uefitool/uefitool.spec

72 lines
1.4 KiB
RPMSpec
Raw Normal View History

2020-10-29 17:38:55 +03:00
%define oname UEFITool
Name: uefitool
2023-02-13 08:29:35 +00:00
Version: A64
2020-10-29 17:38:55 +03:00
Release: 1
Summary: UEFI firmware image viewer and editor
URL: https://github.com/LongSoft/%{oname}
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
License: BSD
Group: Development/Other
2022-09-02 03:49:24 +03:00
Provides: %{oname}
Provides: UEFIExtract
Provides: UEFIFind
BuildRequires: cmake
BuildRequires: zip
2020-10-29 17:38:55 +03:00
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(xext)
%description
%{summary}
%prep
%setup -qn %{oname}-%{version}
2022-09-02 03:49:24 +03:00
sed -i 's/qmake/qmake-qt5/g' unixbuild.sh
2020-10-29 17:38:55 +03:00
%build
2022-09-02 03:49:24 +03:00
pushd UEFIExtract
%cmake
%make
popd
pushd UEFIFind
%cmake
%make
popd
pushd UEFITool
%qmake_qt5
2020-10-29 17:38:55 +03:00
%make
2022-09-02 03:49:24 +03:00
popd
2020-10-29 17:38:55 +03:00
%install
2022-09-02 03:49:24 +03:00
install -Dm0755 UEFITool/%{oname} %{buildroot}%{_bindir}/%{oname}
install -Dm0755 UEFIFind/build/UEFIFind %{buildroot}%{_bindir}/UEFIFind
install -Dm0755 UEFIExtract/build/UEFIExtract %{buildroot}%{_bindir}/UEFIExtract
2020-10-29 17:38:55 +03:00
2022-09-02 03:49:24 +03:00
pushd %{buildroot}%{_bindir}
ln -s %{oname} %{name}
popd
install -Dm0644 %{oname}/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
# install icons
pushd %{oname}/icons
for i in 16 32 48 64 128 256 512; do
install -Dm0644 %{name}_"$i"x"$i".png %{buildroot}%{_iconsdir}/hicolor/"$i"x"$i"/apps/%{name}.png
done
popd
2020-10-29 17:38:55 +03:00
2022-09-02 03:49:24 +03:00
%files
%doc README.md LICENSE.md
%{_bindir}/*
%{_datadir}/applications/*
%{_iconsdir}/*