aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Lanagan <j@lngn.net>2025-10-20 01:29:51 -0400
committerJay Lanagan <j@lngn.net>2025-10-20 01:29:51 -0400
commit7585588f291b08e9a79fc5f5be64e845d51d02fb (patch)
tree993c84176baf2d0ac923ded876450643b5e91009
parent2da80d0ec5ebf1f9db4968db3692e29705d9dd44 (diff)
downloadcrux-xfce4-7585588f291b08e9a79fc5f5be64e845d51d02fb.tar.gz
crux-xfce4-7585588f291b08e9a79fc5f5be64e845d51d02fb.zip
libxml2: initial import
override opt/libxml2-2.15.x because it breaks builds.
-rw-r--r--REPO4
-rw-r--r--libxml2/.footprint138
-rw-r--r--libxml2/.signature5
-rw-r--r--libxml2/Pkgfile28
4 files changed, 175 insertions, 0 deletions
diff --git a/REPO b/REPO
index 88814fb..3e55e9e 100644
--- a/REPO
+++ b/REPO
@@ -82,6 +82,7 @@ d:thunar-archive-plugin
d:xfce4-screensaver
d:xfce4-places-plugin
d:xfce4-mate-applet-loader-plugin
+d:libxml2
d:cogl
d:xfce4-timer-plugin
d:xfce4-systemload-plugin
@@ -417,6 +418,9 @@ f:0a16d831c1615c53aa610326f5c530c6:xfce4-mate-applet-loader-plugin/.signature
f:3f65bbff86ad9529dc0f0af1481573c9:xfce4-mate-applet-loader-plugin/README
f:7a0925f8d6d62833f65274fb34ac1aa7:xfce4-mate-applet-loader-plugin/Pkgfile
f:ef8d2fcbc9a6cbf3414c7d22802c1495:xfce4-mate-applet-loader-plugin/.footprint
+f:d629eff13281b40110bf77befd6bff6a:libxml2/.signature
+f:220674e3dd57f9af928348a3d7fab358:libxml2/Pkgfile
+f:6a73ac8a7c72579155106d89d35b16f0:libxml2/.footprint
f:2610c709cc70f318e175c93264c5e400:cogl/.signature
f:6d10ef1ed5b7743d95e1c6246feb4453:cogl/Pkgfile
f:690efde2b2fb8030778cf0c31e6e4da5:cogl/.footprint
diff --git a/libxml2/.footprint b/libxml2/.footprint
new file mode 100644
index 0000000..a198892
--- /dev/null
+++ b/libxml2/.footprint
@@ -0,0 +1,138 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/xml2-config
+-rwxr-xr-x root/root usr/bin/xmlcatalog
+-rwxr-xr-x root/root usr/bin/xmllint
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libxml2/
+drwxr-xr-x root/root usr/include/libxml2/libxml/
+-rw-r--r-- root/root usr/include/libxml2/libxml/HTMLparser.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/HTMLtree.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/SAX.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/SAX2.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/c14n.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/catalog.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/chvalid.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/debugXML.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/dict.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/encoding.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/entities.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/globals.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/hash.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/list.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/nanoftp.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/nanohttp.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/parser.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/parserInternals.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/pattern.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/relaxng.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/schemasInternals.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/schematron.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/threads.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/tree.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/uri.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/valid.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xinclude.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xlink.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlIO.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlautomata.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlerror.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlexports.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlmemory.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlmodule.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlreader.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlregexp.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlsave.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlschemas.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlschemastypes.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlstring.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlunicode.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlversion.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlwriter.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xpath.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xpathInternals.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xpointer.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/libxml2/
+-rw-r--r-- root/root usr/lib/cmake/libxml2/libxml2-config.cmake
+lrwxrwxrwx root/root usr/lib/libxml2.so -> libxml2.so.16
+lrwxrwxrwx root/root usr/lib/libxml2.so.16 -> libxml2.so.16.0.6
+-rwxr-xr-x root/root usr/lib/libxml2.so.16.0.6
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libxml-2.0.pc
+drwxr-xr-x root/root usr/lib/python3.12/
+drwxr-xr-x root/root usr/lib/python3.12/site-packages/
+drwxr-xr-x root/root usr/lib/python3.12/site-packages/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.12/site-packages/__pycache__/drv_libxml2.cpython-312.pyc
+-rw-r--r-- root/root usr/lib/python3.12/site-packages/__pycache__/libxml2.cpython-312.pyc
+-rw-r--r-- root/root usr/lib/python3.12/site-packages/drv_libxml2.py
+-rw-r--r-- root/root usr/lib/python3.12/site-packages/libxml2.py
+-rwxr-xr-x root/root usr/lib/python3.12/site-packages/libxml2mod.cpython-312-aarch64-linux-gnu.so
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/libxml2/
+-rw-r--r-- root/root usr/share/doc/libxml2/xmlcatalog.html
+-rw-r--r-- root/root usr/share/doc/libxml2/xmllint.html
+drwxr-xr-x root/root usr/share/gtk-doc/
+drwxr-xr-x root/root usr/share/gtk-doc/html/
+drwxr-xr-x root/root usr/share/gtk-doc/html/libxml2/
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/general.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/home.png
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/index.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/left.png
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-HTMLparser.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-HTMLtree.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-SAX.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-SAX2.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-c14n.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-catalog.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-chvalid.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-debugXML.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-dict.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-encoding.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-entities.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-globals.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-hash.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-list.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-nanoftp.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-nanohttp.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-parser.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-parserInternals.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-pattern.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-relaxng.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-schemasInternals.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-schematron.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-threads.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-tree.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-uri.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-valid.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xinclude.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xlink.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlIO.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlautomata.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlerror.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlexports.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlmemory.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlmodule.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlreader.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlregexp.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlsave.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlschemas.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlschemastypes.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlstring.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlunicode.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlversion.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xmlwriter.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xpath.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xpathInternals.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2-xpointer.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/libxml2.devhelp2
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/right.png
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/style.css
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxml2/up.png
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/xml2-config.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xmlcatalog.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xmllint.1.gz
diff --git a/libxml2/.signature b/libxml2/.signature
new file mode 100644
index 0000000..4104e2e
--- /dev/null
+++ b/libxml2/.signature
@@ -0,0 +1,5 @@
+untrusted comment: verify with /etc/ports/xfce4.pub
+RWRSAbUnL7azFJfwiyk4qyjF/xBAbsGj+Vmcpk1SVlZnnYN/nkHu+M/sNGzygAu8RqBb6n+mXM8DTvToA7oDmEvfOX4z5wL9Kws=
+SHA256 (Pkgfile) = afb3af6ce3af55451566d62eb8c4e26f03352149698321477159726cd1b89f2c
+SHA256 (.footprint) = b7169e31ab507aed4e4cccfc31e068fbba4a53f887cc951e76ae73704fa925db
+SHA256 (libxml2-2.14.6.tar.xz) = 7ce458a0affeb83f0b55f1f4f9e0e55735dbfc1a9de124ee86fb4a66b597203a
diff --git a/libxml2/Pkgfile b/libxml2/Pkgfile
new file mode 100644
index 0000000..5e434b2
--- /dev/null
+++ b/libxml2/Pkgfile
@@ -0,0 +1,28 @@
+# Description: XML library version 2
+# URL: https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home
+# Maintainer: Juergen Daubert, jue at crux dot nu
+# Depends on: zlib
+# Optional: doxygen
+
+name=libxml2
+version=2.14.6
+release=1
+source=(https://download.gnome.org/sources/libxml2/${version:0:4}/$name-$version.tar.xz)
+
+build() {
+ prt-get isinst doxygen && PKGMK_LIBXML2+=' -D python=enabled'
+
+ # Don't depend on git
+ sed -i '20,23s/^/#/' $name-$version/meson.build
+
+ meson setup $name-$version build $PKGMK_LIBXML2 \
+ --prefix=/usr \
+ --buildtype=plain \
+ --wrap-mode nodownload \
+ -D b_lto=true \
+ -D b_pie=true \
+ -D legacy=enabled
+
+ meson compile -C build -j ${JOBS:-1}
+ DESTDIR=$PKG meson install -C build
+}