util/coreboot-configurator: Add RPM spec file
Add RPM spec to allow building RPMs, for both coreboot-configurator and nvramtool, for Fedora. Signed-off-by: Sean Rhodes <sean@starlabs.systems> Change-Id: I80a77d0f2246409c06e22abb229d63c4611a9fb5 Reviewed-on: https://review.coreboot.org/c/coreboot/+/65346 Reviewed-by: Matt DeVillier <matt.devillier@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
ed0c7f53eb
commit
914f50552f
|
@ -0,0 +1,69 @@
|
||||||
|
Summary: A simple GUI to change settings in coreboot's CBFS, via the nvramtool utility.
|
||||||
|
Name: coreboot-configurator
|
||||||
|
Version: 8
|
||||||
|
Release: 1%{?dist}
|
||||||
|
License: GPLv2
|
||||||
|
URL: https://github.com/StarLabsLtd/coreboot-configurator
|
||||||
|
Source: %{url}/archive/%{version}.tar.gz
|
||||||
|
|
||||||
|
BuildRequires: make
|
||||||
|
BuildRequires: cmake
|
||||||
|
BuildRequires: git
|
||||||
|
BuildRequires: gcc
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: meson
|
||||||
|
BuildRequires: inkscape
|
||||||
|
BuildRequires: yaml-cpp-devel
|
||||||
|
%if 0%{?rhel}
|
||||||
|
BuildRequires: ninja-build
|
||||||
|
BuildRequires: qt5-qtbase-devel
|
||||||
|
BuildRequires: qt5-qtsvg-devel
|
||||||
|
BuildRequires: qt5-qtbase-gui
|
||||||
|
%endif
|
||||||
|
%if 0%{?fedora}
|
||||||
|
BuildRequires: ninja-build
|
||||||
|
BuildRequires: qt5-qtbase-devel
|
||||||
|
BuildRequires: qt5-qtsvg-devel
|
||||||
|
BuildRequires: qt5-qtbase-gui
|
||||||
|
%endif
|
||||||
|
%if 0%{?suse_version}
|
||||||
|
BuildRequires: ninja
|
||||||
|
BuildRequires: libqt5-qtbase-devel
|
||||||
|
BuildRequires: libqt5-qtsvg-devel
|
||||||
|
BuildRequires: libqt5-qtbase
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if 0%{?rhel}
|
||||||
|
Requires: qt5-qtbase-gui
|
||||||
|
%endif
|
||||||
|
%if 0%{?fedora}
|
||||||
|
Requires: qt5-qtbase-gui
|
||||||
|
%endif
|
||||||
|
%if 0%{?suse_version}
|
||||||
|
Requires: libqt5-qtbase
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%description
|
||||||
|
A simple GUI to change settings in coreboot's CBFS, via the nvramtool utility.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q
|
||||||
|
|
||||||
|
%build
|
||||||
|
meson build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%ninja_install -C build
|
||||||
|
|
||||||
|
%files
|
||||||
|
%{_bindir}/%{name}
|
||||||
|
%{_datadir}/applications/%{name}.desktop
|
||||||
|
%{_datadir}/icons/hicolor/*/apps/%{name}.png
|
||||||
|
%{_datadir}/polkit-1/actions/org.coreboot.nvramtool.policy
|
||||||
|
%{_datadir}/polkit-1/actions/org.coreboot.reboot.policy
|
||||||
|
%doc README.md
|
||||||
|
%license LICENSE
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat May 14 2022 Adam Thiede <adamj@mailbox.org> 8
|
||||||
|
- initial spec files
|
|
@ -0,0 +1,27 @@
|
||||||
|
Summary: coreboot nvramtool
|
||||||
|
Name: nvramtool
|
||||||
|
Version: 4.16
|
||||||
|
Release: 1%{?dist}
|
||||||
|
License: GPLv2
|
||||||
|
URL: https://review.coreboot.org/coreboot
|
||||||
|
Source: https://coreboot.org/releases/coreboot-%{version}.tar.xz
|
||||||
|
|
||||||
|
BuildRequires: make
|
||||||
|
BuildRequires: gcc
|
||||||
|
|
||||||
|
%description
|
||||||
|
nvramtool manipulates nvram from userspace.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
tar -C %{_builddir} -xf %{_sourcedir}/coreboot-%{version}.tar.xz
|
||||||
|
mv %{_builddir}/coreboot-%{version} %{_builddir}/nvramtool-%{version}
|
||||||
|
cd %{_builddir}/nvramtool-%{version}/util/nvramtool
|
||||||
|
DESTDIR=%{buildroot} PREFIX=%{_prefix} make
|
||||||
|
install -Dm755 nvramtool %{buildroot}/%{_sbindir}/nvramtool
|
||||||
|
|
||||||
|
%files
|
||||||
|
%{_sbindir}/%{name}
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat May 14 2022 Adam Thiede <adamj@mailbox.org> 4.16
|
||||||
|
- initial spec file
|
Loading…
Reference in New Issue