a85db1dc7b
At the moment we have Contributor: lines on some packages (but not all of them), but often they don't represent the actual contributors to the package very well. E.g. when we added them retroactively to the device packages we only added the initial contributor (which isn't necessarily the person who made most of the work for a device...) The Git history is the most representative source for figuring out who contributed to a package, so there is no reason to duplicate that into the APKBUILD. [skip ci]: way too many packages
71 lines
2.8 KiB
Text
71 lines
2.8 KiB
Text
# Maintainer: Antoine Fontaine <antoine.fontaine@epfl.ch>
|
|
|
|
# Preferably we would build our own Android images, but this requires a large amount of storage and hardware:
|
|
# 20G of "sources", that include prebuilt glibc binairies (clang, bison, protobuf!) and may require multilib.
|
|
# So we use pre-built images by Anbox for now.
|
|
|
|
pkgname=anbox-image
|
|
pkgver=7.1.2_p39
|
|
_pkgver="${pkgver/p/r}"
|
|
pkgrel=2
|
|
pkgdesc="Android image for running in Anbox"
|
|
url="https://anbox.io"
|
|
arch="x86_64 armv7 aarch64"
|
|
makedepends="squashfs-tools"
|
|
license="GPL-3.0-only"
|
|
_fdroidver=1007051
|
|
_fdroid="org.fdroid.fdroid_$_fdroidver.apk"
|
|
_fdroidprivver=2110
|
|
_fdroidpriv="org.fdroid.fdroid.privileged_$_fdroidprivver.apk"
|
|
source="
|
|
http://anbox.postmarketos.org/android-$_pkgver-anbox_x86_64-userdebug.img
|
|
http://anbox.postmarketos.org/android-$_pkgver-anbox_arm64-userdebug.img
|
|
http://anbox.postmarketos.org/android-$_pkgver.1-anbox_armv7a_neon-userdebug.img
|
|
https://f-droid.org/repo/$_fdroid
|
|
https://f-droid.org/repo/$_fdroidpriv
|
|
"
|
|
builddir="$srcdir/squashfs"
|
|
options="!check pmb:cross-native"
|
|
|
|
case "$CARCH" in
|
|
aarch64) _imgarch=arm64;;
|
|
armv7) _imgarch=armv7a_neon;;
|
|
x86_64) _imgarch=x86_64;;
|
|
esac
|
|
|
|
prepare() {
|
|
cd "$srcdir"
|
|
|
|
mkdir -p ./squashfs
|
|
msg "Decompressing the image"
|
|
unsquashfs -f -d ./squashfs android-*-anbox_$_imgarch-userdebug.img
|
|
|
|
cd ./squashfs
|
|
|
|
# apply patches
|
|
default_prepare
|
|
|
|
msg "Installing FDroid"
|
|
mkdir system/app/FDroid
|
|
mkdir system/priv-app/FDroid
|
|
# install -Dm 0644 doesn't work as it copies the symlink, hence cp
|
|
cp -L "$srcdir"/$_fdroid system/app/FDroid/$_fdroid
|
|
cp -L "$srcdir"/$_fdroidpriv system/priv-app/FDroid/$_fdroidpriv
|
|
chmod 0644 system/app/FDroid/$_fdroid
|
|
chmod 0644 system/priv-app/FDroid/$_fdroidpriv
|
|
}
|
|
|
|
package() {
|
|
msg "Rebuilding the image"
|
|
mksquashfs "$srcdir"/squashfs "$srcdir"/android.img -comp xz -no-xattrs
|
|
|
|
# install anbox image with minimal permissions
|
|
install -Dm600 "$srcdir/android.img" \
|
|
"$pkgdir"/usr/share/anbox/android.img
|
|
}
|
|
|
|
sha512sums="174476153fc5f0f204a8044f32d010e7a22303c7961265976df424c53322969b590d58716a57a2f6b508a90ad645f9bede85e94b85a18790b40cc9b843c66adc android-7.1.2_r39-anbox_x86_64-userdebug.img
|
|
240d931c68378f80eafa670a19083c5dd11c02f216bec5de955bee3a04063c15830b603a062c83427aa7ad6f4da5425f411147f93815fa67c86cdc850b68a2a1 android-7.1.2_r39-anbox_arm64-userdebug.img
|
|
c0de307cdea7ddc19d5990998cb3f59dac59912a08dacb0d92be09c31bf8f2312d1e02fa8321b950151995120fa9401052b8e97dde620c1739a8314a4470e47d android-7.1.2_r39.1-anbox_armv7a_neon-userdebug.img
|
|
1b5be16578a86cf5a65591b0c923f791587699b79a50986e68ac290e20e0d252fe57db5a49a0628eb6c66542a6caea76bd382018447fd5ae4d13b54f12b908a7 org.fdroid.fdroid_1007051.apk
|
|
3c34eb04c96ebee2a1baa06bcf4ebf16915a1fd69143502639998caf34beb744458823705a65617c3bc4e134e5c9fc7fbca4196e1430d7b4d701748fbc29b9dc org.fdroid.fdroid.privileged_2110.apk"
|