summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Gravgaard Andersen2020-06-15 23:49:22 +0200
committerGitHub2020-06-15 17:49:22 -0400
commit268b78a9eab9b14042024ac6eb0a592b47d97ee7 (patch)
tree4ddd9f1b8ac424250e6ee70342ab6c7692de60ec
parent298da4ce43d362ba6fb335fed7dbff8c93bf9571 (diff)
downloadaur-268b78a9eab9b14042024ac6eb0a592b47d97ee7.tar.gz
[rock-dkms-bin] Fix DRM_VER in dkms Makefile (#244)
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD18
2 files changed, 18 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6da844d7542c..4c0f2677bd6f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = rock-dkms-bin
pkgdesc = Linux AMD GPU kernel driver from ROC in DKMS format.
pkgver = 3.5
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/RadeonOpenCompute/ROCK-Kernel-Driver
arch = any
license = GPL
@@ -13,7 +13,9 @@ pkgbase = rock-dkms-bin
options = !emptydirs
backup = etc/modprobe.d/blacklist-radeon.conf
source = http://repo.radeon.com/rocm/apt/debian/pool/main/r/rock-dkms/rock-dkms_3.5-30_all.deb
+ source = rock_compatibility.patch::https://patch-diff.githubusercontent.com/raw/RadeonOpenCompute/ROCK-Kernel-Driver/pull/95.patch
sha256sums = f12a2cc3786bda711413f28be06d5ca0a0d44a441cf824455b0262da595a4ece
+ sha256sums = a8dec1dc7d118844dfe2bbf4beab8b15b69cdae478957dfc5e033997f58d00cb
pkgname = rock-dkms-bin
diff --git a/PKGBUILD b/PKGBUILD
index 20180a993e3a..3c5830c5b1b1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=rock-dkms-bin
pkgver=3.5
_pkgver=$pkgver-30
-pkgrel=2
+pkgrel=3
pkgdesc="Linux AMD GPU kernel driver from ROC in DKMS format."
arch=('any')
url="https://github.com/RadeonOpenCompute/ROCK-Kernel-Driver"
@@ -12,13 +12,25 @@ provides=('rock-dkms')
conflicts=('rock-dkms')
backup=('etc/modprobe.d/blacklist-radeon.conf')
options=('!strip' '!emptydirs')
-source=("http://repo.radeon.com/rocm/apt/debian/pool/main/r/rock-dkms/rock-dkms_${_pkgver}_all.deb")
+source=("http://repo.radeon.com/rocm/apt/debian/pool/main/r/rock-dkms/rock-dkms_${_pkgver}_all.deb"
+ "rock_compatibility.patch"::"https://patch-diff.githubusercontent.com/raw/RadeonOpenCompute/ROCK-Kernel-Driver/pull/95.patch")
-sha256sums=('f12a2cc3786bda711413f28be06d5ca0a0d44a441cf824455b0262da595a4ece')
+sha256sums=('f12a2cc3786bda711413f28be06d5ca0a0d44a441cf824455b0262da595a4ece'
+ 'a8dec1dc7d118844dfe2bbf4beab8b15b69cdae478957dfc5e033997f58d00cb')
package() {
cd "$srcdir"
tar xf data.tar.xz -C "$pkgdir"
+
+ head -n 37 rock_compatibility.patch > Makefile.patch
+ grep "amdgpu_bios.c b" rock_compatibility.patch -A 52 > amdgpu_bios.c.patch
+ tail -n 104 rock_compatibility.patch > amdkcl_kallsyms.patch
+
+ cd $pkgdir/usr/src/amdgpu-${_pkgver}/amd
+ patch --forward -p4 dkms/Makefile --input=${srcdir}/Makefile.patch
+ patch --forward -p4 amdgpu/amdgpu_bios.c --input=${srcdir}/amdgpu_bios.c.patch
+ patch --forward -p5 --input=${srcdir}/amdkcl_kallsyms.patch
+
install -Dm644 "$pkgdir/usr/share/doc/rock-dkms/copyright" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}