diff --git a/b/bemenu/manifest.x86_64.bin b/b/bemenu/manifest.x86_64.bin new file mode 100644 index 0000000000..af3896ecf6 Binary files /dev/null and b/b/bemenu/manifest.x86_64.bin differ diff --git a/b/bemenu/manifest.x86_64.jsonc b/b/bemenu/manifest.x86_64.jsonc new file mode 100644 index 0000000000..a579716ec4 --- /dev/null +++ b/b/bemenu/manifest.x86_64.jsonc @@ -0,0 +1,68 @@ +/** Human readable report. This is not consumed by boulder */ +{ + "manifest-version": "0.2", + "packages": { + "bemenu": { + "build-depends": [ + "pkgconfig(cairo)", + "pkgconfig(pango)", + "pkgconfig(pangocairo)", + "pkgconfig(scdoc)", + "pkgconfig(wayland-client)", + "pkgconfig(wayland-protocols)", + "pkgconfig(xkbcommon)" + ], + "depends": [ + "interpreter(/usr/lib/ld-linux-x86-64.so.2(x86_64))", + "soname(libc.so.6(x86_64))", + "soname(libcairo.so.2(x86_64))", + "soname(libgobject-2.0.so.0(x86_64))", + "soname(libpango-1.0.so.0(x86_64))", + "soname(libpangocairo-1.0.so.0(x86_64))", + "soname(libwayland-client.so.0(x86_64))", + "soname(libxkbcommon.so.0(x86_64))" + ], + "files": [ + "/usr/bin/bemenu", + "/usr/bin/bemenu-run", + "/usr/lib/bemenu/bemenu-renderer-wayland.so", + "/usr/lib/libbemenu.so.0", + "/usr/lib/libbemenu.so.0.6.23", + "/usr/share/man/man1/bemenu.1" + ], + "name": "bemenu", + "provides": [ + "binary(bemenu)", + "binary(bemenu-run)", + "soname(bemenu/bemenu-renderer-wayland.so(x86_64))", + "soname(libbemenu.so.0(x86_64))" + ] + }, + "bemenu-devel": { + "build-depends": [ + "pkgconfig(cairo)", + "pkgconfig(pango)", + "pkgconfig(pangocairo)", + "pkgconfig(scdoc)", + "pkgconfig(wayland-client)", + "pkgconfig(wayland-protocols)", + "pkgconfig(xkbcommon)" + ], + "depends": [ + "bemenu" + ], + "files": [ + "/usr/include/bemenu.h", + "/usr/lib/libbemenu.so", + "/usr/lib/pkgconfig/bemenu.pc" + ], + "name": "bemenu-devel", + "provides": [ + "pkgconfig(bemenu)" + ] + } + }, + "source-name": "bemenu", + "source-release": "1", + "source-version": "0.6.23" +} diff --git a/b/bemenu/monitoring.yaml b/b/bemenu/monitoring.yaml new file mode 100644 index 0000000000..e62d20021f --- /dev/null +++ b/b/bemenu/monitoring.yaml @@ -0,0 +1,8 @@ +# SPDX-FileCopyrightText: 2026 aerynOS Developers +# SPDX-License-Identifier: MPL-2.0 + +releases: + id: 21789 + rss: https://github.com/Cloudef/bemenu/releases.atom +security: + cpe: ~ # No CPE found, last checked (2026-08-24) diff --git a/b/bemenu/stone.yaml b/b/bemenu/stone.yaml new file mode 100644 index 0000000000..4e33218e66 --- /dev/null +++ b/b/bemenu/stone.yaml @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: 2026 aerynOS Developers +# SPDX-License-Identifier: MPL-2.0 + +name : bemenu +version : "0.6.23" +release : 1 +homepage : https://github.com/Cloudef/bemenu +upstreams : + - https://github.com/Cloudef/bemenu/releases/download/0.6.23/bemenu-0.6.23.tar.gz : 7cd336fb827b50a12c398a5daf6d2e6a07e291217116e725e7f1e021d9e0cdd9 +summary : Dynamic menu library and client program inspired by dmenu +description : | + Dynamic menu library and client program inspired by dmenu. +license : + - GPL-3.0-or-later + - LGPL-3.0-or-later +builddeps : + - pkgconfig(cairo) + - pkgconfig(pango) + - pkgconfig(pangocairo) + - pkgconfig(scdoc) + - pkgconfig(wayland-client) + - pkgconfig(wayland-protocols) + - pkgconfig(xkbcommon) +build : | + %make clients wayland PREFIX=/usr +install : | + %make_install PREFIX=/usr diff --git a/j/jay/manifest.x86_64.bin b/j/jay/manifest.x86_64.bin new file mode 100644 index 0000000000..d123fc7173 Binary files /dev/null and b/j/jay/manifest.x86_64.bin differ diff --git a/j/jay/manifest.x86_64.jsonc b/j/jay/manifest.x86_64.jsonc new file mode 100644 index 0000000000..eb04dcec3c --- /dev/null +++ b/j/jay/manifest.x86_64.jsonc @@ -0,0 +1,52 @@ +/** Human readable report. This is not consumed by boulder */ +{ + "manifest-version": "0.2", + "packages": { + "jay": { + "build-depends": [ + "pkgconfig(cairo)", + "pkgconfig(fontconfig)", + "pkgconfig(gbm)", + "pkgconfig(libinput)", + "pkgconfig(libudev)", + "pkgconfig(pango)" + ], + "depends": [ + "alacritty", + "bemenu", + "binary(Xwayland)", + "binary(gnome-keyring)", + "interpreter(/usr/lib/ld-linux-x86-64.so.2(x86_64))", + "soname(libc.so.6(x86_64))", + "soname(libcairo.so.2(x86_64))", + "soname(libfontconfig.so.1(x86_64))", + "soname(libgbm.so.1(x86_64))", + "soname(libgcc_s.so.1(x86_64))", + "soname(libgobject-2.0.so.0(x86_64))", + "soname(libinput.so.10(x86_64))", + "soname(libm.so.6(x86_64))", + "soname(libpango-1.0.so.0(x86_64))", + "soname(libpangocairo-1.0.so.0(x86_64))", + "soname(libudev.so.1(x86_64))", + "sqlite", + "xdg-desktop-portal-gtk" + ], + "files": [ + "/usr/bin/jay", + "/usr/share/bash-completion/completions/jay", + "/usr/share/fish/vendor_completions.d/jay.fish", + "/usr/share/wayland-sessions/jay.desktop", + "/usr/share/xdg-desktop-portal/jay-portals.conf", + "/usr/share/xdg-desktop-portal/portals/jay.portal", + "/usr/share/zsh/site-functions/_jay" + ], + "name": "jay", + "provides": [ + "binary(jay)" + ] + } + }, + "source-name": "jay", + "source-release": "1", + "source-version": "1.14.0" +} diff --git a/j/jay/monitoring.yaml b/j/jay/monitoring.yaml new file mode 100644 index 0000000000..804927be88 --- /dev/null +++ b/j/jay/monitoring.yaml @@ -0,0 +1,5 @@ +releases: + id: 387970 + rss: https://github.com/mahkoh/jay/releases.atom +security: + cpe: ~ diff --git a/j/jay/stone.yaml b/j/jay/stone.yaml new file mode 100644 index 0000000000..d79c5d2aae --- /dev/null +++ b/j/jay/stone.yaml @@ -0,0 +1,52 @@ +# SPDX-FileCopyrightText: 2026 AerynOS Developers +# SPDX-License-Identifier: MPL-2.0 + +name : jay +version : "1.14.0" +release : 1 +homepage : https://github.com/mahkoh/jay +upstreams : + - https://github.com/mahkoh/jay/archive/refs/tags/v1.14.0.tar.gz : 5064d1ec0016b27953918dcf4a67baa8d9864e36086c06c9f65cc1353fa91bd8 +summary : A Wayland Compositor +description : | + Jay is a Wayland compositor for Linux with an i3-like tiling layout, Vulkan and OpenGL rendering, multi-GPU support, screen sharing, and more. +license : GPL-3.0-only +networking : true +tuning : + - lto: full +builddeps : + - pkgconfig(cairo) + - pkgconfig(fontconfig) + - pkgconfig(gbm) + - pkgconfig(libinput) + - pkgconfig(libudev) + - pkgconfig(pango) +rundeps : + - binary(Xwayland) + - binary(gnome-keyring) + - alacritty + - bemenu + - sqlite + - xdg-desktop-portal-gtk +setup : | + %cargo_fetch +build : | + %cargo_build +install : | + %cargo_install + + %install_file etc/jay.portal %(installroot)%(datadir)/xdg-desktop-portal/portals/jay.portal + %install_file etc/jay-portals.conf %(installroot)%(datadir)/xdg-desktop-portal/jay-portals.conf + %install_file etc/jay.desktop %(installroot)%(datadir)/wayland-sessions/jay.desktop + + %install_dir %(installroot){%(zshcompletionsdir),%(bashcompletionsdir),%(fishcompletionsdir)} + + for shell in bash fish zsh; do + %(installroot)%(bindir)/jay generate-completion "${shell}" > "${shell}-completions" + done + + %install_file bash-completions %(installroot)%(bashcompletionsdir)/jay + %install_file zsh-completions %(installroot)%(zshcompletionsdir)/_jay + %install_file fish-completions %(installroot)%(fishcompletionsdir)/jay.fish + + # TODO: When we support setting capabilities make sure to add CAP_SYS_NICE to the jay binary