Name: lidm Version: 1.2.3 Release: 1%{?dist} Summary: Lightweight IDM tool License: MIT URL: https://example.com/lidm Source0: lidm-%{version}.tar.gz BuildRequires: gcc, make BuildRequires: systemd Requires(post): systemd Requires(preun): systemd Requires(pre): systemd Requires(postun): systemd # Optional: separate service package %package service Summary: Systemd service for lidm Group: System Environment/Base Requires: lidm # Buildroot is handled by rpmbuild automatically %description lidm is a lightweight IDM tool for managing identity data. %description service This package provides the systemd unit for lidm. %prep %setup -q %build # If you have a Makefile: make %{?_smp_mflags} %install rm -rf %{buildroot} # Main binary mkdir -p %{buildroot}/usr/bin install -Dm755 lidm %{buildroot}/usr/bin/lidm # Configuration file mkdir -p %{buildroot}/etc [ -f %{buildroot}/etc/lidm.ini ] || install -Dm644 ./themes/default.ini %{buildroot}/etc/lidm.ini # Documentation mkdir -p %{buildroot}/usr/share/doc/lidm install -Dm644 ./README.md %{buildroot}/usr/share/doc/lidm/README.md # Man pages mkdir -p %{buildroot}/usr/share/man/man1 install -Dm644 ./assets/man/lidm.1 %{buildroot}/usr/share/man/man1/lidm.1 mkdir -p %{buildroot}/usr/share/man/man5 install -Dm644 ./assets/man/lidm-config.5 %{buildroot}/usr/share/man/man5/lidm-config.5 # Licenses mkdir -p %{buildroot}/usr/share/licenses/lidm install -Dm644 ./LICENSE %{buildroot}/usr/share/licenses/lidm/LICENSE # Systemd service (for service subpackage) mkdir -p %{buildroot}/usr/lib/systemd/system install -Dm644 ./assets/services/systemd.service %{buildroot}/usr/lib/systemd/system/lidm.service %files %license /usr/share/licenses/lidm/LICENSE %doc /usr/share/doc/lidm/README.md /usr/bin/lidm /etc/lidm.ini /usr/share/man/man1/lidm.1.gz /usr/share/man/man5/lidm-config.5.gz %files service /usr/lib/systemd/system/lidm.service %changelog * Thu Dec 04 2025 Luke - 1.2.3-1 - Initial COPR build