2016-09-25 17:44:02 +08:00
# Source global configuration
source ../linux.conf
2013-05-21 01:35:51 +08:00
pkgname = acpi_call
_pkgname = acpi_call
2013-08-04 22:37:17 +08:00
pkgver = 1.1.0
2016-10-28 05:33:20 +08:00
pkgrel = 34
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' )
url = ( "http://github.com/mkottman/acpi_call" )
license = ( 'GPL' )
2015-01-20 14:43:28 +08:00
depends = ( " linux= ${ _kernelver } " )
makedepends = ( " linux-headers= ${ _kernelver } " )
2013-05-21 01:35:51 +08:00
install = acpi_call.install
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( ) {
cd ${ pkgname } -${ pkgver }
# Fix build with Linux 3.17
sed -i 's|acpi/acpi.h|linux/acpi.h|' acpi_call.c
}
2013-05-21 01:35:51 +08:00
build( ) {
2014-11-06 00:34:24 +08:00
cd ${ pkgname } -${ pkgver }
2013-05-21 01:35:51 +08:00
2013-08-04 22:37:17 +08:00
make KVERSION = ${ _kver }
2013-05-21 01:35:51 +08:00
}
package( ) {
2014-11-06 00:34:24 +08:00
cd ${ pkgname } -${ pkgver }
2013-05-21 01:35:51 +08:00
2014-11-06 00:34:24 +08:00
install -dm 755 " ${ pkgdir } " /usr/lib/{ modules/${ _extramodules } ,modules-load.d} " ${ pkgdir } " /usr/bin
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
2013-05-21 01:35:51 +08:00
2014-11-06 00:34:24 +08:00
install -dm 755 " ${ pkgdir } " /usr/share/${ pkgname }
cp -dr --no-preserve= 'ownership' { examples,support} " ${ pkgdir } " /usr/share/${ pkgname } /
2013-05-21 01:35:51 +08:00
2014-11-06 00:34:24 +08:00
ln -s /usr/share/$_pkgname /examples/turn_off_gpu.sh \
${ pkgdir } /usr/bin/turn_off_gpu.sh
2014-11-06 01:10:07 +08:00
sed -i -e " s/EXTRAMODULES='.*'/EXTRAMODULES=' ${ _extramodules } '/ " \
" ${ startdir } / ${ pkgname } .install "
2013-05-21 01:35:51 +08:00
}
2014-11-06 00:34:24 +08:00
# vim: ts=2 sw=2 et: