chiark / gitweb /
bc7044795773937b46fb357f26386c277df9c4ea
[fdroidserver.git] / buildserver / cookbooks / android-ndk / recipes / default.rb
1
2 ndk_loc = node[:settings][:ndk_loc]
3 user = node[:settings][:user]
4
5 script "setup-android-ndk" do
6   timeout 14400
7   interpreter "bash"
8   user node[:settings][:user]
9   cwd "/tmp"
10   code "
11     mkdir -p #{ndk_loc}
12   "
13 end
14
15 script "setup-android-ndk-r9b" do
16   timeout 14400
17   interpreter "bash"
18   user node[:settings][:user]
19   cwd "/tmp"
20   code "
21     if [ `uname -m` == 'x86_64' ] ; then
22        SUFFIX='_64'
23     else
24        SUFFIX=''
25     fi
26     tar jxvf /vagrant/cache/android-ndk-r9b-linux-x86$SUFFIX.tar.bz2
27     tar jxvf /vagrant/cache/android-ndk-r9b-linux-x86$SUFFIX-legacy-toolchains.tar.bz2
28     mv android-ndk-r9b #{ndk_loc}/r9b
29   "
30   not_if "test -d #{ndk_loc}/r9b"
31 end
32
33 script "setup-android-ndk-r10e" do
34   timeout 14400
35   interpreter "bash"
36   user node[:settings][:user]
37   cwd "/tmp"
38   code "
39     if [ `uname -m` == 'x86_64' ] ; then
40        SUFFIX='_64'
41     else
42        SUFFIX=''
43     fi
44     chmod u+x /vagrant/cache/android-ndk-r10e-linux-x86$SUFFIX.bin
45     /vagrant/cache/android-ndk-r10e-linux-x86$SUFFIX.bin x
46     mv android-ndk-r10e #{ndk_loc}/r10e
47   "
48   not_if "test -d #{ndk_loc}/r10e"
49 end
50