opi5-efi/opi5-efi.spec
2023-10-07 22:26:32 +05:30

45 lines
998 B
RPMSpec

# disable the '-debug{info,source}' pkgs
%define debug_package %{nil}
# also disable packaging files in '/usr/lib/.build-id/'
%define _build_id_links none
Name: opi5-efi
Version: 0.0.3
Release: 0%{?dist}
Summary: Necessary files for booting from vendor U-Boot on Orange Pi 5
License: GPL
Provides: %{name}-%{version}
Requires: kernel-opi5-tfg uboot-tools bash
%global full_ver %{version}-%{release}
Source0: boot.cmd
Source1: uEnv.txt
Source2: post.sh
%description
This is a hack to get the kernel booting on the Oragne Pi 5
%prep
echo "Nothing to prepare"
%build
echo "Nothing to build"
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/opt/opi5-efi
cp %{SOURCE0} $RPM_BUILD_ROOT/opt/opi5-efi/boot.cmd
cp %{SOURCE1} $RPM_BUILD_ROOT/opt/opi5-efi/uEnv.txt
cp %{SOURCE2} $RPM_BUILD_ROOT/opt/opi5-efi/post.sh
sed -i "s/replacewithfullver/FULL_VER=%{full_ver}/" $RPM_BUILD_ROOT/opt/opi5-efi/post.sh
%clean
rm -rf $RPM_BUILD_ROOT
%post
bash /opt/opi5-efi/post.sh
%files
/opt/opi5-efi/*