sps-extra · log · files · refs · tags · releases · people · languages · GitHub · commit
bad8a51
extra: complete Flatpak runtime libraries
Parents
Stat
devel/python-pyparsing/recipe | 13 +++++++++++++ libs/gpgme/recipe | 16 ++++++++++++++++ libs/json-glib/recipe | 16 ++++++++++++++++ libs/libseccomp/recipe | 14 ++++++++++++++ libs/libxmlb/recipe | 17 +++++++++++++++++ sys/appstream/recipe | 21 +++++++++++++++++++++ sys/bubblewrap/recipe | 3 ++- sys/flatpak/recipe | 16 ++++++++++++++-- sys/ostree/recipe | 6 +++++- 9 files changed, 118 insertions(+), 4 deletions(-)
Diff
diff --git a/devel/python-pyparsing/recipe b/devel/python-pyparsing/recipe
new file mode 100644
index 0000000..8d28ca2
--- /dev/null
+++ b/devel/python-pyparsing/recipe
@@ -0,0 +1,13 @@
+name python-pyparsing
+version 3.3.2
+release 1
+arch any
+description python-pyparsing: Python parsing module
+
+source https://github.com/pyparsing/pyparsing/archive/refs/tags/3.3.2.tar.gz
+hash sha256:2fc0d57452389101faf2a0148c8803fc6420448df2819dc33a0df83141c1b8f7
+
+depend filesystem
+depend python
+
+install pyver=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])'); mkdir -p "$PKG/usr/lib/python$pyver/site-packages"; cp -a pyparsing "$PKG/usr/lib/python$pyver/site-packages/"
diff --git a/libs/gpgme/recipe b/libs/gpgme/recipe
new file mode 100644
index 0000000..9ba85e5
--- /dev/null
+++ b/libs/gpgme/recipe
@@ -0,0 +1,16 @@
+name gpgme
+version 2.1.2
+release 1
+description gpgme: GnuPG Made Easy
+
+source https://gnupg.org/ftp/gcrypt/gpgme/gpgme-2.1.2.tar.bz2
+hash sha256:0687a95b299871c4141f507c0f740de6b429c9ac067d0fa4e062e3264df5fb77
+
+depend filesystem
+depend libgpg-error
+depend libassuan
+depend gnupg
+
+configure ./configure --prefix=/usr --disable-static --disable-gpg-test --enable-languages=cl
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/json-glib/recipe b/libs/json-glib/recipe
new file mode 100644
index 0000000..2d9e888
--- /dev/null
+++ b/libs/json-glib/recipe
@@ -0,0 +1,16 @@
+name json-glib
+version 1.10.8
+release 1
+description json-glib: JSON parser for GLib
+
+source https://download.gnome.org/sources/json-glib/1.10/json-glib-1.10.8.tar.xz
+hash sha256:55c5c141a564245b8f8fbe7698663c87a45a7333c2a2c56f06f811ab73b212dd
+
+depend filesystem
+depend glib
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --buildtype=release -Dintrospection=disabled -Ddocumentation=disabled -Dtests=false -Dconformance=false -Dinstalled_tests=false
+build meson compile -C build
+install DESTDIR="$PKG" meson install -C build --no-rebuild
diff --git a/libs/libseccomp/recipe b/libs/libseccomp/recipe
new file mode 100644
index 0000000..f2121ad
--- /dev/null
+++ b/libs/libseccomp/recipe
@@ -0,0 +1,14 @@
+name libseccomp
+version 2.6.1
+release 1
+description libseccomp: Linux syscall filtering
+
+source https://github.com/seccomp/libseccomp/releases/download/v2.6.1/libseccomp-2.6.1.tar.gz
+hash sha256:501f66c667225d53791b97e1d7cf85ab764c297d04881f60f38f451c4b0ee1be
+
+depend filesystem
+builddep gperf
+
+configure ./configure --prefix=/usr --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libxmlb/recipe b/libs/libxmlb/recipe
new file mode 100644
index 0000000..6685130
--- /dev/null
+++ b/libs/libxmlb/recipe
@@ -0,0 +1,17 @@
+name libxmlb
+version 0.3.29
+release 1
+description libxmlb: binary XML library
+
+source https://github.com/hughsie/libxmlb/releases/download/0.3.29/libxmlb-0.3.29.tar.xz
+hash sha256:448294be33bfae62f00fa66e506f1cae80237ce71b7ab6530aefa75005eeb08a
+
+depend filesystem
+depend glib
+depend zstd
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --buildtype=release -Dgtkdoc=false -Dintrospection=false -Dtests=false
+build meson compile -C build
+install DESTDIR="$PKG" meson install -C build --no-rebuild
diff --git a/sys/appstream/recipe b/sys/appstream/recipe
new file mode 100644
index 0000000..d8a41f3
--- /dev/null
+++ b/sys/appstream/recipe
@@ -0,0 +1,21 @@
+name appstream
+version 1.1.3
+release 1
+description appstream: software component metadata
+
+source https://www.freedesktop.org/software/appstream/releases/AppStream-1.1.3.tar.xz
+hash sha256:2624f967068427edc94f3979edae3571bb077063f5bc231f737776da527bf467
+
+depend filesystem
+depend glib
+depend libxml2
+depend libyaml
+depend libxmlb
+depend curl
+depend zstd
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --buildtype=release -Dstemming=false -Dsystemd=false -Dvapi=false -Dqt=false -Dcompose=false -Dgir=false -Ddocs=false -Dapidocs=false -Dinstall-docs=false -Dman=false
+build meson compile -C build
+install DESTDIR="$PKG" meson install -C build --no-rebuild
diff --git a/sys/bubblewrap/recipe b/sys/bubblewrap/recipe
index 51c6f91..0fbfbad 100644
--- a/sys/bubblewrap/recipe
+++ b/sys/bubblewrap/recipe
@@ -1,12 +1,13 @@
name bubblewrap
version 0.12.0
-release 1
+release 2
description bubblewrap: filesystem sandbox
source https://github.com/containers/bubblewrap/releases/download/v0.12.0/bubblewrap-0.12.0.tar.xz
hash sha256:9760d007363e3abba7c747489910f9f82d9fca53ba3bd3282e396fa3c97a3314
depend filesystem
+depend libcap
configure meson setup build --prefix=/usr --buildtype=release
build meson compile -C build
diff --git a/sys/flatpak/recipe b/sys/flatpak/recipe
index f449604..5d83912 100644
--- a/sys/flatpak/recipe
+++ b/sys/flatpak/recipe
@@ -1,6 +1,6 @@
name flatpak
version 1.18.2
-release 1
+release 2
description flatpak: application sandbox
source https://github.com/flatpak/flatpak/releases/download/1.18.2/flatpak-1.18.2.tar.xz
@@ -12,7 +12,19 @@ depend bubblewrap
depend xdg-dbus-proxy
depend glib
depend libxml2
+depend json-glib
+depend gpgme
+depend appstream
+depend libseccomp
+depend fuse3
+depend libarchive
+depend libcap
+depend zstd
+depend curl
+depend gdk-pixbuf
+builddep python-pyparsing
+optional polkit
-configure meson setup build --prefix=/usr --buildtype=release -Dtests=false -Ddocbook_docs=disabled -Dgtkdoc=disabled -Dsystem_helper=disabled
+configure meson setup build --prefix=/usr --buildtype=release -Dtests=false -Ddocbook_docs=disabled -Dgtkdoc=disabled -Dsystem_helper=disabled -Dselinux_module=disabled -Dsystem_bubblewrap=/usr/bin/bwrap -Dsystem_dbus_proxy=/usr/bin/xdg-dbus-proxy
build meson compile -C build
install DESTDIR="$PKG" meson install -C build --no-rebuild
diff --git a/sys/ostree/recipe b/sys/ostree/recipe
index faa33dd..55722a9 100644
--- a/sys/ostree/recipe
+++ b/sys/ostree/recipe
@@ -1,6 +1,6 @@
name ostree
version 2026.4
-release 1
+release 2
description ostree: content-addressed filesystem
source https://github.com/ostreedev/ostree/releases/download/v2026.4/libostree-2026.4.tar.xz
@@ -10,6 +10,10 @@ depend filesystem
depend glib
depend libarchive
depend openssl
+depend curl
+depend zstd
+depend gpgme
+depend fuse3
configure ./configure --prefix=/usr --without-selinux --with-soup=no --with-curl
build make -j"$MAKEJOBS"