core/bumblebee/PKGBUILD

55 lines
2.0 KiB
Bash
Raw Normal View History

# 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/
pkgname=bumblebee
2013-05-22 17:46:20 +08:00
pkgver=3.2.1
2015-01-05 21:55:25 +08:00
pkgrel=7
pkgdesc="Bumblebee brings Optimus Support for Linux Through VirtualGL."
2013-02-26 03:54:18 +08:00
arch=('x86_64')
depends=('virtualgl' 'glib2' 'mesa-libgl')
2013-05-22 17:46:20 +08:00
makedepends=('help2man')
optdepends=('bbswitch: switch on/off discrete card'
'nvidia: NVIDIA kernel driver'
'nvidia-340xx: NVIDIA kernel driver for older devices'
'nvidia-304xx: NVIDIA kernel driver for even older devices'
'primus: faster back-end for optirun')
url="http://www.Bumblebee-Project.org"
license=("GPL3")
install='bumblebee.install'
conflicts=('nvidia-libgl' 'nvidia-340xx-libgl')
provides=('nvidia-libgl' 'nvidia-340xx-libgl')
backup=('etc/bumblebee/bumblebee.conf'
2013-02-26 03:54:18 +08:00
'etc/bumblebee/xorg.conf.nouveau'
'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')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure \
CONF_DRIVER_MODULE_NVIDIA=nvidia \
CONF_LDPATH_NVIDIA=/usr/lib/nvidia:/usr/lib32/nvidia \
CONF_MODPATH_NVIDIA=/usr/lib/nvidia/xorg/,/usr/lib/xorg/modules \
--prefix=/usr \
2013-05-22 17:46:20 +08:00
--with-udev-rules=/usr/lib/udev/rules.d/ \
--without-pidfile \
--sysconfdir=/etc
make
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make install DESTDIR="$pkgdir"
# 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
# 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
# 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
}