summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin MacMartin2015-06-10 00:37:48 -0400
committerKevin MacMartin2015-06-10 00:37:48 -0400
commitb05e5b70c4bec4e2171eb243a1ea2ce7ff86216f (patch)
tree5d432160fa4d57ec9ad8e74c4eb166610a69bc94
downloadaur-b05e5b70c4bec4e2171eb243a1ea2ce7ff86216f.tar.gz
Initial import into AUR 4
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD55
-rw-r--r--fb-adb-git.install9
3 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d7e5cca910e7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = fb-adb-git
+ pkgdesc = A better shell to use in place of adb when connecting to Android devices
+ pkgver = 20150604.r210.388bc5f
+ pkgrel = 1
+ url = https://github.com/facebook/fb-adb
+ install = fb-adb-git.install
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = git
+ makedepends = prelink
+ makedepends = zip
+ makedepends = vim
+ depends = android-tools
+ options = !strip
+ options = !buildflags
+ source = git+https://github.com/facebook/fb-adb.git
+ sha512sums = SKIP
+ source_i686 = android-ndk-r10d-linux-i686.bin::http://dl.google.com/android/ndk/android-ndk-r10d-linux-x86.bin
+ sha512sums_i686 = 8d66229f6f07d6fba00650a96267c3c4a8308d296d9f13aa359af34ad49f57ba3a02e39f14d2b04609816e5f28ed939e71024043a0f08dc3711895a42e39f771
+ source_x86_64 = http://dl.google.com/android/ndk/android-ndk-r10d-linux-.bin
+ sha512sums_x86_64 = b2ba10d7757ed7189b4e6dc2ecd38fce0c32dc6701151542b9e225e890faee84dded30dd4e907b0e42473e2a6df8ef4d46f37514edc270a04e1129d9c9e677fa
+
+pkgname = fb-adb-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..73258f5ddf07
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Kevin MacMartin <prurigro at gmail dot com>
+
+_pkgname=fb-adb
+pkgname=${_pkgname}-git
+pkgver=20150604.r210.388bc5f
+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' 'prelink' 'zip' 'vim')
+options=('!strip' '!buildflags')
+install=${pkgname}.install
+
+_ndkver=10d
+source=("git+${url}.git")
+sha512sums=('SKIP')
+sha512sums=('SKIP')
+if [ -z "$ANDROID_NDK" ]; then
+ source_i686+=("android-ndk-r${_ndkver}-linux-i686.bin::http://dl.google.com/android/ndk/android-ndk-r${_ndkver}-linux-x86.bin")
+ source_x86_64+=("http://dl.google.com/android/ndk/android-ndk-r${_ndkver}-linux-${CARCH}.bin")
+ sha512sums_i686+=('8d66229f6f07d6fba00650a96267c3c4a8308d296d9f13aa359af34ad49f57ba3a02e39f14d2b04609816e5f28ed939e71024043a0f08dc3711895a42e39f771')
+ sha512sums_x86_64+=('b2ba10d7757ed7189b4e6dc2ecd38fce0c32dc6701151542b9e225e890faee84dded30dd4e907b0e42473e2a6df8ef4d46f37514edc270a04e1129d9c9e677fa')
+fi
+
+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)"
+}
+
+build() {
+ [[ -z "$ANDROID_NDK" ]] \
+ && export ANDROID_NDK="$srcdir"/android-ndk-r${_ndkver}
+
+ # configure
+ cd $_pkgname
+ ./autogen.sh
+
+ # build
+ install -d build
+ cd build
+ ../configure
+ make
+
+ # compress android deployment binary
+ cd stub-arm
+ zip ${_pkgname}-android-arm.zip ${_pkgname}
+}
+
+package() {
+ install -Dm755 ${_pkgname}/build/${_pkgname} "$pkgdir"/usr/bin/${_pkgname}
+ install -Dm755 ${_pkgname}/build/stub-arm/${_pkgname}-android-arm.zip "$pkgdir"/usr/share/${_pkgname}/${_pkgname}-android-arm-${pkgver}.zip
+ echo "Extract '${_pkgname}-android-arm-${pkgver}.zip' and copy 'fb-adb' to '/system/bin/fb-adb' on your Android device" > "$pkgdir"/usr/share/${_pkgname}/README
+}
diff --git a/fb-adb-git.install b/fb-adb-git.install
new file mode 100644
index 000000000000..745582858d1c
--- /dev/null
+++ b/fb-adb-git.install
@@ -0,0 +1,9 @@
+post_install(){
+ echo "
+ NOTE: The fb-adb-android-arm.zip archive contains a build of fb-adb
+ compatible with Android devices that have an ARM CPU. To use fb-adb to
+ communicate with an Android device, this must be deployed to
+ /system/bin/fb-adb (or /system/xbin/fb-adb if the /system/xbin directory is
+ used by the ROM)
+ "
+}