2012-10-18 06:06:18 +08:00
# Platform Packages for Chakra, part of chakra-project.org
2013-02-26 03:54:18 +08:00
# Maintainer: Neophytos Kolokotronis <tetris4@gmail.com>
# Contributions from AUR: https://aur.archlinux.org/packages/bumblebee/
2012-02-05 19:51:46 +08:00
pkgname = bumblebee
2013-05-22 17:46:20 +08:00
pkgver = 3.2.1
2014-06-26 03:21:03 +08:00
pkgrel = 5
2012-02-05 19:51:46 +08:00
pkgdesc = "Bumblebee brings Optimus Support for Linux Through VirtualGL. You need to install proper drivers separately. Can be used with Nouveau or Nvidia"
2013-02-26 03:54:18 +08:00
arch = ( 'x86_64' )
2013-05-22 17:46:20 +08:00
depends = ( 'virtualgl' 'glib2' )
makedepends = ( 'help2man' )
2013-02-26 03:54:18 +08:00
optdepends = ( 'xf86-video-nouveau: Nouveau driver'
'nouveau-dri: 3D acceleration features fo Nouveau'
'mesa: 3D acceleration features fo Nouveau'
'bbswitch: switch on/off discrete card' 'nvidia-utils-bumblebee: Nvidia utils not breaking LibGL'
'nvidia: Nvidia kernel driver'
'lib32-virtualgl: run 32bit applications with optirun'
2013-05-22 17:46:20 +08:00
'primus: alternative back-end for optirun'
'lib32-primus: alternative back-end for optirun' )
2012-02-05 19:51:46 +08:00
url = "http://www.Bumblebee-Project.org"
license = ( "GPL3" )
install = 'bumblebee.install'
2014-06-25 02:50:55 +08:00
conflicts = ( 'nvidia-libgl' )
provides = ( 'nvidia-libgl' )
2012-10-18 06:06:18 +08:00
backup = ( 'etc/bumblebee/bumblebee.conf'
2013-02-26 03:54:18 +08:00
'etc/bumblebee/xorg.conf.nouveau'
2014-06-25 02:50:55 +08:00
'etc/bumblebee/xorg.conf.nvidia' )
2013-02-26 03:54:18 +08:00
source = ( " http://www.bumblebee-project.org/ ${ pkgname } - ${ pkgver } .tar.gz " )
2013-05-22 17:46:20 +08:00
md5sums = ( '30974e677bb13e8a3825fd6f3e7d3b24' )
2012-02-05 19:51:46 +08:00
build( ) {
cd " ${ srcdir } / ${ pkgname } - ${ pkgver } "
./configure \
CONF_DRIVER_MODULE_NVIDIA = nvidia \
2014-06-26 03:21:03 +08:00
CONF_LDPATH_NVIDIA = /usr/lib/nvidia:/usr/lib32/nvidia \
CONF_MODPATH_NVIDIA = /usr/lib/nvidia/xorg/,/usr/lib/xorg/modules \
2012-02-05 19:51:46 +08:00
--prefix= /usr \
2013-05-22 17:46:20 +08:00
--with-udev-rules= /usr/lib/udev/rules.d/ \
--without-pidfile \
2012-02-05 19:51:46 +08:00
--sysconfdir= /etc
make
}
package( ) {
cd " ${ srcdir } / ${ pkgname } - ${ pkgver } "
make install DESTDIR = " $pkgdir "
2014-06-26 03:21:03 +08:00
# Stop nvidia from loading on boot
mkdir -p " ${ pkgdir } /usr/lib/modprobe.d/ "
echo "blacklist nvidia" > " ${ pkgdir } /usr/lib/modprobe.d/bumblebee.conf "
2013-02-26 03:54:18 +08:00
2012-10-18 06:06:18 +08:00
# Install systemd unit
install -D -m644 "scripts/systemd/bumblebeed.service" " ${ pkgdir } /usr/lib/systemd/system/bumblebeed.service "
2013-05-22 17:46:20 +08:00
2012-02-05 19:51:46 +08:00
# Make bash_completion work
mv -v " ${ pkgdir } /etc/bash_completion.d/bumblebee " " ${ pkgdir } /etc/bash_completion.d/optirun "
2012-11-20 02:33:20 +08:00
}