diff options
Diffstat (limited to 'main/raspberrypi-bootloader/APKBUILD')
-rw-r--r-- | main/raspberrypi-bootloader/APKBUILD | 41 |
1 files changed, 30 insertions, 11 deletions
diff --git a/main/raspberrypi-bootloader/APKBUILD b/main/raspberrypi-bootloader/APKBUILD index 04aaad90145..c16f8a1e6df 100644 --- a/main/raspberrypi-bootloader/APKBUILD +++ b/main/raspberrypi-bootloader/APKBUILD @@ -1,51 +1,70 @@ # Contributor: Marian Buschsieweke <marian.buschsieweke@ovgu.de> # Maintainer: Timo Teräs <timo.teras@iki.fi> pkgname=raspberrypi-bootloader -pkgver=1.20210805 +# 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=285539f763ef2d0612792935cf79bde07f3b7b38 +pkgver=1.20240321 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" +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" + 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"/boot/$fw \ + 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=" -522f3ca12f6d168066358950da5a3e03697ef526958727ec68ddd8259e68e84c10fbbc29ca151b1e7b14ef0ec0dcd5b0f69149635b56af4abf0dfc23a9406ccf raspberrypi-bootloader-1.20210805.tar.gz +81b649559ae4fb34ff022dbf1890e98053430863e0a2990bc7bbc53b14a639f330171200c9c97f380d6ad0b0a2d4e43415ff42f19ee48f3683c8b76a171ad409 raspberrypi-bootloader-1.20240321.tar.gz +35af8c7bdd3ab6f2bbc0290d8cb2adbe333639e9e3d9d03f3d0b981e6814a0ab56fb508e0e34e44ae3a325909cab3a76819fb6844d7eafe394996f7a0db83c0e update-raspberrypi-bootloader " |