pika-kernel-manager/fedora-kernel-manager.spec
Ward Nakchbandi (Cosmic Fusion) 474e578319
optimizations
2024-06-23 00:54:09 +03:00

65 lines
1.8 KiB
RPMSpec

%define pkg_release 0.1.0
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
Requires: fedora-kernel-manager-cachyos-config
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
%exclude %{_prefix}/lib/fedora-kernel-manager/kernel_branches/kernel-cachyos.json
%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
%{_datadir}/polkit-1/actions/fkm.kernel.cachyos.init.policy
%{_datadir}/polkit-1/rules.d/99-fkm.kernel.cachyos.init.rules