From 752105c884d630d35512c485ee55cb19b6a1bf5d Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Sun, 24 Nov 2013 22:11:02 +0000 Subject: [PATCH] Add kivy requirements to buildserver --- buildserver/cookbooks/kivy/recipes/default.rb | 35 +++++++++++++++++++ makebuildserver.py | 7 +++- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 buildserver/cookbooks/kivy/recipes/default.rb diff --git a/buildserver/cookbooks/kivy/recipes/default.rb b/buildserver/cookbooks/kivy/recipes/default.rb new file mode 100644 index 00000000..d4cadc8b --- /dev/null +++ b/buildserver/cookbooks/kivy/recipes/default.rb @@ -0,0 +1,35 @@ + +user = node[:settings][:user] + +%w{cython python-pygame python-opengl python-gst0.10 python-enchant libgl1-mesa-dev libgles2-mesa-dev}.each do |pkg| + package pkg do + action :install + end +end + +script "install-kivy" do + cwd "/tmp" + interpreter "bash" + code " + tar xf /vagrant/cache/Kivy-1.7.2.tar.gz + cd Kivy-1.7.2 + sudo python setup.py install + cd .. + rm -rf Kivy* + " + not_if "python -c 'import kivy'" +end + +script "install-p4a" do + cwd "/home/vagrant" + interpreter "bash" + code " + git clone git://github.com/kivy/python-for-android + cd python-for-android + git checkout ca369d774e2 + " + not_if "test -d /home/vagrant/python-for-android" +end + + + diff --git a/makebuildserver.py b/makebuildserver.py index d93fd8f0..f1fbec82 100755 --- a/makebuildserver.py +++ b/makebuildserver.py @@ -64,7 +64,11 @@ cachefiles = [ '4077575c98075480e0156c10e48a1521e31c7952768271a206870e6813057f4f'), ('gradle-1.8-bin.zip', 'http://services.gradle.org/distributions/gradle-1.8-bin.zip', - 'a342bbfa15fd18e2482287da4959588f45a41b60910970a16e6d97959aea5703')] + 'a342bbfa15fd18e2482287da4959588f45a41b60910970a16e6d97959aea5703'), + ('Kivy-1.7.2.tar.gz', + 'http://pypi.python.org/packages/source/K/Kivy/Kivy-1.7.2.tar.gz', + '0485e2ef97b5086df886eb01f8303cb542183d2d71a159466f99ad6c8a1d03f1') + ] if config['arch64']: cachefiles.extend([ ('android-ndk-r9-linux-x64_64.tar.bz2', @@ -131,6 +135,7 @@ vagrantfile += """ chef.add_recipe "fdroidbuild-general" chef.add_recipe "android-sdk" chef.add_recipe "android-ndk" + chef.add_recipe "kivy" end end """ -- 2.30.2