# building debug stuff for this package is essentially useless %global debug_package %{nil} Name: rpi-eeprom Version: 0.0.git.541.546493a5 Release: 1%{?dist} Summary: This is a test package. License: custom, BSD-3 URL: https://github.com/Leuca/rpi-eeprom VCS: git+https://github.com/Leuca/rpi-eeprom#546493a5607ff0099d64b52c77238ce940cb8b61: BuildRequires: systemd-rpm-macros Requires: binutils vcgencmd vi Provides: rpi-eeprom-config Provides: rpi-eeprom-update Provides: rpi-eeprom-digest Source: rpi-eeprom-546493a5.tar.gz %description This package contains scripts and binaries used to update the Raspberry Pi 4 bootloader and VLI USB controller EEPROMs. %prep %setup -T -b 0 -q -n rpi-eeprom %build # Remove hint that suggest the use of a tool that is not supported sed -i 's/Use ${RPI_EEPROM_UPDATE_CONFIG_TOOL} to change the release.//g' rpi-eeprom-update # Change default editor from nano to vi sed -i 's/nano/vi/g' rpi-eeprom-config %install mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}/etc/config/ mkdir -p %{buildroot}/lib/firmware/raspberrypi/bootloader/backup mkdir -p %{buildroot}%{_unitdir} install -m 0700 rpi-eeprom-update %{buildroot}%{_bindir} install -m 0700 rpi-eeprom-digest %{buildroot}%{_bindir} install -m 0700 rpi-eeprom-config %{buildroot}%{_bindir} install -m 0644 rpi-eeprom-update.service %{buildroot}%{_unitdir} cp -r firmware/* %{buildroot}/lib/firmware/raspberrypi/bootloader %files %license LICENSE %{_bindir}/rpi-eeprom-update %{_bindir}/rpi-eeprom-digest %{_bindir}/rpi-eeprom-config %{_unitdir}/rpi-eeprom-update.service /lib/firmware/raspberrypi/* # It is best to create the config with a script. This way the file should not be deleted if the package is uninstalled %post if [ ! -f /etc/default/rpi-eeprom-config ]; then echo " FIRMWARE_ROOT=/lib/firmware/raspberrypi/bootloader FIRMWARE_RELEASE_STATUS=\"critical\" FIRMWARE_IMAGE_DIR=\"\${FIRMWARE_ROOT}/\${FIRMWARE_RELEASE_STATUS}\" FIRMWARE_BACKUP_DIR=\"/var/lib/raspberrypi/bootloader/backup\" BOOTFS=/boot/efi USE_FLASHROM=0 EEPROM_CONFIG_HOOK=" > /etc/default/rpi-eeprom-update chmod 0700 /etc/default/rpi-eeprom-update fi %changelog