From bd19cac93678fae30d775000db7f512730bf54de Mon Sep 17 00:00:00 2001 From: witchlliee Date: Sat, 8 Aug 2026 09:20:39 -0300 Subject: [PATCH] noctalia-greeter: Add at v1.2.1 --- n/noctalia-greeter/manifest.x86_64.bin | Bin 0 -> 719 bytes n/noctalia-greeter/manifest.x86_64.jsonc | 86 ++++++++++++++++++ n/noctalia-greeter/monitoring.yaml | 5 + .../pkg/noctalia-greeter.service | 20 ++++ n/noctalia-greeter/pkg/noctalia-greeter.toml | 6 ++ n/noctalia-greeter/stone.yaml | 49 ++++++++++ 6 files changed, 166 insertions(+) create mode 100644 n/noctalia-greeter/manifest.x86_64.bin create mode 100644 n/noctalia-greeter/manifest.x86_64.jsonc create mode 100644 n/noctalia-greeter/monitoring.yaml create mode 100644 n/noctalia-greeter/pkg/noctalia-greeter.service create mode 100644 n/noctalia-greeter/pkg/noctalia-greeter.toml create mode 100644 n/noctalia-greeter/stone.yaml diff --git a/n/noctalia-greeter/manifest.x86_64.bin b/n/noctalia-greeter/manifest.x86_64.bin new file mode 100644 index 0000000000000000000000000000000000000000..3f00d7991b6b7bff988c4985fdb1ff8ba3ee0c1d GIT binary patch literal 719 zcmV;=0x+*Kp^+r;hw0021v0RaLiwJ-f(yag>30CwG8CZHVA1AsmeK$7>w+I=P=yfSbT z&&7fAt(vxLRv6(WqBe~}-_j{i096220MbCKe5Uv<_wwQVf2-(Wvtr&|FTO2P(R)s{ zuMc}Qa@46wO9BnT@d152MlAt!rr^>VPHVcmtI3+GmI4~n-F;`C^J*~C8nb+F>Cy?^ z9T^zb^myXmiWjyk6mVwJjRr7rHMfD24-G$|w|EfKT;6`B~uy_~LY%T%MN4{USZ zTEcXd>8aMap}doq{i}0k5A*m~e&V^w9J!a{mhWfW3+dXN$UbS65c61DqG$tm)mHBF zM?*tm8AC0EZ^z0R#jD_J9&H5Y$(?oD$#Sk-KcRU%lLenXV33sBv@IEgMl*kz{WFQb zG&+3bf)zp$DH-WhB_kpihJ9t+1Gv8Y{MRBF_~R9jd*rsSejpWK9@^j5ZH3G|3D^CYYH(EJ$q*5>|$FFSGWJ8161lSIONIWjQoBx|xa| zrJb(bwz>fVK!B&PEsBMyUoyJQVoq>OwYn)_UTN8L=`cO@IF771MN;D%XY@UZn9nTo z%1ffU8=^;88nybxj68rNEhzE@1tireHY}6I02&x&LoQ0ucq0exb}6y+a1z#oe-mA$ z>sHEV1LO{0>KT=HR}@H#MxiAm_AYrOQ{iHXMH%ISX<=OeTUpOMBXN==0dt_%;Bb>} z2|Yh_-ye~UP%w=>&LIwu8`bF}kCc&W2Mi3z(^au27*3P}j4CxeHk|x|*t15Sgevub BH$DIW literal 0 HcmV?d00001 diff --git a/n/noctalia-greeter/manifest.x86_64.jsonc b/n/noctalia-greeter/manifest.x86_64.jsonc new file mode 100644 index 0000000000..78fd4465da --- /dev/null +++ b/n/noctalia-greeter/manifest.x86_64.jsonc @@ -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" +} diff --git a/n/noctalia-greeter/monitoring.yaml b/n/noctalia-greeter/monitoring.yaml new file mode 100644 index 0000000000..7191d7ff6f --- /dev/null +++ b/n/noctalia-greeter/monitoring.yaml @@ -0,0 +1,5 @@ +releases: + id: 391570 + rss: https://github.com/noctalia-dev/noctalia-greeter/releases.atom +security: + cpe: ~ diff --git a/n/noctalia-greeter/pkg/noctalia-greeter.service b/n/noctalia-greeter/pkg/noctalia-greeter.service new file mode 100644 index 0000000000..fac6aa661c --- /dev/null +++ b/n/noctalia-greeter/pkg/noctalia-greeter.service @@ -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 diff --git a/n/noctalia-greeter/pkg/noctalia-greeter.toml b/n/noctalia-greeter/pkg/noctalia-greeter.toml new file mode 100644 index 0000000000..2e1cf0b3ff --- /dev/null +++ b/n/noctalia-greeter/pkg/noctalia-greeter.toml @@ -0,0 +1,6 @@ +[terminal] +vt = 1 + +[default_session] +command = "/usr/bin/noctalia-greeter-session" +user = "greetd" diff --git a/n/noctalia-greeter/stone.yaml b/n/noctalia-greeter/stone.yaml new file mode 100644 index 0000000000..ff653987a7 --- /dev/null +++ b/n/noctalia-greeter/stone.yaml @@ -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