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 n/noctalia-greeter/manifest.x86_64.bin
Binary file not shown.
86 changes: 86 additions & 0 deletions n/noctalia-greeter/manifest.x86_64.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
/** Human readable report. This is not consumed by boulder */
{
"manifest-version": "0.2",
"packages": {
"noctalia-greeter": {
"build-depends": [
"binary(wayland-scanner)",
"pkgconfig(cairo)",
"pkgconfig(dbus-1)",
"pkgconfig(fontconfig)",
"pkgconfig(freetype2)",
"pkgconfig(glib-2.0)",
"pkgconfig(libglvnd)",
"pkgconfig(librsvg-2.0)",
"pkgconfig(libwebp)",
"pkgconfig(nlohmann_json)",
"pkgconfig(pango)",
"pkgconfig(tomlplusplus)",
"pkgconfig(wayland-client)",
"pkgconfig(wayland-protocols)",
"pkgconfig(wlroots-0.20)",
"stb"
],
"depends": [
"binary(greetd)",
"interpreter(/usr/lib/ld-linux-x86-64.so.2(x86_64))",
"soname(libEGL.so.1(x86_64))",
"soname(libGLESv2.so.2(x86_64))",
"soname(libc.so.6(x86_64))",
"soname(libcairo.so.2(x86_64))",
"soname(libfontconfig.so.1(x86_64))",
"soname(libfreetype.so.6(x86_64))",
"soname(libgcc_s.so.1(x86_64))",
"soname(libgio-2.0.so.0(x86_64))",
"soname(libglib-2.0.so.0(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(libpangoft2-1.0.so.0(x86_64))",
"soname(librsvg-2.so.2(x86_64))",
"soname(libstdc++.so.6(x86_64))",
"soname(libtomlplusplus.so.3(x86_64))",
"soname(libwayland-client.so.0(x86_64))",
"soname(libwayland-egl.so.1(x86_64))",
"soname(libwayland-server.so.0(x86_64))",
"soname(libwebp.so.7(x86_64))",
"soname(libwlroots-0.20.so(x86_64))",
"soname(libxkbcommon.so.0(x86_64))"
],
"files": [
"/usr/bin/noctalia-greeter",
"/usr/bin/noctalia-greeter-apply-appearance",
"/usr/bin/noctalia-greeter-compositor",
"/usr/bin/noctalia-greeter-print-greetd-config",
"/usr/bin/noctalia-greeter-session",
"/usr/lib/systemd/system/noctalia-greeter.service",
"/usr/lib/tmpfiles.d/noctalia-greeter.conf",
"/usr/share/doc/noctalia-greeter/README.md",
"/usr/share/greetd/noctalia-greeter.toml",
"/usr/share/licenses/noctalia-greeter/LICENSE",
"/usr/share/noctalia-greeter/assets/fonts/tabler-icons-license.txt",
"/usr/share/noctalia-greeter/assets/fonts/tabler.json",
"/usr/share/noctalia-greeter/assets/fonts/tabler.ttf",
"/usr/share/noctalia-greeter/assets/noctalia.svg",
"/usr/share/noctalia-greeter/greetd_setup_lib.sh",
"/usr/share/noctalia-greeter/print_greetd_config.sh",
"/usr/share/noctalia-greeter/setup_greetd_pam.sh",
"/usr/share/noctalia-greeter/setup_greeter_system.sh",
"/usr/share/polkit-1/actions/org.noctalia.greeter.apply-appearance.policy"
],
"name": "noctalia-greeter",
"provides": [
"binary(noctalia-greeter)",
"binary(noctalia-greeter-apply-appearance)",
"binary(noctalia-greeter-compositor)",
"binary(noctalia-greeter-print-greetd-config)",
"binary(noctalia-greeter-session)"
]
}
},
"source-name": "noctalia-greeter",
"source-release": "1",
"source-version": "1.2.1"
}
5 changes: 5 additions & 0 deletions n/noctalia-greeter/monitoring.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
releases:
id: 391570
rss: https://github.com/noctalia-dev/noctalia-greeter/releases.atom
security:
cpe: ~
20 changes: 20 additions & 0 deletions n/noctalia-greeter/pkg/noctalia-greeter.service
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[Unit]
Description=Noctalia Greeter
After=systemd-user-sessions.service
After=getty@tty1.service kmsconvt@tty1.service
Conflicts=getty@tty1.service kmsconvt@tty1.service

[Service]
Type=simple
ExecStart=/usr/bin/greetd --config /usr/share/greetd/noctalia-greeter.toml
IgnoreSIGPIPE=no
SendSIGHUP=yes
TimeoutStopSec=30s
KeyringMode=shared
Restart=always
RestartSec=1
StartLimitBurst=5
StartLimitInterval=30

[Install]
Alias=display-manager.service
6 changes: 6 additions & 0 deletions n/noctalia-greeter/pkg/noctalia-greeter.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[terminal]
vt = 1

[default_session]
command = "/usr/bin/noctalia-greeter-session"
user = "greetd"
49 changes: 49 additions & 0 deletions n/noctalia-greeter/stone.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# SPDX-FileCopyrightText: 2026 AerynOS Developers
# SPDX-License-Identifier: MPL-2.0

name : noctalia-greeter
version : "1.2.1"
release : 1
homepage : https://github.com/noctalia-dev/noctalia-greeter
upstreams :
- https://github.com/noctalia-dev/noctalia-greeter/archive/refs/tags/v1.2.1.tar.gz : 1d1c43494b74e75f4f18c5c0d2f5326b9b3b30f337156c05c45d4511a9a587e1
summary : Minimal greetd login greeter with a bundled wlroots compositor
description : |
A minimal login greeter for greetd that matches the look and feel of Noctalia Shell.
license : MIT
builddeps :
- binary(wayland-scanner)
- pkgconfig(cairo)
- pkgconfig(dbus-1)
- pkgconfig(fontconfig)
- pkgconfig(freetype2)
- pkgconfig(glib-2.0)
- pkgconfig(libglvnd)
- pkgconfig(librsvg-2.0)
- pkgconfig(libwebp)
- pkgconfig(nlohmann_json)
- pkgconfig(pango)
- pkgconfig(tomlplusplus)
- pkgconfig(wayland-client)
- pkgconfig(wayland-protocols)
- pkgconfig(wlroots-0.20)
- stb
rundeps :
- binary(greetd)
setup : |
CXXFLAGS+=" -Wno-unused-result"
%meson
build : |
%meson_build
install : |
%meson_install

rm -f %(installroot)%(tmpfilesdir)/noctalia-greeter.conf
%tmpfiles 'd /var/lib/noctalia-greeter 0750 greetd greetd -'

# systemd bits
%install_file %(pkgdir)/noctalia-greeter.service %(installroot)%(libdir)/systemd/system/noctalia-greeter.service
%install_file %(pkgdir)/noctalia-greeter.toml %(installroot)%(datadir)/greetd/noctalia-greeter.toml

%install_file LICENSE %(installroot)%(datadir)/licenses/%(name)/LICENSE
%install_file README.md %(installroot)%(datadir)/doc/%(name)/README.md