%define pkg_release 0.1.1 Name: fedora-kernel-manager Version: %{pkg_release} Release: 2%{?dist} License: GPLv2 Group: System Environment/Libraries Summary: A Libadwaita rust based application for managing and installing kernels. URL: https://github.com/CosmicFusion/fedora-kernel-manager Source0: %{URL}/releases/download/%{pkg_release}/fedora-kernel-manager.tar.gz BuildRequires: wget BuildRequires: cargo BuildRequires: gdk-pixbuf2-devel BuildRequires: gtk4-devel BuildRequires: gtk3-devel BuildRequires: libadwaita-devel BuildRequires: openssl-devel BuildRequires: llvm-devel BuildRequires: clang-devel Requires: /usr/bin/bash Requires: gtk4 Requires: gtk3 Requires: libadwaita Requires: glib2 Requires: util-linux Requires: polkit Requires: iputils Recommends: sched-ext-scx %description A Libadwaita rust based application for managing and installing kernels. %prep %autosetup -p1 -n fedora-kernel-manager %build DESTDIR=%{buildroot} make install %files %{_prefix}/lib/fedora-kernel-manager/* %{_bindir}/* %{_datadir}/applications/* %{_datadir}/icons/hicolor/scalable/apps/*.svg %{_datadir}/polkit-1/actions/fkm.change.scx.policy %{_datadir}/polkit-1/actions/fkm.modify.package.policy %{_prefix}/lib/fedora-kernel-manager/kernel_branches/kernel.json %exclude %{_prefix}/lib/fedora-kernel-manager/kernel_branches/kernel-cachyos.json %exclude %{_prefix}/lib/fedora-kernel-manager/scripts/kernel-cachyos-init.sh %package cachyos-config Summary: Config files to enable coprs/bieszczaders/kernel-cachyos in fedora-kernel-manager. Requires: fedora-kernel-manager %description cachyos-config Config files to enable coprs/bieszczaders/kernel-cachyos in fedora-kernel-manager. %files cachyos-config %{_prefix}/lib/fedora-kernel-manager/kernel_branches/kernel-cachyos.json %{_prefix}/lib/fedora-kernel-manager/scripts/kernel-cachyos-init.sh %{_datadir}/polkit-1/actions/fkm.kernel.cachyos.init.policy %{_datadir}/polkit-1/rules.d/99-fkm.kernel.cachyos.init.rules