core/acpi_call-lts/PKGBUILD

62 lines
2.1 KiB
Bash
Raw Normal View History

# Maintainer: Neophytos Kolokotronis <tetris4 AT gmail DOT com>
2011-02-26 04:12:50 +08:00
2013-11-13 03:16:42 +08:00
# Find the kernel name inside the chroot
_extramodules=extramodules-3.2-lts
_kver="$(cat /usr/lib/modules/${_extramodules}/version)"
2011-02-26 04:12:50 +08:00
pkgname=acpi_call-lts
_pkgname=acpi_call
2013-10-20 23:18:05 +08:00
pkgver=1.0.0
pkgrel=7
2011-02-26 04:12:50 +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=('x86_64')
2011-02-26 04:12:50 +08:00
url=("http://github.com/mkottman/acpi_call")
license=('GPL')
2013-10-20 23:18:05 +08:00
depends=('linux-lts>=3.2' 'linux-lts<3.4' 'linux-lts-headers')
2011-02-26 04:12:50 +08:00
makedepends=('git')
2013-10-20 23:18:05 +08:00
provides=('acpi-call-lts')
replaces=('acpi-call-lts')
conflicts=('acpi-call-lts')
2011-02-26 04:12:50 +08:00
install=acpi_call.install
2013-10-20 23:18:05 +08:00
source=("https://github.com/mkottman/acpi_call/archive/v${pkgver}.tar.gz")
md5sums=('3c71239792ddd725d13f7c8d168b4ecf')
2011-02-26 04:12:50 +08:00
build() {
cd ${srcdir}/$_pkgname-${pkgver}
2013-10-20 23:18:05 +08:00
2012-02-21 00:56:55 +08:00
sed \
-e 's/$(shell uname -r)/3.2.63-1-lts/g' \
2012-02-21 00:56:55 +08:00
-i Makefile
2011-02-26 04:12:50 +08:00
make
}
package() {
cd ${srcdir}/$_pkgname-${pkgver}
install -d ${pkgdir}/usr/share/$_pkgname
install -d ${pkgdir}/usr/bin
2013-10-20 23:18:05 +08:00
install -Dm755 ${srcdir}/$_pkgname-${pkgver}/examples/asus1215n.sh \
${pkgdir}/usr/share/$_pkgname
install -Dm755 ${srcdir}/$_pkgname-${pkgver}/examples/m11xr2.sh \
${pkgdir}/usr/share/$_pkgname
install -Dm755 ${srcdir}/$_pkgname-${pkgver}/examples/dellL702X.sh \
${pkgdir}/usr/share/$_pkgname
install -Dm755 ${srcdir}/$_pkgname-${pkgver}/examples/turn_off_gpu.sh \
${pkgdir}/usr/share/$_pkgname
ln -s /usr/share/$_pkgname/turn_off_gpu.sh \
${pkgdir}/usr/bin/turn_off_gpu.sh
install -Dm755 ${srcdir}/$_pkgname-${pkgver}/support/query_dsdt.pl \
${pkgdir}/usr/share/$_pkgname-${pkgver}
cp -R support/windump_hack \
${pkgdir}/usr/share/$_pkgname/
2013-10-20 23:18:05 +08:00
install -Dm644 README.md \
${pkgdir}/usr/share/$_pkgname/README.md
2011-02-26 04:12:50 +08:00
2013-10-20 23:18:05 +08:00
msg2 "Building module for $_kver..."
2011-02-26 04:12:50 +08:00
# KDIR is necessary even when cleaning
2013-10-20 23:18:05 +08:00
#make KDIR=/usr/src/linux-${_kver} clean
2012-02-21 00:56:55 +08:00
make KDIR=/usr/src/linux-${_kver}
2011-02-26 04:12:50 +08:00
install -D -m644 acpi_call.ko $pkgdir/usr/lib/modules/${_kver}/kernel/drivers/acpi/acpi_call.ko
2011-02-26 04:12:50 +08:00
}