From 9f06c2b7cca4b49b7d38e71de49f8b2424b302fb Mon Sep 17 00:00:00 2001 From: Arnav Singh Date: Fri, 9 Feb 2024 12:33:17 -0800 Subject: [PATCH] main/firmware-pine64-ov5640: compress with zstd (MR 4812) This uses the same settings as aports/linux-firmware will use with https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/60282 --- device/main/firmware-pine64-ov5640/APKBUILD | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/device/main/firmware-pine64-ov5640/APKBUILD b/device/main/firmware-pine64-ov5640/APKBUILD index 5158a1acc..c120185cf 100644 --- a/device/main/firmware-pine64-ov5640/APKBUILD +++ b/device/main/firmware-pine64-ov5640/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Martijn Braam pkgname=firmware-pine64-ov5640 pkgver=0_git20201028 -pkgrel=0 +pkgrel=1 _commit="61beaa4eb1ad87ad067cfbe123fbcd0a0cf01246" pkgdesc="Firmware for the ov5640 autofocus" url="https://github.com/pmsourcedump/ov5640" @@ -9,9 +9,16 @@ arch="aarch64" license="proprietary" options="!check !strip !archcheck !tracedeps pmb:cross-native" source="$pkgname-$_commit.bin::https://github.com/pmsourcedump/ov5640/blob/$_commit/ov5640_af.bin?raw=true" +makedepends="zstd" package() { - install -Dm644 "$srcdir"/$pkgname-$_commit.bin "$pkgdir"/lib/firmware/postmarketos/ov5640_af.bin + install -d "$pkgdir/lib/firmware/postmarketos" + + # "--force" is needed because the input is a symlink to the downloaded file under /var/cache/distfiles/, + # and zstd ignores symlinks unless "--force" is specified. + zstd --compress -19 --force "$srcdir/$pkgname-$_commit.bin" -o "$pkgdir/lib/firmware/postmarketos/ov5640_af.bin.zst" + + chmod 0644 "$pkgdir/lib/firmware/postmarketos/ov5640_af.bin.zst" } sha512sums="4e0c050f483e2e6c4584874a70e90748f8adfb612c8eef38b877d69d8085dbe29f3ae36bb9c299dc5a3986223d82bd51d4eefcaa9709bcfbca5a249098cfb0f0 firmware-pine64-ov5640-61beaa4eb1ad87ad067cfbe123fbcd0a0cf01246.bin"