diff options
-rw-r--r-- | libre/acpi_call-lts/PKGBUILD | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/libre/acpi_call-lts/PKGBUILD b/libre/acpi_call-lts/PKGBUILD index 95e5b6e63..4a7ff8160 100644 --- a/libre/acpi_call-lts/PKGBUILD +++ b/libre/acpi_call-lts/PKGBUILD @@ -5,52 +5,50 @@ # Contributor (Hyperbola): Márcio Silva <coadde@hyperbola.info> # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe> -_basekernel=4.19.75_gnu-1 +_basekernel=4.19.91-1 pkgname=acpi_call-lts pkgver=1.1.0 -pkgrel=91 -_extramodules=extramodules-${_basekernel%.*}-lts -pkgrel+=.parabola1.basekernel${_basekernel%_*} +pkgrel=108 +pkgrel+=.parabola1.basekernel${_basekernel%-*} pkgdesc='A linux kernel module that enables calls to ACPI methods through /proc/acpi/call' pkgdesc+=' (built for the linux-libre-lts kernel package)' +url='https://github.com/mkottman/acpi_call' arch=('x86_64') arch+=('i686' 'armv7h') -url='https://github.com/mkottman/acpi_call' license=('GPL') -depends=(linux-libre-lts=${_basekernel%-*}) makedepends=(linux-libre-lts-headers=${_basekernel%-*} libelf) 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} + cd acpi_call-$pkgver # Fix build with Linux-libre >= 3.17-gnu sed -i 's|acpi/acpi.h|linux/acpi.h|' acpi_call.c + # Fix build with Linux-libre >= 4.12 sed -i 's|asm/uaccess.h|linux/uaccess.h|' acpi_call.c } build() { - cd ${pkgname%-*}-${pkgver} - - _kernver="$(cat /usr/lib/modules/${_extramodules}/version)" - - make KVERSION="${_kernver}" + cd acpi_call-$pkgver + make KVERSION="$(</usr/src/linux-libre-lts/version)" } package() { - cd ${pkgname%-*}-${pkgver} + depends=(linux-libre-lts=${_basekernel%-*}) + + cd acpi_call-$pkgver + _extradir="/usr/lib/modules/$(</usr/src/linux-libre-lts/version)/extramodules" + install -Dt "$pkgdir$_extradir" -m644 *.ko + find "$pkgdir" -name '*.ko' -exec xz {} + - install -dm 755 "${pkgdir}"/usr/lib/{modules/${_extramodules},modules-load.d} - install -m 644 ${pkgname%-*}.ko "${pkgdir}"/usr/lib/modules/${_extramodules}/ - gzip "${pkgdir}"/usr/lib/modules/${_extramodules}/${pkgname%-*}.ko - echo ${pkgname%-*} > "${pkgdir}"/usr/lib/modules-load.d/${pkgname}.conf + echo acpi_call | install -Dm644 /dev/stdin "$pkgdir/usr/lib/modules-load.d/$pkgname.conf" - install -dm 755 "${pkgdir}"/usr/share/${pkgname} - cp -dr --no-preserve='ownership' {examples,support} "${pkgdir}"/usr/share/${pkgname}/ + mkdir -p "$pkgdir/usr/share/$pkgname" + cp -t "$pkgdir/usr/share/$pkgname" -dr --no-preserve=ownership examples support } -# vim: ts=2 sw=2 et: +# vim:set ts=2 sw=2 et: |