[arch-commits] Commit in lib32-libxslt/trunk (PKGBUILD)

Levente Polyak anthraxx at gemini.archlinux.org
Wed Sep 8 22:37:10 UTC 2021


    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 <sh at lutzhaase.com>
+
 _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



More information about the arch-commits mailing list