summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD24
2 files changed, 32 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f6bcca460050..93765f88a330 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,6 @@
# Generated by mksrcinfo v8
-# Wed Apr 12 21:42:13 UTC 2017
+# Thu Apr 13 12:12:39 UTC 2017
pkgbase = anbox-git
- pkgdesc = Running Android in a container
pkgver = 466
pkgrel = 1
url = http://anbox.io/
@@ -10,12 +9,22 @@ pkgbase = anbox-git
makedepends = cmake
makedepends = git
makedepends = glm
+ makedepends = dbus-cpp
+ makedepends = lxc
+ makedepends = sdl2
+ makedepends = protobuf
+ source = git+https://github.com/anbox/anbox.git
+ md5sums = SKIP
+
+pkgname = anbox-git
+ pkgdesc = Running Android in a container
depends = dbus-cpp
depends = lxc
depends = sdl2
depends = protobuf
- source = git+https://github.com/anbox/anbox.git
- md5sums = SKIP
+ optdepends = anbox-modules-dkms-git: Required Android kernel modules
-pkgname = anbox-git
+pkgname = anbox-modules-dkms-git
+ pkgdesc = Required kernel module sources for Android
+ depends = dkms
diff --git a/PKGBUILD b/PKGBUILD
index d8977df9576e..0585790d7c02 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,13 @@
# Maintainer: Iwan Timmer <irtimmer@gmail.com>
-pkgname=anbox-git
+pkgname=('anbox-git' 'anbox-modules-dkms-git')
_pkgname=anbox
-pkgdesc="Running Android in a container"
pkgver=466
pkgrel=1
arch=('x86_64')
url="http://anbox.io/"
license=('GPL3')
-depends=('dbus-cpp' 'lxc' 'sdl2' 'protobuf')
-makedepends=('cmake' 'git' 'glm')
+makedepends=('cmake' 'git' 'glm' 'dbus-cpp' 'lxc' 'sdl2' 'protobuf')
source=("git+https://github.com/anbox/anbox.git")
md5sums=('SKIP')
@@ -33,8 +31,22 @@ build() {
make
}
-package() {
+package_anbox-git() {
+ depends=('dbus-cpp' 'lxc' 'sdl2' 'protobuf')
+ optdepends=('anbox-modules-dkms-git: Required Android kernel modules')
+ pkgdesc="Running Android in a container"
+
cd "$srcdir/${_pkgname}"
make -C build DESTDIR="$pkgdir/" install
- make -C kernel DESTDIR="$pkgdir/" install
+}
+
+package_anbox-modules-dkms-git() {
+ pkgdesc="Required kernel module sources for Android"
+ depends=('dkms')
+
+ cd "$srcdir/${_pkgname}"
+ modules=(ashmem binder)
+ for mod in "${modules[@]}"; do
+ cp -a kernel/$mod $pkgdir/usr/src/anbox-modules-$mod-$pkgver
+ done;
}