summaryrefslogtreecommitdiffstats
path: root/abs/core/linux-firmware
diff options
context:
space:
mode:
Diffstat (limited to 'abs/core/linux-firmware')
-rw-r--r--abs/core/linux-firmware/PKGBUILD28
1 files changed, 15 insertions, 13 deletions
diff --git a/abs/core/linux-firmware/PKGBUILD b/abs/core/linux-firmware/PKGBUILD
index db3610c..b3bef4a 100644
--- a/abs/core/linux-firmware/PKGBUILD
+++ b/abs/core/linux-firmware/PKGBUILD
@@ -2,7 +2,9 @@
# Maintainer: Thomas Bächler <thomas@archlinux.org>
pkgname=linux-firmware
-pkgver=20130905
+# Commit date + git rev-parse --short origin/master
+_rev=38e5405
+pkgver=20141201.${_rev}
pkgrel=1
pkgdesc="Firmware files for Linux"
makedepends=('git')
@@ -35,21 +37,21 @@ replaces=('kernel26-firmware'
'rt2x00-rt71w-fw'
'amd-ucode')
options=(!strip)
-source=('git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git#branch=master')
+source=("git+https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git#commit=${_rev}")
md5sums=('SKIP')
-pkgver() {
- date +%Y%m%d
-}
-
package() {
cd "${srcdir}/${pkgname}"
- # remove not needed Makefile #35236
- rm Makefile
- install -d -m755 "${pkgdir}/usr/lib/firmware"
- cp -a * "${pkgdir}/usr/lib/firmware/"
- install -d -m755 "${pkgdir}/usr/share/licenses/linux-firmware/"
- rm -f "${pkgdir}/usr/lib/firmware/"{README*,configure,GPL*}
- mv "${pkgdir}/usr/lib/firmware"/{LICEN*,WHENCE} "${pkgdir}/usr/share/licenses/linux-firmware/"
+
+ make DESTDIR="${pkgdir}" FIRMWAREDIR=/usr/lib/firmware install
+ rm "${pkgdir}/usr/lib/firmware/"{Makefile,README,configure,GPL-3}
+
+ install -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -Dm644 LICEN* WHENCE "${pkgdir}/usr/share/licenses/linux-firmware/"
+
+ # Trigger a microcode reload for configurations not using early updates
+ install -d "${pkgdir}/usr/lib/tmpfiles.d"
+ echo 'w /sys/devices/system/cpu/microcode/reload - - - - 1' \
+ >"${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
}
# vim:set ts=2 sw=2 et: