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

Jan Steffens heftig at gemini.archlinux.org
Wed Aug 17 19:16:28 UTC 2022


    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 <sh at lutzhaase.com>
+# Contributor: Eric Belanger <eric at archlinux.org>
+# Contributor: John Proctor <jproctor at prium.net>
 
-_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:



More information about the arch-commits mailing list