diff options
Diffstat (limited to 'user/linux-firmware/APKBUILD')
-rw-r--r-- | user/linux-firmware/APKBUILD | 39 |
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" |