Date: Wednesday, July 22, 2020 @ 21:29:01 Author: heftig Revision: 664918
1.1.0-160: linux-lts 5.4.53-1 Modified: acpi_call-lts/trunk/PKGBUILD ----------+ PKGBUILD | 37 +++++++++++++++---------------------- 1 file changed, 15 insertions(+), 22 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-07-22 21:28:59 UTC (rev 664917) +++ PKGBUILD 2020-07-22 21:29:01 UTC (rev 664918) @@ -4,43 +4,36 @@ pkgname=acpi_call-lts pkgver=1.1.0 -pkgrel=159 +pkgrel=160 pkgdesc='A linux kernel module that enables calls to ACPI methods through /proc/acpi/call' url='https://github.com/mkottman/acpi_call' arch=('x86_64') license=('GPL') -makedepends=('linux-lts-headers') +makedepends=('linux-lts-headers' "acpi_call-dkms=$pkgver") +conflicts=('acpi_call-dkms') provides=('acpi_call') -source=("acpi_call-${pkgver}.tar.gz::https://github.com/mkottman/acpi_call/archive/v${pkgver}.tar.gz") -sha256sums=('d0d14b42944282724fca76f57d598eed794ef97448f387d1c489d85ad813f2f0') -prepare() { - cd acpi_call-$pkgver +build() { + _kernver=$(</usr/src/linux-lts/version) - # Fix build with Linux >= 3.17 - sed -i 's|acpi/acpi.h|linux/acpi.h|' acpi_call.c - - # Fix build with Linux >= 4.12 - sed -i 's|asm/uaccess.h|linux/uaccess.h|' acpi_call.c + fakeroot dkms build --dkmstree "$srcdir" -m acpi_call/$pkgver -k $_kernver } -build() { - cd acpi_call-$pkgver - make KVERSION="$(</usr/src/linux-lts/version)" -} - package() { depends=(linux-lts) - cd acpi_call-$pkgver - _extradir="/usr/lib/modules/$(</usr/src/linux-lts/version)/extramodules" - install -Dt "$pkgdir$_extradir" -m644 *.ko - find "$pkgdir" -name '*.ko' -exec xz {} + + _kernver=$(</usr/src/linux-lts/version) + install -Dt "$pkgdir/usr/lib/modules/$_kernver/extramodules" -m0644 \ + acpi_call/${pkgver}/$_kernver/$CARCH/module/* + + # compress each module individually + find "$pkgdir" -name '*.ko' -exec xz -T1 {} + + echo acpi_call | install -Dm644 /dev/stdin "$pkgdir/usr/lib/modules-load.d/$pkgname.conf" - mkdir -p "$pkgdir/usr/share/$pkgname" - cp -t "$pkgdir/usr/share/$pkgname" -dr --no-preserve=ownership examples support + mkdir -p "$pkgdir/usr/share" + cp -a /usr/share/acpi_call "$pkgdir/usr/share/$pkgname" } # vim:set ts=2 sw=2 et:
