diff --git a/linux-firmware/PKGBUILD b/linux-firmware/PKGBUILD index 4f2787b..3fbc5f9 100644 --- a/linux-firmware/PKGBUILD +++ b/linux-firmware/PKGBUILD @@ -8,14 +8,16 @@ pkgbase=linux-firmware pkgname=(linux-firmware-whence linux-firmware amd-ucode linux-firmware-{nfp,mellanox,marvell,qcom,liquidio,qlogic,bnx2x}) -_tag=20240115 -pkgver=20240115.9b6d0b08 +_tag=20240312 +pkgver=20240312.3b128b60 pkgrel=01 pkgdesc="Firmware files for Linux" -url="https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary" +#url="https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary" +url="https://gitlab.com/kernel-firmware/linux-firmware" makedepends=(git rdfind) options=(!strip) -source=("git+https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git#tag=${_tag}?signed") +#source=("git+https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git#tag=${_tag}?signed") +source=("git+$url.git?signed#tag=${_tag}") #_backports=( # f2eb058afc57348cde66852272d6bf11da1eef8f # fixes for "inception": https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7005.html @@ -29,9 +31,6 @@ prepare() { git log --oneline -1 "${_c}" git cherry-pick -n "${_c}" done - -# # add firmware compression support - patch taken from Fedora -# patch -Np1 -i ../0001-Add-support-for-compressing-firmware-in-copy-firmware.patch } pkgver() { @@ -92,9 +91,12 @@ package_linux-firmware() { cd "${pkgdir}" # remove arm64 firmware https://bugs.archlinux.org/task/76583 + # it is .xz not zst rm usr/lib/firmware/mrvl/prestera/mvsw_prestera_fw_arm64-v4.1.img.xz # split + _pick amd-ucode usr/lib/firmware/amd-ucode + _pick linux-firmware-nfp usr/lib/firmware/netronome _pick linux-firmware-nfp usr/share/licenses/${pkgname}/LICENCE.Netronome @@ -119,6 +121,8 @@ package_amd-ucode() { pkgdesc="Microcode update image for AMD CPUs" license=(custom) + mv -v $pkgname/* "$pkgdir" + install -Dt "${pkgdir}/boot" -m644 amd-ucode.img install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 ${pkgbase}/LICENSE.amd-ucode @@ -183,14 +187,14 @@ validpgpkeys=(4CDE8575E547BF835FE15807A31B6BD72486CFD6) # Josh Boyer @@ -84,6 +84,8 @@ package_linux-firmware() { rm usr/lib/firmware/mrvl/prestera/mvsw_prestera_fw_arm64-v4.1.img.zst # split + _pick amd-ucode usr/lib/firmware/amd-ucode + _pick linux-firmware-nfp usr/lib/firmware/netronome _pick linux-firmware-nfp usr/share/licenses/${pkgname}/LICENCE.Netronome @@ -108,6 +110,8 @@ package_amd-ucode() { pkgdesc="Microcode update image for AMD CPUs" license=(custom) + mv -v $pkgname/* "$pkgdir" + install -Dt "${pkgdir}/boot" -m644 amd-ucode.img install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 ${pkgbase}/LICENSE.amd-ucode