%global cargo_install_lib 0 %global phosh_ver 0.44 Name: phrog Version: 0.43.0 Release: 1.20250203090758425264.pr92.71.g19146fc%{?dist} Summary: Greetd-compatible greeter for mobile phones License: GPL-3.0-only URL: https://github.com/samcday/phrog Source: phrog-0.43.0.tar.gz BuildRequires: cargo-rpm-macros >= 24 BuildRequires: pkgconfig(libphosh-%{phosh_ver}) Requires: greetd >= 0.6 Requires: libphosh >= %{phosh_ver} # for dbus-launch Requires: dbus-x11 Provides: greetd-greeter = 0.6 Provides: greetd-%{name} = %{version} %description %{summary}. %prep %autosetup -p1 -n phrog-0.43.0 %cargo_prep %generate_buildrequires %cargo_generate_buildrequires %build %cargo_build %{cargo_license_summary} %{cargo_license} > LICENSE.dependencies %install %{__install} -Dpm 0644 data/mobi.phosh.phrog.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas/ %{__install} -Dpm 0644 data/phrog.session -t %{buildroot}%{_datadir}/gnome-session/sessions/ %{__install} -Dpm 0644 data/mobi.phosh.Phrog.desktop -t %{buildroot}%{_datadir}/applications/ %{__install} -Dpm 0644 dist/fedora/greetd-config.toml -T %{buildroot}%{_sysconfdir}/greetd/phrog.toml %{__install} -Dpm 0644 dist/fedora/phrog.service -t %{buildroot}%{_unitdir}/ %{__install} -d %{buildroot}%{_datadir}/phrog/autostart %cargo_install %if %{with check} %check %cargo_test %endif %files %license LICENSE %doc README.md %{_bindir}/phrog %{_datadir}/applications/mobi.phosh.Phrog.desktop %{_datadir}/glib-2.0/schemas/mobi.phosh.phrog.gschema.xml %{_datadir}/gnome-session/sessions/phrog.session %{_datadir}/phrog %{_datadir}/phrog/autostart %config(noreplace) %{_sysconfdir}/greetd/phrog.toml %{_unitdir}/phrog.service %changelog %autochangelog