pika-kernel-manager/fedora-kernel-manager.spec
Ward from fusion-voyager-3 f6dfcd9501 final touch ups
2024-06-24 04:48:03 +03:00

68 lines
2.0 KiB
RPMSpec

%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