%global debug_package %{nil} Name: noctalia-greeter Version: 1.3.1 Release: 1%{?dist} Summary: Minimal login greeter for greetd matching the look of Noctalia Shell License: MIT URL: https://github.com/noctalia-dev/%{name} Source0: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz %if 0%{?fedora} && 0%{?fedora} < 44 # Noctalia Greeter requires wlroots >= 0.20 (only available in Fedora 44+) ExclusiveArch: none %endif BuildRequires: gcc-c++ BuildRequires: meson BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(librsvg-2.0) BuildRequires: pkgconfig(libwebp) BuildRequires: pkgconfig(libinput) BuildRequires: pkgconfig(nlohmann_json) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(tomlplusplus) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(xkbcommon) BuildRequires: stb_image_resize2-devel BuildRequires: wlroots-devel >= 0.20 Requires: dbus Requires: greetd Requires: polkit Requires: wlroots >= 0.20 %description Noctalia Greeter is a minimal login greeter for greetd, built with its own embedded wlroots compositor and styled to match Noctalia Shell. It has no dependency on Qt, QML, or Quickshell. %prep %autosetup -n %{name}-%{version} %build %meson -Db_pie=true %meson_build %install %meson_install install -d %{buildroot}%{_licensedir}/%{name}/third_party find third_party -type f \( -name 'LICENSE*' -o -name 'COPYING*' -o -name 'NOTICE*' \) | while read -r file; do dest_dir="%{buildroot}%{_licensedir}/%{name}/$(dirname "$file")" install -d "$dest_dir" install -p -m 0644 "$file" "$dest_dir/" done %check test -x %{buildroot}%{_bindir}/%{name} test -x %{buildroot}%{_bindir}/%{name}-apply-appearance test -x %{buildroot}%{_bindir}/%{name}-compositor %files %license LICENSE %doc README.md %{_licensedir}/%{name}/third_party/ %{_bindir}/%{name} %{_bindir}/%{name}-apply-appearance %{_bindir}/%{name}-compositor %{_bindir}/%{name}-print-greetd-config %{_bindir}/%{name}-session %{_datadir}/%{name}/ %{_datadir}/polkit-1/actions/org.noctalia.greeter.apply-appearance.policy %{_tmpfilesdir}/%{name}.conf %changelog * Wed Sep 02 2026 sachesi - 1.3.1-1 - Update to 1.3.1. * Sun Aug 09 2026 sachesi - 1.2.1-1 - Update to 1.2.1. * Tue Aug 04 2026 sachesi - 1.1.0-4 - Fix build dependencies and package tmpfiles configuration. * Tue Aug 04 2026 sachesi - 1.1.0-3 - Add missing build dependencies (tomlplusplus, nlohmann_json, libinput, stb_image_resize2) and package tmpfiles config. * Tue Aug 04 2026 sachesi - 1.1.0-2 - Rebuild. * Sun Aug 02 2026 sachesi - 1.1.0-1 - Update to 1.1.0. * Wed Jul 22 2026 sachesi - 1.0.0-4 - Rebuild. * Wed Jul 22 2026 sachesi - 1.0.0-3 - Rebuild. * Fri Jul 17 2026 sachesi - 1.0.0-2 - Rebuild. * Mon Jul 06 2026 sachesi - 1.0.0-1 - Initial package for Copr.