2021-07-20 22:31:27 +02:00
|
|
|
AllowedAPKSigningKeys: []
|
2016-11-23 15:14:44 +01:00
|
|
|
AntiFeatures: []
|
2016-11-23 17:25:59 +01:00
|
|
|
ArchivePolicy: null
|
|
|
|
AuthorEmail: null
|
|
|
|
AuthorName: null
|
2017-04-14 14:23:07 +02:00
|
|
|
AuthorWebSite: null
|
2016-11-23 17:25:59 +01:00
|
|
|
AutoName: SMSSecure
|
|
|
|
AutoUpdateMode: Version v%v
|
2016-11-23 15:14:44 +01:00
|
|
|
Binaries: null
|
|
|
|
Bitcoin: null
|
eliminate app.builds everywhere, it should be app['Builds']
The .txt format was the last place where the lowercase "builds" was used,
this converts references everywhere to be "Builds". This makes it possible
to load metadata YAML files with any YAML parser, then have it possible to
use fdroidserver methods on that data, like metadata.write_metadata().
The test files in tests/metadata/dump/*.yaml were manually edited by cutting
the builds: block and putting it the sort order for Builds: so the contents
should be unchanged.
```
sed -i \
-e 's/app\.builds/app.get('Builds', \[\])/g' \
-e "s/app\.get(Builds, \[\]) =/app\['Builds'] =/g" \
-e "s/app\.get(Builds, \[\]) =/app\['Builds'] =/g" \
-e "s/app\.get(Builds, \[\])/app.get('Builds', \[\])/g" \
-e "s/app\.get('Builds', \[\])\.append/app\['Builds'\].append/g" \
-e "s/app\['builds'\]/app.get('Builds', [])/g" \
*/*.*
```
2020-12-09 16:01:21 +01:00
|
|
|
Builds:
|
convert metadata.Build to a subclass of dict
Like with the App class in the commit before, this makes it a lot
easier to work with this data when converting between the internal
formats and external formats like YAML, JSON, MsgPack, protobuf, etc.
The one unfortunate thing here is Build.update. It becomes
dict.update(), which is a method not an attribute.
build.get('update') or build['update'] could be used, but that would
be oddly inconsistent. So instead the field is renamed to
'androidupdate', except for in the .txt v0 metadata files. This better
describes what field does anyway, since it runs `android update`.
Build.update is only referenced in two places right next to each other
for the ant builds, so this change still seems worthwhile.
2016-11-29 13:26:32 +01:00
|
|
|
- androidupdate: []
|
|
|
|
antcommands: []
|
2017-06-27 23:55:38 +02:00
|
|
|
antifeatures: []
|
2023-02-04 13:26:24 +01:00
|
|
|
binary: null
|
2016-11-23 15:14:44 +01:00
|
|
|
build: ''
|
|
|
|
buildjni: []
|
|
|
|
commit: 66367479a4f57f347b5cbe8f6f8f632adaae7727
|
|
|
|
disable: builds, merge changes into upstream
|
|
|
|
encoding: null
|
|
|
|
extlibs: []
|
|
|
|
forcevercode: true
|
|
|
|
forceversion: false
|
|
|
|
gradle:
|
|
|
|
- 'yes'
|
|
|
|
gradleprops: []
|
|
|
|
init: ''
|
|
|
|
maven: false
|
|
|
|
ndk: null
|
|
|
|
novcheck: false
|
|
|
|
oldsdkloc: false
|
|
|
|
output: null
|
|
|
|
patch: []
|
2023-02-16 13:11:26 +01:00
|
|
|
postbuild: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
preassemble: []
|
2022-09-09 12:36:54 +02:00
|
|
|
prebuild:
|
|
|
|
- touch signing.properties
|
|
|
|
- pushd $$GradleWitness$$
|
|
|
|
- gradle jar
|
|
|
|
- popd
|
|
|
|
- cp $$GradleWitness$$/build/libs/GradleWitness.jar libs/gradle-witness.jar
|
|
|
|
- sed -i -e '20,22d' build.gradle
|
|
|
|
- pushd $$PreferenceFragment$$
|
|
|
|
- gradle uploadArchives
|
|
|
|
- popd
|
|
|
|
- sed -i -e '/5470f5872514a6226fa1fc6f4e000991f38805691c534cf0bd2778911fc773ad/d'
|
|
|
|
build.gradle
|
|
|
|
- mkdir smil
|
|
|
|
- pushd smil
|
|
|
|
- wget -c http://www.w3.org/TR/smil-boston-dom/java-binding.zip
|
|
|
|
- unzip java-binding.zip
|
|
|
|
- popd
|
|
|
|
- cp -fR smil/java/org src/
|
|
|
|
- rm -fR smil
|
|
|
|
- sed -i -e '/org.w3c.smil/d' build.gradle
|
|
|
|
- cp -fR $$AospMms$$/src/org src/
|
2016-11-23 15:14:44 +01:00
|
|
|
rm:
|
|
|
|
- libs/*
|
|
|
|
scandelete: []
|
|
|
|
scanignore: []
|
|
|
|
srclibs:
|
|
|
|
- GradleWitness@10f1269c0aafdc1d478efc005ed48f3a47d44278
|
|
|
|
- PreferenceFragment@717a45433b927d2f0dfc5328f79e77c9682c37bc
|
|
|
|
- ShortcutBadger@3815ce2ec0c66acd7d7c0b4f2479df8fa70fed87
|
|
|
|
- AospMms@android-5.1.0_r3
|
|
|
|
subdir: null
|
|
|
|
submodules: false
|
2017-06-28 23:01:45 +02:00
|
|
|
sudo: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
target: null
|
2018-01-28 07:56:19 +01:00
|
|
|
timeout: null
|
2022-09-14 03:45:24 +02:00
|
|
|
versionCode: 5
|
2016-11-23 17:52:04 +01:00
|
|
|
versionName: 0.3.3
|
convert metadata.Build to a subclass of dict
Like with the App class in the commit before, this makes it a lot
easier to work with this data when converting between the internal
formats and external formats like YAML, JSON, MsgPack, protobuf, etc.
The one unfortunate thing here is Build.update. It becomes
dict.update(), which is a method not an attribute.
build.get('update') or build['update'] could be used, but that would
be oddly inconsistent. So instead the field is renamed to
'androidupdate', except for in the .txt v0 metadata files. This better
describes what field does anyway, since it runs `android update`.
Build.update is only referenced in two places right next to each other
for the ant builds, so this change still seems worthwhile.
2016-11-29 13:26:32 +01:00
|
|
|
- androidupdate: []
|
|
|
|
antcommands: []
|
2017-06-27 23:55:38 +02:00
|
|
|
antifeatures: []
|
2023-02-04 13:26:24 +01:00
|
|
|
binary: null
|
2016-11-23 15:14:44 +01:00
|
|
|
build: ''
|
|
|
|
buildjni: []
|
|
|
|
commit: 9675ce5eecb929dcaddb43b3d9486fdb88b9ae1a
|
|
|
|
disable: builds, wait for upstream
|
|
|
|
encoding: null
|
|
|
|
extlibs: []
|
|
|
|
forcevercode: false
|
|
|
|
forceversion: false
|
|
|
|
gradle:
|
|
|
|
- 'yes'
|
|
|
|
gradleprops: []
|
|
|
|
init: ''
|
|
|
|
maven: false
|
|
|
|
ndk: null
|
|
|
|
novcheck: false
|
|
|
|
oldsdkloc: false
|
|
|
|
output: null
|
|
|
|
patch: []
|
2023-02-16 13:11:26 +01:00
|
|
|
postbuild: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
preassemble: []
|
2022-09-09 12:36:54 +02:00
|
|
|
prebuild:
|
|
|
|
- touch signing.properties
|
|
|
|
- pushd $$GradleWitness$$
|
|
|
|
- gradle jar
|
|
|
|
- popd
|
|
|
|
- cp $$GradleWitness$$/build/libs/GradleWitness.jar libs/gradle-witness.jar
|
2016-11-23 15:14:44 +01:00
|
|
|
rm:
|
|
|
|
- libs/*.jar
|
|
|
|
scandelete: []
|
|
|
|
scanignore: []
|
|
|
|
srclibs:
|
|
|
|
- GradleWitness@10f1269c0aafdc1d478efc005ed48f3a47d44278
|
|
|
|
subdir: null
|
|
|
|
submodules: true
|
2017-06-28 23:01:45 +02:00
|
|
|
sudo: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
target: null
|
2018-01-28 07:56:19 +01:00
|
|
|
timeout: null
|
2022-09-14 03:45:24 +02:00
|
|
|
versionCode: 6
|
2016-11-23 17:52:04 +01:00
|
|
|
versionName: 0.3.3
|
convert metadata.Build to a subclass of dict
Like with the App class in the commit before, this makes it a lot
easier to work with this data when converting between the internal
formats and external formats like YAML, JSON, MsgPack, protobuf, etc.
The one unfortunate thing here is Build.update. It becomes
dict.update(), which is a method not an attribute.
build.get('update') or build['update'] could be used, but that would
be oddly inconsistent. So instead the field is renamed to
'androidupdate', except for in the .txt v0 metadata files. This better
describes what field does anyway, since it runs `android update`.
Build.update is only referenced in two places right next to each other
for the ant builds, so this change still seems worthwhile.
2016-11-29 13:26:32 +01:00
|
|
|
- androidupdate: []
|
|
|
|
antcommands: []
|
2017-06-27 23:55:38 +02:00
|
|
|
antifeatures: []
|
2023-02-04 13:26:24 +01:00
|
|
|
binary: null
|
2016-11-23 15:14:44 +01:00
|
|
|
build: ''
|
|
|
|
buildjni: []
|
|
|
|
commit: v0.4.2
|
|
|
|
disable: builds locally, but not on BS
|
|
|
|
encoding: null
|
|
|
|
extlibs: []
|
|
|
|
forcevercode: false
|
|
|
|
forceversion: false
|
|
|
|
gradle:
|
|
|
|
- 'yes'
|
|
|
|
gradleprops: []
|
|
|
|
init: ''
|
|
|
|
maven: false
|
|
|
|
ndk: null
|
|
|
|
novcheck: false
|
|
|
|
oldsdkloc: false
|
|
|
|
output: null
|
|
|
|
patch: []
|
2023-02-16 13:11:26 +01:00
|
|
|
postbuild: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
preassemble: []
|
2022-09-09 12:36:54 +02:00
|
|
|
prebuild:
|
|
|
|
- touch signing.properties
|
|
|
|
- ./build-witness.sh
|
|
|
|
- rm -rf libs/gradle-witness/build
|
|
|
|
- echo "org.gradle.jvmargs=-Xms512m -Xmx512m -XX:MaxPermSize=512m" >> gradle.properties
|
2016-11-23 15:14:44 +01:00
|
|
|
rm:
|
|
|
|
- libs/*.jar
|
|
|
|
scandelete: []
|
|
|
|
scanignore: []
|
|
|
|
srclibs: []
|
|
|
|
subdir: null
|
|
|
|
submodules: true
|
2017-06-28 23:01:45 +02:00
|
|
|
sudo: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
target: null
|
2018-01-28 07:56:19 +01:00
|
|
|
timeout: null
|
2022-09-14 03:45:24 +02:00
|
|
|
versionCode: 9
|
2016-11-23 17:52:04 +01:00
|
|
|
versionName: 0.4.2
|
convert metadata.Build to a subclass of dict
Like with the App class in the commit before, this makes it a lot
easier to work with this data when converting between the internal
formats and external formats like YAML, JSON, MsgPack, protobuf, etc.
The one unfortunate thing here is Build.update. It becomes
dict.update(), which is a method not an attribute.
build.get('update') or build['update'] could be used, but that would
be oddly inconsistent. So instead the field is renamed to
'androidupdate', except for in the .txt v0 metadata files. This better
describes what field does anyway, since it runs `android update`.
Build.update is only referenced in two places right next to each other
for the ant builds, so this change still seems worthwhile.
2016-11-29 13:26:32 +01:00
|
|
|
- androidupdate: []
|
|
|
|
antcommands: []
|
2017-06-27 23:55:38 +02:00
|
|
|
antifeatures: []
|
2023-02-04 13:26:24 +01:00
|
|
|
binary: null
|
2016-11-23 15:14:44 +01:00
|
|
|
build: ''
|
|
|
|
buildjni: []
|
|
|
|
commit: v0.5.1
|
2018-08-07 00:02:07 +02:00
|
|
|
disable: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
encoding: null
|
|
|
|
extlibs: []
|
|
|
|
forcevercode: false
|
|
|
|
forceversion: false
|
|
|
|
gradle:
|
|
|
|
- 'yes'
|
|
|
|
gradleprops: []
|
|
|
|
init: ''
|
|
|
|
maven: false
|
|
|
|
ndk: null
|
|
|
|
novcheck: false
|
|
|
|
oldsdkloc: false
|
|
|
|
output: null
|
|
|
|
patch: []
|
2023-02-16 13:11:26 +01:00
|
|
|
postbuild: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
preassemble: []
|
2022-09-09 12:36:54 +02:00
|
|
|
prebuild:
|
|
|
|
- touch signing.properties
|
|
|
|
- ./build-witness.sh
|
|
|
|
- rm -rf libs/gradle-witness/build
|
|
|
|
- echo "org.gradle.jvmargs=-Xms512m -Xmx512m -XX:MaxPermSize=512m" >> gradle.properties
|
2016-11-23 15:14:44 +01:00
|
|
|
rm:
|
|
|
|
- libs/*.jar
|
|
|
|
scandelete: []
|
|
|
|
scanignore: []
|
|
|
|
srclibs: []
|
|
|
|
subdir: null
|
|
|
|
submodules: true
|
2017-06-28 23:01:45 +02:00
|
|
|
sudo: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
target: null
|
2018-01-28 07:56:19 +01:00
|
|
|
timeout: null
|
2022-09-14 03:45:24 +02:00
|
|
|
versionCode: 11
|
2016-11-23 17:52:04 +01:00
|
|
|
versionName: 0.5.1
|
convert metadata.Build to a subclass of dict
Like with the App class in the commit before, this makes it a lot
easier to work with this data when converting between the internal
formats and external formats like YAML, JSON, MsgPack, protobuf, etc.
The one unfortunate thing here is Build.update. It becomes
dict.update(), which is a method not an attribute.
build.get('update') or build['update'] could be used, but that would
be oddly inconsistent. So instead the field is renamed to
'androidupdate', except for in the .txt v0 metadata files. This better
describes what field does anyway, since it runs `android update`.
Build.update is only referenced in two places right next to each other
for the ant builds, so this change still seems worthwhile.
2016-11-29 13:26:32 +01:00
|
|
|
- androidupdate: []
|
|
|
|
antcommands: []
|
2017-06-27 23:55:38 +02:00
|
|
|
antifeatures: []
|
2023-02-04 13:26:24 +01:00
|
|
|
binary: null
|
2016-11-23 15:14:44 +01:00
|
|
|
build: ''
|
|
|
|
buildjni: []
|
|
|
|
commit: v0.5.2
|
|
|
|
disable: broken in upstream
|
|
|
|
encoding: null
|
|
|
|
extlibs: []
|
|
|
|
forcevercode: false
|
|
|
|
forceversion: false
|
|
|
|
gradle:
|
|
|
|
- 'yes'
|
|
|
|
gradleprops: []
|
|
|
|
init: ''
|
|
|
|
maven: false
|
|
|
|
ndk: null
|
|
|
|
novcheck: false
|
|
|
|
oldsdkloc: false
|
|
|
|
output: null
|
|
|
|
patch: []
|
2023-02-16 13:11:26 +01:00
|
|
|
postbuild: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
preassemble: []
|
2022-09-09 12:36:54 +02:00
|
|
|
prebuild:
|
|
|
|
- touch signing.properties
|
|
|
|
- ./scripts/build-witness.sh
|
|
|
|
- rm -rf libs/gradle-witness/build
|
2016-11-23 15:14:44 +01:00
|
|
|
rm:
|
|
|
|
- libs/*.jar
|
|
|
|
scandelete: []
|
|
|
|
scanignore: []
|
|
|
|
srclibs: []
|
|
|
|
subdir: null
|
|
|
|
submodules: true
|
2017-06-28 23:01:45 +02:00
|
|
|
sudo: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
target: null
|
2018-01-28 07:56:19 +01:00
|
|
|
timeout: null
|
2022-09-14 03:45:24 +02:00
|
|
|
versionCode: 12
|
2016-11-23 17:52:04 +01:00
|
|
|
versionName: 0.5.2
|
convert metadata.Build to a subclass of dict
Like with the App class in the commit before, this makes it a lot
easier to work with this data when converting between the internal
formats and external formats like YAML, JSON, MsgPack, protobuf, etc.
The one unfortunate thing here is Build.update. It becomes
dict.update(), which is a method not an attribute.
build.get('update') or build['update'] could be used, but that would
be oddly inconsistent. So instead the field is renamed to
'androidupdate', except for in the .txt v0 metadata files. This better
describes what field does anyway, since it runs `android update`.
Build.update is only referenced in two places right next to each other
for the ant builds, so this change still seems worthwhile.
2016-11-29 13:26:32 +01:00
|
|
|
- androidupdate: []
|
|
|
|
antcommands: []
|
2017-06-27 23:55:38 +02:00
|
|
|
antifeatures: []
|
2023-02-04 13:26:24 +01:00
|
|
|
binary: null
|
2016-11-23 15:14:44 +01:00
|
|
|
build: ''
|
|
|
|
buildjni: []
|
|
|
|
commit: v0.5.3
|
2018-08-07 00:02:07 +02:00
|
|
|
disable: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
encoding: null
|
|
|
|
extlibs: []
|
|
|
|
forcevercode: false
|
|
|
|
forceversion: false
|
|
|
|
gradle:
|
|
|
|
- 'yes'
|
|
|
|
gradleprops: []
|
|
|
|
init: ''
|
|
|
|
maven: false
|
|
|
|
ndk: null
|
|
|
|
novcheck: false
|
|
|
|
oldsdkloc: false
|
|
|
|
output: null
|
|
|
|
patch: []
|
2023-02-16 13:11:26 +01:00
|
|
|
postbuild: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
preassemble: []
|
2022-09-09 12:36:54 +02:00
|
|
|
prebuild:
|
|
|
|
- touch signing.properties
|
|
|
|
- ./scripts/build-witness.sh
|
|
|
|
- rm -rf libs/gradle-witness/build
|
2016-11-23 15:14:44 +01:00
|
|
|
rm:
|
|
|
|
- libs/*.jar
|
|
|
|
scandelete: []
|
|
|
|
scanignore: []
|
|
|
|
srclibs: []
|
|
|
|
subdir: null
|
|
|
|
submodules: true
|
2017-06-28 23:01:45 +02:00
|
|
|
sudo: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
target: null
|
2018-01-28 07:56:19 +01:00
|
|
|
timeout: null
|
2022-09-14 03:45:24 +02:00
|
|
|
versionCode: 100
|
2016-11-23 17:52:04 +01:00
|
|
|
versionName: 0.5.3
|
convert metadata.Build to a subclass of dict
Like with the App class in the commit before, this makes it a lot
easier to work with this data when converting between the internal
formats and external formats like YAML, JSON, MsgPack, protobuf, etc.
The one unfortunate thing here is Build.update. It becomes
dict.update(), which is a method not an attribute.
build.get('update') or build['update'] could be used, but that would
be oddly inconsistent. So instead the field is renamed to
'androidupdate', except for in the .txt v0 metadata files. This better
describes what field does anyway, since it runs `android update`.
Build.update is only referenced in two places right next to each other
for the ant builds, so this change still seems worthwhile.
2016-11-29 13:26:32 +01:00
|
|
|
- androidupdate: []
|
|
|
|
antcommands: []
|
2017-06-27 23:55:38 +02:00
|
|
|
antifeatures: []
|
2023-02-04 13:26:24 +01:00
|
|
|
binary: null
|
2016-11-23 15:14:44 +01:00
|
|
|
build: ''
|
|
|
|
buildjni: []
|
|
|
|
commit: v0.5.4
|
2018-08-07 00:02:07 +02:00
|
|
|
disable: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
encoding: null
|
|
|
|
extlibs: []
|
|
|
|
forcevercode: false
|
|
|
|
forceversion: false
|
|
|
|
gradle:
|
|
|
|
- 'yes'
|
|
|
|
gradleprops: []
|
|
|
|
init: ''
|
|
|
|
maven: false
|
|
|
|
ndk: null
|
|
|
|
novcheck: false
|
|
|
|
oldsdkloc: false
|
|
|
|
output: null
|
|
|
|
patch: []
|
2023-02-16 13:11:26 +01:00
|
|
|
postbuild: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
preassemble: []
|
2022-09-09 12:36:54 +02:00
|
|
|
prebuild:
|
|
|
|
- touch signing.properties
|
|
|
|
- ./scripts/build-witness.sh
|
|
|
|
- rm -rf libs/gradle-witness/build
|
2016-11-23 15:14:44 +01:00
|
|
|
rm:
|
|
|
|
- libs/*.jar
|
|
|
|
scandelete: []
|
|
|
|
scanignore: []
|
|
|
|
srclibs: []
|
|
|
|
subdir: null
|
|
|
|
submodules: true
|
2017-06-28 23:01:45 +02:00
|
|
|
sudo: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
target: null
|
2018-01-28 07:56:19 +01:00
|
|
|
timeout: null
|
2022-09-14 03:45:24 +02:00
|
|
|
versionCode: 101
|
2016-11-23 17:52:04 +01:00
|
|
|
versionName: 0.5.4
|
convert metadata.Build to a subclass of dict
Like with the App class in the commit before, this makes it a lot
easier to work with this data when converting between the internal
formats and external formats like YAML, JSON, MsgPack, protobuf, etc.
The one unfortunate thing here is Build.update. It becomes
dict.update(), which is a method not an attribute.
build.get('update') or build['update'] could be used, but that would
be oddly inconsistent. So instead the field is renamed to
'androidupdate', except for in the .txt v0 metadata files. This better
describes what field does anyway, since it runs `android update`.
Build.update is only referenced in two places right next to each other
for the ant builds, so this change still seems worthwhile.
2016-11-29 13:26:32 +01:00
|
|
|
- androidupdate: []
|
|
|
|
antcommands: []
|
2017-06-27 23:55:38 +02:00
|
|
|
antifeatures: []
|
2023-02-04 13:26:24 +01:00
|
|
|
binary: null
|
2016-11-23 15:14:44 +01:00
|
|
|
build: ''
|
|
|
|
buildjni: []
|
|
|
|
commit: v0.6.0
|
2018-08-07 00:02:07 +02:00
|
|
|
disable: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
encoding: null
|
|
|
|
extlibs: []
|
|
|
|
forcevercode: false
|
|
|
|
forceversion: false
|
|
|
|
gradle:
|
|
|
|
- 'yes'
|
|
|
|
gradleprops: []
|
|
|
|
init: ''
|
|
|
|
maven: false
|
|
|
|
ndk: null
|
|
|
|
novcheck: false
|
|
|
|
oldsdkloc: false
|
|
|
|
output: null
|
|
|
|
patch: []
|
2023-02-16 13:11:26 +01:00
|
|
|
postbuild: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
preassemble: []
|
2022-09-09 12:36:54 +02:00
|
|
|
prebuild:
|
|
|
|
- touch signing.properties
|
|
|
|
- ./scripts/build-witness.sh
|
|
|
|
- rm -rf libs/gradle-witness/build
|
2016-11-23 15:14:44 +01:00
|
|
|
rm:
|
|
|
|
- libs/*.jar
|
|
|
|
scandelete: []
|
|
|
|
scanignore: []
|
|
|
|
srclibs: []
|
|
|
|
subdir: null
|
|
|
|
submodules: true
|
2017-06-28 23:01:45 +02:00
|
|
|
sudo: ''
|
2016-11-23 15:14:44 +01:00
|
|
|
target: null
|
2018-01-28 07:56:19 +01:00
|
|
|
timeout: null
|
2022-09-14 03:45:24 +02:00
|
|
|
versionCode: 102
|
2016-11-23 17:52:04 +01:00
|
|
|
versionName: 0.6.0
|
eliminate app.builds everywhere, it should be app['Builds']
The .txt format was the last place where the lowercase "builds" was used,
this converts references everywhere to be "Builds". This makes it possible
to load metadata YAML files with any YAML parser, then have it possible to
use fdroidserver methods on that data, like metadata.write_metadata().
The test files in tests/metadata/dump/*.yaml were manually edited by cutting
the builds: block and putting it the sort order for Builds: so the contents
should be unchanged.
```
sed -i \
-e 's/app\.builds/app.get('Builds', \[\])/g' \
-e "s/app\.get(Builds, \[\]) =/app\['Builds'] =/g" \
-e "s/app\.get(Builds, \[\]) =/app\['Builds'] =/g" \
-e "s/app\.get(Builds, \[\])/app.get('Builds', \[\])/g" \
-e "s/app\.get('Builds', \[\])\.append/app\['Builds'\].append/g" \
-e "s/app\['builds'\]/app.get('Builds', [])/g" \
*/*.*
```
2020-12-09 16:01:21 +01:00
|
|
|
Categories:
|
|
|
|
- Phone & SMS
|
|
|
|
Changelog: ''
|
|
|
|
CurrentVersion: 0.6.0
|
2022-09-14 03:45:24 +02:00
|
|
|
CurrentVersionCode: 102
|
eliminate app.builds everywhere, it should be app['Builds']
The .txt format was the last place where the lowercase "builds" was used,
this converts references everywhere to be "Builds". This makes it possible
to load metadata YAML files with any YAML parser, then have it possible to
use fdroidserver methods on that data, like metadata.write_metadata().
The test files in tests/metadata/dump/*.yaml were manually edited by cutting
the builds: block and putting it the sort order for Builds: so the contents
should be unchanged.
```
sed -i \
-e 's/app\.builds/app.get('Builds', \[\])/g' \
-e "s/app\.get(Builds, \[\]) =/app\['Builds'] =/g" \
-e "s/app\.get(Builds, \[\]) =/app\['Builds'] =/g" \
-e "s/app\.get(Builds, \[\])/app.get('Builds', \[\])/g" \
-e "s/app\.get('Builds', \[\])\.append/app\['Builds'\].append/g" \
-e "s/app\['builds'\]/app.get('Builds', [])/g" \
*/*.*
```
2020-12-09 16:01:21 +01:00
|
|
|
Description: 'SMSSecure is an SMS/MMS application that allows you to protect your
|
|
|
|
privacy while communicating with friends.
|
|
|
|
|
|
|
|
Using SMSSecure, you can send SMS messages and share media or attachments with complete
|
|
|
|
privacy.
|
|
|
|
|
|
|
|
|
|
|
|
* Easy. SMSSecure works like any other SMS application. There''s nothing to sign
|
|
|
|
up for and no new service your friends need to join.
|
|
|
|
|
|
|
|
* Reliable. SMSSecure communicates using encrypted SMS messages. No servers or internet
|
|
|
|
connection required.
|
|
|
|
|
|
|
|
* Private. SMSSecure uses the TextSecure encryption protocol to provide privacy
|
|
|
|
for every message, every time.
|
|
|
|
|
|
|
|
* Safe. All messages are encrypted locally, so if your phone is lost or stolen,
|
|
|
|
your messages are protected.
|
|
|
|
|
|
|
|
* Open Source. SMSSecure is Free and Open Source, enabling anyone to verify its
|
|
|
|
security by auditing the code.'
|
|
|
|
Disabled: null
|
|
|
|
Donate: null
|
|
|
|
FlattrID: null
|
|
|
|
IssueTracker: https://github.com/SMSSecure/SMSSecure/issues
|
|
|
|
Liberapay: null
|
|
|
|
License: GPL-3.0-only
|
|
|
|
Litecoin: null
|
|
|
|
MaintainerNotes: ''
|
|
|
|
Name: null
|
|
|
|
NoSourceSince: ''
|
|
|
|
OpenCollective: null
|
|
|
|
Provides: null
|
|
|
|
Repo: https://github.com/SMSSecure/SMSSecure
|
|
|
|
RepoType: git
|
|
|
|
RequiresRoot: false
|
|
|
|
SourceCode: https://github.com/SMSSecure/SMSSecure
|
|
|
|
Summary: Send encrypted text messages (SMS)
|
|
|
|
Translation: https://www.transifex.com/silence/silence
|
|
|
|
UpdateCheckData: null
|
|
|
|
UpdateCheckIgnore: null
|
|
|
|
UpdateCheckMode: Tags
|
|
|
|
UpdateCheckName: null
|
2022-10-27 13:11:37 +02:00
|
|
|
VercodeOperation: []
|
eliminate app.builds everywhere, it should be app['Builds']
The .txt format was the last place where the lowercase "builds" was used,
this converts references everywhere to be "Builds". This makes it possible
to load metadata YAML files with any YAML parser, then have it possible to
use fdroidserver methods on that data, like metadata.write_metadata().
The test files in tests/metadata/dump/*.yaml were manually edited by cutting
the builds: block and putting it the sort order for Builds: so the contents
should be unchanged.
```
sed -i \
-e 's/app\.builds/app.get('Builds', \[\])/g' \
-e "s/app\.get(Builds, \[\]) =/app\['Builds'] =/g" \
-e "s/app\.get(Builds, \[\]) =/app\['Builds'] =/g" \
-e "s/app\.get(Builds, \[\])/app.get('Builds', \[\])/g" \
-e "s/app\.get('Builds', \[\])\.append/app\['Builds'\].append/g" \
-e "s/app\['builds'\]/app.get('Builds', [])/g" \
*/*.*
```
2020-12-09 16:01:21 +01:00
|
|
|
WebSite: http://www.smssecure.org
|
|
|
|
added: null
|
2016-11-23 15:14:44 +01:00
|
|
|
comments: {}
|
|
|
|
id: org.smssecure.smssecure
|
2016-11-28 21:17:22 +01:00
|
|
|
lastUpdated: null
|
2020-06-09 22:01:31 +02:00
|
|
|
metadatapath: metadata/org.smssecure.smssecure.yml
|