core/acpi_call/PKGBUILD

56 lines
1.7 KiB
Bash
Raw Normal View History

2013-05-21 01:35:51 +08:00
#
2015-06-07 20:01:17 +08:00
# Core Packages for Chakra, part of chakraos.org
2013-05-21 01:35:51 +08:00
_extramodules=extramodules-4.2-CHAKRA
_kver="$(cat /usr/lib/modules/${_extramodules}/version)"
_kernelver=4.2.6
2013-05-21 01:35:51 +08:00
pkgname=acpi_call
_pkgname=acpi_call
pkgver=1.1.0
pkgrel=26
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')
2015-01-20 14:43:28 +08:00
depends=("linux=${_kernelver}")
makedepends=("linux-headers=${_kernelver}")
2013-05-21 01:35:51 +08:00
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
2014-11-06 00:34:24 +08:00
prepare() {
cd ${pkgname}-${pkgver}
# Fix build with Linux 3.17
sed -i 's|acpi/acpi.h|linux/acpi.h|' acpi_call.c
}
2013-05-21 01:35:51 +08:00
build() {
2014-11-06 00:34:24 +08:00
cd ${pkgname}-${pkgver}
2013-05-21 01:35:51 +08:00
make KVERSION=${_kver}
2013-05-21 01:35:51 +08:00
}
package() {
2014-11-06 00:34:24 +08:00
cd ${pkgname}-${pkgver}
2013-05-21 01:35:51 +08:00
2014-11-06 00:34:24 +08:00
install -dm 755 "${pkgdir}"/usr/lib/{modules/${_extramodules},modules-load.d} "${pkgdir}"/usr/bin
install -m 644 ${pkgname}.ko "${pkgdir}"/usr/lib/modules/${_extramodules}
gzip "${pkgdir}"/usr/lib/modules/${_extramodules}/${pkgname}.ko
echo ${pkgname} > "${pkgdir}"/usr/lib/modules-load.d/${pkgname}.conf
2013-05-21 01:35:51 +08:00
2014-11-06 00:34:24 +08:00
install -dm 755 "${pkgdir}"/usr/share/${pkgname}
cp -dr --no-preserve='ownership' {examples,support} "${pkgdir}"/usr/share/${pkgname}/
2013-05-21 01:35:51 +08:00
2014-11-06 00:34:24 +08:00
ln -s /usr/share/$_pkgname/examples/turn_off_gpu.sh \
${pkgdir}/usr/bin/turn_off_gpu.sh
2014-11-06 01:10:07 +08:00
sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='${_extramodules}'/" \
"${startdir}/${pkgname}.install"
2013-05-21 01:35:51 +08:00
}
2014-11-06 00:34:24 +08:00
# vim: ts=2 sw=2 et: