core/acpi_call/PKGBUILD

60 lines
2.0 KiB
Bash
Raw Normal View History

2013-05-21 01:35:51 +08:00
#
# Core Packages for Chakra, part of chakra-project.org
_extramodules=extramodules-3.16-CHAKRA
_kver="$(cat /usr/lib/modules/${_extramodules}/version)"
2014-10-09 06:13:54 +08:00
_kernelver=3.16.4
2013-05-21 01:35:51 +08:00
pkgname=acpi_call
_pkgname=acpi_call
pkgver=1.1.0
2014-10-09 06:13:54 +08:00
pkgrel=14
2013-05-21 01:35:51 +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')
url=("http://github.com/mkottman/acpi_call")
license=('GPL')
2014-10-04 06:28:08 +08:00
depends=("linux=${_kernelver}" "linux-headers=${_kernelver}")
2013-05-21 01:35:51 +08:00
makedepends=('git')
provides=('acpi-call')
replaces=('acpi-call')
conflicts=('acpi-call')
install=acpi_call.install
source=("https://github.com/mkottman/acpi_call/archive/v${pkgver}.tar.gz")
md5sums=('f69d40e130b0e5ed17ce8adb19e6dda1')
2013-05-21 01:35:51 +08:00
build() {
cd ${srcdir}/$_pkgname-${pkgver}
echo make KVERSION=${_kver}
make KVERSION=${_kver}
2013-05-21 01:35:51 +08:00
}
package() {
cd ${srcdir}/$_pkgname-${pkgver}
install -d ${pkgdir}/usr/share/$_pkgname
install -d ${pkgdir}/usr/bin
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/
install -Dm644 README.md \
${pkgdir}/usr/share/$_pkgname/README.md
msg2 "Building module for $_kver..."
# KDIR is necessary even when cleaning
#make KDIR=/usr/src/linux-${_kver} clean
make KDIR=/usr/src/linux-${_kver}
2014-09-27 12:12:32 +08:00
install -D -m644 ${pkgname}.ko "${pkgdir}"/usr/lib/modules/${_extramodules}/${pkgname}.ko
2013-05-21 01:35:51 +08:00
}