core/acpi_call/PKGBUILD

67 lines
2.0 KiB
Bash
Raw Normal View History

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
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# Find the kernel name inside the chroot
2011-08-08 17:00:07 +08:00
_kernver=`pacman -Q linux | cut -c7-9 | sed 's/linux //g'`-CHAKRA
2010-11-12 06:49:29 +08:00
2010-11-09 21:48:40 +08:00
pkgname=acpi_call
pkgver=20111101
pkgrel=2
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')
depends=('linux>=3.1' 'linux<3.2' 'linux-headers')
2010-11-09 21:48:40 +08:00
makedepends=('git')
install=acpi_call.install
2011-11-02 15:48:25 +08:00
source=(http://chakra.sourceforge.net/sources/${pkgname}/${pkgname}-${pkgver}.tar.xz)
md5sums=('dc6c7af743a0f0a643195bdc21860af0')
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
rm -rf ${srcdir}/$pkgname-build
cp -r ${srcdir}/$pkgname ${srcdir}/$pkgname-build
cd ${srcdir}/$pkgname-build
sed \
-e 's/$(shell uname -r)/3.1-CHAKRA/g' \
-i Makefile
2010-11-09 21:48:40 +08:00
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
2011-09-13 04:27:46 +08:00
install -Dm755 ${srcdir}/$pkgname-build/test_off.sh \
2010-11-09 21:48:40 +08:00
${pkgdir}/usr/share/$pkgname || return 1
ln -s /usr/share/$pkgname/test_off.sh \
${pkgdir}/usr/bin/test_off.sh || return 1
install -Dm644 README \
${pkgdir}/usr/share/$pkgname/README
msg2 "Building module for $_kernver..."
2010-11-09 21:48:40 +08:00
# KDIR is necessary even when cleaning
make KDIR=/usr/src/linux-${_kernver} clean
make KDIR=/usr/src/linux-${_kernver}
2010-11-09 21:48:40 +08:00
install -D -m644 acpi_call.ko ${pkgdir}/lib/modules/${_kernver}/kernel/drivers/acpi/acpi_call.ko
2010-11-09 21:48:40 +08:00
}