summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsickcodes2021-09-27 20:48:50 +0000
committersickcodes2021-09-27 20:48:50 +0000
commit40252289ab7ff25600846083d108c3fdf7d91956 (patch)
treebc3eaafe6c5839c35040615671aa7e06adb74fae
parent530b1c87411ab5131ca687fcbaa6e8202db3be65 (diff)
downloadaur-40252289ab7ff25600846083d108c3fdf7d91956.tar.gz
Update to https://github.com/sickcodes/aur/commit/
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD66
2 files changed, 49 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 39decdfd36f8..5abbdc8f8ac3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,14 @@
pkgbase = anbox-modules-dkms
- pkgdesc = Android kernel driver (binder, ashmem) in DKMS format
- pkgver = 4
- pkgrel = 2
- arch = i686
+ pkgdesc = Android kernel driver (binder/binderfs, ashmem) in DKMS format for Kernel 5.12 and above.
+ pkgver = 5
+ pkgrel = 12
arch = x86_64
- license = GPLv3
+ arch = aarch64
+ arch = i386
+ license = Apache-2.0
depends = linux-headers
provides = anbox-modules-dkms
- source = https://launchpad.net/~morphis/+archive/ubuntu/anbox-support/+files/anbox-modules-dkms_4.tar.gz
- sha256sums = fa322cf025a87c69d50a08b1b007503fa00daf09db08366f3507ac3873bd8d39
+ source = git+https://github.com/choff/anbox-modules.git
+ sha256sums = SKIP
pkgname = anbox-modules-dkms
-
diff --git a/PKGBUILD b/PKGBUILD
index 9631546dd68c..7226d446fdfc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,43 +1,59 @@
-# Maintainer: Tobias Martin <tm-x at gmx dot net>
+# Maintainer: Sick Codes <info at sick dot codes>
+# Maintainer: Christian Hoff <https://github.com/choff>
+# Contributor: Tobias Martin <tm-x at gmx dot net>
pkgname=anbox-modules-dkms
-pkgver=4
-_extramodules=extramodules-4.10-ARCH
-pkgrel=2
-pkgdesc="Android kernel driver (binder, ashmem) in DKMS format"
-arch=('i686' 'x86_64')
-license=('GPLv3')
-provides=($pkgname)
+pkgver=5
+_arch="$(uname -r)"
+pkgrel=12
+pkgdesc='Android kernel driver (binder/binderfs, ashmem) in DKMS format for Kernel 5.12 and above.'
+arch=('x86_64' 'aarch64' 'i386')
+license=('Apache-2.0')
+_license=('GPL3')
+provides=("${pkgname}")
depends=('linux-headers')
-source=("https://launchpad.net/~morphis/+archive/ubuntu/anbox-support/+files/${pkgname}_${pkgver}.tar.gz")
-sha256sums=('fa322cf025a87c69d50a08b1b007503fa00daf09db08366f3507ac3873bd8d39')
+source=("git+https://github.com/choff/anbox-modules.git")
+sha256sums=('SKIP')
prepare() {
- tar -zxf "${pkgname}_${pkgver}".tar.gz
+ cd "${srcdir}/${_pkgname}"
}
build() {
-
- cd "${srcdir}/kernel/binder"
+
+ cd "${srcdir}/anbox-modules/binder"
msg2 "Building binder..."
make
-
- cd "${srcdir}/kernel/ashmem"
+
+ cd "${srcdir}/anbox-modules/ashmem"
msg2 "Building ashmem..."
make
+
}
package() {
- mkdir -p "${pkgdir}/usr/lib/modules/${_extramodules}"
- cd "${srcdir}/kernel/binder"
- mkdir -p "$pkgdir/usr/src/binder"
- install -D -m644 "$srcdir/kernel/binder/dkms.conf" "$pkgdir/usr/src/binder/dkms.conf"
- make DESTDIR="${pkgdir}/usr/lib/modules/${_extramodules}" install
-
- cd "${srcdir}/kernel/ashmem"
- mkdir -p "$pkgdir/usr/src/ashmem"
- install -D -m644 "$srcdir/kernel/ashmem/dkms.conf" "$pkgdir/usr/src/ashmem/dkms.conf"
- make DESTDIR="${pkgdir}/usr/lib/modules/${_extramodules}" install
+
+ install -dm755 "$pkgdir/usr/bin"
+ # install -dm755 "${pkgdir}/usr/lib/modules/${_arch}"
+ install -dm755 "${pkgdir}/usr/lib/modules-load.d"
+ install -dm755 "${pkgdir}/usr/src/binder-1"
+ install -dm755 "${pkgdir}/usr/src/ashmem-1"
+
+ cp -r "${srcdir}/anbox-modules/binder/"* "${pkgdir}/usr/src/binder-1/"
+ cp -r "${srcdir}/anbox-modules/ashmem/"* "${pkgdir}/usr/src/ashmem-1/"
+
+ install -Dm644 "${srcdir}/anbox-modules/binder/dkms.conf" "${pkgdir}/usr/lib/modules-load.d/binder.conf"
+ install -Dm644 "${srcdir}/anbox-modules/ashmem/dkms.conf" "${pkgdir}/usr/lib/modules-load.d/ashmem.conf"
+
+ cd "${srcdir}/anbox-modules/binder"
+ make DESTDIR="${pkgdir}/usr/src/binder-1" install
+
+ cd "${srcdir}/anbox-modules/ashmem"
+ make DESTDIR="${pkgdir}/usr/src/ashmem-1" install
+
}
+# sudo modprobe binder_linux devices=binder,hwbinder,vndbinder,anbox-binder,anbox-hwbinder,anbox-vndbinder
+# sudo modprobe ashmem_linux
+
# vim:set ts=2 sw=2 et: