uefitool/uefitool.spec
Your Name 8f1c2b92d6
Some checks failed
Run CI/CD... / main (push) Failing after 4m48s
A69
2025-02-21 07:34:36 +00:00

85 lines
1.8 KiB
RPMSpec

%define oname UEFITool
Name: uefitool
Version: A69
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
Provides: %{oname}
Provides: UEFIExtract
Provides: UEFIFind
BuildRequires: cmake >= 3.22
BuildRequires: qmake5
BuildRequires: zip
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(xext)
BuildRequires: meson
BuildRequires: ninja
BuildRequires: stdc++-devel
BuildRequires: qt515
%description
%{summary}
%prep
%setup -qn %{oname}-%{version}
#sed -i 's/qmake/qmake-qt5/g' unixbuild.sh
sed -i 's/Qt6/Qt5/' UEFITool/CMakeLists.txt
%build
#export Qt5_DIR=/opt/qt5/5.15/
%meson
%meson_build
#pushd UEFIExtract
#cmake
#make
#popd
#pushd UEFIFind
#cmake
#make
#popd
pushd UEFITool
#qmake_qt5
%cmake
%make
popd
%install
%meson_install
#makeinstall -C build
#install -Dm0755 UEFITool/%{oname} %{buildroot}%{_bindir}/%{oname}
#install -Dm0755 UEFIFind/build/UEFIFind %{buildroot}%{_bindir}/UEFIFind
#install -Dm0755 UEFIExtract/build/UEFIExtract %{buildroot}%{_bindir}/UEFIExtract
#pushd %{buildroot}%{_bindir}
#ln -s %{oname} %{name}
#popd
install -Dm0644 %{oname}/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
# LD_LIBRARY_PATH=/opt/qt5/5.15/lib/;$LD_LIBRARY_PATH ./uefitool # добавить в desctop или в скрипт
# 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
%files
%doc README.md LICENSE.md
%{_bindir}/*
%{_datadir}/applications/*
%{_iconsdir}/*