%global srcname greeter %global appname io.elementary.greeter Name: elementary-greeter Summary: LightDM Login Screen for the elementary desktop Version: 8.1.2 Release: %autorelease License: GPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-or-later URL: https://github.com/elementary/greeter Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz Patch2: libmutter15-greeter.patch Patch3: use-wayland-session.patch BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: git-core BuildRequires: libappstream-glib BuildRequires: meson >= 0.58.0 BuildRequires: vala %if 0%{?fedora} >= 43 BuildRequires: pkgconfig(libmutter-17) BuildRequires: pkgconfig(mutter-clutter-17) BuildRequires: pkgconfig(mutter-cogl-17) BuildRequires: pkgconfig(mutter-mtk-17) %endif %if 0%{?fedora} == 42 BuildRequires: pkgconfig(libmutter-16) BuildRequires: pkgconfig(mutter-clutter-16) BuildRequires: pkgconfig(mutter-cogl-16) BuildRequires: pkgconfig(mutter-mtk-16) %endif %if 0%{?fedora} == 41 BuildRequires: pkgconfig(libmutter-15) BuildRequires: pkgconfig(mutter-clutter-15) BuildRequires: pkgconfig(mutter-cogl-15) BuildRequires: pkgconfig(mutter-cogl-pango-15) BuildRequires: pkgconfig(mutter-mtk-15) %endif BuildRequires: pkgconfig(accountsservice) BuildRequires: pkgconfig(clutter-gtk-1.0) BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gdk-wayland-3.0) BuildRequires: pkgconfig(gdk-x11-3.0) BuildRequires: pkgconfig(gee-0.8) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gnome-desktop-3.0) BuildRequires: pkgconfig(granite) >= 5.0 BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libhandy-1) BuildRequires: pkgconfig(liblightdm-gobject-1) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-scanner) BuildRequires: pkgconfig(x11) Requires: lightdm%{?_isa} Requires: wingpanel%{?_isa} # runtime requirement for numlock capture Requires: numlockx # requirements for default artwork Requires: elementary-icon-theme Requires: elementary-theme-gtk3 Requires: elementary-wallpapers # requirements for accountsservice extension Requires: pantheon-session-settings # all LightDM greeters provide this Provides: lightdm-greeter = 1.2 # alternate descriptive names Provides: lightdm-%{name} = %{version}-%{release} Provides: lightdm-%{name}%{?_isa} = %{version}-%{release} %description The elementary Greeter is a styled Login Screen for LightDM. %prep %autosetup -n %{srcname}-%{version} -S git -p1 %build %meson %meson_build %install %meson_install %find_lang %{appname} %check appstream-util validate-relax --nonet \ %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml %files -f %{appname}.lang %license LICENSE %doc README.md %config(noreplace) %{_sysconfdir}/lightdm/%{appname}.conf %{_bindir}/%{appname}-compositor %{_bindir}/%{appname}-session-manager %{_sbindir}/%{appname} %{_datadir}/applications/%{appname}.desktop %{_datadir}/glib-2.0/schemas/%{appname}-compositor.gschema.xml %{_datadir}/lightdm/lightdm.conf.d/40-io.elementary.greeter.conf %{_datadir}/metainfo/%{appname}.metainfo.xml %{_datadir}/xgreeters/%{appname}.desktop %{_iconsdir}/hicolor/*/apps/%{appname}.settings.svg %changelog * Wed Jan 07 2026 Denis Garaev - 8.1.2-1 - Update to version 8.1.2 * Tue Jan 06 2026 Denis Garaev - 8.1.1-3 - Use wayland session to start the greeter (https://github.com/elementary/greeter/pull/752) * Sat Jan 03 2026 Denis Garaev - 8.1.1-2 - Use mutter 49 * Tue Dec 30 2025 Denis Garaev - 8.1.1-1 - Update to version 8.1.1 * Mon May 06 2024 Fabio Valentini - 7.0.0-2.20240402.git3ff7809 - Bump to commit 3ff7809 for compatibility with mutter 46. * Wed Nov 15 2023 Fabio Valentini - 7.0.0-1.20231109.git7111c22 - Initial packaging