2010-11-09 21:48:40 +08:00
#
2010-11-12 06:49:29 +08:00
# Core Packages for Chakra, part of chakra-project.org
2010-11-09 21:48:40 +08:00
#
2012-06-07 11:00:15 +08:00
# maintainer abveritas@chakra-project.org
2010-11-09 21:48:40 +08:00
2012-10-09 00:26:10 +08:00
_kver = "3.5.6-1-CHAKRA"
2010-11-12 06:49:29 +08:00
2010-11-09 21:48:40 +08:00
pkgname = acpi_call
2012-06-17 00:47:11 +08:00
pkgver = 20120613
2012-10-09 00:26:10 +08:00
pkgrel = 5
2010-11-09 21:48:40 +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 = ( 'i686' 'x86_64' )
url = ( "http://github.com/mkottman/acpi_call" )
license = ( 'GPL' )
2012-09-27 12:29:09 +08:00
depends = ( 'linux>=3.5' 'linux<3.6' 'linux-headers' )
2010-11-09 21:48:40 +08:00
makedepends = ( 'git' )
install = acpi_call.install
2012-07-21 03:24:37 +08:00
source = ( " http://chakra-linux.org/sources/ ${ pkgname } / ${ pkgname } - ${ pkgver } .tar.xz " )
2012-06-17 00:47:11 +08:00
md5sums = ( 'fcee74cba78ff644b43d60e046864b9e' )
2010-11-09 21:48:40 +08:00
# create tarball: source PKGBUILD && mksource
mksource( ) {
git clone http://github.com/mkottman/acpi_call.git
pushd acpi_call
popd
tar -cvJf ${ pkgname } -${ pkgver } .tar.xz acpi_call/*
md5sum ${ pkgname } -${ pkgver } .tar.xz
}
build( ) {
cd ${ srcdir }
## Build
2012-06-17 00:47:11 +08:00
#rm -rf ${srcdir}/$pkgname-${pkgver}-build
#cp -r ${srcdir}/$pkgname-${pkgver} ${srcdir}/$pkgname${pkgver}-build
cd ${ srcdir } /$pkgname -${ pkgver }
2010-11-09 21:48:40 +08:00
make
}
package( ) {
2012-06-17 00:47:11 +08:00
cd ${ srcdir } /$pkgname -${ pkgver }
2012-06-07 11:00:15 +08:00
install -d ${ pkgdir } /usr/share/$pkgname
2012-06-20 02:08:47 +08:00
install -d ${ pkgdir } /usr/bin
install -Dm755 ${ srcdir } /$pkgname -${ pkgver } /asus1215n.sh \
${ pkgdir } /usr/share/$pkgname
install -Dm755 ${ srcdir } /$pkgname -${ pkgver } /m11xr2.sh \
${ pkgdir } /usr/share/$pkgname
install -Dm755 ${ srcdir } /$pkgname -${ pkgver } /query_dsdt.pl \
${ pkgdir } /usr/share/$pkgname
2012-06-17 00:47:11 +08:00
install -Dm755 ${ srcdir } /$pkgname -${ pkgver } /test_off.sh \
2012-06-07 11:00:15 +08:00
${ pkgdir } /usr/share/$pkgname
2010-11-09 21:48:40 +08:00
ln -s /usr/share/$pkgname /test_off.sh \
2012-06-07 11:00:15 +08:00
${ pkgdir } /usr/bin/test_off.sh
2012-06-20 02:08:47 +08:00
cp -R windump_hack \
${ pkgdir } /usr/share/$pkgname /
2010-11-09 21:48:40 +08:00
install -Dm644 README \
${ pkgdir } /usr/share/$pkgname /README
2012-06-20 02:08:47 +08:00
msg2 " Building module for $_kver ... "
2010-11-09 21:48:40 +08:00
2011-03-24 07:10:53 +08:00
# KDIR is necessary even when cleaning
2012-09-27 12:29:09 +08:00
#make KDIR=/usr/src/linux-${_kver} clean
2012-01-29 00:08:10 +08:00
make KDIR = /usr/src/linux-${ _kver }
2010-11-09 21:48:40 +08:00
2012-06-20 02:08:47 +08:00
install -D -m644 acpi_call.ko $pkgdir /lib/modules/${ _kver } /kernel/drivers/acpi/acpi_call.ko
2010-11-09 21:48:40 +08:00
}