%global commit 1120c4e298590fc550cdd1d03a54fa0705a1e158 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: noctalia-greeter Version: 1.0.0 Release: 0.8.git%{shortcommit}%{?dist} Summary: A minimal login greeter for greetd that matches the look and feel of Noctalia Shell. License: MIT URL: https://github.com/noctalia-dev/%{name} Source0: %{url}/archive/%{commit}/%{name}-%{commit}.tar.gz BuildRequires: dbus BuildRequires: gcc-c++ BuildRequires: greetd BuildRequires: just 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(pango) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(xkbcommon) BuildRequires: polkit BuildRequires: wlroots-devel >= 0.20 Requires: dbus Requires: greetd Requires: wlroots >= 0.20 %description %{summary} %prep %autosetup -n %{name}-%{commit} %build %meson -Db_pie=true %meson_build %install %meson_install # No third party licenses implemented yet #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 # Create the destination subdirectory # dest_dir="%{buildroot}%{_licensedir}/%{name}/$(dirname "$file")" # install -d "$dest_dir" # # Copy the file to its specific subfolder # install -p -m 0644 "$file" "$dest_dir/" #done %files %doc README.md %license LICENSE #%%{_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 %changelog %autochangelog