Date: Friday, September 19, 2014 @ 22:19:39 Author: arodseth Revision: 119262
Moving android-ndk from AUR Added: android-ndk/ android-ndk/repos/ android-ndk/repos/community-i686/ android-ndk/repos/community-x86_64/ android-ndk/trunk/ android-ndk/trunk/PKGBUILD android-ndk/trunk/android-ndk.install android-ndk/trunk/android-ndk.sh ---------------------+ PKGBUILD | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++ android-ndk.install | 18 ++++++++++++++++ android-ndk.sh | 2 + 3 files changed, 75 insertions(+) Added: android-ndk/trunk/PKGBUILD =================================================================== --- android-ndk/trunk/PKGBUILD (rev 0) +++ android-ndk/trunk/PKGBUILD 2014-09-19 20:19:39 UTC (rev 119262) @@ -0,0 +1,55 @@ +# Maintainer: Alexander Rødseth <rods...@gmail.com> +# Contributor: Daniel Micay <danielmi...@gmail.com> + +pkgbase=android-ndk +pkgname=('android-ndk32' 'android-ndk64') +pkgver=r10b +pkgrel=1 +pkgdesc='Android C/C++ developer kit' +arch=('x86_64' 'i686') +url='http://developer.android.com/sdk/ndk/index.html' +license=('GPL' 'LGPL' 'custom') +depends=('android-sdk') +options=('!strip' 'staticlibs') +install="$pkgbase.install" + +noextract=("${pkgbase}32-$CARCH.tbz2" + "${pkgbase}64-$CARCH.tbz2") + +if [[ $CARCH == x86_64 ]]; then + source=("${pkgbase}32-$CARCH.tbz2::http://dl.google.com/android/ndk/${pkgbase}32-$pkgver-linux-x86_64.tar.bz2" + "${pkgbase}64-$CARCH.tbz2::http://dl.google.com/android/ndk/${pkgbase}64-$pkgver-linux-x86_64.tar.bz2" + "${pkgbase}.sh") + sha256sums=('e4766586d0f65452317e662758eb7d070c55ad4092e1e82ab1717a1114a1c430' + 'f56782b70ceff53749b9e63f0384e4e0ad04a46a2d7cd64c3b27c7493d2f64dc' + '5bc58ccd7e7de03c9656ca8f13fb9bf9dff2eeee31a2670ce04a4b97be73dc95') +else + source=("${pkgbase}32-$CARCH.tbz2::http://dl.google.com/android/ndk/${pkgbase}32-$pkgver-linux-x86.tar.bz2" + "${pkgbase}64-$CARCH.tbz2::http://dl.google.com/android/ndk/${pkgbase}64-$pkgver-linux-x86.tar.bz2" + "${pkgbase}.sh") + sha256sums=('e4766586d0f65452317e662758eb7d070c55ad4092e1e82ab1717a1114a1c430' + 'f56782b70ceff53749b9e63f0384e4e0ad04a46a2d7cd64c3b27c7493d2f64dc' + '5bc58ccd7e7de03c9656ca8f13fb9bf9dff2eeee31a2670ce04a4b97be73dc95') +fi + +package_android-ndk32() { + provides=('android-ndk') + replaces=('android-ndk') + + install -Dm755 "$pkgname.sh" "$pkgdir/etc/profile.d/$pkgname.sh" + install -d "$pkgdir/opt" + tar kaxf "$pkgname-$CARCH.tbz2" -C "$pkgdir/opt" + mv "$pkgdir/opt/$pkgbase-$pkgver" "$pkgdir/opt/$pkgname" +} + +package_android-ndk64() { + provides=('android-ndk') + replaces=('android-ndk') + + install -Dm755 "$pkgname.sh" "$pkgdir/etc/profile.d/$pkgname.sh" + install -d "$pkgdir/opt" + tar kaxf "$pkgname-$CARCH.tbz2" -C "$pkgdir/opt" + mv "$pkgdir/opt/$pkgbase-$pkgver" "$pkgdir/opt/$pkgname" +} + +# vim:set ts=2 sw=2 et: Added: android-ndk/trunk/android-ndk.install =================================================================== --- android-ndk/trunk/android-ndk.install (rev 0) +++ android-ndk/trunk/android-ndk.install 2014-09-19 20:19:39 UTC (rev 119262) @@ -0,0 +1,18 @@ +post_upgrade() { + if [ ! -f /opt/android-ndk ]; then + if [ -f /opt/android-ndk32 ]; then + # If there is no /opt/android-ndk, but there is /opt/android-ndk32, make a symlink + ln -s /opt/android-ndk32 /opt/android-ndk + else + # If there is no /opt/android-ndk, but there is /opt/android-ndk64, make a symlink + ln -s /opt/android-ndk64 /opt/android-ndk + fi + fi +} + +post_install() { + post_upgrade + echo 'Source /etc/profile or relogin to add the Android NDK tools to your path.' +} + +# vim:set ts=2 sw=2 et: Added: android-ndk/trunk/android-ndk.sh =================================================================== --- android-ndk/trunk/android-ndk.sh (rev 0) +++ android-ndk/trunk/android-ndk.sh 2014-09-19 20:19:39 UTC (rev 119262) @@ -0,0 +1,2 @@ +export PATH=$PATH:/opt/android-ndk +export ANDROID_NDK=/opt/android-ndk