Name: plasma-vram-booster Version: 0.1.1 Release: 1%{?dist} Summary: Dynamic VRAM prioritization for KDE Plasma via Linux dmem cgroups License: GPL-3.0-or-later URL: https://github.com/sachesi/plasma-vram-booster Source0: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: cargo BuildRequires: rust BuildRequires: systemd-rpm-macros Requires: dmemcg-booster %description Dynamic VRAM prioritization for KDE Plasma via Linux dmem cgroups. Keeps the focused app's GPU memory protected from TTM eviction on 8 GB and under GPUs. %prep %autosetup -n %{name}-%{version} %build cd daemon export CARGO_HOME=$PWD/.cargo-home cargo build --release %install # Binaries install -Dpm 0755 daemon/target/release/plasma-vram-booster %{buildroot}%{_bindir}/plasma-vram-booster install -Dpm 0755 daemon/target/release/plasma-vram-boosterctl %{buildroot}%{_bindir}/plasma-vram-boosterctl # Systemd user service install -Dpm 0644 packaging/usr/lib/systemd/user/plasma-vram-booster.service %{buildroot}%{_userunitdir}/plasma-vram-booster.service # KWin script install -d %{buildroot}%{_datadir}/kwin/scripts/vram-booster cp -pr kwin-script/* %{buildroot}%{_datadir}/kwin/scripts/vram-booster/ %check cd daemon export CARGO_HOME=$PWD/.cargo-home cargo test %post %systemd_user_post plasma-vram-booster.service %preun %systemd_user_preun plasma-vram-booster.service %files %license LICENSE %doc README.md %{_bindir}/plasma-vram-booster %{_bindir}/plasma-vram-boosterctl %{_userunitdir}/plasma-vram-booster.service %{_datadir}/kwin/scripts/vram-booster/ %changelog * Mon Sep 07 2026 sachesi - 0.1.1-1 - Update to 0.1.1. * Sun Jul 05 2026 sachesi - 0.1.0-1 - Initial package for Copr.