summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIwan Timmer2017-04-13 15:55:10 +0200
committerIwan Timmer2017-04-13 20:05:07 +0200
commit044d1e4cb3e9f27a0acd50c6ebf6469d97a2e61f (patch)
tree30e960da65eb0beedf81ea9d18c792a0adfecf7f
parent8a38f8bafe78597925813c4420b96abec5a32ea9 (diff)
downloadaur-044d1e4cb3e9f27a0acd50c6ebf6469d97a2e61f.tar.gz
Add systemd service files
-rw-r--r--PKGBUILD12
-rw-r--r--anbox-container-manager.service8
-rw-r--r--anbox-session-manager.service8
3 files changed, 26 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0585790d7c02..4080a9fefb48 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,8 +8,12 @@ arch=('x86_64')
url="http://anbox.io/"
license=('GPL3')
makedepends=('cmake' 'git' 'glm' 'dbus-cpp' 'lxc' 'sdl2' 'protobuf')
-source=("git+https://github.com/anbox/anbox.git")
-md5sums=('SKIP')
+source=("git+https://github.com/anbox/anbox.git"
+ 'anbox-container-manager.service'
+ 'anbox-session-manager.service')
+sha256sums=('SKIP'
+ '49aa34a582de04540a01754976db89f2c05d6170f7192fec0ff14e23d14320d2'
+ '1f22dbb5a3ca6925bbf62899cd0f0bbaa0b77c879adcdd12ff9d43adfa61b1d8')
pkgver() {
cd ${srcdir}/${_pkgname}
@@ -38,6 +42,9 @@ package_anbox-git() {
cd "$srcdir/${_pkgname}"
make -C build DESTDIR="$pkgdir/" install
+
+ install -Dm 644 -t $pkgdir/usr/lib/systemd/system $srcdir/anbox-container-manager.service
+ install -Dm 644 -t $pkgdir/usr/lib/systemd/user $srcdir/anbox-session-manager.service
}
package_anbox-modules-dkms-git() {
@@ -47,6 +54,7 @@ package_anbox-modules-dkms-git() {
cd "$srcdir/${_pkgname}"
modules=(ashmem binder)
for mod in "${modules[@]}"; do
+ install -dm 755 $pkgdir/usr/src
cp -a kernel/$mod $pkgdir/usr/src/anbox-modules-$mod-$pkgver
done;
}
diff --git a/anbox-container-manager.service b/anbox-container-manager.service
new file mode 100644
index 000000000000..e0641c72de44
--- /dev/null
+++ b/anbox-container-manager.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=Anbox Container Manager
+
+[Service]
+ExecStart=/usr/bin/anbox container-manager --privileged
+
+[Install]
+WantedBy=multi-user.target
diff --git a/anbox-session-manager.service b/anbox-session-manager.service
new file mode 100644
index 000000000000..e31a35739913
--- /dev/null
+++ b/anbox-session-manager.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=Anbox Session Manager
+
+[Service]
+ExecStart=/usr/bin/anbox session-manager
+
+[Install]
+WantedBy=default.target