Date: Wednesday, September 8, 2021 @ 22:37:10 Author: anthraxx Revision: 1012983
upgpkg: lib32-libxslt 1.1.34-2: backport libxml2 2.9.12 fixes Modified: lib32-libxslt/trunk/PKGBUILD ----------+ PKGBUILD | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-09-08 22:30:33 UTC (rev 1012982) +++ PKGBUILD 2021-09-08 22:37:10 UTC (rev 1012983) @@ -1,14 +1,15 @@ # Maintainer: Sven-Hendrik Haase <[email protected]> + _pkgbasename=libxslt pkgname=lib32-libxslt pkgver=1.1.34 -pkgrel=1 +pkgrel=2 pkgdesc="XML stylesheet transformation library (32-bit)" arch=('x86_64') url="http://xmlsoft.org/XSLT/" license=('custom') depends=('lib32-libxml2' 'lib32-libgcrypt' 'libxslt' 'lib32-xz') -makedepends=(gcc-multilib git) +makedepends=(git) _commit=3653123f992db24cec417d12600f4c67388025e3 # tags/v1.1.34^0 source=("git+https://gitlab.gnome.org/GNOME/libxslt.git#commit=$_commit") md5sums=('SKIP') @@ -15,12 +16,17 @@ pkgver() { cd "${_pkgbasename}" - git describe --tags | sed 's/^v//;s/-/+/g' + git describe --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { cd "${_pkgbasename}" + # Fix build with libxml libxml2-2.9.12 + git cherry-pick -n 9ae2f94df1721e002941b40665efb762aefcea1a + git cherry-pick -n 824657768aea2cce9c23e72ba8085cb5e44350c7 + git cherry-pick -n 77c26bad0433541f486b1e7ced44ca9979376908 + sed -e 's|/usr/bin/python -u|/usr/bin/python2 -u|g' -e 's|/usr/bin/python$|/usr/bin/python2|g' -i python/tests/*.py NOCONFIGURE=1 ./autogen.sh } @@ -31,11 +37,16 @@ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" cd "${_pkgbasename}" - ./configure --prefix=/usr --libdir=/usr/lib32 --without-python + ./configure --prefix=/usr --libdir=/usr/lib32 --without-python --disable-static sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } +check() { + cd "${_pkgbasename}" + make check +} + package() { cd "${_pkgbasename}" make DESTDIR="${pkgdir}" install
