summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRuben Van BoxemÃ2020-05-01 15:33:09 +0200
committerRuben Van BoxemÃ2020-05-01 15:33:09 +0200
commit74e072a29c2bbb72fe361d8d8ce85ef7aea39715 (patch)
treec7e1824845c531e84f3180d6119307ed83cd46ec /PKGBUILD
downloadaur-mali-midgard-dkms.tar.gz
initial commit based on LibreELEC patched kernel drivers
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD40
1 files changed, 40 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..55f2ffdfbae4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Mali driver for mainline linux on Midgard platforms
+# Maintainer: Ruben Van Boxem <vanboxem.ruben@gmail.com>
+
+buildarch=8
+
+pkgname=mali-midgard-dkms
+pkgver=r28p0
+pkgrel=1
+pkgdesc="Mali Midgard Kernel Module for mainline linux"
+arch=('aarch64')
+url="https://github.com/LibreELEC/mali-midgard"
+license=('GPLv2')
+install="$pkgname".install
+depends=('linux' 'linux-headers' 'dkms')
+makedepends=('git')
+provides=('dkms-mali')
+conflicts=('dkms-mali')
+options=(!strip)
+_gitname=mali-midgard
+source=("git+https://github.com/LibreELEC/$_gitname.git"
+ "0001-add-mm_trace_rss_stat-stub.patch"
+ "dkms.conf")
+md5sums=('SKIP'
+ 'ac76eb20c5cc565241abf1ccd61086d7'
+ '491eacc5c88783991f8089f0ca73d647')
+
+prepare() {
+ cd $srcdir/$_gitname
+
+ patch -p1 -i ../0001-add-mm_trace_rss_stat-stub.patch
+
+ find . -name Kbuild -exec sed -i 's/mali_kbase.o/mali_midgard.o/g; s/mali_kbase-/mali_midgard-/g' {} \;
+}
+
+package() {
+ cp dkms.conf "$srcdir/$_gitname/driver/product/kernel/drivers/gpu/arm/midgard"
+ cd "$srcdir/$_gitname/driver//product/kernel/drivers/gpu/arm/midgard"
+ mkdir -p "$pkgdir/usr/src/mali-midgard-$pkgver"
+ cp -r . "$pkgdir/usr/src/mali-midgard-$pkgver"
+}