Move snapcraft.yaml back to our toplevel directory
This commit is contained in:
parent
f96c150d56
commit
c5c5df85dc
3 changed files with 0 additions and 0 deletions
120
snapcraft.yaml
Normal file
120
snapcraft.yaml
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
name: anbox
|
||||
version: 1-dev
|
||||
summary: Android in a Box
|
||||
description: |
|
||||
Runtime for Android applications which runs a full Android system
|
||||
in a container using Linux namespaces (user, ipc, net, mount) to
|
||||
separate the Android system fully from the host.
|
||||
confinement: devmode
|
||||
grade: devel
|
||||
|
||||
apps:
|
||||
anbox:
|
||||
command: bin/anbox-wrapper.sh
|
||||
container-manager:
|
||||
command: bin/container-manager.sh start
|
||||
stop-command: bin/container-manager.sh stop
|
||||
daemon: simple
|
||||
|
||||
parts:
|
||||
android-images:
|
||||
plugin: dump
|
||||
install: |
|
||||
# FIXME: downloading with a source: field doesn't work as snapcraft
|
||||
# expects the downloaded file to be an archive it can extract.
|
||||
wget http://build.anbox.io/android-images/2017/04/12/android_1_amd64.img
|
||||
mv anbox-android-1.img $SNAPCRAFT_PART_INSTALL/android.img
|
||||
anbox-common:
|
||||
plugin: dump
|
||||
source: ../../scripts
|
||||
organize:
|
||||
snap-wrapper.sh: bin/anbox-wrapper.sh
|
||||
container-manager.sh: bin/container-manager.sh
|
||||
anbox-bridge.sh: bin/anbox-bridge.sh
|
||||
prime:
|
||||
- bin/anbox-bridge.sh
|
||||
- bin/anbox-wrapper.sh
|
||||
- bin/container-manager.sh
|
||||
apparmor:
|
||||
plugin: nil
|
||||
stage-packages:
|
||||
- apparmor
|
||||
lxc:
|
||||
source: https://github.com/lxc/lxc
|
||||
source-type: git
|
||||
source-tag: lxc-2.0.7
|
||||
build-packages:
|
||||
- libapparmor-dev
|
||||
- libcap-dev
|
||||
- libgnutls28-dev
|
||||
- libseccomp-dev
|
||||
- pkg-config
|
||||
plugin: autotools
|
||||
configflags:
|
||||
- --disable-selinux
|
||||
- --disable-python
|
||||
- --disable-lua
|
||||
- --disable-tests
|
||||
- --disable-examples
|
||||
- --disable-doc
|
||||
- --disable-api-docs
|
||||
- --disable-bash
|
||||
- --disable-cgmanager
|
||||
- --disable-apparmor
|
||||
- --disable-seccomp
|
||||
- --enable-capabilities
|
||||
- --with-rootfs-path=/var/snap/anbox/common/lxc/
|
||||
- --libexecdir=/snap/anbox/current/libexec/
|
||||
organize:
|
||||
snap/anbox/current/libexec: libexec
|
||||
prime:
|
||||
- lib/liblxc.so.1
|
||||
- lib/liblxc.so.1.2.0
|
||||
- libexec/lxc/lxc-monitord
|
||||
anbox:
|
||||
plugin: cmake
|
||||
after:
|
||||
- lxc
|
||||
source: ../../
|
||||
configflags:
|
||||
# FIXME: Anbox currently has some paths with hard coded prefixes. Once
|
||||
# that is fixed we can avoid using a prefix here.
|
||||
- -DCMAKE_INSTALL_PREFIX:PATH=/usr
|
||||
build-packages:
|
||||
- build-essential
|
||||
- cmake
|
||||
- cmake-data
|
||||
- cmake-extras
|
||||
- debhelper
|
||||
- dbus
|
||||
- google-mock
|
||||
- libboost-dev
|
||||
- libboost-filesystem-dev
|
||||
- libboost-log-dev
|
||||
- libboost-iostreams-dev
|
||||
- libboost-program-options-dev
|
||||
- libboost-system-dev
|
||||
- libboost-test-dev
|
||||
- libboost-thread-dev
|
||||
- libcap-dev
|
||||
- libdbus-1-dev
|
||||
- libdbus-cpp-dev
|
||||
- libegl1-mesa-dev
|
||||
- libgles2-mesa-dev
|
||||
- libglib2.0-dev
|
||||
- libglm-dev
|
||||
- libgtest-dev
|
||||
- libprotobuf-dev
|
||||
- libproperties-cpp-dev
|
||||
- libsdl2-dev
|
||||
- pkg-config
|
||||
- protobuf-compiler
|
||||
stage-packages:
|
||||
- libegl1-mesa
|
||||
- libgles2-mesa
|
||||
- libgl1-mesa-glx
|
||||
- libsdl2-2.0-0
|
||||
- libsdl2-gfx-1.0-0
|
||||
prime:
|
||||
- usr/bin/anbox
|
||||
- usr/lib/*-linux-*/
|
||||
Loading…
Add table
Add a link
Reference in a new issue