Daniel Martí
cd7ae381a5
Properly capitalize all flavours (fixes org.ligi.fast)
2015-01-05 13:07:22 +01:00
Daniel Martí
24a8523c0b
Gradle cleaner: support multilines with backslashes
2015-01-05 12:59:33 +01:00
Daniel Martí
371e64dfc2
Fix build passing madness ( closes #55 )
2015-01-05 00:29:27 +01:00
Daniel Martí
388665ff43
Remove trailing whitespace
2015-01-04 20:52:27 +01:00
Daniel Martí
0ee2efd3e7
Merge branch 'fix_permission' of https://gitlab.com/Rancor/fdroidserver
2015-01-04 20:51:56 +01:00
Rancor
80957c625f
Fixes #52 : Fix permission for executing android-ndk bin
2015-01-04 20:41:43 +01:00
Daniel Martí
3645471a1c
Never let build['ndk_path'] be None
2015-01-04 20:41:22 +01:00
Daniel Martí
e9be413d3c
Add apis 20 and 21 to wp-fdroid's androidversion()
2015-01-04 04:26:24 +01:00
Daniel Martí
f31ca7c852
Create the ndk_loc dir first ( fixes #52 )
2015-01-04 04:19:19 +01:00
Daniel Martí
d5af8ec8e6
Don't crash if no suitable NDK is found
2015-01-04 01:45:52 +01:00
Daniel Martí
526813eae6
Plaintext descriptions are no longer needed
2015-01-03 00:08:21 +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í
43092407a3
Don't run a global "gradle clean" which configures all projects
...
Also properly capitalize words for gradle tasks
2015-01-02 22:26:22 +01:00
Daniel Martí
b1053ac1a7
Bump to 0.3.0
2015-01-02 22:19:24 +01:00
Daniel Martí
cba9f25c49
One remaining dump badging without output=False
2014-12-31 17:18:19 +01:00
Daniel Martí
14f654fabc
Apply some autopep8-python2 suggestions
2014-12-31 16:44:06 +01:00
Daniel Martí
e39602586f
Make dump xmltree and dump badging silent again
2014-12-31 16:34:11 +01:00
Daniel Martí
d9c6609925
Fix gradleVersions without =
2014-12-31 13:30:53 +01:00
Ciaran Gultnieks
0360e96d4d
Merge branch 'doc-update-v1' into 'master'
...
Update documentation re: testing32 image
Use different subsections for the Debian base box setup (which can be bypassed using the prebuilt image) and the F-Droid / SDK setup (which cannot be bypassed).
Side note: would it be possible to offer a torrent for testing32.box? The direct download is taking over 2 hours on a 50Mbps link.
See merge request !32
2014-12-30 22:48:58 +00:00
Daniel Martí
6e2bc85518
Add nasm to the buildserver box ( fixes : #51 )
2014-12-30 23:42:26 +01:00
Daniel Martí
e8fb3a143e
Fix FDroidPopen refactor typo
2014-12-23 12:54:16 +01:00
Daniel Martí
52c3bf46a5
Catch new version of outputFile
2014-12-23 12:24:07 +01:00
Daniel Martí
3662dfd145
lint: warn (pedantic) about potentially dangerous auto updates
2014-12-22 18:18:07 +01:00
Daniel Martí
fe0af55a6a
lint: find the current build like checkupdates does
2014-12-22 18:17:29 +01:00
Kevin Cernekee
d899783884
manual: Clarify separation of Debian base box vs. F-Droid base box
2014-12-21 12:33:59 -08:00
Kevin Cernekee
8d04b93852
Update comment referring to old "raring32.box" image
2014-12-21 11:03:06 -08:00
Daniel Martí
606cda591d
Don't break os.symlink if app names contain '/'
2014-12-14 15:43:22 +01:00
Daniel Martí
1268da7ac6
Remove SilentPopen for consistency with SdkToolsPopen
2014-12-14 15:38:24 +01:00
Daniel Martí
1a0831b5c0
Merge branch 'master' of https://gitlab.com/eighthave/fdroidserver
2014-12-14 15:18:30 +01:00
Hans-Christoph Steiner
5f5bcd2e11
do not set sdk_path in config.py if using system-provided aapt
...
By not setting sdk_path when /usr/bin/aapt is found, sdk_path then defaults
to $ANDROID_HOME when its used. Since in this case, aapt will be used from
the system path, using aapt entirely ignores sdk_path. If the user runs
`fdroid build` in this setup, sdk_path will be $ANDROID_HOME, so it should
check the env vars for it, but maybe that doesn't actually work like that
yet.
2014-12-14 13:26:50 +01:00
Hans-Christoph Steiner
fa1cc48d57
run all SDK tools commands using SdkToolsPopen
2014-12-14 13:25:20 +01:00
Hans-Christoph Steiner
9244256461
find cmds from SDK build-tools in a more flexible way, on the fly
...
This is a more flexible approach than testing for the complete SDK and
build-tools up front. This will only test for the commands that are
actually being run, so that if you only have `aapt` installed, you can do
`fdroid update` without errors, but other commands will still give
appropriate errors.
This also makes the build_tools item in config.py optional, it is only
needed if you want to force a specific version of the build-tools.
2014-12-14 13:25:20 +01:00
Hans-Christoph Steiner
298a88a498
added test case for common.isApkDebuggable()
...
Just getting into the habit of adding tests to everything that I change...
Also, it should be useful to have an unsigned APK in the test collection,
since `fdroid update` should handle it gracefully and give a warning of
some kind.
2014-12-14 13:25:20 +01:00
Hans-Christoph Steiner
f7c9eccc1f
switched last aapt call to use central config['aapt']
2014-12-14 13:25:20 +01:00
Hans-Christoph Steiner
0f71929e71
remove redundant test_sdk_exists() call, its called by test_build_tools_exists()
...
No need to call test_sdk_exists() before test_build_tools_exists() since
test_build_tools_exists() calls test_sdk_exists() as the first thing it
does.
2014-12-14 13:25:20 +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í
5e15d8ff47
Add ruby tests to the pre-commit hook
2014-12-12 12:34:28 +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í
b2f4aa31fe
Merge branch 'master' into 'master'
...
fix bugs in run-tests scripts
This fixes a couple of subtle bugs in `./run-tests` that only showed up recently.
See merge request !30
2014-11-17 17:03:22 +00:00
Hans-Christoph Steiner
14cd835929
run-tests: properly handle zero and multiple args
...
The test for the help flag threw an error if there were 0 args, or if arg 1
was set to a space-separated list. The -z tests would fail if the arg was
set to a space-separated list.
2014-11-17 17:40:48 +01:00
Hans-Christoph Steiner
49b343d024
run-tests: make sure not to include the bad APKs in tests/
...
These APKs are meant for specific tests, not the tests that want just a
collection of good APKs.
2014-11-17 17:24:02 +01:00
Ciaran Gultnieks
031b4a74e7
Merge branch 'current-version-links' into 'master'
...
Current version links
This is the automatic generation of "current version" symlinks that @ciarang and I chatted about, and is discussed here: https://f-droid.org/forums/topic/static-urls-to-current-version-of-each-app/
See merge request !29
2014-11-17 09:01:11 +00:00
Daniel Martí
bf20d5af88
Fix issue where the wrong gradle version may be used
2014-11-15 21:38:48 +01:00
Hans-Christoph Steiner
7a07f59731
server: always use same rsync destination path to allow for strict setups
...
for more info on how:
http://positon.org/rsync-command-restriction-over-ssh
http://ramblings.narrabilis.com/using-rsync-with-ssh
2014-11-11 15:06:53 +01:00
Hans-Christoph Steiner
8e9e17892d
server: upload "current version" symlinks if requested
...
If `fdroid update` generates the "current version" symlinks, then
`fdroid server update` should upload them to the server.
2014-11-11 15:06:53 +01:00
Hans-Christoph Steiner
b33cae375a
remove url-unsafe characters from "current version" symlink names
...
This prevents the URL from having ugly %20 stuff in the app name.
2014-11-11 15:06:53 +01:00
Hans-Christoph Steiner
803ec39e23
when symlinking current version of app, include gpg sig if it exists
...
Let's make it easy for people to also find the GPG signature, and promote
easy verification!
2014-11-11 15:06:52 +01:00