Name: QtGreet Version: 2.0.4 Release: 1%{?dist} Summary: Qt-based greetd login manager for Wayland License: MIT URL: https://gitlab.com/marcusbritanicus/QtGreet Source0: %{name}-%{version}.tar.gz # ------------------------------------------------------------ # Build dependencies # ------------------------------------------------------------ BuildRequires: gcc-c++ BuildRequires: meson >= 0.60 BuildRequires: pkgconfig # Qt6 BuildRequires: qt6-qtbase-devel # DFL deps BuildRequires: pkgconfig(wayqt-qt6) BuildRequires: pkgconfig(df6application) BuildRequires: pkgconfig(df6ipc) BuildRequires: pkgconfig(df6utils) BuildRequires: pkgconfig(df6login1) # MPV (video backgrounds) BuildRequires: pkgconfig(mpv) # ------------------------------------------------------------ # Description # ------------------------------------------------------------ %description QtGreet is a modern, themeable login manager built on top of Qt and designed to be used with greetd on Wayland compositors. It supports multiple layouts, static and video backgrounds, custom themes, and tight integration with greetd-based systems. QtGreet is intended to replace traditional display managers in minimal and Wayland-first environments. # ------------------------------------------------------------ # Prep # ------------------------------------------------------------ %prep %autosetup -n %{name}-%{version} # ------------------------------------------------------------ # Build # ------------------------------------------------------------ %build %meson -Duse_qt_version=qt6 -Dnodynpath=true %meson_build # ------------------------------------------------------------ # Install # ------------------------------------------------------------ %install %meson_install # ------------------------------------------------------------ # Files # ------------------------------------------------------------ %files %license LICENSE %doc README.md Changelog ReleaseNotes # Binary %{_bindir}/qtgreet # Runtime shared data %{_datadir}/qtgreet/backgrounds/ %{_datadir}/qtgreet/themes/ %{_datadir}/qtgreet/README.md %{_datadir}/qtgreet/Changelog %{_datadir}/qtgreet/ReleaseNotes # Icons %{_datadir}/icons/hicolor/scalable/apps/QtGreet.svg %{_datadir}/icons/hicolor/512x512/apps/QtGreet.png # Configuration files %config(noreplace) %{_sysconfdir}/qtgreet/config.ini %config(noreplace) %{_sysconfdir}/qtgreet/users.conf %config(noreplace) %{_sysconfdir}/qtgreet/wayfire.ini %config(noreplace) %{_sysconfdir}/qtgreet/sway.cfg # ------------------------------------------------------------ # Changelog # ------------------------------------------------------------ %changelog * %(LC_ALL=C date "+%a %b %e %Y") yoayo lll - 2.0.4-1 - Initial Fedora / COPR build - Qt6-based build - greetd integration