diff options
| author | Dmitry Moskalchuk | 2015-01-22 14:16:24 +0300 |
|---|---|---|
| committer | Mike McQuaid | 2015-01-25 16:24:07 +0000 |
| commit | 4a465a14b9e9cd787ecbc6d9c07f9128e477fa40 (patch) | |
| tree | 27148f35c722df1ae8e759b6aa84d6cd827a1893 /Library | |
| parent | 8fa3572828672073455f829c58c0130f16e5e3c5 (diff) | |
| download | homebrew-4a465a14b9e9cd787ecbc6d9c07f9128e477fa40.tar.bz2 | |
crystax-ndk 10.1.0 (new formula)
Add formula for CrystaX NDK 10.1.0
Closes #36131.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/crystax-ndk.rb | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/Library/Formula/crystax-ndk.rb b/Library/Formula/crystax-ndk.rb new file mode 100644 index 000000000..004084a53 --- /dev/null +++ b/Library/Formula/crystax-ndk.rb @@ -0,0 +1,57 @@ +class CrystaxNdk < Formula + homepage "https://www.crystax.net/android/ndk" + + version "10.1.0" + + if MacOS.prefer_64_bit? + url "https://www.crystax.net/download/crystax-ndk-#{version}-darwin-x86_64.7z" + sha1 "dc125ae803ede7d4b68ac9d57b30909bfcb1a8d6" + else + url "https://www.crystax.net/download/crystax-ndk-#{version}-darwin-x86.7z" + sha1 "d502f57ea314e5a572387b4492c297f77e68a982" + end + + depends_on "android-sdk" => :recommended + + def install + bin.mkpath + + if MacOS.prefer_64_bit? + arch = :x86_64 + else + arch = :x86 + end + + system "7z", "x", "crystax-ndk-#{version}-darwin-#{arch}.7z" + + prefix.install Dir["crystax-ndk-#{version}/*"] + + # Create a dummy script to launch the ndk apps + ndk_exec = prefix+"ndk-exec.sh" + ndk_exec.write <<-EOS.undent + #!/bin/sh + BASENAME=`basename $0` + EXEC="#{prefix}/$BASENAME" + test -f "$EXEC" && exec "$EXEC" "$@" + EOS + ndk_exec.chmod 0755 + %w[ndk-build ndk-gdb ndk-stack].each { |app| bin.install_symlink ndk_exec => app } + end + + test do + system "#{bin}/ndk-build", "--version" + system "#{bin}/ndk-gdb", "--help" + end + + def caveats; <<-EOS.undent + We agreed to the CrystaX NDK License Agreement for you by downloading the NDK. + If this is unacceptable you should uninstall. + + License information at: + https://www.crystax.net/android/ndk#license + + For more documentation on CrystaX NDK, please check: + #{homepage} + EOS + end +end |
