Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/core/libxml2/PKGBUILD
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2025-03-12 17:59:22 +0100
committerAndreas Baumann <mail@andreasbaumann.cc>2025-03-12 17:59:22 +0100
commitf85f0783602d67900330bdfe7e624a00171a74d9 (patch)
tree4729a3f8f01958d7d77452be47853b619ead2728 /core/libxml2/PKGBUILD
parentb90d7b098594c12fdb3d047c2c99fcd598b5bc4b (diff)
core/libxml2: building with muon instead of meson
Diffstat (limited to 'core/libxml2/PKGBUILD')
-rw-r--r--core/libxml2/PKGBUILD30
1 files changed, 30 insertions, 0 deletions
diff --git a/core/libxml2/PKGBUILD b/core/libxml2/PKGBUILD
index c43a27c4..c405a7f3 100644
--- a/core/libxml2/PKGBUILD
+++ b/core/libxml2/PKGBUILD
@@ -1 +1,31 @@
makedepends+=(git)
+
+# use muon instead of meson, no python (and meson needs python)
+makedepends=(${makedepends[@]//meson/})
+makedepends+=(muon-meson)
+
+eval "$(
+ declare -f build | \
+ sed '
+ s/python=true/python=false/
+ /arch-meson/ i \
+ cd $srcdir/libxml2
+ s/arch-meson.*/arch-muon ${meson_options[@]} ./
+ s/meson compile -C build/muon samu -v -j1/
+ '
+ declare -f check | \
+ sed '
+ /meson test/ i \
+ cd $srcdir/libxml2
+ s/meson test -C build --print-errorlogs/muon test -v/
+ '
+ declare -f package_libxml2 | \
+ sed '
+ /meson install/ i \
+ cd $srcdir/libxml2
+ /meson install/ a \
+ cd ..
+ s/meson install.*/muon install -d "$pkgdir"/
+ /mv.*doc\/usr\/share/d
+ '
+)"