diff options
author | Omar Vega Ramos <ovruni@gnu.org.pe> | 2018-01-15 04:21:04 -0500 |
---|---|---|
committer | Omar Vega Ramos <ovruni@gnu.org.pe> | 2018-01-15 04:21:04 -0500 |
commit | 031a4b4b56bac1acc07dbae3016316ae7bdd8e83 (patch) | |
tree | b1783703b408b43e0056d8eec8b9ed941af12fd6 /libre/bbswitch/PKGBUILD | |
parent | ac1f846127b923bb56b1c51207a8c0ac1a5d96c3 (diff) | |
download | abslibre-031a4b4b56bac1acc07dbae3016316ae7bdd8e83.tar.gz abslibre-031a4b4b56bac1acc07dbae3016316ae7bdd8e83.tar.bz2 abslibre-031a4b4b56bac1acc07dbae3016316ae7bdd8e83.zip |
rebuild module packages against linux-libre-4.14.12_gnu-1
Diffstat (limited to 'libre/bbswitch/PKGBUILD')
-rw-r--r-- | libre/bbswitch/PKGBUILD | 60 |
1 files changed, 18 insertions, 42 deletions
diff --git a/libre/bbswitch/PKGBUILD b/libre/bbswitch/PKGBUILD index 809d97224..5763d7fc9 100644 --- a/libre/bbswitch/PKGBUILD +++ b/libre/bbswitch/PKGBUILD @@ -6,36 +6,25 @@ # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe> # Contributor: Luke Shumaker <lukeshu@sbcglobal.net> -_kernelname= - -if [[ ${_kernelname} == "" ]]; then - _basekernel=4.14 - _archrel=96 - _parabolarel=1 -elif [[ ${_kernelname} == -lts ]]; then - _basekernel=4.9 - _archrel=38 - _parabolarel=1 -fi +_basekernel=4.14 +_archrel=96 +_parabolarel=2 pkgbase=bbswitch +pkgname=(bbswitch bbswitch-dkms) pkgver=0.8 pkgrel=${_archrel}.parabola${_parabolarel}.basekernel${_basekernel} -_extramodules=extramodules-${_basekernel}${_kernelname} -pkgdesc="Kernel module allowing to switch dedicated graphics card on Optimus laptops (built for the linux-libre${_kernelname} kernel package)" +pkgdesc="Kernel module allowing to switch dedicated graphics card on Optimus laptops (built for the linux-libre kernel package)" arch=('i686' 'x86_64') url="http://github.com/Bumblebee-Project/${pkgbase}" license=('GPL') # Generic (you shouldn't have to modify any of these variables) _toohigh=$(IFS=. read a b <<<$_basekernel; echo $a.$((b+1))) -makedepends=("linux-libre${_kernelname}-headers>=${_basekernel}" "linux-libre${_kernelname}-headers<${_toohigh}" "linux-libre${_kernelname}>=${_basekernel}" "linux-libre${_kernelname}<${_toohigh}") +makedepends=("linux-libre-headers>=${_basekernel}" "linux-libre-headers<${_toohigh}" "linux-libre>=${_basekernel}" "linux-libre<${_toohigh}") makedepends+=('libelf') -if [[ ${_kernelname} != "" ]]; then - provides=("${pkgbase}") -fi - +_extramodules=extramodules-${_basekernel} source=("${pkgbase}-${pkgver}.tar.gz::https://github.com/Bumblebee-Project/bbswitch/archive/v${pkgver}.tar.gz") sha256sums=('76cabd3f734fb4fe6ebfe3ec9814138d0d6f47d47238521ecbd6a986b60d1477') @@ -45,34 +34,21 @@ build() { make KDIR=/lib/modules/${_kernver}/build } -_package() { - depends=("linux-libre${_kernelname}>=${_basekernel}" "linux-libre${_kernelname}<${_toohigh}") - replaces=("${pkgbase}-libre${_kernelname}" "${pkgbase}-parabola${_kernelname}") - conflicts=("${pkgbase}-libre${_kernelname}" "${pkgbase}-parabola${_kernelname}") +package_bbswitch() { + depends=("linux-libre>=${_basekernel}" "linux-libre<${_toohigh}") + replaces=("${pkgbase}-libre" "${pkgbase}-parabola") + conflicts=("${pkgbase}-libre" "${pkgbase}-parabola") cd "${pkgbase}-${pkgver}" install -Dt "${pkgdir}/usr/lib/modules/${_extramodules}" -m644 bbswitch.ko find "${pkgdir}" -name '*.ko' -exec gzip -n {} + } -if [[ ${_kernelname} == "" ]]; then - _package-dkms() { - depends=('dkms') - conflicts=('bbswitch') - provides=('bbswitch') - - cd "${pkgbase}-${pkgver}" - install -Dt "${pkgdir}/usr/src/${pkgbase}-${pkgver}" -m644 Makefile bbswitch.c dkms/dkms.conf - } +package_bbswitch-dkms() { + depends=('dkms') + conflicts=('bbswitch') + provides=('bbswitch') - pkgname=("${pkgbase}${_kernelname}" "${pkgbase}${_kernelname}-dkms") -else - pkgname=("${pkgbase}${_kernelname}") -fi - -for _p in ${pkgname[@]}; do - eval "package_${_p}() { - $(declare -f "_package${_p#${pkgbase}${_kernelname}}") - _package${_p#${pkgbase}${_kernelname}} - }" -done + cd "${pkgbase}-${pkgver}" + install -Dt "${pkgdir}/usr/src/${pkgbase}-${pkgver}" -m644 Makefile bbswitch.c dkms/dkms.conf +} |