%global version 1.0.0 %global release 5.fc43 Name: uroam Version: %{version} Release: %{release} Summary: Unified RAM Optimization and Management Framework License: GPL-3.0-or-later URL: https://github.com/TheCreateGM/UROAM Source0: uroam-1.0.0-1.fc43.x86_64.rpm Source1: uroam-cli-1.0.0-1.fc43.x86_64.rpm BuildArch: x86_64 Requires: rpm %description UROAM is a production-grade, low-level system framework for Linux that optimizes RAM utilization across heterogeneous workloads. %package cli Summary: UROAM CLI tool Requires: %{name} = %{version}-%{release} %description cli Command-line interface for UROAM daemon. %prep # Extract the binaries from the binary RPMs mkdir -p %{_builddir}/binary cd %{_builddir}/binary for f in %{SOURCE0} %{SOURCE1}; do rpm2cpio $f | cpio -idmv 2>/dev/null || true done %build # No build needed %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_sysconfdir}/uroam mkdir -p %{buildroot}%{_localstatedir}/log/uroam mkdir -p %{buildroot}%{_rundir}/uroam # Copy binaries from extracted RPM cp -a %{_builddir}/binary/usr/bin/* %{buildroot}%{_bindir}/ 2>/dev/null || true %files %{_bindir}/uroamd %dir %{_sysconfdir}/uroam %dir %{_localstatedir}/log/uroam %dir %{_rundir}/uroam %files cli %{_bindir}/uroamctl