diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2018-07-06 05:18:46 -0500 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2018-07-06 05:19:14 -0500 |
commit | 2904f28e9c4b9611ccbf54e034691fde4d3c340c (patch) | |
tree | d370a99409fa7675d0acb0d679a5920d3d3dc921 | |
parent | 1b003691f4c0b002481fc174e77f241d14e22c1d (diff) | |
download | packages-2904f28e9c4b9611ccbf54e034691fde4d3c340c.tar.gz packages-2904f28e9c4b9611ccbf54e034691fde4d3c340c.tar.bz2 packages-2904f28e9c4b9611ccbf54e034691fde4d3c340c.tar.xz packages-2904f28e9c4b9611ccbf54e034691fde4d3c340c.zip |
user/tk: pull in, fix, bump, assign to Tcl maintainer
-rw-r--r-- | user/tk/APKBUILD | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/user/tk/APKBUILD b/user/tk/APKBUILD new file mode 100644 index 000000000..3b92a3dda --- /dev/null +++ b/user/tk/APKBUILD @@ -0,0 +1,57 @@ +# Maintainer: +pkgname=tk +pkgver=8.6.8 +pkgrel=0 +pkgdesc="GUI toolkit for the Tcl scripting language" +url="http://tcl.sourceforge.net/" +arch="all" +options="!check" # Requires a running X11 server. +license="TCL" +depends= +depends_dev="tcl-dev libx11-dev libxft-dev fontconfig-dev" +makedepends="$depends_dev libpng-dev" +subpackages="$pkgname-doc $pkgname-dev" +source="http://downloads.sourceforge.net/sourceforge/tcl/$pkgname$pkgver-src.tar.gz + " + +_major=${pkgver%.*} +builddir="$srcdir"/tk${pkgver}/unix + +build() { + cd "$builddir" + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --mandir=/usr/share/man + make +} + +package() { + cd "$builddir" + export LD_LIBRARY_PATH="$builddir" + make -j1 INSTALL_ROOT="${pkgdir}" install install-private-headers + + ln -sf wish${_major} "${pkgdir}"/usr/bin/wish + install -Dm644 ../license.terms \ + ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + + # remove buildroot traces + find "$pkgdir" -name '*Config.sh' | xargs sed -i -e "s#${srcdir}#/usr/src#" + + # move demos to -doc directory + mkdir -p "$pkgdir"/usr/share/doc/$pkgname/examples/ + mv "$pkgdir"/usr/lib/tk${_major}/demos/ \ + "$pkgdir"/usr/share/doc/$pkgname/examples/ +} + +dev() { + default_dev + cd $pkgdir + for i in $(find . -name '*.c' -o -name '*Config.sh'); do + mkdir -p "$subpkgdir"/${i%/*} + mv $i "$subpkgdir"/${i%/*}/ + done +} + +sha512sums="d0d30637b733fb0b0d38461b6d872934c04af422fcdb7ec41a72331b2529cc94414e6f441f95a98642d69505e4f41469847fedd1cbe58bd08cdd818fcabd1db9 tk8.6.8-src.tar.gz" |