diff options
author | Ruben Van Boxemà | 2020-05-01 15:33:09 +0200 |
---|---|---|
committer | Ruben Van Boxemà | 2020-05-01 15:33:09 +0200 |
commit | 74e072a29c2bbb72fe361d8d8ce85ef7aea39715 (patch) | |
tree | c7e1824845c531e84f3180d6119307ed83cd46ec /PKGBUILD | |
download | aur-mali-midgard-dkms.tar.gz |
initial commit based on LibreELEC patched kernel drivers
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 40 |
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" +} |