[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