%global debug_package %{nil} %global __global_cflags %{optflags} -O2 -march=x86-64-v2 -flto=auto -fno-semantic-interposition %global __global_ldflags -flto=auto -fuse-ld=lld -Wl,-O2 -Wl,--as-needed Name: utmps Version: 0.1.3.4 Release: 1%{?dist} Summary: A secure utmp implementation License: ISC URL: https://skarnet.org/software/utmps/ Source0: https://skarnet.org/software/utmps/%{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: make BuildRequires: lld BuildRequires: chrpath BuildRequires: skalibs-devel >= 2.15.1.0 %description utmps is a secure implementation of user accounting, using a daemon as the only authority to manage the utmp and wtmp data. %package devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} Requires: skalibs-devel >= 2.15.1.0 %description devel Development bits (lib and headers) for the %{name} suite of tools. %prep %autosetup -p1 %build export CFLAGS="%{__global_cflags}" export LDFLAGS="%{__global_ldflags}" ./configure \ --enable-shared \ --disable-allstatic \ --with-sysdeps=%{_libdir}/skalibs/sysdeps \ --with-dynlib=%{_libdir} \ --with-lib=%{_libdir} \ --prefix=/usr \ --libdir=%{_libdir} \ --dynlibdir=%{_libdir} \ --includedir=%{_includedir} \ --sysconfdir=%{_sysconfdir} \ --datadir=%{_datadir} \ --bindir=%{_bindir} \ --cflags="%{__global_cflags}" \ --ldflags="%{__global_ldflags}" make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} find %{buildroot}%{_bindir} %{buildroot}%{_libdir} -type f -exec chrpath -d {} \; 2>/dev/null || true rm -rf %{buildroot}%{_mandir} rm -rf %{buildroot}%{_datadir}/doc/%{name}* %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %license COPYING %{_bindir}/utmps* %{_libdir}/libutmps.so.* %exclude %{_mandir}/* %exclude %{_datadir}/doc/%{name}* %files devel %{_includedir}/utmps %{_libdir}/libutmps.so %{_libdir}/libutmps.a %exclude %{_mandir}/man3/* %changelog * Tue Aug 25 2026 Inga Vesnova - 0.1.3.4-1 - Applied x86-64-v2, -O2, LTO, and lld optimizations - Fixed configure flags to pass CFLAGS/LDFLAGS correctly to skarnet build system - Added chrpath to clean up standard RPATHs - Explicitly excluded man pages and documentation for a minimal package size - Added explicit BuildRequires and Requires for skalibs-devel >= 2.15.1.0