2013-05-21 01:35:51 +08:00
#
# Core Packages for Chakra, part of chakra-project.org
2014-04-09 04:01:04 +08:00
_extramodules = extramodules-3.12.15-CHAKRA
_kver = " $( cat /lib/modules/${ _extramodules } /version) "
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
2014-04-09 04:01:04 +08:00
pkgrel = 7
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' )
2013-12-06 23:51:40 +08:00
depends = ( 'linux>=3.12' 'linux<3.13' 'linux-headers' )
2013-05-21 01:35:51 +08:00
makedepends = ( 'git' )
provides = ( 'acpi-call' )
replaces = ( 'acpi-call' )
conflicts = ( 'acpi-call' )
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
build( ) {
cd ${ srcdir } /$_pkgname -${ pkgver }
2013-08-04 22:37:17 +08:00
make KVERSION = ${ _kver }
2013-05-21 01:35:51 +08:00
}
package( ) {
cd ${ srcdir } /$_pkgname -${ pkgver }
install -d ${ pkgdir } /usr/share/$_pkgname
install -d ${ pkgdir } /usr/bin
install -Dm755 ${ srcdir } /$_pkgname -${ pkgver } /examples/asus1215n.sh \
${ pkgdir } /usr/share/$_pkgname
install -Dm755 ${ srcdir } /$_pkgname -${ pkgver } /examples/m11xr2.sh \
${ pkgdir } /usr/share/$_pkgname
install -Dm755 ${ srcdir } /$_pkgname -${ pkgver } /examples/dellL702X.sh \
${ pkgdir } /usr/share/$_pkgname
install -Dm755 ${ srcdir } /$_pkgname -${ pkgver } /examples/turn_off_gpu.sh \
${ pkgdir } /usr/share/$_pkgname
ln -s /usr/share/$_pkgname /turn_off_gpu.sh \
${ pkgdir } /usr/bin/turn_off_gpu.sh
install -Dm755 ${ srcdir } /$_pkgname -${ pkgver } /support/query_dsdt.pl \
${ pkgdir } /usr/share/$_pkgname -${ pkgver }
cp -R support/windump_hack \
${ pkgdir } /usr/share/$_pkgname /
install -Dm644 README.md \
${ pkgdir } /usr/share/$_pkgname /README.md
msg2 " Building module for $_kver ... "
# KDIR is necessary even when cleaning
#make KDIR=/usr/src/linux-${_kver} clean
make KDIR = /usr/src/linux-${ _kver }
install -D -m644 acpi_call.ko $pkgdir /lib/modules/${ _kver } /kernel/drivers/acpi/acpi_call.ko
}