diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,34 +1,50 @@ name : tk -version : 8.6.6 -release : 6 +version : 8.6.8 +release : 7 source : - - http://prdownloads.sourceforge.net/tcl/tk8.6.6-src.tar.gz : d62c371a71b4744ed830e3c21d27968c31dba74dd2c45f36b9b071e6d88eb19d -homepage : http://www.tcl.tk -license : - - TCL + - https://netcologne.dl.sourceforge.net/project/tcl/Tcl/8.6.8/tk8.6.8-src.tar.gz : 49e7bca08dde95195a27f594f7c850b088be357a7c7096e44e1158c7a5fd7b33 +homepage : https://www.tcl.tk +license : TCL +component : 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) -component : programming.library -libsplit : no patterns : - - docs: + - demos: + - /usr/lib64/tk8.6/demos + - devel: + - /usr/lib64/tk*/include/*/*.h + - docs : - /usr/share/doc - /usr/share/man/mann - /usr/share/man/man3 - - /usr/lib/tk8.6/demos/ -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. setup : | pushd unix - %configure --disable-static --includedir=/usr/include/tk8.6 --enable-64bit CFLAGS="$CFLAGS -I/usr/include/tcl8.6" + %configure --disable-static \ + --includedir=/usr/include/tk${version%.*} \ + --enable-64bit \ + CFLAGS="$CFLAGS -I/usr/include/tcl${version%.*}" + popd build : | - pushd unix - %make + %make -C unix TK_LIBRARY=%libdir%/tk${version%.*} install : | - pushd unix - %make_install - ln -s /usr/bin/wish8.6 $installdir/usr/bin/wish + export tv="tk${version%.*}" + + %make_install -C unix TK_LIBRARY=%libdir%/$tv + + # install private headers + mkdir -p $installdir%libdir%/$tv/include/{generic,unix} + find generic unix -name "*.h" -exec install '{}' $installdir%libdir%/$tv/include/'{}' ';' + + ln -sv /usr/bin/wish${version%.*} $installdir/usr/bin/wish + ln -sv lib$tv.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|$libdir/$tv/include|" -i $installdir/$libdir/tkConfig.sh diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -1,10 +1,10 @@ tk - http://www.tcl.tk + https://www.tcl.tk - Zev Goldstein - Zev.Goldstein@gmail.com + Pierre-Yves + pyu@riseup.net TCL programming.library @@ -21,98 +21,107 @@ programming.library /usr/bin - /usr/lib/tk8.6/bgerror.tcl - /usr/lib/tk8.6/button.tcl - /usr/lib/tk8.6/choosedir.tcl - /usr/lib/tk8.6/clrpick.tcl - /usr/lib/tk8.6/comdlg.tcl - /usr/lib/tk8.6/console.tcl - /usr/lib/tk8.6/dialog.tcl - /usr/lib/tk8.6/entry.tcl - /usr/lib/tk8.6/focus.tcl - /usr/lib/tk8.6/fontchooser.tcl - /usr/lib/tk8.6/iconlist.tcl - /usr/lib/tk8.6/icons.tcl - /usr/lib/tk8.6/images/README - /usr/lib/tk8.6/images/logo.eps - /usr/lib/tk8.6/images/logo100.gif - /usr/lib/tk8.6/images/logo64.gif - /usr/lib/tk8.6/images/logoLarge.gif - /usr/lib/tk8.6/images/logoMed.gif - /usr/lib/tk8.6/images/pwrdLogo.eps - /usr/lib/tk8.6/images/pwrdLogo100.gif - /usr/lib/tk8.6/images/pwrdLogo150.gif - /usr/lib/tk8.6/images/pwrdLogo175.gif - /usr/lib/tk8.6/images/pwrdLogo200.gif - /usr/lib/tk8.6/images/pwrdLogo75.gif - /usr/lib/tk8.6/images/tai-ku.gif - /usr/lib/tk8.6/listbox.tcl - /usr/lib/tk8.6/megawidget.tcl - /usr/lib/tk8.6/menu.tcl - /usr/lib/tk8.6/mkpsenc.tcl - /usr/lib/tk8.6/msgbox.tcl - /usr/lib/tk8.6/msgs/cs.msg - /usr/lib/tk8.6/msgs/da.msg - /usr/lib/tk8.6/msgs/de.msg - /usr/lib/tk8.6/msgs/el.msg - /usr/lib/tk8.6/msgs/en.msg - /usr/lib/tk8.6/msgs/en_gb.msg - /usr/lib/tk8.6/msgs/eo.msg - /usr/lib/tk8.6/msgs/es.msg - /usr/lib/tk8.6/msgs/fr.msg - /usr/lib/tk8.6/msgs/hu.msg - /usr/lib/tk8.6/msgs/it.msg - /usr/lib/tk8.6/msgs/nl.msg - /usr/lib/tk8.6/msgs/pl.msg - /usr/lib/tk8.6/msgs/pt.msg - /usr/lib/tk8.6/msgs/ru.msg - /usr/lib/tk8.6/msgs/sv.msg - /usr/lib/tk8.6/obsolete.tcl - /usr/lib/tk8.6/optMenu.tcl - /usr/lib/tk8.6/palette.tcl - /usr/lib/tk8.6/panedwindow.tcl - /usr/lib/tk8.6/safetk.tcl - /usr/lib/tk8.6/scale.tcl - /usr/lib/tk8.6/scrlbar.tcl - /usr/lib/tk8.6/spinbox.tcl - /usr/lib/tk8.6/tclIndex - /usr/lib/tk8.6/tearoff.tcl - /usr/lib/tk8.6/text.tcl - /usr/lib/tk8.6/tk.tcl - /usr/lib/tk8.6/tkAppInit.c - /usr/lib/tk8.6/tkfbox.tcl - /usr/lib/tk8.6/ttk/altTheme.tcl - /usr/lib/tk8.6/ttk/aquaTheme.tcl - /usr/lib/tk8.6/ttk/button.tcl - /usr/lib/tk8.6/ttk/clamTheme.tcl - /usr/lib/tk8.6/ttk/classicTheme.tcl - /usr/lib/tk8.6/ttk/combobox.tcl - /usr/lib/tk8.6/ttk/cursors.tcl - /usr/lib/tk8.6/ttk/defaults.tcl - /usr/lib/tk8.6/ttk/entry.tcl - /usr/lib/tk8.6/ttk/fonts.tcl - /usr/lib/tk8.6/ttk/menubutton.tcl - /usr/lib/tk8.6/ttk/notebook.tcl - /usr/lib/tk8.6/ttk/panedwindow.tcl - /usr/lib/tk8.6/ttk/progress.tcl - /usr/lib/tk8.6/ttk/scale.tcl - /usr/lib/tk8.6/ttk/scrollbar.tcl - /usr/lib/tk8.6/ttk/sizegrip.tcl - /usr/lib/tk8.6/ttk/spinbox.tcl - /usr/lib/tk8.6/ttk/treeview.tcl - /usr/lib/tk8.6/ttk/ttk.tcl - /usr/lib/tk8.6/ttk/utils.tcl - /usr/lib/tk8.6/ttk/vistaTheme.tcl - /usr/lib/tk8.6/ttk/winTheme.tcl - /usr/lib/tk8.6/ttk/xpTheme.tcl - /usr/lib/tk8.6/unsupported.tcl - /usr/lib/tk8.6/xmfbox.tcl /usr/lib64/lib*.so + /usr/lib64/tk8.6/bgerror.tcl + /usr/lib64/tk8.6/button.tcl + /usr/lib64/tk8.6/choosedir.tcl + /usr/lib64/tk8.6/clrpick.tcl + /usr/lib64/tk8.6/comdlg.tcl + /usr/lib64/tk8.6/console.tcl + /usr/lib64/tk8.6/dialog.tcl + /usr/lib64/tk8.6/entry.tcl + /usr/lib64/tk8.6/focus.tcl + /usr/lib64/tk8.6/fontchooser.tcl + /usr/lib64/tk8.6/iconlist.tcl + /usr/lib64/tk8.6/icons.tcl + /usr/lib64/tk8.6/images/README + /usr/lib64/tk8.6/images/logo.eps + /usr/lib64/tk8.6/images/logo100.gif + /usr/lib64/tk8.6/images/logo64.gif + /usr/lib64/tk8.6/images/logoLarge.gif + /usr/lib64/tk8.6/images/logoMed.gif + /usr/lib64/tk8.6/images/pwrdLogo.eps + /usr/lib64/tk8.6/images/pwrdLogo100.gif + /usr/lib64/tk8.6/images/pwrdLogo150.gif + /usr/lib64/tk8.6/images/pwrdLogo175.gif + /usr/lib64/tk8.6/images/pwrdLogo200.gif + /usr/lib64/tk8.6/images/pwrdLogo75.gif + /usr/lib64/tk8.6/images/tai-ku.gif + /usr/lib64/tk8.6/listbox.tcl + /usr/lib64/tk8.6/megawidget.tcl + /usr/lib64/tk8.6/menu.tcl + /usr/lib64/tk8.6/mkpsenc.tcl + /usr/lib64/tk8.6/msgbox.tcl + /usr/lib64/tk8.6/msgs/cs.msg + /usr/lib64/tk8.6/msgs/da.msg + /usr/lib64/tk8.6/msgs/de.msg + /usr/lib64/tk8.6/msgs/el.msg + /usr/lib64/tk8.6/msgs/en.msg + /usr/lib64/tk8.6/msgs/en_gb.msg + /usr/lib64/tk8.6/msgs/eo.msg + /usr/lib64/tk8.6/msgs/es.msg + /usr/lib64/tk8.6/msgs/fr.msg + /usr/lib64/tk8.6/msgs/hu.msg + /usr/lib64/tk8.6/msgs/it.msg + /usr/lib64/tk8.6/msgs/nl.msg + /usr/lib64/tk8.6/msgs/pl.msg + /usr/lib64/tk8.6/msgs/pt.msg + /usr/lib64/tk8.6/msgs/ru.msg + /usr/lib64/tk8.6/msgs/sv.msg + /usr/lib64/tk8.6/obsolete.tcl + /usr/lib64/tk8.6/optMenu.tcl + /usr/lib64/tk8.6/palette.tcl + /usr/lib64/tk8.6/panedwindow.tcl /usr/lib64/tk8.6/pkgIndex.tcl + /usr/lib64/tk8.6/safetk.tcl + /usr/lib64/tk8.6/scale.tcl + /usr/lib64/tk8.6/scrlbar.tcl + /usr/lib64/tk8.6/spinbox.tcl + /usr/lib64/tk8.6/tclIndex + /usr/lib64/tk8.6/tearoff.tcl + /usr/lib64/tk8.6/text.tcl + /usr/lib64/tk8.6/tk.tcl + /usr/lib64/tk8.6/tkAppInit.c + /usr/lib64/tk8.6/tkfbox.tcl + /usr/lib64/tk8.6/ttk/altTheme.tcl + /usr/lib64/tk8.6/ttk/aquaTheme.tcl + /usr/lib64/tk8.6/ttk/button.tcl + /usr/lib64/tk8.6/ttk/clamTheme.tcl + /usr/lib64/tk8.6/ttk/classicTheme.tcl + /usr/lib64/tk8.6/ttk/combobox.tcl + /usr/lib64/tk8.6/ttk/cursors.tcl + /usr/lib64/tk8.6/ttk/defaults.tcl + /usr/lib64/tk8.6/ttk/entry.tcl + /usr/lib64/tk8.6/ttk/fonts.tcl + /usr/lib64/tk8.6/ttk/menubutton.tcl + /usr/lib64/tk8.6/ttk/notebook.tcl + /usr/lib64/tk8.6/ttk/panedwindow.tcl + /usr/lib64/tk8.6/ttk/progress.tcl + /usr/lib64/tk8.6/ttk/scale.tcl + /usr/lib64/tk8.6/ttk/scrollbar.tcl + /usr/lib64/tk8.6/ttk/sizegrip.tcl + /usr/lib64/tk8.6/ttk/spinbox.tcl + /usr/lib64/tk8.6/ttk/treeview.tcl + /usr/lib64/tk8.6/ttk/ttk.tcl + /usr/lib64/tk8.6/ttk/utils.tcl + /usr/lib64/tk8.6/ttk/vistaTheme.tcl + /usr/lib64/tk8.6/ttk/winTheme.tcl + /usr/lib64/tk8.6/ttk/xpTheme.tcl + /usr/lib64/tk8.6/unsupported.tcl + /usr/lib64/tk8.6/xmfbox.tcl /usr/lib64/tkConfig.sh /usr/share/man + + tk-demos + Tk (GUI toolkit standard for Tcl) + 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. + + + /usr/lib64/tk8.6/demos + + tk-devel Development files for tk @@ -120,12 +129,13 @@ programming.devel - tk + tk /usr/include/ /usr/lib64/lib*.a /usr/lib64/pkgconfig/*.pc + /usr/lib64/tk*/include/*/*.h @@ -135,18 +145,17 @@ programming.docs - /usr/lib/tk8.6/demos/ /usr/share/man/man3 /usr/share/man/mann - - 2017-11-14 - 8.6.6 + + 2018-03-05 + 8.6.8 Packaging update - Zev Goldstein - Zev.Goldstein@gmail.com + Pierre-Yves + pyu@riseup.net \ No newline at end of file