[arch-commits] Commit in linux-firmware/trunk (PKGBUILD)
Jan Steffens
heftig at gemini.archlinux.org
Thu Mar 3 14:47:41 UTC 2022
Date: Thursday, March 3, 2022 @ 14:47:41
Author: heftig
Revision: 438811
cleanup (no change to output)
Modified:
linux-firmware/trunk/PKGBUILD
----------+
PKGBUILD | 46 +++++++++++++++++++++++-----------------------
1 file changed, 23 insertions(+), 23 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-03-03 13:23:23 UTC (rev 438810)
+++ PKGBUILD 2022-03-03 14:47:41 UTC (rev 438811)
@@ -22,17 +22,6 @@
_backports=(
)
-
-_pick() {
- local p="$1" f d; shift
- for f; do
- d="$srcdir/$p/${f#$pkgdir/}"
- mkdir -p "$(dirname "$d")"
- mv "$f" "$d"
- rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
- done
-}
-
prepare() {
cd ${pkgbase}
@@ -58,7 +47,7 @@
cat ${pkgbase}/amd-ucode/microcode_amd*.bin > kernel/x86/microcode/AuthenticAMD.bin
# Reproducibility: set the timestamp on the bin file
- if [[ -n ${SOURCE_DATE_EPOCH} ]]; then
+ if [[ -n ${SOURCE_DATE_EPOCH} ]]; then
touch -d @${SOURCE_DATE_EPOCH} kernel/x86/microcode/AuthenticAMD.bin
fi
@@ -68,17 +57,27 @@
bsdtar --null -cf - --format=newc @- > amd-ucode.img
}
+_pick() {
+ local p="$1" f d; shift
+ for f; do
+ d="$srcdir/$p/${f#$pkgdir/}"
+ mkdir -p "$(dirname "$d")"
+ mv "$f" "$d"
+ rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+ done
+}
+
package_linux-firmware-whence() {
pkgdesc+=" - contains the WHENCE license file which documents the vendor license details"
- cd "$pkgbase"
- install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 WHENCE
+
+ install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 ${pkgbase}/WHENCE
}
package_linux-firmware() {
depends=('linux-firmware-whence')
-
- cd ${pkgname}
+ cd ${pkgbase}
+
make DESTDIR="${pkgdir}" FIRMWAREDIR=/usr/lib/firmware installcompress
# Trigger a microcode reload for configurations not using early updates
@@ -88,24 +87,25 @@
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 LICEN*
# split
- cd "$pkgdir"
+ cd "${pkgdir}"
+
_pick linux-firmware-nfp usr/lib/firmware/netronome
_pick linux-firmware-nfp usr/share/licenses/${pkgname}/LICENCE.Netronome
-
+
_pick linux-firmware-mellanox usr/lib/firmware/mellanox
-
+
_pick linux-firmware-marvell usr/lib/firmware/{libertas,mwl8k,mwlwifi,mrvl}
_pick linux-firmware-marvell usr/share/licenses/${pkgname}/LICENCE.{Marvell,NXP}
-
+
_pick linux-firmware-qcom usr/lib/firmware/{qcom,a300_*}
_pick linux-firmware-qcom usr/share/licenses/${pkgname}/LICENSE.qcom
-
+
_pick linux-firmware-liquidio usr/lib/firmware/liquidio
_pick linux-firmware-liquidio usr/share/licenses/${pkgname}/LICENCE.cavium_liquidio
-
+
_pick linux-firmware-qlogic usr/lib/firmware/{qlogic,qed,ql2???_*,c{b,t,t2}fw-*}
_pick linux-firmware-qlogic usr/share/licenses/${pkgname}/LICENCE.{qla1280,qla2xxx}
-
+
_pick linux-firmware-bnx2x usr/lib/firmware/bnx2x*
}
More information about the arch-commits
mailing list