Date: Wednesday, August 17, 2022 @ 19:16:27 Author: heftig Revision: 1266753
1.1.36-1: clean up, match libxslt Modified: lib32-libxslt/trunk/PKGBUILD ----------+ PKGBUILD | 71 +++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 46 insertions(+), 25 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-08-17 18:26:37 UTC (rev 1266752) +++ PKGBUILD 2022-08-17 19:16:27 UTC (rev 1266753) @@ -1,27 +1,47 @@ # Maintainer: Sven-Hendrik Haase <[email protected]> +# Contributor: Eric Belanger <[email protected]> +# Contributor: John Proctor <[email protected]> -_pkgbasename=libxslt pkgname=lib32-libxslt -pkgver=1.1.35 +pkgver=1.1.36 pkgrel=1 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=(git) -_commit=50af4e65da712ceb59f98a7feeeab2ddc3324ab9 # tags/v1.1.35^0 -source=("git+https://gitlab.gnome.org/GNOME/libxslt.git#commit=$_commit") -md5sums=('SKIP') +url="https://gitlab.gnome.org/GNOME/libxslt/-/wikis" +arch=(x86_64) +license=(custom:MIT) +depends=( + lib32-libgcrypt + lib32-libxml2 + lib32-xz + libxslt +) +makedepends=( + git +) +checkdepends=( + docbook-xml + python +) +optdepends=() +provides=(lib{,e}xslt.so) +options=(debug) +_commit=bcd17763a9f371ec5c9bdce0ffa2f2eb3ef74c43 # tags/v1.1.36^0 +source=("git+https://gitlab.gnome.org/GNOME/libxslt.git#commit=$_commit" + 0001-Make-generate-id-deterministic.patch) +sha256sums=('SKIP' + 'e83c20f9a4f0c95716410c127ad10d6cde814c25d183de0d319f5dda529b7a6e') pkgver() { - cd "${_pkgbasename}" - git describe --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' + cd libxslt + git describe --tags | sed 's/^v//;s/[^-]*-g/r&/;s/-/+/g' } prepare() { - cd "${_pkgbasename}" + cd libxslt + # Make xsltproc output reproducible for packages which use it to generate documentation + git apply -3 ../0001-Make-generate-id-deterministic.patch + NOCONFIGURE=1 ./autogen.sh } @@ -28,26 +48,27 @@ build() { export CC="gcc -m32" export CXX="g++ -m32" - export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + export PKG_CONFIG="i686-pc-linux-gnu-pkg-config" - cd "${_pkgbasename}" - ./configure --prefix=/usr --libdir=/usr/lib32 --without-python --disable-static + cd libxslt + ./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}" + cd libxslt make check } package() { - cd "${_pkgbasename}" - make DESTDIR="${pkgdir}" install + cd libxslt + make DESTDIR="$pkgdir" install + rm -r "$pkgdir"/usr/{include,share,bin} + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 Copyright +} - install -d "${pkgdir}"/usr/share/licenses - ln -s ${_pkgbasename} "${pkgdir}"/usr/share/licenses/${pkgname} - - rm -rf "${pkgdir}"/usr/{include,share,bin} - rm -f "${pkgdir}"/usr/lib/python*/site-packages/*.a -} +# vim:set sw=2 sts=-1 et:
