diff options
Diffstat (limited to 'abs/core/linux-firmware/PKGBUILD')
-rw-r--r-- | abs/core/linux-firmware/PKGBUILD | 28 |
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: |