blob: c642b2f44ae63be1879be0389cfc4a7bd61d50ec (
plain)
1 # Description: The Tcl scripting language.
2 # URL: https://www.tcl.tk/
3 # Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
4 # Depends on: tcl zlib-32
5
6 name=tcl-32
7 version=8.6.12
8 release=1
9 source=(https://downloads.sourceforge.net/tcl/tcl$version-src.tar.gz)
10
11 build() {
12 cd ${name%-*}$version
13
14 rm -rf pkgs/sqlite3*
15 cd unix
16
17 ./configure \
18 --prefix=/usr \
19 --libdir=/usr/lib32 \
20 --mandir=/usr/share/man \
21 --enable-threads
22
23 make
24 make INSTALL_ROOT=$PKG install install-private-headers
25
26 rm -r $PKG/usr/{bin,include,lib,share}
27 ln -s libtcl${version%.*}.so $PKG/usr/lib32/libtcl.so
28
29 sed \
30 -e "s#$SRC/tcl$version/unix#/usr/lib32#" \
31 -e "s#$SRC/tcl$version#/usr/include#" \
32 -i "$PKG/usr/lib32/tclConfig.sh"
33
34 tdbcver=1.1.3
35 sed \
36 -e "s#$SRC/tcl$version/unix/pkgs/tdbc${tdbcver}#/usr/lib32/tdbc${tdbcver}#" \
37 -e "s#$SRC/tcl$version/pkgs/tdbc${tdbcver}/generic#/usr/include#" \
38 -e "s#$SRC/tcl$version/pkgs/tdbc${tdbcver}/library#/usr/lib32/tcl${version%.*}#" \
39 -e "s#$SRC/tcl$version/pkgs/tdbc${tdbcver}#/usr/include#" \
40 -i "$PKG/usr/lib32/tdbc${tdbcver}/tdbcConfig.sh"
41
42 ictlver=4.2.2
43 sed \
44 -e "s#$SRC/tcl$version/unix/pkgs/itcl${ictlver}#/usr/lib32/${ictlver}#" \
45 -e "s#$SRC/tcl$version/pkgs/itcl${ictlver}/generic#/usr/include#" \
46 -e "s#$SRC/tcl$version/pkgs/itcl${ictlver}#/usr/include#" \
47 -i "$PKG/usr/lib32/itcl${ictlver}/itclConfig.sh"
48 }
|