diff options
author | André Fabian Silva Delgado <emulatorman@lavabit.com> | 2013-03-30 14:08:11 -0300 |
---|---|---|
committer | André Fabian Silva Delgado <emulatorman@lavabit.com> | 2013-03-30 14:08:11 -0300 |
commit | a04a3588ccc6420beaee6ba3a5058d96ba34bd82 (patch) | |
tree | c5fe93ddb6a9b6fbc8acccad4080d72837159a36 /libre/bbswitch-libre | |
parent | 9116876b712f85cfb2b31feb612a209cd766e947 (diff) | |
download | abslibre-a04a3588ccc6420beaee6ba3a5058d96ba34bd82.tar.gz abslibre-a04a3588ccc6420beaee6ba3a5058d96ba34bd82.tar.bz2 abslibre-a04a3588ccc6420beaee6ba3a5058d96ba34bd82.zip |
bbswitch-libre: adding new package to [libre] repo
Diffstat (limited to 'libre/bbswitch-libre')
-rw-r--r-- | libre/bbswitch-libre/PKGBUILD | 37 | ||||
-rw-r--r-- | libre/bbswitch-libre/bbswitch.install | 12 |
2 files changed, 49 insertions, 0 deletions
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 <sh@lutzhaase.com> +# Contributor: M0Rf30 +# Contributor: Samsagax <samsagax@gmail.com> +# Maintainer (Parabola): André Silva <emulatorman@lavabit.com> + +_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 +} |