[arch-commits] Commit in libxslt/trunk (2 files)

Jan Steffens heftig at gemini.archlinux.org
Mon Aug 29 16:21:25 UTC 2022


    Date: Monday, August 29, 2022 @ 16:21:25
  Author: heftig
Revision: 454699

1.1.37-1: bring closer to libxml2

Modified:
  libxslt/trunk/0001-Make-generate-id-deterministic.patch
  libxslt/trunk/PKGBUILD

-------------------------------------------+
 0001-Make-generate-id-deterministic.patch |    8 ++---
 PKGBUILD                                  |   39 ++++++++++++++++++++--------
 2 files changed, 32 insertions(+), 15 deletions(-)

Modified: 0001-Make-generate-id-deterministic.patch
===================================================================
--- 0001-Make-generate-id-deterministic.patch	2022-08-29 16:20:13 UTC (rev 454698)
+++ 0001-Make-generate-id-deterministic.patch	2022-08-29 16:21:25 UTC (rev 454699)
@@ -14,10 +14,10 @@
  4 files changed, 107 insertions(+), 1 deletion(-)
 
 diff --git a/libxslt/functions.c b/libxslt/functions.c
-index fa8b6d93b205..0ca57b43453a 100644
+index ed2b002362dc..9c4408b325bd 100644
 --- a/libxslt/functions.c
 +++ b/libxslt/functions.c
-@@ -658,6 +658,63 @@ xsltFormatNumberFunction(xmlXPathParserContextPtr ctxt, int nargs)
+@@ -662,6 +662,63 @@ xsltFormatNumberFunction(xmlXPathParserContextPtr ctxt, int nargs)
      xmlXPathFreeObject(decimalObj);
  }
  
@@ -81,7 +81,7 @@
  /**
   * xsltGenerateIdFunction:
   * @ctxt:  the XPath Parser context
-@@ -709,7 +766,39 @@ xsltGenerateIdFunction(xmlXPathParserContextPtr ctxt, int nargs){
+@@ -713,7 +770,39 @@ xsltGenerateIdFunction(xmlXPathParserContextPtr ctxt, int nargs){
      if (obj)
          xmlXPathFreeObject(obj);
  
@@ -141,7 +141,7 @@
   * And the registration
   */
 diff --git a/libxslt/transform.c b/libxslt/transform.c
-index 2d8fd7f9abd5..b899f7cbc688 100644
+index cb43bb47d997..bc1c6afcfdd8 100644
 --- a/libxslt/transform.c
 +++ b/libxslt/transform.c
 @@ -705,6 +705,7 @@ xsltNewTransformContext(xsltStylesheetPtr style, xmlDocPtr doc) {

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-08-29 16:20:13 UTC (rev 454698)
+++ PKGBUILD	2022-08-29 16:21:25 UTC (rev 454699)
@@ -1,11 +1,12 @@
 # Contributor: Eric Belanger <eric at archlinux.org>
 # Contributor: John Proctor <jproctor at prium.net>
 
-pkgname=libxslt
-pkgver=1.1.36
+pkgbase=libxslt
+pkgname=(libxslt libxslt-docs)
+pkgver=1.1.37
 pkgrel=1
 pkgdesc="XML stylesheet transformation library"
-url="https://gitlab.gnome.org/GNOME/libxslt/-/wikis"
+url="https://gitlab.gnome.org/GNOME/libxslt/-/wikis/home"
 arch=(x86_64)
 license=(custom:MIT)
 depends=(
@@ -20,14 +21,12 @@
 checkdepends=(
   docbook-xml
 )
-optdepends=('python: Python bindings')
-provides=(lib{,e}xslt.so)
 options=(debug)
-_commit=bcd17763a9f371ec5c9bdce0ffa2f2eb3ef74c43  # tags/v1.1.36^0
+_commit=5eca7fb65b7337409a02f9f94fde608edf7d1b0a  # tags/v1.1.37^0
 source=("git+https://gitlab.gnome.org/GNOME/libxslt.git#commit=$_commit"
         0001-Make-generate-id-deterministic.patch)
 sha256sums=('SKIP'
-            'e83c20f9a4f0c95716410c127ad10d6cde814c25d183de0d319f5dda529b7a6e')
+            '605e0a0b2ca385a90226bc5b141d3f6bfeade13e43ab39f8dea863505d7cbf18')
 
 pkgver() {
   cd libxslt
@@ -45,9 +44,12 @@
 
 build() {
   cd libxslt
-  ./configure --prefix=/usr \
+
+  ./configure \
+    --prefix=/usr \
+    --with-python=/usr/bin/python \
     --disable-static
-  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
   make
 }
 
@@ -56,10 +58,25 @@
   make check
 }
 
-package() {
+package_libxslt() {
+  optdepends=('python: Python bindings')
+  provides=(lib{,e}xslt.so)
+
   cd libxslt
+
   make DESTDIR="$pkgdir" install
-  install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 Copyright
+
+  mkdir -p ../doc/usr/share
+  mv "$pkgdir"/usr/share/{doc,gtk-doc} -t ../doc/usr/share
+
+  install -Dm644 Copyright -t "$pkgdir/usr/share/licenses/$pkgname"
 }
 
+package_libxslt-docs() {
+  pkgdesc+=" (documentation)"
+  depends=()
+
+  mv doc/* "$pkgdir"
+}
+
 # vim:set sw=2 sts=-1 et:



More information about the arch-commits mailing list