1 # Maintainer: Samsagax <samsagax@gmail.com>
6 pkgdesc="kernel module allowing to switch dedicated graphics card on Optimus laptops"
8 url=("http://github.com/Bumblebee-Project/bbswitch")
11 conflicts=('bbswitch')
13 install=bbswitch.install
14 _gitroot=('git://github.com/Bumblebee-Project/bbswitch.git')
21 if [ -d ${srcdir}/${_gitname} ] ; then
22 msg "Git checkout: Updating existing tree"
23 cd ${_gitname} && git pull origin
24 msg "Git checkout: Tree has been updated"
26 msg "Git checkout: Retrieving sources"
29 msg "Checkout completed"
31 cd ${srcdir}/${_gitname}
36 cd ${srcdir}/${_gitname}
37 for _kernver in $(file /boot/* | grep "Linux kernel" | sed -e 's/^.*version //g' -e 's/ .*$//g' | xargs); do
38 msg2 "Building module for $_kernver..."
40 # KDIR is necessary even when cleaning
41 make KDIR=/usr/src/linux-${_kernver} clean
42 make KDIR=/usr/src/linux-${_kernver}
43 install -D -m644 bbswitch.ko ${pkgdir}/lib/modules/${_kernver}/kernel/drivers/acpi/bbswitch.ko