| Name |
tk |
| Description |
A windowing toolkit for use with tcl |
| Version |
8.6.16-1 |
| Package Base |
tk |
| Homepage |
http://tcl.sourceforge.net/ |
| Maintainers |
['Antonio Rojas <arojas@archlinux.org>', 'Caleb Maclennan <caleb@alerque.com>'] |
| Contributors |
['Eric Bélanger <eric@archlinux.org>'] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/tk |
| Sources |
['https://downloads.sourceforge.net/sourceforge/tcl/tk9.0.1-src.tar.gz'] |
| Dependencies |
['libxft', 'libxss', 'tcl'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['zip'] |
| Provides |
[] |
| Builddate |
25-12-2024 11:37:13 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['TCL'] |
| Hash |
ddd4f86d6de6af95568cd17df9cf1333f50ba380525f6f2de006572bd87304d1 |
# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Contributor: Eric Bélanger <eric@archlinux.org>
pkgname=tk
pkgver=9.0.1
pkgrel=1
pkgdesc='A windowing toolkit for use with tcl'
arch=(x86_64)
url="http://tcl.sourceforge.net/"
license=(TCL)
depends=(tcl
libxss
libxft)
makedepends=(zip)
options=(staticlibs)
_archive="$pkgname$pkgver"
source=("https://downloads.sourceforge.net/sourceforge/tcl/$_archive-src.tar.gz")
sha256sums=('d6f01a4d598bfc6398be9584e1bab828c907b0758db4bbb351a1429106aec527')
build() {
cd "$_archive/unix"
./configure \
ZIP_PROG=zip \
--prefix=/usr \
--mandir=/usr/share/man \
--enable-threads \
--disable-rpath \
--enable-64bit
make
}
check() {
cd "$_archive/unix"
# make test
}
package() {
cd "$_archive/unix"
make INSTALL_ROOT="$pkgdir" install install-private-headers
ln -sf wish${pkgver%.*} "$pkgdir/usr/bin/wish"
ln -sf libtk${pkgver%.*}.so "$pkgdir/usr/lib/libtk.so"
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" license.terms
# install private headers (FS#14388, FS#47616)
cd ..
for dir in compat generic generic/ttk unix; do
install -dm755 "$pkgdir/usr/include/tk-private/$dir"
install -m644 -t "$pkgdir/usr/include/tk-private/$dir" $dir/*.h
done
# remove buildroot traces
sed -e "s#$srcdir/$_archive/unix#/usr/lib#" \
-e "s#$srcdir/$_archive#/usr/include#" \
-i "$pkgdir/usr/lib/tkConfig.sh"
# remove unrequired execute permissions (FS#75042)
chmod -x "$pkgdir/usr/lib/libtkstub.a"
}