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/APKBUILD86
1 files changed, 12 insertions, 74 deletions
diff --git a/testing/android-tools/APKBUILD b/testing/android-tools/APKBUILD
index 68d8d50f7a..6042cfa547 100644
--- a/testing/android-tools/APKBUILD
+++ b/testing/android-tools/APKBUILD
@@ -3,95 +3,33 @@
pkgname=android-tools
pkgver=8.1.0_p7
_realver=${pkgver/_p/_r}
-# See https://android.googlesource.com/platform/external/boringssl/+/$_realver/BORINGSSL_REVISION
-_boringssl=14308731e5446a73ac2258688a9688b524483cb6
-pkgrel=0
+pkgrel=1
pkgdesc="Android platform tools"
url="http://tools.android.com/"
arch="all !x86 !s390x" # build fails on x86
license="Apache-2.0 MIT"
depends=""
depends_dev=""
-makedepends="zlib-dev pcre2-dev linux-headers bsd-compat-headers go perl
- ruby gtest-dev cmake ninja clang clang-dev libressl-dev libusb-dev"
-source="https://dev.alpinelinux.org/archive/$pkgname/$pkgname-core-$_realver.tar.gz
- https://dev.alpinelinux.org/archive/$pkgname/$pkgname-extras-$_realver.tar.gz
- https://dev.alpinelinux.org/archive/$pkgname/$pkgname-selinux-$_realver.tar.gz
- https://dev.alpinelinux.org/archive/$pkgname/$pkgname-f2fs-tools-$_realver.tar.gz
- https://dev.alpinelinux.org/archive/$pkgname/$pkgname-e2fsprogs-$_realver.tar.gz
-
- $pkgname-boringssl-$_realver.tar.gz::https://github.com/google/boringssl/archive/$_boringssl.tar.gz
-
- musl-fixes.patch
- generate_build.rb
- "
-
-_giturl="https://android.googlesource.com/platform"
-_gittag="android-$_realver"
-
-builddir="$srcdir"
-patch_args="-p0"
-
-snapshot() {
- mkdir -p "$srcdir" && cd "$srcdir"
-
- local r=
- for r in system/core system/extras external/selinux external/f2fs-tools external/e2fsprogs; do
- local n="${r##*/}.git"
- local f=$pkgname-"${r##*/}"
-
- if [ -d "$n" ]; then
- git --git-dir $n fetch || return 1
- else
- git clone --bare $_giturl/$r || return 1
- fi
-
- git --git-dir $n archive --prefix ${f#$pkgname-}/ -o "$srcdir"/$f-$_realver.tar.gz $_gittag
- done
- scp "$srcdir"/$pkgname-*-$_realver.tar.gz dev.alpinelinux.org:/archive/$pkgname/
-}
-
-prepare() {
- default_prepare
-
- cd "$builddir"
- ln -s boringssl-$_boringssl boringssl
-
- PKGVER=$_realver \
- CFLAGS="$CFLAGS -Wno-cpp" \
- CXXFLAGS="$CXXFLAGS -Wno-#warnings" \
- ruby ./generate_build.rb > build.ninja
-}
+makedepends="pcre2-dev linux-headers libusb-dev gtest-dev go perl cmake"
+source="https://github.com/nmeum/$pkgname/releases/download/$_realver/$pkgname-$_realver.tar.xz"
+builddir="$srcdir/$pkgname-$_realver"
build() {
- mkdir -p "$builddir"/boringssl/build
- cd "$builddir"/boringssl/build
+ cd "$builddir"
- cmake -GNinja \
- -DBUILD_SHARED_LIBS=False \
+ mkdir build && cd build
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
-DCMAKE_C_FLAGS="$CFLAGS" \
..
- ninja
-
- cd "$builddir"
- ninja
+ make
}
package() {
- cd "$builddir"
- mkdir -p "$pkgdir"/usr/bin
- install -m755 fastboot adb mke2fs.android \
- e2fsdroid ext2simg core/mkbootimg/mkbootimg \
- "$pkgdir"/usr/bin
+ cd "$builddir/build"
+ make DESTDIR="$pkgdir" install
}
-sha512sums="0592d04a12ee992750a2975c7c6eaa0db6001fcabdd046dd4385878600f5549d74c5b418306d29faa20f1aeb0342323f1a274d6209941ca6a09c696c267d0d4d android-tools-core-8.1.0_r7.tar.gz
-bd11d9b6c02f35715c8130f11f51ad74c1efbfe883a84c2c36bb6427de0d600494ffc5dfb9a6a60cca25b2410bd08c624fd319f01272e91afe983e72e8c9ea0d android-tools-extras-8.1.0_r7.tar.gz
-85a55a2b9ea2205a9fd81f04a899851b498745e11bd915db8297924ab1ed71fefc9a9ea3b360f8ed9798124bff590fd7408128f19b0ff36f6118407ed7318602 android-tools-selinux-8.1.0_r7.tar.gz
-9ead522e8e82d380833bb46b8b154f46f722ef6edd3f268ba992b746c1e896e61d3b8d92c69ef0862b7e00d8f8f54b9cc298de99a5ac80338ef91357f403e75b android-tools-f2fs-tools-8.1.0_r7.tar.gz
-722d30b43cbb7ff325927c1696cec02a4d0dbb4ded4b9016f35908d2e87d5f65875f9cbdbb935c3cb6c790ea722c3119240ad2f3adfb33e01a6a7ca62d69c158 android-tools-e2fsprogs-8.1.0_r7.tar.gz
-171b524b0452a48853b2c8010ff5e14d5d720e69eeaf1d3b79f675838f3afa94aee9de2f47b37303feb2d92cbf77639efe585786625b7b37b8cc2ba727c37fdc android-tools-boringssl-8.1.0_r7.tar.gz
-785e201dd8131a6dc49b6b40b54bc698a33cc9500ad2161187d2505541fddd68a66aac951f0794c0d852383bb4ae2f5bd9c37455b8777462b3e3c9fa7bfe455e musl-fixes.patch
-052bd5e602a600c21aaf30bd734dd6da37aaa62a0712a2a5cbb7f781bc2e59aad97516b65a6f985049307f849994a6b34a8646bd9b5eac247271ff5819b6a2e5 generate_build.rb"
+sha512sums="13de48915aab3f529fa02795e0a2a83280369a8e9244a63095739478f5ad0bb56647767edf9e24a7587ed617e9c45b72131bcc2b39dcd60e964de37215ff4649 android-tools-8.1.0_r7.tar.xz"