diff options
Diffstat (limited to 'testing/anbox/APKBUILD')
-rw-r--r-- | testing/anbox/APKBUILD | 55 |
1 files changed, 32 insertions, 23 deletions
diff --git a/testing/anbox/APKBUILD b/testing/anbox/APKBUILD index 4488cb0a8c..409c2b6da9 100644 --- a/testing/anbox/APKBUILD +++ b/testing/anbox/APKBUILD @@ -3,16 +3,15 @@ # Contributor: Antoine Fontaine <antoine.fontaine@epfl.ch> # Maintainer: pkgname=anbox -pkgver=0_git20200102 -pkgrel=1 -_commit="b18e62218af49ee882abd00da2ef540142e59784" +pkgver=0_git20200303 +pkgrel=0 +_commit="3ed2e6d5c360d57b6aa61386e279adf3ff155ded" _cpu_features_commit="b5c271c53759b2b15ff91df19bd0b32f2966e275" pkgdesc="Android in a box" url="https://github.com/anbox/anbox" -arch="x86_64 armhf armv7 aarch64" +arch="x86_64 armv7 aarch64" license="GPL-3.0-or-later" -options="!check" # TODO: make checks work -subpackages="$pkgname-openrc $pkgname-networkmanager" +subpackages="$pkgname-openrc" install="$pkgname.post-install" depends=" dbus @@ -38,15 +37,15 @@ makedepends=" elogind-dev properties-cpp-dev libexecinfo-dev + gtest-dev " source=" $pkgname-$_commit.tar.gz::https://github.com/anbox/anbox/archive/$_commit.tar.gz cpu_features-$_cpu_features_commit.tar.gz::https://github.com/google/cpu_features/archive/$_cpu_features_commit.tar.gz anbox-container-manager.initd anbox.confd - disable-tests.patch musl-fixes.patch - fix-arm-build.patch + fix-gtest-use.patch give-more-time-to-start.patch anbox-launch.sh anbox.desktop @@ -54,11 +53,12 @@ source=" builddir="$srcdir/$pkgname-$_commit" prepare() { - default_prepare - - rm -rf external/cpu_features + # the bundled cpu_features is outdated and breaks build on arm. + rm -r external/cpu_features cp -r $srcdir/cpu_features-*/ external/cpu_features + default_prepare + mkdir -p "$builddir"/build } @@ -69,43 +69,52 @@ build() { -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_SHARED_LIBS=True \ -DCMAKE_BUILD_TYPE=None \ - -DBUILD_TESTING=OFF \ -DWerror=OFF make } +check() { + cd "$builddir"/build + make test +} + package() { cd "$builddir"/build DESTDIR="$pkgdir" make install + # CPU Feature install itself. That's bad. + rm "$pkgdir"/usr/bin/list_cpu_features + rm "$pkgdir"/usr/lib/backward/BackwardConfig.cmake + rm -r "$pkgdir"/usr/lib/cmake/CpuFeatures + rm -r "$pkgdir"/usr/include + install -m755 -D "$srcdir"/anbox-container-manager.initd \ "$pkgdir"/etc/init.d/anbox-container-manager install -m644 -D "$srcdir"/$pkgname.confd \ "$pkgdir"/etc/conf.d/$pkgname install -m755 -D "$srcdir"/$pkgname-launch.sh \ "$pkgdir"/usr/bin/$pkgname-launch + install -m644 -D "$srcdir"/$pkgname.desktop \ "$pkgdir"/usr/share/applications/$pkgname.desktop + install -m644 -D "$builddir"/snap/gui/icon.png \ + "$pkgdir"/usr/share/icons/hicolor/512x512/anbox.png + + # this is a dependency of the init script install -m755 -D "$builddir"/scripts/anbox-bridge.sh \ "$pkgdir"/usr/share/anbox/anbox-bridge.sh + # this is for convinience, to allow someone to get root access + install -m755 -D "$builddir"/scripts/anbox-shell.sh \ + "$pkgdir"/usr/share/anbox/anbox-shell.sh } -networkmanager() { - #install_if="$pkgname networkmanager" # causes issues, let's keep it installed manually for now - depends="$pkgname networkmanager" - install="$pkgname-networkmanager.post-install $pkgname-networkmanager.post-deinstall" - pkgdesc="$pkgdesc, internet access support" - mkdir "$subpkgdir" -} - -sha512sums="5abf2191968a68f2d9fcde5e85a9d174212506d3c848115e0859b2c41baadaeab08a6828449e3edd5023829432698aa8bbd9c6e16c8ce8560974db1403bbd556 anbox-b18e62218af49ee882abd00da2ef540142e59784.tar.gz +sha512sums="e75030e2c522c7561677a61d395fbbde4eb4fee316ccf803a12e338820091384a604198f1a05e6a8746fec766f9a9b06995fadd15917d835fc45010775a2d4e6 anbox-3ed2e6d5c360d57b6aa61386e279adf3ff155ded.tar.gz c0ec9b603cec2cc9049923e15ef50c85806bc0a0ffe57b63348631061aeddb73c1eca910b25696cf5eac2606aec3f86db29e8a01e01cf438bfee86edfe909e4a cpu_features-b5c271c53759b2b15ff91df19bd0b32f2966e275.tar.gz 5a8e76fd636670bdfcbf45c290c06f9399df7831af121e0a6238cc5d7d57d6f7036bca2d457c07f3f694df6f7a574a4e5ace6b1ad3a5e17a68fd638a299faa99 anbox-container-manager.initd 6a3bc88142c5287ec54d481a4788eceb7772d9974af950b5286ce63a49d05d9d49fce5ba1d02b4b1c9893896fd4ba218fd4d39b8e640bdd61ad196b5d5c9a021 anbox.confd -3351edbd50370f514e405f10584264b110cd3d5eff766185b23d4c7e885933f0378330df5222fbd4b5161ff81f292ea63b4940f4afb1c457a2511fe8b5110195 disable-tests.patch 401669509e05eb586ad40fc9e8f4284b52183f06c60e87bf4e923be165a72f10263daf226db7fd610ef6ff25d09abd140ca2d59187e2d1b85a0bd6ae887dd944 musl-fixes.patch -897a6f0fddd9d963f6c66e4561f5b468856dd94c8df500f27b08b2bfcef8c0d253f985333b501447afbe3e2abf5d354523b1db0304b87e762abcd4f1d8cac2e7 fix-arm-build.patch +cb9e11cff5cbc03dbb9f69e3600f1cb8cbff0ef896ea5fc665e41a0556a9c57164cf3cf7b422e229c515af10894817e5b797aba5be7ead6aa05d6a024e7c2e50 fix-gtest-use.patch 4f4439a0f991a77a157464280fd9d43fcff1319effc9bdd235fc61f16c3fbef59d8585ae363326179dd4b1f71e4d206498844361d1418846eb42c5a0d40db33b give-more-time-to-start.patch d88bc45b681b6ed318279ee4485ae0d47fd648f207722c094906b61c74d7c373762cdaba890fa577467da99204681cd502051071ee61b2c1c555732e403b4e15 anbox-launch.sh bc3bec88f271484ef66afb862e517b614568270a4047e400995f73b08ce05cb4faa18a746db161711ec91ef125f0063127e4027699921302406405bbb778583d anbox.desktop" |