Browse Source

move all test metadata files to .yml format

for f in metadata/*.txt; do ../fdroid rewritemeta --to yml $(basename $f | sed 's,\.txt,,'); done
merge-requests/761/head
Hans-Christoph Steiner 5 months ago
parent
commit
b63e9e68c5
No known key found for this signature in database GPG Key ID: 3E177817BA1B9BFA
35 changed files with 1799 additions and 1433 deletions
  1. +13
    -13
      MANIFEST.in
  2. +2
    -2
      tests/lint.TestCase
  3. +1
    -1
      tests/metadata.TestCase
  4. +0
    -72
      tests/metadata/app.with.special.build.params.txt
  5. +99
    -0
      tests/metadata/app.with.special.build.params.yml
  6. +0
    -40
      tests/metadata/com.politedroid.txt
  7. +47
    -0
      tests/metadata/com.politedroid.yml
  8. +1
    -1
      tests/metadata/dump/com.politedroid.yaml
  9. +4
    -8
      tests/metadata/dump/org.adaway.yaml
  10. +1
    -1
      tests/metadata/dump/org.smssecure.smssecure.yaml
  11. +0
    -42
      tests/metadata/fake.ota.update.txt
  12. +44
    -0
      tests/metadata/fake.ota.update.yml
  13. +0
    -12
      tests/metadata/info.guardianproject.checkey.txt
  14. +15
    -0
      tests/metadata/info.guardianproject.checkey.yml
  15. +0
    -12
      tests/metadata/obb.main.oldversion.txt
  16. +14
    -0
      tests/metadata/obb.main.oldversion.yml
  17. +0
    -12
      tests/metadata/obb.main.twoversions.txt
  18. +14
    -0
      tests/metadata/obb.main.twoversions.yml
  19. +0
    -12
      tests/metadata/obb.mainpatch.current.txt
  20. +14
    -0
      tests/metadata/obb.mainpatch.current.yml
  21. +0
    -285
      tests/metadata/org.adaway.json
  22. +330
    -0
      tests/metadata/org.adaway.yml
  23. +0
    -2
      tests/metadata/org.fdroid.ci.test.app.txt
  24. +7
    -0
      tests/metadata/org.fdroid.ci.test.app.yml
  25. +0
    -721
      tests/metadata/org.fdroid.fdroid.txt
  26. +951
    -0
      tests/metadata/org.fdroid.fdroid.yml
  27. +0
    -126
      tests/metadata/org.smssecure.smssecure.txt
  28. +164
    -0
      tests/metadata/org.smssecure.smssecure.yml
  29. +0
    -9
      tests/metadata/raw.template.txt
  30. +7
    -0
      tests/metadata/raw.template.yml
  31. +0
    -52
      tests/metadata/souch.smsbypass.txt
  32. +61
    -0
      tests/metadata/souch.smsbypass.yml
  33. +3
    -3
      tests/publish.TestCase
  34. +6
    -6
      tests/run-tests
  35. +1
    -1
      tests/valid-package-names/RandomPackageNames.java

+ 13
- 13
MANIFEST.in View File

@ -560,19 +560,19 @@ include tests/keystore.jks
include tests/lint.TestCase
include tests/metadata/apk/info.guardianproject.urzip.yaml
include tests/metadata/apk/org.dyndns.fules.ck.yaml
include tests/metadata/app.with.special.build.params.txt
include tests/metadata/com.politedroid.txt
include tests/metadata/app.with.special.build.params.yml
include tests/metadata/com.politedroid.yml
include tests/metadata/dump/com.politedroid.yaml
include tests/metadata/dump/org.adaway.yaml
include tests/metadata/dump/org.smssecure.smssecure.yaml
include tests/metadata/dump/org.videolan.vlc.yaml
include tests/metadata/duplicate.permisssions.yml
include tests/metadata/fake.ota.update.txt
include tests/metadata/fake.ota.update.yml
include tests/metadata/info.guardianproject.checkey/en-US/description.txt
include tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey-phone.png
include tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey.png
include tests/metadata/info.guardianproject.checkey/en-US/summary.txt
include tests/metadata/info.guardianproject.checkey.txt
include tests/metadata/info.guardianproject.checkey.yml
include tests/metadata/info.guardianproject.urzip/en-US/changelogs/100.txt
include tests/metadata/info.guardianproject.urzip/en-US/full_description.txt
include tests/metadata/info.guardianproject.urzip/en-US/images/featureGraphic.png
@ -583,25 +583,25 @@ include tests/metadata/info.guardianproject.urzip/en-US/video.txt
include tests/metadata/info.guardianproject.urzip.yml
include tests/metadata/info.zwanenburg.caffeinetile.yml
include tests/metadata/no.min.target.sdk.yml
include tests/metadata/obb.main.oldversion.txt
include tests/metadata/obb.mainpatch.current.txt
include tests/metadata/obb.main.twoversions.txt
include tests/metadata/org.adaway.json
include tests/metadata/org.fdroid.ci.test.app.txt
include tests/metadata/org.fdroid.fdroid.txt
include tests/metadata/obb.main.oldversion.yml
include tests/metadata/obb.mainpatch.current.yml
include tests/metadata/obb.main.twoversions.yml
include tests/metadata/org.adaway.yml
include tests/metadata/org.fdroid.ci.test.app.yml
include tests/metadata/org.fdroid.fdroid.yml
include tests/metadata/org.smssecure.smssecure/signatures/134/28969C09.RSA
include tests/metadata/org.smssecure.smssecure/signatures/134/28969C09.SF
include tests/metadata/org.smssecure.smssecure/signatures/134/MANIFEST.MF
include tests/metadata/org.smssecure.smssecure/signatures/135/28969C09.RSA
include tests/metadata/org.smssecure.smssecure/signatures/135/28969C09.SF
include tests/metadata/org.smssecure.smssecure/signatures/135/MANIFEST.MF
include tests/metadata/org.smssecure.smssecure.txt
include tests/metadata/org.smssecure.smssecure.yml
include tests/metadata/org.videolan.vlc.yml
include tests/metadata/raw.template.txt
include tests/metadata/raw.template.yml
include tests/metadata-rewrite-yml/app.with.special.build.params.yml
include tests/metadata-rewrite-yml/fake.ota.update.yml
include tests/metadata-rewrite-yml/org.fdroid.fdroid.yml
include tests/metadata/souch.smsbypass.txt
include tests/metadata/souch.smsbypass.yml
include tests/metadata.TestCase
include tests/openssl-version-check-test.py
include tests/org.bitbucket.tickytacky.mirrormirror_1.apk

+ 2
- 2
tests/lint.TestCase View File

@ -48,8 +48,8 @@ class LintTest(unittest.TestCase):
os.path.join(tmptestsdir, 'metadata'),
ignore=shutil.ignore_patterns('apk', 'dump', '*.json'))
self.assertFalse(fdroidserver.lint.check_for_unsupported_metadata_files(tmptestsdir + '/'))
shutil.copy(os.path.join(localmodule, 'tests', 'metadata', 'org.adaway.json'),
os.path.join(tmptestsdir, 'metadata'))
with open(os.path.join(tmptestsdir, 'metadata', 'org.adaway.json'), 'w') as fp:
fp.write('placeholder')
self.assertTrue(fdroidserver.lint.check_for_unsupported_metadata_files(tmptestsdir + '/'))
def test_forbidden_html_tags(self):

+ 1
- 1
tests/metadata.TestCase View File

@ -232,7 +232,7 @@ class MetadataTest(unittest.TestCase):
fdroidserver.common.config = {'accepted_formats': ['txt']}
randomlist = []
randomapps = glob.glob(os.path.join(self.basedir, 'metadata', '*.txt'))
randomapps = glob.glob(os.path.join(self.basedir, 'metadata', '*.yml'))
random.shuffle(randomapps)
i = 1
for f in randomapps:

+ 0
- 72
tests/metadata/app.with.special.build.params.txt View File

@ -1,72 +0,0 @@
AntiFeatures:UpstreamNonFree
Categories:System
License:GPL-3.0-only
Web Site:
Source Code:https://github.com/loadrunner/Facebook-Contact-Sync
Issue Tracker:https://github.com/loadrunner/Facebook-Contact-Sync/issues
Auto Name:UberSync for Facebook
Summary:Sync your Facebook Contacts
Description:
To configure, go to "Settings => Accounts & Sync => Add Account". Depending on
how many friends you have, the first import might take a while, so be patient.
* Facebook does not allow to export phone numbers or emails: only names, pictures and statuses are synced.
* Facebook users have the option to block one or all apps: if they opt for that, they will be EXCLUDED from your friends list.
Appbrain SDK was removed before building.
.
Repo Type:git
Repo:https://github.com/loadrunner/Facebook-Contact-Sync.git
Build:1.0.0,32
commit=b3879c973e7cac3a3319
Build:1.0.1,33
commit=252c8dd4c9
Build:1.2.0,39
commit=v1.2.0
patch=appbrain.patch
srclibs=FacebookSDK@sdk-version-3.0.1
rm=libs/appbrain-sdk-android.jar
prebuild=sed -i 's@\(reference.1=\).*@\1$$FacebookSDK$$@' project.properties && \
sed -i 's/Class\[\]/Class\<?\>\[\]/g' $$FacebookSDK$$/src/com/facebook/model/GraphObject.java
Build:1.2.2,42
commit=v1.2.2
patch=appbrain.patch
srclibs=FacebookSDK@sdk-version-3.0.2
rm=libs/appbrain-sdk-android.jar
extlibs=android/android-support-v4.jar
prebuild=mv libs/android-support-v4.jar $$FacebookSDK$$/libs/ && \
sed -i 's@\(reference.1=\).*@\1$$FacebookSDK$$@' project.properties && \
sed -i 's/Class\[\]/Class\<?\>\[\]/g' $$FacebookSDK$$/src/com/facebook/model/GraphObject.java
Build:2.1.1,48
commit=2.1.1
patch=manifest-ads.patch,mobilecore.patch
maven=yes
srclibs=FacebookSDK@sdk-version-3.0.2
Build:2.1.1-b,49
commit=2.1.1
patch=manifest-ads.patch,mobilecore.patch
maven=yes@..
srclibs=FacebookSDK@sdk-version-3.0.2
Build:2.1.1-c,50
commit=2.1.1
patch=manifest-ads.patch,mobilecore.patch
maven=2
srclibs=FacebookSDK@sdk-version-3.0.2
Build:2.1.2,51
disable=Labelled as pre-release, so skipped
Archive Policy:0 versions
Auto Update Mode:None
Update Check Mode:None
Current Version:2.1.2
Current Version Code:49

+ 99
- 0
tests/metadata/app.with.special.build.params.yml View File

@ -0,0 +1,99 @@
AntiFeatures:
- UpstreamNonFree
Categories:
- System
License: GPL-3.0-only
SourceCode: https://github.com/loadrunner/Facebook-Contact-Sync
IssueTracker: https://github.com/loadrunner/Facebook-Contact-Sync/issues
AutoName: UberSync for Facebook
Summary: Sync your Facebook Contacts
Description: |-
To configure, go to "Settings => Accounts & Sync => Add Account". Depending on
how many friends you have, the first import might take a while, so be patient.
* Facebook does not allow to export phone numbers or emails: only names, pictures and statuses are synced.
* Facebook users have the option to block one or all apps: if they opt for that, they will be EXCLUDED from your friends list.
Appbrain SDK was removed before building.
RepoType: git
Repo: https://github.com/loadrunner/Facebook-Contact-Sync.git
Builds:
- versionName: 1.0.0
versionCode: 32
commit: b3879c973e7cac3a3319
- versionName: 1.0.1
versionCode: 33
commit: 252c8dd4c9
- versionName: 1.2.0
versionCode: 39
commit: v1.2.0
patch:
- appbrain.patch
srclibs:
- FacebookSDK@sdk-version-3.0.1
rm:
- libs/appbrain-sdk-android.jar
prebuild:
- sed -i 's@\(reference.1=\).*@\1$$FacebookSDK$$@' project.properties
- sed -i 's/Class\[\]/Class\<?\>\[\]/g' $$FacebookSDK$$/src/com/facebook/model/GraphObject.java
- versionName: 1.2.2
versionCode: 42
commit: v1.2.2
patch:
- appbrain.patch
srclibs:
- FacebookSDK@sdk-version-3.0.2
rm:
- libs/appbrain-sdk-android.jar
extlibs:
- android/android-support-v4.jar
prebuild:
- mv libs/android-support-v4.jar $$FacebookSDK$$/libs/
- sed -i 's@\(reference.1=\).*@\1$$FacebookSDK$$@' project.properties
- sed -i 's/Class\[\]/Class\<?\>\[\]/g' $$FacebookSDK$$/src/com/facebook/model/GraphObject.java
- versionName: 2.1.1
versionCode: 48
commit: 2.1.1
patch:
- manifest-ads.patch
- mobilecore.patch
maven: 'yes'
srclibs:
- FacebookSDK@sdk-version-3.0.2
- versionName: 2.1.1-b
versionCode: 49
commit: 2.1.1
patch:
- manifest-ads.patch
- mobilecore.patch
maven: yes@..
srclibs:
- FacebookSDK@sdk-version-3.0.2
- versionName: 2.1.1-c
versionCode: 50
commit: 2.1.1
patch:
- manifest-ads.patch
- mobilecore.patch
maven: '2'
srclibs:
- FacebookSDK@sdk-version-3.0.2
- versionName: 2.1.2
versionCode: 51
disable: Labelled as pre-release, so skipped
ArchivePolicy: 0 versions
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersion: 2.1.2
CurrentVersionCode: 49

+ 0
- 40
tests/metadata/com.politedroid.txt View File

@ -1,40 +0,0 @@
Categories:Time
License:GPL-3.0-only
Web Site:
Source Code:https://github.com/miguelvps/PoliteDroid
Issue Tracker:https://github.com/miguelvps/PoliteDroid/issues
Auto Name:Polite Droid
Summary:Calendar tool
Description:
Activates silent mode during calendar events.
.
Repo Type:git
Repo:https://github.com/miguelvps/PoliteDroid.git
Build:1.2,3
commit=6a548e4b19
target=android-10
antifeatures=KnownVuln,UpstreamNonFree,NonFreeAssets
Build:1.3,4
commit=ad865b57bf3ac59580f38485608a9b1dda4fa7dc
target=android-15
Build:1.4,5
commit=456bd615f3fbe6dff06433928cf7ea20073601fb
target=android-10
Build:1.5,6
commit=v1.5
sudo=echo 'this is just a test'
gradle=yes
Archive Policy:4 versions
Auto Update Mode:Version v%v
Update Check Mode:Tags
Current Version:1.5
Current Version Code:6
No Source Since:1.5

+ 47
- 0
tests/metadata/com.politedroid.yml View File

@ -0,0 +1,47 @@
Categories:
- Time
License: GPL-3.0-only
SourceCode: https://github.com/miguelvps/PoliteDroid
IssueTracker: https://github.com/miguelvps/PoliteDroid/issues
AutoName: Polite Droid
Summary: Calendar tool
Description: Activates silent mode during calendar events.
RepoType: git
Repo: https://github.com/miguelvps/PoliteDroid.git
Builds:
- versionName: '1.2'
versionCode: 3
commit: 6a548e4b19
target: android-10
antifeatures:
- KnownVuln
- UpstreamNonFree
- NonFreeAssets
- versionName: '1.3'
versionCode: 4
commit: ad865b57bf3ac59580f38485608a9b1dda4fa7dc
target: android-15
- versionName: '1.4'
versionCode: 5
commit: 456bd615f3fbe6dff06433928cf7ea20073601fb
target: android-10
- versionName: '1.5'
versionCode: 6
commit: v1.5
sudo: echo 'this is just a test'
gradle:
- yes
ArchivePolicy: 4 versions
AutoUpdateMode: Version v%v
UpdateCheckMode: Tags
CurrentVersion: '1.5'
CurrentVersionCode: 6
NoSourceSince: '1.5'

+ 1
- 1
tests/metadata/dump/com.politedroid.yaml View File

@ -182,4 +182,4 @@ builds:
comments: {}
id: com.politedroid
lastUpdated: null
metadatapath: metadata/com.politedroid.txt
metadatapath: metadata/com.politedroid.yml

+ 4
- 8
tests/metadata/dump/org.adaway.yaml View File

@ -47,10 +47,10 @@ MaintainerNotes: ''
Name: null
NoSourceSince: ''
OpenCollective: null
Provides: org.sufficientlysecure.adaway
Provides: null
Repo: https://github.com/dschuermann/ad-away.git
RepoType: git
RequiresRoot: true
RequiresRoot: false
SourceCode: https://github.com/dschuermann/ad-away
Summary: Block advertisements
Translation: https://www.transifex.com/dominikschuermann/adaway
@ -1085,11 +1085,7 @@ builds:
timeout: null
versionCode: '52'
versionName: '3.0'
comments:
build:40:
- '#RootCommands srclib needs changing on fdroidserver'
build:42:
- '#RootCommands srclib needs changing on fdroidserver'
comments: {}
id: org.adaway
lastUpdated: null
metadatapath: metadata/org.adaway.json
metadatapath: metadata/org.adaway.yml

+ 1
- 1
tests/metadata/dump/org.smssecure.smssecure.yaml View File

@ -364,4 +364,4 @@ builds:
comments: {}
id: org.smssecure.smssecure
lastUpdated: null
metadatapath: metadata/org.smssecure.smssecure.txt
metadatapath: metadata/org.smssecure.smssecure.yml

+ 0
- 42
tests/metadata/fake.ota.update.txt View File

@ -1,42 +0,0 @@
Categories:System
License:Apache-2.0
Web Site:https://f-droid.org
Source Code:https://gitlab.com/fdroid/privileged-extension
Issue Tracker:https://gitlab.com/fdroid/privileged-extension/issues
Donate:https://f-droid.org/about
Auto Name:Fake OTA Update
Summary:Tests whether OTA ZIP files are being include
Description:
F-Droid can make use of system privileges or permissions to
install, update and remove applications on its own. The only way to obtain those
privileges is to become a system app.
This is where the Privileged Extension comes in - being a separate app and much
smaller, it can be installed as a system app and communicate with the main app
via AIDL IPC.
This has several advantages:
* Reduced disk usage in the system partition
* System updates don't remove F-Droid
* The process of installing into system via root is safer
This is packaged as an OTA (Over-The-Air) update ZIP file. It must be installed
using TWRP or other Android recovery that can flash updates to the system from
the /data/data/org.fdroid.fdroid folder on the /data partition. The standalone
APK is called F-Droid Privileged Extension.
.
Repo Type:git
Repo:https://gitlab.com/fdroid/privileged-extension.git
Build:0.2.1,2000
commit=0.2.1
output=app/build/distributions/FDroidPrivilegedExtensionFromBinaries-$$VERSION$$.zip
build=gradle assembleUpdateZipFromBinariesDebug
Auto Update Mode:Version %v
Update Check Mode:Tags
Current Version:0.2.1
Current Version Code:2000

+ 44
- 0
tests/metadata/fake.ota.update.yml View File

@ -0,0 +1,44 @@
Categories:
- System
License: Apache-2.0
WebSite: https://f-droid.org
SourceCode: https://gitlab.com/fdroid/privileged-extension
IssueTracker: https://gitlab.com/fdroid/privileged-extension/issues
Donate: https://f-droid.org/about
AutoName: Fake OTA Update
Summary: Tests whether OTA ZIP files are being include
Description: |-
F-Droid can make use of system privileges or permissions to
install, update and remove applications on its own. The only way to obtain those
privileges is to become a system app.
This is where the Privileged Extension comes in - being a separate app and much
smaller, it can be installed as a system app and communicate with the main app
via AIDL IPC.
This has several advantages:
* Reduced disk usage in the system partition
* System updates don't remove F-Droid
* The process of installing into system via root is safer
This is packaged as an OTA (Over-The-Air) update ZIP file. It must be installed
using TWRP or other Android recovery that can flash updates to the system from
the /data/data/org.fdroid.fdroid folder on the /data partition. The standalone
APK is called F-Droid Privileged Extension.
RepoType: git
Repo: https://gitlab.com/fdroid/privileged-extension.git
Builds:
- versionName: 0.2.1
versionCode: 2000
commit: 0.2.1
output: app/build/distributions/FDroidPrivilegedExtensionFromBinaries-$$VERSION$$.zip
build: gradle assembleUpdateZipFromBinariesDebug
AutoUpdateMode: Version %v
UpdateCheckMode: Tags
CurrentVersion: 0.2.1
CurrentVersionCode: 2000

+ 0
- 12
tests/metadata/info.guardianproject.checkey.txt View File

@ -1,12 +0,0 @@
Categories:Development,GuardianProject
License:GPL-3.0-only
Web Site:https://dev.guardianproject.info/projects/checkey
Source Code:https://github.com/guardianproject/checkey
Issue Tracker:https://dev.guardianproject.info/projects/checkey/issues
Translation:https://www.transifex.com/otf/checkey
Bitcoin:1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk
Auto Name:Checkey
Current Version Code:9999999

+ 15
- 0
tests/metadata/info.guardianproject.checkey.yml View File

@ -0,0 +1,15 @@
Categories:
- Development
- GuardianProject
License: GPL-3.0-only
WebSite: https://dev.guardianproject.info/projects/checkey
SourceCode: https://github.com/guardianproject/checkey
IssueTracker: https://dev.guardianproject.info/projects/checkey/issues
Translation: https://www.transifex.com/otf/checkey
Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk
AutoName: Checkey
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersionCode: 9999999

+ 0
- 12
tests/metadata/obb.main.oldversion.txt View File

@ -1,12 +0,0 @@
Categories:Development
License:GPL-3.0-only
Source Code:https://github.com/eighthave/urzip
Bitcoin:1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk
Auto Name:OBB Main Old Version
Repo Type:git
Repo:https://github.com/eighthave/urzip.git
Current Version Code:99999999

+ 14
- 0
tests/metadata/obb.main.oldversion.yml View File

@ -0,0 +1,14 @@
Categories:
- Development
License: GPL-3.0-only
SourceCode: https://github.com/eighthave/urzip
Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk
AutoName: OBB Main Old Version
RepoType: git
Repo: https://github.com/eighthave/urzip.git
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersionCode: 99999999

+ 0
- 12
tests/metadata/obb.main.twoversions.txt View File

@ -1,12 +0,0 @@
Categories:Development
License:GPL-3.0-only
Source Code:https://github.com/eighthave/urzip
Bitcoin:1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk
Auto Name:OBB Two Versions
Repo Type:git
Repo:https://github.com/eighthave/urzip.git
Current Version Code:99999999

+ 14
- 0
tests/metadata/obb.main.twoversions.yml View File

@ -0,0 +1,14 @@
Categories:
- Development
License: GPL-3.0-only
SourceCode: https://github.com/eighthave/urzip
Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk
AutoName: OBB Two Versions
RepoType: git
Repo: https://github.com/eighthave/urzip.git
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersionCode: 99999999

+ 0
- 12
tests/metadata/obb.mainpatch.current.txt View File

@ -1,12 +0,0 @@
Categories:Development
License:GPL-3.0-only
Source Code:https://github.com/eighthave/urzip
Bitcoin:1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk
Auto Name:OBB Main+Patch Current Version
Repo Type:git
Repo:https://github.com/eighthave/urzip.git
Current Version Code:99999999

+ 14
- 0
tests/metadata/obb.mainpatch.current.yml View File

@ -0,0 +1,14 @@
Categories:
- Development
License: GPL-3.0-only
SourceCode: https://github.com/eighthave/urzip
Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk
AutoName: OBB Main+Patch Current Version
RepoType: git
Repo: https://github.com/eighthave/urzip.git
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersionCode: 99999999

+ 0
- 285
tests/metadata/org.adaway.json View File

@ -1,285 +0,0 @@
{
"AutoName": "AdAway",
"AutoUpdateMode": "Version v%v",
"Categories": ["System", "Security"],
"CurrentVersion": "3.0",
"CurrentVersionCode": 52,
"Description": [
"An ad blocker that uses the hosts file. The hosts file",
"contains a list of mappings between hostnames and IP addresses. When",
"an app requests an ad, that request is directed to 127.0.0.1 which does",
"nothing. There are options to run a web server",
"to respond to blocked hostnames and to direct requests to the IP",
"address of your choosing. You can download hosts files from the",
"app but it is possible to use your own and to add certain sites",
"to the white- and black-lists.",
"",
"[https://github.com/dschuermann/ad-away/raw/HEAD/CHANGELOG Changelog]",
"",
"Requires root: Yes. The hosts files is located in /system which is normally",
"read-only."
],
"Donate": "http://sufficientlysecure.org/index.php/adaway",
"FlattrID": "369138",
"IssueTracker": "https://github.com/dschuermann/ad-away/issues",
"License": "GPL-3.0-only",
"Provides": "org.sufficientlysecure.adaway",
"Repo": "https://github.com/dschuermann/ad-away.git",
"RepoType": "git",
"RequiresRoot": true,
"SourceCode": "https://github.com/dschuermann/ad-away",
"Summary": "Block advertisements",
"Translation": "https://www.transifex.com/dominikschuermann/adaway",
"UpdateCheckMode": "Tags",
"WebSite": "http://sufficientlysecure.org/index.php/adaway",
"builds": [
{
"buildjni": true,
"commit": "ea5378a94ee0dc1d99d2cec95fae7e6d81afb2b9",
"subdir": "org_adaway/",
"versionCode": 13,
"versionName": "1.12"
},
{
"buildjni": true,
"commit": "4128e59da2eac5c2904c7c7568d298ca51e79540",
"patch": ["defprop.patch"],
"subdir": "org_adaway/",
"versionCode": 16,
"versionName": "1.15"
},
{
"buildjni": true,
"commit": "0b9985398b9eef7baf6aadd0dbb12002bc199d2e",
"patch": ["defprop.patch"],
"subdir": "org_adaway/",
"versionCode": 19,
"versionName": "1.18"
},
{
"buildjni": true,
"commit": "ab27f4dab5f3ea5e228cfb4a6b0e1fbf53695f22",
"patch": ["defprop.patch"],
"subdir": "org_adaway/",
"versionCode": 20,
"versionName": "1.19"
},
{
"buildjni": true,
"commit": "695e3801e4081026c8f7213a2345fc451d5eb89c",
"patch": ["defprop.patch"],
"subdir": "org_adaway/",
"versionCode": 21,
"versionName": "1.20"
},
{
"buildjni": true,
"commit": "65138c11cc8b6affd28b68e125fbc1dff0886a4e",
"patch": ["defprop.patch"],
"subdir": "org_adaway/",
"versionCode": 22,
"versionName": "1.21"
},
{
"commit": "unknown - see disabled",
"disable": "no source in repo",
"versionCode": 24,
"versionName": "1.23"
},
{
"buildjni": true,
"commit": "f811e53e1e1d2ee047b18715fd7d2072b90ae76b",
"prebuild": "android update project -p ../com_actionbarsherlock",
"subdir": "org_adaway/",
"versionCode": 25,
"versionName": "1.24"
},
{
"buildjni": true,
"commit": "ff97932761cdee68638dc2550751a64b2cbe18e7",
"prebuild": "android update project -p ../com_actionbarsherlock",
"subdir": "org_adaway/",
"versionCode": 26,
"versionName": "1.25"
},
{
"buildjni": true,
"commit": "33d4d80998f30bafc88c04c80cbae00b03916f99",
"prebuild": "android update project -p ../com_actionbarsherlock",
"subdir": "org_adaway/",
"versionCode": 27,
"versionName": "1.26"
},
{
"buildjni": true,
"commit": "743d25a7e287505461f33f4b8e57e4cf988fffea",
"prebuild": "android update project -p ../com_actionbarsherlock",
"subdir": "org_adaway/",
"versionCode": 28,
"versionName": "1.27"
},
{
"buildjni": true,
"commit": "eaa07f4",
"prebuild": "android update project -p ../com_actionbarsherlock && rm -rf libs/armeabi/*",
"subdir": "org_adaway/",
"versionCode": 30,
"versionName": "1.29"
},
{
"buildjni": false,
"commit": "71ced3f",
"prebuild": "android update project -p ../com_actionbarsherlock && rm -rf libs/armeabi/* && rm libs/android-support-v4.jar",
"subdir": "org_adaway/",
"versionCode": 33,
"versionName": "1.32"
},
{
"buildjni": false,
"commit": "9d63c18",
"prebuild": "android update project -p ../com_actionbarsherlock && rm -rf libs/armeabi/*",
"subdir": "org_adaway/",
"versionCode": 34,
"versionName": "1.33"
},
{
"buildjni": false,
"commit": "f2568b1",
"prebuild": "android update project -p ../com_actionbarsherlock && rm -rf libs/armeabi/* && android update project -p ../org_donations",
"subdir": "org_adaway/",
"versionCode": 35,
"versionName": "1.34"
},
{
"buildjni": false,
"commit": "7442d5d",
"prebuild": "android update project -p ../com_actionbarsherlock && rm -rf libs/armeabi/* && android update project -p ../org_donations",
"subdir": "org_adaway/",
"versionCode": 36,
"versionName": "1.35"
},
{
"buildjni": false,
"commit": "83fc713",
"prebuild": "android update project -p ../com_actionbarsherlock && rm -rf libs/armeabi/* && android update project -p ../org_donations",
"subdir": "org_adaway/",
"versionCode": 37,
"versionName": "1.36"
},
{
"buildjni": false,
"commit": "70da32b567122b701cdcb1609b780eb85732028f",
"prebuild": "android update project -p ../com_actionbarsherlock && rm -rf libs/armeabi/* && android update project -p ../org_donations",
"subdir": "org_adaway/",
"versionCode": 38,
"versionName": "1.37"
},
{
"buildjni": true,
"commit": "v2.1",
"extlibs": ["htmlcleaner/htmlcleaner-2.2.jar"],
"init": "rm android-libs/Donations/custom_rules.xml && git clone https://github.com/dschuermann/HtmlSpanner android-libs/HtmlSpanner",
"prebuild": "rm -rf ../update_zip libs/root-commands-1.2.jar libs/htmlspanner-0.2-fork.jar && cp -f libs/htmlcleaner-2.2.jar android-libs/HtmlSpanner/htmlspanner/libs/ && echo \"android.library.reference.3=$$RootCommands$$\" >> project.properties && echo \"android.library.reference.4=android-libs/HtmlSpanner/htmlspanner\" >> project.properties && find . -type f -print0 | xargs -0 sed -i 's/org.rootcommands/org.sufficientlysecure.rootcommands/g' && cp android-libs/Donations/ant-templates/other/DonationsConfig.java android-libs/Donations/src/org/donations/",
"srclibs": ["RootCommands@c940b0e503"],
"subdir": "AdAway",
"androidupdate": [".",
"android-libs/Donations",
"android-libs/ActionBarSherlock",
"android-libs/HtmlSpanner/htmlspanner"],
"versionCode": 40,
"versionName": "2.1"
},
{
"buildjni": true,
"commit": "v2.3",
"extlibs": ["htmlcleaner/htmlcleaner-2.2.jar"],
"init": "rm android-libs/Donations/custom_rules.xml && git clone https://github.com/dschuermann/HtmlSpanner android-libs/HtmlSpanner",
"prebuild": "rm -rf ../update_zip libs/root-commands-1.2.jar libs/htmlspanner-0.2-fork.jar && cp -f libs/htmlcleaner-2.2.jar android-libs/HtmlSpanner/htmlspanner/libs/ && echo \"android.library.reference.3=$$RootCommands$$\" >> project.properties && echo \"android.library.reference.4=android-libs/HtmlSpanner/htmlspanner\" >> project.properties && find . -type f -print0 | xargs -0 sed -i 's/org.rootcommands/org.sufficientlysecure.rootcommands/g' && cp android-libs/Donations/ant-templates/other/DonationsConfig.java android-libs/Donations/src/org/donations/",
"srclibs": ["RootCommands@c940b0e503"],
"subdir": "AdAway",
"androidupdate": [".",
"android-libs/Donations",
"android-libs/ActionBarSherlock",
"android-libs/HtmlSpanner/htmlspanner"],
"versionCode": 42,
"versionName": "2.3"
},
{
"buildjni": true,
"commit": "v2.6",
"gradle": true,
"preassemble": ["renameExecutables"],
"subdir": "AdAway",
"versionCode": 45,
"versionName": "2.6"
},
{
"buildjni": true,
"commit": "v2.7",
"gradle": true,
"preassemble": ["renameExecutables"],
"subdir": "AdAway",
"versionCode": 46,
"versionName": "2.7"
},
{
"buildjni": true,
"commit": "v2.8",
"gradle": true,
"preassemble": ["renameExecutables"],
"subdir": "AdAway",
"versionCode": 47,
"versionName": "2.8"
},
{
"buildjni": true,
"commit": "v2.8.1",
"gradle": true,
"preassemble": ["renameExecutables"],
"subdir": "AdAway",
"versionCode": 48,
"versionName": "2.8.1"
},
{
"buildjni": true,
"commit": "v2.9",
"gradle": true,
"preassemble": ["renameExecutables"],
"subdir": "AdAway",
"versionCode": 49,
"versionName": "2.9"
},
{
"buildjni": true,
"commit": "v2.9.1",
"gradle": true,
"preassemble": ["renameExecutables"],
"subdir": "AdAway",
"versionCode": 50,
"versionName": "2.9.1"
},
{
"buildjni": true,
"commit": "v2.9.2",
"gradle": true,
"preassemble": ["renameExecutables"],
"subdir": "AdAway",
"versionCode": 51,
"versionName": "2.9.2"
},
{
"buildjni": true,
"commit": "v3.0",
"gradle": true,
"preassemble": ["renameExecutables"],
"subdir": "AdAway",
"versionCode": 52,
"versionName": "3.0"
}
],
"comments": {
"build:40": ["#RootCommands srclib needs changing on fdroidserver"],
"build:42": ["#RootCommands srclib needs changing on fdroidserver"]
}
}

+ 330
- 0
tests/metadata/org.adaway.yml View File

@ -0,0 +1,330 @@
Categories:
- System
- Security
License: GPL-3.0-only
WebSite: http://sufficientlysecure.org/index.php/adaway
SourceCode: https://github.com/dschuermann/ad-away
IssueTracker: https://github.com/dschuermann/ad-away/issues
Translation: https://www.transifex.com/dominikschuermann/adaway
Donate: http://sufficientlysecure.org/index.php/adaway
FlattrID: '369138'
AutoName: AdAway
Summary: Block advertisements
Description: |-
An ad blocker that uses the hosts file. The hosts file
contains a list of mappings between hostnames and IP addresses. When
an app requests an ad, that request is directed to 127.0.0.1 which does
nothing. There are options to run a web server
to respond to blocked hostnames and to direct requests to the IP
address of your choosing. You can download hosts files from the
app but it is possible to use your own and to add certain sites
to the white- and black-lists.
[https://github.com/dschuermann/ad-away/raw/HEAD/CHANGELOG Changelog]
Requires root: Yes. The hosts files is located in /system which is normally
read-only.
RepoType: git
Repo: https://github.com/dschuermann/ad-away.git
Builds:
- versionName: '1.12'
versionCode: 13
commit: ea5378a94ee0dc1d99d2cec95fae7e6d81afb2b9
subdir: org_adaway/
buildjni:
- yes
- versionName: '1.15'
versionCode: 16
commit: 4128e59da2eac5c2904c7c7568d298ca51e79540
subdir: org_adaway/
patch:
- defprop.patch
buildjni:
- yes
- versionName: '1.18'
versionCode: 19
commit: 0b9985398b9eef7baf6aadd0dbb12002bc199d2e
subdir: org_adaway/
patch:
- defprop.patch
buildjni:
- yes
- versionName: '1.19'
versionCode: 20
commit: ab27f4dab5f3ea5e228cfb4a6b0e1fbf53695f22
subdir: org_adaway/
patch:
- defprop.patch
buildjni:
- yes
- versionName: '1.20'
versionCode: 21
commit: 695e3801e4081026c8f7213a2345fc451d5eb89c
subdir: org_adaway/
patch:
- defprop.patch
buildjni:
- yes
- versionName: '1.21'
versionCode: 22
commit: 65138c11cc8b6affd28b68e125fbc1dff0886a4e
subdir: org_adaway/
patch:
- defprop.patch
buildjni:
- yes
- versionName: '1.23'
versionCode: 24
disable: no source in repo
commit: unknown - see disabled
- versionName: '1.24'
versionCode: 25
commit: f811e53e1e1d2ee047b18715fd7d2072b90ae76b
subdir: org_adaway/
prebuild: android update project -p ../com_actionbarsherlock
buildjni:
- yes
- versionName: '1.25'
versionCode: 26
commit: ff97932761cdee68638dc2550751a64b2cbe18e7
subdir: org_adaway/
prebuild: android update project -p ../com_actionbarsherlock
buildjni:
- yes
- versionName: '1.26'
versionCode: 27
commit: 33d4d80998f30bafc88c04c80cbae00b03916f99
subdir: org_adaway/
prebuild: android update project -p ../com_actionbarsherlock
buildjni:
- yes
- versionName: '1.27'
versionCode: 28
commit: 743d25a7e287505461f33f4b8e57e4cf988fffea
subdir: org_adaway/
prebuild: android update project -p ../com_actionbarsherlock
buildjni:
- yes
- versionName: '1.29'
versionCode: 30
commit: eaa07f4
subdir: org_adaway/
prebuild:
- android update project -p ../com_actionbarsherlock
- rm -rf libs/armeabi/*
buildjni:
- yes
- versionName: '1.32'
versionCode: 33
commit: 71ced3f
subdir: org_adaway/
prebuild:
- android update project -p ../com_actionbarsherlock
- rm -rf libs/armeabi/*
- rm libs/android-support-v4.jar
- versionName: '1.33'
versionCode: 34
commit: 9d63c18
subdir: org_adaway/
prebuild:
- android update project -p ../com_actionbarsherlock
- rm -rf libs/armeabi/*
- versionName: '1.34'
versionCode: 35
commit: f2568b1
subdir: org_adaway/
prebuild:
- android update project -p ../com_actionbarsherlock
- rm -rf libs/armeabi/*
- android update project -p ../org_donations
- versionName: '1.35'
versionCode: 36
commit: 7442d5d
subdir: org_adaway/
prebuild:
- android update project -p ../com_actionbarsherlock
- rm -rf libs/armeabi/*
- android update project -p ../org_donations
- versionName: '1.36'
versionCode: 37
commit: 83fc713
subdir: org_adaway/
prebuild:
- android update project -p ../com_actionbarsherlock
- rm -rf libs/armeabi/*
- android update project -p ../org_donations
- versionName: '1.37'
versionCode: 38
commit: 70da32b567122b701cdcb1609b780eb85732028f
subdir: org_adaway/
prebuild:
- android update project -p ../com_actionbarsherlock
- rm -rf libs/armeabi/*
- android update project -p ../org_donations
- versionName: '2.1'
versionCode: 40
commit: v2.1
subdir: AdAway
init:
- rm android-libs/Donations/custom_rules.xml
- git clone https://github.com/dschuermann/HtmlSpanner android-libs/HtmlSpanner
srclibs:
- RootCommands@c940b0e503
extlibs:
- htmlcleaner/htmlcleaner-2.2.jar
prebuild:
- rm -rf ../update_zip libs/root-commands-1.2.jar libs/htmlspanner-0.2-fork.jar
- cp -f libs/htmlcleaner-2.2.jar android-libs/HtmlSpanner/htmlspanner/libs/
- echo "android.library.reference.3=$$RootCommands$$" >> project.properties
- echo "android.library.reference.4=android-libs/HtmlSpanner/htmlspanner" >>
project.properties
- find . -type f -print0 | xargs -0 sed -i 's/org.rootcommands/org.sufficientlysecure.rootcommands/g'
- cp android-libs/Donations/ant-templates/other/DonationsConfig.java android-libs/Donations/src/org/donations/
androidupdate:
- .
- android-libs/Donations
- android-libs/ActionBarSherlock
- android-libs/HtmlSpanner/htmlspanner
buildjni:
- yes
- versionName: '2.3'
versionCode: 42
commit: v2.3
subdir: AdAway
init:
- rm android-libs/Donations/custom_rules.xml
- git clone https://github.com/dschuermann/HtmlSpanner android-libs/HtmlSpanner
srclibs:
- RootCommands@c940b0e503
extlibs:
- htmlcleaner/htmlcleaner-2.2.jar
prebuild:
- rm -rf ../update_zip libs/root-commands-1.2.jar libs/htmlspanner-0.2-fork.jar
- cp -f libs/htmlcleaner-2.2.jar android-libs/HtmlSpanner/htmlspanner/libs/
- echo "android.library.reference.3=$$RootCommands$$" >> project.properties
- echo "android.library.reference.4=android-libs/HtmlSpanner/htmlspanner" >>
project.properties
- find . -type f -print0 | xargs -0 sed -i 's/org.rootcommands/org.sufficientlysecure.rootcommands/g'
- cp android-libs/Donations/ant-templates/other/DonationsConfig.java android-libs/Donations/src/org/donations/
androidupdate:
- .
- android-libs/Donations
- android-libs/ActionBarSherlock
- android-libs/HtmlSpanner/htmlspanner
buildjni:
- yes
- versionName: '2.6'
versionCode: 45
commit: v2.6
subdir: AdAway
gradle:
- yes
buildjni:
- yes
preassemble:
- renameExecutables
- versionName: '2.7'
versionCode: 46
commit: v2.7
subdir: AdAway
gradle:
- yes
buildjni:
- yes
preassemble:
- renameExecutables
- versionName: '2.8'
versionCode: 47
commit: v2.8
subdir: AdAway
gradle:
- yes
buildjni:
- yes
preassemble:
- renameExecutables
- versionName: 2.8.1
versionCode: 48
commit: v2.8.1
subdir: AdAway
gradle:
- yes
buildjni:
- yes
preassemble:
- renameExecutables
- versionName: '2.9'
versionCode: 49
commit: v2.9
subdir: AdAway
gradle:
- yes
buildjni:
- yes
preassemble:
- renameExecutables
- versionName: 2.9.1
versionCode: 50
commit: v2.9.1
subdir: AdAway
gradle:
- yes
buildjni:
- yes
preassemble:
- renameExecutables
- versionName: 2.9.2
versionCode: 51
commit: v2.9.2
subdir: AdAway
gradle:
- yes
buildjni:
- yes
preassemble:
- renameExecutables
- versionName: '3.0'
versionCode: 52
commit: v3.0
subdir: AdAway
gradle:
- yes
buildjni:
- yes
preassemble:
- renameExecutables
AutoUpdateMode: Version v%v
UpdateCheckMode: Tags
CurrentVersion: '3.0'
CurrentVersionCode: 52

+ 0
- 2
tests/metadata/org.fdroid.ci.test.app.txt View File

@ -1,2 +0,0 @@
Repo Type:git
Repo:https://gitlab.com/eighthave/ci-test-app

+ 7
- 0
tests/metadata/org.fdroid.ci.test.app.yml View File

@ -0,0 +1,7 @@
License: Unknown
RepoType: git
Repo: https://gitlab.com/eighthave/ci-test-app
AutoUpdateMode: None
UpdateCheckMode: None

+ 0
- 721
tests/metadata/org.fdroid.fdroid.txt View File

@ -1,721 +0,0 @@
Categories:System
License:GPL-3.0-or-later
Web Site:https://f-droid.org
Source Code:https://gitlab.com/fdroid/fdroidclient
Issue Tracker:https://gitlab.com/fdroid/fdroidclient/issues
Translation:https://hosted.weblate.org/projects/f-droid/f-droid
Changelog:https://gitlab.com/fdroid/fdroidclient/raw/HEAD/CHANGELOG.md
Donate:https://f-droid.org/about
FlattrID:343053
Bitcoin:15u8aAPK4jJ5N8wpWJ5gutAyyeHtKX5i18
Auto Name:F-Droid
Summary:Application manager
Description:
Connects to F-Droid compatible repositories. The default repo is hosted at
f-droid.org, which contains only bona fide FOSS.
Android is open in the sense that you are free to install apks from anywhere you
wish, but there are many good reasons for using a client/repository setup:
* Be notified when updates are available
* Keep track of older and beta versions
* Filter apps that aren't compatible with the device
* Find apps via categories and searchable descriptions
* Access associated urls for donations, source code etc.
* Stay safe by checking repo index signatures and apk hashes
.
Repo Type:srclib
Repo:fdroidclient
Build:0.17,8
commit=c626ce5f6d3e10ae15942f01ff028be310cc695a
init=rm -f build.xml
Build:0.18,9
commit=a6c9ed8d06b19315df9ba9041324f78139f7d238
init=rm -f build.xml
Build:0.19,10
commit=540b7d0522f4d67a4896697f7342e4c75b4cbf59
init=rm -f build.xml
Build:0.20,11
commit=ddacfb856ad66c1c367e20c9cbecbfb15fe00813
init=rm -f build.xml
Build:0.21,12
commit=49fa56aa6626a190f2d711120b69e435e9e615b1
init=rm -f build.xml
Build:0.22,13
commit=a6a33c942495cc4c74a7cb6e968efe0e00815e68
init=rm -f build.xml
Build:0.23,14
commit=aa58a8aad1a1c3832eafb9f1bdd6db8292d2c172
init=rm -f build.xml
Build:0.24,15
commit=9b5fe2976443255b95027abd412f1c1e7f3d27b2
init=rm -f build.xml
Build:0.25,16
commit=43977cc493e47a4dc841c4192ae8a40fb14b639b
init=rm -f build.xml
Build:0.28,19
commit=f881aabe5bd0ac94771b03f1318a6e0972ab4128
target=android-15
Build:0.29,20
commit=87b229b95d0909bfd05c65c5670794e743626f6c
target=android-15
Build:0.30,21
commit=497cb19840f79b31ae9590f5abd9e4df832b34ee
target=android-15
Build:0.31,22
commit=f99f8a544c7cb4d4a48ad09da00ad281af05f2ac
target=android-15
Build:0.32,23
commit=cc3970cc243e345416bfc62781ece6eeefd11495
target=android-15
Build:0.33,24
commit=58eb580159aa4d54767f0af1736cad233fec2475
target=android-15
Build:0.34-test,25
commit=335d27b725b0f92e9e8804ae09518cd47bc7b021
target=android-15
Build:0.35-test,26
commit=a06d18b029392669e98359f86c07e442a04e6a13
target=android-15
Build:0.36-test,27
commit=647e230c9e888c04bb0554078c5aa81da63548a0
target=android-15
Build:0.37-test,28
commit=3c02e3ccc147a34af42cedf7d85f18dc75c8efa8
target=android-15
Build:0.38,38
commit=99b52c988d203811f434d6ac40675a63d5ae41ab
target=android-15
Build:0.39-test,39
commit=9a7d0b9f10710105d51d8206a7faa4408c60c20d
target=android-15
Build:0.40,40
commit=51a67efdf1ee2819bee99d9263b2980dafaf761d
target=android-15
Build:0.42,42
commit=36b815095ef51ca4f21887d973dbc0a50575cd65
target=android-15
Build:0.43,43
disable=sdk doesn't like tzm (at f2109e4e0bf1597c625221d8d2d10050f146ba5a)
commit=f2109e4e0bf1597c625221d8d2d10050f146ba5a
target=android-15
Build:0.44,44
disable=nasty upgrade bug
commit=0.44
target=android-15
Build:0.45,45
commit=0.45
target=android-15
Build:0.46,46
commit=0.46
target=android-15
Build:0.47-test,47
commit=0.47-test
target=android-17
Build:0.48-test,48
commit=0.48-test
target=android-17
Build:0.50,50
commit=0.50
Build:0.51-test,51
commit=0.51-test
Build:0.52-test,52
commit=0.52-test
submodules=yes
prebuild=rm -rf extern/Universal-Image-Loader/downloads
update=.,extern/Universal-Image-Loader/library
Build:0.53-test,53
commit=0.53-test
submodules=yes
scandelete=yes
Build:0.54,540
commit=0.54
submodules=yes
scandelete=yes
Build:0.55,550
commit=0.55
submodules=yes
Build:0.56-test,560
commit=0.56-test
submodules=yes
Build:0.57-test,570
commit=0.57-test
submodules=yes
Build:0.58,580
commit=0.58
submodules=yes
Build:0.59-test,590
commit=0.59-test
submodules=yes
Build:0.61-test,610
commit=0.61-test
submodules=yes
Build:0.62,620
commit=0.62
submodules=yes
Build:0.63,630
commit=0.63
submodules=yes
Build:0.64-test,640
commit=0.64-test
submodules=yes
Build:0.65,650
commit=0.65
submodules=yes
Build:0.66,660
commit=0.66
submodules=yes
Build:0.67-test,670
commit=0.67-test
submodules=yes
Build:0.68-test,680
commit=0.68-test
submodules=yes
Build:0.69-test,690
commit=0.69-test
submodules=yes
Build:0.70-test,700
commit=0.70-test
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.71,710
disable=Broken MTM/AndroidPinning
commit=0.71
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.72,720
disable=proguard issues
commit=0.72
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.73,730
disable=local repos broken
commit=0.73
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.74,740
disable=still some proguard issues
commit=0.74
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.75,750
disable=repo update progress crasher
commit=0.75
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.76,760
commit=0.76
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.77-test,770
commit=0.77-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.78,780
commit=0.78
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.79-test,790
commit=0.79-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.80-test,800
commit=0.80-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.81-test,810
commit=0.81-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.82,820
commit=0.82
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.83,830
commit=0.83
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.84-test,840
commit=0.84-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.85-test,850
commit=0.85-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.86-test,860
commit=0.86-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.87-test,870
commit=0.87-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.88,880
commit=0.88
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.89-test,890
commit=0.89-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.90-test,900
commit=0.90-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.91,910
commit=0.91
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.92,920
commit=0.92
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.93-test,930
commit=0.93-test
subdir=F-Droid
submodules=yes
prebuild=./ant-prepare.sh
update=.
Build:0.94-test,940
commit=0.94-test
subdir=F-Droid
submodules=yes
gradle=yes
Build:0.95-alpha1,95001
commit=0.95-alpha1
subdir=F-Droid
submodules=yes
gradle=yes
Build:0.95-alpha2,95002
commit=v0.95-alpha2
subdir=F-Droid
submodules=yes
gradle=yes
Build:0.95,95050
commit=v0.95
subdir=F-Droid
submodules=yes
gradle=yes
Build:0.95.1,95150
commit=v0.95.1
subdir=F-Droid
submodules=yes
gradle=yes
Build:0.96-alpha1,96001
commit=v0.96-alpha1
subdir=F-Droid
gradle=yes
Build:0.96-alpha2,96002
commit=v0.96-alpha2
subdir=F-Droid
gradle=yes
Build:0.96-alpha3,96003
commit=v0.96-alpha3
subdir=F-Droid
gradle=yes
Build:0.96-alpha4,96004
commit=v0.96-alpha4
subdir=F-Droid
gradle=yes
Build:0.96-alpha5,96005
commit=v0.96-alpha5
subdir=F-Droid
gradle=yes
Build:0.96-alpha6,96006
commit=v0.96-alpha6
subdir=F-Droid
gradle=yes
Build:0.96,96050
commit=v0.96
subdir=F-Droid
gradle=yes
scanignore=extern/AndroidPinning/res/raw/cacerts
Build:0.96.1,96150
commit=v0.96.1
subdir=F-Droid
gradle=yes
scanignore=extern/AndroidPinning/res/raw/cacerts
Build:0.97-alpha1,97001
commit=v0.97-alpha1
subdir=F-Droid
gradle=yes
scanignore=extern/AndroidPinning/res/raw/cacerts
Build:0.97-alpha2,97002
commit=v0.97-alpha2
subdir=F-Droid
gradle=yes
Build:0.97-alpha3,97003
commit=v0.97-alpha3
subdir=F-Droid
gradle=yes
Build:0.97-alpha4,97004
commit=v0.97-alpha4
subdir=F-Droid
gradle=yes
Build:0.97-alpha5,97005
commit=v0.97-alpha5
subdir=F-Droid
gradle=yes
Build:0.97-alpha6,97006
commit=v0.97-alpha6
subdir=F-Droid
gradle=yes
Build:0.97-alpha7,97007
commit=v0.97-alpha7
subdir=F-Droid
gradle=yes
Build:0.97-alpha8,97008
commit=v0.97-alpha8
subdir=F-Droid
gradle=yes
Build:0.97,97050
commit=v0.97
subdir=F-Droid
gradle=yes
Build:0.98-alpha1,98001
commit=v0.98-alpha1
subdir=F-Droid
gradle=yes
Build:0.98-alpha2,98002
commit=v0.98-alpha2
subdir=F-Droid
gradle=yes
Build:0.98-alpha3,98003
commit=v0.98-alpha3
subdir=F-Droid
gradle=yes
Build:0.98-alpha4,98004
commit=v0.98-alpha4
subdir=F-Droid
gradle=yes
Build:0.98-alpha5,98005
commit=v0.98-alpha5
subdir=F-Droid
gradle=yes
Build:0.98-alpha6,98006
commit=v0.98-alpha6
subdir=F-Droid
gradle=yes
Build:0.98-alpha7,98007
commit=v0.98-alpha7
subdir=F-Droid
gradle=yes
Build:0.98,98050
commit=v0.98
subdir=F-Droid
gradle=yes
Build:0.98.1,98150
commit=v0.98.1
subdir=F-Droid
gradle=yes
Build:0.99-alpha1,99001
commit=v0.99-alpha1
subdir=F-Droid
gradle=yes
Build:0.99-alpha2,99002
commit=v0.99-alpha2
subdir=F-Droid
gradle=yes
Build:0.99,99050
commit=v0.99
subdir=F-Droid
gradle=yes
Build:0.99.1,99150
commit=v0.99.1
subdir=F-Droid
gradle=yes
Build:0.99.2,99250
commit=v0.99.2
subdir=F-Droid
gradle=yes
Build:0.100-alpha1,100001
commit=v0.100-alpha1
subdir=F-Droid
gradle=yes
Build:0.100-alpha2,100002
commit=v0.100-alpha2
subdir=F-Droid
gradle=yes
Build:0.100-alpha3,100003
commit=v0.100-alpha3
subdir=app
gradle=yes
Build:0.100-alpha4,100004
commit=v0.100-al