# # Core Packages for Chakra, part of chakra-project.org # # maintainer (i686): Phil Miller # maintainer (x86_64): Manuel Tortosa # include global config source ../_buildscripts/${current_repo}-${_arch}-cfg.conf _kernver=2.6.35-CHAKRA-LTS 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 \ ${pkgdir}/usr/share/$pkgname/README msg2 "Building module for $_kernver..." # KDIR is necessary even when cleaning make KDIR=/usr/src/linux-${_kernver} clean make KDIR=/usr/src/linux-${_kernver} install -D -m644 acpi_call.ko ${pkgdir}/lib/modules/${_kernver}/kernel/drivers/acpi/acpi_call.ko sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" $startdir/acpi_call.install }