summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 19 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e35df5187056..ec7a129d0ed0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,19 +2,20 @@
_pkgname=fb-adb
pkgname=$_pkgname-git
-pkgver=20160421.r337.ae33dc4
+pkgver=20160514.r338.5e970a4
pkgrel=1
pkgdesc='A better shell to use in place of adb when connecting to Android devices'
url='https://github.com/facebook/fb-adb'
license=('GPL3')
arch=('i686' 'x86_64')
depends=('android-tools')
-makedepends=('git' 'vim')
+makedepends=('git' 'vim' 'android-sdk-build-tools')
options=('!strip' '!buildflags')
source=("git+$url.git")
sha512sums=('SKIP')
sha512sums=('SKIP')
_ndkver=10e
+_sdkver=24.4.1
[[ -z "$ANDROID_NDK" ]] && {
source_i686+=("android-ndk-r$_ndkver-linux-i686.bin::http://dl.google.com/android/ndk/android-ndk-r$_ndkver-linux-x86.bin")
@@ -23,15 +24,31 @@ _ndkver=10e
sha512sums_x86_64+=('b2ba10d7757ed7189b4e6dc2ecd38fce0c32dc6701151542b9e225e890faee84dded30dd4e907b0e42473e2a6df8ef4d46f37514edc270a04e1129d9c9e677fa')
}
+[[ -z "$ANDROID_SDK" ]] && {
+ source+=("https://dl.google.com/android/android-sdk_r$_sdkver-linux.tgz")
+ sha512sums+=('96fb71d78a8c2833afeba6df617edcd6cc4e37ecd0c3bec38c39e78204ed3c2bd54b138a56086bf5ccd95e372e3c36e72c1550c13df8232ec19537da93049284')
+}
+
pkgver() {
cd $_pkgname
printf "%s.r%s.%s" "$(git show -s --format=%ci master | sed 's/\ .*//g;s/-//g')" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
+prepare() {
+ [[ -z "$ANDROID_SDK" ]] && {
+ cd android-sdk-linux
+ ln -sf /opt/android-sdk/build-tools build-tools
+ printf '%s\n' 'y' | ./tools/android update sdk --no-ui
+ }
+}
+
build() {
[[ -z "$ANDROID_NDK" ]] \
&& export ANDROID_NDK="$srcdir/android-ndk-r$_ndkver"
+ [[ -z "$ANDROID_SDK" ]] \
+ && export ANDROID_SDK="$srcdir/android-sdk-linux"
+
# configure
cd $_pkgname
./autogen.sh