summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSukanka2020-05-24 09:31:31 +0800
committerSukanka2020-05-24 09:31:31 +0800
commit57c49a5a9f24779eb5fecad55e3bcd9d62cc30ae (patch)
tree6dec88d3626653facc2ffbb1879fd794b0f555ef /PKGBUILD
parentb2a642657d8a09a623b25bb520bf8c68d32014df (diff)
downloadaur-57c49a5a9f24779eb5fecad55e3bcd9d62cc30ae.tar.gz
split dkms ver
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD24
1 files changed, 15 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 059e534191f8..b50736c449fe 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+}