Ciaran Gultnieks
131487f214
Add python-yaml to buildserver
2015-09-08 09:54:21 +00:00
Daniel Martí
41443edd55
Bump build-tools
2015-09-05 23:02:03 -04:00
Boris Kraut
28fd99f7ac
Add liblzma-dev to buildserver
2015-08-30 12:50:30 +02:00
Ciaran Gultnieks
c46f0a58cc
Merge branch 'per-app-repos' into 'master'
...
config option to enable per-app repos for nightly builds
For Guardian Project, we've been running an fdroid repo for the nightly builds for each of our apps: https://dev.guardianproject.info/debug This is built using a big, hacked up shell script: [update-debug-fdroid-repo](https://github.com/guardianproject/fdroid-repo-tools/blob/master/update-debug-fdroid-repo ). It has proven very useful to us to be able to subscribe to the nightly build for a single app, so this the first step of porting that horrid shell script to `fdroidserver`.
This also helps make the fdroidserver tool suite the single set of tools for all types of builds and releases. That will hopefully drive more free software developers to make f-droid.org the core channel for official releases.
See merge request !66
2015-08-27 18:04:13 +00:00
Hans-Christoph Steiner
0f03de80fa
standardize on HTTPS for github.com links
...
fdroid link already checks HTTPS in build metadata, so this should also use
HTTPS. It makes firewall rules easier when everything is HTTPS.
2015-08-27 00:28:47 +02:00
Hans-Christoph Steiner
f47677ef36
makebuildserver: allow setting apt mirror from command line
...
On some setups, using a custom apt mirror is essential, so this adds a
command line flag to override the default one:
http://ftp.uk.debian.org/debian/
For example, someone who runs a local mirror for offline and low bandwidth
situations.
This uses a % rather than a .format() to avoid escaping { and }, which have
meaning when using .format().
2015-08-26 14:46:54 +02:00
Daniel Martí
bc70f78ef9
Remove default config settings from the BS
2015-08-20 09:48:12 -07:00
Daniel Martí
d59ecb3d18
Add gradle 2.6 to the buildserver
2015-08-18 13:40:21 -07:00
Daniel Martí
d2ccea8246
Update buildserver for android-23
2015-08-18 13:39:00 -07:00
Daniel Martí
3b43e27cb8
Add gradle 2.5, fixes #108
2015-08-13 11:28:01 -07:00
Daniel Martí
24f6cc604b
Always end config list items with a comma
2015-08-13 11:02:09 -07:00
Daniel Martí
9fa5fe15f1
Add automake1.11 for gpg
2015-08-03 21:49:32 -07:00
Daniel Martí
00ace20d9b
Add gradle plugin version 1.3 to our wrapper
2015-08-03 11:34:20 -07:00
Ciaran Gultnieks
d866ab4cef
Fix imagemagick (broken in d9bbb507
)
2015-06-25 22:53:11 +02:00
Daniel Martí
e55d1450d1
Update the Android SDK to 24.3.3
2015-06-19 21:17:43 +02:00
Daniel Martí
52c2ca1fe7
Replace NDK r10d with r10e
2015-06-18 17:05:48 +02:00
Daniel Martí
5985bb4a0b
Add gradle 2.4
2015-06-18 16:57:00 +02:00
Daniel Martí
e608975f78
Bump build-tools to 22.0.1
2015-06-18 16:56:56 +02:00
Boris Kraut
d9bbb507d1
Add graphviz to buildserver
2015-06-05 15:41:21 +02:00
Boris Kraut
b853609ee1
Add pandoc to buildserver
2015-05-23 17:48:05 +02:00
Daniel Martí
3e04a44941
Add plugin version 1.2 to our gradle wrapper
2015-04-29 22:15:57 +02:00
Daniel Martí
577211dae7
Sort debian packages to be installed
2015-04-28 17:39:26 +02:00
Daniel Martí
8de6b79c60
Add scons, make-like tool used by godot
2015-04-28 17:36:15 +02:00
Daniel Martí
ed5c2fd33d
Add gradle 2.3 to the buildserver
...
Fixes apps that explicitly require 2.3 via gradleVersion
2015-04-09 16:02:35 +02:00
Daniel Martí
45925c6816
Forgot to bump build_tools in the configs
2015-03-24 21:36:42 +01:00
Daniel Martí
66487272cd
Update build tools to 22.0.0
2015-03-21 23:42:31 +01:00
Daniel Martí
92fdcd3e6a
Update sdk to 24.1.2
2015-03-21 23:41:08 +01:00
Daniel Martí
4c0ee6ddce
Add android-22 target
2015-03-21 23:28:09 +01:00
Daniel Martí
4feedb7c6b
Gradle plugin version 1.1 still uses gradle 2.2
2015-03-15 16:25:41 +01:00
Matías Zúñiga
3d791e4c9e
Add dependencies needed by "LibreOffice Viewer Beta"
2015-02-03 23:45:26 +00:00
Boris Kraut
abdc97142b
Add compare-locales via easy_install for Firefox
2015-01-25 19:33:02 +01:00
Boris Kraut
ffd5263b58
Add build-deps for Firefox
2015-01-25 19:32:14 +01:00
Daniel Martí
388665ff43
Remove trailing whitespace
2015-01-04 20:52:27 +01:00
Rancor
80957c625f
Fixes #52 : Fix permission for executing android-ndk bin
2015-01-04 20:41:43 +01:00
Daniel Martí
f31ca7c852
Create the ndk_loc dir first ( fixes #52 )
2015-01-04 04:19:19 +01:00
Daniel Martí
f60f1bc59e
Add NDK r10d, this time alongside r9b
...
Specified per-build with ndk=<version> defaulting to the oldest, r9b.
2015-01-03 00:07:01 +01:00
Daniel Martí
d9c6609925
Fix gradleVersions without =
2014-12-31 13:30:53 +01:00
Daniel Martí
6e2bc85518
Add nasm to the buildserver box ( fixes : #51 )
2014-12-30 23:42:26 +01:00
Daniel Martí
16601a0be3
Bump build-tools again to 21.1.2
2014-12-12 12:57:12 +01:00
Daniel Martí
aaf36f654d
Update build-tools to 21.1.1
2014-12-12 12:40:09 +01:00
Daniel Martí
e10b2dd382
Update sdk to 24.0.1
2014-12-12 12:39:04 +01:00
Daniel Martí
05a7a872b6
Add gradle 2.2.1 for plugin versions 1.0.X
2014-12-12 12:29:16 +01:00
Ciaran Gultnieks
3aaa5c9603
Add inkscape to buildserver
2014-12-04 11:38:02 +00:00
Daniel Martí
bf20d5af88
Fix issue where the wrong gradle version may be used
2014-11-15 21:38:48 +01:00
Daniel Martí
80cc8ef5f0
Add support for gradle plugin version 0.14 in the wrapper
2014-11-05 21:30:00 +01:00
Daniel Martí
fa465e2428
Forgot to bump the build tools in the server config
2014-10-23 15:21:07 +02:00
Daniel Martí
57efa16f3f
Bump build-tools to 21.0.2
2014-10-22 15:01:01 +02:00
Daniel Martí
e3856882b7
Add android-21 (5.0) target sdk to the buildserver
2014-10-18 11:55:06 +02:00
Daniel Martí
ea62609a80
Fix gradle 2.1
2014-10-10 12:53:44 +02:00
Daniel Martí
135e15bde3
Add support for gradle plugin version 0.13 via gradle 2.1
2014-10-07 16:36:10 +02:00
Daniel Martí
007e3eee27
Add the python3-gnupg package
2014-09-18 15:37:30 +02:00
Daniel Martí
6767c3f987
Revert "Add android-L target to the buildserver"
...
This reverts commit 7809ef419f
.
android-L is a preview, we want to add android-20 when it comes out.
2014-08-07 10:29:44 +02:00
Daniel Martí
7809ef419f
Add android-L target to the buildserver
2014-08-03 09:51:19 +02:00
Ciaran Gultnieks
87b04c6921
Add python-gnupg to buildserver
2014-07-31 18:49:34 +01:00
Daniel Martí
8595e216f4
Add support for gradle plugin version 0.12
2014-07-04 08:50:20 +02:00
Daniel Martí
4e0e830038
Add android-20 to the SDK
2014-07-03 22:30:30 +02:00
Daniel Martí
ebfce778bc
Update the SDK to 23.0.2, supposedly fixing all issues
2014-07-03 15:36:43 +02:00
Daniel Martí
70d77a1cce
Set up SDK and NDK env vars from python
...
No need to make the buildserver do it
2014-07-01 21:03:50 +02:00
Daniel Martí
7be0634a52
Simpler way to get the available gradle versions
...
Also, sort by version names instead of alphabetically
2014-07-01 19:18:12 +02:00
Daniel Martí
348c6a1085
Update the SDK to version 23.0.0
2014-06-30 17:03:26 +02:00
Daniel Martí
cbdcdd1e78
Update build-tools to 20.0.0
2014-06-30 17:03:16 +02:00
Daniel Martí
4d63ed0568
Add optipng, useful for some apps
...
Specifically, for cz.jirkovsky.lukas.chmupocasi
2014-06-30 16:22:31 +02:00
Daniel Martí
3c08b51dfb
Add support for plugin version 0.11
2014-06-12 10:00:29 +02:00
Daniel Martí
a50e6dbfbd
Update sdk and build-tools
2014-06-11 22:48:12 +02:00
Daniel Martí
4fa5d9063a
Add faketime, needed by lildebi
2014-06-08 10:24:37 +02:00
Daniel Martí
295cddcddb
Add android targets 5, 6 and 9
...
They are nice to have, and will be needed to build support-v4 from source
2014-05-21 11:45:16 +02:00
Daniel Martí
9cb5bbd1ee
Add gradle 1.12 for the plugin version 0.10
...
Also, use https for the gradle.org links
2014-05-20 16:40:43 +02:00
Daniel Martí
6cd21c108c
Stop the gradle version searches once one is found
2014-05-12 15:52:02 +02:00
Ciaran Gultnieks
f10d16f734
Remove ruby packages from buildserver
2014-04-01 17:40:11 +01:00
Daniel Martí
13c79e8e46
Fix buildserver build_tools version
2014-03-11 17:37:42 +01:00
Daniel Martí
7f1acadaf1
Properly default to the highest version of gradle
2014-03-11 17:33:19 +01:00
Daniel Martí
426d85d0b8
Bump build-tools version
2014-03-07 15:38:24 +01:00
Daniel Martí
fa7b9690ec
Clean up the gradle script a bit
2014-03-07 15:37:14 +01:00
Daniel Martí
c76d2321f3
Add support for gradle 1.11 (and plugin ver 0.9)
2014-03-07 15:21:18 +01:00
Daniel Martí
858f89e3ac
Update build-tools to 19.0.2
2014-02-23 12:21:28 +01:00
Daniel Martí
f6f23030e2
Move config.buildserver.py into buildserver subdir
2014-02-17 19:16:14 +01:00
Daniel Martí
dbb7f63906
Add quilt for csipsimple
2014-02-10 09:41:04 +01:00
Daniel Martí
51fc868b5c
Add swig as osmand dependency
2014-02-09 22:48:40 +01:00
Ciaran Gultnieks
f69dbd3e9e
Revert "Switch to python-pgmagick on buildserver too"
...
This reverts commit f012165c69
.
2014-02-03 22:01:33 +00:00
Ciaran Gultnieks
f012165c69
Switch to python-pgmagick on buildserver too
2014-02-03 21:51:22 +00:00
Daniel Martí
0f06f07b89
Forgot vorbis-tools dep for xcsoar
2014-01-30 08:44:38 +01:00
Daniel Martí
3f47b4914d
Remove newline in list of pkgs to install
2014-01-29 19:11:07 +01:00
Daniel Martí
9fa73faf2e
Add missing xcsoar deps
2014-01-29 00:55:53 +01:00
Daniel Martí
03cc679dc8
Forgot to actually install 1.10 via chef
2014-01-27 22:03:39 +01:00
Daniel Martí
6e537c2f37
Add gradle 1.10 with the new plugin 0.8 release
2014-01-27 13:21:44 +01:00
Daniel Martí
5a4b343a3d
Add the curl package to the buildserver
2014-01-23 09:03:00 +01:00
Daniel Martí
0fce807f35
Important to also parse ../build.gradle
2014-01-15 18:07:17 +01:00
Daniel Martí
607736f85d
Remove google apis, they are deprecated and broken
2014-01-12 11:57:47 +01:00
Daniel Martí
ff01aa75cd
Add build-tools to PATH
2014-01-12 11:57:23 +01:00
Daniel Martí
6dc2bb8449
Move gradle script to separate file, install it properly
2014-01-10 20:12:24 +01:00
Daniel Martí
ca7cea37f8
Add our gradle wrapper script
2014-01-09 22:56:51 +01:00
Daniel Martí
db33ae75e5
Revert "Add gradle-1.10" since it's not compatible yet
2014-01-09 16:29:45 +01:00
Daniel Martí
06f9a42601
Move gradle to its own cookbook
2014-01-09 16:27:34 +01:00
Daniel Martí
d83a723f5c
Install gradle version 1.4, 1.6, 1.7, 1.8 and 1.9 to /opt/gradle
2014-01-09 16:23:49 +01:00
Daniel Martí
087cd6d135
Update to build-tools 19.0.1
2013-12-22 13:24:40 +01:00
Daniel Martí
3299873b24
Update to gradle 1.9
2013-12-22 13:22:45 +01:00
Ciaran Gultnieks
5d1bed3380
Fix incomplete ndk upgrade in d7f558ad
2013-12-16 11:42:33 +00:00
Ciaran Gultnieks
a42d00c2a7
Kivy builds need virtualenv
2013-12-01 16:47:27 +00:00
Ciaran Gultnieks
dad763a86c
Some more kivy wip
2013-11-26 22:06:45 +00:00
Ciaran Gultnieks
62e03f84f7
Some more kivy wip
2013-11-26 22:04:40 +00:00
Ciaran Gultnieks
53781f913b
Some more kivy wip
2013-11-26 22:02:33 +00:00
Ciaran Gultnieks
752105c884
Add kivy requirements to buildserver
2013-11-24 22:11:02 +00:00
Ciaran Gultnieks
067cab5a3f
Buildserver apt-get update fix
2013-11-18 22:35:55 +00:00
Ciaran Gultnieks
0876c52e55
Revert "Switch to build-tools 19.0.0" - buggy build tools
...
This reverts commit a81aebb236
.
2013-11-13 14:54:38 +00:00
Ciaran Gultnieks
9ea87f7078
Add texinfo to buildserver
2013-11-11 17:22:49 +00:00
Ciaran Gultnieks
3f2f4ef1ce
Add transfig to buildserver
2013-11-11 17:20:57 +00:00
Daniel Martí
a81aebb236
Switch to build-tools 19.0.0
2013-11-04 16:09:45 +01:00
Ciaran Gultnieks
9910e74242
Force apt-get update on buildserver creation
2013-11-04 12:35:53 +00:00
Daniel Martí
7f43797a64
Add android-19 platform
2013-11-02 20:35:45 +01:00
Daniel Martí
4db24c43f2
Android sdk from 22.2.1 to 22.3
2013-11-02 20:35:03 +01:00
Daniel Martí
bdb168990b
Add package realpath to buildserver
2013-10-29 14:19:27 +01:00
Ciaran Gultnieks
17df97e714
Correct .bsenv for interactive ssh
2013-10-24 10:02:36 +01:00
Daniel Martí
23dc78da44
Also install platform-tools
2013-10-20 13:42:58 +02:00
Daniel Martí
efcf850247
Update many android tools
...
* Gradle from 1.7 to 1.8
* Android SDK from 21.0.1 to 22.2.1
* SDK Build Tools from 18.0.1 to 18.1.1
* Added legacy toolchains to NDK r9
2013-10-17 15:29:52 +02:00
Ciaran Gultnieks
d4cc3edff2
Add python-magic to buildserver
2013-10-16 19:37:46 +01:00
Ciaran Gultnieks
01ab262a9a
Revert "Fix b315968b
(at least to the extent that it's now possible to make a buildserver again)"
...
This reverts commit c74bbdf5dc
.
2013-10-16 19:32:38 +01:00
Ciaran Gultnieks
506286934f
Revert "Install filemagic on buildserver"
...
This reverts commit 255cd05c67
.
2013-10-16 19:31:52 +01:00
Ciaran Gultnieks
255cd05c67
Install filemagic on buildserver
2013-10-16 17:28:13 +01:00
Ciaran Gultnieks
c74bbdf5dc
Fix b315968b
(at least to the extent that it's now possible to make a buildserver again)
2013-10-16 17:28:13 +01:00
Daniel Martí
1764173084
Don't add sdk support lib dir as maven repo
2013-10-16 09:36:42 +02:00
Daniel Martí
b315968bea
Try to add maven support repo and ndk variables to recipes
2013-10-10 16:30:11 +02:00
Daniel Martí
12261e72b9
Merge commit 'refs/merge-requests/124' of gitorious.org:f-droid/fdroidserver
2013-10-07 20:56:43 +02:00
Ciaran Gultnieks
b58e4356ac
Correct ndk r9 arcb selection
2013-10-06 12:52:38 +01:00
Ciaran Gultnieks
771fb587e3
Correct ndk r9 install
2013-10-06 12:51:16 +01:00
Ciaran Gultnieks
244e069036
Switch to ndk r9
2013-10-06 09:21:14 +01:00
Christopher
0bca2a45ab
Added gettext dependency to buildserver
2013-10-04 23:38:30 +02:00
Ciaran Gultnieks
59b3b27378
Add libsaxonb-java to buildserver dependencies
2013-10-02 22:52:56 +01:00
Ciaran Gultnieks
0658a9b8ac
Get non-interactive bash env right
2013-08-29 21:06:18 +01:00
Ciaran Gultnieks
153c0c6f8f
Define ANDROID_HOME on buildserver
2013-08-29 18:25:26 +01:00
Ciaran Gultnieks
68cdf05cad
Correction to previous commit
2013-08-29 17:29:12 +01:00
Ciaran Gultnieks
6a7430cdca
Fix gradle path/home setup on buildserver
2013-08-29 16:27:52 +01:00
Ciaran Gultnieks
4b97c0a470
Add extra-android-m2repository to buildserver
2013-08-22 09:54:01 +01:00
Ciaran Gultnieks
08380bfacc
Install gradle 1.7 to buildserver (untested, may need some extra config)
2013-08-09 19:37:13 +01:00
Ciaran Gultnieks
8cf3b9ec5d
Add build tools 18.0.1
2013-08-08 11:43:15 +01:00
Ciaran Gultnieks
a2e81658ef
Add sdk android-18
2013-08-08 11:11:48 +01:00
Ciaran Gultnieks
77917e93c0
Need to create build-tools directory when using non-cached install
2013-08-08 10:16:51 +01:00
Ciaran Gultnieks
f51e4f805e
Cats paw on keyboard to accept license
2013-07-31 17:46:31 +01:00
Ciaran Gultnieks
7f43aa376b
Remove separate jdk installation from buildserver
2013-07-31 17:15:42 +01:00
David Black
b146f11c46
add imagemagick for navit. could be useful for converting images too.
2013-07-13 12:49:34 +01:00
Ciaran Gultnieks
b5fd722911
Fix non-cached buildserver build-tools install
2013-07-10 16:45:34 +01:00
Ciaran Gultnieks
9a2baaad0f
More lightweight than ia32
2013-06-11 22:08:31 +01:00
Ciaran Gultnieks
8c1511fed1
Explicit openjdk package install
...
For whatever reason, 32 bit needs this even though 64 bit doesn't -
otherwise it can't find the jdk.
2013-06-04 22:40:58 +01:00
Ciaran Gultnieks
9d6266c5a6
Install build tools 17.0.0 on build server
...
Only the cached version is implemented, I haven't found the right
'android update sdk' command yet.
2013-06-04 22:39:46 +01:00
David Black
6b269ac644
add yasm to list of packages to be installed on build server
2013-06-03 20:39:25 +01:00
Ciaran Gultnieks
cb16a63409
Much better build server provisioning
...
Including selection of correct ndk architecture, caching and performance
improvements, better configurability, etc.
2013-05-31 07:48:39 +01:00
Ciaran Gultnieks
10b90bd524
Should be ok without that workaround now - packaging bug is fixed
2013-05-25 14:03:26 +01:00
Ciaran Gultnieks
c25a0ee681
Install ia32-libs on 64 bit vm only (I think)
...
I think this will work, but I haven't tested it yet. It's required
because all the android sdk tools (e.g. aapt) are 32 bit binaries.
2013-05-25 14:01:49 +01:00
Ciaran Gultnieks
6f72af39fe
Press the y key
2013-05-25 14:00:31 +01:00
Ciaran Gultnieks
f79debb132
More buildserver memory
...
Only needed for 64 bit really, 32 bit is fine.
2013-05-25 13:59:35 +01:00
Ciaran Gultnieks
f7d99ed521
Temporary workaround for maven packaging bug
...
See https://bugs.launchpad.net/bugs/1171056
2013-05-25 13:58:58 +01:00