2013-05-21 01:35:51 +08:00
pkgname = acpi_call
2013-08-04 22:37:17 +08:00
pkgver = 1.1.0
2018-08-25 06:54:22 +08:00
pkgrel = 50
2013-05-21 01:35:51 +08:00
pkgdesc = "A kernel module that enables you to call parameterless ACPI methods by writing the method name to /proc/acpi/call, e.g. to turn off discrete graphics card in a dual graphics environment (like NVIDIA Optimus)."
arch = ( 'x86_64' )
2018-05-02 04:34:20 +08:00
url = "http://github.com/mkottman/acpi_call"
2013-05-21 01:35:51 +08:00
license = ( 'GPL' )
2018-08-25 06:54:22 +08:00
depends = ( "linux=4.18.5" )
makedepends = ( "linux-headers=4.18.5" )
2018-08-04 22:52:30 +08:00
_extramodules = extramodules-CHAKRA
2013-05-21 01:35:51 +08:00
source = ( " https://github.com/mkottman/acpi_call/archive/v ${ pkgver } .tar.gz " )
2013-08-04 22:37:17 +08:00
md5sums = ( 'f69d40e130b0e5ed17ce8adb19e6dda1' )
2013-05-21 01:35:51 +08:00
2014-11-06 00:34:24 +08:00
prepare( ) {
2018-08-04 22:52:30 +08:00
cd $pkgbase -$pkgver
2014-11-06 00:34:24 +08:00
2017-07-26 06:24:25 +08:00
# Fix build with Linux >= 3.17
2014-11-06 00:34:24 +08:00
sed -i 's|acpi/acpi.h|linux/acpi.h|' acpi_call.c
2017-07-26 06:24:25 +08:00
# Fix build with Linux >= 4.12
sed -i 's|asm/uaccess.h|linux/uaccess.h|' acpi_call.c
2014-11-06 00:34:24 +08:00
}
2013-05-21 01:35:51 +08:00
build( ) {
2018-08-04 22:52:30 +08:00
cd $pkgbase -$pkgver
make KVERSION = " $( cat /usr/lib/modules/$_extramodules /version) "
2013-05-21 01:35:51 +08:00
}
2018-08-04 22:52:30 +08:00
package( ) {
cd $pkgbase -$pkgver
install -Dt " $pkgdir /usr/lib/modules/ $_extramodules " -m644 *.ko
find " $pkgdir " -name '*.ko' -exec xz { } +
2013-05-21 01:35:51 +08:00
2018-08-04 22:52:30 +08:00
echo acpi_call | install -Dm644 /dev/stdin " $pkgdir /usr/lib/modules-load.d/acpi_call.conf "
2014-11-06 01:10:07 +08:00
2018-08-04 22:52:30 +08:00
mkdir -p " $pkgdir /usr/share/acpi_call "
cp -t " $pkgdir /usr/share/acpi_call " -dr --no-preserve= ownership examples support
2013-05-21 01:35:51 +08:00
}