[arch-commits] Commit in libxml2/trunk (3 files)

Jan Steffens heftig at gemini.archlinux.org
Fri Aug 26 21:37:56 UTC 2022


    Date: Friday, August 26, 2022 @ 21:37:55
  Author: heftig
Revision: 454566

2.10.1-1

Modified:
  libxml2/trunk/PKGBUILD
  libxml2/trunk/libxml2-2.9.8-python3-unicode-errors.patch
  libxml2/trunk/no-fuzz.diff

--------------------------------------------+
 PKGBUILD                                   |   57 ++++++++++++++++-----------
 libxml2-2.9.8-python3-unicode-errors.patch |    2 
 no-fuzz.diff                               |   21 +++------
 3 files changed, 44 insertions(+), 36 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-08-26 21:31:55 UTC (rev 454565)
+++ PKGBUILD	2022-08-26 21:37:55 UTC (rev 454566)
@@ -4,26 +4,25 @@
 # Contributor: Tom Gundersen <teg at jklm.no>
 # Contributor: John Proctor <jproctor at prium.net>
 
-pkgname=libxml2
-pkgver=2.9.14
+pkgbase=libxml2
+pkgname=(libxml2 libxml2-docs)
+pkgver=2.10.1
 pkgrel=1
-pkgdesc='XML parsing library, version 2'
-url='http://www.xmlsoft.org/'
+pkgdesc="XML C parser and toolkit (32-bit)"
+url="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home"
 arch=(x86_64)
-license=(MIT)
-depends=(zlib readline ncurses xz icu)
+license=(custom:MIT)
+depends=(zlib xz icu readline ncurses)
 makedepends=(python git)
-optdepends=('python: Python bindings')
-provides=(libxml2.so)
 options=(debug)
-_commit=7846b0a677f8d3ce72486125fa281e92ac9970e8  # tags/v2.9.14^0
+_commit=d85c4a01407b75eb4005256df106d121e766a1d8  # tags/v2.10.1^0
 source=("git+https://gitlab.gnome.org/GNOME/libxml2.git#commit=$_commit"
         libxml2-2.9.8-python3-unicode-errors.patch
         no-fuzz.diff
         https://www.w3.org/XML/Test/xmlts20130923.tar.gz)
 sha256sums=('SKIP'
-            'd331748e504e69603dac9c57f7b110a98a4bd4cb87e63d0c1bbcd71ec3635383'
-            '3fc010d8c42b93e6d6f1fca6b598a561e9d2c8780ff3ca0c76a31efabaea404f'
+            '3d07a50fc0963bda05fc5269dedc51f108260699e25e455bb31f6d80c2a9cada'
+            'b1e52aa01f0c2ef2804ba43ec63e6abec3e81e30d248a8abc5dd8a1534de1075'
             '9b61db9f5dbffa545f4b8d78422167083a8568c59bd1129f94138f936cf6fc1f')
 
 pkgver() {
@@ -32,13 +31,11 @@
 }
 
 prepare() {
-  mkdir build
+  cd libxml2
 
   # Use xmlconf from conformance test suite
-  ln -s xmlconf build/xmlconf
+  ln -s ../xmlconf
 
-  cd libxml2
-
   # https://src.fedoraproject.org/rpms/libxml2/tree/rawhide
   git apply -3 ../libxml2-2.9.8-python3-unicode-errors.patch
 
@@ -49,9 +46,9 @@
 }
 
 build() {
-  cd build
+  cd libxml2
 
-  ../libxml2/configure \
+  ./configure \
     --prefix=/usr \
     --with-threads \
     --with-history \
@@ -64,16 +61,32 @@
 }
 
 check() {
-  make -C build check
+  cd libxml2
+  make check
 }
 
-package() {
-  make -C build DESTDIR="$pkgdir" install
+package_libxml2() {
+  optdepends=('python: Python bindings')
+  provides=(libxml2.so)
 
+  cd libxml2
+
+  make DESTDIR="$pkgdir" install
+
+  mkdir -p ../doc/usr/share
+  mv "$pkgdir"/usr/share/{doc,gtk-doc} -t ../doc/usr/share
+
   python -m compileall -d /usr/lib "$pkgdir/usr/lib"
   python -O -m compileall -d /usr/lib "$pkgdir/usr/lib"
 
-  install -Dm 644 build/COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
+  install -Dm644 Copyright -t "$pkgdir/usr/share/licenses/$pkgname"
 }
 
-# vim:set sw=2 et:
+package_libxml2-docs() {
+  pkgdesc+=" (documentation)"
+  depends=()
+
+  mv doc/* "$pkgdir"
+}
+
+# vim:set sw=2 sts=-1 et:

Modified: libxml2-2.9.8-python3-unicode-errors.patch
===================================================================
--- libxml2-2.9.8-python3-unicode-errors.patch	2022-08-26 21:31:55 UTC (rev 454565)
+++ libxml2-2.9.8-python3-unicode-errors.patch	2022-08-26 21:37:55 UTC (rev 454566)
@@ -1,5 +1,5 @@
 diff --git i/python/libxml.c w/python/libxml.c
-index ef630254..65a51af0 100644
+index e071e824..9d476f4f 100644
 --- i/python/libxml.c
 +++ w/python/libxml.c
 @@ -1621,28 +1621,37 @@ libxml_xmlErrorFuncHandler(ATTRIBUTE_UNUSED void *ctx, const char *msg,

Modified: no-fuzz.diff
===================================================================
--- no-fuzz.diff	2022-08-26 21:31:55 UTC (rev 454565)
+++ no-fuzz.diff	2022-08-26 21:37:55 UTC (rev 454566)
@@ -1,24 +1,19 @@
 diff --git i/Makefile.am w/Makefile.am
-index 7917b595..f0f4b695 100644
+index eaa9a7a7..97674845 100644
 --- i/Makefile.am
 +++ w/Makefile.am
-@@ -2,9 +2,9 @@
+@@ -2,12 +2,12 @@
  
  ACLOCAL_AMFLAGS = -I m4
  
--SUBDIRS = include . doc example fuzz xstc $(PYTHON_SUBDIR)
-+SUBDIRS = include . doc example xstc $(PYTHON_SUBDIR)
+-SUBDIRS = include . doc example fuzz xstc
++SUBDIRS = include . doc example xstc
+ if WITH_PYTHON
+ SUBDIRS += python
+ endif
  
 -DIST_SUBDIRS = include . doc example fuzz python xstc
 +DIST_SUBDIRS = include . doc example python xstc
  
- AM_CPPFLAGS = -I$(top_builddir)/include -I$(srcdir)/include
+ AM_CPPFLAGS = -I$(top_builddir)/include -I$(srcdir)/include -DSYSCONFDIR='"$(sysconfdir)"'
  
-@@ -210,7 +210,6 @@ runtests: runtest$(EXEEXT) testrecurse$(EXEEXT) testapi$(EXEEXT) \
- 	    $(CHECKER) ./runxmlconf$(EXEEXT)
- 	@(if [ "$(PYTHON_SUBDIR)" != "" ] ; then cd python ; \
- 	    $(MAKE) tests ; fi)
--	@cd fuzz; $(MAKE) tests
- 
- check: all runtests
- 



More information about the arch-commits mailing list