fdroidserver/fdroidserver
Hans-Christoph Steiner 9f77044d0d
auto-detect NDKs installed in standard paths
'ndk_paths' will be automatically filled out from well known sources
like $ANDROID_HOME/ndk-bundle and $ANDROID_HOME/ndk/*.  If a required
version is missing in the buildserver VM, it will be automatically
downloaded and installed into the standard $ANDROID_HOME/ndk/
directory.  Manually setting it here will override the auto-detected
values.  The keys can either be the "release" (e.g. r21e) or the
"revision" (e.g. 21.4.7075529).

https://developer.android.com/studio/projects/configure-agp-ndk#agp_version_41
* sdkmanager installs "ndk;12.3.4567890" into $ANDROID_SDK_ROOT/ndk/
* sdkmanager installs "ndk-bundle" into $ANDROID_SDK_ROOT/ndk-bundle/
2021-05-28 09:13:34 +02:00
..
asynchronousfilereader Add asynchronous filereader, fix python3 lockups 2015-09-20 20:57:53 +02:00
__init__.py deploy: move server.py to deploy.py and remove aliases 2020-10-21 11:38:49 +02:00
__main__.py deploy: move server.py to deploy.py and remove aliases 2020-10-21 11:38:49 +02:00
apksigcopier.py gitlab-ci: prevent dualing linters: pyflakes vs mypy 2021-04-14 23:18:05 +02:00
btlog.py code formatting: black --skip-string-normalization --line-length 100 2021-03-22 18:16:34 +01:00
build.py build: remove default NDK, closes #717 2021-05-25 17:06:26 +02:00
checkupdates.py Use tag if known 2021-04-07 09:41:03 +00:00
common.py auto-detect NDKs installed in standard paths 2021-05-28 09:13:34 +02:00
deploy.py Publish unsigned builds 2021-02-12 10:20:30 +00:00
exception.py code formatting: black --skip-string-normalization --line-length 100 2021-03-22 18:16:34 +01:00
gpgsign.py code formatting: black --skip-string-normalization --line-length 100 2021-03-22 18:16:34 +01:00
import.py eliminate app.builds everywhere, it should be app['Builds'] 2020-12-15 08:55:05 +01:00
index.py remove redundant imports and pointless code 2021-05-25 17:06:19 +02:00
init.py build: remove default NDK, closes #717 2021-05-25 17:06:26 +02:00
install.py check for invalid appids passed to commands 2021-04-08 10:31:33 +02:00
lint.py Revert removing Licenses 2021-02-10 19:10:14 +00:00
metadata.py metadata: allow ndk: to be str or list of release or revision 2021-05-28 09:13:27 +02:00
mirror.py mirror: if index is verified, save a copy in the local mirror 2020-12-03 21:48:37 +01:00
net.py set F-Droid HTTP Headers globally 2020-03-11 13:41:13 +01:00
nightly.py init: no error if examples/ dir cannot be found; overhaul repo_icon 2021-01-18 14:07:20 +01:00
publish.py publish: rename vars to match naming in JAR Signature docs 2021-04-14 23:01:47 +02:00
readmeta.py purge code that modifies the app description, including linkifying 2020-12-08 09:37:49 +01:00
rewritemeta.py eliminate app.builds everywhere, it should be app['Builds'] 2020-12-15 08:55:05 +01:00
scanner.py Add a mypy run to the pipeline 2021-04-02 08:57:56 +00:00
signatures.py use ArgumentParser's own "usage" line in help output 2020-10-01 23:01:55 +02:00
signindex.py code formatting: black --skip-string-normalization --line-length 100 2021-03-22 18:16:34 +01:00
stats.py change config.py to config.yml everywhere it is needed 2021-01-29 13:24:17 +01:00
tail.py code formatting: black --skip-string-normalization --line-length 100 2021-03-22 18:16:34 +01:00
update.py move sha256sum() and sha256base64() to common 2021-05-25 17:06:23 +02:00
verify.py check for invalid appids passed to commands 2021-04-08 10:31:33 +02:00
vmtools.py use vagrantfile instead of 'builder/Vagrantfile' in get_clean_builder() 2021-03-10 09:12:52 +00:00