name : tk version : 8.6.11.1 release : 13 source : - https://netcologne.dl.sourceforge.net/project/tcl/Tcl/8.6.11/tk8.6.11.1-src.tar.gz : 006cab171beeca6a968b6d617588538176f27be232a2b334a0e96173e89909be homepage : https://www.tcl.tk license : TCL component : - programming.library - demos : programming.library libsplit : no summary : Tk (GUI toolkit standard for Tcl) description: | TK is a graphical user interface toolkit that is standard for Tcl but also allows application programming in other languages as well, allowing for applications to run on multiple platforms. builddeps : - pkgconfig(tcl) - pkgconfig(x11) - pkgconfig(xft) - pkgconfig(xscrnsaver) patterns : - demos : - /usr/lib64/tk8.6/demos - docs : - /usr/share/doc - /usr/share/man/mann - /usr/share/man/man3 environment: | export tkver=${version:0:3} setup : | pushd unix %configure --disable-static \ --includedir=/usr/include/tk${tkver} \ --enable-64bit \ CFLAGS="$CFLAGS -I/usr/include/tcl${tkver}" popd build : | %make -C unix TK_LIBRARY=%libdir%/tk${tkver} install : | %make_install install-private-headers -C unix TK_LIBRARY=%libdir%/tk${tkver} ln -sv /usr/bin/wish${tkver} $installdir/usr/bin/wish ln -sv libtk${tkver}.so $installdir%libdir%/libtk.so # remove build $workdir traces libdir=%libdir% # stupid hack because the substitution of %libdir% does not work sed -e "s|$workdir/unix|$libdir|" -e "s|$workdir|/usr/include/tk${tkver}|" -i $installdir/$libdir/tkConfig.sh