2013-12-21 18:56:02 +08:00
# Maintainer: Neophytos Kolokotronis <tetris4 AT gmail DOT com>
2011-02-26 04:12:50 +08:00
2013-11-13 03:16:42 +08:00
# Find the kernel name inside the chroot
2013-12-21 18:56:02 +08:00
_extramodules = extramodules-3.2-lts
2014-09-16 19:53:45 +08:00
_kver = " $( cat /usr/lib/modules/${ _extramodules } /version) "
2011-02-26 04:12:50 +08:00
pkgname = acpi_call-lts
2012-06-20 02:08:47 +08:00
_pkgname = acpi_call
2013-10-20 23:18:05 +08:00
pkgver = 1.0.0
2014-09-16 19:53:45 +08:00
pkgrel = 7
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' )
2011-02-26 04:12:50 +08:00
url = ( "http://github.com/mkottman/acpi_call" )
license = ( 'GPL' )
2013-10-20 23:18:05 +08:00
depends = ( 'linux-lts>=3.2' 'linux-lts<3.4' 'linux-lts-headers' )
2011-02-26 04:12:50 +08:00
makedepends = ( 'git' )
2013-10-20 23:18:05 +08:00
provides = ( 'acpi-call-lts' )
replaces = ( 'acpi-call-lts' )
conflicts = ( 'acpi-call-lts' )
2011-02-26 04:12:50 +08:00
install = acpi_call.install
2013-10-20 23:18:05 +08:00
source = ( " https://github.com/mkottman/acpi_call/archive/v ${ pkgver } .tar.gz " )
md5sums = ( '3c71239792ddd725d13f7c8d168b4ecf' )
2011-02-26 04:12:50 +08:00
build( ) {
2012-06-20 02:08:47 +08:00
cd ${ srcdir } /$_pkgname -${ pkgver }
2013-10-20 23:18:05 +08:00
2012-02-21 00:56:55 +08:00
sed \
2014-09-16 19:53:45 +08:00
-e 's/$(shell uname -r)/3.2.63-1-lts/g' \
2012-02-21 00:56:55 +08:00
-i Makefile
2012-06-20 02:08:47 +08:00
2011-02-26 04:12:50 +08:00
make
}
package( ) {
2012-06-20 02:08:47 +08:00
cd ${ srcdir } /$_pkgname -${ pkgver }
install -d ${ pkgdir } /usr/share/$_pkgname
install -d ${ pkgdir } /usr/bin
2013-10-20 23:18:05 +08:00
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 \
2012-06-20 02:08:47 +08:00
${ pkgdir } /usr/share/$_pkgname /
2013-10-20 23:18:05 +08:00
install -Dm644 README.md \
${ pkgdir } /usr/share/$_pkgname /README.md
2011-02-26 04:12:50 +08:00
2013-10-20 23:18:05 +08:00
msg2 " Building module for $_kver ... "
2011-02-26 04:12:50 +08:00
# KDIR is necessary even when cleaning
2013-10-20 23:18:05 +08:00
#make KDIR=/usr/src/linux-${_kver} clean
2012-02-21 00:56:55 +08:00
make KDIR = /usr/src/linux-${ _kver }
2011-02-26 04:12:50 +08:00
2014-09-16 19:53:45 +08:00
install -D -m644 acpi_call.ko $pkgdir /usr/lib/modules/${ _kver } /kernel/drivers/acpi/acpi_call.ko
2011-02-26 04:12:50 +08:00
}