sps-extra · log · files · refs · tags · releases · people · languages · GitHub · commit
c5cd39b
Add Qt WebEngine, workstation daemons, and matching init files.
Parents
Stat
audio/gst-libav/recipe | 18 +++++++++ audio/gst-plugins-bad/recipe | 21 ++++++++++ audio/gst-plugins-ugly/recipe | 17 ++++++++ backup/borgbackup/recipe | 18 +++++++++ cli/aerc/recipe | 14 +++++++ cli/asciinema/recipe | 13 ++++++ cli/atuin/recipe | 13 ++++++ cli/cloc/recipe | 15 +++++++ cli/cowsay/recipe | 13 ++++++ cli/inxi/recipe | 16 ++++++++ cli/nushell/recipe | 13 ++++++ cli/plocate/recipe | 17 ++++++++ cli/s3cmd/recipe | 13 ++++++ cli/the-silver-searcher/recipe | 20 ++++++++++ cli/ugrep/recipe | 20 ++++++++++ cli/vifm/recipe | 14 +++++++ cli/watchexec/recipe | 13 ++++++ cli/workstation-extra/recipe | 26 ++++++++++++ db/duckdb/recipe | 15 +++++++ db/mariadb/files/mariadb.service | 11 ++++++ db/mariadb/files/openrc-mariadbd | 16 ++++++++ db/mariadb/recipe | 25 ++++++++++++ db/memcached/files/memcached.service | 10 +++++ db/memcached/files/openrc-memcached | 11 ++++++ db/memcached/recipe | 17 ++++++++ db/postgresql/files/openrc-postgresql | 16 ++++++++ db/postgresql/files/postgresql.service | 11 ++++++ db/postgresql/recipe | 23 +++++++++++ db/sqlitebrowser/recipe | 17 ++++++++ db/valkey/files/openrc-valkey | 11 ++++++ db/valkey/files/valkey.service | 10 +++++ db/valkey/recipe | 16 ++++++++ devel/bats-core/recipe | 12 ++++++ devel/catch2/recipe | 15 +++++++ devel/check/recipe | 13 ++++++ devel/clang/recipe | 11 ++++++ devel/cmocka/recipe | 15 +++++++ devel/cosign/recipe | 13 ++++++ devel/dejagnu/recipe | 16 ++++++++ devel/distcc/files/distccd.service | 10 +++++ devel/distcc/files/openrc-distccd | 11 ++++++ devel/distcc/recipe | 17 ++++++++ devel/dive/recipe | 13 ++++++ devel/expect/recipe | 14 +++++++ devel/googletest/recipe | 15 +++++++ devel/hadolint/recipe | 13 ++++++ devel/kind/recipe | 13 ++++++ devel/kustomize/recipe | 13 ++++++ devel/llvm/recipe | 22 +++++++++++ devel/mercurial/recipe | 13 ++++++ devel/minikube/recipe | 13 ++++++ devel/packer/recipe | 15 +++++++ devel/quilt/recipe | 17 ++++++++ devel/re2c/recipe | 13 ++++++ devel/scdoc/recipe | 12 ++++++ devel/scons/recipe | 13 ++++++ devel/source-highlight/recipe | 14 +++++++ devel/subversion/recipe | 19 +++++++++ devel/swig/recipe | 14 +++++++ devel/terraform/recipe | 15 +++++++ docs/zathura-pdf-mupdf/recipe | 17 ++++++++ docs/zathura/recipe | 19 +++++++++ editors/geany/recipe | 14 +++++++ editors/mousepad/recipe | 16 ++++++++ fonts/fira-code/recipe | 15 +++++++ fonts/hack-fonts/recipe | 13 ++++++ fonts/inter-font/recipe | 15 +++++++ fonts/jetbrains-mono/recipe | 15 +++++++ fs/ddrescue/recipe | 15 +++++++ fs/encfs/recipe | 17 ++++++++ fs/erofs-utils/recipe | 22 +++++++++++ fs/f2fs-tools/recipe | 19 +++++++++ fs/ifuse/recipe | 15 +++++++ fs/libtirpc/recipe | 13 ++++++ fs/mergerfs/recipe | 13 ++++++ fs/mtools/recipe | 13 ++++++ fs/nfs-utils/files/nfs-server.service | 10 +++++ fs/nfs-utils/files/openrc-nfs-server | 17 ++++++++ fs/nfs-utils/recipe | 22 +++++++++++ fs/rpcsvc-proto/recipe | 13 ++++++ fs/testdisk/recipe | 18 +++++++++ games/angband/recipe | 18 +++++++++ games/dosbox-staging/recipe | 22 +++++++++++ games/minetest/recipe | 29 ++++++++++++++ games/nethack/recipe | 14 +++++++ games/retroarch/recipe | 21 ++++++++++ games/scummvm/recipe | 24 +++++++++++ games/supertux/recipe | 25 ++++++++++++ graphics/babl/recipe | 16 ++++++++ graphics/darktable/recipe | 30 ++++++++++++++ graphics/exiv2/recipe | 19 +++++++++ graphics/gegl/recipe | 24 +++++++++++ graphics/gimp/recipe | 34 ++++++++++++++++ graphics/inkscape/recipe | 31 +++++++++++++++ graphics/potrace/recipe | 14 +++++++ icons/papirus-icon-theme/recipe | 12 ++++++ kdeapps/falkon/recipe | 3 +- lang/composer/recipe | 15 +++++++ lang/crystal/recipe | 14 +++++++ lang/luarocks/recipe | 17 ++++++++ lang/r/recipe | 22 +++++++++++ lang/tk/recipe | 17 ++++++++ libs/abseil-cpp/recipe | 15 +++++++ libs/aom/recipe | 15 +++++++ libs/apr/recipe | 13 ++++++ libs/boost/recipe | 19 +++++++++ libs/capstone/recipe | 15 +++++++ libs/chromaprint/recipe | 16 ++++++++ libs/cjson/recipe | 15 +++++++ libs/djvulibre/recipe | 15 +++++++ libs/double-conversion/recipe | 15 +++++++ libs/enchant/recipe | 15 +++++++ libs/enet/recipe | 13 ++++++ libs/faad2/recipe | 15 +++++++ libs/fcft/recipe | 20 ++++++++++ libs/fftw/recipe | 13 ++++++ libs/fluidsynth/recipe | 18 +++++++++ libs/freeglut/recipe | 20 ++++++++++ libs/gd/recipe | 19 +++++++++ libs/gdbm/recipe | 13 ++++++ libs/girara/recipe | 17 ++++++++ libs/glm/recipe | 16 ++++++++ libs/glslang/recipe | 16 ++++++++ libs/graphene/recipe | 16 ++++++++ libs/gsl/recipe | 13 ++++++ libs/gtk4/recipe | 31 +++++++++++++++ libs/highway/recipe | 15 +++++++ libs/hwloc/recipe | 15 +++++++ libs/hyphen/recipe | 13 ++++++ libs/inih/recipe | 15 +++++++ libs/jemalloc/recipe | 13 ++++++ libs/jsoncpp/recipe | 15 +++++++ libs/libadwaita/recipe | 17 ++++++++ libs/libavif/recipe | 19 +++++++++ libs/libbluray/recipe | 15 +++++++ libs/libbpf/recipe | 14 +++++++ libs/libcap-ng/recipe | 13 ++++++ libs/libcbor/recipe | 15 +++++++ libs/libdaemon/recipe | 13 ++++++ libs/libdisplay-info/recipe | 16 ++++++++ libs/libdvdnav/recipe | 14 +++++++ libs/libdvdread/recipe | 13 ++++++ libs/libev/recipe | 13 ++++++ libs/libfido2/recipe | 19 +++++++++ libs/libheif/recipe | 20 ++++++++++ libs/libidn/recipe | 13 ++++++ libs/libimobiledevice-glue/recipe | 14 +++++++ libs/libimobiledevice/recipe | 17 ++++++++ libs/libisoburn/recipe | 16 ++++++++ libs/libjxl/recipe | 20 ++++++++++ libs/libliftoff/recipe | 16 ++++++++ libs/libmicrohttpd/recipe | 14 +++++++ libs/libmodplug/recipe | 13 ++++++ libs/libmtp/recipe | 14 +++++++ libs/libnetfilter_conntrack/recipe | 15 +++++++ libs/libnfnetlink/recipe | 13 ++++++ libs/libplist/recipe | 13 ++++++ libs/libportal/recipe | 16 ++++++++ libs/libsamplerate/recipe | 13 ++++++ libs/libssh/recipe | 17 ++++++++ libs/libtheora/recipe | 15 +++++++ libs/libtorrent-rasterbar/recipe | 17 ++++++++ libs/liburing/recipe | 13 ++++++ libs/libusbmuxd/recipe | 15 +++++++ libs/libxdg-basedir/recipe | 17 ++++++++ libs/lmdb/recipe | 12 ++++++ libs/minizip-ng/recipe | 20 ++++++++++ libs/mpg123/recipe | 13 ++++++ libs/nghttp3/recipe | 13 ++++++ libs/openal-soft/recipe | 15 +++++++ libs/openblas/recipe | 12 ++++++ libs/pcre/recipe | 13 ++++++ libs/physfs/recipe | 15 +++++++ libs/pugixml/recipe | 15 +++++++ libs/re2/recipe | 16 ++++++++ libs/rubberband/recipe | 17 ++++++++ libs/sdl2-image/recipe | 18 +++++++++ libs/sdl2-mixer/recipe | 19 +++++++++ libs/sdl2-net/recipe | 14 +++++++ libs/sdl2-ttf/recipe | 16 ++++++++ libs/sdl3/recipe | 15 +++++++ libs/serf/recipe | 16 ++++++++ libs/shaderc/recipe | 18 +++++++++ libs/snappy/recipe | 15 +++++++ libs/soxr/recipe | 15 +++++++ libs/spdlog/recipe | 16 ++++++++ libs/speex/recipe | 14 +++++++ libs/speexdsp/recipe | 13 ++++++ libs/spirv-headers/recipe | 16 ++++++++ libs/spirv-tools/recipe | 16 ++++++++ libs/startup-notification/recipe | 15 +++++++ libs/stfl/recipe | 13 ++++++ libs/svt-av1/recipe | 15 +++++++ libs/taglib/recipe | 17 ++++++++ libs/utf8proc/recipe | 15 +++++++ libs/utfcpp/recipe | 16 ++++++++ libs/vulkan-utility-libraries/recipe | 16 ++++++++ libs/vulkan-validation-layers/recipe | 19 +++++++++ libs/wavpack/recipe | 13 ++++++ libs/xxhash/recipe | 12 ++++++ libs/yajl/recipe | 15 +++++++ libs/yaml-cpp/recipe | 15 +++++++ net/avahi/files/avahi-daemon.service | 10 +++++ net/avahi/files/openrc-avahi-daemon | 11 ++++++ net/avahi/recipe | 21 ++++++++++ net/blueman/recipe | 17 ++++++++ net/conntrack-tools/files/conntrackd.service | 10 +++++ net/conntrack-tools/files/openrc-conntrackd | 11 ++++++ net/conntrack-tools/recipe | 19 +++++++++ net/croc/recipe | 13 ++++++ net/dnsmasq/files/dnsmasq.service | 10 +++++ net/dnsmasq/files/openrc-dnsmasq | 11 ++++++ net/dnsmasq/recipe | 15 +++++++ net/dropbear/files/dropbear.service | 10 +++++ net/dropbear/files/openrc-dropbear | 18 +++++++++ net/dropbear/recipe | 17 ++++++++ net/haproxy/files/haproxy.service | 10 +++++ net/haproxy/files/openrc-haproxy | 11 ++++++ net/haproxy/recipe | 19 +++++++++ net/ipset/recipe | 14 +++++++ net/lighttpd/files/lighttpd.service | 10 +++++ net/lighttpd/files/openrc-lighttpd | 11 ++++++ net/lighttpd/recipe | 23 +++++++++++ net/neomutt/recipe | 19 +++++++++ net/newsboat/recipe | 18 +++++++++ net/openconnect/recipe | 18 +++++++++ net/openvpn/files/openrc-openvpn | 11 ++++++ net/openvpn/files/openvpn.service | 10 +++++ net/openvpn/recipe | 21 ++++++++++ net/qbittorrent/recipe | 23 +++++++++++ net/tinyproxy/files/openrc-tinyproxy | 11 ++++++ net/tinyproxy/files/tinyproxy.service | 10 +++++ net/tinyproxy/recipe | 16 ++++++++ net/tor/files/openrc-tor | 11 ++++++ net/tor/files/tor.service | 10 +++++ net/tor/recipe | 22 +++++++++++ net/unbound/files/openrc-unbound | 11 ++++++ net/unbound/files/unbound.service | 10 +++++ net/unbound/recipe | 20 ++++++++++ net/weechat/recipe | 22 +++++++++++ net/wget2/recipe | 21 ++++++++++ qt6/qt6-qtwebengine/recipe | 59 ++++++++++++++++++++++++++++ qt6/qt6-qtwebview/recipe | 19 +++++++++ qt6/qt6/recipe | 4 +- science/geos/recipe | 15 +++++++ science/gnuplot/recipe | 19 +++++++++ science/hdf5/recipe | 16 ++++++++ science/netcdf/recipe | 18 +++++++++ science/openmpi/recipe | 15 +++++++ science/proj/recipe | 18 +++++++++ security/fail2ban/files/fail2ban.service | 10 +++++ security/fail2ban/files/openrc-fail2ban | 11 ++++++ security/fail2ban/recipe | 16 ++++++++ security/firejail/recipe | 13 ++++++ security/keepassxc/recipe | 23 +++++++++++ security/lynis/recipe | 15 +++++++ security/oath-toolkit/recipe | 14 +++++++ security/opensc/recipe | 15 +++++++ security/pinentry-qt/recipe | 17 ++++++++ security/tpm2-tools/recipe | 15 +++++++ security/tpm2-tss/recipe | 15 +++++++ security/yara/recipe | 19 +++++++++ sys/android-tools/recipe | 21 ++++++++++ sys/scrcpy/recipe | 19 +++++++++ sys/usbmuxd/files/openrc-usbmuxd | 11 ++++++ sys/usbmuxd/files/usbmuxd.service | 10 +++++ sys/usbmuxd/recipe | 19 +++++++++ text/catdoc/recipe | 13 ++++++ text/unrtf/recipe | 13 ++++++ video/vlc/recipe | 32 +++++++++++++++ virt/distrobox/recipe | 12 ++++++ virt/libvirt/files/libvirtd.service | 10 +++++ virt/libvirt/files/openrc-libvirtd | 11 ++++++ virt/libvirt/recipe | 30 ++++++++++++++ virt/lxc/files/lxc-net.service | 11 ++++++ virt/lxc/files/openrc-lxc-net | 10 +++++ virt/lxc/recipe | 21 ++++++++++ virt/qemu/recipe | 31 +++++++++++++++ virt/spice-protocol/recipe | 16 ++++++++ virt/spice/recipe | 20 ++++++++++ virt/virglrenderer/recipe | 18 +++++++++ wayland/foot/recipe | 21 ++++++++++ wayland/kanshi/recipe | 16 ++++++++ wayland/labwc/recipe | 21 ++++++++++ wayland/mako/recipe | 19 +++++++++ wayland/sway/recipe | 24 +++++++++++ wayland/swaybg/recipe | 18 +++++++++ wayland/swayidle/recipe | 16 ++++++++ wayland/swaylock/recipe | 20 ++++++++++ wayland/waybar/recipe | 26 ++++++++++++ wayland/wlroots/recipe | 28 +++++++++++++ wayland/wofi/recipe | 17 ++++++++ www/qutebrowser/recipe | 16 ++++++++ x11/bspwm/recipe | 16 ++++++++ x11/dmenu/recipe | 17 ++++++++ x11/dwm/recipe | 16 ++++++++ x11/flameshot/recipe | 17 ++++++++ x11/herbstluftwm/recipe | 20 ++++++++++ x11/i3/recipe | 27 +++++++++++++ x11/i3lock/recipe | 20 ++++++++++ x11/i3status/recipe | 19 +++++++++ x11/icewm/recipe | 22 +++++++++++ x11/maim/recipe | 23 +++++++++++ x11/nitrogen/recipe | 14 +++++++ x11/openbox/recipe | 18 +++++++++ x11/picom/recipe | 24 +++++++++++ x11/polybar/recipe | 25 ++++++++++++ x11/scrot/recipe | 19 +++++++++ x11/slop/recipe | 20 ++++++++++ x11/st/recipe | 17 ++++++++ x11/sxhkd/recipe | 14 +++++++ x11/wmctrl/recipe | 15 +++++++ x11/xdotool/recipe | 16 ++++++++ 313 files changed, 5081 insertions(+), 2 deletions(-)
Diff
diff --git a/audio/gst-libav/recipe b/audio/gst-libav/recipe
new file mode 100644
index 0000000..f36a0b2
--- /dev/null
+++ b/audio/gst-libav/recipe
@@ -0,0 +1,18 @@
+name gst-libav
+version 1.26.5
+release 1
+description gst-libav: GStreamer FFmpeg plugin
+
+source https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.26.5.tar.xz
+hash sha256:d6de05884ef42376dd8cde89940f7b50ced96f4f6f52888e764cd8233e74f052
+
+depend filesystem
+depend gstreamer
+depend gst-plugins-base
+depend ffmpeg
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dtests=disabled -Ddoc=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/audio/gst-plugins-bad/recipe b/audio/gst-plugins-bad/recipe
new file mode 100644
index 0000000..0f9a76c
--- /dev/null
+++ b/audio/gst-plugins-bad/recipe
@@ -0,0 +1,21 @@
+name gst-plugins-bad
+version 1.26.5
+release 1
+description gst-plugins-bad: GStreamer plugins (bad set)
+
+source https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.26.5.tar.xz
+hash sha256:9890f262f3b2a9564dcb629e9eb697d77b93d1f71897eda1a8170b7dcfe73294
+
+depend filesystem
+depend gstreamer
+depend gst-plugins-base
+depend opus
+depend libwebp
+depend lcms2
+depend libxml2
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dtests=disabled -Ddoc=disabled -Dexamples=disabled -Dintrospection=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/audio/gst-plugins-ugly/recipe b/audio/gst-plugins-ugly/recipe
new file mode 100644
index 0000000..a2170bf
--- /dev/null
+++ b/audio/gst-plugins-ugly/recipe
@@ -0,0 +1,17 @@
+name gst-plugins-ugly
+version 1.26.5
+release 1
+description gst-plugins-ugly: GStreamer plugins (ugly set)
+
+source https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.26.5.tar.xz
+hash sha256:3dfc43435be97e110816bac6d602b0f206a038546279683d9d25372ff127db52
+
+depend filesystem
+depend gstreamer
+depend gst-plugins-base
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dtests=disabled -Ddoc=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/backup/borgbackup/recipe b/backup/borgbackup/recipe
new file mode 100644
index 0000000..cce2328
--- /dev/null
+++ b/backup/borgbackup/recipe
@@ -0,0 +1,18 @@
+name borgbackup
+version 1.4.1
+release 1
+description borgbackup: deduplicating backup program
+
+source https://github.com/borgbackup/borg/releases/download/1.4.1/borgbackup-1.4.1.tar.gz
+hash sha256:b8fbf8f1c19d900b6b32a5a1dc131c5d8665a7c7eea409e9095209100b903839
+
+depend filesystem
+depend python
+depend openssl
+depend lz4
+depend zstd
+depend acl
+depend xxhash
+
+build python3 setup.py build
+install python3 setup.py install --prefix=/usr --root="$PKG"
diff --git a/cli/aerc/recipe b/cli/aerc/recipe
new file mode 100644
index 0000000..35c9376
--- /dev/null
+++ b/cli/aerc/recipe
@@ -0,0 +1,14 @@
+name aerc
+version 0.21.0
+release 1
+description aerc: terminal email client
+
+source https://git.sr.ht/~rjarry/aerc/archive/0.21.0.tar.gz
+hash sha256:3f1469bbaea982fc58352f2682932ecc2fb50c705994d96b2343e771747745a7
+
+depend filesystem
+builddep go
+builddep scdoc
+
+build make -j"$MAKEJOBS" PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" install
diff --git a/cli/asciinema/recipe b/cli/asciinema/recipe
new file mode 100644
index 0000000..7212a6b
--- /dev/null
+++ b/cli/asciinema/recipe
@@ -0,0 +1,13 @@
+name asciinema
+version 2.4.0
+release 1
+arch any
+description asciinema: terminal session recorder
+
+source https://github.com/asciinema/asciinema/archive/v2.4.0.tar.gz
+hash sha256:b0e05f0b5ae7ae4e7186c6bd824e6d670203bb24f1c89ee52fc8fae7254e6091
+
+depend filesystem
+depend python
+
+install python3 setup.py install --prefix=/usr --root="$PKG"
diff --git a/cli/atuin/recipe b/cli/atuin/recipe
new file mode 100644
index 0000000..fe171d3
--- /dev/null
+++ b/cli/atuin/recipe
@@ -0,0 +1,13 @@
+name atuin
+version 18.8.0
+release 1
+description atuin: magically better shell history
+
+source https://github.com/atuinsh/atuin/releases/download/v18.8.0/atuin-x86_64-unknown-linux-gnu.tar.gz
+hash sha256:5da991d001632ec140d9bc7b094ddcd7a227c59acc5c498bd9ef4141417ae8ea
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin"
+install if [ -f atuin ]; then cp atuin "$PKG/usr/bin/atuin"; else find . -type f -name atuin ! -path "./.*" -exec cp {} "$PKG/usr/bin/atuin" \; ; fi
+install chmod 755 "$PKG/usr/bin/atuin"
diff --git a/cli/cloc/recipe b/cli/cloc/recipe
new file mode 100644
index 0000000..c5674aa
--- /dev/null
+++ b/cli/cloc/recipe
@@ -0,0 +1,15 @@
+name cloc
+version 2.06
+release 1
+arch any
+description cloc: count lines of code
+
+source https://github.com/AlDanial/cloc/releases/download/v2.06/cloc-2.06.tar.gz
+hash sha256:27b6b007a5d482e5f50b23984cbe10f6a9f26e1052e9c7e010edfdcf879dc554
+
+depend filesystem
+depend perl
+
+install mkdir -p "$PKG/usr/bin"
+install if [ -f cloc ]; then cp cloc "$PKG/usr/bin/cloc"; else find . -name cloc -type f | head -1 | xargs -I{} cp {} "$PKG/usr/bin/cloc"; fi
+install chmod 755 "$PKG/usr/bin/cloc"
diff --git a/cli/cowsay/recipe b/cli/cowsay/recipe
new file mode 100644
index 0000000..65a7c84
--- /dev/null
+++ b/cli/cowsay/recipe
@@ -0,0 +1,13 @@
+name cowsay
+version 3.8.4
+release 1
+arch any
+description cowsay: configurable speaking cow
+
+source https://github.com/cowsay-org/cowsay/archive/v3.8.4.tar.gz
+hash sha256:c15bc10712835d3a9bcda780dc9453362567bf48d1185905dc7ef2334d79aadd
+
+depend filesystem
+depend perl
+
+install make prefix=/usr DESTDIR="$PKG" install
diff --git a/cli/inxi/recipe b/cli/inxi/recipe
new file mode 100644
index 0000000..b692dd8
--- /dev/null
+++ b/cli/inxi/recipe
@@ -0,0 +1,16 @@
+name inxi
+version 3.3.38-1
+release 1
+arch any
+description inxi: system information script
+
+source https://codeberg.org/smxi/inxi/archive/3.3.38-1.tar.gz
+hash sha256:d739417047c9889bda34da5e0b70874f1c2c9d5766946f80c333f2b399ff2b3a
+
+depend filesystem
+depend perl
+
+install mkdir -p "$PKG/usr/bin" "$PKG/usr/share/man/man1"
+install cp inxi "$PKG/usr/bin/inxi"
+install chmod 755 "$PKG/usr/bin/inxi"
+install if [ -f inxi.1 ]; then cp inxi.1 "$PKG/usr/share/man/man1/inxi.1"; fi
diff --git a/cli/nushell/recipe b/cli/nushell/recipe
new file mode 100644
index 0000000..037ab1e
--- /dev/null
+++ b/cli/nushell/recipe
@@ -0,0 +1,13 @@
+name nushell
+version 0.106.1
+release 1
+description nushell: a new type of shell
+
+source https://github.com/nushell/nushell/releases/download/0.106.1/nu-0.106.1-x86_64-unknown-linux-gnu.tar.gz
+hash sha256:4f0688c71a36ba48a253e10876b5b101c3343f4a4deb19c446906b4572c340c9
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin"
+install if [ -f nu ]; then cp nu "$PKG/usr/bin/nu"; else find . -type f -name nu ! -path "./.*" -exec cp {} "$PKG/usr/bin/nu" \; ; fi
+install chmod 755 "$PKG/usr/bin/nu"
diff --git a/cli/plocate/recipe b/cli/plocate/recipe
new file mode 100644
index 0000000..8d37598
--- /dev/null
+++ b/cli/plocate/recipe
@@ -0,0 +1,17 @@
+name plocate
+version 1.1.23
+release 1
+description plocate: much faster locate
+
+source https://plocate.sesse.net/download/plocate-1.1.23.tar.gz
+hash sha256:06bd3b284d5d077b441bef74edb0cc6f8e3f0a6f58b4c15ef865d3c460733783
+
+depend filesystem
+depend liburing
+depend zstd
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/cli/s3cmd/recipe b/cli/s3cmd/recipe
new file mode 100644
index 0000000..02ac51c
--- /dev/null
+++ b/cli/s3cmd/recipe
@@ -0,0 +1,13 @@
+name s3cmd
+version 2.4.0
+release 1
+arch any
+description s3cmd: Amazon S3 command line
+
+source https://github.com/s3tools/s3cmd/releases/download/v2.4.0/s3cmd-2.4.0.tar.gz
+hash sha256:6b567521be1c151323f2059c8feec85ded96b6f184ff80535837fea33798b40b
+
+depend filesystem
+depend python
+
+install python3 setup.py install --prefix=/usr --root="$PKG"
diff --git a/cli/the-silver-searcher/recipe b/cli/the-silver-searcher/recipe
new file mode 100644
index 0000000..4aa6dd0
--- /dev/null
+++ b/cli/the-silver-searcher/recipe
@@ -0,0 +1,20 @@
+name the-silver-searcher
+version 2.2.0
+release 1
+description the-silver-searcher: code-searching tool (ag)
+
+source https://github.com/ggreer/the_silver_searcher/archive/2.2.0.tar.gz
+hash sha256:6a0a19ca5e73b2bef9481c29a508d2413ca1a0a9a5a6b1bd9bbd695a7626cbf9
+
+depend filesystem
+depend pcre
+depend xz
+depend zlib
+builddep autoconf
+builddep automake
+builddep pkgconf
+
+prepare autoreconf -fi
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/cli/ugrep/recipe b/cli/ugrep/recipe
new file mode 100644
index 0000000..6af8e6f
--- /dev/null
+++ b/cli/ugrep/recipe
@@ -0,0 +1,20 @@
+name ugrep
+version 7.5.0
+release 1
+description ugrep: ultra-fast grep
+
+source https://github.com/Genivia/ugrep/archive/v7.5.0.tar.gz
+hash sha256:08ed29981e4e9ed07077139519a17273658d6097f90642a14d9dfdf07fb74ee9
+
+depend filesystem
+depend pcre2
+depend zlib
+depend bzip2
+depend xz
+depend lz4
+depend zstd
+depend brotli
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/cli/vifm/recipe b/cli/vifm/recipe
new file mode 100644
index 0000000..53b6308
--- /dev/null
+++ b/cli/vifm/recipe
@@ -0,0 +1,14 @@
+name vifm
+version 0.14.3
+release 1
+description vifm: vi-like file manager
+
+source https://github.com/vifm/vifm/releases/download/v0.14.3/vifm-0.14.3.tar.bz2
+hash sha256:16a9be1108d6a5a09e9f947f7256375e519ba41ebe9473659b20739fdbf3440e
+
+depend filesystem
+depend ncurses
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/cli/watchexec/recipe b/cli/watchexec/recipe
new file mode 100644
index 0000000..5e94f4a
--- /dev/null
+++ b/cli/watchexec/recipe
@@ -0,0 +1,13 @@
+name watchexec
+version 2.3.2
+release 1
+description watchexec: execute commands when files change
+
+source https://github.com/watchexec/watchexec/releases/download/v2.3.2/watchexec-2.3.2-x86_64-unknown-linux-musl.tar.xz
+hash sha256:2e72e56f722212558ce53d71c13d069f469c8113396da09d8ebf122ce6a655a5
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin"
+install if [ -f watchexec ]; then cp watchexec "$PKG/usr/bin/watchexec"; else find . -type f -name watchexec ! -path "./.*" -exec cp {} "$PKG/usr/bin/watchexec" \; ; fi
+install chmod 755 "$PKG/usr/bin/watchexec"
diff --git a/cli/workstation-extra/recipe b/cli/workstation-extra/recipe
new file mode 100644
index 0000000..8f5d6da
--- /dev/null
+++ b/cli/workstation-extra/recipe
@@ -0,0 +1,26 @@
+name workstation-extra
+version 1.0
+release 1
+arch any
+description workstation-extra: larger optional workstation set
+
+depend filesystem
+depend daily-drive
+depend qt6-qtwebengine
+depend falkon
+depend keepassxc
+depend qbittorrent
+depend gimp
+depend inkscape
+depend vlc
+depend sway
+depend i3
+depend qemu
+depend postgresql
+depend weechat
+depend newsboat
+depend zathura
+depend geany
+
+install mkdir -p "$PKG/usr/share/sps/sets"
+install printf "%s\n" "workstation-extra" > "$PKG/usr/share/sps/sets/workstation-extra"
diff --git a/db/duckdb/recipe b/db/duckdb/recipe
new file mode 100644
index 0000000..ed32660
--- /dev/null
+++ b/db/duckdb/recipe
@@ -0,0 +1,15 @@
+name duckdb
+version 1.3.2
+release 1
+description duckdb: in-process analytical database
+
+source https://github.com/duckdb/duckdb/releases/download/v1.3.2/duckdb_cli-linux-amd64.zip
+hash sha256:682ff48f988cb6f054fe42e755b7037ade3441e7a406cce3180b05ac0287279d
+
+depend filesystem
+builddep unzip
+
+install mkdir -p "$PKG/usr/bin"
+install unzip -o -d "$WORK/bin-unpack" "$SRC/"*.zip
+install find "$WORK/bin-unpack" -type f -name duckdb -exec cp {} "$PKG/usr/bin/duckdb" \;
+install chmod 755 "$PKG/usr/bin/duckdb"
diff --git a/db/mariadb/files/mariadb.service b/db/mariadb/files/mariadb.service
new file mode 100644
index 0000000..ae43341
--- /dev/null
+++ b/db/mariadb/files/mariadb.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=MariaDB database server
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/mariadbd --datadir=/var/lib/mysql
+Restart=on-failure
+User=mysql
+
+[Install]
+WantedBy=multi-user.target
diff --git a/db/mariadb/files/openrc-mariadbd b/db/mariadb/files/openrc-mariadbd
new file mode 100755
index 0000000..9947ea1
--- /dev/null
+++ b/db/mariadb/files/openrc-mariadbd
@@ -0,0 +1,16 @@
+#!/sbin/openrc-run
+description="MariaDB database server"
+command="/usr/sbin/mariadbd"
+command_args="--datadir=/var/lib/mysql"
+command_background="yes"
+pidfile="/run/mariadbd.pid"
+command_user="mysql"
+
+depend() {
+ use net
+ after net
+}
+
+start_pre() {
+ install -d -m 0750 /run/mysqld /var/lib/mysql || :
+}
diff --git a/db/mariadb/recipe b/db/mariadb/recipe
new file mode 100644
index 0000000..5e41d28
--- /dev/null
+++ b/db/mariadb/recipe
@@ -0,0 +1,25 @@
+name mariadb
+version 11.8.3
+release 2
+description mariadb: relational database
+
+source https://archive.mariadb.org/mariadb-11.8.3/source/mariadb-11.8.3.tar.gz
+hash sha256:1014a85c768de8f9e9c6d4bf0b42617f3b1588be1ad371f71674ea32b87119c0
+
+depend filesystem
+depend openssl
+depend zlib
+depend zstd
+depend ncurses
+depend libxml2
+depend pcre2
+depend jemalloc
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DWITH_UNIT_TESTS=OFF -DCONNECT_WITH_MONGO=OFF -DPLUGIN_AUTH_PAM=NO -DWITHOUT_SERVER=OFF -DINSTALL_LAYOUT=RPM -DINSTALL_LIBDIR=lib64
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/mariadb.service" "$PKG/usr/lib/systemd/system/mariadb.service"
+install install -m 0755 "$SRC/files/openrc-mariadbd" "$PKG/etc/init.d/mariadbd"
diff --git a/db/memcached/files/memcached.service b/db/memcached/files/memcached.service
new file mode 100644
index 0000000..59a5c27
--- /dev/null
+++ b/db/memcached/files/memcached.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=memcached object cache
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/memcached -u nobody
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/db/memcached/files/openrc-memcached b/db/memcached/files/openrc-memcached
new file mode 100755
index 0000000..0854cf7
--- /dev/null
+++ b/db/memcached/files/openrc-memcached
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="memcached object cache"
+command="/usr/bin/memcached"
+command_args="-u nobody"
+command_background="yes"
+pidfile="/run/memcached.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/db/memcached/recipe b/db/memcached/recipe
new file mode 100644
index 0000000..3560581
--- /dev/null
+++ b/db/memcached/recipe
@@ -0,0 +1,17 @@
+name memcached
+version 1.6.38
+release 2
+description memcached: in-memory object cache
+
+source https://www.memcached.org/files/memcached-1.6.38.tar.gz
+hash sha256:334d792294e37738796b5b03375c47bb6db283b1152e2ea4ccb720152dd17c66
+
+depend filesystem
+depend libevent
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/memcached.service" "$PKG/usr/lib/systemd/system/memcached.service"
+install install -m 0755 "$SRC/files/openrc-memcached" "$PKG/etc/init.d/memcached"
diff --git a/db/postgresql/files/openrc-postgresql b/db/postgresql/files/openrc-postgresql
new file mode 100755
index 0000000..cfa8a33
--- /dev/null
+++ b/db/postgresql/files/openrc-postgresql
@@ -0,0 +1,16 @@
+#!/sbin/openrc-run
+description="PostgreSQL database server"
+command="/usr/bin/postgres"
+command_args="-D /var/lib/postgres/data"
+command_background="yes"
+pidfile="/run/postgresql.pid"
+command_user="postgres"
+
+depend() {
+ use net
+ after net
+}
+
+start_pre() {
+ install -d -m 0755 /run/postgresql /var/lib/postgres/data || :
+}
diff --git a/db/postgresql/files/postgresql.service b/db/postgresql/files/postgresql.service
new file mode 100644
index 0000000..c357732
--- /dev/null
+++ b/db/postgresql/files/postgresql.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=PostgreSQL database server
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/postgres -D /var/lib/postgres/data
+Restart=on-failure
+User=postgres
+
+[Install]
+WantedBy=multi-user.target
diff --git a/db/postgresql/recipe b/db/postgresql/recipe
new file mode 100644
index 0000000..87707d6
--- /dev/null
+++ b/db/postgresql/recipe
@@ -0,0 +1,23 @@
+name postgresql
+version 17.6
+release 2
+description postgresql: object-relational database
+
+source https://ftp.postgresql.org/pub/source/v17.6/postgresql-17.6.tar.bz2
+hash sha256:e0630a3600aea27511715563259ec2111cd5f4353a4b040e0be827f94cd7a8b0
+
+depend filesystem
+depend openssl
+depend zlib
+depend readline
+depend icu
+depend libxml2
+depend lz4
+depend zstd
+
+configure ./configure --prefix=/usr --with-openssl --with-libxml --with-icu --with-lz4 --with-zstd --with-uuid=e2fs
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/postgresql.service" "$PKG/usr/lib/systemd/system/postgresql.service"
+install install -m 0755 "$SRC/files/openrc-postgresql" "$PKG/etc/init.d/postgresql"
diff --git a/db/sqlitebrowser/recipe b/db/sqlitebrowser/recipe
new file mode 100644
index 0000000..b24fcae
--- /dev/null
+++ b/db/sqlitebrowser/recipe
@@ -0,0 +1,17 @@
+name sqlitebrowser
+version 3.13.1
+release 1
+description sqlitebrowser: visual SQLite editor
+
+source https://github.com/sqlitebrowser/sqlitebrowser/archive/v3.13.1.tar.gz
+hash sha256:1044ba67d649cabc459eb887c016f70d6a404ad651390ab33bf7859dc7f1b67b
+
+depend filesystem
+depend qt6-qtbase
+depend sqlite
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DQT_MAJOR=6 -Dsqlcipher=0 -DENABLE_TESTING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/db/valkey/files/openrc-valkey b/db/valkey/files/openrc-valkey
new file mode 100755
index 0000000..2b11464
--- /dev/null
+++ b/db/valkey/files/openrc-valkey
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="Valkey data store"
+command="/usr/bin/valkey-server"
+command_args="--daemonize no --bind 127.0.0.1"
+command_background="yes"
+pidfile="/run/valkey.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/db/valkey/files/valkey.service b/db/valkey/files/valkey.service
new file mode 100644
index 0000000..f82eefd
--- /dev/null
+++ b/db/valkey/files/valkey.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Valkey data store
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/valkey-server --daemonize no --bind 127.0.0.1
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/db/valkey/recipe b/db/valkey/recipe
new file mode 100644
index 0000000..0f7b8b2
--- /dev/null
+++ b/db/valkey/recipe
@@ -0,0 +1,16 @@
+name valkey
+version 8.1.4
+release 2
+description valkey: Redis-compatible data store
+
+source https://github.com/valkey-io/valkey/archive/8.1.4.tar.gz
+hash sha256:32350b017fee5e1a85f7e2d8580d581a0825ceae5cb3395075012c0970694dee
+
+depend filesystem
+depend openssl
+
+build make -j"$MAKEJOBS" PREFIX=/usr BUILD_TLS=yes
+install make PREFIX=/usr DESTDIR="$PKG" install
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/valkey.service" "$PKG/usr/lib/systemd/system/valkey.service"
+install install -m 0755 "$SRC/files/openrc-valkey" "$PKG/etc/init.d/valkey"
diff --git a/devel/bats-core/recipe b/devel/bats-core/recipe
new file mode 100644
index 0000000..21d3ec1
--- /dev/null
+++ b/devel/bats-core/recipe
@@ -0,0 +1,12 @@
+name bats-core
+version 1.12.0
+release 1
+arch any
+description bats-core: Bash Automated Testing System
+
+source https://github.com/bats-core/bats-core/archive/v1.12.0.tar.gz
+hash sha256:e36b020436228262731e3319ed013d84fcd7c4bd97a1b34dee33d170e9ae6bab
+
+depend filesystem
+
+install ./install.sh "$PKG/usr"
diff --git a/devel/catch2/recipe b/devel/catch2/recipe
new file mode 100644
index 0000000..91bbe4e
--- /dev/null
+++ b/devel/catch2/recipe
@@ -0,0 +1,15 @@
+name catch2
+version 3.8.1
+release 1
+description catch2: C++ test framework
+
+source https://github.com/catchorg/Catch2/archive/v3.8.1.tar.gz
+hash sha256:18b3f70ac80fccc340d8c6ff0f339b2ae64944782f8d2fca2bd705cf47cadb79
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DCATCH_INSTALL_DOCS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/devel/check/recipe b/devel/check/recipe
new file mode 100644
index 0000000..6659cbf
--- /dev/null
+++ b/devel/check/recipe
@@ -0,0 +1,13 @@
+name check
+version 0.15.2
+release 1
+description check: unit testing framework for C
+
+source https://github.com/libcheck/check/releases/download/0.15.2/check-0.15.2.tar.gz
+hash sha256:a8de4e0bacfb4d76dd1c618ded263523b53b85d92a146d8835eb1a52932fa20a
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/devel/clang/recipe b/devel/clang/recipe
new file mode 100644
index 0000000..a6966b8
--- /dev/null
+++ b/devel/clang/recipe
@@ -0,0 +1,11 @@
+name clang
+version 20.1.8
+release 1
+arch any
+description clang: metapackage pulling llvm (clang and lld live in llvm)
+
+depend filesystem
+depend llvm
+
+install mkdir -p "$PKG/usr/share/sps/sets"
+install printf "%s\n" "clang" > "$PKG/usr/share/sps/sets/clang"
diff --git a/devel/cmocka/recipe b/devel/cmocka/recipe
new file mode 100644
index 0000000..de396fc
--- /dev/null
+++ b/devel/cmocka/recipe
@@ -0,0 +1,15 @@
+name cmocka
+version 1.1.8
+release 1
+description cmocka: unit testing for C
+
+source https://cmocka.org/files/1.1/cmocka-1.1.8.tar.xz
+hash sha256:58435b558766d7f4c729ba163bdf3aec38bed3bc766dab684e3526ed0aa7c780
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DUNIT_TESTING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/devel/cosign/recipe b/devel/cosign/recipe
new file mode 100644
index 0000000..edc33a6
--- /dev/null
+++ b/devel/cosign/recipe
@@ -0,0 +1,13 @@
+name cosign
+version 2.5.3
+release 1
+description cosign: container signing
+
+source https://github.com/sigstore/cosign/releases/download/v2.5.3/cosign-linux-amd64
+hash sha256:783b5d6c74105401c63946c68d9b2a4e1aab3c8abce043e06b8510b02b623ec9
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin"
+install cp "$SRC/"cosign-linux-amd64 "$PKG/usr/bin/cosign"
+install chmod 755 "$PKG/usr/bin/cosign"
diff --git a/devel/dejagnu/recipe b/devel/dejagnu/recipe
new file mode 100644
index 0000000..1613ec9
--- /dev/null
+++ b/devel/dejagnu/recipe
@@ -0,0 +1,16 @@
+name dejagnu
+version 1.6.3
+release 1
+arch any
+description dejagnu: GNU test framework
+
+source https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.3.tar.gz
+hash sha256:87daefacd7958b4a69f88c6856dbd1634261963c414079d0c371f589cd66a2e3
+
+depend filesystem
+depend expect
+depend tcl
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/devel/distcc/files/distccd.service b/devel/distcc/files/distccd.service
new file mode 100644
index 0000000..c916d75
--- /dev/null
+++ b/devel/distcc/files/distccd.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=distributed C/C++ compilation daemon
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/distccd --no-detach --allow 127.0.0.1 --log-stderr
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/devel/distcc/files/openrc-distccd b/devel/distcc/files/openrc-distccd
new file mode 100755
index 0000000..b33f847
--- /dev/null
+++ b/devel/distcc/files/openrc-distccd
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="distributed C/C++ compilation daemon"
+command="/usr/bin/distccd"
+command_args="--no-detach --allow 127.0.0.1 --log-stderr"
+command_background="yes"
+pidfile="/run/distccd.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/devel/distcc/recipe b/devel/distcc/recipe
new file mode 100644
index 0000000..073cd35
--- /dev/null
+++ b/devel/distcc/recipe
@@ -0,0 +1,17 @@
+name distcc
+version 3.4
+release 2
+description distcc: distributed C/C++ compilation
+
+source https://github.com/distcc/distcc/releases/download/v3.4/distcc-3.4.tar.gz
+hash sha256:2b99edda9dad9dbf283933a02eace6de7423fe5650daa4a728c950e5cd37bd7d
+
+depend filesystem
+depend popt
+
+configure ./configure --prefix=/usr --without-avahi --disable-Werror
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/distccd.service" "$PKG/usr/lib/systemd/system/distccd.service"
+install install -m 0755 "$SRC/files/openrc-distccd" "$PKG/etc/init.d/distccd"
diff --git a/devel/dive/recipe b/devel/dive/recipe
new file mode 100644
index 0000000..1ee6b11
--- /dev/null
+++ b/devel/dive/recipe
@@ -0,0 +1,13 @@
+name dive
+version 0.13.1
+release 1
+description dive: explore container image layers
+
+source https://github.com/wagoodman/dive/releases/download/v0.13.1/dive_0.13.1_linux_amd64.tar.gz
+hash sha256:0970549eb4a306f8825a84145a2534153badb4d7dcf3febd1967c706367c3d0e
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin"
+install if [ -f dive ]; then cp dive "$PKG/usr/bin/dive"; else find . -type f -name dive ! -path "./.*" -exec cp {} "$PKG/usr/bin/dive" \; ; fi
+install chmod 755 "$PKG/usr/bin/dive"
diff --git a/devel/expect/recipe b/devel/expect/recipe
new file mode 100644
index 0000000..003d3a6
--- /dev/null
+++ b/devel/expect/recipe
@@ -0,0 +1,14 @@
+name expect
+version 5.45.4
+release 1
+description expect: programmed dialogue with interactive programs
+
+source https://sourceforge.net/projects/expect/files/Expect/5.45.4/expect5.45.4.tar.gz
+hash sha256:49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34
+
+depend filesystem
+depend tcl
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/devel/googletest/recipe b/devel/googletest/recipe
new file mode 100644
index 0000000..f982b85
--- /dev/null
+++ b/devel/googletest/recipe
@@ -0,0 +1,15 @@
+name googletest
+version 1.17.0
+release 1
+description googletest: Google Test and Google Mock
+
+source https://github.com/google/googletest/archive/v1.17.0.tar.gz
+hash sha256:65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_GMOCK=ON -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/devel/hadolint/recipe b/devel/hadolint/recipe
new file mode 100644
index 0000000..1c471fe
--- /dev/null
+++ b/devel/hadolint/recipe
@@ -0,0 +1,13 @@
+name hadolint
+version 2.12.0
+release 1
+description hadolint: Dockerfile linter
+
+source https://github.com/hadolint/hadolint/releases/download/v2.12.0/hadolint-Linux-x86_64
+hash sha256:56de6d5e5ec427e17b74fa48d51271c7fc0d61244bf5c90e828aab8362d55010
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin"
+install cp "$SRC/"hadolint-Linux-x86_64 "$PKG/usr/bin/hadolint"
+install chmod 755 "$PKG/usr/bin/hadolint"
diff --git a/devel/kind/recipe b/devel/kind/recipe
new file mode 100644
index 0000000..dca783f
--- /dev/null
+++ b/devel/kind/recipe
@@ -0,0 +1,13 @@
+name kind
+version 0.29.0
+release 1
+description kind: Kubernetes in Docker
+
+source https://github.com/kubernetes-sigs/kind/releases/download/v0.29.0/kind-linux-amd64
+hash sha256:c72eda46430f065fb45c5f70e7c957cc9209402ef309294821978677c8fb3284
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin"
+install cp "$SRC/"kind-linux-amd64 "$PKG/usr/bin/kind"
+install chmod 755 "$PKG/usr/bin/kind"
diff --git a/devel/kustomize/recipe b/devel/kustomize/recipe
new file mode 100644
index 0000000..fe1bf34
--- /dev/null
+++ b/devel/kustomize/recipe
@@ -0,0 +1,13 @@
+name kustomize
+version 5.7.1
+release 1
+description kustomize: Kubernetes configuration customization
+
+source https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv5.7.1/kustomize_v5.7.1_linux_amd64.tar.gz
+hash sha256:ea375e7372f9aa029129d4b2d16c66b7750b7f1213c4f66f910d981c895818d8
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin"
+install if [ -f kustomize ]; then cp kustomize "$PKG/usr/bin/kustomize"; else find . -type f -name kustomize ! -path "./.*" -exec cp {} "$PKG/usr/bin/kustomize" \; ; fi
+install chmod 755 "$PKG/usr/bin/kustomize"
diff --git a/devel/llvm/recipe b/devel/llvm/recipe
new file mode 100644
index 0000000..c640ed2
--- /dev/null
+++ b/devel/llvm/recipe
@@ -0,0 +1,22 @@
+name llvm
+version 20.1.8
+release 1
+description llvm: LLVM compiler infrastructure with clang and lld
+
+source https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz
+hash sha256:6898f963c8e938981e6c4a302e83ec5beb4630147c7311183cf61069af16333d
+
+depend filesystem
+depend zlib
+depend zstd
+depend ncurses
+depend libffi
+depend libxml2
+depend python
+builddep cmake
+builddep ninja
+builddep python
+
+configure cmake -S llvm -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DLLVM_ENABLE_PROJECTS=clang;lld -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_RTTI=ON -DLLVM_ENABLE_EH=ON -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DCLANG_INCLUDE_TESTS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/devel/mercurial/recipe b/devel/mercurial/recipe
new file mode 100644
index 0000000..a1693f8
--- /dev/null
+++ b/devel/mercurial/recipe
@@ -0,0 +1,13 @@
+name mercurial
+version 7.1
+release 1
+description mercurial: distributed version control
+
+source https://www.mercurial-scm.org/release/mercurial-7.1.tar.gz
+hash sha256:e8d920c83c38c475d8e973be60760a49dc35c3795d64bd6876e56adba622e5cb
+
+depend filesystem
+depend python
+
+build make -j"$MAKEJOBS" all
+install make PREFIX=/usr DESTDIR="$PKG" install
diff --git a/devel/minikube/recipe b/devel/minikube/recipe
new file mode 100644
index 0000000..3441f02
--- /dev/null
+++ b/devel/minikube/recipe
@@ -0,0 +1,13 @@
+name minikube
+version 1.36.0
+release 1
+description minikube: local Kubernetes
+
+source https://github.com/kubernetes/minikube/releases/download/v1.36.0/minikube-linux-amd64
+hash sha256:cddeab5ab86ab98e4900afac9d62384dae0941498dfbe712ae0c8868250bc3d7
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin"
+install cp "$SRC/"minikube-linux-amd64 "$PKG/usr/bin/minikube"
+install chmod 755 "$PKG/usr/bin/minikube"
diff --git a/devel/packer/recipe b/devel/packer/recipe
new file mode 100644
index 0000000..998b690
--- /dev/null
+++ b/devel/packer/recipe
@@ -0,0 +1,15 @@
+name packer
+version 1.14.2
+release 1
+description packer: machine image builder
+
+source https://releases.hashicorp.com/packer/1.14.2/packer_1.14.2_linux_amd64.zip
+hash sha256:cfefdea4ac580eba7b254ef34d25b756d4961741004e3e701a1476594d13e64a
+
+depend filesystem
+builddep unzip
+
+install mkdir -p "$PKG/usr/bin"
+install unzip -o -d "$WORK/bin-unpack" "$SRC/"*.zip
+install find "$WORK/bin-unpack" -type f -name packer -exec cp {} "$PKG/usr/bin/packer" \;
+install chmod 755 "$PKG/usr/bin/packer"
diff --git a/devel/quilt/recipe b/devel/quilt/recipe
new file mode 100644
index 0000000..687c806
--- /dev/null
+++ b/devel/quilt/recipe
@@ -0,0 +1,17 @@
+name quilt
+version 0.69
+release 1
+arch any
+description quilt: patch management
+
+source https://download.savannah.gnu.org/releases/quilt/quilt-0.69.tar.gz
+hash sha256:555ddffde22da3c86d1caf5a9c1fb8a152ac2b84730437bd39cc08849c9f4852
+
+depend filesystem
+depend diffutils
+depend patch
+depend perl
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/devel/re2c/recipe b/devel/re2c/recipe
new file mode 100644
index 0000000..02ac324
--- /dev/null
+++ b/devel/re2c/recipe
@@ -0,0 +1,13 @@
+name re2c
+version 4.3
+release 1
+description re2c: lexer generator
+
+source https://github.com/skvadrik/re2c/releases/download/4.3/re2c-4.3.tar.xz
+hash sha256:51e88d6d6b6ab03eb7970276aca7e0db4f8e29c958b84b561d2fdcb8351c7150
+
+depend filesystem
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/devel/scdoc/recipe b/devel/scdoc/recipe
new file mode 100644
index 0000000..1aa6c73
--- /dev/null
+++ b/devel/scdoc/recipe
@@ -0,0 +1,12 @@
+name scdoc
+version 1.11.3
+release 1
+description scdoc: man-page generator
+
+source https://git.sr.ht/~sircmpwn/scdoc/archive/1.11.3.tar.gz
+hash sha256:4c5c6136540384e5455b250f768e7ca11b03fdba1a8efc2341ee0f1111e57612
+
+depend filesystem
+
+build make -j"$MAKEJOBS" PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" install
diff --git a/devel/scons/recipe b/devel/scons/recipe
new file mode 100644
index 0000000..85e1623
--- /dev/null
+++ b/devel/scons/recipe
@@ -0,0 +1,13 @@
+name scons
+version 4.9.1
+release 1
+arch any
+description scons: software construction tool
+
+source https://downloads.sourceforge.net/project/scons/scons/4.9.1/SCons-4.9.1.tar.gz
+hash sha256:e2d78aa56e4646e5dbaf50c0758c6d1e4b0418464d8d6d07a09beb6cf257538f
+
+depend filesystem
+depend python
+
+install python3 setup.py install --prefix=/usr --root="$PKG"
diff --git a/devel/source-highlight/recipe b/devel/source-highlight/recipe
new file mode 100644
index 0000000..036732c
--- /dev/null
+++ b/devel/source-highlight/recipe
@@ -0,0 +1,14 @@
+name source-highlight
+version 3.1.9
+release 1
+description source-highlight: GNU syntax highlighter
+
+source https://ftp.gnu.org/gnu/src-highlite/source-highlight-3.1.9.tar.gz
+hash sha256:3a7fd28378cb5416f8de2c9e77196ec915145d44e30ff4e0ee8beb3fe6211c91
+
+depend filesystem
+depend boost
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/devel/subversion/recipe b/devel/subversion/recipe
new file mode 100644
index 0000000..f8dfb9c
--- /dev/null
+++ b/devel/subversion/recipe
@@ -0,0 +1,19 @@
+name subversion
+version 1.14.5
+release 1
+description subversion: centralized version control
+
+source https://dlcdn.apache.org/subversion/subversion-1.14.5.tar.bz2
+hash sha256:e78a29e7766b8b7b354497d08f71a55641abc53675ce1875584781aae35644a1
+
+depend filesystem
+depend apr
+depend sqlite
+depend zlib
+depend utf8proc
+depend lz4
+depend serf
+
+configure ./configure --prefix=/usr --with-lz4=internal --with-utf8proc=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/devel/swig/recipe b/devel/swig/recipe
new file mode 100644
index 0000000..3616371
--- /dev/null
+++ b/devel/swig/recipe
@@ -0,0 +1,14 @@
+name swig
+version 4.3.1
+release 1
+description swig: Simplified Wrapper and Interface Generator
+
+source https://sourceforge.net/projects/swig/files/swig/swig-4.3.1/swig-4.3.1.tar.gz
+hash sha256:44fc829f70f1e17d635a2b4d69acab38896699ecc24aa023e516e0eabbec61b8
+
+depend filesystem
+depend pcre2
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/devel/terraform/recipe b/devel/terraform/recipe
new file mode 100644
index 0000000..e1944ff
--- /dev/null
+++ b/devel/terraform/recipe
@@ -0,0 +1,15 @@
+name terraform
+version 1.13.1
+release 1
+description terraform: infrastructure as code (HashiCorp)
+
+source https://releases.hashicorp.com/terraform/1.13.1/terraform_1.13.1_linux_amd64.zip
+hash sha256:4449e2ddc0dee283f0909dd603eaf98edeebaa950f4635cea94f2caf0ffacc5a
+
+depend filesystem
+builddep unzip
+
+install mkdir -p "$PKG/usr/bin"
+install unzip -o -d "$WORK/bin-unpack" "$SRC/"*.zip
+install find "$WORK/bin-unpack" -type f -name terraform -exec cp {} "$PKG/usr/bin/terraform" \;
+install chmod 755 "$PKG/usr/bin/terraform"
diff --git a/docs/zathura-pdf-mupdf/recipe b/docs/zathura-pdf-mupdf/recipe
new file mode 100644
index 0000000..ead4377
--- /dev/null
+++ b/docs/zathura-pdf-mupdf/recipe
@@ -0,0 +1,17 @@
+name zathura-pdf-mupdf
+version 0.4.4
+release 1
+description zathura-pdf-mupdf: MuPDF backend for zathura
+
+source https://github.com/pwmt/zathura-pdf-mupdf/archive/0.4.4.tar.gz
+hash sha256:90bdc7c0d4b5f6bd7b17f9c3832ae5eb8465b45d78ab3b8c2fca26ed45ed1177
+
+depend filesystem
+depend zathura
+depend mupdf
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/docs/zathura/recipe b/docs/zathura/recipe
new file mode 100644
index 0000000..07e72c5
--- /dev/null
+++ b/docs/zathura/recipe
@@ -0,0 +1,19 @@
+name zathura
+version 0.5.11
+release 1
+description zathura: document viewer
+
+source https://github.com/pwmt/zathura/archive/0.5.11.tar.gz
+hash sha256:32540747a6fe3c4189ec9d5de46a455862c88e11e969adb5bc0ce8f9b25b52d4
+
+depend filesystem
+depend gtk3
+depend girara
+depend json-glib
+depend sqlite
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dtests=disabled -Dmanpages=disabled -Dsynctex=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/editors/geany/recipe b/editors/geany/recipe
new file mode 100644
index 0000000..760cd42
--- /dev/null
+++ b/editors/geany/recipe
@@ -0,0 +1,14 @@
+name geany
+version 2.1
+release 1
+description geany: fast lightweight IDE
+
+source https://download.geany.org/geany-2.1.tar.bz2
+hash sha256:6b96a8844463300c10b9692a0a5edad8236eec9e84342f575f83d4fc89331228
+
+depend filesystem
+depend gtk3
+
+configure ./configure --prefix=/usr --disable-html-docs --disable-pdf-docs
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/editors/mousepad/recipe b/editors/mousepad/recipe
new file mode 100644
index 0000000..8da9e19
--- /dev/null
+++ b/editors/mousepad/recipe
@@ -0,0 +1,16 @@
+name mousepad
+version 0.6.5
+release 1
+description mousepad: Xfce text editor
+
+source https://archive.xfce.org/src/apps/mousepad/0.6/mousepad-0.6.5.tar.xz
+hash sha256:21762bc8c3c4f120a4a509ce39f4a5a58dbc10e3f0da66cdc6d9a8c735fff2ac
+
+depend filesystem
+depend gtk3
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/fonts/fira-code/recipe b/fonts/fira-code/recipe
new file mode 100644
index 0000000..78deb10
--- /dev/null
+++ b/fonts/fira-code/recipe
@@ -0,0 +1,15 @@
+name fira-code
+version 6.2
+release 1
+arch any
+description fira-code: Fira Code typeface
+
+source https://github.com/tonsky/FiraCode/releases/download/6.2/Fira_Code_v6.2.zip
+hash sha256:0949915ba8eb24d89fd93d10a7ff623f42830d7c5ffc3ecbf960e4ecad3e3e79
+
+depend filesystem
+builddep unzip
+
+install mkdir -p "$PKG/usr/share/fonts/TTF"
+install unzip -o -d "$WORK/fc" "$SRC/"*.zip
+install find "$WORK/fc" -name "*.ttf" -exec cp {} "$PKG/usr/share/fonts/TTF/" \;
diff --git a/fonts/hack-fonts/recipe b/fonts/hack-fonts/recipe
new file mode 100644
index 0000000..868e8db
--- /dev/null
+++ b/fonts/hack-fonts/recipe
@@ -0,0 +1,13 @@
+name hack-fonts
+version 3.003
+release 1
+arch any
+description hack-fonts: Hack typeface
+
+source https://github.com/source-foundry/Hack/releases/download/v3.003/Hack-v3.003-ttf.tar.xz
+hash sha256:d9ed5d0a07525c7e7bd587b4364e4bc41021dd668658d09864453d9bb374a78d
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/share/fonts/TTF"
+install find . -name "*.ttf" -exec cp {} "$PKG/usr/share/fonts/TTF/" \;
diff --git a/fonts/inter-font/recipe b/fonts/inter-font/recipe
new file mode 100644
index 0000000..75d2b19
--- /dev/null
+++ b/fonts/inter-font/recipe
@@ -0,0 +1,15 @@
+name inter-font
+version 4.1
+release 1
+arch any
+description inter-font: Inter typeface
+
+source https://github.com/rsms/inter/releases/download/v4.1/Inter-4.1.zip
+hash sha256:9883fdd4a49d4fb66bd8177ba6625ef9a64aa45899767dde3d36aa425756b11e
+
+depend filesystem
+builddep unzip
+
+install mkdir -p "$PKG/usr/share/fonts/TTF"
+install unzip -o -d "$WORK/inter" "$SRC/"*.zip
+install find "$WORK/inter" -name "*.ttf" -exec cp {} "$PKG/usr/share/fonts/TTF/" \;
diff --git a/fonts/jetbrains-mono/recipe b/fonts/jetbrains-mono/recipe
new file mode 100644
index 0000000..5795060
--- /dev/null
+++ b/fonts/jetbrains-mono/recipe
@@ -0,0 +1,15 @@
+name jetbrains-mono
+version 2.304
+release 1
+arch any
+description jetbrains-mono: JetBrains Mono typeface
+
+source https://github.com/JetBrains/JetBrainsMono/releases/download/v2.304/JetBrainsMono-2.304.zip
+hash sha256:6f6376c6ed2960ea8a963cd7387ec9d76e3f629125bc33d1fdcd7eb7012f7bbf
+
+depend filesystem
+builddep unzip
+
+install mkdir -p "$PKG/usr/share/fonts/TTF"
+install unzip -o -d "$WORK/jb" "$SRC/"*.zip
+install find "$WORK/jb" -name "*.ttf" -exec cp {} "$PKG/usr/share/fonts/TTF/" \;
diff --git a/fs/ddrescue/recipe b/fs/ddrescue/recipe
new file mode 100644
index 0000000..dcd80ea
--- /dev/null
+++ b/fs/ddrescue/recipe
@@ -0,0 +1,15 @@
+name ddrescue
+version 1.29.1
+release 1
+description ddrescue: GNU data recovery tool
+
+source https://ftp.gnu.org/gnu/ddrescue/ddrescue-1.29.1.tar.lz
+hash sha256:ddd7d45df026807835a2ec6ab9c365df2ef19e8de1a50ffe6886cd391e04dd75
+
+depend filesystem
+builddep lzip
+
+prepare lzip -cd "$SRC/"ddrescue-1.29.1.tar.lz | tar -x --strip-components=1
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/fs/encfs/recipe b/fs/encfs/recipe
new file mode 100644
index 0000000..60b9748
--- /dev/null
+++ b/fs/encfs/recipe
@@ -0,0 +1,17 @@
+name encfs
+version 1.9.5
+release 1
+description encfs: encrypted filesystem in user-space
+
+source https://github.com/vgough/encfs/releases/download/v1.9.5/encfs-1.9.5.tar.gz
+hash sha256:4709f05395ccbad6c0a5b40a4619d60aafe3473b1a79bafb3aa700b1f756fd63
+
+depend filesystem
+depend fuse3
+depend openssl
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_UNIT_TESTS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/fs/erofs-utils/recipe b/fs/erofs-utils/recipe
new file mode 100644
index 0000000..0791f30
--- /dev/null
+++ b/fs/erofs-utils/recipe
@@ -0,0 +1,22 @@
+name erofs-utils
+version 1.8.6
+release 1
+description erofs-utils: EROFS filesystem tools
+
+source https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/snapshot/erofs-utils-1.8.6.tar.gz
+hash sha256:5b221dc3fd6d151425b30534ede46fb7a90dc233a8659cba0372796b0a066547
+
+depend filesystem
+depend lz4
+depend xz
+depend zlib
+depend zstd
+builddep autoconf
+builddep automake
+builddep libtool
+builddep pkgconf
+
+prepare ./autogen.sh
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --enable-lz4 --enable-lzma
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/fs/f2fs-tools/recipe b/fs/f2fs-tools/recipe
new file mode 100644
index 0000000..02bdd81
--- /dev/null
+++ b/fs/f2fs-tools/recipe
@@ -0,0 +1,19 @@
+name f2fs-tools
+version 1.16.0
+release 1
+description f2fs-tools: Flash-Friendly File System tools
+
+source https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/snapshot/f2fs-tools-1.16.0.tar.gz
+hash sha256:208c7a07e95383fbd7b466b5681590789dcb41f41bf197369c41a95383b57c5e
+
+depend filesystem
+depend util-linux
+builddep autoconf
+builddep automake
+builddep libtool
+builddep pkgconf
+
+prepare ./autogen.sh
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/fs/ifuse/recipe b/fs/ifuse/recipe
new file mode 100644
index 0000000..df97b2f
--- /dev/null
+++ b/fs/ifuse/recipe
@@ -0,0 +1,15 @@
+name ifuse
+version 1.1.4
+release 1
+description ifuse: mount iOS devices
+
+source https://github.com/libimobiledevice/ifuse/releases/download/1.1.4/ifuse-1.1.4.tar.bz2
+hash sha256:3550702ef94b2f5f16c7db91c6b3282b2aed1340665834a03e47458e09d98d87
+
+depend filesystem
+depend libimobiledevice
+depend fuse3
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/fs/libtirpc/recipe b/fs/libtirpc/recipe
new file mode 100644
index 0000000..d591865
--- /dev/null
+++ b/fs/libtirpc/recipe
@@ -0,0 +1,13 @@
+name libtirpc
+version 1.3.6
+release 1
+description libtirpc: transport-independent RPC
+
+source https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.6.tar.bz2
+hash sha256:bbd26a8f0df5690a62a47f6aa30f797f3ef8d02560d1bc449a83066b5a1d3508
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --disable-gssapi
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/fs/mergerfs/recipe b/fs/mergerfs/recipe
new file mode 100644
index 0000000..17773aa
--- /dev/null
+++ b/fs/mergerfs/recipe
@@ -0,0 +1,13 @@
+name mergerfs
+version 2.40.2
+release 1
+description mergerfs: FUSE union filesystem
+
+source https://github.com/trapexit/mergerfs/releases/download/2.40.2/mergerfs-2.40.2.tar.gz
+hash sha256:595a7a108f5a20e0cd20b6d08a360b283940d81b1a66b118d27dfa93540878b0
+
+depend filesystem
+depend fuse3
+
+build make -j"$MAKEJOBS" PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" install
diff --git a/fs/mtools/recipe b/fs/mtools/recipe
new file mode 100644
index 0000000..92ccc43
--- /dev/null
+++ b/fs/mtools/recipe
@@ -0,0 +1,13 @@
+name mtools
+version 4.0.49
+release 1
+description mtools: FAT filesystem tools
+
+source https://ftp.gnu.org/gnu/mtools/mtools-4.0.49.tar.bz2
+hash sha256:6fe5193583d6e7c59da75e63d7234f76c0b07caf33b103894f46f66a871ffc9f
+
+depend filesystem
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/fs/nfs-utils/files/nfs-server.service b/fs/nfs-utils/files/nfs-server.service
new file mode 100644
index 0000000..8010151
--- /dev/null
+++ b/fs/nfs-utils/files/nfs-server.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=NFS server
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/rpc.mountd -F
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/fs/nfs-utils/files/openrc-nfs-server b/fs/nfs-utils/files/openrc-nfs-server
new file mode 100755
index 0000000..4427f36
--- /dev/null
+++ b/fs/nfs-utils/files/openrc-nfs-server
@@ -0,0 +1,17 @@
+#!/sbin/openrc-run
+description="NFS server"
+command="/usr/sbin/rpc.mountd"
+command_args="-F"
+command_background="yes"
+pidfile="/run/nfs-server.pid"
+
+depend() {
+ use net
+ after net
+}
+
+start_pre() {
+ if command -v exportfs >/dev/null 2>&1; then exportfs -ra || :; fi
+ if command -v rpc.statd >/dev/null 2>&1; then rpc.statd --no-notify || :; fi
+ if command -v rpc.nfsd >/dev/null 2>&1; then rpc.nfsd 8 || :; fi
+}
diff --git a/fs/nfs-utils/recipe b/fs/nfs-utils/recipe
new file mode 100644
index 0000000..fc8079b
--- /dev/null
+++ b/fs/nfs-utils/recipe
@@ -0,0 +1,22 @@
+name nfs-utils
+version 2.8.3
+release 2
+description nfs-utils: NFS client and server
+
+source https://www.kernel.org/pub/linux/utils/nfs-utils/2.8.3/nfs-utils-2.8.3.tar.xz
+hash sha256:11e7c5847a8423a72931c865bd9296e7fd56ff270a795a849183900961711725
+
+depend filesystem
+depend libtirpc
+depend rpcsvc-proto
+depend libevent
+depend sqlite
+depend lvm2
+depend keyutils
+
+configure ./configure --prefix=/usr --disable-gss --disable-nfsv4 --with-statduser=nobody --disable-nfsdcltrack
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/nfs-server.service" "$PKG/usr/lib/systemd/system/nfs-server.service"
+install install -m 0755 "$SRC/files/openrc-nfs-server" "$PKG/etc/init.d/nfs-server"
diff --git a/fs/rpcsvc-proto/recipe b/fs/rpcsvc-proto/recipe
new file mode 100644
index 0000000..5616483
--- /dev/null
+++ b/fs/rpcsvc-proto/recipe
@@ -0,0 +1,13 @@
+name rpcsvc-proto
+version 1.4.4
+release 1
+description rpcsvc-proto: RPC protocol definitions
+
+source https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4.4/rpcsvc-proto-1.4.4.tar.xz
+hash sha256:81c3aa27edb5d8a18ef027081ebb984234d5b5860c65bd99d4ac8f03145a558b
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/fs/testdisk/recipe b/fs/testdisk/recipe
new file mode 100644
index 0000000..02bf65d
--- /dev/null
+++ b/fs/testdisk/recipe
@@ -0,0 +1,18 @@
+name testdisk
+version 7.2
+release 1
+description testdisk: partition and file recovery (includes PhotoRec)
+
+source https://www.cgsecurity.org/testdisk-7.2.tar.bz2
+hash sha256:f8343be20cb4001c5d91a2e3bcd918398f00ae6d8310894a5a9f2feb813c283f
+
+depend filesystem
+depend ncurses
+depend libjpeg-turbo
+depend zlib
+depend e2fsprogs
+depend ntfs-3g
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/games/angband/recipe b/games/angband/recipe
new file mode 100644
index 0000000..e0eb325
--- /dev/null
+++ b/games/angband/recipe
@@ -0,0 +1,18 @@
+name angband
+version 4.2.5
+release 1
+description angband: single-player dungeon exploration
+
+source https://github.com/angband/angband/releases/download/4.2.5/Angband-4.2.5.tar.gz
+hash sha256:c4cacbdf28f726fcb1a0b30b8763100fb06f88dbb570e955232e41d83e0718a6
+
+depend filesystem
+depend ncurses
+depend sdl2
+depend sdl2-image
+depend sdl2-ttf
+depend sdl2-mixer
+
+configure ./configure --prefix=/usr --enable-sdl
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/games/dosbox-staging/recipe b/games/dosbox-staging/recipe
new file mode 100644
index 0000000..0708ced
--- /dev/null
+++ b/games/dosbox-staging/recipe
@@ -0,0 +1,22 @@
+name dosbox-staging
+version 0.82.2
+release 1
+description dosbox-staging: modern DOSBox fork
+
+source https://github.com/dosbox-staging/dosbox-staging/archive/v0.82.2.tar.gz
+hash sha256:387c97b373c3164ab5abbbc2b210bf94b5567057abe44ee1e8b4d4e725bd422c
+
+depend filesystem
+depend sdl2
+depend sdl2-net
+depend opus
+depend alsa-lib
+depend zlib
+depend libpng
+depend fluidsynth
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Duse_mt32emu=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/games/minetest/recipe b/games/minetest/recipe
new file mode 100644
index 0000000..5d547c7
--- /dev/null
+++ b/games/minetest/recipe
@@ -0,0 +1,29 @@
+name minetest
+version 5.11.0
+release 1
+description minetest: voxel sandbox (Luanti)
+
+source https://github.com/luanti-org/luanti/archive/5.11.0.tar.gz
+hash sha256:70e531d0776988ce6e579ea5490fdf6be3e349a4ade5281f5111aa4fdd8ee510
+
+depend filesystem
+depend sqlite
+depend curl
+depend zlib
+depend zstd
+depend gmp
+depend jsoncpp
+depend openal-soft
+depend libvorbis
+depend libogg
+depend freetype
+depend mesa
+depend sqlite
+depend luajit
+depend sdl2
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_CLIENT=ON -DBUILD_SERVER=ON -DENABLE_GETTEXT=OFF -DRUN_IN_PLACE=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/games/nethack/recipe b/games/nethack/recipe
new file mode 100644
index 0000000..668473d
--- /dev/null
+++ b/games/nethack/recipe
@@ -0,0 +1,14 @@
+name nethack
+version 3.6.7
+release 1
+description nethack: dungeon crawl
+
+source https://www.nethack.org/download/3.6.7/nethack-367-src.tgz
+hash sha256:98cf67df6debf9668a61745aa84c09bcab362e5d33f5b944ec5155d44d2aacb2
+
+depend filesystem
+depend ncurses
+
+prepare sh sys/unix/setup.sh
+build make -j"$MAKEJOBS" PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" install
diff --git a/games/retroarch/recipe b/games/retroarch/recipe
new file mode 100644
index 0000000..70b4701
--- /dev/null
+++ b/games/retroarch/recipe
@@ -0,0 +1,21 @@
+name retroarch
+version 1.21.0
+release 1
+description retroarch: frontend for libretro cores
+
+source https://github.com/libretro/RetroArch/archive/v1.21.0.tar.gz
+hash sha256:9da17918c10d91d4ebfde9ff402dba0b1ad6660fdbce7656d32f0c0182b3a538
+
+depend filesystem
+depend mesa
+depend alsa-lib
+depend ffmpeg
+depend freetype
+depend zlib
+depend wayland
+depend libxkbcommon
+depend sdl2
+
+configure ./configure --prefix=/usr --disable-discord --disable-qt --enable-alsa --enable-opengl --enable-egl --enable-wayland
+build make -j"$MAKEJOBS"
+install make DESTDIR="$PKG" install
diff --git a/games/scummvm/recipe b/games/scummvm/recipe
new file mode 100644
index 0000000..3211c31
--- /dev/null
+++ b/games/scummvm/recipe
@@ -0,0 +1,24 @@
+name scummvm
+version 2.9.1
+release 1
+description scummvm: adventure game engine
+
+source https://downloads.scummvm.org/frs/scummvm/2.9.1/scummvm-2.9.1.tar.xz
+hash sha256:6a82f36afa9de758ab1dd377101a26a53f12417cbfd350bb8e5d7fd5b8c257e3
+
+depend filesystem
+depend sdl2
+depend zlib
+depend libvorbis
+depend flac
+depend libpng
+depend freetype
+depend curl
+depend faad2
+depend fluidsynth
+depend libjpeg-turbo
+depend mpg123
+
+configure ./configure --prefix=/usr --enable-release --disable-debug
+build make -j"$MAKEJOBS"
+install make DESTDIR="$PKG" install
diff --git a/games/supertux/recipe b/games/supertux/recipe
new file mode 100644
index 0000000..79a8f86
--- /dev/null
+++ b/games/supertux/recipe
@@ -0,0 +1,25 @@
+name supertux
+version 0.6.3
+release 1
+description supertux: jump-and-run game
+
+source https://github.com/SuperTux/supertux/releases/download/v0.6.3/SuperTux-v0.6.3-Source.tar.gz
+hash sha256:f7940e6009c40226eb34ebab8ffb0e3a894892d891a07b35d0e5762dd41c79f6
+
+depend filesystem
+depend sdl2
+depend sdl2-image
+depend openal-soft
+depend libvorbis
+depend libogg
+depend physfs
+depend curl
+depend freetype
+depend glew
+depend glm
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DENABLE_BOOST=OFF -DBUILD_DOCUMENTATION=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/graphics/babl/recipe b/graphics/babl/recipe
new file mode 100644
index 0000000..de37839
--- /dev/null
+++ b/graphics/babl/recipe
@@ -0,0 +1,16 @@
+name babl
+version 0.1.114
+release 1
+description babl: pixel format conversion
+
+source https://download.gimp.org/babl/0.1/babl-0.1.114.tar.xz
+hash sha256:bcbb7786c1e447703db3bc7fa34d62d0d2d117b22f04d8834c7b2d5ded456487
+
+depend filesystem
+depend lcms2
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dwith-docs=false -Denable-gir=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/graphics/darktable/recipe b/graphics/darktable/recipe
new file mode 100644
index 0000000..2848a8f
--- /dev/null
+++ b/graphics/darktable/recipe
@@ -0,0 +1,30 @@
+name darktable
+version 5.2.1
+release 1
+description darktable: photography workflow
+
+source https://github.com/darktable-org/darktable/releases/download/release-5.2.1/darktable-5.2.1.tar.xz
+hash sha256:02f1aa9ae93949e7bc54c34eeb5ff92c2b87f95d2547865df55c60467564ee11
+
+depend filesystem
+depend gtk3
+depend glib
+depend lcms2
+depend exiv2
+depend libjpeg-turbo
+depend libpng
+depend libtiff
+depend pugixml
+depend sqlite
+depend curl
+depend json-glib
+depend zlib
+depend pugixml
+depend libxml2
+depend iso-codes
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_TESTING=OFF -DUSE_COLORD=OFF -DUSE_GMIC=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/graphics/exiv2/recipe b/graphics/exiv2/recipe
new file mode 100644
index 0000000..7c09962
--- /dev/null
+++ b/graphics/exiv2/recipe
@@ -0,0 +1,19 @@
+name exiv2
+version 0.28.5
+release 1
+description exiv2: image metadata library
+
+source https://github.com/Exiv2/exiv2/archive/v0.28.5.tar.gz
+hash sha256:e1671f744e379a87ba0c984617406fdf8c0ad0c594e5122f525b2fb7c28d394d
+
+depend filesystem
+depend expat
+depend zlib
+depend brotli
+depend inih
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DEXIV2_BUILD_SAMPLES=OFF -DEXIV2_ENABLE_VIDEO=ON -DEXIV2_ENABLE_WEBREADY=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/graphics/gegl/recipe b/graphics/gegl/recipe
new file mode 100644
index 0000000..8bd4347
--- /dev/null
+++ b/graphics/gegl/recipe
@@ -0,0 +1,24 @@
+name gegl
+version 0.4.62
+release 1
+description gegl: Generic Graphics Library
+
+source https://download.gimp.org/gegl/0.4/gegl-0.4.62.tar.xz
+hash sha256:5887576371ebf1d9e90797d10e4b9a7f1658228d4827583e79e1db3d94505c6c
+
+depend filesystem
+depend babl
+depend glib
+depend json-glib
+depend libpng
+depend libjpeg-turbo
+depend libtiff
+depend lcms2
+depend cairo
+depend pango
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Ddocs=false -Dintrospection=false -Dlua=disabled -Dlibspiro=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/graphics/gimp/recipe b/graphics/gimp/recipe
new file mode 100644
index 0000000..b311b4d
--- /dev/null
+++ b/graphics/gimp/recipe
@@ -0,0 +1,34 @@
+name gimp
+version 3.0.4
+release 1
+description gimp: GNU Image Manipulation Program
+
+source https://download.gimp.org/gimp/v3.0/gimp-3.0.4.tar.xz
+hash sha256:8caa2ec275bf09326575654ac276afc083f8491e7cca45d19cf29e696aecab25
+
+depend filesystem
+depend babl
+depend gegl
+depend gtk3
+depend cairo
+depend pango
+depend gdk-pixbuf
+depend lcms2
+depend libpng
+depend libjpeg-turbo
+depend libtiff
+depend glib
+depend poppler
+depend libexif
+depend appstream
+depend libxml2
+depend bzip2
+depend xz
+depend zlib
+depend harfbuzz
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dgi-docgen=disabled -Dheadless-tests=disabled -Dlua=false -Dcan-crosscompile=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/graphics/inkscape/recipe b/graphics/inkscape/recipe
new file mode 100644
index 0000000..86ebe57
--- /dev/null
+++ b/graphics/inkscape/recipe
@@ -0,0 +1,31 @@
+name inkscape
+version 1.4.2
+release 1
+description inkscape: vector graphics editor
+
+source https://media.inkscape.org/dl/resources/file/inkscape-1.4.2.tar.xz
+hash sha256:2000530c7917e5260c9e8575a7154ff6926643d2006487d714e304a963f0c782
+
+depend filesystem
+depend gtk3
+depend boost
+depend gc
+depend gsl
+depend libxml2
+depend libxslt
+depend poppler
+depend potrace
+depend lcms2
+depend double-conversion
+depend libjpeg-turbo
+depend libpng
+depend pango
+depend cairo
+depend freetype
+depend harfbuzz
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DWITH_IMAGE_MAGICK=OFF -DBUILD_TESTING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/graphics/potrace/recipe b/graphics/potrace/recipe
new file mode 100644
index 0000000..55b1f80
--- /dev/null
+++ b/graphics/potrace/recipe
@@ -0,0 +1,14 @@
+name potrace
+version 1.16
+release 1
+description potrace: bitmap tracer
+
+source https://potrace.sourceforge.net/download/1.16/potrace-1.16.tar.gz
+hash sha256:be8248a17dedd6ccbaab2fcc45835bb0502d062e40fbded3bc56028ce5eb7acc
+
+depend filesystem
+depend zlib
+
+configure ./configure --prefix=/usr --with-libpotrace
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/icons/papirus-icon-theme/recipe b/icons/papirus-icon-theme/recipe
new file mode 100644
index 0000000..6d75c1e
--- /dev/null
+++ b/icons/papirus-icon-theme/recipe
@@ -0,0 +1,12 @@
+name papirus-icon-theme
+version 20250501
+release 1
+arch any
+description papirus-icon-theme: Papirus icon theme
+
+source https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/archive/20250501.tar.gz
+hash sha256:3831a487f813479ad3224fdbfb0c7023f23056899bc78c93737f341aa655558e
+
+depend filesystem
+
+install make DESTDIR="$PKG" PREFIX=/usr install
diff --git a/kdeapps/falkon/recipe b/kdeapps/falkon/recipe
index 1a481ad..35f2d5e 100644
--- a/kdeapps/falkon/recipe
+++ b/kdeapps/falkon/recipe
@@ -1,6 +1,6 @@
name falkon
version 26.08.0
-release 1
+release 2
description falkon: KDE component
source https://download.kde.org/stable/release-service/26.08.0/src/falkon-26.08.0.tar.xz
@@ -8,6 +8,7 @@ hash sha256:0a2d159b4f512c88557ab8556f550c7b5492437154e6729bfee12907d178f
depend filesystem
depend qt6
+depend qt6-qtwebengine
depend kf6
depend plasma-desktop
builddep cmake
diff --git a/lang/composer/recipe b/lang/composer/recipe
new file mode 100644
index 0000000..8e0c9db
--- /dev/null
+++ b/lang/composer/recipe
@@ -0,0 +1,15 @@
+name composer
+version 2.8.10
+release 1
+arch any
+description composer: PHP dependency manager
+
+source https://github.com/composer/composer/releases/download/2.8.10/composer.phar
+hash sha256:28dbb6bd8bef31479c7985b774c130a8bda37dbe63c35b56f6cb6bc377427573
+
+depend filesystem
+depend php
+
+install mkdir -p "$PKG/usr/bin"
+install cp "$SRC/"composer.phar "$PKG/usr/bin/composer"
+install chmod 755 "$PKG/usr/bin/composer"
diff --git a/lang/crystal/recipe b/lang/crystal/recipe
new file mode 100644
index 0000000..a16de79
--- /dev/null
+++ b/lang/crystal/recipe
@@ -0,0 +1,14 @@
+name crystal
+version 1.17.1
+release 1
+description crystal: Crystal compiler (official linux-x86_64 distribution)
+
+source https://github.com/crystal-lang/crystal/releases/download/1.17.1/crystal-1.17.1-1-linux-x86_64.tar.gz
+hash sha256:0348317f19e924c954e14f2a0ddf2341b66dc207316b69197192fdb73abd581e
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/lib/crystal" "$PKG/usr/bin"
+install cp -a . "$PKG/usr/lib/crystal/"
+install if [ -x bin/crystal ]; then ln -s ../lib/crystal/bin/crystal "$PKG/usr/bin/crystal"; elif [ -x crystal ]; then ln -s ../lib/crystal/crystal "$PKG/usr/bin/crystal"; fi
+install if [ -x bin/shards ]; then ln -s ../lib/crystal/bin/shards "$PKG/usr/bin/shards"; fi
diff --git a/lang/luarocks/recipe b/lang/luarocks/recipe
new file mode 100644
index 0000000..7f6bbfb
--- /dev/null
+++ b/lang/luarocks/recipe
@@ -0,0 +1,17 @@
+name luarocks
+version 3.12.2
+release 1
+description luarocks: Lua package manager
+
+source https://luarocks.org/releases/luarocks-3.12.2.tar.gz
+hash sha256:b0e0c85205841ddd7be485f53d6125766d18a81d226588d2366931e9a1484492
+
+depend filesystem
+depend lua
+depend curl
+depend openssl
+depend unzip
+
+configure ./configure --prefix=/usr --with-lua=/usr --sysconfdir=/etc/luarocks
+build make -j"$MAKEJOBS"
+install make DESTDIR="$PKG" install
diff --git a/lang/r/recipe b/lang/r/recipe
new file mode 100644
index 0000000..4efa718
--- /dev/null
+++ b/lang/r/recipe
@@ -0,0 +1,22 @@
+name r
+version 4.5.1
+release 1
+description r: GNU R statistical computing
+
+source https://cran.r-project.org/src/base/R-4/R-4.5.1.tar.gz
+hash sha256:b42a7921400386645b10105b91c68728787db5c4c83c9f6c30acdce632e1bb70
+
+depend filesystem
+depend bzip2
+depend xz
+depend zlib
+depend pcre2
+depend curl
+depend libpng
+depend cairo
+depend pango
+depend readline
+
+configure ./configure --prefix=/usr --enable-R-shlib --with-cairo --with-readline --without-icu --without-recommended-packages
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/lang/tk/recipe b/lang/tk/recipe
new file mode 100644
index 0000000..522d136
--- /dev/null
+++ b/lang/tk/recipe
@@ -0,0 +1,17 @@
+name tk
+version 9.0.2
+release 1
+description tk: Tk GUI toolkit for Tcl
+
+source https://prdownloads.sourceforge.net/tcl/tk9.0.2-src.tar.gz
+hash sha256:76fb852b2f167592fe8b41aa6549ce4e486dbf3b259a269646600e3894517c76
+
+depend filesystem
+depend tcl
+depend libx11
+depend libxft
+depend libxext
+
+configure cd unix && ./configure --prefix=/usr --libdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --enable-threads --with-tcl=/usr/lib64
+build cd unix && make -j"$MAKEJOBS"
+install cd unix && make install DESTDIR="$PKG"
diff --git a/libs/abseil-cpp/recipe b/libs/abseil-cpp/recipe
new file mode 100644
index 0000000..adeedbb
--- /dev/null
+++ b/libs/abseil-cpp/recipe
@@ -0,0 +1,15 @@
+name abseil-cpp
+version 20250814.0
+release 1
+description abseil-cpp: Abseil C++ common libraries
+
+source https://github.com/abseil/abseil-cpp/archive/20250814.0.tar.gz
+hash sha256:9b2b72d4e8367c0b843fa2bcfa2b08debbe3cee34f7aaa27de55a6cbb3e843db
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DABSL_BUILD_TESTING=OFF -DABSL_PROPAGATE_CXX_STD=ON -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/aom/recipe b/libs/aom/recipe
new file mode 100644
index 0000000..72f0ea5
--- /dev/null
+++ b/libs/aom/recipe
@@ -0,0 +1,15 @@
+name aom
+version 3.12.1
+release 1
+description aom: AV1 codec library
+
+source https://storage.googleapis.com/aom-releases/libaom-3.12.1.tar.gz
+hash sha256:9e9775180dec7dfd61a79e00bda3809d43891aee6b2e331ff7f26986207ea22e
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DENABLE_DOCS=OFF -DENABLE_TESTS=OFF -DENABLE_NASM=ON -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/apr/recipe b/libs/apr/recipe
new file mode 100644
index 0000000..456a0d6
--- /dev/null
+++ b/libs/apr/recipe
@@ -0,0 +1,13 @@
+name apr
+version 1.7.6
+release 1
+description apr: Apache Portable Runtime
+
+source https://dlcdn.apache.org/apr/apr-1.7.6.tar.bz2
+hash sha256:49030d92d2575da735791b496dc322f3ce5cff9494779ba8cc28c7f46c5deb32
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/boost/recipe b/libs/boost/recipe
new file mode 100644
index 0000000..5929e52
--- /dev/null
+++ b/libs/boost/recipe
@@ -0,0 +1,19 @@
+name boost
+version 1.89.0
+release 1
+description boost: C++ libraries
+
+source https://archives.boost.io/release/1.89.0/source/boost_1_89_0.tar.bz2
+hash sha256:85a33fa22621b4f314f8e85e1a5e2a9363d22e4f4992925d4bb3bc631b5a0c7a
+
+depend filesystem
+depend zlib
+depend bzip2
+depend xz
+depend zstd
+depend icu
+depend python
+
+configure ./bootstrap.sh --prefix=/usr --with-python=python3 --libdir=/usr/lib64
+build ./b2 -j"$MAKEJOBS" threading=multi variant=release link=shared runtime-link=shared
+install ./b2 install --prefix="$PKG/usr" --libdir="$PKG/usr/lib64" threading=multi variant=release link=shared
diff --git a/libs/capstone/recipe b/libs/capstone/recipe
new file mode 100644
index 0000000..02d21ca
--- /dev/null
+++ b/libs/capstone/recipe
@@ -0,0 +1,15 @@
+name capstone
+version 5.0.6
+release 1
+description capstone: disassembly framework
+
+source https://github.com/capstone-engine/capstone/archive/5.0.6.tar.gz
+hash sha256:240ebc834c51aae41ca9215d3190cc372fd132b9c5c8aa2d5f19ca0c325e28f9
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DCAPSTONE_BUILD_TESTS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/chromaprint/recipe b/libs/chromaprint/recipe
new file mode 100644
index 0000000..9b201f0
--- /dev/null
+++ b/libs/chromaprint/recipe
@@ -0,0 +1,16 @@
+name chromaprint
+version 1.5.1
+release 1
+description chromaprint: audio fingerprinting
+
+source https://github.com/acoustid/chromaprint/releases/download/v1.5.1/chromaprint-1.5.1.tar.gz
+hash sha256:a1aad8fa3b8b18b78d3755b3767faff9abb67242e01b478ec9a64e190f335e1c
+
+depend filesystem
+depend ffmpeg
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_TOOLS=ON -DBUILD_TESTS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/cjson/recipe b/libs/cjson/recipe
new file mode 100644
index 0000000..f1c3d30
--- /dev/null
+++ b/libs/cjson/recipe
@@ -0,0 +1,15 @@
+name cjson
+version 1.7.18
+release 1
+description cjson: ultralightweight JSON parser
+
+source https://github.com/DaveGamble/cJSON/archive/v1.7.18.tar.gz
+hash sha256:3aa806844a03442c00769b83e99970be70fbef03735ff898f4811dd03b9f5ee5
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DENABLE_CJSON_TEST=OFF -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/djvulibre/recipe b/libs/djvulibre/recipe
new file mode 100644
index 0000000..e34b073
--- /dev/null
+++ b/libs/djvulibre/recipe
@@ -0,0 +1,15 @@
+name djvulibre
+version 3.5.28
+release 1
+description djvulibre: DjVu document library
+
+source https://sourceforge.net/projects/djvu/files/DjVuLibre/3.5.28/djvulibre-3.5.28.tar.gz
+hash sha256:fcd009ea7654fde5a83600eb80757bd3a76998e47d13c66b54c8db849f8f2edc
+
+depend filesystem
+depend libjpeg-turbo
+depend libtiff
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/double-conversion/recipe b/libs/double-conversion/recipe
new file mode 100644
index 0000000..3163170
--- /dev/null
+++ b/libs/double-conversion/recipe
@@ -0,0 +1,15 @@
+name double-conversion
+version 3.3.1
+release 1
+description double-conversion: binary-decimal conversion
+
+source https://github.com/google/double-conversion/archive/v3.3.1.tar.gz
+hash sha256:fe54901055c71302dcdc5c3ccbe265a6c191978f3761ce1414d0895d6b0ea90e
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/enchant/recipe b/libs/enchant/recipe
new file mode 100644
index 0000000..41b47da
--- /dev/null
+++ b/libs/enchant/recipe
@@ -0,0 +1,15 @@
+name enchant
+version 2.8.12
+release 1
+description enchant: wrapper for spell-checking
+
+source https://github.com/AbiWord/enchant/releases/download/v2.8.12/enchant-2.8.12.tar.gz
+hash sha256:20e5fab2ca0f95ba9d1ef5052fe5b028e3e1d66d4cdea6b9adfcbd3e524c2a09
+
+depend filesystem
+depend glib
+depend hunspell
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/enet/recipe b/libs/enet/recipe
new file mode 100644
index 0000000..10758ed
--- /dev/null
+++ b/libs/enet/recipe
@@ -0,0 +1,13 @@
+name enet
+version 1.3.18
+release 1
+description enet: reliable UDP networking
+
+source https://github.com/lsalzman/enet/archive/v1.3.18.tar.gz
+hash sha256:28603c895f9ed24a846478180ee72c7376b39b4bb1287b73877e5eae7d96b0dd
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/faad2/recipe b/libs/faad2/recipe
new file mode 100644
index 0000000..d566046
--- /dev/null
+++ b/libs/faad2/recipe
@@ -0,0 +1,15 @@
+name faad2
+version 2.11.2
+release 1
+description faad2: AAC decoder
+
+source https://github.com/knik0/faad2/archive/2.11.2.tar.gz
+hash sha256:3fcbd305e4abd34768c62050e18ca0986f7d9c5eca343fb98275418013065c0e
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/fcft/recipe b/libs/fcft/recipe
new file mode 100644
index 0000000..de0291c
--- /dev/null
+++ b/libs/fcft/recipe
@@ -0,0 +1,20 @@
+name fcft
+version 3.3.2
+release 1
+description fcft: simple font loading library
+
+source https://codeberg.org/dnkl/fcft/releases/download/3.3.2/fcft-3.3.2.tar.gz
+hash sha256:8dffe750027618e01dd4e6bc9aa9c889033c7abe4a661e9294192b58b4556264
+
+depend filesystem
+depend fontconfig
+depend freetype
+depend harfbuzz
+depend pixman
+depend utf8proc
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Ddocs=disabled -Dtests=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/fftw/recipe b/libs/fftw/recipe
new file mode 100644
index 0000000..3d7243a
--- /dev/null
+++ b/libs/fftw/recipe
@@ -0,0 +1,13 @@
+name fftw
+version 3.3.10
+release 1
+description fftw: Fastest Fourier Transform in the West
+
+source https://www.fftw.org/fftw-3.3.10.tar.gz
+hash sha256:56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --enable-shared --enable-threads --enable-float --enable-sse2
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/fluidsynth/recipe b/libs/fluidsynth/recipe
new file mode 100644
index 0000000..97c8402
--- /dev/null
+++ b/libs/fluidsynth/recipe
@@ -0,0 +1,18 @@
+name fluidsynth
+version 2.4.7
+release 1
+description fluidsynth: SoundFont synthesizer
+
+source https://github.com/FluidSynth/fluidsynth/archive/v2.4.7.tar.gz
+hash sha256:7fb0e328c66a24161049e2b9e27c3b6e51a6904b31b1a647f73cc1f322523e88
+
+depend filesystem
+depend glib
+depend alsa-lib
+depend libsndfile
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -Denable-pulseaudio=OFF -Denable-jack=OFF -Denable-dbus=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/freeglut/recipe b/libs/freeglut/recipe
new file mode 100644
index 0000000..bb2e08b
--- /dev/null
+++ b/libs/freeglut/recipe
@@ -0,0 +1,20 @@
+name freeglut
+version 3.6.0
+release 1
+description freeglut: OpenGL utility toolkit
+
+source https://github.com/FreeGLUTProject/freeglut/releases/download/v3.6.0/freeglut-3.6.0.tar.gz
+hash sha256:9c3d4d6516fbfa0280edc93c77698fb7303e443c1aaaf37d269e3288a6c3ea52
+
+depend filesystem
+depend libx11
+depend libxi
+depend libxrandr
+depend libxxf86vm
+depend mesa
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DFREEGLUT_BUILD_DEMOS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/gd/recipe b/libs/gd/recipe
new file mode 100644
index 0000000..cdd86b7
--- /dev/null
+++ b/libs/gd/recipe
@@ -0,0 +1,19 @@
+name gd
+version 2.3.3
+release 1
+description gd: image creation library
+
+source https://github.com/libgd/libgd/releases/download/gd-2.3.3/libgd-2.3.3.tar.xz
+hash sha256:3fe822ece20796060af63b7c60acb151e5844204d289da0ce08f8fdf131e5a61
+
+depend filesystem
+depend libpng
+depend libjpeg-turbo
+depend freetype
+depend libtiff
+depend libwebp
+depend zlib
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/gdbm/recipe b/libs/gdbm/recipe
new file mode 100644
index 0000000..427d4c9
--- /dev/null
+++ b/libs/gdbm/recipe
@@ -0,0 +1,13 @@
+name gdbm
+version 1.25
+release 1
+description gdbm: GNU dbm
+
+source https://ftp.gnu.org/gnu/gdbm/gdbm-1.25.tar.gz
+hash sha256:d02db3c5926ed877f8817b81cd1f92f53ef74ca8c6db543fbba0271b34f393ec
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --enable-libgdbm-compat
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/girara/recipe b/libs/girara/recipe
new file mode 100644
index 0000000..a65d95a
--- /dev/null
+++ b/libs/girara/recipe
@@ -0,0 +1,17 @@
+name girara
+version 0.4.5
+release 1
+description girara: UI library for zathura
+
+source https://github.com/pwmt/girara/archive/0.4.5.tar.gz
+hash sha256:9abb84fdb3f8f51e8aef8d53488fd0631357f0713ad5aa4a5c755c23f54b23df
+
+depend filesystem
+depend gtk3
+depend json-glib
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Ddocs=disabled -Dtests=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/glm/recipe b/libs/glm/recipe
new file mode 100644
index 0000000..c0ffcc1
--- /dev/null
+++ b/libs/glm/recipe
@@ -0,0 +1,16 @@
+name glm
+version 1.0.1
+release 1
+arch any
+description glm: OpenGL Mathematics
+
+source https://github.com/g-truc/glm/archive/1.0.1.tar.gz
+hash sha256:9f3174561fd26904b23f0db5e560971cbf9b3cbda0b280f04d5c379d03bf234c
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DGLM_BUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/glslang/recipe b/libs/glslang/recipe
new file mode 100644
index 0000000..a9c9b7f
--- /dev/null
+++ b/libs/glslang/recipe
@@ -0,0 +1,16 @@
+name glslang
+version 15.3.0
+release 1
+description glslang: GLSL/HLSL reference compiler
+
+source https://github.com/KhronosGroup/glslang/archive/15.3.0.tar.gz
+hash sha256:c6c21fe1873c37e639a6a9ac72d857ab63a5be6893a589f34e09a6c757174201
+
+depend filesystem
+depend spirv-tools
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DENABLE_GLSLANG_BINARIES=ON -DBUILD_TESTING=OFF -DALLOW_EXTERNAL_SPIRV_TOOLS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/graphene/recipe b/libs/graphene/recipe
new file mode 100644
index 0000000..f758410
--- /dev/null
+++ b/libs/graphene/recipe
@@ -0,0 +1,16 @@
+name graphene
+version 1.10.8
+release 1
+description graphene: thin-matrix library for GTK
+
+source https://download.gnome.org/sources/graphene/1.10/graphene-1.10.8.tar.xz
+hash sha256:a37bb0e78a419dcbeaa9c7027bcff52f5ec2367c25ec859da31dfde2928f279a
+
+depend filesystem
+depend glib
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dintrospection=disabled -Dtests=false -Dinstalled_tests=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/gsl/recipe b/libs/gsl/recipe
new file mode 100644
index 0000000..8f1bc6c
--- /dev/null
+++ b/libs/gsl/recipe
@@ -0,0 +1,13 @@
+name gsl
+version 2.8
+release 1
+description gsl: GNU Scientific Library
+
+source https://ftp.gnu.org/gnu/gsl/gsl-2.8.tar.gz
+hash sha256:6a99eeed15632c6354895b1dd542ed5a855c0f15d9ad1326c6fe2b2c9e423190
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/gtk4/recipe b/libs/gtk4/recipe
new file mode 100644
index 0000000..a171208
--- /dev/null
+++ b/libs/gtk4/recipe
@@ -0,0 +1,31 @@
+name gtk4
+version 4.18.6
+release 1
+description gtk4: GIMP Toolkit 4
+
+source https://download.gnome.org/sources/gtk/4.18/gtk-4.18.6.tar.xz
+hash sha256:e1817c650ddc3261f9a8345b3b22a26a5d80af154630dedc03cc7becefffd0fa
+
+depend filesystem
+depend glib
+depend cairo
+depend pango
+depend gdk-pixbuf
+depend graphene
+depend libepoxy
+depend wayland
+depend wayland-protocols
+depend libxkbcommon
+depend iso-codes
+depend fontconfig
+depend harfbuzz
+depend libpng
+depend libjpeg-turbo
+depend libtiff
+depend mesa
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dintrospection=disabled -Dbuild-tests=false -Dbuild-testsuite=false -Dbuild-examples=false -Dbuild-demos=false -Ddocumentation=false -Dmedia-gstreamer=disabled -Dvulkan=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/highway/recipe b/libs/highway/recipe
new file mode 100644
index 0000000..787cf86
--- /dev/null
+++ b/libs/highway/recipe
@@ -0,0 +1,15 @@
+name highway
+version 1.2.0
+release 1
+description highway: SIMD library
+
+source https://github.com/google/highway/archive/1.2.0.tar.gz
+hash sha256:7e0be78b8318e8bdbf6fa545d2ecb4c90f947df03f7aadc42c1967f019e63343
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_TESTING=OFF -DHWY_ENABLE_EXAMPLES=OFF -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/hwloc/recipe b/libs/hwloc/recipe
new file mode 100644
index 0000000..94d8c07
--- /dev/null
+++ b/libs/hwloc/recipe
@@ -0,0 +1,15 @@
+name hwloc
+version 2.12.1
+release 1
+description hwloc: Portable Hardware Locality
+
+source https://download.open-mpi.org/release/hwloc/v2.12/hwloc-2.12.1.tar.bz2
+hash sha256:38a90328bb86259f9bb2fe1dc57fd841e111d1e6358012bef23dfd95d21dc66b
+
+depend filesystem
+depend libxml2
+depend pciutils
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --disable-cairo --disable-opencl --disable-cuda
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/hyphen/recipe b/libs/hyphen/recipe
new file mode 100644
index 0000000..e5bdbdb
--- /dev/null
+++ b/libs/hyphen/recipe
@@ -0,0 +1,13 @@
+name hyphen
+version 2.8.8
+release 1
+description hyphen: hyphenation library
+
+source https://sourceforge.net/projects/hunspell/files/Hyphen/2.8/hyphen-2.8.8.tar.gz
+hash sha256:304636d4eccd81a14b6914d07b84c79ebb815288c76fe027b9ebff6ff24d5705
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/inih/recipe b/libs/inih/recipe
new file mode 100644
index 0000000..f001a89
--- /dev/null
+++ b/libs/inih/recipe
@@ -0,0 +1,15 @@
+name inih
+version 60
+release 1
+description inih: simple INI parser
+
+source https://github.com/benhoyt/inih/archive/r60.tar.gz
+hash sha256:706aa05c888b53bd170e5d8aa8f8a9d9ccf5449dfed262d5103d1f292af26774
+
+depend filesystem
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Ddefault_library=shared -Ddistro_install=true
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/jemalloc/recipe b/libs/jemalloc/recipe
new file mode 100644
index 0000000..53ad0cb
--- /dev/null
+++ b/libs/jemalloc/recipe
@@ -0,0 +1,13 @@
+name jemalloc
+version 5.3.0
+release 1
+description jemalloc: general-purpose allocator
+
+source https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2
+hash sha256:2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
+
+depend filesystem
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/jsoncpp/recipe b/libs/jsoncpp/recipe
new file mode 100644
index 0000000..62f7ea0
--- /dev/null
+++ b/libs/jsoncpp/recipe
@@ -0,0 +1,15 @@
+name jsoncpp
+version 1.9.6
+release 1
+description jsoncpp: JSON C++ library
+
+source https://github.com/open-source-parsers/jsoncpp/archive/1.9.6.tar.gz
+hash sha256:f93b6dd7ce796b13d02c108bc9f79812245a82e577581c4c9aabe57075c90ea2
+
+depend filesystem
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dtests=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/libadwaita/recipe b/libs/libadwaita/recipe
new file mode 100644
index 0000000..c9e953e
--- /dev/null
+++ b/libs/libadwaita/recipe
@@ -0,0 +1,17 @@
+name libadwaita
+version 1.7.6
+release 1
+description libadwaita: GNOME building blocks on GTK4
+
+source https://download.gnome.org/sources/libadwaita/1.7/libadwaita-1.7.6.tar.xz
+hash sha256:5eacc5550f0bdbba6a1568aebf25a3d88f5ee07d6b558becc6fd9487579c9a29
+
+depend filesystem
+depend gtk4
+depend glib
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dintrospection=disabled -Dtests=false -Dvapi=false -Dexamples=false -Ddocumentation=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/libavif/recipe b/libs/libavif/recipe
new file mode 100644
index 0000000..037a18b
--- /dev/null
+++ b/libs/libavif/recipe
@@ -0,0 +1,19 @@
+name libavif
+version 1.3.0
+release 1
+description libavif: AVIF image library
+
+source https://github.com/AOMediaCodec/libavif/archive/v1.3.0.tar.gz
+hash sha256:0a545e953cc049bf5bcf4ee467306a2f113a75110edf59e61248873101cd26c1
+
+depend filesystem
+depend aom
+depend dav1d
+depend libjpeg-turbo
+depend libpng
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DAVIF_CODEC_AOM=SYSTEM -DAVIF_CODEC_DAV1D=SYSTEM -DAVIF_BUILD_APPS=ON -DAVIF_LIBYUV=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/libbluray/recipe b/libs/libbluray/recipe
new file mode 100644
index 0000000..d52073e
--- /dev/null
+++ b/libs/libbluray/recipe
@@ -0,0 +1,15 @@
+name libbluray
+version 1.3.4
+release 1
+description libbluray: Blu-ray playback library
+
+source https://download.videolan.org/pub/videolan/libbluray/1.3.4/libbluray-1.3.4.tar.bz2
+hash sha256:478ffd68a0f5dde8ef6ca989b7f035b5a0a22c599142e5cd3ff7b03bbebe5f2b
+
+depend filesystem
+depend libxml2
+depend fontconfig
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --disable-bdjava-jar
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libbpf/recipe b/libs/libbpf/recipe
new file mode 100644
index 0000000..9aefbf5
--- /dev/null
+++ b/libs/libbpf/recipe
@@ -0,0 +1,14 @@
+name libbpf
+version 1.6.2
+release 1
+description libbpf: eBPF helper library
+
+source https://github.com/libbpf/libbpf/archive/v1.6.2.tar.gz
+hash sha256:16f31349c70764cba8e0fad3725cc9f52f6cf952554326aa0229daaa21ef4fbd
+
+depend filesystem
+depend elfutils
+depend zlib
+
+build make -C src -j"$MAKEJOBS" PREFIX=/usr LIBDIR=/usr/lib64
+install make -C src PREFIX=/usr LIBDIR=/usr/lib64 DESTDIR="$PKG" install
diff --git a/libs/libcap-ng/recipe b/libs/libcap-ng/recipe
new file mode 100644
index 0000000..4d2521d
--- /dev/null
+++ b/libs/libcap-ng/recipe
@@ -0,0 +1,13 @@
+name libcap-ng
+version 0.8.5
+release 1
+description libcap-ng: alternate POSIX capabilities library
+
+source https://people.redhat.com/sgrubb/libcap-ng/libcap-ng-0.8.5.tar.gz
+hash sha256:3ba5294d1cbdfa98afaacfbc00b6af9ed2b83e8a21817185dfd844cc8c7ac6ff
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libcbor/recipe b/libs/libcbor/recipe
new file mode 100644
index 0000000..542dffb
--- /dev/null
+++ b/libs/libcbor/recipe
@@ -0,0 +1,15 @@
+name libcbor
+version 0.12.0
+release 1
+description libcbor: CBOR protocol implementation
+
+source https://github.com/PJK/libcbor/archive/v0.12.0.tar.gz
+hash sha256:5368add109db559f546d7ed10f440f39a273b073daa8da4abffc83815069fa7f
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DCBOR_CUSTOM_ALLOC=ON -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/libdaemon/recipe b/libs/libdaemon/recipe
new file mode 100644
index 0000000..bdbbf06
--- /dev/null
+++ b/libs/libdaemon/recipe
@@ -0,0 +1,13 @@
+name libdaemon
+version 0.14
+release 1
+description libdaemon: UNIX daemonizing library
+
+source http://0pointer.de/lennart/projects/libdaemon/libdaemon-0.14.tar.gz
+hash sha256:fd23eb5f6f986dcc7e708307355ba3289abe03cc381fc47a80bca4a50aa6b834
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libdisplay-info/recipe b/libs/libdisplay-info/recipe
new file mode 100644
index 0000000..f868220
--- /dev/null
+++ b/libs/libdisplay-info/recipe
@@ -0,0 +1,16 @@
+name libdisplay-info
+version 0.2.0
+release 1
+description libdisplay-info: EDID and DisplayID library
+
+source https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.2.0/downloads/libdisplay-info-0.2.0.tar.xz
+hash sha256:5a2f002a16f42dd3540c8846f80a90b8f4bdcd067a94b9d2087bc2feae974176
+
+depend filesystem
+depend hwdata
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/libdvdnav/recipe b/libs/libdvdnav/recipe
new file mode 100644
index 0000000..4034872
--- /dev/null
+++ b/libs/libdvdnav/recipe
@@ -0,0 +1,14 @@
+name libdvdnav
+version 6.1.1
+release 1
+description libdvdnav: DVD navigation library
+
+source https://www.videolan.org/pub/videolan/libdvdnav/6.1.1/libdvdnav-6.1.1.tar.bz2
+hash sha256:c191a7475947d323ff7680cf92c0fb1be8237701885f37656c64d04e98d18d48
+
+depend filesystem
+depend libdvdread
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libdvdread/recipe b/libs/libdvdread/recipe
new file mode 100644
index 0000000..812ad68
--- /dev/null
+++ b/libs/libdvdread/recipe
@@ -0,0 +1,13 @@
+name libdvdread
+version 6.1.3
+release 1
+description libdvdread: DVD reading library
+
+source https://www.videolan.org/pub/videolan/libdvdread/6.1.3/libdvdread-6.1.3.tar.bz2
+hash sha256:ce35454997a208cbe50e91232f0e73fb1ac3471965813a13b8730a8f18a15369
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libev/recipe b/libs/libev/recipe
new file mode 100644
index 0000000..b2be77b
--- /dev/null
+++ b/libs/libev/recipe
@@ -0,0 +1,13 @@
+name libev
+version 4.33
+release 1
+description libev: event loop library
+
+source http://dist.schmorp.de/libev/Attic/libev-4.33.tar.gz
+hash sha256:507eb7b8d1015fbec5b935f34ebed15bf346bed04a11ab82b8eee848c4205aea
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libfido2/recipe b/libs/libfido2/recipe
new file mode 100644
index 0000000..e49ef07
--- /dev/null
+++ b/libs/libfido2/recipe
@@ -0,0 +1,19 @@
+name libfido2
+version 1.16.0
+release 1
+description libfido2: FIDO2/WebAuthn library
+
+source https://developers.yubico.com/libfido2/Releases/libfido2-1.16.0.tar.gz
+hash sha256:8c2b6fb279b5b42e9ac92ade71832e485852647b53607c43baaafbbcecea04e4
+
+depend filesystem
+depend libcbor
+depend openssl
+depend zlib
+depend eudev
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_EXAMPLES=OFF -DBUILD_TESTS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/libheif/recipe b/libs/libheif/recipe
new file mode 100644
index 0000000..d2fa46d
--- /dev/null
+++ b/libs/libheif/recipe
@@ -0,0 +1,20 @@
+name libheif
+version 1.20.2
+release 1
+description libheif: HEIF and AVIF decoder
+
+source https://github.com/strukturag/libheif/releases/download/v1.20.2/libheif-1.20.2.tar.gz
+hash sha256:68ac9084243004e0ef3633f184eeae85d615fe7e4444373a0a21cebccae9d12a
+
+depend filesystem
+depend libjpeg-turbo
+depend libpng
+depend aom
+depend dav1d
+depend x265
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DWITH_EXAMPLES=OFF -DBUILD_TESTING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/libidn/recipe b/libs/libidn/recipe
new file mode 100644
index 0000000..0288a94
--- /dev/null
+++ b/libs/libidn/recipe
@@ -0,0 +1,13 @@
+name libidn
+version 1.43
+release 1
+description libidn: GNU IDN library (legacy)
+
+source https://ftp.gnu.org/gnu/libidn/libidn-1.43.tar.gz
+hash sha256:bdc662c12d041b2539d0e638f3a6e741130cdb33a644ef3496963a443482d164
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libimobiledevice-glue/recipe b/libs/libimobiledevice-glue/recipe
new file mode 100644
index 0000000..33911a2
--- /dev/null
+++ b/libs/libimobiledevice-glue/recipe
@@ -0,0 +1,14 @@
+name libimobiledevice-glue
+version 1.3.2
+release 1
+description libimobiledevice-glue: common library
+
+source https://github.com/libimobiledevice/libimobiledevice-glue/releases/download/1.3.2/libimobiledevice-glue-1.3.2.tar.bz2
+hash sha256:6489a3411b874ecd81c87815d863603f518b264a976319725e0ed59935546774
+
+depend filesystem
+depend libplist
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libimobiledevice/recipe b/libs/libimobiledevice/recipe
new file mode 100644
index 0000000..47c0b93
--- /dev/null
+++ b/libs/libimobiledevice/recipe
@@ -0,0 +1,17 @@
+name libimobiledevice
+version 1.3.0
+release 1
+description libimobiledevice: iOS device communication
+
+source https://github.com/libimobiledevice/libimobiledevice/releases/download/1.3.0/libimobiledevice-1.3.0.tar.bz2
+hash sha256:53f2640c6365cd9f302a6248f531822dc94a6cced3f17128d4479a77bd75b0f6
+
+depend filesystem
+depend libplist
+depend libusbmuxd
+depend libimobiledevice-glue
+depend openssl
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --without-cython
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libisoburn/recipe b/libs/libisoburn/recipe
new file mode 100644
index 0000000..23ac894
--- /dev/null
+++ b/libs/libisoburn/recipe
@@ -0,0 +1,16 @@
+name xorriso
+version 1.5.6
+release 1
+description xorriso: ISO 9660 image tool (libisoburn)
+
+source https://www.gnu.org/software/xorriso/xorriso-1.5.6.pl02.tar.gz
+hash sha256:786f9f5df9865cc5b0c1fecee3d2c0f5e04cab8c9a859bd1c9c7ccd4964fdae1
+
+depend filesystem
+depend zlib
+depend readline
+depend acl
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libjxl/recipe b/libs/libjxl/recipe
new file mode 100644
index 0000000..ceee448
--- /dev/null
+++ b/libs/libjxl/recipe
@@ -0,0 +1,20 @@
+name libjxl
+version 0.11.1
+release 1
+description libjxl: JPEG XL reference implementation
+
+source https://github.com/libjxl/libjxl/archive/v0.11.1.tar.gz
+hash sha256:1492dfef8dd6c3036446ac3b340005d92ab92f7d48ee3271b5dac1d36945d3d9
+
+depend filesystem
+depend brotli
+depend highway
+depend lcms2
+depend libpng
+depend libjpeg-turbo
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_ENABLE_DOXYGEN=OFF -DJPEGXL_ENABLE_MANPAGES=OFF -DJPEGXL_ENABLE_EXAMPLES=OFF -DJPEGXL_BUNDLE_LIBPNG=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/libliftoff/recipe b/libs/libliftoff/recipe
new file mode 100644
index 0000000..09039c1
--- /dev/null
+++ b/libs/libliftoff/recipe
@@ -0,0 +1,16 @@
+name libliftoff
+version 0.5.0
+release 1
+description libliftoff: KMS plane library
+
+source https://gitlab.freedesktop.org/emersion/libliftoff/-/releases/v0.5.0/downloads/libliftoff-0.5.0.tar.gz
+hash sha256:e29af0c9dc765916c1f192f118efffc947af6600178b04d5bccca1901246f83b
+
+depend filesystem
+depend libdrm
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/libmicrohttpd/recipe b/libs/libmicrohttpd/recipe
new file mode 100644
index 0000000..7c6520e
--- /dev/null
+++ b/libs/libmicrohttpd/recipe
@@ -0,0 +1,14 @@
+name libmicrohttpd
+version 1.0.2
+release 1
+description libmicrohttpd: embeddable HTTP server library
+
+source https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-1.0.2.tar.gz
+hash sha256:df324fcd0834175dab07483133902d9774a605bfa298025f69883288fd20a8c7
+
+depend filesystem
+depend gnutls
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --enable-https
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libmodplug/recipe b/libs/libmodplug/recipe
new file mode 100644
index 0000000..4738f05
--- /dev/null
+++ b/libs/libmodplug/recipe
@@ -0,0 +1,13 @@
+name libmodplug
+version 0.8.9.0
+release 1
+description libmodplug: tracker-module decoder
+
+source https://sourceforge.net/projects/modplug-xmms/files/libmodplug/0.8.9.0/libmodplug-0.8.9.0.tar.gz
+hash sha256:457ca5a6c179656d66c01505c0d95fafaead4329b9dbaa0f997d00a3508ad9de
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libmtp/recipe b/libs/libmtp/recipe
new file mode 100644
index 0000000..a116430
--- /dev/null
+++ b/libs/libmtp/recipe
@@ -0,0 +1,14 @@
+name libmtp
+version 1.1.22
+release 1
+description libmtp: Media Transfer Protocol library
+
+source https://sourceforge.net/projects/libmtp/files/libmtp/1.1.22/libmtp-1.1.22.tar.gz
+hash sha256:c3fcf411aea9cb9643590cbc9df99fa5fe30adcac695024442973d76fa5f87bc
+
+depend filesystem
+depend libusb
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libnetfilter_conntrack/recipe b/libs/libnetfilter_conntrack/recipe
new file mode 100644
index 0000000..80bf281
--- /dev/null
+++ b/libs/libnetfilter_conntrack/recipe
@@ -0,0 +1,15 @@
+name libnetfilter_conntrack
+version 1.1.0
+release 1
+description libnetfilter_conntrack: conntrack library
+
+source https://www.netfilter.org/projects/libnetfilter_conntrack/files/libnetfilter_conntrack-1.1.0.tar.xz
+hash sha256:67edcb4eb826c2f8dc98af08dabff68f3b3d0fe6fb7d9d0ac1ee7ecce0fe694e
+
+depend filesystem
+depend libmnl
+depend libnfnetlink
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libnfnetlink/recipe b/libs/libnfnetlink/recipe
new file mode 100644
index 0000000..ceed037
--- /dev/null
+++ b/libs/libnfnetlink/recipe
@@ -0,0 +1,13 @@
+name libnfnetlink
+version 1.0.2
+release 1
+description libnfnetlink: low-level netfilter library
+
+source https://www.netfilter.org/projects/libnfnetlink/files/libnfnetlink-1.0.2.tar.bz2
+hash sha256:b064c7c3d426efb4786e60a8e6859b82ee2f2c5e49ffeea640cfe4fe33cbc376
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libplist/recipe b/libs/libplist/recipe
new file mode 100644
index 0000000..2fa63f0
--- /dev/null
+++ b/libs/libplist/recipe
@@ -0,0 +1,13 @@
+name libplist
+version 2.6.0
+release 1
+description libplist: Apple property list library
+
+source https://github.com/libimobiledevice/libplist/releases/download/2.6.0/libplist-2.6.0.tar.bz2
+hash sha256:67be9ee3169366589c92dc7c22809b90f51911dd9de22520c39c9a64fb047c9c
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --without-cython
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libportal/recipe b/libs/libportal/recipe
new file mode 100644
index 0000000..4f8e2cd
--- /dev/null
+++ b/libs/libportal/recipe
@@ -0,0 +1,16 @@
+name libportal
+version 0.9.1
+release 1
+description libportal: xdg-desktop-portal library
+
+source https://github.com/flatpak/libportal/releases/download/0.9.1/libportal-0.9.1.tar.xz
+hash sha256:de801ee349ed3c255a9af3c01b1a401fab5b3fc1c35eb2fd7dfb35d4b8194d7f
+
+depend filesystem
+depend glib
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dintrospection=false -Dvapi=false -Ddocs=false -Dtests=false -Dportal-tests=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/libsamplerate/recipe b/libs/libsamplerate/recipe
new file mode 100644
index 0000000..12725bd
--- /dev/null
+++ b/libs/libsamplerate/recipe
@@ -0,0 +1,13 @@
+name libsamplerate
+version 0.2.2
+release 1
+description libsamplerate: sample rate converter
+
+source https://github.com/libsndfile/libsamplerate/releases/download/0.2.2/libsamplerate-0.2.2.tar.xz
+hash sha256:3258da280511d24b49d6b08615bbe824d0cacc9842b0e4caf11c52cf2b043893
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libssh/recipe b/libs/libssh/recipe
new file mode 100644
index 0000000..b71447b
--- /dev/null
+++ b/libs/libssh/recipe
@@ -0,0 +1,17 @@
+name libssh
+version 0.11.2
+release 1
+description libssh: SSH library
+
+source https://www.libssh.org/files/0.11/libssh-0.11.2.tar.xz
+hash sha256:69529fc18f5b601f0baf0e5a4501a2bc26df5e2f116f5f8f07f19fafaa6d04e7
+
+depend filesystem
+depend openssl
+depend zlib
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DWITH_GSSAPI=OFF -DUNIT_TESTING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/libtheora/recipe b/libs/libtheora/recipe
new file mode 100644
index 0000000..2a5eec1
--- /dev/null
+++ b/libs/libtheora/recipe
@@ -0,0 +1,15 @@
+name libtheora
+version 1.2.0
+release 1
+description libtheora: Theora video codec
+
+source https://downloads.xiph.org/releases/theora/libtheora-1.2.0.tar.gz
+hash sha256:279327339903b544c28a92aeada7d0dcfd0397b59c2f368cc698ac56f515906e
+
+depend filesystem
+depend libogg
+depend libvorbis
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --disable-examples
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libtorrent-rasterbar/recipe b/libs/libtorrent-rasterbar/recipe
new file mode 100644
index 0000000..90b7239
--- /dev/null
+++ b/libs/libtorrent-rasterbar/recipe
@@ -0,0 +1,17 @@
+name libtorrent-rasterbar
+version 2.0.11
+release 1
+description libtorrent-rasterbar: BitTorrent library
+
+source https://github.com/arvidn/libtorrent/releases/download/v2.0.11/libtorrent-rasterbar-2.0.11.tar.gz
+hash sha256:f0db58580f4f29ade6cc40fa4ba80e2c9a70c90265cd77332d3cdec37ecf1e6d
+
+depend filesystem
+depend boost
+depend openssl
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -Dpython-bindings=OFF -Dbuild_tests=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/liburing/recipe b/libs/liburing/recipe
new file mode 100644
index 0000000..c30871a
--- /dev/null
+++ b/libs/liburing/recipe
@@ -0,0 +1,13 @@
+name liburing
+version 2.11
+release 1
+description liburing: io_uring library
+
+source https://github.com/axboe/liburing/archive/liburing-2.11.tar.gz
+hash sha256:462c35ef21d67e50490f8684c76641ee2c7796e83d43de796852ef4e40662e33
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64
+build make -j"$MAKEJOBS"
+install make DESTDIR="$PKG" install
diff --git a/libs/libusbmuxd/recipe b/libs/libusbmuxd/recipe
new file mode 100644
index 0000000..e49c7ee
--- /dev/null
+++ b/libs/libusbmuxd/recipe
@@ -0,0 +1,15 @@
+name libusbmuxd
+version 2.1.1
+release 1
+description libusbmuxd: USB multiplexor client
+
+source https://github.com/libimobiledevice/libusbmuxd/releases/download/2.1.1/libusbmuxd-2.1.1.tar.bz2
+hash sha256:5546f1aba1c3d1812c2b47d976312d00547d1044b84b6a461323c621f396efce
+
+depend filesystem
+depend libplist
+depend libimobiledevice-glue
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/libxdg-basedir/recipe b/libs/libxdg-basedir/recipe
new file mode 100644
index 0000000..9b8068a
--- /dev/null
+++ b/libs/libxdg-basedir/recipe
@@ -0,0 +1,17 @@
+name libxdg-basedir
+version 1.2.3
+release 1
+description libxdg-basedir: XDG Base Directory implementation
+
+source https://github.com/devnev/libxdg-basedir/archive/libxdg-basedir-1.2.3.tar.gz
+hash sha256:ff30c60161f7043df4dcc6e7cdea8e064e382aa06c73dcc3d1885c7d2c77451d
+
+depend filesystem
+builddep autoconf
+builddep automake
+builddep libtool
+
+prepare ./autogen.sh
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/lmdb/recipe b/libs/lmdb/recipe
new file mode 100644
index 0000000..92308e0
--- /dev/null
+++ b/libs/lmdb/recipe
@@ -0,0 +1,12 @@
+name lmdb
+version 0.9.33
+release 1
+description lmdb: Lightning Memory-Mapped Database
+
+source https://github.com/LMDB/lmdb/archive/LMDB_0.9.33.tar.gz
+hash sha256:9c352fa9bdad53d920128ac6a62296f2850c7e29862a610d3a72f5f49a1cd7ea
+
+depend filesystem
+
+build make -C libraries/liblmdb -j"$MAKEJOBS" prefix=/usr
+install make -C libraries/liblmdb prefix=/usr DESTDIR="$PKG" install
diff --git a/libs/minizip-ng/recipe b/libs/minizip-ng/recipe
new file mode 100644
index 0000000..2d519f4
--- /dev/null
+++ b/libs/minizip-ng/recipe
@@ -0,0 +1,20 @@
+name minizip-ng
+version 4.0.10
+release 1
+description minizip-ng: zip archive library
+
+source https://github.com/zlib-ng/minizip-ng/archive/4.0.10.tar.gz
+hash sha256:c362e35ee973fa7be58cc5e38a4a6c23cc8f7e652555daf4f115a9eb2d3a6be7
+
+depend filesystem
+depend zlib
+depend bzip2
+depend xz
+depend zstd
+depend openssl
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DMZ_COMPAT=ON -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/mpg123/recipe b/libs/mpg123/recipe
new file mode 100644
index 0000000..4ae7a69
--- /dev/null
+++ b/libs/mpg123/recipe
@@ -0,0 +1,13 @@
+name mpg123
+version 1.33.2
+release 1
+description mpg123: MPEG audio decoder
+
+source https://sourceforge.net/projects/mpg123/files/mpg123/1.33.2/mpg123-1.33.2.tar.bz2
+hash sha256:2c54fabbfa696dce8f9b137c8ef7a429a061f8fe633cd7d0a511809855f2c219
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/nghttp3/recipe b/libs/nghttp3/recipe
new file mode 100644
index 0000000..1c1aafe
--- /dev/null
+++ b/libs/nghttp3/recipe
@@ -0,0 +1,13 @@
+name nghttp3
+version 1.11.0
+release 1
+description nghttp3: HTTP/3 library
+
+source https://github.com/ngtcp2/nghttp3/releases/download/v1.11.0/nghttp3-1.11.0.tar.xz
+hash sha256:27d084518f06d78279b050cc9cdff2418f80fb753da019427ce853cec920f33f
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --enable-lib-only
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/openal-soft/recipe b/libs/openal-soft/recipe
new file mode 100644
index 0000000..aceea32
--- /dev/null
+++ b/libs/openal-soft/recipe
@@ -0,0 +1,15 @@
+name openal-soft
+version 1.24.3
+release 1
+description openal-soft: 3D audio library
+
+source https://github.com/kcat/openal-soft/archive/1.24.3.tar.gz
+hash sha256:7e1fecdeb45e7f78722b776c5cf30bd33934b961d7fd2a11e0494e064cc631ce
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DALSOFT_EXAMPLES=OFF -DALSOFT_UTILS=ON -DALSOFT_INSTALL_EXAMPLES=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/openblas/recipe b/libs/openblas/recipe
new file mode 100644
index 0000000..c394d16
--- /dev/null
+++ b/libs/openblas/recipe
@@ -0,0 +1,12 @@
+name openblas
+version 0.3.30
+release 1
+description openblas: optimized BLAS
+
+source https://github.com/OpenMathLib/OpenBLAS/archive/v0.3.30.tar.gz
+hash sha256:27342cff518646afb4c2b976d809102e368957974c250a25ccc965e53063c95d
+
+depend filesystem
+
+build make -j"$MAKEJOBS" PREFIX=/usr USE_OPENMP=1
+install make PREFIX=/usr DESTDIR="$PKG" USE_OPENMP=1 install
diff --git a/libs/pcre/recipe b/libs/pcre/recipe
new file mode 100644
index 0000000..baa15c7
--- /dev/null
+++ b/libs/pcre/recipe
@@ -0,0 +1,13 @@
+name pcre
+version 8.45
+release 1
+description pcre: Perl Compatible Regular Expressions (legacy)
+
+source https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.bz2
+hash sha256:4dae6fdcd2bb0bb6c37b5f97c33c2be954da743985369cddac3546e3218bffb8
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --enable-utf --enable-unicode-properties --enable-pcre16 --enable-pcre32 --enable-jit
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/physfs/recipe b/libs/physfs/recipe
new file mode 100644
index 0000000..c2f6a7f
--- /dev/null
+++ b/libs/physfs/recipe
@@ -0,0 +1,15 @@
+name physfs
+version 3.2.0
+release 1
+description physfs: PhysicsFS archive abstraction
+
+source https://github.com/icculus/physfs/archive/release-3.2.0.tar.gz
+hash sha256:1991500eaeb8d5325e3a8361847ff3bf8e03ec89252b7915e1f25b3f8ab5d560
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DPHYSFS_BUILD_TEST=OFF -DPHYSFS_BUILD_SHARED=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/pugixml/recipe b/libs/pugixml/recipe
new file mode 100644
index 0000000..d4b654a
--- /dev/null
+++ b/libs/pugixml/recipe
@@ -0,0 +1,15 @@
+name pugixml
+version 1.15
+release 1
+description pugixml: light XML library
+
+source https://github.com/zeux/pugixml/releases/download/v1.15/pugixml-1.15.tar.gz
+hash sha256:655ade57fa703fb421c2eb9a0113b5064bddb145d415dd1f88c79353d90d511a
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/re2/recipe b/libs/re2/recipe
new file mode 100644
index 0000000..ffe5947
--- /dev/null
+++ b/libs/re2/recipe
@@ -0,0 +1,16 @@
+name re2
+version 2024-07-02
+release 1
+description re2: regular expression library
+
+source https://github.com/google/re2/archive/2024-07-02.tar.gz
+hash sha256:eb2df807c781601c14a260a507a5bb4509be1ee626024cb45acbd57cb9d4032b
+
+depend filesystem
+depend abseil-cpp
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DRE2_BUILD_TESTING=OFF -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/rubberband/recipe b/libs/rubberband/recipe
new file mode 100644
index 0000000..43c533c
--- /dev/null
+++ b/libs/rubberband/recipe
@@ -0,0 +1,17 @@
+name rubberband
+version 4.0.0
+release 1
+description rubberband: audio time-stretching
+
+source https://breakfastquay.com/files/releases/rubberband-4.0.0.tar.bz2
+hash sha256:af050313ee63bc18b35b2e064e5dce05b276aaf6d1aa2b8a82ced1fe2f8028e9
+
+depend filesystem
+depend libsamplerate
+depend fftw
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dfft=fftw -Dresampler=libsamplerate
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/libs/sdl2-image/recipe b/libs/sdl2-image/recipe
new file mode 100644
index 0000000..8781a28
--- /dev/null
+++ b/libs/sdl2-image/recipe
@@ -0,0 +1,18 @@
+name sdl2-image
+version 2.8.8
+release 1
+description sdl2-image: SDL2 image loading
+
+source https://github.com/libsdl-org/SDL_image/releases/download/release-2.8.8/SDL2_image-2.8.8.tar.gz
+hash sha256:2213b56fdaff2220d0e38c8e420cbe1a83c87374190cba8c70af2156097ce30a
+
+depend filesystem
+depend sdl2
+depend libpng
+depend libjpeg-turbo
+depend libwebp
+depend libtiff
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --disable-jpg-shared --disable-png-shared --disable-tif-shared --disable-webp-shared
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/sdl2-mixer/recipe b/libs/sdl2-mixer/recipe
new file mode 100644
index 0000000..548e19a
--- /dev/null
+++ b/libs/sdl2-mixer/recipe
@@ -0,0 +1,19 @@
+name sdl2-mixer
+version 2.8.1
+release 1
+description sdl2-mixer: SDL2 audio mixing
+
+source https://github.com/libsdl-org/SDL_mixer/releases/download/release-2.8.1/SDL2_mixer-2.8.1.tar.gz
+hash sha256:cb760211b056bfe44f4a1e180cc7cb201137e4d1572f2002cc1be728efd22660
+
+depend filesystem
+depend sdl2
+depend libvorbis
+depend flac
+depend mpg123
+depend opus
+depend libmodplug
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/sdl2-net/recipe b/libs/sdl2-net/recipe
new file mode 100644
index 0000000..32d1e8e
--- /dev/null
+++ b/libs/sdl2-net/recipe
@@ -0,0 +1,14 @@
+name sdl2-net
+version 2.2.0
+release 1
+description sdl2-net: SDL2 networking
+
+source https://github.com/libsdl-org/SDL_net/releases/download/release-2.2.0/SDL2_net-2.2.0.tar.gz
+hash sha256:4e4a891988316271974ff4e9585ed1ef729a123d22c08bd473129179dc857feb
+
+depend filesystem
+depend sdl2
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/sdl2-ttf/recipe b/libs/sdl2-ttf/recipe
new file mode 100644
index 0000000..2fa94c3
--- /dev/null
+++ b/libs/sdl2-ttf/recipe
@@ -0,0 +1,16 @@
+name sdl2-ttf
+version 2.24.0
+release 1
+description sdl2-ttf: SDL2 TrueType fonts
+
+source https://github.com/libsdl-org/SDL_ttf/releases/download/release-2.24.0/SDL2_ttf-2.24.0.tar.gz
+hash sha256:0b2bf1e7b6568adbdbc9bb924643f79d9dedafe061fa1ed687d1d9ac4e453bfd
+
+depend filesystem
+depend sdl2
+depend freetype
+depend harfbuzz
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/sdl3/recipe b/libs/sdl3/recipe
new file mode 100644
index 0000000..139b25c
--- /dev/null
+++ b/libs/sdl3/recipe
@@ -0,0 +1,15 @@
+name sdl3
+version 3.2.22
+release 1
+description sdl3: Simple DirectMedia Layer 3
+
+source https://github.com/libsdl-org/SDL/releases/download/release-3.2.22/SDL3-3.2.22.tar.gz
+hash sha256:f29d00cbcee273c0a54f3f32f86bf5c595e8823a96b1d92a145aac40571ebfcc
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DSDL_TESTS=OFF -DSDL_EXAMPLES=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/serf/recipe b/libs/serf/recipe
new file mode 100644
index 0000000..2da08f9
--- /dev/null
+++ b/libs/serf/recipe
@@ -0,0 +1,16 @@
+name serf
+version 1.3.10
+release 1
+description serf: high-performance HTTP library
+
+source https://www.apache.org/dist/serf/serf-1.3.10.tar.bz2
+hash sha256:be81ef08baa2516ecda76a77adf7def7bc3227eeb578b9a33b45f7b41dc064e6
+
+depend filesystem
+depend apr
+depend openssl
+depend zlib
+builddep scons
+
+build scons PREFIX=/usr APR=/usr APU=/usr OPENSSL=/usr ZLIB=/usr LIBDIR=/usr/lib64
+install scons PREFIX=/usr LIBDIR=/usr/lib64 DESTDIR="$PKG" install
diff --git a/libs/shaderc/recipe b/libs/shaderc/recipe
new file mode 100644
index 0000000..cc004f7
--- /dev/null
+++ b/libs/shaderc/recipe
@@ -0,0 +1,18 @@
+name shaderc
+version 2025.3
+release 1
+description shaderc: GLSL/HLSL to SPIR-V compiler
+
+source https://github.com/google/shaderc/archive/v2025.3.tar.gz
+hash sha256:a8e4a25e5c2686fd36981e527ed05e451fcfc226bddf350f4e76181371190937
+
+depend filesystem
+depend glslang
+depend spirv-tools
+depend spirv-headers
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DSHADERC_SKIP_TESTS=ON -DSHADERC_SKIP_EXAMPLES=ON -DSHADERC_ENABLE_SHARED_CRT=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/snappy/recipe b/libs/snappy/recipe
new file mode 100644
index 0000000..7eab520
--- /dev/null
+++ b/libs/snappy/recipe
@@ -0,0 +1,15 @@
+name snappy
+version 1.2.2
+release 1
+description snappy: fast compression library
+
+source https://github.com/google/snappy/archive/1.2.2.tar.gz
+hash sha256:90f74bc1fbf78a6c56b3c4a082a05103b3a56bb17bca1a27e052ea11723292dc
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_SHARED_LIBS=ON -DSNAPPY_BUILD_TESTS=OFF -DSNAPPY_BUILD_BENCHMARKS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/soxr/recipe b/libs/soxr/recipe
new file mode 100644
index 0000000..def24aa
--- /dev/null
+++ b/libs/soxr/recipe
@@ -0,0 +1,15 @@
+name soxr
+version 0.1.3
+release 1
+description soxr: SoX resampler library
+
+source https://sourceforge.net/projects/soxr/files/soxr-0.1.3-Source.tar.xz
+hash sha256:b111c15fdc8c029989330ff559184198c161100a59312f5dc19ddeb9b5a15889
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_TESTS=OFF -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/spdlog/recipe b/libs/spdlog/recipe
new file mode 100644
index 0000000..d8cbb2e
--- /dev/null
+++ b/libs/spdlog/recipe
@@ -0,0 +1,16 @@
+name spdlog
+version 1.15.3
+release 1
+description spdlog: C++ logging library
+
+source https://github.com/gabime/spdlog/archive/v1.15.3.tar.gz
+hash sha256:15a04e69c222eb6c01094b5c7ff8a249b36bb22788d72519646fb85feb267e67
+
+depend filesystem
+depend fmt
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DSPDLOG_FMT_EXTERNAL=ON -DSPDLOG_BUILD_EXAMPLE=OFF -DSPDLOG_BUILD_SHARED=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/speex/recipe b/libs/speex/recipe
new file mode 100644
index 0000000..315af42
--- /dev/null
+++ b/libs/speex/recipe
@@ -0,0 +1,14 @@
+name speex
+version 1.2.1
+release 1
+description speex: Speex audio codec
+
+source https://downloads.xiph.org/releases/speex/speex-1.2.1.tar.gz
+hash sha256:4b44d4f2b38a370a2d98a78329fefc56a0cf93d1c1be70029217baae6628feea
+
+depend filesystem
+depend speexdsp
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/speexdsp/recipe b/libs/speexdsp/recipe
new file mode 100644
index 0000000..f8fa72d
--- /dev/null
+++ b/libs/speexdsp/recipe
@@ -0,0 +1,13 @@
+name speexdsp
+version 1.2.1
+release 1
+description speexdsp: Speex DSP library
+
+source https://downloads.xiph.org/releases/speex/speexdsp-1.2.1.tar.gz
+hash sha256:8c777343e4a6399569c72abc38a95b24db56882c83dbdb6c6424a5f4aeb54d3d
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/spirv-headers/recipe b/libs/spirv-headers/recipe
new file mode 100644
index 0000000..805ff5b
--- /dev/null
+++ b/libs/spirv-headers/recipe
@@ -0,0 +1,16 @@
+name spirv-headers
+version 1.4.309.0
+release 1
+arch any
+description spirv-headers: SPIR-V header files
+
+source https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-1.4.309.0.tar.gz
+hash sha256:a96f8b4f2dfb18f7432e5c523e220ab0075372a9509e0c25fbff21c76af0de7c
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/spirv-tools/recipe b/libs/spirv-tools/recipe
new file mode 100644
index 0000000..de85425
--- /dev/null
+++ b/libs/spirv-tools/recipe
@@ -0,0 +1,16 @@
+name spirv-tools
+version 1.4.309.0
+release 1
+description spirv-tools: SPIR-V optimizer and assembler
+
+source https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-1.4.309.0.tar.gz
+hash sha256:6b8577054c575573ead3ad71cb6a2c0b3397b64c746cc3c99e48cc5e324c1b55
+
+depend filesystem
+depend spirv-headers
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DSPIRV_SKIP_TESTS=ON -DSPIRV-Headers_SOURCE_DIR=/usr
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/startup-notification/recipe b/libs/startup-notification/recipe
new file mode 100644
index 0000000..568f1b5
--- /dev/null
+++ b/libs/startup-notification/recipe
@@ -0,0 +1,15 @@
+name startup-notification
+version 0.12
+release 1
+description startup-notification: X11 startup notification
+
+source https://www.freedesktop.org/software/startup-notification/releases/startup-notification-0.12.tar.gz
+hash sha256:3c391f7e930c583095045cd2d10eb73a64f085c7fde9d260f2652c7cb3cfbe4a
+
+depend filesystem
+depend libx11
+depend xcb-util
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/stfl/recipe b/libs/stfl/recipe
new file mode 100644
index 0000000..f3c9d88
--- /dev/null
+++ b/libs/stfl/recipe
@@ -0,0 +1,13 @@
+name stfl
+version 0.24
+release 1
+description stfl: structured terminal forms library
+
+source http://www.clifford.at/stfl/stfl-0.24.tar.gz
+hash sha256:f97f1431f0dc2313b104c3777624205c2d48baa3aa8cd36f850634e7ff577709
+
+depend filesystem
+depend ncurses
+
+build make -j"$MAKEJOBS"
+install make prefix=/usr DESTDIR="$PKG" install
diff --git a/libs/svt-av1/recipe b/libs/svt-av1/recipe
new file mode 100644
index 0000000..0fe9f32
--- /dev/null
+++ b/libs/svt-av1/recipe
@@ -0,0 +1,15 @@
+name svt-av1
+version 3.1.0
+release 1
+description svt-av1: Scalable AV1 encoder
+
+source https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v3.1.0/SVT-AV1-v3.1.0.tar.gz
+hash sha256:3999586c261dc3d8690fd1489fc74da4e0fdff9159c8ce2b76ddfac001ad96d3
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_TESTING=OFF -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/taglib/recipe b/libs/taglib/recipe
new file mode 100644
index 0000000..125110e
--- /dev/null
+++ b/libs/taglib/recipe
@@ -0,0 +1,17 @@
+name taglib
+version 2.1.1
+release 1
+description taglib: audio metadata library
+
+source https://github.com/taglib/taglib/releases/download/v2.1.1/taglib-2.1.1.tar.gz
+hash sha256:3716d31f7c83cbf17b67c8cf44dd82b2a2f17e6780472287a16823e70305ddba
+
+depend filesystem
+depend zlib
+depend utfcpp
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/utf8proc/recipe b/libs/utf8proc/recipe
new file mode 100644
index 0000000..21be0f5
--- /dev/null
+++ b/libs/utf8proc/recipe
@@ -0,0 +1,15 @@
+name utf8proc
+version 2.10.0
+release 1
+description utf8proc: Unicode processing
+
+source https://github.com/JuliaStrings/utf8proc/archive/v2.10.0.tar.gz
+hash sha256:6f4f1b639daa6dca9f80bc5db1233e9cbaa31a67790887106160b33ef743f136
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_SHARED_LIBS=ON -DUTF8PROC_ENABLE_TESTING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/utfcpp/recipe b/libs/utfcpp/recipe
new file mode 100644
index 0000000..8d0cc3a
--- /dev/null
+++ b/libs/utfcpp/recipe
@@ -0,0 +1,16 @@
+name utfcpp
+version 4.0.6
+release 1
+arch any
+description utfcpp: UTF-8 C++ library
+
+source https://github.com/nemtrif/utfcpp/archive/v4.0.6.tar.gz
+hash sha256:6920a6a5d6a04b9a89b2a89af7132f8acefd46e0c2a7b190350539e9213816c0
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DUTF8_TESTS=OFF -DUTF8_SAMPLES=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/vulkan-utility-libraries/recipe b/libs/vulkan-utility-libraries/recipe
new file mode 100644
index 0000000..ee51381
--- /dev/null
+++ b/libs/vulkan-utility-libraries/recipe
@@ -0,0 +1,16 @@
+name vulkan-utility-libraries
+version 1.4.309.0
+release 1
+description vulkan-utility-libraries: Vulkan utility libraries
+
+source https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-1.4.309.0.tar.gz
+hash sha256:92e3b842d61965ccab1de04f154eeedef23f895104330e8237055a9ee2feed62
+
+depend filesystem
+depend vulkan-headers
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/vulkan-validation-layers/recipe b/libs/vulkan-validation-layers/recipe
new file mode 100644
index 0000000..f799ecf
--- /dev/null
+++ b/libs/vulkan-validation-layers/recipe
@@ -0,0 +1,19 @@
+name vulkan-validation-layers
+version 1.4.309.0
+release 1
+description vulkan-validation-layers: Vulkan validation
+
+source https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-1.4.309.0.tar.gz
+hash sha256:56eb7b70c0ebf3e6b7def7723617a71bd01ca1497ab8dec542e1e4eadf6e07d7
+
+depend filesystem
+depend vulkan-headers
+depend vulkan-utility-libraries
+depend spirv-headers
+depend spirv-tools
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_WERROR=OFF -DUSE_ROBIN_HOOD_HASHING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/wavpack/recipe b/libs/wavpack/recipe
new file mode 100644
index 0000000..f79f394
--- /dev/null
+++ b/libs/wavpack/recipe
@@ -0,0 +1,13 @@
+name wavpack
+version 5.8.1
+release 1
+description wavpack: hybrid lossless audio
+
+source https://github.com/dbry/WavPack/releases/download/5.8.1/wavpack-5.8.1.tar.xz
+hash sha256:7322775498602c8850afcfc1ae38f99df4cbcd51386e873d6b0f8047e55c0c26
+
+depend filesystem
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/libs/xxhash/recipe b/libs/xxhash/recipe
new file mode 100644
index 0000000..fa6449f
--- /dev/null
+++ b/libs/xxhash/recipe
@@ -0,0 +1,12 @@
+name xxhash
+version 0.8.3
+release 1
+description xxhash: extremely fast hash
+
+source https://github.com/Cyan4973/xxHash/archive/v0.8.3.tar.gz
+hash sha256:aae608dfe8213dfd05d909a57718ef82f30722c392344583d3f39050c7f29a80
+
+depend filesystem
+
+build make -j"$MAKEJOBS" PREFIX=/usr LIBDIR=/usr/lib64
+install make PREFIX=/usr LIBDIR=/usr/lib64 DESTDIR="$PKG" install
diff --git a/libs/yajl/recipe b/libs/yajl/recipe
new file mode 100644
index 0000000..8b76f68
--- /dev/null
+++ b/libs/yajl/recipe
@@ -0,0 +1,15 @@
+name yajl
+version 2.1.0
+release 1
+description yajl: Yet Another JSON Library
+
+source https://github.com/lloyd/yajl/archive/2.1.0.tar.gz
+hash sha256:2d1bc48c597932a433938fe78a3d0f264f90a85f5fa8c4b2713a35d68809da33
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/libs/yaml-cpp/recipe b/libs/yaml-cpp/recipe
new file mode 100644
index 0000000..d49822e
--- /dev/null
+++ b/libs/yaml-cpp/recipe
@@ -0,0 +1,15 @@
+name yaml-cpp
+version 0.8.0
+release 1
+description yaml-cpp: YAML parser for C++
+
+source https://github.com/jbeder/yaml-cpp/archive/0.8.0.tar.gz
+hash sha256:fbe74bbdcee21d656715688706da3c8becfd946d92cd44705cc6098bb23b3a16
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DYAML_BUILD_SHARED_LIBS=ON -DYAML_CPP_BUILD_TESTS=OFF -DYAML_CPP_BUILD_TOOLS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/net/avahi/files/avahi-daemon.service b/net/avahi/files/avahi-daemon.service
new file mode 100644
index 0000000..e661fb4
--- /dev/null
+++ b/net/avahi/files/avahi-daemon.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Avahi mDNS/DNS-SD daemon
+After=network.target dbus.service
+
+[Service]
+ExecStart=/usr/sbin/avahi-daemon --no-chroot
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net/avahi/files/openrc-avahi-daemon b/net/avahi/files/openrc-avahi-daemon
new file mode 100755
index 0000000..5148c09
--- /dev/null
+++ b/net/avahi/files/openrc-avahi-daemon
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="Avahi mDNS/DNS-SD daemon"
+command="/usr/sbin/avahi-daemon"
+command_args="--no-chroot"
+command_background="yes"
+pidfile="/run/avahi-daemon.pid"
+
+depend() {
+ need dbus
+ after dbus
+}
diff --git a/net/avahi/recipe b/net/avahi/recipe
new file mode 100644
index 0000000..7415475
--- /dev/null
+++ b/net/avahi/recipe
@@ -0,0 +1,21 @@
+name avahi
+version 0.8
+release 2
+description avahi: mDNS/DNS-SD stack
+
+source https://github.com/lathiat/avahi/releases/download/v0.8/avahi-0.8.tar.gz
+hash sha256:060309d7a333d38d951bc27598c677af1796934dbd98e1024e7ad8de798fedda
+
+depend filesystem
+depend dbus
+depend expat
+depend libdaemon
+depend gdbm
+depend glib
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --disable-qt3 --disable-qt4 --disable-qt5 --disable-gtk --disable-gtk3 --disable-mono --disable-monodoc --disable-python --disable-pygobject --with-distro=none --disable-libevent
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/avahi-daemon.service" "$PKG/usr/lib/systemd/system/avahi-daemon.service"
+install install -m 0755 "$SRC/files/openrc-avahi-daemon" "$PKG/etc/init.d/avahi-daemon"
diff --git a/net/blueman/recipe b/net/blueman/recipe
new file mode 100644
index 0000000..517ea39
--- /dev/null
+++ b/net/blueman/recipe
@@ -0,0 +1,17 @@
+name blueman
+version 2.4.4
+release 1
+description blueman: GTK Bluetooth manager
+
+source https://github.com/blueman-project/blueman/releases/download/2.4.4/blueman-2.4.4.tar.xz
+hash sha256:d34f9154c8c6887d15679d129744922ac72f6a71cb2bccfb6662f8ca446e85f0
+
+depend filesystem
+depend bluez
+depend gtk3
+depend python
+depend glib
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/net/conntrack-tools/files/conntrackd.service b/net/conntrack-tools/files/conntrackd.service
new file mode 100644
index 0000000..a2c78b8
--- /dev/null
+++ b/net/conntrack-tools/files/conntrackd.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=connection tracking daemon
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/conntrackd -C /etc/conntrackd/conntrackd.conf
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net/conntrack-tools/files/openrc-conntrackd b/net/conntrack-tools/files/openrc-conntrackd
new file mode 100755
index 0000000..e7f0a93
--- /dev/null
+++ b/net/conntrack-tools/files/openrc-conntrackd
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="connection tracking daemon"
+command="/usr/sbin/conntrackd"
+command_args="-C /etc/conntrackd/conntrackd.conf"
+command_background="yes"
+pidfile="/run/conntrackd.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/net/conntrack-tools/recipe b/net/conntrack-tools/recipe
new file mode 100644
index 0000000..ca86c04
--- /dev/null
+++ b/net/conntrack-tools/recipe
@@ -0,0 +1,19 @@
+name conntrack-tools
+version 1.4.8
+release 2
+description conntrack-tools: connection tracking userspace
+
+source https://www.netfilter.org/projects/conntrack-tools/files/conntrack-tools-1.4.8.tar.xz
+hash sha256:067677f4c5f6564819e78ed3a9d4a8980935ea9273f3abb22a420ea30ab5ded6
+
+depend filesystem
+depend libmnl
+depend libnetfilter_conntrack
+depend libnfnetlink
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/conntrackd.service" "$PKG/usr/lib/systemd/system/conntrackd.service"
+install install -m 0755 "$SRC/files/openrc-conntrackd" "$PKG/etc/init.d/conntrackd"
diff --git a/net/croc/recipe b/net/croc/recipe
new file mode 100644
index 0000000..3045ba7
--- /dev/null
+++ b/net/croc/recipe
@@ -0,0 +1,13 @@
+name croc
+version 10.2.4
+release 1
+description croc: send files from one computer to another
+
+source https://github.com/schollz/croc/releases/download/v10.2.4/croc_v10.2.4_Linux-64bit.tar.gz
+hash sha256:dbb8d59c22c88e094c354827db1480e3b06fd2a103087939f29c3a446f8e7aee
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin"
+install if [ -f croc ]; then cp croc "$PKG/usr/bin/croc"; else find . -type f -name croc ! -path "./.*" -exec cp {} "$PKG/usr/bin/croc" \; ; fi
+install chmod 755 "$PKG/usr/bin/croc"
diff --git a/net/dnsmasq/files/dnsmasq.service b/net/dnsmasq/files/dnsmasq.service
new file mode 100644
index 0000000..ad65d05
--- /dev/null
+++ b/net/dnsmasq/files/dnsmasq.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=DNS and DHCP server
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/dnsmasq -k
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net/dnsmasq/files/openrc-dnsmasq b/net/dnsmasq/files/openrc-dnsmasq
new file mode 100755
index 0000000..9ae93ec
--- /dev/null
+++ b/net/dnsmasq/files/openrc-dnsmasq
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="DNS and DHCP server"
+command="/usr/sbin/dnsmasq"
+command_args="-k"
+command_background="yes"
+pidfile="/run/dnsmasq.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/net/dnsmasq/recipe b/net/dnsmasq/recipe
new file mode 100644
index 0000000..d1d73e7
--- /dev/null
+++ b/net/dnsmasq/recipe
@@ -0,0 +1,15 @@
+name dnsmasq
+version 2.91
+release 2
+description dnsmasq: DNS and DHCP server
+
+source https://thekelleys.org.uk/dnsmasq/dnsmasq-2.91.tar.xz
+hash sha256:f622682848b33677adb2b6ad08264618a2ae0a01da486a93fd8cd91186b3d153
+
+depend filesystem
+
+build make -j"$MAKEJOBS" PREFIX=/usr CFLAGS="-O2 -DHAVE_DNSSEC"
+install make PREFIX=/usr DESTDIR="$PKG" install
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/dnsmasq.service" "$PKG/usr/lib/systemd/system/dnsmasq.service"
+install install -m 0755 "$SRC/files/openrc-dnsmasq" "$PKG/etc/init.d/dnsmasq"
diff --git a/net/dropbear/files/dropbear.service b/net/dropbear/files/dropbear.service
new file mode 100644
index 0000000..8b581e9
--- /dev/null
+++ b/net/dropbear/files/dropbear.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Dropbear SSH server
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/dropbear -F -E
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net/dropbear/files/openrc-dropbear b/net/dropbear/files/openrc-dropbear
new file mode 100755
index 0000000..9844850
--- /dev/null
+++ b/net/dropbear/files/openrc-dropbear
@@ -0,0 +1,18 @@
+#!/sbin/openrc-run
+description="Dropbear SSH server"
+command="/usr/sbin/dropbear"
+command_args="-F -E"
+command_background="yes"
+pidfile="/run/dropbear.pid"
+
+depend() {
+ use net
+ after net
+}
+
+start_pre() {
+ if command -v dropbearkey >/dev/null 2>&1; then
+ mkdir -p /etc/dropbear
+ [ -f /etc/dropbear/dropbear_rsa_host_key ] || dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key >/dev/null
+ fi
+}
diff --git a/net/dropbear/recipe b/net/dropbear/recipe
new file mode 100644
index 0000000..a1830dd
--- /dev/null
+++ b/net/dropbear/recipe
@@ -0,0 +1,17 @@
+name dropbear
+version 2025.88
+release 2
+description dropbear: small SSH server and client
+
+source https://matt.ucc.asn.au/dropbear/releases/dropbear-2025.88.tar.bz2
+hash sha256:783f50ea27b17c16da89578fafdb6decfa44bb8f6590e5698a4e4d3672dc53d4
+
+depend filesystem
+depend zlib
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/dropbear.service" "$PKG/usr/lib/systemd/system/dropbear.service"
+install install -m 0755 "$SRC/files/openrc-dropbear" "$PKG/etc/init.d/dropbear"
diff --git a/net/haproxy/files/haproxy.service b/net/haproxy/files/haproxy.service
new file mode 100644
index 0000000..7d23486
--- /dev/null
+++ b/net/haproxy/files/haproxy.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=HAProxy load balancer
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -db
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net/haproxy/files/openrc-haproxy b/net/haproxy/files/openrc-haproxy
new file mode 100755
index 0000000..bb47359
--- /dev/null
+++ b/net/haproxy/files/openrc-haproxy
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="HAProxy load balancer"
+command="/usr/sbin/haproxy"
+command_args="-f /etc/haproxy/haproxy.cfg -db"
+command_background="yes"
+pidfile="/run/haproxy.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/net/haproxy/recipe b/net/haproxy/recipe
new file mode 100644
index 0000000..12d363e
--- /dev/null
+++ b/net/haproxy/recipe
@@ -0,0 +1,19 @@
+name haproxy
+version 3.2.4
+release 2
+description haproxy: TCP/HTTP load balancer
+
+source https://www.haproxy.org/download/3.2/src/haproxy-3.2.4.tar.gz
+hash sha256:5d4b2ee6fe56b8098ebb9c91a899d728f87d64cd7be8804d2ddcc5f937498c1d
+
+depend filesystem
+depend openssl
+depend zlib
+depend lua
+depend pcre2
+
+build make -j"$MAKEJOBS" TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 USE_PCRE2=1 PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" TARGET=linux-glibc install
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/haproxy.service" "$PKG/usr/lib/systemd/system/haproxy.service"
+install install -m 0755 "$SRC/files/openrc-haproxy" "$PKG/etc/init.d/haproxy"
diff --git a/net/ipset/recipe b/net/ipset/recipe
new file mode 100644
index 0000000..d672349
--- /dev/null
+++ b/net/ipset/recipe
@@ -0,0 +1,14 @@
+name ipset
+version 7.24
+release 1
+description ipset: IP set administration
+
+source https://ipset.netfilter.org/ipset-7.24.tar.bz2
+hash sha256:fbe3424dff222c1cb5e5c34d38b64524b2217ce80226c14fdcbb13b29ea36112
+
+depend filesystem
+depend libmnl
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/net/lighttpd/files/lighttpd.service b/net/lighttpd/files/lighttpd.service
new file mode 100644
index 0000000..51a2a0b
--- /dev/null
+++ b/net/lighttpd/files/lighttpd.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=lighttpd web server
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net/lighttpd/files/openrc-lighttpd b/net/lighttpd/files/openrc-lighttpd
new file mode 100755
index 0000000..3eeefde
--- /dev/null
+++ b/net/lighttpd/files/openrc-lighttpd
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="lighttpd web server"
+command="/usr/sbin/lighttpd"
+command_args="-D -f /etc/lighttpd/lighttpd.conf"
+command_background="yes"
+pidfile="/run/lighttpd.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/net/lighttpd/recipe b/net/lighttpd/recipe
new file mode 100644
index 0000000..a496bb3
--- /dev/null
+++ b/net/lighttpd/recipe
@@ -0,0 +1,23 @@
+name lighttpd
+version 1.4.81
+release 2
+description lighttpd: lightweight web server
+
+source https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.81.tar.xz
+hash sha256:d7d42c3fd2fd94b63c915aa7d18f4da3cac5937ddba33e909f81cf50842a5840
+
+depend filesystem
+depend pcre2
+depend brotli
+depend openssl
+depend zlib
+depend zstd
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dwith_brotli=enabled -Dwith_openssl=enabled -Dwith_zlib=enabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/lighttpd.service" "$PKG/usr/lib/systemd/system/lighttpd.service"
+install install -m 0755 "$SRC/files/openrc-lighttpd" "$PKG/etc/init.d/lighttpd"
diff --git a/net/neomutt/recipe b/net/neomutt/recipe
new file mode 100644
index 0000000..e1a1b1f
--- /dev/null
+++ b/net/neomutt/recipe
@@ -0,0 +1,19 @@
+name neomutt
+version 20250905
+release 1
+description neomutt: terminal mail client
+
+source https://github.com/neomutt/neomutt/archive/20250905.tar.gz
+hash sha256:f409fa3803bfc540869b78719400bceda216842e4da024f83ca3060241d9c516
+
+depend filesystem
+depend ncurses
+depend openssl
+depend gpgme
+depend libidn2
+depend sqlite
+depend zlib
+
+configure ./configure --prefix=/usr --ssl --gpgme --sqlite --disable-doc
+build make -j"$MAKEJOBS"
+install make DESTDIR="$PKG" install
diff --git a/net/newsboat/recipe b/net/newsboat/recipe
new file mode 100644
index 0000000..41dd50b
--- /dev/null
+++ b/net/newsboat/recipe
@@ -0,0 +1,18 @@
+name newsboat
+version 2.40
+release 1
+description newsboat: RSS/Atom reader
+
+source https://newsboat.org/releases/2.40/newsboat-2.40.tar.xz
+hash sha256:1e656636009ffad3aeb87f8d0e4c36d2e913eac155b5f3ec85d00e8287b477c2
+
+depend filesystem
+depend curl
+depend sqlite
+depend stfl
+depend json-c
+depend libxml2
+builddep rust
+
+build make -j"$MAKEJOBS" prefix=/usr
+install make prefix=/usr DESTDIR="$PKG" install
diff --git a/net/openconnect/recipe b/net/openconnect/recipe
new file mode 100644
index 0000000..7a5df03
--- /dev/null
+++ b/net/openconnect/recipe
@@ -0,0 +1,18 @@
+name openconnect
+version 9.12
+release 1
+description openconnect: Cisco AnyConnect / GlobalProtect client
+
+source https://www.infradead.org/openconnect/download/openconnect-9.12.tar.gz
+hash sha256:a2bedce3aa4dfe75e36e407e48e8e8bc91d46def5335ac9564fbf91bd4b2413e
+
+depend filesystem
+depend gnutls
+depend libxml2
+depend zlib
+depend lz4
+depend p11-kit
+
+configure ./configure --prefix=/usr --without-openssl --with-gnutls --without-vpnc-script
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/net/openvpn/files/openrc-openvpn b/net/openvpn/files/openrc-openvpn
new file mode 100755
index 0000000..f9f0267
--- /dev/null
+++ b/net/openvpn/files/openrc-openvpn
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="OpenVPN server"
+command="/usr/sbin/openvpn"
+command_args="--config /etc/openvpn/server.conf"
+command_background="yes"
+pidfile="/run/openvpn.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/net/openvpn/files/openvpn.service b/net/openvpn/files/openvpn.service
new file mode 100644
index 0000000..a79608a
--- /dev/null
+++ b/net/openvpn/files/openvpn.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=OpenVPN server
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/openvpn --config /etc/openvpn/server.conf
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net/openvpn/recipe b/net/openvpn/recipe
new file mode 100644
index 0000000..61046ae
--- /dev/null
+++ b/net/openvpn/recipe
@@ -0,0 +1,21 @@
+name openvpn
+version 2.6.14
+release 2
+description openvpn: SSL/TLS VPN
+
+source https://swupdate.openvpn.org/community/releases/openvpn-2.6.14.tar.gz
+hash sha256:9eb6a6618352f9e7b771a9d38ae1631b5edfeed6d40233e243e602ddf2195e7a
+
+depend filesystem
+depend openssl
+depend lzo
+depend lz4
+depend linux-pam
+depend libcap-ng
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/openvpn.service" "$PKG/usr/lib/systemd/system/openvpn.service"
+install install -m 0755 "$SRC/files/openrc-openvpn" "$PKG/etc/init.d/openvpn"
diff --git a/net/qbittorrent/recipe b/net/qbittorrent/recipe
new file mode 100644
index 0000000..2772c24
--- /dev/null
+++ b/net/qbittorrent/recipe
@@ -0,0 +1,23 @@
+name qbittorrent
+version 5.1.2
+release 1
+description qbittorrent: BitTorrent client
+
+source https://sourceforge.net/projects/qbittorrent/files/qbittorrent/qbittorrent-5.1.2/qbittorrent-5.1.2.tar.xz
+hash sha256:d5806092c71959a5dbdf55c645ea45ed48a70369ab6c226039b83f1ade6979f2
+
+depend filesystem
+depend qt6-qtbase
+depend qt6-qtsvg
+depend qt6-qttools
+depend qt6-qtwebengine
+depend libtorrent-rasterbar
+depend boost
+depend openssl
+depend zlib
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DQT6=ON -DTESTING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/net/tinyproxy/files/openrc-tinyproxy b/net/tinyproxy/files/openrc-tinyproxy
new file mode 100755
index 0000000..ac4a18f
--- /dev/null
+++ b/net/tinyproxy/files/openrc-tinyproxy
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="Tinyproxy HTTP proxy"
+command="/usr/bin/tinyproxy"
+command_args="-d"
+command_background="yes"
+pidfile="/run/tinyproxy.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/net/tinyproxy/files/tinyproxy.service b/net/tinyproxy/files/tinyproxy.service
new file mode 100644
index 0000000..c84cb3d
--- /dev/null
+++ b/net/tinyproxy/files/tinyproxy.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Tinyproxy HTTP proxy
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/tinyproxy -d
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net/tinyproxy/recipe b/net/tinyproxy/recipe
new file mode 100644
index 0000000..ab20dcf
--- /dev/null
+++ b/net/tinyproxy/recipe
@@ -0,0 +1,16 @@
+name tinyproxy
+version 1.11.2
+release 2
+description tinyproxy: lightweight HTTP proxy
+
+source https://github.com/tinyproxy/tinyproxy/releases/download/1.11.2/tinyproxy-1.11.2.tar.gz
+hash sha256:2c8fe5496f2c642bfd189020504ab98d74b9edbafcdb94d9f108e157b5bdf96d
+
+depend filesystem
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/tinyproxy.service" "$PKG/usr/lib/systemd/system/tinyproxy.service"
+install install -m 0755 "$SRC/files/openrc-tinyproxy" "$PKG/etc/init.d/tinyproxy"
diff --git a/net/tor/files/openrc-tor b/net/tor/files/openrc-tor
new file mode 100755
index 0000000..7e4f3af
--- /dev/null
+++ b/net/tor/files/openrc-tor
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="Tor anonymity daemon"
+command="/usr/bin/tor"
+command_args="--RunAsDaemon 0"
+command_background="yes"
+pidfile="/run/tor.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/net/tor/files/tor.service b/net/tor/files/tor.service
new file mode 100644
index 0000000..a84fc3b
--- /dev/null
+++ b/net/tor/files/tor.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Tor anonymity daemon
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/tor --RunAsDaemon 0
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net/tor/recipe b/net/tor/recipe
new file mode 100644
index 0000000..b9de0f6
--- /dev/null
+++ b/net/tor/recipe
@@ -0,0 +1,22 @@
+name tor
+version 0.4.8.17
+release 2
+description tor: anonymity network
+
+source https://dist.torproject.org/tor-0.4.8.17.tar.gz
+hash sha256:79b4725e1d4b887b9e68fd09b0d2243777d5ce3cd471e538583bcf6f9d8cdb56
+
+depend filesystem
+depend openssl
+depend libevent
+depend zlib
+depend xz
+depend zstd
+depend libcap
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/tor.service" "$PKG/usr/lib/systemd/system/tor.service"
+install install -m 0755 "$SRC/files/openrc-tor" "$PKG/etc/init.d/tor"
diff --git a/net/unbound/files/openrc-unbound b/net/unbound/files/openrc-unbound
new file mode 100755
index 0000000..da3cd2d
--- /dev/null
+++ b/net/unbound/files/openrc-unbound
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="validating recursive DNS resolver"
+command="/usr/sbin/unbound"
+command_args="-d"
+command_background="yes"
+pidfile="/run/unbound.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/net/unbound/files/unbound.service b/net/unbound/files/unbound.service
new file mode 100644
index 0000000..8eba19f
--- /dev/null
+++ b/net/unbound/files/unbound.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=validating recursive DNS resolver
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/unbound -d
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net/unbound/recipe b/net/unbound/recipe
new file mode 100644
index 0000000..ac50c67
--- /dev/null
+++ b/net/unbound/recipe
@@ -0,0 +1,20 @@
+name unbound
+version 1.23.1
+release 2
+description unbound: validating recursive DNS resolver
+
+source https://nlnetlabs.nl/downloads/unbound/unbound-1.23.1.tar.gz
+hash sha256:6a6b117c799d8de3868643397e0fd71591f6d42f4473f598bdb22609ff362590
+
+depend filesystem
+depend openssl
+depend expat
+depend libevent
+depend libcap
+
+configure ./configure --prefix=/usr --with-libevent --with-pidfile=/run/unbound.pid --sysconfdir=/etc
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/unbound.service" "$PKG/usr/lib/systemd/system/unbound.service"
+install install -m 0755 "$SRC/files/openrc-unbound" "$PKG/etc/init.d/unbound"
diff --git a/net/weechat/recipe b/net/weechat/recipe
new file mode 100644
index 0000000..3d56d1a
--- /dev/null
+++ b/net/weechat/recipe
@@ -0,0 +1,22 @@
+name weechat
+version 4.6.3
+release 1
+description weechat: extensible chat client
+
+source https://weechat.org/files/src/weechat-4.6.3.tar.xz
+hash sha256:5c0b5efa969b873c4be582019b18523ee403e7430b8223825bcdb44a89f5815d
+
+depend filesystem
+depend ncurses
+depend gnutls
+depend curl
+depend zlib
+depend zstd
+depend libgcrypt
+depend aspell
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DENABLE_PHP=OFF -DENABLE_JAVASCRIPT=OFF -DENABLE_TESTS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/net/wget2/recipe b/net/wget2/recipe
new file mode 100644
index 0000000..61467dc
--- /dev/null
+++ b/net/wget2/recipe
@@ -0,0 +1,21 @@
+name wget2
+version 2.2.0
+release 1
+description wget2: next-generation wget
+
+source https://ftp.gnu.org/gnu/wget/wget2-2.2.0.tar.gz
+hash sha256:2b3b9c85b7fb26d33ca5f41f1f8daca71838d869a19b406063aa5c655294d357
+
+depend filesystem
+depend gnutls
+depend libidn2
+depend pcre2
+depend zlib
+depend brotli
+depend zstd
+depend nghttp2
+depend libpsl
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/qt6/qt6-qtwebengine/recipe b/qt6/qt6-qtwebengine/recipe
new file mode 100644
index 0000000..167cae7
--- /dev/null
+++ b/qt6/qt6-qtwebengine/recipe
@@ -0,0 +1,59 @@
+name qt6-qtwebengine
+version 6.11.2
+release 1
+description qt6-qtwebengine: Chromium-based Qt web engine and Qt Pdf
+
+source https://download.qt.io/official_releases/qt/6.11/6.11.2/submodules/qtwebengine-everywhere-src-6.11.2.tar.xz
+hash sha256:6101c1aa00ff933d1b65ee5d167f76e8d71b9ac5b378b0111277723ebda7c163
+
+depend filesystem
+depend qt6-qtbase
+depend qt6-qtdeclarative
+depend qt6-qtwebchannel
+depend qt6-qtpositioning
+depend qt6-qttools
+depend icu
+depend libevent
+depend libxml2
+depend libxslt
+depend nss
+depend nspr
+depend alsa-lib
+depend mesa
+depend libdrm
+depend libxcomposite
+depend libxdamage
+depend libxext
+depend libxfixes
+depend libxkbfile
+depend libxrandr
+depend libxtst
+depend libxscrnsaver
+depend pciutils
+depend dbus
+depend fontconfig
+depend freetype
+depend harfbuzz
+depend libjpeg-turbo
+depend libpng
+depend zlib
+depend opus
+depend libvpx
+depend libwebp
+depend snappy
+depend re2
+depend minizip-ng
+depend libcap
+depend pipewire
+builddep cmake
+builddep ninja
+builddep python
+builddep nodejs
+builddep gperf
+builddep bison
+builddep flex
+builddep pkgconf
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DQT_BUILD_TESTS=OFF -DQT_FEATURE_qtwebengine_build=ON -DQT_FEATURE_qtpdf_build=ON -DQT_FEATURE_webengine_system_icu=ON -DQT_FEATURE_webengine_system_libevent=ON -DQT_FEATURE_webengine_system_libpng=ON -DQT_FEATURE_webengine_system_libjpeg=ON -DQT_FEATURE_webengine_system_zlib=ON -DQT_FEATURE_webengine_system_harfbuzz=ON -DQT_FEATURE_webengine_system_freetype=ON -DQT_FEATURE_webengine_system_libxml=ON -DQT_FEATURE_webengine_proprietary_codecs=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/qt6/qt6-qtwebview/recipe b/qt6/qt6-qtwebview/recipe
new file mode 100644
index 0000000..103731e
--- /dev/null
+++ b/qt6/qt6-qtwebview/recipe
@@ -0,0 +1,19 @@
+name qt6-qtwebview
+version 6.11.2
+release 1
+description qt6-qtwebview: Qt 6 WebView on top of Qt WebEngine
+
+source https://download.qt.io/official_releases/qt/6.11/6.11.2/submodules/qtwebview-everywhere-src-6.11.2.tar.xz
+hash sha256:7e21e109ee89dadeef2d3edd786bcb9d64a5562ea546f89dcc79b3f52f881f4c
+
+depend filesystem
+depend qt6-qtbase
+depend qt6-qtdeclarative
+depend qt6-qtwebengine
+depend pkgconf
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DQT_BUILD_TESTS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/qt6/qt6/recipe b/qt6/qt6/recipe
index 211eaa5..9533a13 100644
--- a/qt6/qt6/recipe
+++ b/qt6/qt6/recipe
@@ -1,6 +1,6 @@
name qt6
version 6.11.2
-release 1
+release 2
arch any
description qt6: Qt 6 toolkit
@@ -33,5 +33,7 @@ depend qt6-qthttpserver
depend qt6-qtgraphs
depend qt6-qtscxml
depend qt6-qtremoteobjects
+depend qt6-qtwebengine
+depend qt6-qtwebview
install mkdir -p "$PKG/usr/share/sps/sets"
install printf '%s\n' "qt6" >"$PKG/usr/share/sps/sets/qt6"
diff --git a/science/geos/recipe b/science/geos/recipe
new file mode 100644
index 0000000..a75e9ec
--- /dev/null
+++ b/science/geos/recipe
@@ -0,0 +1,15 @@
+name geos
+version 3.13.1
+release 1
+description geos: Geometry Engine Open Source
+
+source https://download.osgeo.org/geos/geos-3.13.1.tar.bz2
+hash sha256:df2c50503295f325e7c8d7b783aca8ba4773919cde984193850cf9e361dfd28c
+
+depend filesystem
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_TESTING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/science/gnuplot/recipe b/science/gnuplot/recipe
new file mode 100644
index 0000000..2224db2
--- /dev/null
+++ b/science/gnuplot/recipe
@@ -0,0 +1,19 @@
+name gnuplot
+version 6.0.3
+release 1
+description gnuplot: portable plotting
+
+source https://sourceforge.net/projects/gnuplot/files/gnuplot/6.0.3/gnuplot-6.0.3.tar.gz
+hash sha256:ec52e3af8c4083d4538152b3f13db47f6d29929a3f6ecec5365c834e77f251ab
+
+depend filesystem
+depend cairo
+depend pango
+depend libpng
+depend readline
+depend lua
+depend gd
+
+configure ./configure --prefix=/usr --with-readline=gnu --without-qt --without-x
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/science/hdf5/recipe b/science/hdf5/recipe
new file mode 100644
index 0000000..19100cc
--- /dev/null
+++ b/science/hdf5/recipe
@@ -0,0 +1,16 @@
+name hdf5
+version 1.14.6
+release 1
+description hdf5: Hierarchical Data Format 5
+
+source https://github.com/HDFGroup/hdf5/releases/download/hdf5_1.14.6/hdf5-1.14.6.tar.gz
+hash sha256:e4defbac30f50d64e1556374aa49e574417c9e72c6b1de7a4ff88c4b1bea6e9b
+
+depend filesystem
+depend zlib
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DHDF5_BUILD_EXAMPLES=OFF -DBUILD_TESTING=OFF -DHDF5_ENABLE_Z_LIB_SUPPORT=ON -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/science/netcdf/recipe b/science/netcdf/recipe
new file mode 100644
index 0000000..4cd2272
--- /dev/null
+++ b/science/netcdf/recipe
@@ -0,0 +1,18 @@
+name netcdf
+version 4.9.3
+release 1
+description netcdf: network Common Data Form
+
+source https://github.com/Unidata/netcdf-c/archive/v4.9.3.tar.gz
+hash sha256:990f46d49525d6ab5dc4249f8684c6deeaf54de6fec63a187e9fb382cc0ffdff
+
+depend filesystem
+depend hdf5
+depend curl
+depend zlib
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DENABLE_TESTS=OFF -DBUILD_SHARED_LIBS=ON
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/science/openmpi/recipe b/science/openmpi/recipe
new file mode 100644
index 0000000..832d09e
--- /dev/null
+++ b/science/openmpi/recipe
@@ -0,0 +1,15 @@
+name openmpi
+version 5.0.8
+release 1
+description openmpi: Open MPI
+
+source https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.8.tar.bz2
+hash sha256:53131e1a57e7270f645707f8b0b65ba56048f5b5ac3f68faabed3eb0d710e449
+
+depend filesystem
+depend zlib
+depend hwloc
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --enable-mpi-fortran=no
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/science/proj/recipe b/science/proj/recipe
new file mode 100644
index 0000000..b33c2f1
--- /dev/null
+++ b/science/proj/recipe
@@ -0,0 +1,18 @@
+name proj
+version 9.6.2
+release 1
+description proj: cartographic projections library
+
+source https://download.osgeo.org/proj/proj-9.6.2.tar.gz
+hash sha256:53d0cafaee3bb2390264a38668ed31d90787de05e71378ad7a8f35bb34c575d1
+
+depend filesystem
+depend sqlite
+depend libtiff
+depend curl
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DBUILD_TESTING=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/security/fail2ban/files/fail2ban.service b/security/fail2ban/files/fail2ban.service
new file mode 100644
index 0000000..0fb885a
--- /dev/null
+++ b/security/fail2ban/files/fail2ban.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=fail2ban authentication ban daemon
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/fail2ban-server -xf --logtarget=stdout
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/security/fail2ban/files/openrc-fail2ban b/security/fail2ban/files/openrc-fail2ban
new file mode 100755
index 0000000..96ef6b5
--- /dev/null
+++ b/security/fail2ban/files/openrc-fail2ban
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="fail2ban authentication ban daemon"
+command="/usr/bin/fail2ban-server"
+command_args="-xf --logtarget=stdout"
+command_background="yes"
+pidfile="/run/fail2ban.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/security/fail2ban/recipe b/security/fail2ban/recipe
new file mode 100644
index 0000000..4172e75
--- /dev/null
+++ b/security/fail2ban/recipe
@@ -0,0 +1,16 @@
+name fail2ban
+version 1.1.0
+release 2
+arch any
+description fail2ban: ban hosts that cause multiple auth errors
+
+source https://github.com/fail2ban/fail2ban/archive/1.1.0.tar.gz
+hash sha256:474fcc25afdaf929c74329d1e4d24420caabeea1ef2e041a267ce19269570bae
+
+depend filesystem
+depend python
+
+install python3 setup.py install --prefix=/usr --root="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/fail2ban.service" "$PKG/usr/lib/systemd/system/fail2ban.service"
+install install -m 0755 "$SRC/files/openrc-fail2ban" "$PKG/etc/init.d/fail2ban"
diff --git a/security/firejail/recipe b/security/firejail/recipe
new file mode 100644
index 0000000..4f3ba4f
--- /dev/null
+++ b/security/firejail/recipe
@@ -0,0 +1,13 @@
+name firejail
+version 0.9.76
+release 1
+description firejail: SUID sandbox
+
+source https://github.com/netblue30/firejail/releases/download/0.9.76/firejail-0.9.76.tar.xz
+hash sha256:6bfaa57e10897f65cc1183b330974d555669d888d6897c7a8739bb1d334d9e4a
+
+depend filesystem
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/security/keepassxc/recipe b/security/keepassxc/recipe
new file mode 100644
index 0000000..8a4d072
--- /dev/null
+++ b/security/keepassxc/recipe
@@ -0,0 +1,23 @@
+name keepassxc
+version 2.7.10
+release 1
+description keepassxc: password manager
+
+source https://github.com/keepassxreboot/keepassxc/releases/download/2.7.10/keepassxc-2.7.10-src.tar.xz
+hash sha256:5ce76d6440986c24842585f019d5f3cadc166fa71fc911a4fe97b8bbc4819dfa
+
+depend filesystem
+depend qt6-qtbase
+depend qt6-qtsvg
+depend libargon2
+depend libsodium
+depend qrencode
+depend minizip-ng
+depend zlib
+depend readline
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64 -DWITH_XC_AUTOTYPE=ON -DWITH_XC_YUBIKEY=OFF -DWITH_XC_KEESHARE=ON -DWITH_XC_NETWORKING=ON -DWITH_XC_BROWSER=OFF -DWITH_TESTS=OFF
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/security/lynis/recipe b/security/lynis/recipe
new file mode 100644
index 0000000..3937831
--- /dev/null
+++ b/security/lynis/recipe
@@ -0,0 +1,15 @@
+name lynis
+version 3.1.4
+release 1
+arch any
+description lynis: security auditing tool
+
+source https://github.com/CISOfy/lynis/archive/3.1.4.tar.gz
+hash sha256:db00e26cfb1e04ca70af48d106c3e2968eb468adbef17a2ab18b0028a3d1e3b7
+
+depend filesystem
+
+install mkdir -p "$PKG/usr/bin" "$PKG/usr/share/lynis" "$PKG/etc/lynis"
+install cp -a . "$PKG/usr/share/lynis/"
+install printf "%s\n" "#!/bin/sh" "exec /usr/share/lynis/lynis \"\$@\"" > "$PKG/usr/bin/lynis"
+install chmod 755 "$PKG/usr/bin/lynis"
diff --git a/security/oath-toolkit/recipe b/security/oath-toolkit/recipe
new file mode 100644
index 0000000..b0f93ad
--- /dev/null
+++ b/security/oath-toolkit/recipe
@@ -0,0 +1,14 @@
+name oath-toolkit
+version 2.6.12
+release 1
+description oath-toolkit: OATH one-time passwords
+
+source https://download.savannah.nongnu.org/releases/oath-toolkit/oath-toolkit-2.6.12.tar.gz
+hash sha256:cafdf739b1ec4b276441c6aedae6411434bbd870071f66154b909cc6e2d9e8ba
+
+depend filesystem
+depend libxml2
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/security/opensc/recipe b/security/opensc/recipe
new file mode 100644
index 0000000..b8f122c
--- /dev/null
+++ b/security/opensc/recipe
@@ -0,0 +1,15 @@
+name opensc
+version 0.26.1
+release 1
+description opensc: OpenSC smart card tools
+
+source https://github.com/OpenSC/OpenSC/releases/download/0.26.1/opensc-0.26.1.tar.gz
+hash sha256:f16291a031d86e570394762e9f35eaf2fcbc2337a49910f3feae42d54e1688cb
+
+depend filesystem
+depend openssl
+depend readline
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/security/pinentry-qt/recipe b/security/pinentry-qt/recipe
new file mode 100644
index 0000000..1fb96e5
--- /dev/null
+++ b/security/pinentry-qt/recipe
@@ -0,0 +1,17 @@
+name pinentry-qt
+version 1.3.1
+release 1
+description pinentry-qt: Qt PIN entry dialog
+
+source https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-1.3.1.tar.bz2
+hash sha256:bc72ee27c7239007ab1896c3c2fae53b076e2c9bd2483dc2769a16902bce8c04
+
+depend filesystem
+depend libassuan
+depend libgpg-error
+depend qt6-qtbase
+depend libsecret
+
+configure ./configure --prefix=/usr --enable-pinentry-qt --disable-inside-emacs --disable-pinentry-gtk2 --disable-pinentry-gnome3 --disable-pinentry-tqt --disable-pinentry-fltk
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/security/tpm2-tools/recipe b/security/tpm2-tools/recipe
new file mode 100644
index 0000000..3d5574f
--- /dev/null
+++ b/security/tpm2-tools/recipe
@@ -0,0 +1,15 @@
+name tpm2-tools
+version 5.7
+release 1
+description tpm2-tools: TPM2 utilities
+
+source https://github.com/tpm2-software/tpm2-tools/releases/download/5.7/tpm2-tools-5.7.tar.gz
+hash sha256:3810d36b5079256f4f2f7ce552e22213d43b1031c131538df8a2dbc3c570983a
+
+depend filesystem
+depend tpm2-tss
+depend openssl
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/security/tpm2-tss/recipe b/security/tpm2-tss/recipe
new file mode 100644
index 0000000..1a2bb83
--- /dev/null
+++ b/security/tpm2-tss/recipe
@@ -0,0 +1,15 @@
+name tpm2-tss
+version 4.1.3
+release 1
+description tpm2-tss: TPM2 Software Stack
+
+source https://github.com/tpm2-software/tpm2-tss/releases/download/4.1.3/tpm2-tss-4.1.3.tar.gz
+hash sha256:37f1580200ab78305d1fc872d89241aaee0c93cbe85bc559bf332737a60d3be8
+
+depend filesystem
+depend openssl
+depend json-c
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --disable-doxygen-doc --with-udevrulesprefix=60-
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/security/yara/recipe b/security/yara/recipe
new file mode 100644
index 0000000..591186f
--- /dev/null
+++ b/security/yara/recipe
@@ -0,0 +1,19 @@
+name yara
+version 4.5.4
+release 1
+description yara: malware identification
+
+source https://github.com/VirusTotal/yara/archive/v4.5.4.tar.gz
+hash sha256:586c9c21878f8b4d1b9423b89ac937f21f8057b03e3e9706f310549d453966fa
+
+depend filesystem
+depend openssl
+builddep autoconf
+builddep automake
+builddep libtool
+builddep pkgconf
+
+prepare ./bootstrap.sh
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/sys/android-tools/recipe b/sys/android-tools/recipe
new file mode 100644
index 0000000..fd14076
--- /dev/null
+++ b/sys/android-tools/recipe
@@ -0,0 +1,21 @@
+name android-tools
+version 35.0.2
+release 1
+description android-tools: adb and fastboot
+
+source https://github.com/nmeum/android-tools/releases/download/35.0.2/android-tools-35.0.2.tar.xz
+hash sha256:d2c3222280315f36d8bfa5c02d7632b47e365bfe2e77e99a3564fb6576f04097
+
+depend filesystem
+depend protobuf
+depend libusb
+depend brotli
+depend zstd
+depend lz4
+depend pcre2
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/sys/scrcpy/recipe b/sys/scrcpy/recipe
new file mode 100644
index 0000000..30761e8
--- /dev/null
+++ b/sys/scrcpy/recipe
@@ -0,0 +1,19 @@
+name scrcpy
+version 3.3.1
+release 1
+description scrcpy: display and control Android devices
+
+source https://github.com/Genymobile/scrcpy/archive/v3.3.1.tar.gz
+hash sha256:9999d2ff3605e1c5d1efb0b737ed6e240a93a928091ab356ba07199c92f52ace
+
+depend filesystem
+depend ffmpeg
+depend sdl2
+depend libusb
+depend android-tools
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dportable=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/sys/usbmuxd/files/openrc-usbmuxd b/sys/usbmuxd/files/openrc-usbmuxd
new file mode 100755
index 0000000..3837993
--- /dev/null
+++ b/sys/usbmuxd/files/openrc-usbmuxd
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="iOS USB multiplexing daemon"
+command="/usr/sbin/usbmuxd"
+command_args="-f"
+command_background="yes"
+pidfile="/run/usbmuxd.pid"
+
+depend() {
+ use net
+ after net
+}
diff --git a/sys/usbmuxd/files/usbmuxd.service b/sys/usbmuxd/files/usbmuxd.service
new file mode 100644
index 0000000..0e54cdd
--- /dev/null
+++ b/sys/usbmuxd/files/usbmuxd.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=iOS USB multiplexing daemon
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/usbmuxd -f
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sys/usbmuxd/recipe b/sys/usbmuxd/recipe
new file mode 100644
index 0000000..ded16a5
--- /dev/null
+++ b/sys/usbmuxd/recipe
@@ -0,0 +1,19 @@
+name usbmuxd
+version 1.1.1
+release 2
+description usbmuxd: iOS USB multiplexing daemon
+
+source https://github.com/libimobiledevice/usbmuxd/releases/download/1.1.1/usbmuxd-1.1.1.tar.bz2
+hash sha256:c0ec9700172bf635ccb5bed98daae607d2925c2bc3597f25706ecd9dfbfd2d9e
+
+depend filesystem
+depend libimobiledevice
+depend libusb
+depend libplist
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/usbmuxd.service" "$PKG/usr/lib/systemd/system/usbmuxd.service"
+install install -m 0755 "$SRC/files/openrc-usbmuxd" "$PKG/etc/init.d/usbmuxd"
diff --git a/text/catdoc/recipe b/text/catdoc/recipe
new file mode 100644
index 0000000..a377b5f
--- /dev/null
+++ b/text/catdoc/recipe
@@ -0,0 +1,13 @@
+name catdoc
+version 0.95
+release 1
+description catdoc: convert Word/Excel to text
+
+source http://ftp.wagner.pp.ru/pub/catdoc/catdoc-0.95.tar.gz
+hash sha256:514a84180352b6bf367c1d2499819dfa82b60d8c45777432fa643a5ed7d80796
+
+depend filesystem
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/text/unrtf/recipe b/text/unrtf/recipe
new file mode 100644
index 0000000..4cde279
--- /dev/null
+++ b/text/unrtf/recipe
@@ -0,0 +1,13 @@
+name unrtf
+version 0.21.10
+release 1
+description unrtf: convert RTF to other formats
+
+source https://ftp.gnu.org/gnu/unrtf/unrtf-0.21.10.tar.gz
+hash sha256:b49f20211fa69fff97d42d6e782a62d7e2da670b064951f14bbff968c93734ae
+
+depend filesystem
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/video/vlc/recipe b/video/vlc/recipe
new file mode 100644
index 0000000..8fc196a
--- /dev/null
+++ b/video/vlc/recipe
@@ -0,0 +1,32 @@
+name vlc
+version 3.0.21
+release 1
+description vlc: media player
+
+source https://download.videolan.org/pub/videolan/vlc/3.0.21/vlc-3.0.21.tar.xz
+hash sha256:24dbbe1d7dfaeea0994d5def0bbde200177347136dbfe573f5b6a4cee25afbb0
+
+depend filesystem
+depend ffmpeg
+depend alsa-lib
+depend libass
+depend freetype
+depend libvorbis
+depend libogg
+depend opus
+depend libvpx
+depend x264
+depend x265
+depend libdvdread
+depend libdvdnav
+depend libbluray
+depend lua
+depend ncurses
+depend gnutls
+depend libarchive
+depend libplacebo
+depend dav1d
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --disable-qt --disable-skins2 --disable-chromecast --enable-alsa --disable-opencv --disable-gles2
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/virt/distrobox/recipe b/virt/distrobox/recipe
new file mode 100644
index 0000000..4b0e8a8
--- /dev/null
+++ b/virt/distrobox/recipe
@@ -0,0 +1,12 @@
+name distrobox
+version 1.8.1.2
+release 1
+arch any
+description distrobox: use any Linux distro inside your terminal
+
+source https://github.com/89luca89/distrobox/archive/1.8.1.2.tar.gz
+hash sha256:3ecbce9b8c5b5df941f986798ffa6ea7fdf742223d42204207974c4323d5b9fc
+
+depend filesystem
+
+install make DESTDIR="$PKG" prefix=/usr install
diff --git a/virt/libvirt/files/libvirtd.service b/virt/libvirt/files/libvirtd.service
new file mode 100644
index 0000000..a930a04
--- /dev/null
+++ b/virt/libvirt/files/libvirtd.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=libvirt virtualization daemon
+After=network.target dbus.service
+
+[Service]
+ExecStart=/usr/sbin/libvirtd
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
diff --git a/virt/libvirt/files/openrc-libvirtd b/virt/libvirt/files/openrc-libvirtd
new file mode 100755
index 0000000..a362121
--- /dev/null
+++ b/virt/libvirt/files/openrc-libvirtd
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+description="libvirt virtualization daemon"
+command="/usr/sbin/libvirtd"
+command_args=""
+command_background="yes"
+pidfile="/run/libvirtd.pid"
+
+depend() {
+ need dbus
+ after dbus
+}
diff --git a/virt/libvirt/recipe b/virt/libvirt/recipe
new file mode 100644
index 0000000..053265d
--- /dev/null
+++ b/virt/libvirt/recipe
@@ -0,0 +1,30 @@
+name libvirt
+version 11.6.0
+release 2
+description libvirt: virtualization API
+
+source https://download.libvirt.org/libvirt-11.6.0.tar.xz
+hash sha256:cc0e8c226559b479833c8bc9c77a8ec301482ab0305fcd98d27f11cc6877fd23
+
+depend filesystem
+depend glib
+depend gnutls
+depend libxml2
+depend yajl
+depend pciutils
+depend lvm2
+depend libnl
+depend libtirpc
+depend qemu
+depend libcap-ng
+depend attr
+depend util-linux
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Ddriver_qemu=enabled -Ddriver_libvirtd=enabled -Ddocs=disabled -Dtests=disabled -Dstorage_lvm=enabled -Dlibssh=disabled -Dopenwsman=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/libvirtd.service" "$PKG/usr/lib/systemd/system/libvirtd.service"
+install install -m 0755 "$SRC/files/openrc-libvirtd" "$PKG/etc/init.d/libvirtd"
diff --git a/virt/lxc/files/lxc-net.service b/virt/lxc/files/lxc-net.service
new file mode 100644
index 0000000..83d2f4b
--- /dev/null
+++ b/virt/lxc/files/lxc-net.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=LXC bridge networking
+After=network.target
+
+[Service]
+ExecStart=/usr/libexec/lxc/lxc-net start
+Type=oneshot
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target
diff --git a/virt/lxc/files/openrc-lxc-net b/virt/lxc/files/openrc-lxc-net
new file mode 100755
index 0000000..f3688fe
--- /dev/null
+++ b/virt/lxc/files/openrc-lxc-net
@@ -0,0 +1,10 @@
+#!/sbin/openrc-run
+description="LXC bridge networking"
+command="/usr/libexec/lxc/lxc-net"
+command_args="start"
+command_background="no"
+
+depend() {
+ use net
+ after net
+}
diff --git a/virt/lxc/recipe b/virt/lxc/recipe
new file mode 100644
index 0000000..20549ac
--- /dev/null
+++ b/virt/lxc/recipe
@@ -0,0 +1,21 @@
+name lxc
+version 6.0.4
+release 2
+description lxc: Linux containers
+
+source https://linuxcontainers.org/downloads/lxc/lxc-6.0.4.tar.gz
+hash sha256:872d26ce8512b9f993d194816e336bf9f3ad8326f22dc24ef0f01f85599fa8b9
+
+depend filesystem
+depend libcap
+depend openssl
+depend dbus
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dman=false -Dtests=false -Dapparmor=false -Dselinux=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
+install mkdir -p "$PKG/usr/lib/systemd/system" "$PKG/etc/init.d"
+install install -m 0644 "$SRC/files/lxc-net.service" "$PKG/usr/lib/systemd/system/lxc-net.service"
+install install -m 0755 "$SRC/files/openrc-lxc-net" "$PKG/etc/init.d/lxc-net"
diff --git a/virt/qemu/recipe b/virt/qemu/recipe
new file mode 100644
index 0000000..47c6cce
--- /dev/null
+++ b/virt/qemu/recipe
@@ -0,0 +1,31 @@
+name qemu
+version 10.0.2
+release 2
+description qemu: machine emulator and virtualizer
+
+source https://download.qemu.org/qemu-10.0.2.tar.xz
+hash sha256:ef786f2398cb5184600f69aef4d5d691efd44576a3cff4126d38d4c6fec87759
+
+depend filesystem
+depend glib
+depend pixman
+depend zlib
+depend zstd
+depend libslirp
+depend ncurses
+depend libcap-ng
+depend libseccomp
+depend gnutls
+depend attr
+depend libusb
+depend alsa-lib
+depend pipewire
+depend mesa
+depend virglrenderer
+depend spice
+depend liburing
+depend capstone
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --localstatedir=/var --enable-slirp --disable-linux-aio --enable-linux-io_uring --disable-werror --disable-docs --audio-drv-list=alsa,pipewire --enable-virglrenderer --enable-spice
+build make -j"$MAKEJOBS"
+install make DESTDIR="$PKG" install
diff --git a/virt/spice-protocol/recipe b/virt/spice-protocol/recipe
new file mode 100644
index 0000000..eb6d271
--- /dev/null
+++ b/virt/spice-protocol/recipe
@@ -0,0 +1,16 @@
+name spice-protocol
+version 0.14.4
+release 1
+arch any
+description spice-protocol: SPICE protocol headers
+
+source https://www.spice-space.org/download/releases/spice-protocol-0.14.4.tar.xz
+hash sha256:04ffba610d9fd441cfc47dfaa135d70096e60b1046d2119d8db2f8ea0d17d912
+
+depend filesystem
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/virt/spice/recipe b/virt/spice/recipe
new file mode 100644
index 0000000..fc89e97
--- /dev/null
+++ b/virt/spice/recipe
@@ -0,0 +1,20 @@
+name spice
+version 0.15.2
+release 1
+description spice: remote display protocol server
+
+source https://www.spice-space.org/download/releases/spice-server/spice-0.15.2.tar.bz2
+hash sha256:6d9eb6117f03917471c4bc10004abecff48a79fb85eb85a1c45f023377015b81
+
+depend filesystem
+depend spice-protocol
+depend pixman
+depend openssl
+depend opus
+depend alsa-lib
+depend glib
+depend libjpeg-turbo
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static --disable-gstreamer --enable-opus
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/virt/virglrenderer/recipe b/virt/virglrenderer/recipe
new file mode 100644
index 0000000..81e4a1d
--- /dev/null
+++ b/virt/virglrenderer/recipe
@@ -0,0 +1,18 @@
+name virglrenderer
+version 1.1.1
+release 1
+description virglrenderer: virtio-gpu virtual OpenGL
+
+source https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/1.1.1/virglrenderer-1.1.1.tar.gz
+hash sha256:1fc34ffbf2a4f5cf161228f13242e28283bd818901d7daf0027e6ae5fcaeaf9b
+
+depend filesystem
+depend mesa
+depend libepoxy
+depend libdrm
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dtests=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/foot/recipe b/wayland/foot/recipe
new file mode 100644
index 0000000..df84983
--- /dev/null
+++ b/wayland/foot/recipe
@@ -0,0 +1,21 @@
+name foot
+version 1.22.3
+release 1
+description foot: fast Wayland terminal
+
+source https://codeberg.org/dnkl/foot/releases/download/1.22.3/foot-1.22.3.tar.gz
+hash sha256:42e1b5dd1bb4737ca63124711d48a805277d0dca2d892ac7d908bc0375c5d080
+
+depend filesystem
+depend wayland
+depend fcft
+depend pixman
+depend libxkbcommon
+depend fontconfig
+depend utf8proc
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Ddocs=disabled -Dtests=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/kanshi/recipe b/wayland/kanshi/recipe
new file mode 100644
index 0000000..155e994
--- /dev/null
+++ b/wayland/kanshi/recipe
@@ -0,0 +1,16 @@
+name kanshi
+version 1.7.0
+release 1
+description kanshi: dynamic display configuration
+
+source https://git.sr.ht/~emersion/kanshi/refs/download/v1.7.0/kanshi-1.7.0.tar.gz
+hash sha256:76ef49d35c1c8764c2956e05e9d37c4bf5236eb204f5d3a780dca41e24c3f382
+
+depend filesystem
+depend wayland
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/labwc/recipe b/wayland/labwc/recipe
new file mode 100644
index 0000000..63e39e8
--- /dev/null
+++ b/wayland/labwc/recipe
@@ -0,0 +1,21 @@
+name labwc
+version 0.9.1
+release 1
+description labwc: stacking Wayland compositor
+
+source https://github.com/labwc/labwc/archive/0.9.1.tar.gz
+hash sha256:bf7a245d5fc5665329b3f5c9cb589eb33e658b8eb638cf4f4c9ad68f4b5979f0
+
+depend filesystem
+depend wlroots
+depend libxml2
+depend cairo
+depend pango
+depend glib
+depend libpng
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dman-pages=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/mako/recipe b/wayland/mako/recipe
new file mode 100644
index 0000000..5dc9c24
--- /dev/null
+++ b/wayland/mako/recipe
@@ -0,0 +1,19 @@
+name mako
+version 1.10.0
+release 1
+description mako: Wayland notification daemon
+
+source https://github.com/emersion/mako/releases/download/v1.10.0/mako-1.10.0.tar.gz
+hash sha256:a72543f7b92568a0c3c45a5c0e3487ced65c18003eecd9b7d017a6464e7cef82
+
+depend filesystem
+depend wayland
+depend pango
+depend cairo
+depend libnotify
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/sway/recipe b/wayland/sway/recipe
new file mode 100644
index 0000000..3b92dfe
--- /dev/null
+++ b/wayland/sway/recipe
@@ -0,0 +1,24 @@
+name sway
+version 1.11
+release 1
+description sway: i3-compatible Wayland compositor
+
+source https://github.com/swaywm/sway/releases/download/1.11/sway-1.11.tar.gz
+hash sha256:0e37a55b7c3379230e97e1ad982542b75016a0c7d6676198604e557f9b373dae
+
+depend filesystem
+depend wlroots
+depend wayland
+depend libxkbcommon
+depend cairo
+depend pango
+depend gdk-pixbuf
+depend json-c
+depend pcre2
+depend libevdev
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dwerror=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/swaybg/recipe b/wayland/swaybg/recipe
new file mode 100644
index 0000000..edc4f66
--- /dev/null
+++ b/wayland/swaybg/recipe
@@ -0,0 +1,18 @@
+name swaybg
+version 1.2.1
+release 1
+description swaybg: wallpaper tool for Wayland
+
+source https://github.com/swaywm/swaybg/releases/download/v1.2.1/swaybg-1.2.1.tar.gz
+hash sha256:6af1fdf0e57b1cc5345febed786b761fea0e170943a82639f94cfaed7df84f8f
+
+depend filesystem
+depend wayland
+depend cairo
+depend gdk-pixbuf
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dman-pages=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/swayidle/recipe b/wayland/swayidle/recipe
new file mode 100644
index 0000000..d6e2bf7
--- /dev/null
+++ b/wayland/swayidle/recipe
@@ -0,0 +1,16 @@
+name swayidle
+version 1.8.0
+release 1
+description swayidle: idle management daemon
+
+source https://github.com/swaywm/swayidle/releases/download/1.8.0/swayidle-1.8.0.tar.gz
+hash sha256:16b3e76a117f2f0ff2ee5fbebf38849595cdd705db1cd5f6aceaed00d71b3aa1
+
+depend filesystem
+depend wayland
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dman-pages=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/swaylock/recipe b/wayland/swaylock/recipe
new file mode 100644
index 0000000..2cb7809
--- /dev/null
+++ b/wayland/swaylock/recipe
@@ -0,0 +1,20 @@
+name swaylock
+version 1.8.2
+release 1
+description swaylock: screen locker for Wayland
+
+source https://github.com/swaywm/swaylock/releases/download/v1.8.2/swaylock-1.8.2.tar.gz
+hash sha256:cf236356351af22679fdfbe107187a149aca154915737fdbc3ca5669ef35dca3
+
+depend filesystem
+depend wayland
+depend cairo
+depend libxkbcommon
+depend gdk-pixbuf
+depend linux-pam
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dpam=enabled -Dgdk-pixbuf=enabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/waybar/recipe b/wayland/waybar/recipe
new file mode 100644
index 0000000..21372dc
--- /dev/null
+++ b/wayland/waybar/recipe
@@ -0,0 +1,26 @@
+name waybar
+version 0.14.0
+release 1
+description waybar: Wayland status bar
+
+source https://github.com/Alexays/Waybar/archive/0.14.0.tar.gz
+hash sha256:7f3859779bb3a5028a7215b2000c2e476c03453a52289164ba60a4bf1bb3772f
+
+depend filesystem
+depend gtk3
+depend wayland
+depend fmt
+depend spdlog
+depend json-c
+depend libinput
+depend libnl
+depend pipewire
+depend eudev
+depend pango
+depend cairo
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dtests=disabled
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/wlroots/recipe b/wayland/wlroots/recipe
new file mode 100644
index 0000000..f3f3a1a
--- /dev/null
+++ b/wayland/wlroots/recipe
@@ -0,0 +1,28 @@
+name wlroots
+version 0.19.0
+release 1
+description wlroots: Wayland compositor library
+
+source https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.19.0/downloads/wlroots-0.19.0.tar.gz
+hash sha256:aefb0fe2633b0aad1d66123b2f41afab004fb625e2a7790492cdd39a805cac91
+
+depend filesystem
+depend wayland
+depend wayland-protocols
+depend libdrm
+depend libinput
+depend libxkbcommon
+depend pixman
+depend mesa
+depend seatd
+depend hwdata
+depend libdisplay-info
+depend libliftoff
+depend vulkan-headers
+depend vulkan-loader
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dexamples=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/wayland/wofi/recipe b/wayland/wofi/recipe
new file mode 100644
index 0000000..aa3c8b4
--- /dev/null
+++ b/wayland/wofi/recipe
@@ -0,0 +1,17 @@
+name wofi
+version 1.4.1
+release 1
+description wofi: Wayland launcher
+
+source https://hg.sr.ht/~scoopta/wofi/archive/v1.4.1.tar.gz
+hash sha256:e95e35c03551c39178c16ad6213a88e3883a236e942d7f2666c780d934c270bb
+
+depend filesystem
+depend gtk3
+depend wayland
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/www/qutebrowser/recipe b/www/qutebrowser/recipe
new file mode 100644
index 0000000..7217781
--- /dev/null
+++ b/www/qutebrowser/recipe
@@ -0,0 +1,16 @@
+name qutebrowser
+version 3.5.1
+release 1
+arch any
+description qutebrowser: keyboard-focused browser (Qt WebEngine)
+
+source https://github.com/qutebrowser/qutebrowser/releases/download/v3.5.1/qutebrowser-3.5.1.tar.gz
+hash sha256:826bba328a08357248d5e5a86faab0a73655497439ad54d269e212055926b38e
+
+depend filesystem
+depend python
+depend qt6-qtwebengine
+depend qt6-qtbase
+depend qt6-qtsvg
+
+install python3 setup.py install --prefix=/usr --root="$PKG"
diff --git a/x11/bspwm/recipe b/x11/bspwm/recipe
new file mode 100644
index 0000000..405d0cf
--- /dev/null
+++ b/x11/bspwm/recipe
@@ -0,0 +1,16 @@
+name bspwm
+version 0.9.11
+release 1
+description bspwm: binary space partitioning WM
+
+source https://github.com/baskerville/bspwm/archive/0.9.11.tar.gz
+hash sha256:1de33634842d92421a92caabebb051c7a9281d0ec2f8f375871a043f0ea520ce
+
+depend filesystem
+depend libxcb
+depend xcb-util
+depend xcb-util-wm
+depend xcb-util-keysyms
+
+build make -j"$MAKEJOBS" PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" install
diff --git a/x11/dmenu/recipe b/x11/dmenu/recipe
new file mode 100644
index 0000000..606a2cd
--- /dev/null
+++ b/x11/dmenu/recipe
@@ -0,0 +1,17 @@
+name dmenu
+version 5.3
+release 1
+description dmenu: dynamic menu
+
+source https://dl.suckless.org/tools/dmenu-5.3.tar.gz
+hash sha256:1a8f53e6fd2d749839ec870c5e27b3e14da5c3eeacbfcb945d159e1d5433795f
+
+depend filesystem
+depend libx11
+depend libxinerama
+depend libxft
+depend freetype
+depend fontconfig
+
+build make -j"$MAKEJOBS" PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" install
diff --git a/x11/dwm/recipe b/x11/dwm/recipe
new file mode 100644
index 0000000..7d663ab
--- /dev/null
+++ b/x11/dwm/recipe
@@ -0,0 +1,16 @@
+name dwm
+version 6.5
+release 1
+description dwm: dynamic window manager
+
+source https://dl.suckless.org/dwm/dwm-6.5.tar.gz
+hash sha256:21d79ebfa9f2fb93141836c2666cb81f4784c69d64e7f1b2352f9b970ba09729
+
+depend filesystem
+depend libx11
+depend libxinerama
+depend libxft
+depend freetype
+
+build make -j"$MAKEJOBS" PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" install
diff --git a/x11/flameshot/recipe b/x11/flameshot/recipe
new file mode 100644
index 0000000..57145c1
--- /dev/null
+++ b/x11/flameshot/recipe
@@ -0,0 +1,17 @@
+name flameshot
+version 12.1.0
+release 1
+description flameshot: screenshot software
+
+source https://github.com/flameshot-org/flameshot/archive/v12.1.0.tar.gz
+hash sha256:c82c05d554e7a6d810aca8417ca12b21e4f74864455ab4ac94602668f85ac22a
+
+depend filesystem
+depend qt6-qtbase
+depend qt6-qtsvg
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/x11/herbstluftwm/recipe b/x11/herbstluftwm/recipe
new file mode 100644
index 0000000..3b38085
--- /dev/null
+++ b/x11/herbstluftwm/recipe
@@ -0,0 +1,20 @@
+name herbstluftwm
+version 0.9.5
+release 1
+description herbstluftwm: manual tiling window manager
+
+source https://herbstluftwm.org/tarballs/herbstluftwm-0.9.5.tar.gz
+hash sha256:b2d4600909e5bece5ad63818dfb30bb19fd2ac9f52847b1a7a74ad4040718105
+
+depend filesystem
+depend libx11
+depend libxinerama
+depend libxrandr
+depend libxft
+depend freetype
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/x11/i3/recipe b/x11/i3/recipe
new file mode 100644
index 0000000..064694f
--- /dev/null
+++ b/x11/i3/recipe
@@ -0,0 +1,27 @@
+name i3
+version 4.24
+release 1
+description i3: tiling window manager
+
+source https://i3wm.org/downloads/i3-4.24.tar.xz
+hash sha256:5baefd0e5e78f1bafb7ac85deea42bcd3cbfe65f1279aa96f7e49661637ac981
+
+depend filesystem
+depend libxcb
+depend xcb-util
+depend xcb-util-cursor
+depend xcb-util-keysyms
+depend xcb-util-wm
+depend libev
+depend yajl
+depend startup-notification
+depend pango
+depend cairo
+depend libxkbcommon
+depend libxkbfile
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Ddocs=false -Dmans=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/x11/i3lock/recipe b/x11/i3lock/recipe
new file mode 100644
index 0000000..b2c5b1c
--- /dev/null
+++ b/x11/i3lock/recipe
@@ -0,0 +1,20 @@
+name i3lock
+version 2.15
+release 1
+description i3lock: screen locker for X
+
+source https://i3wm.org/i3lock/i3lock-2.15.tar.xz
+hash sha256:5711ae5255e82b1dc8d8b4c035c520230921aba7ceee23d66f79765b21a84baa
+
+depend filesystem
+depend libxcb
+depend xcb-util
+depend xcb-util-image
+depend libxkbcommon
+depend libev
+depend cairo
+depend linux-pam
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/x11/i3status/recipe b/x11/i3status/recipe
new file mode 100644
index 0000000..ec315b9
--- /dev/null
+++ b/x11/i3status/recipe
@@ -0,0 +1,19 @@
+name i3status
+version 2.15
+release 1
+description i3status: status bar for i3
+
+source https://i3wm.org/i3status/i3status-2.15.tar.xz
+hash sha256:6c67f52cae4f139df764ad1cc736562be0f97750791bc212b53f34c06eaf2205
+
+depend filesystem
+depend yajl
+depend alsa-lib
+depend libconfuse
+depend yajl
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/x11/icewm/recipe b/x11/icewm/recipe
new file mode 100644
index 0000000..971e260
--- /dev/null
+++ b/x11/icewm/recipe
@@ -0,0 +1,22 @@
+name icewm
+version 3.8.1
+release 1
+description icewm: Ice Window Manager
+
+source https://github.com/ice-wm/icewm/releases/download/3.8.1/icewm-3.8.1.tar.lz
+hash sha256:3c525512b1e4f4cf7999a4687f1b82311d7448d8c174780b5efd3b8aafbfb4a2
+
+depend filesystem
+depend libx11
+depend libxext
+depend libxft
+depend libxrandr
+depend imlib2
+depend fontconfig
+depend alsa-lib
+builddep lzip
+
+prepare lzip -cd "$SRC/"icewm-3.8.1.tar.lz | tar -x --strip-components=1
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/x11/maim/recipe b/x11/maim/recipe
new file mode 100644
index 0000000..8653ed6
--- /dev/null
+++ b/x11/maim/recipe
@@ -0,0 +1,23 @@
+name maim
+version 5.8.0
+release 1
+description maim: make image (screenshots)
+
+source https://github.com/naelstrof/maim/archive/v5.8.0.tar.gz
+hash sha256:ecafe01dcbe4246071c58ff36acdcd93d290ed501f67933334b646436650450e
+
+depend filesystem
+depend slop
+depend libpng
+depend libjpeg-turbo
+depend libwebp
+depend libx11
+depend libxrandr
+depend libxfixes
+depend libxcomposite
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/x11/nitrogen/recipe b/x11/nitrogen/recipe
new file mode 100644
index 0000000..abefdfa
--- /dev/null
+++ b/x11/nitrogen/recipe
@@ -0,0 +1,14 @@
+name nitrogen
+version 1.6.1
+release 1
+description nitrogen: wallpaper browser
+
+source https://github.com/l3ib/nitrogen/releases/download/1.6.1/nitrogen-1.6.1.tar.gz
+hash sha256:f40213707b7a3be87e556f65521cef8795bd91afda13dfac8f00c3550375837d
+
+depend filesystem
+depend gtk3
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/x11/openbox/recipe b/x11/openbox/recipe
new file mode 100644
index 0000000..b7d95b1
--- /dev/null
+++ b/x11/openbox/recipe
@@ -0,0 +1,18 @@
+name openbox
+version 3.6.1
+release 1
+description openbox: stacking window manager
+
+source http://openbox.org/dist/openbox/openbox-3.6.1.tar.gz
+hash sha256:8b4ac0760018c77c0044fab06a4f0c510ba87eae934d9983b10878483bde7ef7
+
+depend filesystem
+depend libx11
+depend pango
+depend imlib2
+depend libxml2
+depend startup-notification
+
+configure ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/x11/picom/recipe b/x11/picom/recipe
new file mode 100644
index 0000000..3d904a2
--- /dev/null
+++ b/x11/picom/recipe
@@ -0,0 +1,24 @@
+name picom
+version 12.5
+release 1
+description picom: X11 compositor
+
+source https://github.com/yshui/picom/archive/v12.5.tar.gz
+hash sha256:627fa5d7c590df3ba8d2c41eb35d3859f7826bd28fa49e92a0e04fb60ed77904
+
+depend filesystem
+depend libx11
+depend libxext
+depend libev
+depend pixman
+depend libglvnd
+depend pcre2
+depend xcb-util-renderutil
+depend xcb-util-image
+depend libxdg-basedir
+builddep meson
+builddep ninja
+
+configure meson setup build --prefix=/usr --libdir=lib64 --buildtype=release -Dwith_docs=false
+build meson compile -C build -j "$MAKEJOBS"
+install DESTDIR="$PKG" meson install -C build
diff --git a/x11/polybar/recipe b/x11/polybar/recipe
new file mode 100644
index 0000000..d1b5fa0
--- /dev/null
+++ b/x11/polybar/recipe
@@ -0,0 +1,25 @@
+name polybar
+version 3.7.2
+release 1
+description polybar: fast status bar
+
+source https://github.com/polybar/polybar/releases/download/3.7.2/polybar-3.7.2.tar.gz
+hash sha256:e2feacbd02e7c94baed7f50b13bcbf307d95df0325c3ecae443289ba5b56af29
+
+depend filesystem
+depend cairo
+depend libxcb
+depend xcb-util-image
+depend xcb-util-wm
+depend xcb-util
+depend alsa-lib
+depend libuv
+depend python
+depend freetype
+depend fontconfig
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/x11/scrot/recipe b/x11/scrot/recipe
new file mode 100644
index 0000000..c5ad061
--- /dev/null
+++ b/x11/scrot/recipe
@@ -0,0 +1,19 @@
+name scrot
+version 1.12.1
+release 1
+description scrot: screen capture
+
+source https://github.com/resurrecting-open-source-projects/scrot/releases/download/1.12.1/scrot-1.12.1.tar.gz
+hash sha256:45bed70abd74ffeeec08b75089ba44900291e9c86309bcce892ccc7ece8f1e61
+
+depend filesystem
+depend imlib2
+depend libx11
+depend libxcomposite
+depend libxext
+depend libxfixes
+depend libxinerama
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/x11/slop/recipe b/x11/slop/recipe
new file mode 100644
index 0000000..972225c
--- /dev/null
+++ b/x11/slop/recipe
@@ -0,0 +1,20 @@
+name slop
+version 7.6
+release 1
+description slop: select operation / screen region
+
+source https://github.com/naelstrof/slop/archive/v7.6.tar.gz
+hash sha256:ec45f9a69d7a24df621f5c634d202451ddca987d550cf588c5c427b99106fb6b
+
+depend filesystem
+depend libx11
+depend libxext
+depend libxrender
+depend glew
+depend glm
+builddep cmake
+builddep ninja
+
+configure cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib64
+build cmake --build build --parallel "$MAKEJOBS"
+install DESTDIR="$PKG" cmake --install build
diff --git a/x11/st/recipe b/x11/st/recipe
new file mode 100644
index 0000000..c617b03
--- /dev/null
+++ b/x11/st/recipe
@@ -0,0 +1,17 @@
+name st
+version 0.9.2
+release 1
+description st: simple terminal
+
+source https://dl.suckless.org/st/st-0.9.2.tar.gz
+hash sha256:6b215d4f472b21d6232f30f221117a777e24bcfee68955ddefb7426467f9494b
+
+depend filesystem
+depend libx11
+depend libxft
+depend fontconfig
+depend freetype
+depend ncurses
+
+build make -j"$MAKEJOBS" PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" install
diff --git a/x11/sxhkd/recipe b/x11/sxhkd/recipe
new file mode 100644
index 0000000..04594dd
--- /dev/null
+++ b/x11/sxhkd/recipe
@@ -0,0 +1,14 @@
+name sxhkd
+version 0.6.3
+release 1
+description sxhkd: simple X hotkey daemon
+
+source https://github.com/baskerville/sxhkd/archive/0.6.3.tar.gz
+hash sha256:9d7a64d73f7114a24ff93a35a2662afd9807e0df9ffbfabd24230b4872503fcb
+
+depend filesystem
+depend libxcb
+depend xcb-util-keysyms
+
+build make -j"$MAKEJOBS" PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" install
diff --git a/x11/wmctrl/recipe b/x11/wmctrl/recipe
new file mode 100644
index 0000000..7aec5c3
--- /dev/null
+++ b/x11/wmctrl/recipe
@@ -0,0 +1,15 @@
+name wmctrl
+version 1.07
+release 1
+description wmctrl: control EWMH window managers
+
+source https://sites.google.com/site/tstyblo/wmctrl/wmctrl-1.07.tar.gz
+hash sha256:71fc65c256c23950058b6ce57b5b4c44a58f9e982e08ad11bf0b21a28774632a
+
+depend filesystem
+depend libx11
+depend glib
+
+configure ./configure --prefix=/usr
+build make -j"$MAKEJOBS"
+install make install DESTDIR="$PKG"
diff --git a/x11/xdotool/recipe b/x11/xdotool/recipe
new file mode 100644
index 0000000..5761465
--- /dev/null
+++ b/x11/xdotool/recipe
@@ -0,0 +1,16 @@
+name xdotool
+version 3.20211022.1
+release 1
+description xdotool: fake keyboard and mouse input
+
+source https://github.com/jordansissel/xdotool/releases/download/v3.20211022.1/xdotool-3.20211022.1.tar.gz
+hash sha256:96f0facfde6d78eacad35b91b0f46fecd0b35e474c03e00e30da3fdd345f9ada
+
+depend filesystem
+depend libx11
+depend libxtst
+depend libxinerama
+depend libxkbcommon
+
+build make -j"$MAKEJOBS" PREFIX=/usr
+install make PREFIX=/usr DESTDIR="$PKG" install