diff options
Diffstat (limited to 'main/raspberrypi-bootloader/APKBUILD')
-rw-r--r-- | main/raspberrypi-bootloader/APKBUILD | 48 |
1 files changed, 33 insertions, 15 deletions
diff --git a/main/raspberrypi-bootloader/APKBUILD b/main/raspberrypi-bootloader/APKBUILD index affa7b26543..b3bba710cbb 100644 --- a/main/raspberrypi-bootloader/APKBUILD +++ b/main/raspberrypi-bootloader/APKBUILD @@ -1,52 +1,70 @@ # Contributor: Marian Buschsieweke <marian.buschsieweke@ovgu.de> # Maintainer: Timo Teräs <timo.teras@iki.fi> pkgname=raspberrypi-bootloader -pkgver=1.20200212 +# To match Alpine kernel schedule, use master branch commit id rather than older stable tagged releases +# Keep by-the-date release numbering for consistency +_commit=86ff592ac45b8b7e9d26a4f14da128d30b8d5674 +pkgver=1.20240417 pkgrel=0 pkgdesc="Bootloader files for the Raspberry Pi" -url=https://github.com/raspberrypi/firmware +url="https://github.com/raspberrypi/rpi-firmware" arch="armhf armv7 aarch64" license="custom" -depends="" -makedepends="" -install= +triggers="raspberrypi-bootloader-common.trigger=/boot" options="!check !strip !tracedeps !spdx" -source="$pkgname-$pkgver.tar.gz::https://github.com/raspberrypi/firmware/archive/$pkgver.tar.gz" -subpackages="$pkgname-experimental $pkgname-debug $pkgname-cutdown $pkgname-doc" +source="$pkgname-$pkgver.tar.gz::https://github.com/raspberrypi/rpi-firmware/archive/$_commit.tar.gz + update-raspberrypi-bootloader" +subpackages="$pkgname-common $pkgname-experimental $pkgname-debug $pkgname-cutdown $pkgname-doc" +depends="$pkgname-common=$pkgver-r$pkgrel" -builddir="${srcdir}/firmware-${pkgver}" +builddir="$srcdir/rpi-firmware-$_commit" package() { local fw; for fw in bootcode.bin fixup.dat fixup4.dat start.elf start4.elf; do - install -D "$builddir"/boot/$fw \ + install -D "$builddir"/$fw \ "$pkgdir"/boot/$fw done - install -Dm 644 "$builddir"/boot/LICENCE.broadcom \ + install -Dm 644 "$builddir"/LICENCE.broadcom \ "$pkgdir"/usr/share/licenses/$pkgname/COPYING + install -D -m755 "$srcdir"/update-raspberrypi-bootloader \ + "$pkgdir"/sbin/update-raspberrypi-bootloader +} + +common() { + pkgdesc="Common files used by Raspberry Pi bootloaders" + depends= + amove boot/bootcode.bin \ + sbin/update-raspberrypi-bootloader } experimental() { pkgdesc="Experimental firmware with additional codecs" + depends="$pkgname-common=$pkgver-r$pkgrel" local fw; for fw in start_x.elf start4x.elf fixup_x.dat fixup4x.dat; do - install -D "$builddir"/boot/$fw \ + install -D "$builddir"/$fw \ "$subpkgdir"/boot/$fw done } debug() { pkgdesc="Debug firmware" - local fw; for fw in start_db.elf start4db.elf fixup_db.dat fixup4db.dat; do - install -D "$builddir"/boot/$fw \ + depends="$pkgname-common=$pkgver-r$pkgrel" + local fw; for fw in start_db.elf start4db.elf fixup_db.dat fixup4db.dat; do + install -D "$builddir"/$fw \ "$subpkgdir"/boot/$fw done } cutdown() { pkgdesc="Cut-down firmware for lower memory settings" + depends="$pkgname-common=$pkgver-r$pkgrel" local fw; for fw in start_cd.elf start4cd.elf fixup_cd.dat fixup4cd.dat; do - install -D "$builddir"/boot/$fw \ + install -D "$builddir"/$fw \ "$subpkgdir"/boot/$fw done } -sha512sums="f79192f45c3ffc4c9774687f3bdb1d78b223ff18d8f6c587f2547876455504a753512c54bf90688a13a0909472561313f6328ccf73a20ac4986bb24f83ebb9f1 raspberrypi-bootloader-1.20200212.tar.gz" +sha512sums=" +f8fb1626733256a00398f72da23e3c02610db3673a5ed4d92d7a9e764bc4e21bc7ecee55148fa4cf0f582ce6edcebb4ed06b06f82cb52689f676bb186d362ade raspberrypi-bootloader-1.20240417.tar.gz +35af8c7bdd3ab6f2bbc0290d8cb2adbe333639e9e3d9d03f3d0b981e6814a0ab56fb508e0e34e44ae3a325909cab3a76819fb6844d7eafe394996f7a0db83c0e update-raspberrypi-bootloader +" |