aboutsummaryrefslogtreecommitdiffstats
path: root/testing/android-tools/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/android-tools/APKBUILD')
-rw-r--r--testing/android-tools/APKBUILD106
1 files changed, 43 insertions, 63 deletions
diff --git a/testing/android-tools/APKBUILD b/testing/android-tools/APKBUILD
index a3517441a0..dd76b62ee5 100644
--- a/testing/android-tools/APKBUILD
+++ b/testing/android-tools/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net>
pkgname=android-tools
-pkgver=5.1.1_p13
+pkgver=6.0.1_p46
_realver=${pkgver/_p/_r}
pkgrel=1
pkgdesc="Android platform tools"
@@ -9,30 +9,37 @@ url="http://tools.android.com/"
arch="all"
license="Apache BSD"
depends=""
-depends_dev="openssl-dev pcre-dev"
-makedepends="$depends_dev linux-headers bsd-compat-headers"
+depends_dev=""
+makedepends="openssl-dev pcre-dev linux-headers bsd-compat-headers ruby"
install=""
subpackages=""
source="http://dev.alpinelinux.org/archive/$pkgname/$pkgname-core-$_realver.tar.gz
http://dev.alpinelinux.org/archive/$pkgname/$pkgname-extras-$_realver.tar.gz
http://dev.alpinelinux.org/archive/$pkgname/$pkgname-libselinux-$_realver.tar.gz
http://dev.alpinelinux.org/archive/$pkgname/$pkgname-f2fs-tools-$_realver.tar.gz
- http://dev.alpinelinux.org/archive/$pkgname/$pkgname-sdk-$_realver.tar.gz
- http://dev.alpinelinux.org/archive/$pkgname/$pkgname-qemu-$_realver.tar.gz
- Makefile
-
- qemu-musl-native64.patch
+ fix-build.patch
+ fix-getcwd.patch
+ generate-build.rb
"
_giturl="https://android.googlesource.com/platform"
_gittag="android-$_realver"
+builddir="$srcdir"
+prepare() {
+ default_prepare || return 1
+
+ cd "$builddir"
+ echo "set -x -e" > build.sh
+ ruby generate-build.rb >> build.sh
+}
+
snapshot() {
mkdir -p "$srcdir" && cd "$srcdir"
local r=
- for r in system/core system/extras external/libselinux external/f2fs-tools sdk external/qemu; do
+ for r in system/core system/extras external/libselinux external/f2fs-tools; do
local n="${r##*/}.git"
local f=$pkgname-"${r##*/}"
@@ -47,63 +54,36 @@ snapshot() {
scp "$srcdir"/$pkgname-*-$_realver.tar.gz dev.alpinelinux.org:/archive/$pkgname/
}
-prepare() {
- cd "$srcdir"
- sed -e 's/f2fs_sparse_file = NULL/f2fs_sparse_file = 0/g' \
- -i extras/f2fs_utils/f2fs_utils.c || return 1
-
- cd "$srcdir"/qemu
- patch -p1 -i "$srcdir"/qemu-musl-native64.patch || return 1
-}
-
build() {
- make -C "$srcdir"
-
- cd "$srcdir"/qemu
- _bits=32
- case "$CARCH" in
- x86_64) _bits=64;;
- esac
- USE_CCACHE=0 \
- ./android-configure.sh --ignore-audio \
- --gles-dir=../sdk/emulator/opengl \
- --no-tests \
- --no-strip \
- || return 1
- make objs/emulator \
- objs/emulator$_bits-x86 \
- objs/emulator$_bits-arm \
- || return 1
-
+ cd "$builddir"
+ PKGVER=$pkgver sh build.sh || return 1
}
package() {
- make DESTDIR="$pkgdir" \
- -C "$srcdir" install || return 1
- install "$srcdir"/qemu/objs/emulator* "$pkgdir"/usr/bin/
+ cd "$builddir"
+ mkdir -p "$pkgdir"/usr/bin/
+ install -Dm755 mkbootimg fastboot adb \
+ "$pkgdir"/usr/bin/ || return 1
}
-md5sums="872508bf26b5e3cb04aa73d4ba558d9d android-tools-core-5.1.1_r13.tar.gz
-c1451c39af87f6e59330f222f69e143f android-tools-extras-5.1.1_r13.tar.gz
-e6eb1bb16898e4ef2000f0dab4e921bd android-tools-libselinux-5.1.1_r13.tar.gz
-9087604b3553d1e6f5070f72b9299ec5 android-tools-f2fs-tools-5.1.1_r13.tar.gz
-0c538db4ae36aa390ac79cab95b7f809 android-tools-sdk-5.1.1_r13.tar.gz
-70f246cfa59f0f23cc04cb9b5ae220d4 android-tools-qemu-5.1.1_r13.tar.gz
-19d59c9442ed7c1882dafa652f815e79 Makefile
-ff6851515388a1c35c563f530c0ddeb6 qemu-musl-native64.patch"
-sha256sums="d3ce45dafe5d5388ad6092186753c5482993a81995fb44ffb24bbe756f996c9e android-tools-core-5.1.1_r13.tar.gz
-08487b9009067dba2ccd436330873350b9a556fe0a19bd191468e145f99fd14c android-tools-extras-5.1.1_r13.tar.gz
-d010434fe8dffe7e7bd649c3b071fd21676b17b861457055637451d3fdb418bb android-tools-libselinux-5.1.1_r13.tar.gz
-f9a4c9747bbebbdde5b712e9aac644d8af2b1c8ab2ef340c22824c3e64fa3f49 android-tools-f2fs-tools-5.1.1_r13.tar.gz
-839ad231559e09ce3e95472ab2fcb009f331d24a7c2ee5acbd54333085c49604 android-tools-sdk-5.1.1_r13.tar.gz
-858c2fb9b414025ba0eb2f7144273557df91303e6b7cc3a7a00ddbce0499cafb android-tools-qemu-5.1.1_r13.tar.gz
-d8b2fca4acf93525ba70779651f8b5ceddf4955299c80c4842cfe05a7facc4d8 Makefile
-1d82e9784945f2efa12aa4b103968eb541388998ac1086aa10b9346cb964b8b3 qemu-musl-native64.patch"
-sha512sums="46081c68fb9907ac454ffbb6d9c783eec31a112b9a87d0fd77f6b5cba3b1b6ccc1f9c05b05699d0fe3f6fb82e71900ecf5b4813fdae393f02ff518c5a7500ad6 android-tools-core-5.1.1_r13.tar.gz
-318a8ea0dc9b956d329405eb807d61972579ea04ec1692ea0b1c7f273339a14353f52f15b4f5f5e61357fee1cf010ddee116ef8b6428a76de8c4adbba23900a1 android-tools-extras-5.1.1_r13.tar.gz
-2f301ebbe079eff510df3312b6d63bdd6e456c0e418f6a94a6718f5560f94c402851dcf5edfda71315570fd6a8fcd6306d8c640a74ee36efb39e73318e8d570f android-tools-libselinux-5.1.1_r13.tar.gz
-9bc54d777f4ead1878e389932f1b60027b146a6a1afa78f187e20dd473826b8a02dbadaced87ef3f764941712f99c81e8113cc6e5cb1f0e7975c7af747d7c3aa android-tools-f2fs-tools-5.1.1_r13.tar.gz
-5e9c0c2a5e6e5d0255813722a1d9db0eb9350a21942c03071cd925c193df9cae46bb9a657e4f6a29ebc86dacc1c5d10784bca1d1d842ebf3b3c8310d378c2ef2 android-tools-sdk-5.1.1_r13.tar.gz
-6c04937b67fa6ecd42f58c368364550d625900a7c052fb5b523099db29a793d08a25d82881b45a73a38326586226d7850ff6bf5d32d35cd56a1b6ad1f88fdefc android-tools-qemu-5.1.1_r13.tar.gz
-0868206cbfb60b57a134354b541de93ec3bbef51d87e3b4bda7ecd01a6e94ef3f5bc323c49a6fb6eb2560beec8744c2cabd969ec968bc2b774a1b64f291f5d05 Makefile
-36cffb12dfb659ff78dc42b2affa3af866b1ce21d3449730463bf744df3129d412cfa548626f376b0c091a911317e88aa5bbe89732b28c03202854f98f1d1624 qemu-musl-native64.patch"
+md5sums="db66109fd5ca02ad4ad6c879441ee96c android-tools-core-6.0.1_r46.tar.gz
+1d5f3bdf8a54c94e27f9f663ff5ec6c9 android-tools-extras-6.0.1_r46.tar.gz
+0ae3837c990c4262f3ada4917acc8153 android-tools-libselinux-6.0.1_r46.tar.gz
+b99b09cfef42ac2faad237d51338abad android-tools-f2fs-tools-6.0.1_r46.tar.gz
+7272c0aea987e1d4450ed316cb19937a fix-build.patch
+b3d1da647a52bf0dd6ca562033648b41 fix-getcwd.patch
+3c77207b30748bcf2cbb6dab257bf6ff generate-build.rb"
+sha256sums="1e0186dc1160f2db44aee4afb68909760dbf421d9e82de04a850547d70a5fd05 android-tools-core-6.0.1_r46.tar.gz
+de52852ee2a172cf193bf43840e2d4418d6dfbdcae68cbff3c77ba0c09f325cb android-tools-extras-6.0.1_r46.tar.gz
+5c60e5bfa33e0977ddb6e5f1e0c4df19d88447640d308aaf9665da13b1d370ee android-tools-libselinux-6.0.1_r46.tar.gz
+0883c9017c8e498456563c2088e7436eb725a7720d01ac565f27fd2c82263ac8 android-tools-f2fs-tools-6.0.1_r46.tar.gz
+bb91e2a8855a5b47d64fbe2a13dcfb5c3bfca5b9e79e06a790cdabe48d55bc2c fix-build.patch
+d9e2ba5337c2dbea2d9747c232f56953562494e44faeee88dd0abddb3c810796 fix-getcwd.patch
+802f565f7204b720ff86f6acb02aa1ba03b9438b84a38911ba76edeb0824dd3d generate-build.rb"
+sha512sums="091c663ff5ba36fed872f30c4d32e4961657ce3bf3c039dd641cc4e003194c5b40aa2dd373f909e58df4529465d5c80784423e8a71229104af75c84c835ead90 android-tools-core-6.0.1_r46.tar.gz
+bb3953bfaed031a46dc707896df303a44ea7c764adc48757344c38b805a820c95aa6a702a5e8247c73872466600706e66bf2d3487e6c988cc009197f893426d5 android-tools-extras-6.0.1_r46.tar.gz
+765491488780e1da7510fa3146b6ae7443e98ee5b64490aea1fe95d05eb3f96f31c389cbcc33178ffac602f12bda0948f8d7e8dd23bb27628061fd0ba00a106c android-tools-libselinux-6.0.1_r46.tar.gz
+b5433ac4b9e3f6b180ebc0b8b5c623b0e1008111e40a179ab4383bd7730ecd09a74d524ee8a5ff8bc1dd0ab8c8cef824c8e8212cf9ad461cff1399de0e96b113 android-tools-f2fs-tools-6.0.1_r46.tar.gz
+38e5ce4bfc0305585b1071b52c5d2e47927adc24318abdc466c9eed53ad6ed4fa83b6c1342db51d3a62b76996d2649632012d73c340eaf8b131ac6023248c59a fix-build.patch
+d6ab3595d1f77f4baea03d828cc03291cb08e7787ebd653faac4776a2d27ff899f0746516f52c8b533dd104f9e9a1fcede59936de3146f7b8e8955101dacd889 fix-getcwd.patch
+421596678ab767d4bf59c54878e82a4faa0e3b5a070803ea37b5ee3c8cd41972d2d8ae46d081ee54a0d5b24874c893f32ad2aae7426090632f8c6099a241030b generate-build.rb"