summaryrefslogtreecommitdiff
path: root/tcl-32/Pkgfile
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 }

Generated by cgit