Name: lidm Version: 1.2.3 Release: 1%{?dist} Summary: Lightweight TUI Display Manager License: GPL-3.0-or-later URL: https://github.com/javalsai/lidm Source0: %{url}/archive/v%{version}.tar.gz BuildRequires: gcc BuildRequires: make BuildRequires: pam-devel BuildRequires: ncurses-devel # Optional: pam_u2f-devel if building U2F support # BuildRequires: pam_u2f-devel Requires: pam Requires: ncurses # Optional: pam_u2f %description LiDM is a text-based display/login manager implemented in C. It is designed to be extremely lightweight and customizable, with minimal dependencies and support for multiple init systems. %prep %autosetup -n lidm-%{version} %build # upstream uses a simple Makefile %make_build %install rm -rf %{buildroot} %make_install DESTDIR=%{buildroot} # spec helpers %files %license LICENSE %doc README.md /usr/bin/lidm # config file default (packagers should install an example into /etc) %config(noreplace) /etc/lidm.ini # If there are other data files (themes, docs): %doc themes/