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