[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