2011-01-08 09:27:47 +08:00
#
# Core Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${ current_repo } -${ _arch } -cfg.conf
2011-01-13 06:04:51 +08:00
_kernver = 2.6.35-CHAKRA-LTS
2011-01-08 09:27:47 +08:00
pkgname = acpi_call-lts
pkgver = 20101109
pkgrel = 1
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' )
depends = ( 'kernel26-lts' 'kernel26-lts-headers' )
groups = ( "kernel26-lts-modules" )
makedepends = ( 'git' )
install = acpi_call.install
source = ( http://chakra-project.org/sources/acpi_call/acpi_call-${ pkgver } .tar.xz)
md5sums = ( '79e7a95ebeff1df29201cae22067921f' )
# 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
rm -rf ${ srcdir } /$pkgname -build
cp -r ${ srcdir } /acpi_call ${ srcdir } /$pkgname -build
cd ${ srcdir } /$pkgname -build
make
}
package( ) {
cd ${ srcdir } /$pkgname -build
install -d ${ pkgdir } /usr/share/$pkgname || return 1
install -d ${ pkgdir } /usr/bin || return 1
install -d ${ pkgdir } /usr/share/$pkgname /doc || return 1
cp -a ${ srcdir } /$pkgname -build/test_off.sh \
${ pkgdir } /usr/share/$pkgname || return 1
ln -s /usr/share/$pkgname /test_off.sh \
${ pkgdir } /usr/bin/test_off-lts.sh || return 1
install -Dm644 README \
2011-01-13 06:04:51 +08:00
${ pkgdir } /usr/share/$pkgname /README
2011-01-08 09:27:47 +08:00
2011-01-13 06:04:51 +08:00
msg2 " Building module for $_kernver ... "
2011-01-08 09:27:47 +08:00
2011-01-13 06:04:51 +08:00
# KDIR is necessary even when cleaning
make KDIR = /usr/src/linux-${ _kernver } clean
make KDIR = /usr/src/linux-${ _kernver }
2011-01-08 09:27:47 +08:00
2011-01-13 06:04:51 +08:00
install -D -m644 acpi_call.ko ${ pkgdir } /lib/modules/${ _kernver } /kernel/drivers/acpi/acpi_call.ko
2011-01-08 09:39:03 +08:00
sed -i -e " s/KERNEL_VERSION='.*'/KERNEL_VERSION=' ${ _kernver } '/ " $startdir /acpi_call.install
2011-01-08 09:27:47 +08:00
}