2011-02-26 04:12:50 +08:00
pkgname = acpi_call-lts
2012-06-20 02:08:47 +08:00
_pkgname = acpi_call
2015-05-23 07:22:11 +08:00
pkgver = 1.1.0
2018-08-19 19:31:05 +08:00
pkgrel = 11
2011-02-26 04:12:50 +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)."
2013-01-12 11:09:52 +08:00
arch = ( 'x86_64' )
2018-05-16 01:43:50 +08:00
url = 'http://github.com/mkottman/acpi_call'
2011-02-26 04:12:50 +08:00
license = ( 'GPL' )
2018-08-19 19:31:05 +08:00
depends = ( "linux-lts=4.4.150" )
makedepends = ( "linux-lts-headers=4.4.150" )
2015-05-23 07:22:11 +08:00
provides = ( " ${ pkgname %-* } " )
2018-08-19 19:18:49 +08:00
_extramodules = extramodules-CHAKRA-LTS
source = ( " https://github.com/mkottman/acpi_call/archive/v ${ pkgver } .tar.gz " )
md5sums = ( 'f69d40e130b0e5ed17ce8adb19e6dda1' )
2011-02-26 04:12:50 +08:00
2017-10-22 09:08:51 +08:00
prepare( ) {
2015-05-23 07:22:11 +08:00
cd ${ pkgname %-* } -${ pkgver }
2018-08-19 19:18:49 +08:00
2017-10-22 09:08:51 +08:00
# Fix build with Linux >= 3.17
sed -i 's|acpi/acpi.h|linux/acpi.h|' acpi_call.c
}
2012-06-20 02:08:47 +08:00
2017-10-22 09:08:51 +08:00
build( ) {
cd ${ pkgname %-* } -${ pkgver }
2018-08-19 19:18:49 +08:00
make KVERSION = " $( cat /usr/lib/modules/$_extramodules /version) "
2011-02-26 04:12:50 +08:00
}
2015-05-23 07:22:11 +08:00
2011-02-26 04:12:50 +08:00
package( ) {
2015-05-23 07:22:11 +08:00
cd ${ pkgname %-* } -${ pkgver }
2018-08-19 19:18:49 +08:00
install -Dt " $pkgdir /usr/lib/modules/ $_extramodules " -m644 *.ko
find " $pkgdir " -name '*.ko' -exec xz { } +
2015-05-23 07:22:11 +08:00
2018-08-19 19:18:49 +08:00
echo acpi_call | install -Dm644 /dev/stdin " $pkgdir /usr/lib/modules-load.d/acpi_call.conf "
2015-05-23 07:22:11 +08:00
2018-08-19 19:18:49 +08:00
mkdir -p " $pkgdir /usr/share/acpi_call "
cp -t " $pkgdir /usr/share/acpi_call " -dr --no-preserve= ownership examples support
2011-02-26 04:12:50 +08:00
}