Name: uroam Version: 1.0.0 Release: 1%{?dist} Summary: Unified RAM Optimization and Management Framework License: GPL-3.0 URL: https://github.com/TheCreateGM/UROAM Source0: %{name}-%{version}.tar.gz BuildRequires: rust >= 1.75, cargo, pkgconfig(openssl), openssl-devel, git, make, gcc, systemd-rpm-macros Requires: glibc >= 2.34, polkit # Disable debug package generation %global debug_package %{nil} %description UROAM is a production-grade, low-level system framework for Linux that optimizes RAM utilization across heterogeneous workloads including AI/ML, gaming, rendering, and general applications. %package cli Summary: UROAM CLI control tool %description cli Command-line interface for UROAM daemon control. %prep %setup -q # Cargo will use vendored sources (see .cargo/config.toml) %build # Build Rust components (daemon and CLI) cargo build --release %install # Install daemon/CLI binaries install -Dm755 target/release/uroamd %{buildroot}%{_bindir}/uroamd install -Dm755 target/release/ramctl %{buildroot}%{_bindir}/ramctl # Install config install -d %{buildroot}%{_sysconfdir}/uroam install -Dm644 etc/uroam/uroam.toml %{buildroot}%{_sysconfdir}/uroam/uroam.toml # Install PolicyKit policies install -d %{buildroot}%{_datadir}/polkit-1/actions install -Dm644 packaging/polkit/*.policy %{buildroot}%{_datadir}/polkit-1/actions/ # Install pkexec helpers install -d %{buildroot}%{_bindir} install -Dm755 packaging/uroam-*-helper %{buildroot}%{_bindir}/ # Install systemd service install -d %{buildroot}%{_unitdir} install -Dm644 packaging/systemd/uroamd.service %{buildroot}%{_unitdir}/ # Note: %check is disabled - tests require hardware/kernel access not available in build env %files %defattr(-,root,root,-) %doc README.md LICENSE %{_bindir}/uroamd %{_sysconfdir}/uroam/ %{_datadir}/polkit-1/actions/org.uroam.*.policy %{_unitdir}/uroamd.service %{_bindir}/uroam-*-helper %files cli %defattr(-,root,root,-) %{_bindir}/ramctl %changelog * Wed May 06 2026 UROAM Team - 1.0.0-1 - Initial RPM package for COPR (Rust edition)