From 60c2efa3c5d05084e1adcaef1b1f877848d2f171 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Fri, 17 Nov 2023 13:51:52 -0500 Subject: [PATCH] rpi-eeprom: update to 2023.12.14. - install manpages (like is done in the debian rules) - adds rpi5 firmware --- srcpkgs/rpi-eeprom/template | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/srcpkgs/rpi-eeprom/template b/srcpkgs/rpi-eeprom/template index fb017a50966..38fba116a94 100644 --- a/srcpkgs/rpi-eeprom/template +++ b/srcpkgs/rpi-eeprom/template @@ -1,17 +1,18 @@ # Template file for 'rpi-eeprom' pkgname=rpi-eeprom -version=2023.09.29 +version=2023.12.14 revision=1 -_githash="4f2d676b4e2a9c2d9ee1ab42015ce711fde97afa" -archs="armv7* aarch64*" +_githash=72cedfe5eea64bb8509b7d0fec68f5df5dd22f9e +archs="armv7l* aarch64*" conf_files="/etc/default/rpi-eeprom-update" -depends="binutils pciutils python3 rpi-firmware rpi-userland" -short_desc="Bootloader and VL805 USB controller EEPROM update tool for RPi4" +hostmakedepends="help2man python3" +depends="binutils pciutils python3 rpi-firmware rpi-utils" +short_desc="Bootloader and VL805 USB controller EEPROM update tool for RPi4/5" maintainer="Leah Neukirchen " license="BSD-3-Clause, custom:Proprietary" homepage="https://github.com/raspberrypi/rpi-eeprom/" distfiles="https://github.com/raspberrypi/rpi-eeprom/archive/${_githash}.tar.gz" -checksum="189c5d37f3102247cec72619e3cb357d027ec526fa3c7373d3107bd6c9e30e29" +checksum=542365a644b3d8e987bda8e0a7dc9d4c9c234ab97b11fa902798a21a08743c30 python_version=3 repository=nonfree @@ -21,9 +22,21 @@ do_install() { vbin rpi-eeprom-digest vinstall rpi-eeprom-update-default 644 etc/default rpi-eeprom-update - vmkdir usr/lib/firmware/raspberrypi/bootloader - # need to figure out how to package both pi4 (2711) and pi5 (2712) fw - vcopy firmware-2711/* usr/lib/firmware/raspberrypi/bootloader/ + # from https://github.com/raspberrypi/rpi-eeprom/blob/debian/bookworm/debian/rules + help2man -N --version-string="${version}" --help-option="-h" \ + --name="Checks whether the Raspberry Pi bootloader EEPROM is up-to-date and updates the EEPROM" \ + --output=rpi-eeprom-update.1 ./rpi-eeprom-update + vman rpi-eeprom-update.1 + + help2man -N --version-string="${version}" --help-option="-h" \ + --name="Bootloader EEPROM configuration tool for the Raspberry Pi 4/5" \ + --output=rpi-eeprom-config.1 ./rpi-eeprom-config + vman rpi-eeprom-config.1 + + for soc in 2711 2712; do + vmkdir usr/lib/firmware/raspberrypi/bootloader-"$soc" + vcopy firmware-"$soc"/* usr/lib/firmware/raspberrypi/bootloader-"$soc"/ + done vlicense LICENSE }