Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added b/bemenu/manifest.x86_64.bin
Binary file not shown.
68 changes: 68 additions & 0 deletions b/bemenu/manifest.x86_64.jsonc
Original file line number Diff line number Diff line change
@@ -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"
}
8 changes: 8 additions & 0 deletions b/bemenu/monitoring.yaml
Original file line number Diff line number Diff line change
@@ -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)
27 changes: 27 additions & 0 deletions b/bemenu/stone.yaml
Original file line number Diff line number Diff line change
@@ -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
Binary file added j/jay/manifest.x86_64.bin
Binary file not shown.
52 changes: 52 additions & 0 deletions j/jay/manifest.x86_64.jsonc
Original file line number Diff line number Diff line change
@@ -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"
}
5 changes: 5 additions & 0 deletions j/jay/monitoring.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
releases:
id: 387970
rss: https://github.com/mahkoh/jay/releases.atom
security:
cpe: ~
52 changes: 52 additions & 0 deletions j/jay/stone.yaml
Original file line number Diff line number Diff line change
@@ -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)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Jay’s session is just Exec=jay run and does not start a secrets daemon. niri pulls gnome-keyring because niri-session actually uses it. That does not apply here. Drop 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