diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 21 |
1 files changed, 19 insertions, 2 deletions
@@ -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 |