mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-09-11 15:13:27 +02:00
b7fc7f2228
Python is heavily based on its core data types, and dict is one of the more important ones. Even classes are basically a wrapper around a dict. This converts metadata.App to be a subclass of dict so it can behave like a dict when being dumped and loaded. This makes its drastically easier to use different data formats for build metadata and for sending data to the client. This approach will ultimately mean we no longer have to maintain custom parsing and dumping code. This also means then that the YAML/JSON field names will not have spaces in them, and they will match exactly what it used as the dict keys once the data is parsed, as well as matching exactly the instance attribute names: * CurrentVersion: 1.2.6 * app['CurrentVersion'] == '1.2.6' * app.CurrentVersion == '1.2.6' Inspired by: https://goodcode.io/articles/python-dict-object/
340 lines
7.5 KiB
YAML
340 lines
7.5 KiB
YAML
AntiFeatures: []
|
|
ArchivePolicy: null
|
|
AuthorEmail: null
|
|
AuthorName: null
|
|
AutoName: SMSSecure
|
|
AutoUpdateMode: Version v%v
|
|
Binaries: null
|
|
Bitcoin: null
|
|
Categories:
|
|
- Phone & SMS
|
|
Changelog: ''
|
|
CurrentVersion: 0.6.0
|
|
CurrentVersionCode: '102'
|
|
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
|
|
License: GPLv3
|
|
Litecoin: null
|
|
MaintainerNotes: ''
|
|
Name: null
|
|
NoSourceSince: ''
|
|
Provides: null
|
|
Repo: https://github.com/SMSSecure/SMSSecure
|
|
RepoType: git
|
|
RequiresRoot: false
|
|
SourceCode: https://github.com/SMSSecure/SMSSecure
|
|
Summary: Send encrypted text messages (SMS)
|
|
UpdateCheckData: null
|
|
UpdateCheckIgnore: null
|
|
UpdateCheckMode: Tags
|
|
UpdateCheckName: null
|
|
VercodeOperation: null
|
|
WebSite: http://www.smssecure.org
|
|
added: null
|
|
builds:
|
|
- antcommands: []
|
|
build: ''
|
|
buildjni: []
|
|
commit: 66367479a4f57f347b5cbe8f6f8f632adaae7727
|
|
disable: builds, merge changes into upstream
|
|
encoding: null
|
|
extlibs: []
|
|
forcevercode: true
|
|
forceversion: false
|
|
gradle:
|
|
- 'yes'
|
|
gradleprops: []
|
|
init: ''
|
|
kivy: false
|
|
maven: false
|
|
ndk: null
|
|
novcheck: false
|
|
oldsdkloc: false
|
|
output: null
|
|
patch: []
|
|
preassemble: []
|
|
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/
|
|
rm:
|
|
- libs/*
|
|
scandelete: []
|
|
scanignore: []
|
|
srclibs:
|
|
- GradleWitness@10f1269c0aafdc1d478efc005ed48f3a47d44278
|
|
- PreferenceFragment@717a45433b927d2f0dfc5328f79e77c9682c37bc
|
|
- ShortcutBadger@3815ce2ec0c66acd7d7c0b4f2479df8fa70fed87
|
|
- AospMms@android-5.1.0_r3
|
|
subdir: null
|
|
submodules: false
|
|
target: null
|
|
update: []
|
|
vercode: '5'
|
|
version: 0.3.3
|
|
- antcommands: []
|
|
build: ''
|
|
buildjni: []
|
|
commit: 9675ce5eecb929dcaddb43b3d9486fdb88b9ae1a
|
|
disable: builds, wait for upstream
|
|
encoding: null
|
|
extlibs: []
|
|
forcevercode: false
|
|
forceversion: false
|
|
gradle:
|
|
- 'yes'
|
|
gradleprops: []
|
|
init: ''
|
|
kivy: false
|
|
maven: false
|
|
ndk: null
|
|
novcheck: false
|
|
oldsdkloc: false
|
|
output: null
|
|
patch: []
|
|
preassemble: []
|
|
prebuild: touch signing.properties && pushd $$GradleWitness$$ && gradle jar && popd
|
|
&& cp $$GradleWitness$$/build/libs/GradleWitness.jar libs/gradle-witness.jar
|
|
rm:
|
|
- libs/*.jar
|
|
scandelete: []
|
|
scanignore: []
|
|
srclibs:
|
|
- GradleWitness@10f1269c0aafdc1d478efc005ed48f3a47d44278
|
|
subdir: null
|
|
submodules: true
|
|
target: null
|
|
update: []
|
|
vercode: '6'
|
|
version: 0.3.3
|
|
- antcommands: []
|
|
build: ''
|
|
buildjni: []
|
|
commit: v0.4.2
|
|
disable: builds locally, but not on BS
|
|
encoding: null
|
|
extlibs: []
|
|
forcevercode: false
|
|
forceversion: false
|
|
gradle:
|
|
- 'yes'
|
|
gradleprops: []
|
|
init: ''
|
|
kivy: false
|
|
maven: false
|
|
ndk: null
|
|
novcheck: false
|
|
oldsdkloc: false
|
|
output: null
|
|
patch: []
|
|
preassemble: []
|
|
prebuild: touch signing.properties && ./build-witness.sh && rm -rf libs/gradle-witness/build
|
|
&& echo "org.gradle.jvmargs=-Xms512m -Xmx512m -XX:MaxPermSize=512m" >> gradle.properties
|
|
rm:
|
|
- libs/*.jar
|
|
scandelete: []
|
|
scanignore: []
|
|
srclibs: []
|
|
subdir: null
|
|
submodules: true
|
|
target: null
|
|
update: []
|
|
vercode: '9'
|
|
version: 0.4.2
|
|
- antcommands: []
|
|
build: ''
|
|
buildjni: []
|
|
commit: v0.5.1
|
|
disable: false
|
|
encoding: null
|
|
extlibs: []
|
|
forcevercode: false
|
|
forceversion: false
|
|
gradle:
|
|
- 'yes'
|
|
gradleprops: []
|
|
init: ''
|
|
kivy: false
|
|
maven: false
|
|
ndk: null
|
|
novcheck: false
|
|
oldsdkloc: false
|
|
output: null
|
|
patch: []
|
|
preassemble: []
|
|
prebuild: touch signing.properties && ./build-witness.sh && rm -rf libs/gradle-witness/build
|
|
&& echo "org.gradle.jvmargs=-Xms512m -Xmx512m -XX:MaxPermSize=512m" >> gradle.properties
|
|
rm:
|
|
- libs/*.jar
|
|
scandelete: []
|
|
scanignore: []
|
|
srclibs: []
|
|
subdir: null
|
|
submodules: true
|
|
target: null
|
|
update: []
|
|
vercode: '11'
|
|
version: 0.5.1
|
|
- antcommands: []
|
|
build: ''
|
|
buildjni: []
|
|
commit: v0.5.2
|
|
disable: broken in upstream
|
|
encoding: null
|
|
extlibs: []
|
|
forcevercode: false
|
|
forceversion: false
|
|
gradle:
|
|
- 'yes'
|
|
gradleprops: []
|
|
init: ''
|
|
kivy: false
|
|
maven: false
|
|
ndk: null
|
|
novcheck: false
|
|
oldsdkloc: false
|
|
output: null
|
|
patch: []
|
|
preassemble: []
|
|
prebuild: touch signing.properties && ./scripts/build-witness.sh && rm -rf libs/gradle-witness/build
|
|
rm:
|
|
- libs/*.jar
|
|
scandelete: []
|
|
scanignore: []
|
|
srclibs: []
|
|
subdir: null
|
|
submodules: true
|
|
target: null
|
|
update: []
|
|
vercode: '12'
|
|
version: 0.5.2
|
|
- antcommands: []
|
|
build: ''
|
|
buildjni: []
|
|
commit: v0.5.3
|
|
disable: false
|
|
encoding: null
|
|
extlibs: []
|
|
forcevercode: false
|
|
forceversion: false
|
|
gradle:
|
|
- 'yes'
|
|
gradleprops: []
|
|
init: ''
|
|
kivy: false
|
|
maven: false
|
|
ndk: null
|
|
novcheck: false
|
|
oldsdkloc: false
|
|
output: null
|
|
patch: []
|
|
preassemble: []
|
|
prebuild: touch signing.properties && ./scripts/build-witness.sh && rm -rf libs/gradle-witness/build
|
|
rm:
|
|
- libs/*.jar
|
|
scandelete: []
|
|
scanignore: []
|
|
srclibs: []
|
|
subdir: null
|
|
submodules: true
|
|
target: null
|
|
update: []
|
|
vercode: '100'
|
|
version: 0.5.3
|
|
- antcommands: []
|
|
build: ''
|
|
buildjni: []
|
|
commit: v0.5.4
|
|
disable: false
|
|
encoding: null
|
|
extlibs: []
|
|
forcevercode: false
|
|
forceversion: false
|
|
gradle:
|
|
- 'yes'
|
|
gradleprops: []
|
|
init: ''
|
|
kivy: false
|
|
maven: false
|
|
ndk: null
|
|
novcheck: false
|
|
oldsdkloc: false
|
|
output: null
|
|
patch: []
|
|
preassemble: []
|
|
prebuild: touch signing.properties && ./scripts/build-witness.sh && rm -rf libs/gradle-witness/build
|
|
rm:
|
|
- libs/*.jar
|
|
scandelete: []
|
|
scanignore: []
|
|
srclibs: []
|
|
subdir: null
|
|
submodules: true
|
|
target: null
|
|
update: []
|
|
vercode: '101'
|
|
version: 0.5.4
|
|
- antcommands: []
|
|
build: ''
|
|
buildjni: []
|
|
commit: v0.6.0
|
|
disable: false
|
|
encoding: null
|
|
extlibs: []
|
|
forcevercode: false
|
|
forceversion: false
|
|
gradle:
|
|
- 'yes'
|
|
gradleprops: []
|
|
init: ''
|
|
kivy: false
|
|
maven: false
|
|
ndk: null
|
|
novcheck: false
|
|
oldsdkloc: false
|
|
output: null
|
|
patch: []
|
|
preassemble: []
|
|
prebuild: touch signing.properties && ./scripts/build-witness.sh && rm -rf libs/gradle-witness/build
|
|
rm:
|
|
- libs/*.jar
|
|
scandelete: []
|
|
scanignore: []
|
|
srclibs: []
|
|
subdir: null
|
|
submodules: true
|
|
target: null
|
|
update: []
|
|
vercode: '102'
|
|
version: 0.6.0
|
|
comments: {}
|
|
id: org.smssecure.smssecure
|
|
lastupdated: null
|
|
metadatapath: metadata/org.smssecure.smssecure.txt
|