diff options
author | Sukanka | 2020-05-24 09:31:31 +0800 |
---|---|---|
committer | Sukanka | 2020-05-24 09:31:31 +0800 |
commit | 57c49a5a9f24779eb5fecad55e3bcd9d62cc30ae (patch) | |
tree | 6dec88d3626653facc2ffbb1879fd794b0f555ef /PKGBUILD | |
parent | b2a642657d8a09a623b25bb520bf8c68d32014df (diff) | |
download | aur-57c49a5a9f24779eb5fecad55e3bcd9d62cc30ae.tar.gz |
split dkms ver
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 15 insertions, 9 deletions
@@ -1,36 +1,42 @@ # Maintainer: sukanka <su975853527@gmail.com> -pkgname=bbswitch-ati-git +pkgbase=bbswitch-ati-git +pkgname=(bbswitch-ati-git bbswitch-ati-dkms-git) pkgver=0.8.4.g07b110d -pkgrel=1 +pkgrel=2 pkgdesc='kernel module allowing to switch also AMD integrated and Nvidia dedicated graphics card on Optimus laptops (Git version)' arch=('i686' 'x86_64') license=('GPL') url='http://github.com/Bumblebee-Project/bbswitch' provides=('bbswitch') -conflicts=('bbswitch' 'bbswitch-dkms' 'bbswitch-git-dkms') +conflicts=('bbswitch' 'bbswitch-dkms' 'bbswitch-dkms-git' 'bbswitch-git') makedepends=('linux-headers' 'git') -source=("${pkgname}::git+https://github.com/Bumblebee-Project/bbswitch.git#branch=develop") +source=("${pkgbase}::git+https://github.com/Bumblebee-Project/bbswitch.git#branch=develop") sha256sums=('SKIP') pkgver() { - cd "${srcdir}/${pkgname}" + cd "${srcdir}/${pkgbase}" git describe --always | sed 's|-|.|g' | sed 's/v//g' } build() { kernel_ver=$(cut -f1 -d'-' /usr/src/linux/version) cpu=$( grep name /proc/cpuinfo | uniq | cut -f2 -d: | cut -f2 -d' ') - cd "${srcdir}/${pkgname}" + cd "${srcdir}/${pkgbase}" if [ "$cpu" = "AMD" ]; then - sed -i 's/PCI_VENDOR_ID_INTEL/PCI_VENDOR_ID_ATI/g' "${srcdir}/${pkgname}"/bbswitch.c + sed -i 's/PCI_VENDOR_ID_INTEL/PCI_VENDOR_ID_ATI/g' "${srcdir}/${pkgbase}"/bbswitch.c fi make KDIR=/usr/src/linux } -package() { - cd ${srcdir}/${pkgname} +package_bbswitch-ati-git() { + cd ${srcdir}/${pkgbase} _extradir="/usr/lib/modules/$(</usr/src/linux/version)/extramodules" install -Dt "${pkgdir}${_extradir}" -m644 *.ko find "${pkgdir}" -name '*.ko' -exec xz {} + } +package_bbswitch-ati-dkms-git() { + depends=('dkms') + cd ${srcdir}/${pkgbase} + install -Dt "${pkgdir}/usr/src/${pkgbase}" -m644 Makefile bbswitch.c dkms/dkms.conf +} |