PKGBUILD 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # Maintainer (Arch): Maxime Gauduin <alucryd@gmail.com>
  2. # Contributor (Arch): mortzu <me@mortzu.de>
  3. # Contributor (Arch): fnord0 <fnord0@riseup.net>
  4. # Contributor (Hyperbola): André Silva <emulatorman@hyperbola.info>
  5. # Contributor (Hyperbola): Márcio Silva <coadde@hyperbola.info>
  6. # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
  7. _basekernel=5.10.39
  8. pkgname=acpi_call-lts
  9. pkgver=1.2.1
  10. pkgrel=55
  11. pkgrel+=.parabola1.basekernel${_basekernel}
  12. pkgdesc='A linux kernel module that enables calls to ACPI methods through /proc/acpi/call'
  13. pkgdesc+=' (for linux-libre-lts)'
  14. url='https://github.com/mkottman/acpi_call'
  15. arch=('x86_64')
  16. arch+=('i686' 'armv7h')
  17. license=('GPL')
  18. makedepends=(linux-libre-lts-headers=${_basekernel} acpi_call-dkms=$pkgver libelf)
  19. conflicts=('acpi_call-dkms')
  20. provides=('acpi_call')
  21. build() {
  22. _kernver=$(</usr/src/linux-libre-lts/version)
  23. fakeroot dkms build --dkmstree "$srcdir" -m acpi_call/$pkgver -k $_kernver
  24. }
  25. package() {
  26. depends=(linux-libre-lts=${_basekernel})
  27. _kernver=$(</usr/src/linux-libre-lts/version)
  28. install -Dt "$pkgdir/usr/lib/modules/$_kernver/extramodules" -m0644 \
  29. acpi_call/${pkgver}/$_kernver/$CARCH/module/*
  30. # compress each module individually
  31. find "$pkgdir" -name '*.ko' -exec xz -T1 {} +
  32. echo acpi_call | install -Dm644 /dev/stdin "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
  33. mkdir -p "$pkgdir/usr/share"
  34. cp -a /usr/share/acpi_call "$pkgdir/usr/share/$pkgname"
  35. }