diff options
author | Behnam Momeni | 2022-08-05 12:59:57 +0430 |
---|---|---|
committer | Behnam Momeni | 2022-08-05 12:59:57 +0430 |
commit | 7f0546f7552e3400fdaeaa0611c3c97313114b79 (patch) | |
tree | 8883d7d8e7784a108302364451d19e58a42a61aa | |
download | aur-7f0546f7552e3400fdaeaa0611c3c97313114b79.tar.gz |
Initial commit: providing ar (*.a) files in addition to *.so libs
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 72 |
3 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9fbd6a1e921d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +# Generated by mksrcinfo v8 +# Fri Aug 5 08:25:44 UTC 2022 +pkgbase = lib32-tcl-ar + pkgdesc = The Tcl scripting language (with *.a files) + pkgver = 8.6.12 + pkgrel = 1 + url = http://tcl.sourceforge.net/ + arch = x86_64 + license = custom + depends = lib32-glibc + depends = lib32-zlib + depends = tcl + provides = lib32-tcl=8.6.12 + conflicts = lib32-tcl + options = staticlibs + source = https://gigenet.dl.sourceforge.net/project/tcl/Tcl/8.6.12/tcl8.6.12-src.tar.gz + +pkgname = lib32-tcl-ar + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..20fd07ee77c8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.tar.gz +*.tar.zst +src/ +pkg/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ecb604813efd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: Behnam Momeni <sbmomeni [at the] gmail [dot] com> +# Contributor: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Miguel Revilla <yo@miguelrevilla.com> +# Contributor: Eric Bélanger <eric@archlinux.org> + +pkgname=lib32-tcl-ar +pkgver=8.6.12 +pkgrel=1 +pkgdesc='The Tcl scripting language (with *.a files)' +arch=(x86_64) +url=http://tcl.sourceforge.net/ +provides=("lib32-tcl=${pkgver}") +conflicts=("lib32-tcl") +license=(custom) +depends=( + lib32-glibc + lib32-zlib + tcl +) +options=(staticlibs) +source=("https://gigenet.dl.sourceforge.net/project/tcl/Tcl/${pkgver}/tcl${pkgver}-src.tar.gz") +b2sums=('21367f4ee5903fac68177b6cc61517237e1b9347a18f213cb02ebd7cde21af9d5590d7270bc5ba8c03f3595dea1f2eaf065165b1cc0b0bc34e5329cd197b8159') + +prepare() { + cd tcl${pkgver} + rm -rf pkgs/sqlite3* +} + +build() { + cd tcl${pkgver}/unix + export CC='gcc -m32' + export CXX='g++ -m32' + export LDFLAGS+=" -lm" + export PKG_CONFIG=i686-pc-linux-gnu-pkg-config + ./configure \ + --prefix=/usr \ + --libdir=/usr/lib32 \ + --mandir=/usr/share/man \ + --enable-threads + make +} + +package() { + cd tcl${pkgver}/unix + + make INSTALL_ROOT="${pkgdir}" install install-private-headers + rm -rf "${pkgdir}"/usr/{bin,include,lib,share} + # find "${pkgdir}" -type f -name '*.a' -delete + ln -sf libtcl${pkgver%.*}.so "${pkgdir}"/usr/lib32/libtcl.so + + sed -e "s#${srcdir}/tcl${pkgver}/unix#/usr/lib32#" \ + -e "s#${srcdir}/tcl${pkgver}#/usr/include#" \ + -i "${pkgdir}/usr/lib32/tclConfig.sh" + + tdbcver=1.1.3 + sed -e "s#${srcdir}/tcl${pkgver}/unix/pkgs/tdbc${tdbcver}#/usr/lib32/tdbc${tdbcver}#" \ + -e "s#${srcdir}/tcl${pkgver}/pkgs/tdbc${tdbcver}/generic#/usr/include#" \ + -e "s#${srcdir}/tcl${pkgver}/pkgs/tdbc${tdbcver}/library#/usr/lib32/tcl${pkgver%.*}#" \ + -e "s#${srcdir}/tcl${pkgver}/pkgs/tdbc${tdbcver}#/usr/include#" \ + -i "${pkgdir}/usr/lib32/tdbc${tdbcver}/tdbcConfig.sh" + + ictlver=4.2.2 + sed -e "s#${srcdir}/tcl${pkgver}/unix/pkgs/itcl${ictlver}#/usr/lib32/${ictlver}#" \ + -e "s#${srcdir}/tcl${pkgver}/pkgs/itcl${ictlver}/generic#/usr/include#" \ + -e "s#${srcdir}/tcl${pkgver}/pkgs/itcl${ictlver}#/usr/include#" \ + -i "${pkgdir}/usr/lib32/itcl${ictlver}/itclConfig.sh" + + install -dm 755 -p "${pkgdir}"/usr/share/licenses + ln -s tcl "${pkgdir}"/usr/share/licenses/lib32-tcl +} + +# vim: ts=2 sw=2 et: |