From bccd6b361bd252b2d32bc9a793c9e1b8448bfcd9 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 31 Mar 2013 00:42:46 -0700 Subject: Sun Mar 31 00:42:46 PDT 2013 --- libre/bbswitch-libre/PKGBUILD | 37 +++++++++++++++++++++++++++++++++++ libre/bbswitch-libre/bbswitch.install | 12 ++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 libre/bbswitch-libre/PKGBUILD create mode 100644 libre/bbswitch-libre/bbswitch.install (limited to 'libre/bbswitch-libre') diff --git a/libre/bbswitch-libre/PKGBUILD b/libre/bbswitch-libre/PKGBUILD new file mode 100644 index 000000000..4f4b5fd44 --- /dev/null +++ b/libre/bbswitch-libre/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: M0Rf30 +# Contributor: Samsagax +# Maintainer (Parabola): André Silva + +_pkgname=bbswitch +pkgname=bbswitch-libre +pkgver=0.6 +_extramodules=extramodules-3.8-LIBRE # Don't forget to update bbswitch.install +pkgrel=2 +pkgdesc="Kernel module allowing to switch dedicated graphics card on Optimus laptops (built for the linux-libre kernel package)" +arch=('i686' 'x86_64' 'mips64el') +url=("http://github.com/Bumblebee-Project/bbswitch") +license=('GPL') +depends=('linux-libre>=3.8' 'linux-libre<3.9') +makedepends=('linux-libre-headers>=3.8' 'linux-libre-headers<3.9') +replaces=$_pkgname +conflicts=$_pkgname +provides=$_pkgname=$pkgver +install=bbswitch.install +source=("https://github.com/Bumblebee-Project/bbswitch/archive/v${pkgver}.tar.gz") +md5sums=('c5496e3225c8e70d02a24bfd8a50faf6') + +build() { + cd ${srcdir}/${_pkgname}-${pkgver} + + _kernver="$(cat /usr/lib/modules/${_extramodules}/version)" + + make KDIR=/usr/src/linux-${_kernver} +} + +package() { + cd ${srcdir}/${_pkgname}-${pkgver} + + install -Dm644 bbswitch.ko "${pkgdir}"/usr/lib/modules/${_extramodules}/bbswitch.ko + gzip "${pkgdir}/usr/lib/modules/${_extramodules}/bbswitch.ko" +} diff --git a/libre/bbswitch-libre/bbswitch.install b/libre/bbswitch-libre/bbswitch.install new file mode 100644 index 000000000..ed6f7348d --- /dev/null +++ b/libre/bbswitch-libre/bbswitch.install @@ -0,0 +1,12 @@ +post_install() { + EXTRAMODULES='extramodules-3.8-LIBRE' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} -- cgit v1.2.3-54-g00ecf