From bdfda19e98bbad95e9cc927eee77878515368c9d Mon Sep 17 00:00:00 2001 From: Koichiro Iwao Date: Thu, 13 Feb 2025 18:19:36 +0900 Subject: [PATCH] Initial creation --- .gitignore | 1 + .rpi-eeprom.metadata | 1 + SOURCES/.keep | 0 SPECS/rpi-eeprom.spec | 57 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 .gitignore create mode 100644 .rpi-eeprom.metadata create mode 100644 SOURCES/.keep create mode 100644 SPECS/rpi-eeprom.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..92b7b57 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/v2025.01.22-2712.tar.gz diff --git a/.rpi-eeprom.metadata b/.rpi-eeprom.metadata new file mode 100644 index 0000000..bb3fa86 --- /dev/null +++ b/.rpi-eeprom.metadata @@ -0,0 +1 @@ +5954e38fdb30d7c7c3fa2b5cfe49be23310087bb SOURCES/v2025.01.22-2712.tar.gz diff --git a/SOURCES/.keep b/SOURCES/.keep new file mode 100644 index 0000000..e69de29 diff --git a/SPECS/rpi-eeprom.spec b/SPECS/rpi-eeprom.spec new file mode 100644 index 0000000..f8ecfca --- /dev/null +++ b/SPECS/rpi-eeprom.spec @@ -0,0 +1,57 @@ +%global gh_tag v%{version}-2712 +%global srcdir %{name}-%{version}-2712 + +Name: rpi-eeprom +Version: 2025.01.22 +Release: 1%{?dist} +Summary: Raspberry Pi 4/5 boot EEPROM updater (experimental) +BuildArch: noarch +ExclusiveArch: aarch64 + +License: BSD-3-Clause AND MIT AND Custom +URL: https://github.com/raspberrypi/rpi-eeprom +Source0: https://github.com/raspberrypi/rpi-eeprom/archive/refs/tags/%{gh_tag}.tar.gz + +#Requires: + +%description +Raspberry Pi 4/5 boot EEPROM updater and configuration tool to edit the +bootloader configuration such as boot order and more. + +%prep +%setup -n %{srcdir} + +%build +# nothing to build + +%install +rm -rf $RPM_BUILD_ROOT +%{__install} -d %{buildroot}%{_bindir} +%{__install} -m 555 rpi-eeprom-config %{buildroot}%{_bindir} +%{__install} -m 555 rpi-eeprom-digest %{buildroot}%{_bindir} +%{__install} -m 555 rpi-eeprom-update %{buildroot}%{_bindir} +# These tools are not installed due to lack of pycryptdome +#%{__install} -m 555 tools/rpi-bootloader-key-convert %{buildroot}%{_bindir} +#%{__install} -m 555 tools/rpi-otp-private-key %{buildroot}%{_bindir} +#%{__install} -m 555 tools/rpi-sign-bootcode %{buildroot}%{_bindir} +%{__install} -d %{buildroot}%{_prefix}/lib/firmware/raspberrypi/bootloader-2711 +%{__install} -d %{buildroot}%{_prefix}/lib/firmware/raspberrypi/bootloader-2711 +%{__install} -d %{buildroot}%{_prefix}/lib/firmware/raspberrypi/bootloader-2711 +%{__install} -d %{buildroot}%{_prefix}/lib/firmware/raspberrypi/bootloader-2712 +%{__cp} -r firmware-2711/default %{buildroot}%{_prefix}/lib/firmware/raspberrypi/bootloader-2711/ +%{__cp} -r firmware-2711/latest %{buildroot}%{_prefix}/lib/firmware/raspberrypi/bootloader-2711/ +%{__cp} -r firmware-2712/default %{buildroot}%{_prefix}/lib/firmware/raspberrypi/bootloader-2712/ +%{__cp} -r firmware-2712/latest %{buildroot}%{_prefix}/lib/firmware/raspberrypi/bootloader-2712/ + +%files +%license LICENSE +%doc README.md releases.md +%dir %{_prefix}/lib/firmware/raspberrypi +%{_bindir}/rpi-eeprom-config +%{_bindir}/rpi-eeprom-digest +%{_bindir}/rpi-eeprom-update +%{_prefix}/lib/firmware/raspberrypi/* + +%changelog +* Thu Feb 13 2025 Koichiro Iwao - 2025.01.22-1 +- Initial creation