Splux Linux

source-based Linux using SPS

sps-extra · log · files · refs · tags · releases · people · languages · GitHub · commit

bad8a51


extra: complete Flatpak runtime libraries

Date
Commitbad8a5169a0e29d37d28ef66ba217cf444c917f4
GitHubmirror

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"