Daniel Martí
06c94b3a44
Add support for gradle properties via gradleprops
2015-08-24 15:54:05 -07:00
Hans-Christoph Steiner
d53a5af715
build: improve regsub pattern for setting buildToolsVersion
...
This addresses the discussion in !64
https://gitlab.com/fdroid/fdroidserver/merge_requests/64
Sometimes, buildToolsVersion is a kind of gradle macro call, and other
times it is a variable assignment. This regsub pattern now handles both of
those cases.
2015-08-19 17:55:17 +02:00
Lode Hoste
c813a3cdbb
fix gradle adaptation for custom buildToolsVersion configurations
2015-08-08 21:29:48 +02:00
Hans-Christoph Steiner
85febd40d1
use common.regsub_file() instead of Popen(sed)
...
Python libraries work better in Python than running external commands, and
it also makes the code much more portable. For example, the GNU and BSD
sed commands have different, and sometimes conflicting, flags.
This also reworks the regexp patterns to be more tightly focused, and not
change the same variable name in comments or elsewhere.
2015-08-01 00:38:41 +02:00
Daniel Martí
b4d768b225
Merge branch 'some-compatibility-fixes' of https://gitlab.com/eighthave/fdroidserver
2015-07-27 10:41:23 -07:00
Hans-Christoph Steiner
f625005ec3
remove dependency on wget for 'build' and 'verify'
...
To make the core tools portable to platforms like Mac OS X and Windows,
remove the dependency on wget and instead use Python Requests, which
probably has better performance anyway.
2015-07-24 11:53:14 -07:00
أحمد المحمودي (Ahmed El-Mahmoudy)
44335b64be
Add an option to disable repository refresh
...
This is useful for testing builds with no internet connection, and the
repositories were already fetched previously
2015-07-14 17:43:07 +02:00
Daniel Martí
439cabb7f3
Remove "Srclibs:" from srclib metadata files
...
They are handled per build, this feature is of little help and practically
unused in master.
2015-06-03 13:52:47 +02:00
Daniel Martí
e916e5df4e
Add COMMIT, VERSION and VERCODE recipe vars. Fixes #69
2015-05-10 13:55:16 +02:00
Daniel Martí
3f9d6b2947
Don't try reading lines from directories
2015-04-17 13:05:12 +02:00
Daniel Martí
4888339a9d
Also run main gradle clean task in case it's got dependencies
2015-04-10 00:14:52 +02:00
Daniel Martí
b416795166
Start supporting gradle tasks that belong to subprojects
2015-04-10 00:14:25 +02:00
Daniel Martí
acd49c6e4d
When patching or checking plugin versions, use *.gradle
...
Apparently all *.gradle files are valid, e.g. global.gradle.
2015-04-06 17:42:26 +02:00
Daniel Martí
85b48a5c25
Fix buildTools versions that reference variables
2015-03-31 23:08:32 +02:00
Daniel Martí
edd3a787aa
Also set ANDROID_NDK_HOME since gradle may need it
2015-03-05 15:25:09 +01:00
Ciaran Gultnieks
d1c03fbdbf
Retrieve Binaries at build time
2015-01-31 15:36:26 +00:00
Ciaran Gultnieks
fe7f6cfe50
Remove shell option from FDroidPopen
2015-01-26 18:30:01 +00:00
Daniel Martí
2edddda234
scanner: adapt to new scan_source format ( fixes #59 )
2015-01-10 13:49:54 +01:00
Daniel Martí
6819e3c30e
Set up the ndk in $PATH before each build
2015-01-06 19:41:55 +01:00
Daniel Martí
9b200f47d8
Don't allow --skip-scan if scandelete is set up
2015-01-06 14:40:31 +01:00
Rancor
8a09ebc446
Removed second parameter in replace_config_vars call
2015-01-06 12:37:34 +01:00
Daniel Martí
cd7ae381a5
Properly capitalize all flavours (fixes org.ligi.fast)
2015-01-05 13:07:22 +01:00
Daniel Martí
371e64dfc2
Fix build passing madness ( closes #55 )
2015-01-05 00:29:27 +01:00
Daniel Martí
3645471a1c
Never let build['ndk_path'] be None
2015-01-04 20:41:22 +01:00
Daniel Martí
d5af8ec8e6
Don't crash if no suitable NDK is found
2015-01-04 01:45:52 +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í
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
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
Ciaran Gultnieks
3f63435318
Move build/fdroidserver info to META-INF
2014-10-24 22:20:42 +01:00
Daniel Martí
9c4a529f5b
Fix gradle builds without flavours
2014-09-16 08:38:18 +02:00
Daniel Martí
1757017b8a
More list comprehension fixes
2014-09-13 13:07:21 +02:00
Daniel Martí
34a3405208
Centralise handling of default gradle flavours
2014-09-13 13:04:24 +02:00
Daniel Martí
a195556378
Make gradle and antcommands (previously antcommand) proper lists
2014-09-13 13:01:08 +02:00
Daniel Martí
cb63a5a62b
Properly obey build --force. Fixes #29 .
2014-08-26 13:49:42 +02:00
Daniel Martí
c5cab888e4
Revert some stuff from 94c29f9c37 that shouldn't have been commited
2014-08-18 11:25:39 +02:00
Daniel Martí
94c29f9c37
Map apps in memory from appid to appinfo
...
Instead of storing them in a list and doing linear searches by appinfo['id']
2014-08-16 12:46:02 +02:00
Daniel Martí
1af98e9f09
Try to fix apk path matching with newer maven plugin versions
2014-08-12 12:56:59 +02:00
Ciaran Gultnieks
f5890646e6
Put lastbuild log on wiki by vercode (with redirect)
2014-07-17 14:05:16 +01:00
Daniel Martí
d69f93e5b2
Don't use the error-prone -x method to avoid lint usage
2014-07-10 12:07:10 +02:00
Daniel Martí
d5b06ec008
Revert "If given --verbose, don't print the whole error log again"
...
This reverts commit 29ab3cf64d .
2014-07-09 11:14:01 +02:00
Daniel Martí
7b8948f932
Simplify the finding of gradle output apks
2014-07-09 11:08:11 +02:00
Daniel Martí
ff06694adc
Don't use generic Exception raises
...
That hides bugs, since all exceptions (including bugs that cause raises that
weren't our doing) fall under the "Exception" except
2014-07-07 15:41:50 +02:00
Daniel Martí
353e8dda00
More log level fixes
2014-07-05 15:29:12 +02:00
Daniel Martí
d8cd9a3163
Move more logging.info stuff to debug
2014-07-05 15:25:39 +02:00
Daniel Martí
faa35fb7c4
Avoid lint on all new plugin versions, remove TODO
2014-07-04 08:59:30 +02:00
Daniel Martí
8595e216f4
Add support for gradle plugin version 0.12
2014-07-04 08:50:20 +02:00
Daniel Martí
d110c24eff
Find aapt as part of the main config initialisation
2014-07-03 00:31:07 +02:00
Daniel Martí
d132adf63c
Exception handling improvements
...
* Replace some prints with proper logging messages
* Make VCSException as verbose as BuildException, including error output
2014-07-02 15:44:46 +02:00