summaryrefslogtreecommitdiff
path: root/user/linux-firmware/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'user/linux-firmware/APKBUILD')
-rw-r--r--user/linux-firmware/APKBUILD39
1 files changed, 22 insertions, 17 deletions
diff --git a/user/linux-firmware/APKBUILD b/user/linux-firmware/APKBUILD
index 345cfa89a..e0b9c54d2 100644
--- a/user/linux-firmware/APKBUILD
+++ b/user/linux-firmware/APKBUILD
@@ -4,7 +4,7 @@
# Maintainer: Síle Ekaterin Liszka <sheila@vulpine.house>
pkgname=linux-firmware
pkgver=20241210
-pkgrel=1
+pkgrel=2
pkgdesc="firmware files for linux"
url="http://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary"
arch="all"
@@ -27,25 +27,29 @@ vxge wfx xe yam yamaha"
subpackages="$pkgname-other"
depends="linux-firmware-other"
for i in $_folders; do
- subpackages="$pkgname-$i:folder $subpackages"
- depends="$pkgname-$i $depends"
+ subpackages="$pkgname-$i:folder $subpackages"
+ depends="$pkgname-$i $depends"
done
package() {
- make DESTDIR="${pkgdir}" FIRMWAREDIR="/lib/firmware" install-zst
+ make DESTDIR="${pkgdir}" FIRMWAREDIR="/lib/firmware" install-zst
make DESTDIR="${pkgdir}" FIRMWAREDIR="/lib/firmware" dedup
- rm -f "${pkgdir}/usr/lib/firmware/{Makefile,README,configure,GPL-3}"
+ rm -f "${pkgdir}/usr/lib/firmware/{Makefile,README,configure,GPL-3}"
}
folder() {
- folder=${subpkgname##linux-firmware-}
- pkgdesc="firmware files for linux ($folder folder)"
- depends=""
+ folder=${subpkgname##linux-firmware-}
+ pkgdesc="firmware files for linux ($folder folder)"
+ depends=""
- # Move /lib/firmware/$folder (case insensitive)
- mkdir -p "$subpkgdir/lib/firmware"
- mv "$(find "$pkgdir/lib/firmware" -iname "$folder" -type d)" \
- "$subpkgdir/lib/firmware"
+ # Move /lib/firmware/$folder (case insensitive)
+ mkdir -p "$subpkgdir/lib/firmware"
+ mv "$(find "$pkgdir/lib/firmware" -iname "$folder" -type d)" \
+ "$subpkgdir/lib/firmware"
+
+ # Move related symlinks so they do not get in -other
+ find "$pkgdir/lib/firmware" -maxdepth 1 -ilname "$folder"/\* \
+ -exec mv -- '{}' "$subpkgdir/lib/firmware" \;
}
other() {
@@ -62,11 +66,12 @@ other() {
return 1
fi
- # Move /lib/firmware (which doesn't have subfolders now)
- pkgdesc="firmware files for linux (uncategorized)"
- depends=""
- mkdir -p "$subpkgdir"/
- mv "$pkgdir"/lib "$subpkgdir"/
+ # Move /lib/firmware (which doesn't have subfolders now)
+ pkgdesc="firmware files for linux (uncategorized)"
+ depends=""
+ install="$subpkgname.post-upgrade"
+ mkdir -p "$subpkgdir"/
+ mv "$pkgdir"/lib "$subpkgdir"/
}
sha512sums="75e2d7383e209c2f787a4369e171e2d9bd16dc9cc1cd74920874d1dc56a950df95981be942fd7aa95620ef18da3e50d0fd95886c1497c91c4e54f564fe381fc3 linux-firmware-20241210.tar.gz"