core/acpi_call/PKGBUILD

69 lines
2.0 KiB
Bash

#
# Core Packages for Chakra, part of chakra-project.org
#
# maintainer abveritas@chakra-project.org
_kver="3.5.6-1-CHAKRA"
pkgname=acpi_call
pkgver=20120613
pkgrel=5
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=('linux>=3.5' 'linux<3.6' 'linux-headers')
makedepends=('git')
install=acpi_call.install
source=("http://chakra-linux.org/sources/${pkgname}/${pkgname}-${pkgver}.tar.xz")
md5sums=('fcee74cba78ff644b43d60e046864b9e')
# 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-${pkgver}-build
#cp -r ${srcdir}/$pkgname-${pkgver} ${srcdir}/$pkgname${pkgver}-build
cd ${srcdir}/$pkgname-${pkgver}
make
}
package() {
cd ${srcdir}/$pkgname-${pkgver}
install -d ${pkgdir}/usr/share/$pkgname
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
install -Dm755 ${srcdir}/$pkgname-${pkgver}/test_off.sh \
${pkgdir}/usr/share/$pkgname
ln -s /usr/share/$pkgname/test_off.sh \
${pkgdir}/usr/bin/test_off.sh
cp -R windump_hack \
${pkgdir}/usr/share/$pkgname/
install -Dm644 README \
${pkgdir}/usr/share/$pkgname/README
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
}