diff --git a/metadata/daniel_32.flexiblewallpaper.txt b/metadata/daniel_32.flexiblewallpaper.txt
deleted file mode 100644
index 7500755451..0000000000
--- a/metadata/daniel_32.flexiblewallpaper.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Theming
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://gitlab.com/danielmeek32/FlexibleWallpaper
-Issue Tracker:https://gitlab.com/danielmeek32/FlexibleWallpaper/issues
-
-Auto Name:Flexible Wallpaper
-Summary:Use images with any aspect ratio as a wallpaper
-Description:
-Live wallpaper that allows you to use images with any aspect ratio as a
-wallpaper, instead of being limited to Android's wallpaper requirements. Images
-will scroll all the way from one end to another as you move between home
-screens. Images with a taller aspect ratio than your screen will scroll
-vertically.
-
-'''Notes'''
-
-Images are loaded at their original resolution, and large images may cause the
-app to run out of memory and crash. Consider reducing the size of large images.
-
-Some launchers don't scroll the wallpaper all the way to the end when there are
-only a few screens. This is an issue with the launcher itself and there is
-nothing that I can do about it.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/danielmeek32/FlexibleWallpaper
-
-Build:1.0,1
- commit=1.0
- gradle=yes
- output=app/build/outputs/apk/app-release-unsigned.apk
-
-Build:1.1,2
- commit=1.1
- gradle=yes
- output=app/build/outputs/apk/app-release-unsigned.apk
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.1
-Current Version Code:2
diff --git a/metadata/daniel_32.flexiblewallpaper.yml b/metadata/daniel_32.flexiblewallpaper.yml
new file mode 100644
index 0000000000..1ada6417e4
--- /dev/null
+++ b/metadata/daniel_32.flexiblewallpaper.yml
@@ -0,0 +1,46 @@
+Categories:
+ - Theming
+License: GPL-3.0-or-later
+SourceCode: https://gitlab.com/danielmeek32/FlexibleWallpaper
+IssueTracker: https://gitlab.com/danielmeek32/FlexibleWallpaper/issues
+
+AutoName: Flexible Wallpaper
+Summary: Use images with any aspect ratio as a wallpaper
+Description: |-
+ Live wallpaper that allows you to use images with any aspect ratio as a
+ wallpaper, instead of being limited to Android's wallpaper requirements. Images
+ will scroll all the way from one end to another as you move between home
+ screens. Images with a taller aspect ratio than your screen will scroll
+ vertically.
+
+ '''Notes'''
+
+ Images are loaded at their original resolution, and large images may cause the
+ app to run out of memory and crash. Consider reducing the size of large images.
+
+ Some launchers don't scroll the wallpaper all the way to the end when there are
+ only a few screens. This is an issue with the launcher itself and there is
+ nothing that I can do about it.
+
+RepoType: git
+Repo: https://gitlab.com/danielmeek32/FlexibleWallpaper
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: '1.0'
+ gradle:
+ - yes
+ output: app/build/outputs/apk/app-release-unsigned.apk
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: '1.1'
+ gradle:
+ - yes
+ output: app/build/outputs/apk/app-release-unsigned.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.1'
+CurrentVersionCode: 2
diff --git a/metadata/dasher.android.txt b/metadata/dasher.android.txt
deleted file mode 100644
index 6b5d72dc85..0000000000
--- a/metadata/dasher.android.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Writing
-License:GPL-3.0-only
-Web Site:http://www.inference.phy.cam.ac.uk/dasher/MobileDasher.html
-Source Code:https://github.com/acl33/AndroidDasher
-Issue Tracker:https://github.com/acl33/AndroidDasher/issues
-
-Auto Name:Dasher
-Summary:Text input method (IME)
-Description:
-Dasher is an information-efficient, text-entry interface, driven by a natural
-continuous steering of the cursor into boxes representing the letter you want to
-input.
-
-Dasher is especially useful for text-entry wherever a full-size keyboard cannot
-be used — for example,
-
-* when operating a computer one-handed, by joystick, touchscreen, trackball, or mouse;
-* when operating a computer with zero hands (i.e., by head-mouse or by eyetracker);
-* on a palmtop computer;
-* on a wearable computer.
-.
-
-Repo Type:git
-Repo:https://github.com/acl33/AndroidDasher.git
-
-Build:2.5,9
- commit=c2be104189
- srclibs=TeclaAccess@0.7.1-beta
- prebuild=rm -rf src/dasher/applet && \
- sed -i 's@\(reference.1=\).*@\1$$TeclaAccess$$@' project.properties && \
- printf 'android.library=true' >> $$TeclaAccess$$/project.properties
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.5
-Current Version Code:9
diff --git a/metadata/dasher.android.yml b/metadata/dasher.android.yml
new file mode 100644
index 0000000000..0729823b11
--- /dev/null
+++ b/metadata/dasher.android.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Writing
+License: GPL-3.0-only
+WebSite: http://www.inference.phy.cam.ac.uk/dasher/MobileDasher.html
+SourceCode: https://github.com/acl33/AndroidDasher
+IssueTracker: https://github.com/acl33/AndroidDasher/issues
+
+AutoName: Dasher
+Summary: Text input method (IME)
+Description: |-
+ Dasher is an information-efficient, text-entry interface, driven by a natural
+ continuous steering of the cursor into boxes representing the letter you want to
+ input.
+
+ Dasher is especially useful for text-entry wherever a full-size keyboard cannot
+ be used — for example,
+
+ * when operating a computer one-handed, by joystick, touchscreen, trackball, or mouse;
+ * when operating a computer with zero hands (i.e., by head-mouse or by eyetracker);
+ * on a palmtop computer;
+ * on a wearable computer.
+
+RepoType: git
+Repo: https://github.com/acl33/AndroidDasher.git
+
+Builds:
+ - versionName: '2.5'
+ versionCode: 9
+ commit: c2be104189
+ srclibs:
+ - TeclaAccess@0.7.1-beta
+ prebuild:
+ - rm -rf src/dasher/applet
+ - sed -i 's@\(reference.1=\).*@\1$$TeclaAccess$$@' project.properties
+ - printf 'android.library=true' >> $$TeclaAccess$$/project.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '2.5'
+CurrentVersionCode: 9
diff --git a/metadata/de.Cherubin7th.blackscreenpresentationremote.txt b/metadata/de.Cherubin7th.blackscreenpresentationremote.txt
deleted file mode 100644
index 6061531e61..0000000000
--- a/metadata/de.Cherubin7th.blackscreenpresentationremote.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-AntiFeatures:Ads
-Categories:Multimedia
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/Cherubin7th/BlackSCREENpREsENtAtIONremote
-Issue Tracker:https://github.com/Cherubin7th/BlackSCREENpREsENtAtIONremote/issues
-Bitcoin:18QSJmV6Liia7Cau65JnEj2JyxEUCGE2oz
-
-Auto Name:BlackSCREENremote
-Summary:Screen off remote control
-Description:
-This App can control programs on your computer, like presentations, either by
-using the screen or by using hardware keys. There is no need to have the screen
-on all the time, so the user can switch the screen off and still continue to use
-only the buttons.
-
-The phone doesn't enter deep sleep, but since the screen is the biggest consumer
-it saves quite a lot of battery and allows for long periods of continuous usage.
-
-This app works like most remote controls, just download the server on the
-computer and enter the ip address into the app. However, the server is a Java
-jar-file and so no installation is needed and usage is very simple.
-
-Anti-Feature: Uses a link with advertisement to the download of the server part.
-However, there is an optional direct link without advertisement.
-.
-
-Repo Type:git
-Repo:https://github.com/Cherubin7th/BlackSCREENpREsENtAtIONremote.git
-
-Build:0.1,2
- commit=v0.1
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.1
-Current Version Code:2
diff --git a/metadata/de.Cherubin7th.blackscreenpresentationremote.yml b/metadata/de.Cherubin7th.blackscreenpresentationremote.yml
new file mode 100644
index 0000000000..3e8f01075f
--- /dev/null
+++ b/metadata/de.Cherubin7th.blackscreenpresentationremote.yml
@@ -0,0 +1,39 @@
+AntiFeatures:
+ - Ads
+Categories:
+ - Multimedia
+License: GPL-3.0-or-later
+SourceCode: https://github.com/Cherubin7th/BlackSCREENpREsENtAtIONremote
+IssueTracker: https://github.com/Cherubin7th/BlackSCREENpREsENtAtIONremote/issues
+Bitcoin: 18QSJmV6Liia7Cau65JnEj2JyxEUCGE2oz
+
+AutoName: BlackSCREENremote
+Summary: Screen off remote control
+Description: |-
+ This App can control programs on your computer, like presentations, either by
+ using the screen or by using hardware keys. There is no need to have the screen
+ on all the time, so the user can switch the screen off and still continue to use
+ only the buttons.
+
+ The phone doesn't enter deep sleep, but since the screen is the biggest consumer
+ it saves quite a lot of battery and allows for long periods of continuous usage.
+
+ This app works like most remote controls, just download the server on the
+ computer and enter the ip address into the app. However, the server is a Java
+ jar-file and so no installation is needed and usage is very simple.
+
+ Anti-Feature: Uses a link with advertisement to the download of the server part.
+ However, there is an optional direct link without advertisement.
+
+RepoType: git
+Repo: https://github.com/Cherubin7th/BlackSCREENpREsENtAtIONremote.git
+
+Builds:
+ - versionName: '0.1'
+ versionCode: 2
+ commit: v0.1
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '0.1'
+CurrentVersionCode: 2
diff --git a/metadata/de.agrothe.go.txt b/metadata/de.agrothe.go.txt
deleted file mode 100644
index e9f19e5bc3..0000000000
--- a/metadata/de.agrothe.go.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:https://sourceforge.net/projects/godroid
-Source Code:https://sourceforge.net/p/godroid/git
-Issue Tracker:https://sourceforge.net/p/godroid/_list/tickets
-
-Auto Name:GOdroid
-Summary:Go board game
-Description:
-GOdroid is an Android application to play the strategic board game Go against
-the GPL Go engine GNU Go. It contains a Go board UI and minor changes to GNU Go.
-This site contains the sources for the UI and the (few) changes to the GNU Go
-sources.
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/godroid/git
-
-Build:1.3.8,35
- disable=missing go source, broken build
- commit=v1.3.8
- prebuild=mv ndk jni
- target=android-10
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.3.8
-Current Version Code:35
diff --git a/metadata/de.agrothe.go.yml b/metadata/de.agrothe.go.yml
new file mode 100644
index 0000000000..7fb467bdfe
--- /dev/null
+++ b/metadata/de.agrothe.go.yml
@@ -0,0 +1,32 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+WebSite: https://sourceforge.net/projects/godroid
+SourceCode: https://sourceforge.net/p/godroid/git
+IssueTracker: https://sourceforge.net/p/godroid/_list/tickets
+
+AutoName: GOdroid
+Summary: Go board game
+Description: |-
+ GOdroid is an Android application to play the strategic board game Go against
+ the GPL Go engine GNU Go. It contains a Go board UI and minor changes to GNU Go.
+ This site contains the sources for the UI and the (few) changes to the GNU Go
+ sources.
+
+RepoType: git
+Repo: https://git.code.sf.net/p/godroid/git
+
+Builds:
+ - versionName: 1.3.8
+ versionCode: 35
+ disable: missing go source, broken build
+ commit: v1.3.8
+ prebuild: mv ndk jni
+ target: android-10
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.3.8
+CurrentVersionCode: 35
diff --git a/metadata/de.antonfluegge.android.yubnubwidgetadfree.txt b/metadata/de.antonfluegge.android.yubnubwidgetadfree.txt
deleted file mode 100644
index d86b78cc7e..0000000000
--- a/metadata/de.antonfluegge.android.yubnubwidgetadfree.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:https://sourceforge.net/p/yubnubapp
-Source Code:https://sourceforge.net/p/yubnubapp/code
-Issue Tracker:https://sourceforge.net/p/yubnubapp/tickets
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2WP5VHVRZEP54
-
-Name:YubNub Command Line
-Auto Name:YubNub Command Line AdFree
-Summary:Search the web and get answers
-Description:
-Yubnub is a social command line for the web. By typing short commands into the
-widget you can search various websites, translate words and even fetch random
-quotes from the Simpsons!
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/yubnubapp/code
-
-Build:1.1.4,6
- commit=bb92bd86a
- subdir=yubnubapp-code
- extlibs=google-api-translate/google-api-translate-java-0.92.jar
- prebuild=sed -i '/htmlentities/d' .classpath
-
-Build:1.1.5,7
- commit=f1549ed2b
- subdir=yubnubapp-code
- init=rm -rf bin/ gen/
- extlibs=google-api-translate/google-api-translate-java-0.92.jar
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1.5
-Current Version Code:7
diff --git a/metadata/de.antonfluegge.android.yubnubwidgetadfree.yml b/metadata/de.antonfluegge.android.yubnubwidgetadfree.yml
new file mode 100644
index 0000000000..f1acb8121a
--- /dev/null
+++ b/metadata/de.antonfluegge.android.yubnubwidgetadfree.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: https://sourceforge.net/p/yubnubapp
+SourceCode: https://sourceforge.net/p/yubnubapp/code
+IssueTracker: https://sourceforge.net/p/yubnubapp/tickets
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2WP5VHVRZEP54
+
+Name: YubNub Command Line
+AutoName: YubNub Command Line AdFree
+Summary: Search the web and get answers
+Description: |-
+ Yubnub is a social command line for the web. By typing short commands into the
+ widget you can search various websites, translate words and even fetch random
+ quotes from the Simpsons!
+
+RepoType: git
+Repo: https://git.code.sf.net/p/yubnubapp/code
+
+Builds:
+ - versionName: 1.1.4
+ versionCode: 6
+ commit: bb92bd86a
+ subdir: yubnubapp-code
+ extlibs:
+ - google-api-translate/google-api-translate-java-0.92.jar
+ prebuild: sed -i '/htmlentities/d' .classpath
+
+ - versionName: 1.1.5
+ versionCode: 7
+ commit: f1549ed2b
+ subdir: yubnubapp-code
+ init: rm -rf bin/ gen/
+ extlibs:
+ - google-api-translate/google-api-translate-java-0.92.jar
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.1.5
+CurrentVersionCode: 7
diff --git a/metadata/de.antonwolf.agendawidget.txt b/metadata/de.antonwolf.agendawidget.txt
deleted file mode 100644
index cbd356b4a8..0000000000
--- a/metadata/de.antonwolf.agendawidget.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Time
-License:MIT
-Web Site:
-Source Code:https://github.com/antonwolf/antons-apps
-Issue Tracker:https://github.com/antonwolf/antons-apps/issues
-
-Name:Anton Widget
-Auto Name:Anton's Calendar Widget
-Summary:Agenda on the homescreen
-Description:
-The agenda widget is formatted in a space-efficient way, displaying each event's
-location and calendar colour. Birthday events from Outlook and Facebook can be
-displayed separately.
-.
-
-Repo Type:git
-Repo:https://github.com/antonwolf/antons-apps
-
-Build:1.7.0,22
- commit=110
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.7.0
-Current Version Code:22
-
-No Source Since:1.7.1
diff --git a/metadata/de.antonwolf.agendawidget.yml b/metadata/de.antonwolf.agendawidget.yml
new file mode 100644
index 0000000000..854e22848f
--- /dev/null
+++ b/metadata/de.antonwolf.agendawidget.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Time
+License: MIT
+SourceCode: https://github.com/antonwolf/antons-apps
+IssueTracker: https://github.com/antonwolf/antons-apps/issues
+
+Name: Anton Widget
+AutoName: Anton's Calendar Widget
+Summary: Agenda on the homescreen
+Description: |-
+ The agenda widget is formatted in a space-efficient way, displaying each event's
+ location and calendar colour. Birthday events from Outlook and Facebook can be
+ displayed separately.
+
+RepoType: git
+Repo: https://github.com/antonwolf/antons-apps
+
+Builds:
+ - versionName: 1.7.0
+ versionCode: 22
+ commit: '110'
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.7.0
+CurrentVersionCode: 22
+
+NoSourceSince: 1.7.1
diff --git a/metadata/de.audioattack.yacy31c3search.txt b/metadata/de.audioattack.yacy31c3search.txt
deleted file mode 100644
index bd25dee8eb..0000000000
--- a/metadata/de.audioattack.yacy31c3search.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:https://gitlab.com/marc.nause/31c3-search
-Source Code:https://gitlab.com/marc.nause/31c3-search/tree/HEAD
-Issue Tracker:https://gitlab.com/marc.nause/31c3-search/issues
-
-Auto Name:31c3 Search
-Summary:Search a 31C3 related YaCy node
-Description:
-Yacy is a decentralized, specialized, peer-to-peer search engine. This app
-defaults to use [http://31c3.yacy.net/], a search node related to the 31C3
-congress.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/marc.nause/31c3-search.git
-
-Build:1.6,7
- commit=a9e5f95488a30679ec100d3fd0b6592e9dd7549e
- subdir=app
- gradle=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.6
-Current Version Code:7
diff --git a/metadata/de.audioattack.yacy31c3search.yml b/metadata/de.audioattack.yacy31c3search.yml
new file mode 100644
index 0000000000..0894a1aa39
--- /dev/null
+++ b/metadata/de.audioattack.yacy31c3search.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: https://gitlab.com/marc.nause/31c3-search
+SourceCode: https://gitlab.com/marc.nause/31c3-search/tree/HEAD
+IssueTracker: https://gitlab.com/marc.nause/31c3-search/issues
+
+AutoName: 31c3 Search
+Summary: Search a 31C3 related YaCy node
+Description: |-
+ Yacy is a decentralized, specialized, peer-to-peer search engine. This app
+ defaults to use [http://31c3.yacy.net/], a search node related to the 31C3
+ congress.
+
+RepoType: git
+Repo: https://gitlab.com/marc.nause/31c3-search.git
+
+Builds:
+ - versionName: '1.6'
+ versionCode: 7
+ commit: a9e5f95488a30679ec100d3fd0b6592e9dd7549e
+ subdir: app
+ gradle:
+ - yes
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.6'
+CurrentVersionCode: 7
diff --git a/metadata/de.badaix.snapcast.txt b/metadata/de.badaix.snapcast.txt
deleted file mode 100644
index c724feebb7..0000000000
--- a/metadata/de.badaix.snapcast.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-Categories:Multimedia,Internet
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/badaix/snapcast
-Issue Tracker:https://github.com/badaix/snapcast/issues
-Changelog:https://github.com/badaix/snapcast/releases
-
-Auto Name:Snapcast
-Summary:Synchronize audio output across devices/players
-Description:
-Multi-room client-server audio player, where all clients are time synchronized
-with the server to play perfectly synced audio. It's not a standalone player,
-but an extension that turns your existing audio player into a Sonos-like
-multi-room solution. The server's audio input is a named pipe /tmp/snapfifo. All
-data that is fed into this file will be send to the connected clients. One of
-the most generic ways to use Snapcast is in conjunction with the music player
-daemon (MPD) or Mopidy, which can be configured to use a named pipe as audio
-output.
-.
-
-Repo Type:git
-Repo:https://github.com/badaix/snapcast
-
-Build:0.7.0,6
- commit=v0.7.0
- subdir=android/Snapcast
- submodules=yes
- gradle=yes
- scandelete=android/Snapcast/src/main/assets/bin
- build=pushd ../.. && \
- ndkdir="$PWD/ndk" && \
- sed -i "s@NDK_DIR=.*@NDK_DIR='${ndkdir}'@" client/build_android.sh externals/build_flac_android.sh && \
- pushd $$NDK$$/build/tools && \
- ./make-standalone-toolchain.sh --arch=arm --platform=android-14 --install-dir=${ndkdir} --ndk-dir=$$NDK$$ --system=linux-x86 && \
- popd && \
- pushd externals && \
- sh build_flac_android.sh && \
- pushd ../client && \
- sh build_android.sh
-
-Build:0.10.0,7
- disable=wip
- commit=41be3ade60de166cd8f0bd8b2b66a78537e2599d
- subdir=android/Snapcast
- submodules=yes
- gradle=yes
- scandelete=android/Snapcast/src/main/assets/bin
- build=pushd ../.. && \
- ndkdir="$PWD/ndk" && \
- sed -i "s@NDK_DIR=.*@NDK_DIR='${ndkdir}'@" client/build_android.sh externals/build_externals_android.sh && \
- pushd $$NDK$$/build/tools && \
- ./make_standalone_toolchain.py --arch arm --api 14 --install-dir ${ndkdir} && \
- popd && \
- pushd externals && \
- sh build_externals_android.sh && \
- pushd ../client && \
- sh build_android.sh
- ndk=r13b
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.13.0
-Current Version Code:1300
diff --git a/metadata/de.badaix.snapcast.yml b/metadata/de.badaix.snapcast.yml
new file mode 100644
index 0000000000..64369a1447
--- /dev/null
+++ b/metadata/de.badaix.snapcast.yml
@@ -0,0 +1,73 @@
+Categories:
+ - Multimedia
+ - Internet
+License: GPL-3.0-or-later
+SourceCode: https://github.com/badaix/snapcast
+IssueTracker: https://github.com/badaix/snapcast/issues
+Changelog: https://github.com/badaix/snapcast/releases
+
+AutoName: Snapcast
+Summary: Synchronize audio output across devices/players
+Description: |-
+ Multi-room client-server audio player, where all clients are time synchronized
+ with the server to play perfectly synced audio. It's not a standalone player,
+ but an extension that turns your existing audio player into a Sonos-like
+ multi-room solution. The server's audio input is a named pipe /tmp/snapfifo. All
+ data that is fed into this file will be send to the connected clients. One of
+ the most generic ways to use Snapcast is in conjunction with the music player
+ daemon (MPD) or Mopidy, which can be configured to use a named pipe as audio
+ output.
+
+RepoType: git
+Repo: https://github.com/badaix/snapcast
+
+Builds:
+ - versionName: 0.7.0
+ versionCode: 6
+ commit: v0.7.0
+ subdir: android/Snapcast
+ submodules: true
+ gradle:
+ - yes
+ scandelete:
+ - android/Snapcast/src/main/assets/bin
+ build:
+ - pushd ../..
+ - ndkdir="$PWD/ndk"
+ - sed -i "s@NDK_DIR=.*@NDK_DIR='${ndkdir}'@" client/build_android.sh externals/build_flac_android.sh
+ - pushd $$NDK$$/build/tools
+ - ./make-standalone-toolchain.sh --arch=arm --platform=android-14 --install-dir=${ndkdir}
+ --ndk-dir=$$NDK$$ --system=linux-x86
+ - popd
+ - pushd externals
+ - sh build_flac_android.sh
+ - pushd ../client
+ - sh build_android.sh
+
+ - versionName: 0.10.0
+ versionCode: 7
+ disable: wip
+ commit: 41be3ade60de166cd8f0bd8b2b66a78537e2599d
+ subdir: android/Snapcast
+ submodules: true
+ gradle:
+ - yes
+ scandelete:
+ - android/Snapcast/src/main/assets/bin
+ build:
+ - pushd ../..
+ - ndkdir="$PWD/ndk"
+ - sed -i "s@NDK_DIR=.*@NDK_DIR='${ndkdir}'@" client/build_android.sh externals/build_externals_android.sh
+ - pushd $$NDK$$/build/tools
+ - ./make_standalone_toolchain.py --arch arm --api 14 --install-dir ${ndkdir}
+ - popd
+ - pushd externals
+ - sh build_externals_android.sh
+ - pushd ../client
+ - sh build_android.sh
+ ndk: r13b
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.13.0
+CurrentVersionCode: 1300
diff --git a/metadata/de.bashtian.dashclocksunrise.txt b/metadata/de.bashtian.dashclocksunrise.txt
deleted file mode 100644
index ab1b0b43a1..0000000000
--- a/metadata/de.bashtian.dashclocksunrise.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-AntiFeatures:NonFreeDep
-Categories:Theming
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/bashtian/dashclock-sunrise
-Issue Tracker:https://github.com/bashtian/dashclock-sunrise/issues
-
-Name:DashClock: Sunrise
-Auto Name:DashClock Sunrise Extension
-Summary:Sunrise and sunset info on lock-screen
-Description:
-Sunrise and Sunset extension for [[net.nurik.roman.dashclock]].
-.
-
-Repo Type:git
-Repo:https://github.com/bashtian/dashclock-sunrise.git
-
-Build:1.2,3
- commit=efa766364ba5e6aaee1259b5d9937bbf1fb08ba8
- srclibs=1:DashClock/api@v1.2,SunriseSunset@77c8d62dbd
- extlibs=junit/junit-4.10.jar
- prebuild=echo 'source.dir=src;$$SunriseSunset$$/src' >> project.properties
-
-Maintainer Notes:
-Was disabled waiting for https://github.com/bashtian/dashclock-sunrise/issues/1
-to be fixed. However, there are free implementations available depending on your
-device and rom.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2
-Current Version Code:3
diff --git a/metadata/de.bashtian.dashclocksunrise.yml b/metadata/de.bashtian.dashclocksunrise.yml
new file mode 100644
index 0000000000..803d6edb17
--- /dev/null
+++ b/metadata/de.bashtian.dashclocksunrise.yml
@@ -0,0 +1,36 @@
+AntiFeatures:
+ - NonFreeDep
+Categories:
+ - Theming
+License: Apache-2.0
+SourceCode: https://github.com/bashtian/dashclock-sunrise
+IssueTracker: https://github.com/bashtian/dashclock-sunrise/issues
+
+Name: 'DashClock: Sunrise'
+AutoName: DashClock Sunrise Extension
+Summary: Sunrise and sunset info on lock-screen
+Description: Sunrise and Sunset extension for [[net.nurik.roman.dashclock]].
+
+RepoType: git
+Repo: https://github.com/bashtian/dashclock-sunrise.git
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 3
+ commit: efa766364ba5e6aaee1259b5d9937bbf1fb08ba8
+ srclibs:
+ - 1:DashClock/api@v1.2
+ - SunriseSunset@77c8d62dbd
+ extlibs:
+ - junit/junit-4.10.jar
+ prebuild: echo 'source.dir=src;$$SunriseSunset$$/src' >> project.properties
+
+MaintainerNotes: |-
+ Was disabled waiting for https://github.com/bashtian/dashclock-sunrise/issues/1
+ to be fixed. However, there are free implementations available depending on your
+ device and rom.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.2'
+CurrentVersionCode: 3
diff --git a/metadata/de.baumann.diaspora.txt b/metadata/de.baumann.diaspora.txt
deleted file mode 100644
index fd84f28d85..0000000000
--- a/metadata/de.baumann.diaspora.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-Categories:Internet
-License:GPL-3.0-or-later
-Web Site:https://github.com/scoute-dich/Diaspora/wiki
-Source Code:https://github.com/scoute-dich/Diaspora
-Issue Tracker:https://github.com/scoute-dich/Diaspora/issues
-Changelog:https://github.com/scoute-dich/Diaspora/blob/HEAD/CHANGELOG.md
-
-Auto Name:Diaspora
-Summary:Client for the Diaspora social network
-Description:
-'''Warning:''' This app has been discontinued in favor of
-[[com.github.dfa.diaspora_android]].
-
-Unofficial webview based client for the community-run, distributed social
-network "Diaspora". It's currently under development and should be used with
-that in mind. Please submit any bugs you might find.
-
-Based on [[ar.com.tristeslostrestigres.diasporanativewebapp]].
-
-[https://github.com/scoute-dich/Diaspora/blob/HEAD/SCREENSHOTS.md Screenshots]
-.
-
-Repo Type:git
-Repo:https://github.com/scoute-dich/Diaspora
-
-Build:1.0.1,2
- disable=https://github.com/scoute-dich/Diaspora/issues/2
- commit=v1.0.1
- subdir=app
- gradle=yes
-
-Build:1.1,5
- disable=https://github.com/scoute-dich/Diaspora/issues/2
- commit=v1.1
- subdir=app
- gradle=yes
- prebuild=echo -e "android { lintOptions { disable 'MissingTranslation' } }" >> build.gradle
-
-Build:1.1.1,10
- disable=https://github.com/scoute-dich/Diaspora/issues/2
- commit=v1.1.1
- subdir=app
- gradle=yes
-
-Build:1.2,15
- disable=https://github.com/scoute-dich/Diaspora/issues/2
- commit=v1.2
- subdir=app
- gradle=yes
-
-Build:1.2.1,16
- disable=https://github.com/scoute-dich/Diaspora/issues/2
- commit=v1.2.1
- subdir=app
- gradle=yes
-
-Build:1.3,17
- commit=v1.3
- subdir=app
- gradle=yes
-
-Build:1.4,22
- commit=v1.4
- subdir=app
- gradle=yes
-
-Build:1.5,23
- commit=v1.5
- subdir=app
- gradle=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.5
-Current Version Code:23
diff --git a/metadata/de.baumann.diaspora.yml b/metadata/de.baumann.diaspora.yml
new file mode 100644
index 0000000000..41857729d2
--- /dev/null
+++ b/metadata/de.baumann.diaspora.yml
@@ -0,0 +1,94 @@
+Categories:
+ - Internet
+License: GPL-3.0-or-later
+WebSite: https://github.com/scoute-dich/Diaspora/wiki
+SourceCode: https://github.com/scoute-dich/Diaspora
+IssueTracker: https://github.com/scoute-dich/Diaspora/issues
+Changelog: https://github.com/scoute-dich/Diaspora/blob/HEAD/CHANGELOG.md
+
+AutoName: Diaspora
+Summary: Client for the Diaspora social network
+Description: |-
+ '''Warning:''' This app has been discontinued in favor of
+ [[com.github.dfa.diaspora_android]].
+
+ Unofficial webview based client for the community-run, distributed social
+ network "Diaspora". It's currently under development and should be used with
+ that in mind. Please submit any bugs you might find.
+
+ Based on [[ar.com.tristeslostrestigres.diasporanativewebapp]].
+
+ [https://github.com/scoute-dich/Diaspora/blob/HEAD/SCREENSHOTS.md Screenshots]
+
+RepoType: git
+Repo: https://github.com/scoute-dich/Diaspora
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 2
+ disable: https://github.com/scoute-dich/Diaspora/issues/2
+ commit: v1.0.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.1'
+ versionCode: 5
+ disable: https://github.com/scoute-dich/Diaspora/issues/2
+ commit: v1.1
+ subdir: app
+ gradle:
+ - yes
+ prebuild: echo -e "android { lintOptions { disable 'MissingTranslation' } }" >>
+ build.gradle
+
+ - versionName: 1.1.1
+ versionCode: 10
+ disable: https://github.com/scoute-dich/Diaspora/issues/2
+ commit: v1.1.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.2'
+ versionCode: 15
+ disable: https://github.com/scoute-dich/Diaspora/issues/2
+ commit: v1.2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.2.1
+ versionCode: 16
+ disable: https://github.com/scoute-dich/Diaspora/issues/2
+ commit: v1.2.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.3'
+ versionCode: 17
+ commit: v1.3
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.4'
+ versionCode: 22
+ commit: v1.4
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.5'
+ versionCode: 23
+ commit: v1.5
+ subdir: app
+ gradle:
+ - yes
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '1.5'
+CurrentVersionCode: 23
diff --git a/metadata/de.benibela.videlibri.txt b/metadata/de.benibela.videlibri.txt
deleted file mode 100644
index 24f375fdb7..0000000000
--- a/metadata/de.benibela.videlibri.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-Disabled:wip
-Categories:Reading
-License:GPL-2.0-only
-Web Site:http://videlibri.sourceforge.net
-Source Code:https://sourceforge.net/p/videlibri/code/ci/default/tree
-Issue Tracker:https://sourceforge.net/p/videlibri/tickets
-
-Name:VideLibri
-Auto Name:VideLibri
-Summary:A client for (German) public libraries
-Description:
-VideLibri watches over the books you have lend in public libraries. It will
-automatically renew the loan period, warn you if some books are due, and keep a
-history of all ever lend books. You can also search new books in the catalog and
-order the found books. It has been tested with over 100 libraries in
-Germany/Austria/Switzerland.
-
-A custom programming language based on XQuery with pattern matching and a
-corresponding interpreter have been developed for VideLibri, so you can add
-support for any existing library without changing anything in the App itself.
-Due to the pattern matching many libraries can be added by inserting annotations
-on downloaded library webpages without writing any source in the custom
-programming language, too.
-.
-
-Repo Type:hg
-Repo:http://hg.code.sf.net/p/videlibri/code
-
-Build:1.650,1650
- disable=see maintainer notes
- commit=VIDELIBRI 1.650
- subdir=programs/internet/VideLibri/android/android/
- srclibs=ACRA@acra-4.5.0,1:ActionBarSherlock@4.4.0
- extlibs=android/android-support-v4.jar
- prebuild=pushd $$ACRA$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$ACRA$$/target/acra-4.5.0.jar libs/ && \
- cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- android update project -p ./
- build=sh ../manage.sh
-
-Build:1.666,1666
- disable=see maintainer notes
-
-Maintainer Notes:
-* requires freepsacal fpc-2.7
-* add all *.pas files to fpc.cfg
-* lazarus pascal IDE with it's component library
-* try to get manager.sh content over here
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags ^VIDELIBRI
-Current Version:2.05
-Current Version Code:2051
diff --git a/metadata/de.benibela.videlibri.yml b/metadata/de.benibela.videlibri.yml
new file mode 100644
index 0000000000..47390808bd
--- /dev/null
+++ b/metadata/de.benibela.videlibri.yml
@@ -0,0 +1,62 @@
+Disabled: wip
+Categories:
+ - Reading
+License: GPL-2.0-only
+WebSite: http://videlibri.sourceforge.net
+SourceCode: https://sourceforge.net/p/videlibri/code/ci/default/tree
+IssueTracker: https://sourceforge.net/p/videlibri/tickets
+
+Name: VideLibri
+AutoName: VideLibri
+Summary: A client for (German) public libraries
+Description: |-
+ VideLibri watches over the books you have lend in public libraries. It will
+ automatically renew the loan period, warn you if some books are due, and keep a
+ history of all ever lend books. You can also search new books in the catalog and
+ order the found books. It has been tested with over 100 libraries in
+ Germany/Austria/Switzerland.
+
+ A custom programming language based on XQuery with pattern matching and a
+ corresponding interpreter have been developed for VideLibri, so you can add
+ support for any existing library without changing anything in the App itself.
+ Due to the pattern matching many libraries can be added by inserting annotations
+ on downloaded library webpages without writing any source in the custom
+ programming language, too.
+
+RepoType: hg
+Repo: http://hg.code.sf.net/p/videlibri/code
+
+Builds:
+ - versionName: '1.650'
+ versionCode: 1650
+ disable: see maintainer notes
+ commit: VIDELIBRI 1.650
+ subdir: programs/internet/VideLibri/android/android/
+ srclibs:
+ - ACRA@acra-4.5.0
+ - 1:ActionBarSherlock@4.4.0
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - pushd $$ACRA$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$ACRA$$/target/acra-4.5.0.jar libs/
+ - cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - android update project -p ./
+ build: sh ../manage.sh
+
+ - versionName: '1.666'
+ versionCode: 1666
+ disable: see maintainer notes
+
+MaintainerNotes: |-
+ * requires freepsacal fpc-2.7
+ * add all *.pas files to fpc.cfg
+ * lazarus pascal IDE with it's component library
+ * try to get manager.sh content over here
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags ^VIDELIBRI
+CurrentVersion: '2.05'
+CurrentVersionCode: 2051
diff --git a/metadata/de.bitsharesmunich.smartcoinswallet.txt b/metadata/de.bitsharesmunich.smartcoinswallet.txt
deleted file mode 100644
index 34dba7ab48..0000000000
--- a/metadata/de.bitsharesmunich.smartcoinswallet.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-Categories:Money
-License:GPL-3.0-only
-Web Site:http://bitshares-munich.de
-Source Code:https://github.com/kenCode-de/smartcoins-wallet
-Issue Tracker:https://github.com/kenCode-de/smartcoins-wallet/issues
-
-Auto Name:Smartcoins Wallet
-Summary:Use Smartcoins like bitBTC, bitUSD & bitEUR in 22 languages w/QR codes & more
-Description:
-Cryptocurrency volatility is now a thing of the past. BitShares’ Smartcoins are
-tokens that are market-pegged to individual fiat currencies like the Dollar,
-Euro, Yuan and assets like Businesses, Gold and Oil. Thousands of investors,
-savers, traders and employers now use Smartcoins to buy and sell goods and
-services globally.
-
-Smartcoins Wallet now works at all BlockPay enabled merchants worldwide!
-
-* Send and Receive Smartcoins (bitBTC, bitUSD, bitEUR, bitCNY, bitSILVER, etc)
-* Send and Receive User Issued Assets (UIAs) – (STEALTH, NIKKEI, COFFEE, FISTBUMP, etc)
-* Receive eReceipts automatically via merchant QR codes
-* Receive Loyalty Points (similar to Rewards Cards) from participating merchants
-* Overdraft Protection is included just in case (can pull from one of your backup assets)
-* Absolute Security; Graphene blockchain based, End-to-End Encryption, BrainKey, multi-signature account permissions, auto-encrypted Backups, auto-close and PIN verifications (if desired)
-* No Bluetooth, NFC, merchant wireless service or special hardware is required
-* Use QR Codes to Send funds locally (uses your phone’s camera to scan their QR Code)
-* Use QR Codes to Receive funds locally (displays your QR Code so your friend can scan it)
-* Proven 100,000+ transactions per second which is more than Visa and Mastercard combined!
-* Register new, Import existing, Upgrade existing and Remove multiple accounts in wallet if desired
-* Equivalent fiat values can be shown under each coin or asset you own
-* WSS Hopping; Allows your wallet to quickly find the best node for optimum network connections
-* Supports a large Memo field with sending payments (for personal notes or notes to the recipient)
-* Share the Smartcoins Wallet app with friends and get rewards
-* Choose friendly account names; No more long cryptic addresses, account numbers, BIC/IBAN, Swift codes, etc
-* Easy export features allow one or more transactions to be exported to pdf or csv for accounting
-* Contacts can be organized by nickname labels. Notes and Avatars also supported!
-* Quickly and Easily share your payment address via email, chat, wireless, SMS, social media and telephone
-* Monitor all Balances and Transactions in real-time; UI/UX never needs a refresh
-
-You can find more information [https://github.com/kenCode-de/smartcoins-wallet
-here].
-.
-
-Repo Type:git
-Repo:https://github.com/kenCode-de/smartcoins-wallet.git
-
-Build:1.0.5,186
- commit=v1.0.5
- subdir=app
- gradle=yes
-
-Build:1.0.6,187
- commit=v1.0.6
- subdir=app
- gradle=yes
-
-Build:1.5.13,202
- disable=crashlytics
- commit=v1.5.13
- subdir=app
- gradle=yes
-
-Build:1.5.14,203
- disable=crashlytics, see https://github.com/kenCode-de/smartcoins-wallet/issues/68
- commit=v1.5.14
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:HTTP
-Update Check Data:https://raw.githubusercontent.com/kenCode-de/smartcoins-wallet/HEAD/build.gradle|versionCode (.*)|.|versionName "(.*)"
-Current Version:1.5.16
-Current Version Code:205
diff --git a/metadata/de.bitsharesmunich.smartcoinswallet.yml b/metadata/de.bitsharesmunich.smartcoinswallet.yml
new file mode 100644
index 0000000000..7eac23df25
--- /dev/null
+++ b/metadata/de.bitsharesmunich.smartcoinswallet.yml
@@ -0,0 +1,83 @@
+Categories:
+ - Money
+License: GPL-3.0-only
+WebSite: http://bitshares-munich.de
+SourceCode: https://github.com/kenCode-de/smartcoins-wallet
+IssueTracker: https://github.com/kenCode-de/smartcoins-wallet/issues
+
+AutoName: Smartcoins Wallet
+Summary: Use Smartcoins like bitBTC, bitUSD & bitEUR in 22 languages w/QR codes &
+ more
+Description: |-
+ Cryptocurrency volatility is now a thing of the past. BitShares’ Smartcoins are
+ tokens that are market-pegged to individual fiat currencies like the Dollar,
+ Euro, Yuan and assets like Businesses, Gold and Oil. Thousands of investors,
+ savers, traders and employers now use Smartcoins to buy and sell goods and
+ services globally.
+
+ Smartcoins Wallet now works at all BlockPay enabled merchants worldwide!
+
+ * Send and Receive Smartcoins (bitBTC, bitUSD, bitEUR, bitCNY, bitSILVER, etc)
+ * Send and Receive User Issued Assets (UIAs) – (STEALTH, NIKKEI, COFFEE, FISTBUMP, etc)
+ * Receive eReceipts automatically via merchant QR codes
+ * Receive Loyalty Points (similar to Rewards Cards) from participating merchants
+ * Overdraft Protection is included just in case (can pull from one of your backup assets)
+ * Absolute Security; Graphene blockchain based, End-to-End Encryption, BrainKey, multi-signature account permissions, auto-encrypted Backups, auto-close and PIN verifications (if desired)
+ * No Bluetooth, NFC, merchant wireless service or special hardware is required
+ * Use QR Codes to Send funds locally (uses your phone’s camera to scan their QR Code)
+ * Use QR Codes to Receive funds locally (displays your QR Code so your friend can scan it)
+ * Proven 100,000+ transactions per second which is more than Visa and Mastercard combined!
+ * Register new, Import existing, Upgrade existing and Remove multiple accounts in wallet if desired
+ * Equivalent fiat values can be shown under each coin or asset you own
+ * WSS Hopping; Allows your wallet to quickly find the best node for optimum network connections
+ * Supports a large Memo field with sending payments (for personal notes or notes to the recipient)
+ * Share the Smartcoins Wallet app with friends and get rewards
+ * Choose friendly account names; No more long cryptic addresses, account numbers, BIC/IBAN, Swift codes, etc
+ * Easy export features allow one or more transactions to be exported to pdf or csv for accounting
+ * Contacts can be organized by nickname labels. Notes and Avatars also supported!
+ * Quickly and Easily share your payment address via email, chat, wireless, SMS, social media and telephone
+ * Monitor all Balances and Transactions in real-time; UI/UX never needs a refresh
+
+ You can find more information [https://github.com/kenCode-de/smartcoins-wallet
+ here].
+
+RepoType: git
+Repo: https://github.com/kenCode-de/smartcoins-wallet.git
+
+Builds:
+ - versionName: 1.0.5
+ versionCode: 186
+ commit: v1.0.5
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.0.6
+ versionCode: 187
+ commit: v1.0.6
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.5.13
+ versionCode: 202
+ disable: crashlytics
+ commit: v1.5.13
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.5.14
+ versionCode: 203
+ disable: crashlytics, see https://github.com/kenCode-de/smartcoins-wallet/issues/68
+ commit: v1.5.14
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: HTTP
+UpdateCheckData: https://raw.githubusercontent.com/kenCode-de/smartcoins-wallet/HEAD/build.gradle|versionCode
+ (.*)|.|versionName "(.*)"
+CurrentVersion: 1.5.16
+CurrentVersionCode: 205
diff --git a/metadata/de.cwde.freeshisen.txt b/metadata/de.cwde.freeshisen.txt
deleted file mode 100644
index 4a6cd6c37a..0000000000
--- a/metadata/de.cwde.freeshisen.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Categories:Games
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/knilch0r/freeshisen
-Issue Tracker:https://github.com/knilch0r/freeshisen/issues
-
-Auto Name:FreeShisen
-Summary:Shisen-Sho game
-Description:
-Shisen-Sho is a Japanese tile-based game which uses Mahjong tiles. The objective
-is to match similar tiles in pairs until every tile has been removed.
-.
-
-Repo Type:git
-Repo:https://github.com/knilch0r/freeshisen
-
-Build:0.3,7
- commit=b4f0ce3614b2
-
-Build:0.5,9
- commit=78687484bc4540b5
-
-Build:0.6rc1,10
- commit=269ac2820ad142a9ed65d99585e2334a1d6c1f21
- subdir=app
- gradle=yes
-
-Build:0.6.1,13
- commit=c2baf6af369c0eef385ae99f17af90598687dc81
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/keystoreProperties/d' -e '/buildToolsVersion/s/25.0.2/25.0.0/g' build.gradle
-
-Build:0.6.2,14
- commit=81e02ce072adf559f732dc701816f1a4deb383d6
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/keystoreProperties/d' -e '/buildToolsVersion/s/25.0.2/25.0.0/g' build.gradle
-
-Build:0.6.4,16
- commit=6d51b271ed1fcc923c813eab008b498e987c3f86
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/keystoreProperties/d' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.6.6
-Current Version Code:18
diff --git a/metadata/de.cwde.freeshisen.yml b/metadata/de.cwde.freeshisen.yml
new file mode 100644
index 0000000000..ed8e3fddc1
--- /dev/null
+++ b/metadata/de.cwde.freeshisen.yml
@@ -0,0 +1,61 @@
+Categories:
+ - Games
+License: GPL-2.0-only
+SourceCode: https://github.com/knilch0r/freeshisen
+IssueTracker: https://github.com/knilch0r/freeshisen/issues
+
+AutoName: FreeShisen
+Summary: Shisen-Sho game
+Description: |-
+ Shisen-Sho is a Japanese tile-based game which uses Mahjong tiles. The objective
+ is to match similar tiles in pairs until every tile has been removed.
+
+RepoType: git
+Repo: https://github.com/knilch0r/freeshisen
+
+Builds:
+ - versionName: '0.3'
+ versionCode: 7
+ commit: b4f0ce3614b2
+
+ - versionName: '0.5'
+ versionCode: 9
+ commit: 78687484bc4540b5
+
+ - versionName: 0.6rc1
+ versionCode: 10
+ commit: 269ac2820ad142a9ed65d99585e2334a1d6c1f21
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.6.1
+ versionCode: 13
+ commit: c2baf6af369c0eef385ae99f17af90598687dc81
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/keystoreProperties/d' -e '/buildToolsVersion/s/25.0.2/25.0.0/g'
+ build.gradle
+
+ - versionName: 0.6.2
+ versionCode: 14
+ commit: 81e02ce072adf559f732dc701816f1a4deb383d6
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/keystoreProperties/d' -e '/buildToolsVersion/s/25.0.2/25.0.0/g'
+ build.gradle
+
+ - versionName: 0.6.4
+ versionCode: 16
+ commit: 6d51b271ed1fcc923c813eab008b498e987c3f86
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/keystoreProperties/d' build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.6.6
+CurrentVersionCode: 18
diff --git a/metadata/de.cweiske.headphoneindicator.txt b/metadata/de.cweiske.headphoneindicator.txt
deleted file mode 100644
index f12d289c07..0000000000
--- a/metadata/de.cweiske.headphoneindicator.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:System,Connectivity
-License:GPL-3.0-or-later
-Author Name:Christian Weiske
-Author Email:cweiske+fdroid.org@cweiske.de
-Web Site:
-Source Code:https://github.com/cweiske/headphoneindicator
-Issue Tracker:https://github.com/cweiske/headphoneindicator/issues
-
-Auto Name:Headphone indicator
-Summary:Show a status icon when headphones are plugged in
-Description:
-Shows a notification icon in the status bar when headphones are plugged into the
-phone.
-
-After installation, you have to start the application at least once. Then it
-will be running as a background service that shows the headset status icon
-whenever the headphones are plugged in. You can close the app, and the status
-icon will still work - even after rebooting your phone.
-.
-
-Repo Type:git
-Repo:https://github.com/cweiske/headphoneindicator
-
-Build:1.0.0,1
- commit=v1.0.0
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.0
-Current Version Code:1
diff --git a/metadata/de.cweiske.headphoneindicator.yml b/metadata/de.cweiske.headphoneindicator.yml
new file mode 100644
index 0000000000..b405cc7aff
--- /dev/null
+++ b/metadata/de.cweiske.headphoneindicator.yml
@@ -0,0 +1,34 @@
+Categories:
+ - System
+ - Connectivity
+License: GPL-3.0-or-later
+AuthorName: Christian Weiske
+AuthorEmail: cweiske+fdroid.org@cweiske.de
+SourceCode: https://github.com/cweiske/headphoneindicator
+IssueTracker: https://github.com/cweiske/headphoneindicator/issues
+
+AutoName: Headphone indicator
+Summary: Show a status icon when headphones are plugged in
+Description: |-
+ Shows a notification icon in the status bar when headphones are plugged into the
+ phone.
+
+ After installation, you have to start the application at least once. Then it
+ will be running as a background service that shows the headset status icon
+ whenever the headphones are plugged in. You can close the app, and the status
+ icon will still work - even after rebooting your phone.
+
+RepoType: git
+Repo: https://github.com/cweiske/headphoneindicator
+
+Builds:
+ - versionName: 1.0.0
+ versionCode: 1
+ commit: v1.0.0
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.0
+CurrentVersionCode: 1
diff --git a/metadata/de.danielweisser.android.ldapsync.txt b/metadata/de.danielweisser.android.ldapsync.txt
deleted file mode 100644
index 6d340d2cb0..0000000000
--- a/metadata/de.danielweisser.android.ldapsync.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:http://www.danielweisser.de/blog
-Source Code:https://github.com/weisserd/LDAP-Sync
-Issue Tracker:https://github.com/weisserd/LDAP-Sync/issues
-
-Auto Name:LDAP Sync
-Summary:Sync your contacts with LDAP
-Description:
-LDAP synchronization adapter for Android phones. It integrates seamlessly into
-the Android accounts and allows the synchronization of contacts stored in a LDAP
-or Active Directory server.
-.
-
-Repo Type:git
-Repo:https://github.com/weisserd/LDAP-Sync.git
-
-Build:1.5,12
- commit=6198272a
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.5
-Current Version Code:12
diff --git a/metadata/de.danielweisser.android.ldapsync.yml b/metadata/de.danielweisser.android.ldapsync.yml
new file mode 100644
index 0000000000..133371fd5a
--- /dev/null
+++ b/metadata/de.danielweisser.android.ldapsync.yml
@@ -0,0 +1,26 @@
+Categories:
+ - System
+License: Apache-2.0
+WebSite: http://www.danielweisser.de/blog
+SourceCode: https://github.com/weisserd/LDAP-Sync
+IssueTracker: https://github.com/weisserd/LDAP-Sync/issues
+
+AutoName: LDAP Sync
+Summary: Sync your contacts with LDAP
+Description: |-
+ LDAP synchronization adapter for Android phones. It integrates seamlessly into
+ the Android accounts and allows the synchronization of contacts stored in a LDAP
+ or Active Directory server.
+
+RepoType: git
+Repo: https://github.com/weisserd/LDAP-Sync.git
+
+Builds:
+ - versionName: '1.5'
+ versionCode: 12
+ commit: 6198272a
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.5'
+CurrentVersionCode: 12
diff --git a/metadata/de.delusions.measure.txt b/metadata/de.delusions.measure.txt
deleted file mode 100644
index d0d51a3c8a..0000000000
--- a/metadata/de.delusions.measure.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Sports & Health
-License:Apache-2.0
-Web Site:https://workreloaded.com/?page_id=280
-Source Code:https://github.com/yashima/droidweight
-Issue Tracker:https://github.com/yashima/droidweight/issues
-Changelog:https://workreloaded.com/?page_id=405
-
-Auto Name:DroidWeight
-Summary:Weight tracker
-Description:
-Droid Weight is a simple, easy to use, weight tracking app that helps you keep a
-journal of your weight on your device. Besides weight, allows to track few other
-body parameters. Calculates BMI (Body Mass Index). Draws graphs of parameters
-across the time. Allows to enter a value just for current date/time (not what
-measured yesterday and forgot to add), but supports CSV import/export.
-.
-
-Repo Type:git
-Repo:https://github.com/yashima/droidweight
-
-Build:1.3.3,9
- commit=be139bc9d72a
-
-Build:1.5.4,17
- commit=version-17
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.5.4
-Current Version Code:17
diff --git a/metadata/de.delusions.measure.yml b/metadata/de.delusions.measure.yml
new file mode 100644
index 0000000000..c30a01ef26
--- /dev/null
+++ b/metadata/de.delusions.measure.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Sports & Health
+License: Apache-2.0
+WebSite: https://workreloaded.com/?page_id=280
+SourceCode: https://github.com/yashima/droidweight
+IssueTracker: https://github.com/yashima/droidweight/issues
+Changelog: https://workreloaded.com/?page_id=405
+
+AutoName: DroidWeight
+Summary: Weight tracker
+Description: |-
+ Droid Weight is a simple, easy to use, weight tracking app that helps you keep a
+ journal of your weight on your device. Besides weight, allows to track few other
+ body parameters. Calculates BMI (Body Mass Index). Draws graphs of parameters
+ across the time. Allows to enter a value just for current date/time (not what
+ measured yesterday and forgot to add), but supports CSV import/export.
+
+RepoType: git
+Repo: https://github.com/yashima/droidweight
+
+Builds:
+ - versionName: 1.3.3
+ versionCode: 9
+ commit: be139bc9d72a
+
+ - versionName: 1.5.4
+ versionCode: 17
+ commit: version-17
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.5.4
+CurrentVersionCode: 17
diff --git a/metadata/de.devisnik.android.sliding.txt b/metadata/de.devisnik.android.sliding.txt
deleted file mode 100644
index 85d23cce37..0000000000
--- a/metadata/de.devisnik.android.sliding.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/devisnik/slider
-Issue Tracker:https://github.com/devisnik/slider/issues
-
-Auto Name:Slider
-Summary:Live wallpaper with 15-puzzle look
-Description:
-Live wallpaper that animates images like a 15-puzzle sliding game.
-.
-
-Repo Type:git
-Repo:https://github.com/devisnik/slider
-
-Build:1.3.0,5
- commit=045a60f4cbe5406f9ff615c401ac04ff43f80fb5
- subdir=android
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.0
-Current Version Code:5
diff --git a/metadata/de.devisnik.android.sliding.yml b/metadata/de.devisnik.android.sliding.yml
new file mode 100644
index 0000000000..de1f76fcd3
--- /dev/null
+++ b/metadata/de.devisnik.android.sliding.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Theming
+License: Apache-2.0
+SourceCode: https://github.com/devisnik/slider
+IssueTracker: https://github.com/devisnik/slider/issues
+
+AutoName: Slider
+Summary: Live wallpaper with 15-puzzle look
+Description: Live wallpaper that animates images like a 15-puzzle sliding game.
+
+RepoType: git
+Repo: https://github.com/devisnik/slider
+
+Builds:
+ - versionName: 1.3.0
+ versionCode: 5
+ commit: 045a60f4cbe5406f9ff615c401ac04ff43f80fb5
+ subdir: android
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.0
+CurrentVersionCode: 5
diff --git a/metadata/de.drhoffmannsoft.pizza.txt b/metadata/de.drhoffmannsoft.pizza.txt
deleted file mode 100644
index dee3385bc3..0000000000
--- a/metadata/de.drhoffmannsoft.pizza.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Money
-License:GPL-2.0-or-later
-Web Site:https://gitlab.com/kollo/PizzaCostCalculator
-Source Code:https://gitlab.com/kollo/PizzaCostCalculator/tree/HEAD
-Issue Tracker:https://gitlab.com/kollo/PizzaCostCalculator/issues
-
-Auto Name:Pizza Cost
-Summary:Calculate optimal offer out of three round pizzas
-Description:
-Calculate which pizza is the best offer, based on diameter and price. Use
-gestures to adjust price and diameter of three pizzas (small, medium, large) to
-compare. The winner will change color (turn green).
-.
-
-Repo Type:git
-Repo:https://gitlab.com/kollo/PizzaCostCalculator.git
-
-Build:1.04-7,7
- commit=6dfa7b89306078db6597eaba751d26b0d0393440
- gradle=yes
-
-Build:1.05-9,9
- commit=b4b300edc38ad2e979c14df5bb0f9b7979d89d03
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.05-10
-Current Version Code:10
diff --git a/metadata/de.drhoffmannsoft.pizza.yml b/metadata/de.drhoffmannsoft.pizza.yml
new file mode 100644
index 0000000000..df90c971c5
--- /dev/null
+++ b/metadata/de.drhoffmannsoft.pizza.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Money
+License: GPL-2.0-or-later
+WebSite: https://gitlab.com/kollo/PizzaCostCalculator
+SourceCode: https://gitlab.com/kollo/PizzaCostCalculator/tree/HEAD
+IssueTracker: https://gitlab.com/kollo/PizzaCostCalculator/issues
+
+AutoName: Pizza Cost
+Summary: Calculate optimal offer out of three round pizzas
+Description: |-
+ Calculate which pizza is the best offer, based on diameter and price. Use
+ gestures to adjust price and diameter of three pizzas (small, medium, large) to
+ compare. The winner will change color (turn green).
+
+RepoType: git
+Repo: https://gitlab.com/kollo/PizzaCostCalculator.git
+
+Builds:
+ - versionName: 1.04-7
+ versionCode: 7
+ commit: 6dfa7b89306078db6597eaba751d26b0d0393440
+ gradle:
+ - yes
+
+ - versionName: 1.05-9
+ versionCode: 9
+ commit: b4b300edc38ad2e979c14df5bb0f9b7979d89d03
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.05-10
+CurrentVersionCode: 10
diff --git a/metadata/de.drhoffmannsoftware.txt b/metadata/de.drhoffmannsoftware.txt
deleted file mode 100644
index 06ec189224..0000000000
--- a/metadata/de.drhoffmannsoftware.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Science & Education
-License:GPL-2.0-only
-Web Site:
-Source Code:https://gitlab.com/kollo/Tschernobyl
-Issue Tracker:https://gitlab.com/kollo/Tschernobyl/issues
-
-Auto Name:TSCH_BYL
-
-Repo Type:git
-Repo:https://gitlab.com/kollo/Tschernobyl.git
-
-Build:1.16-7,7
- commit=7c1c3086abf4972f2bd64a86776873025034473c
- gradle=yes
-
-Build:1.16-9,9
- commit=7e59d8f16cff0b29cac8393af1f1fcea86902b6c
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/keystore/d' build.gradle
-
-Maintainer Notes:
-Summary and Description have been moved to the new localizable text files:
-https://f-droid.org/docs/All_About_Descriptions_Graphics_and_Screenshots
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.16-9-sf
-Current Version Code:9
diff --git a/metadata/de.drhoffmannsoftware.xearth.txt b/metadata/de.drhoffmannsoftware.xearth.txt
deleted file mode 100644
index 70cfd0c212..0000000000
--- a/metadata/de.drhoffmannsoftware.xearth.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Theming,Science & Education
-License:MIT
-Web Site:http://xearth.org/
-Source Code:https://gitlab.com/kollo/xearth
-Issue Tracker:https://gitlab.com/kollo/xearth/issues
-Changelog:https://gitlab.com/kollo/xearth/blob/HEAD/CHANGELOG
-
-Auto Name:Xearth
-Summary:Xearth live wallpaper
-Description:
-Sets the screen background to an image of the Earth, as seen from your favorite
-vantage point in space, correctly shaded for the current position of the Sun.
-By default, xearth updates the displayed image every five minutes. The time
-between updates and many more parameters can be changed using several options.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/kollo/xearth.git
-
-Build:1.2-22,22
- commit=1.2-22
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.2-22
-Current Version Code:22
diff --git a/metadata/de.drhoffmannsoftware.xearth.yml b/metadata/de.drhoffmannsoftware.xearth.yml
new file mode 100644
index 0000000000..6a828811bf
--- /dev/null
+++ b/metadata/de.drhoffmannsoftware.xearth.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Theming
+ - Science & Education
+License: MIT
+WebSite: http://xearth.org/
+SourceCode: https://gitlab.com/kollo/xearth
+IssueTracker: https://gitlab.com/kollo/xearth/issues
+Changelog: https://gitlab.com/kollo/xearth/blob/HEAD/CHANGELOG
+
+AutoName: Xearth
+Summary: Xearth live wallpaper
+Description: |-
+ Sets the screen background to an image of the Earth, as seen from your favorite
+ vantage point in space, correctly shaded for the current position of the Sun.
+ By default, xearth updates the displayed image every five minutes. The time
+ between updates and many more parameters can be changed using several options.
+
+RepoType: git
+Repo: https://gitlab.com/kollo/xearth.git
+
+Builds:
+ - versionName: 1.2-22
+ versionCode: 22
+ commit: 1.2-22
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.2-22
+CurrentVersionCode: 22
diff --git a/metadata/de.drhoffmannsoftware.yml b/metadata/de.drhoffmannsoftware.yml
new file mode 100644
index 0000000000..baf89ca30a
--- /dev/null
+++ b/metadata/de.drhoffmannsoftware.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Science & Education
+License: GPL-2.0-only
+SourceCode: https://gitlab.com/kollo/Tschernobyl
+IssueTracker: https://gitlab.com/kollo/Tschernobyl/issues
+
+AutoName: TSCH_BYL
+
+RepoType: git
+Repo: https://gitlab.com/kollo/Tschernobyl.git
+
+Builds:
+ - versionName: 1.16-7
+ versionCode: 7
+ commit: 7c1c3086abf4972f2bd64a86776873025034473c
+ gradle:
+ - yes
+
+ - versionName: 1.16-9
+ versionCode: 9
+ commit: 7e59d8f16cff0b29cac8393af1f1fcea86902b6c
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/keystore/d' build.gradle
+
+MaintainerNotes: |-
+ Summary and Description have been moved to the new localizable text files:
+ https://f-droid.org/docs/All_About_Descriptions_Graphics_and_Screenshots
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.16-9-sf
+CurrentVersionCode: 9
diff --git a/metadata/de.duenndns.gmdice.txt b/metadata/de.duenndns.gmdice.txt
deleted file mode 100644
index 4cb5fd0671..0000000000
--- a/metadata/de.duenndns.gmdice.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-Categories:Games
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/ge0rg/gamemasterdice
-Issue Tracker:https://github.com/ge0rg/gamemasterdice/issues
-
-Auto Name:DSA Dice
-Summary:Dice Generator
-Description:
-A dice rolling application with a special focus on the 3D20 role playing game
-(RPG) system.
-
-Features:
-
-* four configurable dice buttons (long-press to configure)
-* backlog of recent dice rolls
-* remembers the most commonly used dice
-
-Supported games:
-
-* Dungeons & Dragons (DnD)
-* Neuroshima
-* Monastyr
-* Star Wars RPG
-* Shadowrun
-* and further d20 and 3d20 titles
-.
-
-Repo Type:git
-Repo:https://github.com/ge0rg/gamemasterdice.git
-
-Build:0.1.5,6
- commit=852aa5d917a
-
-Build:0.1.6,7
- commit=0.1.6
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.1.6
-Current Version Code:7
diff --git a/metadata/de.duenndns.gmdice.yml b/metadata/de.duenndns.gmdice.yml
new file mode 100644
index 0000000000..8c1f021e5f
--- /dev/null
+++ b/metadata/de.duenndns.gmdice.yml
@@ -0,0 +1,43 @@
+Categories:
+ - Games
+License: GPL-2.0-only
+SourceCode: https://github.com/ge0rg/gamemasterdice
+IssueTracker: https://github.com/ge0rg/gamemasterdice/issues
+
+AutoName: DSA Dice
+Summary: Dice Generator
+Description: |-
+ A dice rolling application with a special focus on the 3D20 role playing game
+ (RPG) system.
+
+ Features:
+
+ * four configurable dice buttons (long-press to configure)
+ * backlog of recent dice rolls
+ * remembers the most commonly used dice
+
+ Supported games:
+
+ * Dungeons & Dragons (DnD)
+ * Neuroshima
+ * Monastyr
+ * Star Wars RPG
+ * Shadowrun
+ * and further d20 and 3d20 titles
+
+RepoType: git
+Repo: https://github.com/ge0rg/gamemasterdice.git
+
+Builds:
+ - versionName: 0.1.5
+ versionCode: 6
+ commit: 852aa5d917a
+
+ - versionName: 0.1.6
+ versionCode: 7
+ commit: 0.1.6
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.1.6
+CurrentVersionCode: 7
diff --git a/metadata/de.enaikoon.android.keypadmapper3.txt b/metadata/de.enaikoon.android.keypadmapper3.txt
deleted file mode 100644
index e17248fca8..0000000000
--- a/metadata/de.enaikoon.android.keypadmapper3.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-AntiFeatures:Tracking
-Categories:Navigation
-License:BSD-3-Clause
-Web Site:http://wiki.openstreetmap.org/wiki/Keypad-Mapper_3
-Source Code:https://github.com/msemm/Keypad-Mapper-3
-Issue Tracker:https://github.com/msemm/Keypad-Mapper-3/issues
-
-Auto Name:Keypad-Mapper 3
-Summary:OSM Data Collection
-Description:
-Keypad-Mapper 3 makes it easy for you to record the GPS coordinates of house
-numbers for adding them later to OpenStreetMap.
-
-Features:
-
-* records house numbers
-* saves address data
-* takes GPS photos for entering in JOSM
-* indicates the GPS reception strength of GPS and GLONASS
-* exports the recorded information
-
-Note that although it's not mentioned anywhere except very deep in the help
-page, this application collects and uploads GSM cell data. See
-[https://f-droid.org/repository/issues/?do=view_issue&issue=421 here] for more
-information.
-.
-
-Repo Type:git
-Repo:https://github.com/msemm/Keypad-Mapper-3.git
-
-Build:3.1.00,47
- commit=0c81f1
- subdir=KeypadMapper3
- init=sed -i 's/\\\\/\//g' project.properties
- update=.,../actionbarsherlock,../enaikoon_resources_lib
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.1.00
-Current Version Code:47
diff --git a/metadata/de.enaikoon.android.keypadmapper3.yml b/metadata/de.enaikoon.android.keypadmapper3.yml
new file mode 100644
index 0000000000..11edcc2200
--- /dev/null
+++ b/metadata/de.enaikoon.android.keypadmapper3.yml
@@ -0,0 +1,46 @@
+AntiFeatures:
+ - Tracking
+Categories:
+ - Navigation
+License: BSD-3-Clause
+WebSite: http://wiki.openstreetmap.org/wiki/Keypad-Mapper_3
+SourceCode: https://github.com/msemm/Keypad-Mapper-3
+IssueTracker: https://github.com/msemm/Keypad-Mapper-3/issues
+
+AutoName: Keypad-Mapper 3
+Summary: OSM Data Collection
+Description: |-
+ Keypad-Mapper 3 makes it easy for you to record the GPS coordinates of house
+ numbers for adding them later to OpenStreetMap.
+
+ Features:
+
+ * records house numbers
+ * saves address data
+ * takes GPS photos for entering in JOSM
+ * indicates the GPS reception strength of GPS and GLONASS
+ * exports the recorded information
+
+ Note that although it's not mentioned anywhere except very deep in the help
+ page, this application collects and uploads GSM cell data. See
+ [https://f-droid.org/repository/issues/?do=view_issue&issue=421 here] for more
+ information.
+
+RepoType: git
+Repo: https://github.com/msemm/Keypad-Mapper-3.git
+
+Builds:
+ - versionName: 3.1.00
+ versionCode: 47
+ commit: 0c81f1
+ subdir: KeypadMapper3
+ init: sed -i 's/\\\\/\//g' project.properties
+ androidupdate:
+ - .
+ - ../actionbarsherlock
+ - ../enaikoon_resources_lib
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 3.1.00
+CurrentVersionCode: 47
diff --git a/metadata/de.feisar.wordvalue.txt b/metadata/de.feisar.wordvalue.txt
deleted file mode 100644
index 8d1124ad79..0000000000
--- a/metadata/de.feisar.wordvalue.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/as4565683/WordValueCalculator
-Issue Tracker:https://github.com/as4565683/WordValueCalculator/issues
-
-Auto Name:Word Value
-Summary:Calculate word values
-Description:
-Word values are used e.g. in geocaching and riddles: Each letter/character is
-asigned a corresponding value (a=1,z=26,0=0,9=9) and the value of a word is the
-sum of these values.
-.
-
-Repo Type:git
-Repo:https://github.com/as4565683/WordValueCalculator
-
-Build:1.0,1
- commit=3596445f64ce2b95d7e779566e99a8da8bc499ac
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/de.feisar.wordvalue.yml b/metadata/de.feisar.wordvalue.yml
new file mode 100644
index 0000000000..adfc400d50
--- /dev/null
+++ b/metadata/de.feisar.wordvalue.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+SourceCode: https://github.com/as4565683/WordValueCalculator
+IssueTracker: https://github.com/as4565683/WordValueCalculator/issues
+
+AutoName: Word Value
+Summary: Calculate word values
+Description: |-
+ Word values are used e.g. in geocaching and riddles: Each letter/character is
+ asigned a corresponding value (a=1,z=26,0=0,9=9) and the value of a word is the
+ sum of these values.
+
+RepoType: git
+Repo: https://github.com/as4565683/WordValueCalculator
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 3596445f64ce2b95d7e779566e99a8da8bc499ac
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/de.fgerbig.spacepeng.txt b/metadata/de.fgerbig.spacepeng.txt
deleted file mode 100644
index 098d7a7b82..0000000000
--- a/metadata/de.fgerbig.spacepeng.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://gitlab.com/fgerbig/SpacePeng
-Issue Tracker:https://gitlab.com/fgerbig/SpacePeng/issues
-
-Auto Name:SpacePeng!
-Summary:A small but fun space shooter
-Description:
-If you loved 'Space Invaders' or 'Phoenix' this game is for you. How many levels
-can you beat in one session?
-.
-
-Repo Type:git
-Repo:https://gitlab.com/fgerbig/SpacePeng.git
-
-Build:1.58-1,1581
- commit=dab1240fd64787196b02cee631a5c5d05c517663
- subdir=android
- init=rm -fR android/libs
- gradle=yes
- scandelete=android/libs
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.59-1
-Current Version Code:1591
diff --git a/metadata/de.fgerbig.spacepeng.yml b/metadata/de.fgerbig.spacepeng.yml
new file mode 100644
index 0000000000..9c30531eeb
--- /dev/null
+++ b/metadata/de.fgerbig.spacepeng.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://gitlab.com/fgerbig/SpacePeng
+IssueTracker: https://gitlab.com/fgerbig/SpacePeng/issues
+
+AutoName: SpacePeng!
+Summary: A small but fun space shooter
+Description: |-
+ If you loved 'Space Invaders' or 'Phoenix' this game is for you. How many levels
+ can you beat in one session?
+
+RepoType: git
+Repo: https://gitlab.com/fgerbig/SpacePeng.git
+
+Builds:
+ - versionName: 1.58-1
+ versionCode: 1581
+ commit: dab1240fd64787196b02cee631a5c5d05c517663
+ subdir: android
+ init: rm -fR android/libs
+ gradle:
+ - yes
+ scandelete:
+ - android/libs
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.59-1
+CurrentVersionCode: 1591
diff --git a/metadata/de.fmaul.android.cmis.txt b/metadata/de.fmaul.android.cmis.txt
deleted file mode 100644
index be583c8c1c..0000000000
--- a/metadata/de.fmaul.android.cmis.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://android-cmis-browser.googlecode.com/hg//directory/
-Issue Tracker:
-
-Auto Name:CMIS Browser
-Summary:Enterprise CM browser
-Description:
-Access content from repositories that support the CMIS protocol, like Alfresco
-or Nuxeo. CMIS = Content Management Interoperability Services.
-
-* browsing the CMIS repository
-* viewing and sharing documents
-* title or fulltext search
-* Favorites
-* Multiple Repositories
-.
-
-Build:0.9.6,8
- commit=release 0.9.6
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.9.6
-Current Version Code:8
diff --git a/metadata/de.fmaul.android.cmis.yml b/metadata/de.fmaul.android.cmis.yml
new file mode 100644
index 0000000000..0b7bf81884
--- /dev/null
+++ b/metadata/de.fmaul.android.cmis.yml
@@ -0,0 +1,26 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://android-cmis-browser.googlecode.com/hg//directory/
+
+AutoName: CMIS Browser
+Summary: Enterprise CM browser
+Description: |-
+ Access content from repositories that support the CMIS protocol, like Alfresco
+ or Nuxeo. CMIS = Content Management Interoperability Services.
+
+ * browsing the CMIS repository
+ * viewing and sharing documents
+ * title or fulltext search
+ * Favorites
+ * Multiple Repositories
+
+Builds:
+ - versionName: 0.9.6
+ versionCode: 8
+ commit: release 0.9.6
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.9.6
+CurrentVersionCode: 8
diff --git a/metadata/de.hechler.andfish.txt b/metadata/de.hechler.andfish.txt
deleted file mode 100644
index 138762508b..0000000000
--- a/metadata/de.hechler.andfish.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Games
-License:Apache-2.0
-Web Site:
-Source Code:https://svn.code.sf.net/p/feri/svn/trunk/AndFish
-Issue Tracker:
-
-Auto Name:AndroFish
-Summary:Simple game
-Description:
-Guide your fish to eat the other fish and grow bigger.
-.
-
-Repo Type:git-svn
-Repo:https://svn.code.sf.net/p/feri/svn/trunk/AndFish
-
-Build:1.3,20
- commit=e4ed2deb224729b97aa64d601451725e77b01f04
-
-Build:1.3.1,21
- commit=1ec90ba52e829e294472806f7ba7a949c8b94bed
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.1
-Current Version Code:21
diff --git a/metadata/de.hechler.andfish.yml b/metadata/de.hechler.andfish.yml
new file mode 100644
index 0000000000..4003e9a140
--- /dev/null
+++ b/metadata/de.hechler.andfish.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Games
+License: Apache-2.0
+SourceCode: https://svn.code.sf.net/p/feri/svn/trunk/AndFish
+
+AutoName: AndroFish
+Summary: Simple game
+Description: Guide your fish to eat the other fish and grow bigger.
+
+RepoType: git-svn
+Repo: https://svn.code.sf.net/p/feri/svn/trunk/AndFish
+
+Builds:
+ - versionName: '1.3'
+ versionCode: 20
+ commit: e4ed2deb224729b97aa64d601451725e77b01f04
+
+ - versionName: 1.3.1
+ versionCode: 21
+ commit: 1ec90ba52e829e294472806f7ba7a949c8b94bed
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.1
+CurrentVersionCode: 21
diff --git a/metadata/de.hfu.funfpunktnull.txt b/metadata/de.hfu.funfpunktnull.txt
deleted file mode 100644
index fc2151ad6f..0000000000
--- a/metadata/de.hfu.funfpunktnull.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:Science & Education
-License:MIT
-Web Site:
-Source Code:https://github.com/crysxd/Studiportal-Checker
-Issue Tracker:https://github.com/crysxd/Studiportal-Checker/issues
-
-Auto Name:Studiportal
-Summary:Check for test results at HS Furtwangen
-Description:
-Mit dieser App werdet ihr immer sofort informiert, wenn neue Noten ins
-Studiportal eingetragen werden. Die App überprüft in einem festen Interval, ob
-neue Noten verfügbar sind (natürlich alles einstellbar). Ihr müsst nur eueren
-HFU-Benutzername und Passwort eintragen.
-
-Standardmäßig überprüft die App nur ob neue Noten vorhanden sind, wenn ihr mit
-einem WLAN-Netzwerk verbunden seid, das könnt ihr aber einfach umstellen wenn
-ihr wollt.
-.
-
-Repo Type:git
-Repo:https://github.com/crysxd/Studiportal-Checker
-
-Build:2.2.1,12
- commit=2.2.1
- subdir=Studiportal_Checker
- srclibs=JSoup@jsoup-1.7.3
- rm=Studiportal_Checker/libs/jsoup*.jar
- prebuild=pushd $$JSoup$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$JSoup$$/target/*jar libs/
-
-Build:2.4.1,17
- commit=2.4.1
- subdir=Studiportal_Checker/app
- init=sed -i "s/compile files.*/compile 'org.jsoup:jsoup:1.7.3'/" build.gradle
- gradle=yes
- rm=Studiportal_Checker/libs/jsoup*.jar
-
-Build:2.6.0,22
- commit=v2.6.0
- subdir=Studiportal_Checker/app
- init=sed -i "s/compile files.*/compile 'org.jsoup:jsoup:1.7.3'/" build.gradle
- gradle=yes
- rm=Studiportal_Checker/app/libs/jsoup-1.7.3.jar
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.6.0
-Current Version Code:22
diff --git a/metadata/de.hfu.funfpunktnull.yml b/metadata/de.hfu.funfpunktnull.yml
new file mode 100644
index 0000000000..db0d716268
--- /dev/null
+++ b/metadata/de.hfu.funfpunktnull.yml
@@ -0,0 +1,60 @@
+Categories:
+ - Science & Education
+License: MIT
+SourceCode: https://github.com/crysxd/Studiportal-Checker
+IssueTracker: https://github.com/crysxd/Studiportal-Checker/issues
+
+AutoName: Studiportal
+Summary: Check for test results at HS Furtwangen
+Description: |-
+ Mit dieser App werdet ihr immer sofort informiert, wenn neue Noten ins
+ Studiportal eingetragen werden. Die App überprüft in einem festen Interval, ob
+ neue Noten verfügbar sind (natürlich alles einstellbar). Ihr müsst nur eueren
+ HFU-Benutzername und Passwort eintragen.
+
+ Standardmäßig überprüft die App nur ob neue Noten vorhanden sind, wenn ihr mit
+ einem WLAN-Netzwerk verbunden seid, das könnt ihr aber einfach umstellen wenn
+ ihr wollt.
+
+RepoType: git
+Repo: https://github.com/crysxd/Studiportal-Checker
+
+Builds:
+ - versionName: 2.2.1
+ versionCode: 12
+ commit: 2.2.1
+ subdir: Studiportal_Checker
+ srclibs:
+ - JSoup@jsoup-1.7.3
+ rm:
+ - Studiportal_Checker/libs/jsoup*.jar
+ prebuild:
+ - pushd $$JSoup$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$JSoup$$/target/*jar libs/
+
+ - versionName: 2.4.1
+ versionCode: 17
+ commit: 2.4.1
+ subdir: Studiportal_Checker/app
+ init: sed -i "s/compile files.*/compile 'org.jsoup:jsoup:1.7.3'/" build.gradle
+ gradle:
+ - yes
+ rm:
+ - Studiportal_Checker/libs/jsoup*.jar
+
+ - versionName: 2.6.0
+ versionCode: 22
+ commit: v2.6.0
+ subdir: Studiportal_Checker/app
+ init: sed -i "s/compile files.*/compile 'org.jsoup:jsoup:1.7.3'/" build.gradle
+ gradle:
+ - yes
+ rm:
+ - Studiportal_Checker/app/libs/jsoup-1.7.3.jar
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.6.0
+CurrentVersionCode: 22
diff --git a/metadata/de.hoffmannsgimmickstaupunkt.txt b/metadata/de.hoffmannsgimmickstaupunkt.txt
deleted file mode 100644
index c9aee429e4..0000000000
--- a/metadata/de.hoffmannsgimmickstaupunkt.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Science & Education
-License:GPL-2.0-only
-Web Site:
-Source Code:https://gitlab.com/kollo/Taupunkt
-Issue Tracker:https://gitlab.com/kollo/Taupunkt/issues
-
-Auto Name:Dew Point
-Summary:Calculate the dew point
-Description:
-Calculates the dew point based on temperature and relative humidity.
-
-Tap the thermometers and simply adjust the values for relative air humidity and
-air temperature. The dew point and the absolute water content of the air are
-calculated automatically. The dew point tells you, at which temperature of e.g.
-surfaces, walls or window panes condensation starts. So: Walls which have a
-lower temperature than what the dew point tells you, get wet! Window panes get
-fogged. Make sure, that humidity is sufficient low and the walls are adequately
-warm.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/kollo/Taupunkt.git
-
-Build:1.06-16,16
- commit=9fb3996fab7d4894e52f4637d15eb07f19794a33
- gradle=yes
- prebuild=sed -i -e '/versionCode/d' -e '/versionName/d' build.gradle
-
-Build:1.06-19,19
- commit=5dafdb862126f90d5635b193ad6e3a237c250c6d
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.06-19
-Current Version Code:19
diff --git a/metadata/de.hoffmannsgimmickstaupunkt.yml b/metadata/de.hoffmannsgimmickstaupunkt.yml
new file mode 100644
index 0000000000..b47e1d30ec
--- /dev/null
+++ b/metadata/de.hoffmannsgimmickstaupunkt.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Science & Education
+License: GPL-2.0-only
+SourceCode: https://gitlab.com/kollo/Taupunkt
+IssueTracker: https://gitlab.com/kollo/Taupunkt/issues
+
+AutoName: Dew Point
+Summary: Calculate the dew point
+Description: |-
+ Calculates the dew point based on temperature and relative humidity.
+
+ Tap the thermometers and simply adjust the values for relative air humidity and
+ air temperature. The dew point and the absolute water content of the air are
+ calculated automatically. The dew point tells you, at which temperature of e.g.
+ surfaces, walls or window panes condensation starts. So: Walls which have a
+ lower temperature than what the dew point tells you, get wet! Window panes get
+ fogged. Make sure, that humidity is sufficient low and the walls are adequately
+ warm.
+
+RepoType: git
+Repo: https://gitlab.com/kollo/Taupunkt.git
+
+Builds:
+ - versionName: 1.06-16
+ versionCode: 16
+ commit: 9fb3996fab7d4894e52f4637d15eb07f19794a33
+ gradle:
+ - yes
+ prebuild: sed -i -e '/versionCode/d' -e '/versionName/d' build.gradle
+
+ - versionName: 1.06-19
+ versionCode: 19
+ commit: 5dafdb862126f90d5635b193ad6e3a237c250c6d
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.06-19
+CurrentVersionCode: 19
diff --git a/metadata/de.hu_berlin.informatik.spws2014.mapever.txt b/metadata/de.hu_berlin.informatik.spws2014.mapever.txt
deleted file mode 100644
index 73a63b4677..0000000000
--- a/metadata/de.hu_berlin.informatik.spws2014.mapever.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/diedricm/MapEver
-Issue Tracker:https://github.com/diedricm/MapEver/issues
-
-Auto Name:MapEver
-Summary:Offline navigation on photographed maps
-Description:
-MapEver allows you to easily navigate in small areas (e.g. zoos or parks) where
-specific online maps are not available. Using only the phone's GPS, you can
-navigate on a photographed map of your location to get around smoothly.
-.
-
-Repo Type:git
-Repo:https://github.com/diedricm/MapEver.git
-
-Build:1.0,1
- commit=1.0
- subdir=MapEver
- submodules=yes
- srclibs=1:appcompat@ad5a63f
- prebuild=mkdir libs && \
- cp $$appcompat$$/libs/android-support-v7-appcompat.jar libs && \
- rm -R ../opencv/3rdparty/lib/
- target=android-21
- build=export ANDROID_NDK=$$NDK$$ && \
- cd ../opencv/platforms && \
- sh ./scripts/cmake_android_arm.sh && \
- cd build_android_arm && \
- make -j6 && \
- cp -r lib/armeabi-v7a ../../../MapEver/libs/
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/de.hu_berlin.informatik.spws2014.mapever.yml b/metadata/de.hu_berlin.informatik.spws2014.mapever.yml
new file mode 100644
index 0000000000..a487705c0f
--- /dev/null
+++ b/metadata/de.hu_berlin.informatik.spws2014.mapever.yml
@@ -0,0 +1,41 @@
+Categories:
+ - Navigation
+License: GPL-3.0-or-later
+SourceCode: https://github.com/diedricm/MapEver
+IssueTracker: https://github.com/diedricm/MapEver/issues
+
+AutoName: MapEver
+Summary: Offline navigation on photographed maps
+Description: |-
+ MapEver allows you to easily navigate in small areas (e.g. zoos or parks) where
+ specific online maps are not available. Using only the phone's GPS, you can
+ navigate on a photographed map of your location to get around smoothly.
+
+RepoType: git
+Repo: https://github.com/diedricm/MapEver.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: '1.0'
+ subdir: MapEver
+ submodules: true
+ srclibs:
+ - 1:appcompat@ad5a63f
+ prebuild:
+ - mkdir libs
+ - cp $$appcompat$$/libs/android-support-v7-appcompat.jar libs
+ - rm -R ../opencv/3rdparty/lib/
+ target: android-21
+ build:
+ - export ANDROID_NDK=$$NDK$$
+ - cd ../opencv/platforms
+ - sh ./scripts/cmake_android_arm.sh
+ - cd build_android_arm
+ - make -j6
+ - cp -r lib/armeabi-v7a ../../../MapEver/libs/
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/de.j4velin.systemappmover.txt b/metadata/de.j4velin.systemappmover.txt
deleted file mode 100644
index 9886aa199d..0000000000
--- a/metadata/de.j4velin.systemappmover.txt
+++ /dev/null
@@ -1,101 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/j4velin/SystemAppMover
-Issue Tracker:https://github.com/j4velin/SystemAppMover/issues
-
-Auto Name:/system/app mover
-Summary:Add and remove system apps
-Description:
-This app moves apps from and to the /system/app folder, making them a system app
-or a user app. System apps can get more priviledges, so some apps get more
-functionality when installed as a system app.
-
-On the other hand, system apps can not be uninstalled. So this app can also be
-used to convert system apps to normal user apps by moving them from the
-/system/app directory to /data/app directory.
-
-WARNING: Uninstalling important system apps might result in a unusable device!
-Use this function at your own risk and only if you know what you're doing!
-
-This app requires a rooted device with BusyBox installed.
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://github.com/j4velin/SystemAppMover.git
-
-Build:1.5.6,19
- disable=Doesn't work
- commit=457e6d661b726d5
- srclibs=1:RootToolsSvn@253
- target=android-19
-
-Build:1.5.7,20
- disable=Doesn't work
- commit=7c449eb05bbcf
- srclibs=1:RootToolsSvn@253
- target=android-19
-
-Build:1.5.8,158
- disable=malformed gradle config
- commit=9656e9a1fd02bd04476bd5f
- gradle=yes
-
-Build:1.5.9,159
- commit=85004571574fc6146641e2ba59faf63af5857a93
- gradle=yes
- prebuild=touch key.properties
-
-Build:1.6,160
- disable=fail to build with current RootTools
- commit=0ef21c7e09ff8a3d7d62400c375946c1a7264073
- gradle=yes
- srclibs=RootTools@3.5
- rm=*jar
- prebuild=touch key.properties && \
- pushd $$RootToolsSvn$$ && \
- android update lib-project -t "android-21" -p ./ && \
- ant release && \
- popd && \
- cp $$RootTools$$/bin/RootTools-release-unsigned.apk RootTools2.6.jar
-
-Build:1.6.1,161
- commit=7d083998bb9f1681ce9050da311ca13732a04bbf
- gradle=yes
- srclibs=RootToolsSvn@2.6
- rm=*.jar
- prebuild=touch key.properties && \
- cp -r $$RootToolsSvn$$/src/com/ src/main/java
-
-Build:1.7,170
- commit=3895cad3af3e9b09535c8cd6e10500b867ceb309
- gradle=yes
- srclibs=RootToolsSvn@2.6
- rm=*.jar
- prebuild=touch key.properties && \
- cp -r $$RootToolsSvn$$/src/com/ src/main/java
-
-Build:1.7.2,172
- commit=d86371d2b1c24a8d8165625941938471e197e52f
- gradle=yes
- rm=*.jar
- prebuild=touch key.properties && \
- wget -c https://f-droid.org/repo/de.j4velin.systemappmover_170_src.tar.gz && \
- gunzip de.j4velin.systemappmover_170_src.tar.gz && \
- tar xvf de.j4velin.systemappmover_170_src.tar && \
- rm de.j4velin.systemappmover_170_src.tar && \
- mv de.j4velin.systemappmover_170_src.tar.gz/src/main/java/com src/main/java/ && \
- rm -fR de.j4velin.systemappmover_170_src.tar.gz
-
-Maintainer Notes:
-Upstream didn't carry over history when moving to github. Since GoogleCode
-is no more, we obtain RootTools-2.6 source form a previous build's source
-package... weird stuff, indeed.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.7.3
-Current Version Code:173
diff --git a/metadata/de.j4velin.systemappmover.yml b/metadata/de.j4velin.systemappmover.yml
new file mode 100644
index 0000000000..a987aa6942
--- /dev/null
+++ b/metadata/de.j4velin.systemappmover.yml
@@ -0,0 +1,127 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/j4velin/SystemAppMover
+IssueTracker: https://github.com/j4velin/SystemAppMover/issues
+
+AutoName: /system/app mover
+Summary: Add and remove system apps
+Description: |-
+ This app moves apps from and to the /system/app folder, making them a system app
+ or a user app. System apps can get more priviledges, so some apps get more
+ functionality when installed as a system app.
+
+ On the other hand, system apps can not be uninstalled. So this app can also be
+ used to convert system apps to normal user apps by moving them from the
+ /system/app directory to /data/app directory.
+
+ WARNING: Uninstalling important system apps might result in a unusable device!
+ Use this function at your own risk and only if you know what you're doing!
+
+ This app requires a rooted device with BusyBox installed.
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://github.com/j4velin/SystemAppMover.git
+
+Builds:
+ - versionName: 1.5.6
+ versionCode: 19
+ disable: Doesn't work
+ commit: 457e6d661b726d5
+ srclibs:
+ - 1:RootToolsSvn@253
+ target: android-19
+
+ - versionName: 1.5.7
+ versionCode: 20
+ disable: Doesn't work
+ commit: 7c449eb05bbcf
+ srclibs:
+ - 1:RootToolsSvn@253
+ target: android-19
+
+ - versionName: 1.5.8
+ versionCode: 158
+ disable: malformed gradle config
+ commit: 9656e9a1fd02bd04476bd5f
+ gradle:
+ - yes
+
+ - versionName: 1.5.9
+ versionCode: 159
+ commit: 85004571574fc6146641e2ba59faf63af5857a93
+ gradle:
+ - yes
+ prebuild: touch key.properties
+
+ - versionName: '1.6'
+ versionCode: 160
+ disable: fail to build with current RootTools
+ commit: 0ef21c7e09ff8a3d7d62400c375946c1a7264073
+ gradle:
+ - yes
+ srclibs:
+ - RootTools@3.5
+ rm:
+ - '*jar'
+ prebuild:
+ - touch key.properties
+ - pushd $$RootToolsSvn$$
+ - android update lib-project -t "android-21" -p ./
+ - ant release
+ - popd
+ - cp $$RootTools$$/bin/RootTools-release-unsigned.apk RootTools2.6.jar
+
+ - versionName: 1.6.1
+ versionCode: 161
+ commit: 7d083998bb9f1681ce9050da311ca13732a04bbf
+ gradle:
+ - yes
+ srclibs:
+ - RootToolsSvn@2.6
+ rm:
+ - '*.jar'
+ prebuild:
+ - touch key.properties
+ - cp -r $$RootToolsSvn$$/src/com/ src/main/java
+
+ - versionName: '1.7'
+ versionCode: 170
+ commit: 3895cad3af3e9b09535c8cd6e10500b867ceb309
+ gradle:
+ - yes
+ srclibs:
+ - RootToolsSvn@2.6
+ rm:
+ - '*.jar'
+ prebuild:
+ - touch key.properties
+ - cp -r $$RootToolsSvn$$/src/com/ src/main/java
+
+ - versionName: 1.7.2
+ versionCode: 172
+ commit: d86371d2b1c24a8d8165625941938471e197e52f
+ gradle:
+ - yes
+ rm:
+ - '*.jar'
+ prebuild:
+ - touch key.properties
+ - wget -c https://f-droid.org/repo/de.j4velin.systemappmover_170_src.tar.gz
+ - gunzip de.j4velin.systemappmover_170_src.tar.gz
+ - tar xvf de.j4velin.systemappmover_170_src.tar
+ - rm de.j4velin.systemappmover_170_src.tar
+ - mv de.j4velin.systemappmover_170_src.tar.gz/src/main/java/com src/main/java/
+ - rm -fR de.j4velin.systemappmover_170_src.tar.gz
+
+MaintainerNotes: |-
+ Upstream didn't carry over history when moving to github. Since GoogleCode
+ is no more, we obtain RootTools-2.6 source form a previous build's source
+ package... weird stuff, indeed.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.7.3
+CurrentVersionCode: 173
diff --git a/metadata/de.jdsoft.law.txt b/metadata/de.jdsoft.law.txt
deleted file mode 100644
index 0cd31014af..0000000000
--- a/metadata/de.jdsoft.law.txt
+++ /dev/null
@@ -1,53 +0,0 @@
-Categories:Reading
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/jfreax/OpenLaw
-Issue Tracker:https://github.com/jfreax/OpenLaw/issues
-
-Auto Name:OpenLaw
-Summary:View German laws
-Description:
-Access more than 6000 German laws directly from your phone. This app is mostly
-for German-speaking people.
-.
-
-Repo Type:git
-Repo:https://github.com/jfreax/OpenLaw.git
-
-Build:0.5.1,8
- commit=0b9080bd4492
- init=echo -e 'android.library=true\ntarget=android-16' > extern/viewPageIndicator/project.properties && \
- sed -i 's/Google Inc.:Google APIs:17/android-17/g' extern/actionbarsherlock/project.properties && \
- rm -f extern/android-async-http/build.xml && \
- rm libs/support-v4-r7.jar
- prebuild=count=1; for dir in extern/*/; do echo "android.library.reference.$count=$dir" >> project.properties; count=$(($count+1)); $$SDK$$/tools/android update project -p $dir; done
- target=android-18
-
-Build:0.6,9
- commit=adf99e8408b62a2c17a
- init=echo -e 'android.library=true\ntarget=android-16' > extern/viewPageIndicator/project.properties && \
- sed -i 's/Google Inc.:Google APIs:17/android-17/g' extern/actionbarsherlock/project.properties && \
- rm -f extern/android-async-http/build.xml && \
- cp libs/android-support-v4.jar extern/actionbarsherlock/libs/android-support-v4.jar && \
- cp libs/android-support-v4.jar extern/viewPageIndicator/libs/android-support-v4.jar
- update=.,extern/actionbarsherlock,extern/android-async-http,extern/viewPageIndicator,extern/AmazingListView
- target=android-17
-
-Build:0.8,11
- commit=v0.8
- submodules=yes
- init=echo "android.library.reference.1=../../ActionBarSherlock/actionbarsherlock" >> extern/UnifiedPreference/library/project.properties && \
- rm -f extern/android-async-http/build.xml
- update=.,extern/Android-ViewPagerIndicator/library,extern/AmazingListView,extern/android-async-http,extern/ActionBarSherlock/actionbarsherlock,extern/UnifiedPreference/library,extern/NineOldAndroids/library
-
-Build:0.8.1,12
- commit=v0.8.1
- submodules=yes
- init=echo "android.library.reference.1=../../ActionBarSherlock/actionbarsherlock" >> extern/UnifiedPreference/library/project.properties && \
- rm -f extern/android-async-http/build.xml
- update=.,extern/Android-ViewPagerIndicator/library,extern/AmazingListView,extern/android-async-http,extern/ActionBarSherlock/actionbarsherlock,extern/UnifiedPreference/library,extern/NineOldAndroids/library
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.8.1
-Current Version Code:12
diff --git a/metadata/de.jdsoft.law.yml b/metadata/de.jdsoft.law.yml
new file mode 100644
index 0000000000..20a948fa99
--- /dev/null
+++ b/metadata/de.jdsoft.law.yml
@@ -0,0 +1,84 @@
+Categories:
+ - Reading
+License: GPL-3.0-only
+SourceCode: https://github.com/jfreax/OpenLaw
+IssueTracker: https://github.com/jfreax/OpenLaw/issues
+
+AutoName: OpenLaw
+Summary: View German laws
+Description: |-
+ Access more than 6000 German laws directly from your phone. This app is mostly
+ for German-speaking people.
+
+RepoType: git
+Repo: https://github.com/jfreax/OpenLaw.git
+
+Builds:
+ - versionName: 0.5.1
+ versionCode: 8
+ commit: 0b9080bd4492
+ init:
+ - echo -e 'android.library=true\ntarget=android-16' > extern/viewPageIndicator/project.properties
+ - sed -i 's/Google Inc.:Google APIs:17/android-17/g' extern/actionbarsherlock/project.properties
+ - rm -f extern/android-async-http/build.xml
+ - rm libs/support-v4-r7.jar
+ prebuild: count=1; for dir in extern/*/; do echo "android.library.reference.$count=$dir"
+ >> project.properties; count=$(($count+1)); $$SDK$$/tools/android update project
+ -p $dir; done
+ target: android-18
+
+ - versionName: '0.6'
+ versionCode: 9
+ commit: adf99e8408b62a2c17a
+ init:
+ - echo -e 'android.library=true\ntarget=android-16' > extern/viewPageIndicator/project.properties
+ - sed -i 's/Google Inc.:Google APIs:17/android-17/g' extern/actionbarsherlock/project.properties
+ - rm -f extern/android-async-http/build.xml
+ - cp libs/android-support-v4.jar extern/actionbarsherlock/libs/android-support-v4.jar
+ - cp libs/android-support-v4.jar extern/viewPageIndicator/libs/android-support-v4.jar
+ androidupdate:
+ - .
+ - extern/actionbarsherlock
+ - extern/android-async-http
+ - extern/viewPageIndicator
+ - extern/AmazingListView
+ target: android-17
+
+ - versionName: '0.8'
+ versionCode: 11
+ commit: v0.8
+ submodules: true
+ init:
+ - echo "android.library.reference.1=../../ActionBarSherlock/actionbarsherlock"
+ >> extern/UnifiedPreference/library/project.properties
+ - rm -f extern/android-async-http/build.xml
+ androidupdate:
+ - .
+ - extern/Android-ViewPagerIndicator/library
+ - extern/AmazingListView
+ - extern/android-async-http
+ - extern/ActionBarSherlock/actionbarsherlock
+ - extern/UnifiedPreference/library
+ - extern/NineOldAndroids/library
+
+ - versionName: 0.8.1
+ versionCode: 12
+ commit: v0.8.1
+ submodules: true
+ init:
+ - echo "android.library.reference.1=../../ActionBarSherlock/actionbarsherlock"
+ >> extern/UnifiedPreference/library/project.properties
+ - rm -f extern/android-async-http/build.xml
+ androidupdate:
+ - .
+ - extern/Android-ViewPagerIndicator/library
+ - extern/AmazingListView
+ - extern/android-async-http
+ - extern/ActionBarSherlock/actionbarsherlock
+ - extern/UnifiedPreference/library
+ - extern/NineOldAndroids/library
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.8.1
+CurrentVersionCode: 12
diff --git a/metadata/de.joergjahnke.c64.android.txt b/metadata/de.joergjahnke.c64.android.txt
deleted file mode 100644
index 9bcdca3cd8..0000000000
--- a/metadata/de.joergjahnke.c64.android.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-Disabled:Field-of-use restriction issues with included ROM binary
-Categories:Games
-License:GPL
-Web Site:http://jmec64.sourceforge.net
-Source Code:https://sourceforge.net/projects/jmec64
-Issue Tracker:https://sourceforge.net/p/jmec64/_list/tickets
-
-Name:Mobile C64
-Summary:Commodore 64 Emulator
-Description:
-A Commodore 64 (C64) emulator.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.6.16
-Current Version Code:10616
diff --git a/metadata/de.joergjahnke.c64.android.yml b/metadata/de.joergjahnke.c64.android.yml
new file mode 100644
index 0000000000..a895ee4f7f
--- /dev/null
+++ b/metadata/de.joergjahnke.c64.android.yml
@@ -0,0 +1,16 @@
+Disabled: Field-of-use restriction issues with included ROM binary
+Categories:
+ - Games
+License: GPL
+WebSite: http://jmec64.sourceforge.net
+SourceCode: https://sourceforge.net/projects/jmec64
+IssueTracker: https://sourceforge.net/p/jmec64/_list/tickets
+
+Name: Mobile C64
+Summary: Commodore 64 Emulator
+Description: A Commodore 64 (C64) emulator.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.6.16
+CurrentVersionCode: 10616
diff --git a/metadata/de.jurihock.voicesmith.txt b/metadata/de.jurihock.voicesmith.txt
deleted file mode 100644
index 998fa33a7b..0000000000
--- a/metadata/de.jurihock.voicesmith.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-or-later
-Web Site:http://voicesmith.jurihock.de
-Source Code:https://github.com/jurihock/voicesmith
-Issue Tracker:https://github.com/jurihock/voicesmith/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RDZAFKVYQJYFA
-
-Auto Name:Voicesmith
-Summary:Real-time voice changer
-Description:
-Voicesmith records an audio signal from the built-in microphone, processes it in
-some way and plays it back through the earphones in real-time. There are some of
-the classical Phase Vocoder effects available. Voicesmith can also be used to
-perform the Delayed Auditory Feedback (DAF) and Frequency-Shifted Auditory
-Feedback (FAF).
-.
-
-Repo Type:git
-Repo:https://github.com/jurihock/voicesmith.git
-
-Build:2.1,7
- commit=21e96e1cd
- subdir=voicesmith
- submodules=yes
- update=.,../greendroid/GreenDroid
- target=android-8
- buildjni=yes
-
-Build:2.2,8
- commit=v2.2_r8
- subdir=voicesmith
- submodules=yes
- update=.,../greendroid/GreenDroid
- target=android-8
- buildjni=yes
-
-Build:2.3,9
- commit=v2.3_r9
- subdir=voicesmith
- submodules=yes
- update=.,../greendroid/GreenDroid
- target=android-8
- buildjni=yes
-
-Build:2.4,10
- commit=v2.4_r10
- subdir=voicesmith
- submodules=yes
- update=.,../greendroid/GreenDroid
- target=android-8
- buildjni=yes
-
-Build:2.5,11
- commit=v2.5_r11
- subdir=voicesmith
- submodules=yes
- buildjni=yes
-
-Build:2.6,12
- commit=v2.6_r12
- subdir=voicesmith
- submodules=yes
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.6
-Current Version Code:12
diff --git a/metadata/de.jurihock.voicesmith.yml b/metadata/de.jurihock.voicesmith.yml
new file mode 100644
index 0000000000..9b6504b751
--- /dev/null
+++ b/metadata/de.jurihock.voicesmith.yml
@@ -0,0 +1,89 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-or-later
+WebSite: http://voicesmith.jurihock.de
+SourceCode: https://github.com/jurihock/voicesmith
+IssueTracker: https://github.com/jurihock/voicesmith/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RDZAFKVYQJYFA
+
+AutoName: Voicesmith
+Summary: Real-time voice changer
+Description: |-
+ Voicesmith records an audio signal from the built-in microphone, processes it in
+ some way and plays it back through the earphones in real-time. There are some of
+ the classical Phase Vocoder effects available. Voicesmith can also be used to
+ perform the Delayed Auditory Feedback (DAF) and Frequency-Shifted Auditory
+ Feedback (FAF).
+
+RepoType: git
+Repo: https://github.com/jurihock/voicesmith.git
+
+Builds:
+ - versionName: '2.1'
+ versionCode: 7
+ commit: 21e96e1cd
+ subdir: voicesmith
+ submodules: true
+ androidupdate:
+ - .
+ - ../greendroid/GreenDroid
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: '2.2'
+ versionCode: 8
+ commit: v2.2_r8
+ subdir: voicesmith
+ submodules: true
+ androidupdate:
+ - .
+ - ../greendroid/GreenDroid
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: '2.3'
+ versionCode: 9
+ commit: v2.3_r9
+ subdir: voicesmith
+ submodules: true
+ androidupdate:
+ - .
+ - ../greendroid/GreenDroid
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: '2.4'
+ versionCode: 10
+ commit: v2.4_r10
+ subdir: voicesmith
+ submodules: true
+ androidupdate:
+ - .
+ - ../greendroid/GreenDroid
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: '2.5'
+ versionCode: 11
+ commit: v2.5_r11
+ subdir: voicesmith
+ submodules: true
+ buildjni:
+ - yes
+
+ - versionName: '2.6'
+ versionCode: 12
+ commit: v2.6_r12
+ subdir: voicesmith
+ submodules: true
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '2.6'
+CurrentVersionCode: 12
diff --git a/metadata/de.k3b.android.calendar.ics.adapter.txt b/metadata/de.k3b.android.calendar.ics.adapter.txt
deleted file mode 100644
index a66275686e..0000000000
--- a/metadata/de.k3b.android.calendar.ics.adapter.txt
+++ /dev/null
@@ -1,65 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:https://github.com/k3b/CalendarIcsAdapter/wiki
-Source Code:https://github.com/k3b/CalendarIcsAdapter
-Issue Tracker:https://github.com/k3b/CalendarIcsAdapter/issues
-Changelog:https://github.com/k3b/CalendarIcsAdapter/wiki/History
-
-Name:Calendar ICS adapter
-Auto Name:android.calendar.ics.adapter
-Summary:Import and export calendar files
-Description:
-Use a filemanager (i.e. [[org.openintents.filemanager]]), emailclient (i.e.
-[[com.fsck.k9]]) or bluetooth to import or export android calendar entries via
-*.ics or *.ical files or attachments of type text/calendar.
-
-The android.calendar.ics.adapter has no gui of its own. If you open an event
-from the android calendar you can choose between "view event" and "send event to
-...". If you open an event from file/attachment you get a prepopulated "add to
-calender-form".
-
-android.calendar.ics.adapter is a fork of [[org.dgtale.icsimport]] that uses the
-[http://ical4j.sourceforge.net ical4j] library.
-
-'''Required Android Permissions:'''
-
-* READ_CALENDAR used to export events from calendar
-* WRITE_EXTERNAL_STORAGE used to store the created ics-file so that it can be attached to email or send via bluetooth.
-.
-
-Repo Type:git
-Repo:https://github.com/k3b/CalendarIcsAdapter.git
-
-Build:1.5.3-140409,9
- commit=v1.5.3
-
-Build:1.5.3.10-140416,10
- commit=v1.5.4.10
-
-Build:1.5.5.11-140428,11
- commit=f8b0814a785a2f761b360931b96a50ce49f1fb2c
- gradle=yes
-
-Build:V1.5.6.13-141016,13
- commit=V1.5.6.13-141016
- subdir=app
- gradle=yes
-
-Build:V1.5.7.14-141215,14
- commit=4cd0c611f3de3168c9bc7175ef01982becb35ef5
- subdir=app
- gradle=yes
-
-Build:1.5.8.160526,16
- commit=7dfde5cdaa9a52ba92c3fc62f930c63d842eab3e
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-Tags are unreliable and change scheme. Keep UCM:RepoManifest for now.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest/release-fdroid
-Current Version:1.5.8.160526
-Current Version Code:16
diff --git a/metadata/de.k3b.android.calendar.ics.adapter.yml b/metadata/de.k3b.android.calendar.ics.adapter.yml
new file mode 100644
index 0000000000..61c0af489c
--- /dev/null
+++ b/metadata/de.k3b.android.calendar.ics.adapter.yml
@@ -0,0 +1,75 @@
+Categories:
+ - System
+License: GPL-3.0-only
+WebSite: https://github.com/k3b/CalendarIcsAdapter/wiki
+SourceCode: https://github.com/k3b/CalendarIcsAdapter
+IssueTracker: https://github.com/k3b/CalendarIcsAdapter/issues
+Changelog: https://github.com/k3b/CalendarIcsAdapter/wiki/History
+
+Name: Calendar ICS adapter
+AutoName: android.calendar.ics.adapter
+Summary: Import and export calendar files
+Description: |-
+ Use a filemanager (i.e. [[org.openintents.filemanager]]), emailclient (i.e.
+ [[com.fsck.k9]]) or bluetooth to import or export android calendar entries via
+ *.ics or *.ical files or attachments of type text/calendar.
+
+ The android.calendar.ics.adapter has no gui of its own. If you open an event
+ from the android calendar you can choose between "view event" and "send event to
+ ...". If you open an event from file/attachment you get a prepopulated "add to
+ calender-form".
+
+ android.calendar.ics.adapter is a fork of [[org.dgtale.icsimport]] that uses the
+ [http://ical4j.sourceforge.net ical4j] library.
+
+ '''Required Android Permissions:'''
+
+ * READ_CALENDAR used to export events from calendar
+ * WRITE_EXTERNAL_STORAGE used to store the created ics-file so that it can be attached to email or send via bluetooth.
+
+RepoType: git
+Repo: https://github.com/k3b/CalendarIcsAdapter.git
+
+Builds:
+ - versionName: 1.5.3-140409
+ versionCode: 9
+ commit: v1.5.3
+
+ - versionName: 1.5.3.10-140416
+ versionCode: 10
+ commit: v1.5.4.10
+
+ - versionName: 1.5.5.11-140428
+ versionCode: 11
+ commit: f8b0814a785a2f761b360931b96a50ce49f1fb2c
+ gradle:
+ - yes
+
+ - versionName: V1.5.6.13-141016
+ versionCode: 13
+ commit: V1.5.6.13-141016
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: V1.5.7.14-141215
+ versionCode: 14
+ commit: 4cd0c611f3de3168c9bc7175ef01982becb35ef5
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.5.8.160526
+ versionCode: 16
+ commit: 7dfde5cdaa9a52ba92c3fc62f930c63d842eab3e
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: Tags are unreliable and change scheme. Keep UCM:RepoManifest for
+ now.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/release-fdroid
+CurrentVersion: 1.5.8.160526
+CurrentVersionCode: 16
diff --git a/metadata/de.karbach.tac.txt b/metadata/de.karbach.tac.txt
deleted file mode 100644
index b05dbaacab..0000000000
--- a/metadata/de.karbach.tac.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-Categories:Games
-License:GPL-2.0-or-later
-Web Site:
-Source Code:https://github.com/CarstenKarbach/MoTAC
-Issue Tracker:https://github.com/CarstenKarbach/MoTAC/issues
-
-Auto Name:MoTAC
-Summary:Digital TAC board
-Description:
-Play [http://www.spiel-tac.de/ TAC] on the go.
-
-''MoTAC'' is a mobile board for the TAC board game. This app and your TAC cards
-is all you need to play TAC everywhere. Save and resume your game at any time.
-''MoTAC'' is the best way for playing TAC while traveling.
-
-You can play with 1-4 players, because MoTAC allows any move possible on a real
-board. Counters are moved per drag-and-drop to any location on the board.
-However, basic rule checking is also included. Tap a counter for displaying all
-allowed moves, choose one to automatically make the move. MoTAC can only be
-played along with the TAC cards. It solely replaces board and marbles.
-
-* no network connection required
-* no advertisement
-* last 100 moves are stored
-* change the player colors
-* zoom the board on small displays
-* auto-saving of game status
-* animated card playing
-* especially suitable for tablets
-* export your game as image
-.
-
-Repo Type:git
-Repo:https://github.com/CarstenKarbach/MoTAC
-
-Build:1.21,4
- commit=235c1317308568f6be5a51807d766c9ae5065d9b
- extlibs=android/android-support-v4.jar
-
-Build:1.22,5
- commit=d5df94e6bb2d9fb69d04b03aae230c0eaca671d7
- extlibs=android/android-support-v4.jar
-
-Build:1.3,6
- commit=c8000ce95da8514bbaee0142233c77f26f01897e
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3
-Current Version Code:6
diff --git a/metadata/de.karbach.tac.yml b/metadata/de.karbach.tac.yml
new file mode 100644
index 0000000000..95928ab215
--- /dev/null
+++ b/metadata/de.karbach.tac.yml
@@ -0,0 +1,58 @@
+Categories:
+ - Games
+License: GPL-2.0-or-later
+SourceCode: https://github.com/CarstenKarbach/MoTAC
+IssueTracker: https://github.com/CarstenKarbach/MoTAC/issues
+
+AutoName: MoTAC
+Summary: Digital TAC board
+Description: |-
+ Play [http://www.spiel-tac.de/ TAC] on the go.
+
+ ''MoTAC'' is a mobile board for the TAC board game. This app and your TAC cards
+ is all you need to play TAC everywhere. Save and resume your game at any time.
+ ''MoTAC'' is the best way for playing TAC while traveling.
+
+ You can play with 1-4 players, because MoTAC allows any move possible on a real
+ board. Counters are moved per drag-and-drop to any location on the board.
+ However, basic rule checking is also included. Tap a counter for displaying all
+ allowed moves, choose one to automatically make the move. MoTAC can only be
+ played along with the TAC cards. It solely replaces board and marbles.
+
+ * no network connection required
+ * no advertisement
+ * last 100 moves are stored
+ * change the player colors
+ * zoom the board on small displays
+ * auto-saving of game status
+ * animated card playing
+ * especially suitable for tablets
+ * export your game as image
+
+RepoType: git
+Repo: https://github.com/CarstenKarbach/MoTAC
+
+Builds:
+ - versionName: '1.21'
+ versionCode: 4
+ commit: 235c1317308568f6be5a51807d766c9ae5065d9b
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: '1.22'
+ versionCode: 5
+ commit: d5df94e6bb2d9fb69d04b03aae230c0eaca671d7
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: '1.3'
+ versionCode: 6
+ commit: c8000ce95da8514bbaee0142233c77f26f01897e
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.3'
+CurrentVersionCode: 6
diff --git a/metadata/de.kodejak.hashr.txt b/metadata/de.kodejak.hashr.txt
deleted file mode 100644
index 93514e147c..0000000000
--- a/metadata/de.kodejak.hashr.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Development
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/kodejak/Hashr
-Issue Tracker:https://github.com/kodejak/Hashr/issues
-
-Auto Name:Hashr
-Summary:Calculate and compare checksum hashes
-Description:
-Generate checksums from texts or files, compare it to other checksums and show
-if they match or not. Following checksums are supported:
-
-* MD5
-* SHA-1
-* SHA-256
-
-Currently a file manager must be present at the device to choose files for
-generating checksums.
-.
-
-Repo Type:git
-Repo:https://github.com/kodejak/Hashr
-
-Build:1.1,11
- commit=80da887e622595d80f37342c3974e6c8cc1008e2
- subdir=app
- gradle=yes
-
-Build:1.2,12
- commit=7972ec35c613d27feedbf3ebd582cdc2717c7b18
- subdir=app
- gradle=yes
-
-Build:1.3,13
- commit=56ecb7f9341b443335d05de70d8d6309df980296
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3
-Current Version Code:13
diff --git a/metadata/de.kodejak.hashr.yml b/metadata/de.kodejak.hashr.yml
new file mode 100644
index 0000000000..da48394695
--- /dev/null
+++ b/metadata/de.kodejak.hashr.yml
@@ -0,0 +1,48 @@
+Categories:
+ - Development
+License: GPL-3.0-or-later
+SourceCode: https://github.com/kodejak/Hashr
+IssueTracker: https://github.com/kodejak/Hashr/issues
+
+AutoName: Hashr
+Summary: Calculate and compare checksum hashes
+Description: |-
+ Generate checksums from texts or files, compare it to other checksums and show
+ if they match or not. Following checksums are supported:
+
+ * MD5
+ * SHA-1
+ * SHA-256
+
+ Currently a file manager must be present at the device to choose files for
+ generating checksums.
+
+RepoType: git
+Repo: https://github.com/kodejak/Hashr
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 11
+ commit: 80da887e622595d80f37342c3974e6c8cc1008e2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.2'
+ versionCode: 12
+ commit: 7972ec35c613d27feedbf3ebd582cdc2717c7b18
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.3'
+ versionCode: 13
+ commit: 56ecb7f9341b443335d05de70d8d6309df980296
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.3'
+CurrentVersionCode: 13
diff --git a/metadata/de.ktran.anno1404warenrechner.txt b/metadata/de.ktran.anno1404warenrechner.txt
deleted file mode 100644
index 5b0a371748..0000000000
--- a/metadata/de.ktran.anno1404warenrechner.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-AntiFeatures:NonFreeAssets
-Categories:Games
-License:MIT
-Web Site:
-Source Code:https://github.com/tran-khoa/ANNO1404-Warenrechner-App
-Issue Tracker:https://github.com/tran-khoa/ANNO1404-Warenrechner-App/issues
-
-Auto Name:ANNO 1404 - Calculator
-Summary:Population and chain calculations for ANNO 1404
-Description:
-This app lets you manage your current population data and calculates the
-required amount of buildings to supply your population.
-.
-
-Repo Type:git
-Repo:https://github.com/tran-khoa/ANNO1404-Warenrechner-App
-
-Build:1.0,1
- commit=1.0
- subdir=app
- gradle=yes
- prebuild=echo 'task wrapper(type: Wrapper) { gradleVersion = "3.3" }' >> build.gradle && \
- sed -i -e '/retrolambda {/,+3d' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/de.ktran.anno1404warenrechner.yml b/metadata/de.ktran.anno1404warenrechner.yml
new file mode 100644
index 0000000000..3732b238fd
--- /dev/null
+++ b/metadata/de.ktran.anno1404warenrechner.yml
@@ -0,0 +1,32 @@
+AntiFeatures:
+ - NonFreeAssets
+Categories:
+ - Games
+License: MIT
+SourceCode: https://github.com/tran-khoa/ANNO1404-Warenrechner-App
+IssueTracker: https://github.com/tran-khoa/ANNO1404-Warenrechner-App/issues
+
+AutoName: ANNO 1404 - Calculator
+Summary: Population and chain calculations for ANNO 1404
+Description: |-
+ This app lets you manage your current population data and calculates the
+ required amount of buildings to supply your population.
+
+RepoType: git
+Repo: https://github.com/tran-khoa/ANNO1404-Warenrechner-App
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: '1.0'
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - "echo 'task wrapper(type: Wrapper) { gradleVersion = \"3.3\" }' >> build.gradle"
+ - sed -i -e '/retrolambda {/,+3d' build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/de.kugihan.dictionaryformids.hmi_android.txt b/metadata/de.kugihan.dictionaryformids.hmi_android.txt
deleted file mode 100644
index 2e4e0f890f..0000000000
--- a/metadata/de.kugihan.dictionaryformids.hmi_android.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-Categories:Reading
-License:GPL-2.0-or-later
-Web Site:
-Source Code:http://dictionarymid.sourceforge.net/android.html
-Issue Tracker:http://dictionarymid.german-fighters.com/forum/index.php?board=12.0
-
-Auto Name:DictionaryForMIDs
-
-Repo Type:git-svn
-Repo:https://svn.code.sf.net/p/dictionarymid/code/trunk/
-
-Build:0.91.1,98
- commit=561
- subdir=Android
- prebuild=mv -f ../DictionaryForMIDs/src/de/kugihan/dictionaryformids/* src/de/kugihan/
-
-Build:0.92.3,103
- commit=662
- subdir=Android
- gradle=yes
- prebuild=mv -f ../DictionaryForMIDs/src/de/kugihan/dictionaryformids/* src/de/kugihan/ && \
- sed -i "s;compile project(':DictionaryForMIDs_Core');;" build.gradle && \
- sed -i '/releaseSigning ==/{N;N;d}' build.gradle
-
-Build:1.0.0,125
- commit=757
- subdir=Android
- gradle=yes
- prebuild=mv -f ../DictionaryForMIDs/src/de/kugihan/dictionaryformids/* src/de/kugihan/ && \
- sed -i "s;compile project(':DictionaryForMIDs_Core');;" build.gradle && \
- sed -i '/releaseSigning ==/{N;N;d}' build.gradle
-
-Build:1.0.1,126
- commit=762
- subdir=Android
- gradle=yes
- prebuild=mv -f ../DictionaryForMIDs/src/de/kugihan/dictionaryformids/* src/de/kugihan/ && \
- sed -i "s;compile project(':DictionaryForMIDs_Core');;" build.gradle && \
- sed -i '/releaseSigning ==/{N;N;d}' build.gradle
-
-Build:1.1.0,131
- commit=787
- subdir=Android
- patch=0001-gradle-remove-crowdin-signing.patch
- gradle=yes
- rm=Build/antenna-bin-1.2.1-beta.jar
- prebuild=mv -f ../DictionaryForMIDs/src/de/kugihan/dictionaryformids/* src/main/java/de/kugihan/ && \
- sed -i "s;compile project(':DictionaryForMIDs_Core');;" build.gradle
-
-Maintainer Notes:
-Summary and Description have been moved to the new localizable text files:
-https://f-droid.org/docs/All_About_Descriptions_Graphics_and_Screenshots
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1.0
-Current Version Code:131
diff --git a/metadata/de.kugihan.dictionaryformids.hmi_android.yml b/metadata/de.kugihan.dictionaryformids.hmi_android.yml
new file mode 100644
index 0000000000..24f347d078
--- /dev/null
+++ b/metadata/de.kugihan.dictionaryformids.hmi_android.yml
@@ -0,0 +1,73 @@
+Categories:
+ - Reading
+License: GPL-2.0-or-later
+SourceCode: http://dictionarymid.sourceforge.net/android.html
+IssueTracker: http://dictionarymid.german-fighters.com/forum/index.php?board=12.0
+
+AutoName: DictionaryForMIDs
+
+RepoType: git-svn
+Repo: https://svn.code.sf.net/p/dictionarymid/code/trunk/
+
+Builds:
+ - versionName: 0.91.1
+ versionCode: 98
+ commit: '561'
+ subdir: Android
+ prebuild: mv -f ../DictionaryForMIDs/src/de/kugihan/dictionaryformids/* src/de/kugihan/
+
+ - versionName: 0.92.3
+ versionCode: 103
+ commit: '662'
+ subdir: Android
+ gradle:
+ - yes
+ prebuild:
+ - mv -f ../DictionaryForMIDs/src/de/kugihan/dictionaryformids/* src/de/kugihan/
+ - sed -i "s;compile project(':DictionaryForMIDs_Core');;" build.gradle
+ - sed -i '/releaseSigning ==/{N;N;d}' build.gradle
+
+ - versionName: 1.0.0
+ versionCode: 125
+ commit: '757'
+ subdir: Android
+ gradle:
+ - yes
+ prebuild:
+ - mv -f ../DictionaryForMIDs/src/de/kugihan/dictionaryformids/* src/de/kugihan/
+ - sed -i "s;compile project(':DictionaryForMIDs_Core');;" build.gradle
+ - sed -i '/releaseSigning ==/{N;N;d}' build.gradle
+
+ - versionName: 1.0.1
+ versionCode: 126
+ commit: '762'
+ subdir: Android
+ gradle:
+ - yes
+ prebuild:
+ - mv -f ../DictionaryForMIDs/src/de/kugihan/dictionaryformids/* src/de/kugihan/
+ - sed -i "s;compile project(':DictionaryForMIDs_Core');;" build.gradle
+ - sed -i '/releaseSigning ==/{N;N;d}' build.gradle
+
+ - versionName: 1.1.0
+ versionCode: 131
+ commit: '787'
+ subdir: Android
+ patch:
+ - 0001-gradle-remove-crowdin-signing.patch
+ gradle:
+ - yes
+ rm:
+ - Build/antenna-bin-1.2.1-beta.jar
+ prebuild:
+ - mv -f ../DictionaryForMIDs/src/de/kugihan/dictionaryformids/* src/main/java/de/kugihan/
+ - sed -i "s;compile project(':DictionaryForMIDs_Core');;" build.gradle
+
+MaintainerNotes: |-
+ Summary and Description have been moved to the new localizable text files:
+ https://f-droid.org/docs/All_About_Descriptions_Graphics_and_Screenshots
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.1.0
+CurrentVersionCode: 131
diff --git a/metadata/de.langerhans.wallet.txt b/metadata/de.langerhans.wallet.txt
deleted file mode 100644
index 0b6a7d1d1c..0000000000
--- a/metadata/de.langerhans.wallet.txt
+++ /dev/null
@@ -1,53 +0,0 @@
-Categories:Money
-License:GPL-3.0-only
-Web Site:https://langerhans.github.io/dogecoin-wallet-new
-Source Code:https://github.com/langerhans/dogecoin-wallet-new
-Issue Tracker:https://github.com/langerhans/dogecoin-wallet-new/issues
-
-Auto Name:Dogecoin Wallet
-Summary:Store digital currency
-Description:
-Dogecoin is a digital currency similar to [http://en.wikipedia.org/wiki/Bitcoin
-Bitcoin]. The app itself is based on [[de.schildbach.wallet]].
-.
-
-Repo Type:git
-Repo:https://github.com/langerhans/dogecoin-wallet-new.git
-
-Build:1.07,157
- disable=todo: dogecoinj integration
- commit=1.07
- subdir=wallet
- maven=yes@..
- srclibs=DogecoinJ@8cf2b249bde3ec9b870e50afd3101946ec753412
- prebuild=cp -r $$DogecoinJ$$/ DogecoinJ
- scanignore=wallet
- build=$$MVN3$$ clean install -DskipTests -f DogecoinJ/pom.xml
-
-Build:2.0.8,208
- disable=Failed to read artifact descriptor for org.bitcoinj:bitcoinj-core:jar:0.14-SNAPSHOT: Could not find artifact org.bitcoinj:bitcoinj-parent:pom:0.14-SNAPSHOT
- commit=2.0.8
- gradle=_mainnet
- output=wallet/build/outputs/apk/dogecoin-wallet-_mainnet-release-unsigned.apk
- srclibs=libdohj@89cf3c6b1778632198c90335157fa7a9fe858623,bitcoinj@08ab6a0da5cc0b88c8bbac565053b0713802106a,scrypt@0675236370458e819ee21e4427c5f7f3f9485d33
- prebuild=pushd $$bitcoinj$$ && \
- $$MVN3$$ -DskipTests --projects core clean install && \
- popd && \
- pushd $$libdohj$$ && \
- $$MVN3$$ -DskipTests clean install && \
- popd && \
- pushd $$scrypt$$ && \
- TARGET=android NDK_ROOT=$$NDK$$ PATH=$$NDK$$/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin:$PATH make clean all && \
- popd && \
- cp --force $$scrypt$$/target/libscrypt.so wallet/jniLibs/armeabi/ && \
- pushd $$scrypt$$ && \
- TARGET=android NDK_ROOT=$$NDK$$ PATH=$$NDK$$/toolchains/x86-4.8/prebuilt/linux-x86/bin:$PATH make CC=i686-linux-android-gcc SYSROOT=$$NDK$$/platforms/android-9/arch-x86 clean all && \
- popd && \
- cp --force $$scrypt$$/target/libscrypt.so wallet/jniLibs/x86/
- scanignore=wallet/assets/ssl-keystore
- scandelete=wallet/jniLibs,wallet/test/de/schildbach/wallet/util/backup-protobuf-testnet
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.0.8
-Current Version Code:208
diff --git a/metadata/de.langerhans.wallet.yml b/metadata/de.langerhans.wallet.yml
new file mode 100644
index 0000000000..845b59ca2c
--- /dev/null
+++ b/metadata/de.langerhans.wallet.yml
@@ -0,0 +1,70 @@
+Categories:
+ - Money
+License: GPL-3.0-only
+WebSite: https://langerhans.github.io/dogecoin-wallet-new
+SourceCode: https://github.com/langerhans/dogecoin-wallet-new
+IssueTracker: https://github.com/langerhans/dogecoin-wallet-new/issues
+
+AutoName: Dogecoin Wallet
+Summary: Store digital currency
+Description: |-
+ Dogecoin is a digital currency similar to [http://en.wikipedia.org/wiki/Bitcoin
+ Bitcoin]. The app itself is based on [[de.schildbach.wallet]].
+
+RepoType: git
+Repo: https://github.com/langerhans/dogecoin-wallet-new.git
+
+Builds:
+ - versionName: '1.07'
+ versionCode: 157
+ disable: 'todo: dogecoinj integration'
+ commit: '1.07'
+ subdir: wallet
+ maven: yes@..
+ srclibs:
+ - DogecoinJ@8cf2b249bde3ec9b870e50afd3101946ec753412
+ prebuild: cp -r $$DogecoinJ$$/ DogecoinJ
+ scanignore:
+ - wallet
+ build: $$MVN3$$ clean install -DskipTests -f DogecoinJ/pom.xml
+
+ - versionName: 2.0.8
+ versionCode: 208
+ disable: 'Failed to read artifact descriptor for org.bitcoinj:bitcoinj-core:jar:0.14-SNAPSHOT:
+ Could not find artifact org.bitcoinj:bitcoinj-parent:pom:0.14-SNAPSHOT'
+ commit: 2.0.8
+ gradle:
+ - _mainnet
+ output: wallet/build/outputs/apk/dogecoin-wallet-_mainnet-release-unsigned.apk
+ srclibs:
+ - libdohj@89cf3c6b1778632198c90335157fa7a9fe858623
+ - bitcoinj@08ab6a0da5cc0b88c8bbac565053b0713802106a
+ - scrypt@0675236370458e819ee21e4427c5f7f3f9485d33
+ prebuild:
+ - pushd $$bitcoinj$$
+ - $$MVN3$$ -DskipTests --projects core clean install
+ - popd
+ - pushd $$libdohj$$
+ - $$MVN3$$ -DskipTests clean install
+ - popd
+ - pushd $$scrypt$$
+ - TARGET=android NDK_ROOT=$$NDK$$ PATH=$$NDK$$/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin:$PATH
+ make clean all
+ - popd
+ - cp --force $$scrypt$$/target/libscrypt.so wallet/jniLibs/armeabi/
+ - pushd $$scrypt$$
+ - TARGET=android NDK_ROOT=$$NDK$$ PATH=$$NDK$$/toolchains/x86-4.8/prebuilt/linux-x86/bin:$PATH
+ make CC=i686-linux-android-gcc SYSROOT=$$NDK$$/platforms/android-9/arch-x86
+ clean all
+ - popd
+ - cp --force $$scrypt$$/target/libscrypt.so wallet/jniLibs/x86/
+ scanignore:
+ - wallet/assets/ssl-keystore
+ scandelete:
+ - wallet/jniLibs
+ - wallet/test/de/schildbach/wallet/util/backup-protobuf-testnet
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2.0.8
+CurrentVersionCode: 208
diff --git a/metadata/de.laxu.apps.nachtlagerdownloader.txt b/metadata/de.laxu.apps.nachtlagerdownloader.txt
deleted file mode 100644
index 3cd0ba7896..0000000000
--- a/metadata/de.laxu.apps.nachtlagerdownloader.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:http://nachtlager.de
-Source Code:https://github.com/allo-/NachtlagerDownloader
-Issue Tracker:https://github.com/allo-/NachtlagerDownloader/issues
-
-Auto Name:Nachtlager Downloader
-Summary:Download a particular podcast
-Description:
-App for the Domian podcast.
-.
-
-Repo Type:git
-Repo:https://github.com/allo-/NachtlagerDownloader.git
-
-Build:1.0,1
- commit=v1.0
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/de.laxu.apps.nachtlagerdownloader.yml b/metadata/de.laxu.apps.nachtlagerdownloader.yml
new file mode 100644
index 0000000000..48fb9ad424
--- /dev/null
+++ b/metadata/de.laxu.apps.nachtlagerdownloader.yml
@@ -0,0 +1,23 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+WebSite: http://nachtlager.de
+SourceCode: https://github.com/allo-/NachtlagerDownloader
+IssueTracker: https://github.com/allo-/NachtlagerDownloader/issues
+
+AutoName: Nachtlager Downloader
+Summary: Download a particular podcast
+Description: App for the Domian podcast.
+
+RepoType: git
+Repo: https://github.com/allo-/NachtlagerDownloader.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v1.0
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/de.leowandersleb.bitcoinsw.txt b/metadata/de.leowandersleb.bitcoinsw.txt
deleted file mode 100644
index 81d679915e..0000000000
--- a/metadata/de.leowandersleb.bitcoinsw.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Disabled:No license
-Categories:Money
-License:None
-Web Site:https://bitbucket.org/giszmo/fluxbitcoin-monitor
-Source Code:https://bitbucket.org/giszmo/fluxbitcoin-monitor/src
-Issue Tracker:https://bitbucket.org/giszmo/fluxbitcoin-monitor/issues
-
-Auto Name:FluxBitcoin for SW2
-Summary:Monitor bitcoin from smartwatch
-Description:
-No description available
-.
-
-Repo Type:hg
-Repo:https://bitbucket.org/giszmo/fluxbitcoin-monitor
-
-Build:1.006,6
- disable=no license
- commit=e33e9af
- target=android-18
-
-Maintainer Notes:
-* no license
-* missing res
-* description/sumary
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.006
-Current Version Code:6
diff --git a/metadata/de.leowandersleb.bitcoinsw.yml b/metadata/de.leowandersleb.bitcoinsw.yml
new file mode 100644
index 0000000000..f22d65098b
--- /dev/null
+++ b/metadata/de.leowandersleb.bitcoinsw.yml
@@ -0,0 +1,31 @@
+Disabled: No license
+Categories:
+ - Money
+License: None
+WebSite: https://bitbucket.org/giszmo/fluxbitcoin-monitor
+SourceCode: https://bitbucket.org/giszmo/fluxbitcoin-monitor/src
+IssueTracker: https://bitbucket.org/giszmo/fluxbitcoin-monitor/issues
+
+AutoName: FluxBitcoin for SW2
+Summary: Monitor bitcoin from smartwatch
+Description: No description available
+
+RepoType: hg
+Repo: https://bitbucket.org/giszmo/fluxbitcoin-monitor
+
+Builds:
+ - versionName: '1.006'
+ versionCode: 6
+ disable: no license
+ commit: e33e9af
+ target: android-18
+
+MaintainerNotes: |-
+ * no license
+ * missing res
+ * description/sumary
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.006'
+CurrentVersionCode: 6
diff --git a/metadata/de.lihotzki.pixelflood.txt b/metadata/de.lihotzki.pixelflood.txt
deleted file mode 100644
index c24d8daf8a..0000000000
--- a/metadata/de.lihotzki.pixelflood.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Categories:Graphics,Internet
-License:AGPL-3.0-only
-Web Site:
-Source Code:https://github.com/lukaslihotzki/pixelflood
-Issue Tracker:https://github.com/lukaslihotzki/pixelflood/issues
-
-Auto Name:Pixelflut
-Summary:Pixelflut server
-Description:
-A fast, asynchronous implementation of [https://cccgoe.de/wiki/Pixelflut
-Pixelflut].
-
-Pixelflut is a text-based protocol. With its PX command, a single pixel can be
-set on a buffer.
-
-This app opens the TCP server on port 1234 and displays the buffer full screen.
-.
-
-Repo Type:git
-Repo:https://github.com/lukaslihotzki/pixelflood.git
-
-Build:1.0.1,10001
- commit=1.0.1
- subdir=android/app
- gradle=yes
- srclibs=freetype@VER-2-7-1
- prebuild=echo "freetype.src.dir=app/$$freetype$$" >> ../local.properties
- ndk=r12b
-
-Build:1.0.2,10002
- commit=1.0.2
- subdir=android/app
- gradle=yes
- srclibs=freetype@VER-2-7-1
- prebuild=echo "freetype.src.dir=app/$$freetype$$" >> ../local.properties
- ndk=r14
-
-Build:1.0.3,10003
- commit=1.0.3
- subdir=android/app
- gradle=yes
- srclibs=freetype@VER-2-7-1
- prebuild=echo "freetype.src.dir=app/$$freetype$$" >> ../local.properties
- ndk=r14b
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.0.3
-Current Version Code:10003
diff --git a/metadata/de.lihotzki.pixelflood.yml b/metadata/de.lihotzki.pixelflood.yml
new file mode 100644
index 0000000000..f95bc48e59
--- /dev/null
+++ b/metadata/de.lihotzki.pixelflood.yml
@@ -0,0 +1,59 @@
+Categories:
+ - Graphics
+ - Internet
+License: AGPL-3.0-only
+SourceCode: https://github.com/lukaslihotzki/pixelflood
+IssueTracker: https://github.com/lukaslihotzki/pixelflood/issues
+
+AutoName: Pixelflut
+Summary: Pixelflut server
+Description: |-
+ A fast, asynchronous implementation of [https://cccgoe.de/wiki/Pixelflut
+ Pixelflut].
+
+ Pixelflut is a text-based protocol. With its PX command, a single pixel can be
+ set on a buffer.
+
+ This app opens the TCP server on port 1234 and displays the buffer full screen.
+
+RepoType: git
+Repo: https://github.com/lukaslihotzki/pixelflood.git
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 10001
+ commit: 1.0.1
+ subdir: android/app
+ gradle:
+ - yes
+ srclibs:
+ - freetype@VER-2-7-1
+ prebuild: echo "freetype.src.dir=app/$$freetype$$" >> ../local.properties
+ ndk: r12b
+
+ - versionName: 1.0.2
+ versionCode: 10002
+ commit: 1.0.2
+ subdir: android/app
+ gradle:
+ - yes
+ srclibs:
+ - freetype@VER-2-7-1
+ prebuild: echo "freetype.src.dir=app/$$freetype$$" >> ../local.properties
+ ndk: r14
+
+ - versionName: 1.0.3
+ versionCode: 10003
+ commit: 1.0.3
+ subdir: android/app
+ gradle:
+ - yes
+ srclibs:
+ - freetype@VER-2-7-1
+ prebuild: echo "freetype.src.dir=app/$$freetype$$" >> ../local.properties
+ ndk: r14b
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.0.3
+CurrentVersionCode: 10003
diff --git a/metadata/de.lisas.alex.runuserinit.txt b/metadata/de.lisas.alex.runuserinit.txt
deleted file mode 100644
index f12dfc7641..0000000000
--- a/metadata/de.lisas.alex.runuserinit.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:System,Connectivity
-License:GPL-3.0-only
-Web Site:https://lisas.de/git/?p=runuserinit.git;a=summary
-Source Code:https://lisas.de/git/?p=runuserinit.git;a=tree
-Issue Tracker:
-
-Auto Name:Run Userinit
-Summary:Run user init scripts after boot
-Description:
-Very simple Android app to allow running userinit scripts when the system
-completes booting. All it does is executing run-parts on the
-/data/local/userinit.d/ directory when the system boot has been completed. Can
-be used to run sshd automatically after boot.
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://lisas.de/~alex/runuserinit.git
-
-Build:1.1,2
- commit=fb79b8cb50d6c4b4aa7ad5ed2812275caea866d8
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1
-Current Version Code:2
diff --git a/metadata/de.lisas.alex.runuserinit.yml b/metadata/de.lisas.alex.runuserinit.yml
new file mode 100644
index 0000000000..e44826cf2b
--- /dev/null
+++ b/metadata/de.lisas.alex.runuserinit.yml
@@ -0,0 +1,32 @@
+Categories:
+ - System
+ - Connectivity
+License: GPL-3.0-only
+WebSite: https://lisas.de/git/?p=runuserinit.git;a=summary
+SourceCode: https://lisas.de/git/?p=runuserinit.git;a=tree
+
+AutoName: Run Userinit
+Summary: Run user init scripts after boot
+Description: |-
+ Very simple Android app to allow running userinit scripts when the system
+ completes booting. All it does is executing run-parts on the
+ /data/local/userinit.d/ directory when the system boot has been completed. Can
+ be used to run sshd automatically after boot.
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://lisas.de/~alex/runuserinit.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 2
+ commit: fb79b8cb50d6c4b4aa7ad5ed2812275caea866d8
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.1'
+CurrentVersionCode: 2
diff --git a/metadata/de.locked.cellmapper.txt b/metadata/de.locked.cellmapper.txt
deleted file mode 100644
index e70134bf30..0000000000
--- a/metadata/de.locked.cellmapper.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Disabled:Abandoned project
-Categories:Navigation
-License:Apache-2.0
-Web Site:http://signalcoverage-locked.rhcloud.com
-Source Code:https://github.com/locked-fg/signalcoverage
-Issue Tracker:https://github.com/locked-fg/signalcoverage/issues
-
-Auto Name:SignalCoverage
-Summary:Log signal data and coordinates
-Description:
-Record signal data with GPS coordinates. You can export your data to CSV and KML
-or upload to a server. Server part is available
-[https://github.com/locked-fg/signalcoverage-server on github].
-.
-
-Repo Type:git
-Repo:https://github.com/locked-fg/signalcoverage.git
-
-Build:2.4.4,22
- disable=jar lib - https://github.com/locked-fg/signalcoverage/issues/26
- commit=v022-v2.4.4
- subdir=SignalCoverageApp
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.4.4
-Current Version Code:22
diff --git a/metadata/de.locked.cellmapper.yml b/metadata/de.locked.cellmapper.yml
new file mode 100644
index 0000000000..90da498f40
--- /dev/null
+++ b/metadata/de.locked.cellmapper.yml
@@ -0,0 +1,31 @@
+Disabled: Abandoned project
+Categories:
+ - Navigation
+License: Apache-2.0
+WebSite: http://signalcoverage-locked.rhcloud.com
+SourceCode: https://github.com/locked-fg/signalcoverage
+IssueTracker: https://github.com/locked-fg/signalcoverage/issues
+
+AutoName: SignalCoverage
+Summary: Log signal data and coordinates
+Description: |-
+ Record signal data with GPS coordinates. You can export your data to CSV and KML
+ or upload to a server. Server part is available
+ [https://github.com/locked-fg/signalcoverage-server on github].
+
+RepoType: git
+Repo: https://github.com/locked-fg/signalcoverage.git
+
+Builds:
+ - versionName: 2.4.4
+ versionCode: 22
+ disable: jar lib - https://github.com/locked-fg/signalcoverage/issues/26
+ commit: v022-v2.4.4
+ subdir: SignalCoverageApp
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.4.4
+CurrentVersionCode: 22
diff --git a/metadata/de.lsubel.amam.txt b/metadata/de.lsubel.amam.txt
deleted file mode 100644
index 433ab88861..0000000000
--- a/metadata/de.lsubel.amam.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-Categories:Games
-License:MIT
-Author Name:Lukas Subel
-Author Email:github@lsubel.de
-Web Site:https://lsubel.github.io/amam
-Source Code:https://github.com/lsubel/amam-cordova
-Issue Tracker:https://github.com/lsubel/amam-cordova/issues
-Changelog:https://github.com/lsubel/amam-cordova/blob/HEAD/CHANGELOG.md
-
-Auto Name:Ask me anything meaningful
-Summary:Questions for a good conversation
-Description:
-At the end of the 19th century it was a popular game on social events to answer
-a questionnaire. They should help to learn about the interviewee and their
-character. The French author Marcel Proust (1871-1922) was one of the most
-famous people who answered it
-([https://en.wikipedia.org/wiki/Proust_Questionnaire Wikipedia]). This
-application allows to get a randomized question from questionnaire, e.g. the
-Proust questionnaire, so you can discuss it with another person.
-.
-
-Repo Type:git
-Repo:https://github.com/lsubel/amam-cordova.git
-
-Build:1.2.2,10202
- commit=v1.2.2
- subdir=platforms/android/
-
-Build:1.3.2,10302
- commit=v1.3.2
- subdir=platforms/android/
-
-Build:1.3.3,10303
- commit=v1.3.3
- subdir=platforms/android/
-
-Build:1.3.4,10304
- commit=v1.3.4
- subdir=platforms/android/
-
-Build:1.3.5,10305
- commit=v1.3.5
- subdir=platforms/android/
-
-Build:1.4.0,10400
- commit=v1.4.0
- subdir=platforms/android/
-
-Build:1.4.1,10401
- commit=v1.4.1
- subdir=platforms/android/
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.4.1
-Current Version Code:10401
diff --git a/metadata/de.lsubel.amam.yml b/metadata/de.lsubel.amam.yml
new file mode 100644
index 0000000000..4b6903ef4d
--- /dev/null
+++ b/metadata/de.lsubel.amam.yml
@@ -0,0 +1,64 @@
+Categories:
+ - Games
+License: MIT
+AuthorName: Lukas Subel
+AuthorEmail: github@lsubel.de
+WebSite: https://lsubel.github.io/amam
+SourceCode: https://github.com/lsubel/amam-cordova
+IssueTracker: https://github.com/lsubel/amam-cordova/issues
+Changelog: https://github.com/lsubel/amam-cordova/blob/HEAD/CHANGELOG.md
+
+AutoName: Ask me anything meaningful
+Summary: Questions for a good conversation
+Description: |-
+ At the end of the 19th century it was a popular game on social events to answer
+ a questionnaire. They should help to learn about the interviewee and their
+ character. The French author Marcel Proust (1871-1922) was one of the most
+ famous people who answered it
+ ([https://en.wikipedia.org/wiki/Proust_Questionnaire Wikipedia]). This
+ application allows to get a randomized question from questionnaire, e.g. the
+ Proust questionnaire, so you can discuss it with another person.
+
+RepoType: git
+Repo: https://github.com/lsubel/amam-cordova.git
+
+Builds:
+ - versionName: 1.2.2
+ versionCode: 10202
+ commit: v1.2.2
+ subdir: platforms/android/
+
+ - versionName: 1.3.2
+ versionCode: 10302
+ commit: v1.3.2
+ subdir: platforms/android/
+
+ - versionName: 1.3.3
+ versionCode: 10303
+ commit: v1.3.3
+ subdir: platforms/android/
+
+ - versionName: 1.3.4
+ versionCode: 10304
+ commit: v1.3.4
+ subdir: platforms/android/
+
+ - versionName: 1.3.5
+ versionCode: 10305
+ commit: v1.3.5
+ subdir: platforms/android/
+
+ - versionName: 1.4.0
+ versionCode: 10400
+ commit: v1.4.0
+ subdir: platforms/android/
+
+ - versionName: 1.4.1
+ versionCode: 10401
+ commit: v1.4.1
+ subdir: platforms/android/
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.4.1
+CurrentVersionCode: 10401
diff --git a/metadata/de.mangelow.balance.txt b/metadata/de.mangelow.balance.txt
deleted file mode 100644
index 58ee6c22d4..0000000000
--- a/metadata/de.mangelow.balance.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/scheich/Balance
-Issue Tracker:https://github.com/scheich/Balance/issues
-
-Auto Name:Balance
-Summary:Widget that shows the value of a given ussd code
-Description:
-Widget that shows the message or value of a given ussd code. It is especially
-for prepaid users, who are able to check their balance via an dial (ussd) -
-code.
-
-This app actually only works for android smartphones with lesser then Android
-4.2 (Jelly Bean). Check your version in settings -> about the phone.
-.
-
-Repo Type:git
-Repo:https://github.com/scheich/Balance
-
-Build:0.12,3
- commit=0d24de272822b2029d849ead3cecdf08344d6e79
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.12
-Current Version Code:3
diff --git a/metadata/de.mangelow.balance.yml b/metadata/de.mangelow.balance.yml
new file mode 100644
index 0000000000..9ad2ddecd0
--- /dev/null
+++ b/metadata/de.mangelow.balance.yml
@@ -0,0 +1,28 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/scheich/Balance
+IssueTracker: https://github.com/scheich/Balance/issues
+
+AutoName: Balance
+Summary: Widget that shows the value of a given ussd code
+Description: |-
+ Widget that shows the message or value of a given ussd code. It is especially
+ for prepaid users, who are able to check their balance via an dial (ussd) -
+ code.
+
+ This app actually only works for android smartphones with lesser then Android
+ 4.2 (Jelly Bean). Check your version in settings -> about the phone.
+
+RepoType: git
+Repo: https://github.com/scheich/Balance
+
+Builds:
+ - versionName: '0.12'
+ versionCode: 3
+ commit: 0d24de272822b2029d849ead3cecdf08344d6e79
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.12'
+CurrentVersionCode: 3
diff --git a/metadata/de.mangelow.debdroid.txt b/metadata/de.mangelow.debdroid.txt
deleted file mode 100644
index 6a6a8ced3b..0000000000
--- a/metadata/de.mangelow.debdroid.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/scheich/debDroid
-Issue Tracker:https://github.com/scheich/debDroid/issues
-
-Auto Name:debDroid
-Summary:Search for debian packages
-Description:
-Search for debian packages on packages.debian.org.
-.
-
-Repo Type:git
-Repo:https://github.com/scheich/debDroid
-
-Build:0.13,4
- commit=cbc2ca7ca67eaf978e0de05ca81101b285228530
- srclibs=ActionBarSherlock@4.2.0
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
- target=android-17
-
-Build:0.15,5
- commit=edf12e39cec940e53a12d0ce922f7bb0917afcaf
- srclibs=ActionBarSherlock@4.2.0
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
- target=android-17
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.16
-Current Version Code:6
diff --git a/metadata/de.mangelow.debdroid.yml b/metadata/de.mangelow.debdroid.yml
new file mode 100644
index 0000000000..9f6cc0a3b1
--- /dev/null
+++ b/metadata/de.mangelow.debdroid.yml
@@ -0,0 +1,36 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/scheich/debDroid
+IssueTracker: https://github.com/scheich/debDroid/issues
+
+AutoName: debDroid
+Summary: Search for debian packages
+Description: Search for debian packages on packages.debian.org.
+
+RepoType: git
+Repo: https://github.com/scheich/debDroid
+
+Builds:
+ - versionName: '0.13'
+ versionCode: 4
+ commit: cbc2ca7ca67eaf978e0de05ca81101b285228530
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@'
+ project.properties
+ target: android-17
+
+ - versionName: '0.15'
+ versionCode: 5
+ commit: edf12e39cec940e53a12d0ce922f7bb0917afcaf
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@'
+ project.properties
+ target: android-17
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.16'
+CurrentVersionCode: 6
diff --git a/metadata/de.mangelow.network.txt b/metadata/de.mangelow.network.txt
deleted file mode 100644
index 6ed13250bf..0000000000
--- a/metadata/de.mangelow.network.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/scheich/Network
-Issue Tracker:https://github.com/scheich/Network/issues
-
-Auto Name:Network
-Summary:Shortcut to the Phone Info page
-Description:
-Simply a shortcut to the activity that you get when you type *#*#INFO#*#* in the
-dialer. It allows you to choose different radio modes and see general info. In
-particular you can choose WCDMA only, which could improve battery life if your
-phone is in a weak 3G area and tries to find a 2G signal all the time. The PRL
-choices only apply to operators that keep a PRL list.
-.
-
-Repo Type:git
-Repo:https://github.com/scheich/Network.git
-
-Build:1.02,3
- commit=df1c1ce4f113da84
-
-Build:1.03,4
- commit=c27c319baab31613537dd8d4b00b9585817df5ec
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.03
-Current Version Code:4
diff --git a/metadata/de.mangelow.network.yml b/metadata/de.mangelow.network.yml
new file mode 100644
index 0000000000..2f9b8ffb57
--- /dev/null
+++ b/metadata/de.mangelow.network.yml
@@ -0,0 +1,31 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/scheich/Network
+IssueTracker: https://github.com/scheich/Network/issues
+
+AutoName: Network
+Summary: Shortcut to the Phone Info page
+Description: |-
+ Simply a shortcut to the activity that you get when you type *#*#INFO#*#* in the
+ dialer. It allows you to choose different radio modes and see general info. In
+ particular you can choose WCDMA only, which could improve battery life if your
+ phone is in a weak 3G area and tries to find a 2G signal all the time. The PRL
+ choices only apply to operators that keep a PRL list.
+
+RepoType: git
+Repo: https://github.com/scheich/Network.git
+
+Builds:
+ - versionName: '1.02'
+ versionCode: 3
+ commit: df1c1ce4f113da84
+
+ - versionName: '1.03'
+ versionCode: 4
+ commit: c27c319baab31613537dd8d4b00b9585817df5ec
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.03'
+CurrentVersionCode: 4
diff --git a/metadata/de.mangelow.slideitloud.txt b/metadata/de.mangelow.slideitloud.txt
deleted file mode 100644
index 3a766cdd8b..0000000000
--- a/metadata/de.mangelow.slideitloud.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/scheich/SlideItLoud
-Issue Tracker:https://github.com/scheich/SlideItLoud/issues
-
-Auto Name:SlideItLoud
-Summary:Turns on loud speaker if the keyboard is opened
-Description:
-Automatically turns on the loud speaker if the hardware keyboard is opened
-during a call and turns it off if its being closed. Optionally autoanswer and/or
-autohangup the same way.
-
-This app is only interesting for users with a slideable physical hardware
-keyboard.
-
-The app idea comes from the HTC Wings aka S730.
-.
-
-Repo Type:git
-Repo:https://github.com/scheich/SlideItLoud.git
-
-Build:1.13,7
- commit=d057da47bad99d30afa6cf8b24048aa69ca55e43
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.13
-Current Version Code:7
diff --git a/metadata/de.mangelow.slideitloud.yml b/metadata/de.mangelow.slideitloud.yml
new file mode 100644
index 0000000000..64924b358a
--- /dev/null
+++ b/metadata/de.mangelow.slideitloud.yml
@@ -0,0 +1,30 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/scheich/SlideItLoud
+IssueTracker: https://github.com/scheich/SlideItLoud/issues
+
+AutoName: SlideItLoud
+Summary: Turns on loud speaker if the keyboard is opened
+Description: |-
+ Automatically turns on the loud speaker if the hardware keyboard is opened
+ during a call and turns it off if its being closed. Optionally autoanswer and/or
+ autohangup the same way.
+
+ This app is only interesting for users with a slideable physical hardware
+ keyboard.
+
+ The app idea comes from the HTC Wings aka S730.
+
+RepoType: git
+Repo: https://github.com/scheich/SlideItLoud.git
+
+Builds:
+ - versionName: '1.13'
+ versionCode: 7
+ commit: d057da47bad99d30afa6cf8b24048aa69ca55e43
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.13'
+CurrentVersionCode: 7
diff --git a/metadata/de.mangelow.syncwifi.txt b/metadata/de.mangelow.syncwifi.txt
deleted file mode 100644
index 296227235d..0000000000
--- a/metadata/de.mangelow.syncwifi.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/scheich/SyncWifi
-Issue Tracker:https://github.com/scheich/SyncWifi/issues
-
-Auto Name:SyncWifi
-Summary:Control account authorities by connection
-Description:
-Automatically disable or enable the synchronisation of existing account
-authorities based on connection state, wifi or mobile connection. Good to sync
-only important authorities (e.g. emails, calendars, notes) on mobile data and
-other ones only on wifi connection.
-.
-
-Repo Type:git
-Repo:https://github.com/scheich/SyncWifi
-
-Build:2.15,17
- commit=d41c2c81ba2137d27b98d4dd37f90b9e8de3c80b
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.15
-Current Version Code:17
diff --git a/metadata/de.mangelow.syncwifi.yml b/metadata/de.mangelow.syncwifi.yml
new file mode 100644
index 0000000000..709e651043
--- /dev/null
+++ b/metadata/de.mangelow.syncwifi.yml
@@ -0,0 +1,26 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/scheich/SyncWifi
+IssueTracker: https://github.com/scheich/SyncWifi/issues
+
+AutoName: SyncWifi
+Summary: Control account authorities by connection
+Description: |-
+ Automatically disable or enable the synchronisation of existing account
+ authorities based on connection state, wifi or mobile connection. Good to sync
+ only important authorities (e.g. emails, calendars, notes) on mobile data and
+ other ones only on wifi connection.
+
+RepoType: git
+Repo: https://github.com/scheich/SyncWifi
+
+Builds:
+ - versionName: '2.15'
+ versionCode: 17
+ commit: d41c2c81ba2137d27b98d4dd37f90b9e8de3c80b
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '2.15'
+CurrentVersionCode: 17
diff --git a/metadata/de.mangelow.throughput.txt b/metadata/de.mangelow.throughput.txt
deleted file mode 100644
index fbf6b1f2af..0000000000
--- a/metadata/de.mangelow.throughput.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/scheich/Throughput
-Issue Tracker:https://github.com/scheich/Throughput/issues
-
-Auto Name:Throughput
-Summary:Notification monitor for network throughput
-Description:
-Android app to monitor the throughput of your network connections. You will get
-an persistent notification, which indicates network activity. Upload and
-Download activity also displayed as small icons, you will see without pulling
-the notification bar. Other optional informations are:
-
-* Ticker message on network change
-* Public or local ipv4 address
-* Neighbor cell count
-* Signal strength
-* Wifi link speed
-* Showing names of the most actives app
-.
-
-Repo Type:git
-Repo:https://github.com/scheich/Throughput.git
-
-Build:0.67,9
- commit=575011e3ab4ac40eb96e9d1b01e055c5ba0d47bd
-
-Build:0.73,12
- commit=c49527a6ad50e94962aac48d9d4149f9ac3082c6
-
-Build:0.76,15
- commit=0b36f4db30201beeb1769775352549c2a380874c
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.80
-Current Version Code:18
diff --git a/metadata/de.mangelow.throughput.yml b/metadata/de.mangelow.throughput.yml
new file mode 100644
index 0000000000..1dc805abd0
--- /dev/null
+++ b/metadata/de.mangelow.throughput.yml
@@ -0,0 +1,41 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/scheich/Throughput
+IssueTracker: https://github.com/scheich/Throughput/issues
+
+AutoName: Throughput
+Summary: Notification monitor for network throughput
+Description: |-
+ Android app to monitor the throughput of your network connections. You will get
+ an persistent notification, which indicates network activity. Upload and
+ Download activity also displayed as small icons, you will see without pulling
+ the notification bar. Other optional informations are:
+
+ * Ticker message on network change
+ * Public or local ipv4 address
+ * Neighbor cell count
+ * Signal strength
+ * Wifi link speed
+ * Showing names of the most actives app
+
+RepoType: git
+Repo: https://github.com/scheich/Throughput.git
+
+Builds:
+ - versionName: '0.67'
+ versionCode: 9
+ commit: 575011e3ab4ac40eb96e9d1b01e055c5ba0d47bd
+
+ - versionName: '0.73'
+ versionCode: 12
+ commit: c49527a6ad50e94962aac48d9d4149f9ac3082c6
+
+ - versionName: '0.76'
+ versionCode: 15
+ commit: 0b36f4db30201beeb1769775352549c2a380874c
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.80'
+CurrentVersionCode: 18
diff --git a/metadata/de.mbutscher.wikiandpad.alphabeta.txt b/metadata/de.mbutscher.wikiandpad.alphabeta.txt
deleted file mode 100644
index 40cad79bce..0000000000
--- a/metadata/de.mbutscher.wikiandpad.alphabeta.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:Writing
-License:Apache-2.0
-Web Site:http://wikidpad.sourceforge.net/WikiAndPad.html
-Source Code:http://svnandroid.wikidpad2.webfactional.com
-Issue Tracker:http://groups.yahoo.com/group/WikiAndPad
-
-Name:WikiAndPad
-Auto Name:WikiAndPad alpha/beta
-Summary:Note taker
-Description:
-WikidPad is a Wiki-like notebook for storing your thoughts, ideas, todo lists,
-contacts, or anything else you can think of to write down. It is also available
-for Windows (binary installer) and Linux and Mac OS (as Python source). You can
-clip snippets from a browser, syntax-highlight wiki words and search notes.
-
-This app is in the early stages of development so is considered alpha.
-
-WikidAndPad uses text files indexed by a database stored on your sdcard, but it
-is currently not possible to create the database from within the app. First, you
-must create the database of the type Original Sqlite within WikidPad on the
-desktop and copy it to your sdcard.
-.
-
-Repo Type:git-svn
-Repo:http://svnandroid.wikidpad2.webfactional.com/trunk
-
-Build:0.2alpha02,200200
- commit=17
- target=android-10
-
-Build:0.2alpha03,200300
- commit=32
- extlibs=android/android-support-v4.jar
- target=android-8
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.2alpha03
-Current Version Code:200300
diff --git a/metadata/de.mbutscher.wikiandpad.alphabeta.yml b/metadata/de.mbutscher.wikiandpad.alphabeta.yml
new file mode 100644
index 0000000000..c23a580d26
--- /dev/null
+++ b/metadata/de.mbutscher.wikiandpad.alphabeta.yml
@@ -0,0 +1,43 @@
+Categories:
+ - Writing
+License: Apache-2.0
+WebSite: http://wikidpad.sourceforge.net/WikiAndPad.html
+SourceCode: http://svnandroid.wikidpad2.webfactional.com
+IssueTracker: http://groups.yahoo.com/group/WikiAndPad
+
+Name: WikiAndPad
+AutoName: WikiAndPad alpha/beta
+Summary: Note taker
+Description: |-
+ WikidPad is a Wiki-like notebook for storing your thoughts, ideas, todo lists,
+ contacts, or anything else you can think of to write down. It is also available
+ for Windows (binary installer) and Linux and Mac OS (as Python source). You can
+ clip snippets from a browser, syntax-highlight wiki words and search notes.
+
+ This app is in the early stages of development so is considered alpha.
+
+ WikidAndPad uses text files indexed by a database stored on your sdcard, but it
+ is currently not possible to create the database from within the app. First, you
+ must create the database of the type Original Sqlite within WikidPad on the
+ desktop and copy it to your sdcard.
+
+RepoType: git-svn
+Repo: http://svnandroid.wikidpad2.webfactional.com/trunk
+
+Builds:
+ - versionName: 0.2alpha02
+ versionCode: 200200
+ commit: '17'
+ target: android-10
+
+ - versionName: 0.2alpha03
+ versionCode: 200300
+ commit: '32'
+ extlibs:
+ - android/android-support-v4.jar
+ target: android-8
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.2alpha03
+CurrentVersionCode: 200300
diff --git a/metadata/de.mpg.mpdl.labcam.txt b/metadata/de.mpg.mpdl.labcam.txt
deleted file mode 100644
index 3b0ce0d4c4..0000000000
--- a/metadata/de.mpg.mpdl.labcam.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Science & Education
-License:MIT
-Web Site:http://labcam.mpdl.mpg.de/
-Source Code:https://github.com/MPDL/LabCam
-Issue Tracker:https://github.com/MPDL/LabCam/issues
-
-Auto Name:LabCam
-Summary:Upload your scientific data to an imeji backend
-Description:
-LabCam enables to easily capture scientific research data like photos or videos
-and various metadata and automatically transfer them to an image repository. The
-App is for scientists and scientific assistants who collect their research data
-with mobile devices. The Application relieves the documentation of research data
-by providing two different ways for uploading: manual and automatically.
-.
-
-Repo Type:git
-Repo:https://github.com/MPDL/LabCam.git
-
-Build:1.1.1,3
- disable=crashlytics, jars
- commit=5bb7c4c41e91b6ecd1d0540d2d1e677466368a20
- subdir=app
- init=echo 'android { lintOptions { checkReleaseBuilds false }}' >> build.gradle
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.2
-Current Version Code:11
diff --git a/metadata/de.mpg.mpdl.labcam.yml b/metadata/de.mpg.mpdl.labcam.yml
new file mode 100644
index 0000000000..b3c2432c94
--- /dev/null
+++ b/metadata/de.mpg.mpdl.labcam.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Science & Education
+License: MIT
+WebSite: http://labcam.mpdl.mpg.de/
+SourceCode: https://github.com/MPDL/LabCam
+IssueTracker: https://github.com/MPDL/LabCam/issues
+
+AutoName: LabCam
+Summary: Upload your scientific data to an imeji backend
+Description: |-
+ LabCam enables to easily capture scientific research data like photos or videos
+ and various metadata and automatically transfer them to an image repository. The
+ App is for scientists and scientific assistants who collect their research data
+ with mobile devices. The Application relieves the documentation of research data
+ by providing two different ways for uploading: manual and automatically.
+
+RepoType: git
+Repo: https://github.com/MPDL/LabCam.git
+
+Builds:
+ - versionName: 1.1.1
+ versionCode: 3
+ disable: crashlytics, jars
+ commit: 5bb7c4c41e91b6ecd1d0540d2d1e677466368a20
+ subdir: app
+ init: echo 'android { lintOptions { checkReleaseBuilds false }}' >> build.gradle
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.2
+CurrentVersionCode: 11
diff --git a/metadata/de.mreiter.countit.txt b/metadata/de.mreiter.countit.txt
deleted file mode 100644
index 426d8c750e..0000000000
--- a/metadata/de.mreiter.countit.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Time
-License:GPL-3.0-only
-Web Site:https://bitbucket.org/m_reiter/countit
-Source Code:https://bitbucket.org/m_reiter/countit/src
-Issue Tracker:https://bitbucket.org/m_reiter/countit/issues
-
-Auto Name:Count It!
-Summary:Multiple counters on a secreen
-Description:
-CountIt is a simple counter app that provides up to 16 counters, implemented as
-a grid of Buttons. Each button shows the counter's value and an optional label.
-Pressing the button increases the counter by 1.
-.
-
-Repo Type:hg
-Repo:https://bitbucket.org/m_reiter/countit
-
-Build:1.0.1,2
- disable=rebuild pending
- commit=1.0.1
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.1
-Current Version Code:2
diff --git a/metadata/de.mreiter.countit.yml b/metadata/de.mreiter.countit.yml
new file mode 100644
index 0000000000..65332d99fe
--- /dev/null
+++ b/metadata/de.mreiter.countit.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Time
+License: GPL-3.0-only
+WebSite: https://bitbucket.org/m_reiter/countit
+SourceCode: https://bitbucket.org/m_reiter/countit/src
+IssueTracker: https://bitbucket.org/m_reiter/countit/issues
+
+AutoName: Count It!
+Summary: Multiple counters on a secreen
+Description: |-
+ CountIt is a simple counter app that provides up to 16 counters, implemented as
+ a grid of Buttons. Each button shows the counter's value and an optional label.
+ Pressing the button increases the counter by 1.
+
+RepoType: hg
+Repo: https://bitbucket.org/m_reiter/countit
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 2
+ disable: rebuild pending
+ commit: 1.0.1
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.1
+CurrentVersionCode: 2
diff --git a/metadata/de.msal.muzei.nationalgeographic.txt b/metadata/de.msal.muzei.nationalgeographic.txt
deleted file mode 100644
index 4b22970cdf..0000000000
--- a/metadata/de.msal.muzei.nationalgeographic.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-Categories:Multimedia,Theming
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/sal0max/muzei-nationalgeographic
-Issue Tracker:https://github.com/sal0max/muzei-nationalgeographic/issues
-
-Auto Name:National Geographic for Muzei
-Summary:National Geographic pictures for Muzei
-Description:
-The National Geographic photo of the day for [[net.nurik.roman.muzei]].
-
-'''Features:'''
-
-* Toggle between having always the newest photo of the day and showing random wallpapers.
-* Set your custom refresh interval.
-* To reduce mobile data usage you can chose to only update on Wi-Fi.
-* Read the entire photo description of the current photo within the app.
-* Share your current photo with the world.
-
-Note: You must have [[net.nurik.roman.muzei]] installed to use this plugin.
-.
-
-Repo Type:git
-Repo:https://github.com/sal0max/muzei-nationalgeographic.git
-
-Build:1.1,3
- commit=1.1
- subdir=muzei-nationalgeographic
- gradle=yes
-
-Build:1.1.3,6
- commit=d131f01e35c71cfc43294ac362986afabae9bc38
- subdir=muzei-nationalgeographic
- gradle=yes
-
-Build:1.1.4,7
- commit=57bdae85cc51b99f3e3d89d767e963dba525e40b
- subdir=muzei-nationalgeographic
- gradle=yes
-
-Build:1.2.0,9
- commit=0e0c77b22c972aadba345e310b8f0f769c5b3455
- subdir=muzei-nationalgeographic
- gradle=yes
-
-Build:2 (2.1.1),20101
- commit=v2.1.1
- subdir=muzei-nationalgeographic
- gradle=yes
-
-Maintainer Notes:
-Cannot use AUM/UCM because version code and version name are dynamic.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2 (2.1.1)
-Current Version Code:20101
diff --git a/metadata/de.msal.muzei.nationalgeographic.yml b/metadata/de.msal.muzei.nationalgeographic.yml
new file mode 100644
index 0000000000..d5802d3d0d
--- /dev/null
+++ b/metadata/de.msal.muzei.nationalgeographic.yml
@@ -0,0 +1,67 @@
+Categories:
+ - Multimedia
+ - Theming
+License: GPL-3.0-only
+SourceCode: https://github.com/sal0max/muzei-nationalgeographic
+IssueTracker: https://github.com/sal0max/muzei-nationalgeographic/issues
+
+AutoName: National Geographic for Muzei
+Summary: National Geographic pictures for Muzei
+Description: |-
+ The National Geographic photo of the day for [[net.nurik.roman.muzei]].
+
+ '''Features:'''
+
+ * Toggle between having always the newest photo of the day and showing random wallpapers.
+ * Set your custom refresh interval.
+ * To reduce mobile data usage you can chose to only update on Wi-Fi.
+ * Read the entire photo description of the current photo within the app.
+ * Share your current photo with the world.
+
+ Note: You must have [[net.nurik.roman.muzei]] installed to use this plugin.
+
+RepoType: git
+Repo: https://github.com/sal0max/muzei-nationalgeographic.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 3
+ commit: '1.1'
+ subdir: muzei-nationalgeographic
+ gradle:
+ - yes
+
+ - versionName: 1.1.3
+ versionCode: 6
+ commit: d131f01e35c71cfc43294ac362986afabae9bc38
+ subdir: muzei-nationalgeographic
+ gradle:
+ - yes
+
+ - versionName: 1.1.4
+ versionCode: 7
+ commit: 57bdae85cc51b99f3e3d89d767e963dba525e40b
+ subdir: muzei-nationalgeographic
+ gradle:
+ - yes
+
+ - versionName: 1.2.0
+ versionCode: 9
+ commit: 0e0c77b22c972aadba345e310b8f0f769c5b3455
+ subdir: muzei-nationalgeographic
+ gradle:
+ - yes
+
+ - versionName: 2 (2.1.1)
+ versionCode: 20101
+ commit: v2.1.1
+ subdir: muzei-nationalgeographic
+ gradle:
+ - yes
+
+MaintainerNotes: Cannot use AUM/UCM because version code and version name are dynamic.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2 (2.1.1)
+CurrentVersionCode: 20101
diff --git a/metadata/de.nellessen.usercontrolleddecryptionoperations.txt b/metadata/de.nellessen.usercontrolleddecryptionoperations.txt
deleted file mode 100644
index 406baac77b..0000000000
--- a/metadata/de.nellessen.usercontrolleddecryptionoperations.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Categories:Security,Science & Education
-License:GPL-3.0-or-later
-Author Name:Erik Nellessen
-Author Email:eriknellessen@gmx.de
-Web Site:
-Source Code:https://github.com/eriknellessen/user-controlled-decryption-operations
-Issue Tracker:https://github.com/eriknellessen/user-controlled-decryption-operations/issues
-
-Auto Name:User-controlled decryption operations
-Summary:Emulates a smart card and lets you control the decryption operations
-Description:
-This software enables you to transparently encrypt your Dropbox folder on your
-PC. It also lets you confirm the decryption operations on an Android smartphone,
-which is used as an NFC-enabled token. Additionally, it supports sharing files
-with other Dropbox users, while still encrypting the shared data. To really use
-the app, you also need to install the encrypting program on your PC. It can be
-found in the source code repository.
-.
-
-Repo Type:git
-Repo:https://github.com/eriknellessen/user-controlled-decryption-operations
-
-Build:0.1.5,6
- commit=v0.1.5
- subdir=Android/app
- submodules=yes
- gradle=yes
- rm=encrypting-cloud-storages,Android/app/src/main/external/jcardsim/*.jar,Android/app/src/main/external/jcardsim/src/test/resources/com/licel/jcardsim/base/helloworld.jar,Android/app/src/main/external/jcardsim/src/test/java/com/licel/jcardsim/base/SimulatorTest.java
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.1.5
-Current Version Code:6
diff --git a/metadata/de.nellessen.usercontrolleddecryptionoperations.yml b/metadata/de.nellessen.usercontrolleddecryptionoperations.yml
new file mode 100644
index 0000000000..325d746bc4
--- /dev/null
+++ b/metadata/de.nellessen.usercontrolleddecryptionoperations.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Security
+ - Science & Education
+License: GPL-3.0-or-later
+AuthorName: Erik Nellessen
+AuthorEmail: eriknellessen@gmx.de
+SourceCode: https://github.com/eriknellessen/user-controlled-decryption-operations
+IssueTracker: https://github.com/eriknellessen/user-controlled-decryption-operations/issues
+
+AutoName: User-controlled decryption operations
+Summary: Emulates a smart card and lets you control the decryption operations
+Description: |-
+ This software enables you to transparently encrypt your Dropbox folder on your
+ PC. It also lets you confirm the decryption operations on an Android smartphone,
+ which is used as an NFC-enabled token. Additionally, it supports sharing files
+ with other Dropbox users, while still encrypting the shared data. To really use
+ the app, you also need to install the encrypting program on your PC. It can be
+ found in the source code repository.
+
+RepoType: git
+Repo: https://github.com/eriknellessen/user-controlled-decryption-operations
+
+Builds:
+ - versionName: 0.1.5
+ versionCode: 6
+ commit: v0.1.5
+ subdir: Android/app
+ submodules: true
+ gradle:
+ - yes
+ rm:
+ - encrypting-cloud-storages
+ - Android/app/src/main/external/jcardsim/*.jar
+ - Android/app/src/main/external/jcardsim/src/test/resources/com/licel/jcardsim/base/helloworld.jar
+ - Android/app/src/main/external/jcardsim/src/test/java/com/licel/jcardsim/base/SimulatorTest.java
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.1.5
+CurrentVersionCode: 6
diff --git a/metadata/de.nico.asura.txt b/metadata/de.nico.asura.txt
deleted file mode 100644
index 437bda3c17..0000000000
--- a/metadata/de.nico.asura.txt
+++ /dev/null
@@ -1,60 +0,0 @@
-Categories:Development
-License:MIT
-Author Name:Nico Alt
-Author Email:nicoalt@posteo.org
-Web Site:
-Source Code:https://gitlab.com/asura/android
-Issue Tracker:https://gitlab.com/asura/android/issues
-Changelog:https://gitlab.com/asura/android/blob/HEAD/CHANGELOG.md
-
-Auto Name:Asura
-Summary:Template for an app parsing a JSON file
-Description:
-As of April 2018, this project is
-[https://gitlab.com/asura/android/commit/c2f65b8265509aaf6c8511769329230da11ba698
-unmaintained].
-
-The goal of Asura is to make it easy to build an individual app which parses a
-JSON file and display it in a ListView, mainly just with configuring a single
-file. To get further information, take a look
-[https://gitlab.com/asura/android/blob/HEAD/README.md here].
-.
-
-Repo Type:git
-Repo:https://gitlab.com/asura/android.git
-
-Build:0.30,4
- disable=crash on startup
- commit=0.30
- subdir=app/app
- gradle=yes
-
-Build:0.40,5
- commit=0.40
- gradle=yes
-
-Build:0.51,7
- commit=0.51
- gradle=yes
-
-Build:0.52,8
- commit=0.52
- gradle=yes
-
-Build:0.53,9
- commit=0.53
- gradle=yes
-
-Build:0.53.1,10
- commit=0.53.1
- gradle=yes
-
-Build:0.54.1,12
- commit=0.54.1
- gradle=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.54.1
-Current Version Code:12
diff --git a/metadata/de.nico.asura.yml b/metadata/de.nico.asura.yml
new file mode 100644
index 0000000000..bd2511299b
--- /dev/null
+++ b/metadata/de.nico.asura.yml
@@ -0,0 +1,74 @@
+Categories:
+ - Development
+License: MIT
+AuthorName: Nico Alt
+AuthorEmail: nicoalt@posteo.org
+SourceCode: https://gitlab.com/asura/android
+IssueTracker: https://gitlab.com/asura/android/issues
+Changelog: https://gitlab.com/asura/android/blob/HEAD/CHANGELOG.md
+
+AutoName: Asura
+Summary: Template for an app parsing a JSON file
+Description: |-
+ As of April 2018, this project is
+ [https://gitlab.com/asura/android/commit/c2f65b8265509aaf6c8511769329230da11ba698
+ unmaintained].
+
+ The goal of Asura is to make it easy to build an individual app which parses a
+ JSON file and display it in a ListView, mainly just with configuring a single
+ file. To get further information, take a look
+ [https://gitlab.com/asura/android/blob/HEAD/README.md here].
+
+RepoType: git
+Repo: https://gitlab.com/asura/android.git
+
+Builds:
+ - versionName: '0.30'
+ versionCode: 4
+ disable: crash on startup
+ commit: '0.30'
+ subdir: app/app
+ gradle:
+ - yes
+
+ - versionName: '0.40'
+ versionCode: 5
+ commit: '0.40'
+ gradle:
+ - yes
+
+ - versionName: '0.51'
+ versionCode: 7
+ commit: '0.51'
+ gradle:
+ - yes
+
+ - versionName: '0.52'
+ versionCode: 8
+ commit: '0.52'
+ gradle:
+ - yes
+
+ - versionName: '0.53'
+ versionCode: 9
+ commit: '0.53'
+ gradle:
+ - yes
+
+ - versionName: 0.53.1
+ versionCode: 10
+ commit: 0.53.1
+ gradle:
+ - yes
+
+ - versionName: 0.54.1
+ versionCode: 12
+ commit: 0.54.1
+ gradle:
+ - yes
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.54.1
+CurrentVersionCode: 12
diff --git a/metadata/de.nico.gpt.txt b/metadata/de.nico.gpt.txt
deleted file mode 100644
index 5256cd2864..0000000000
--- a/metadata/de.nico.gpt.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Games
-License:MIT
-Author Name:Nico Alt
-Author Email:nicoalt@posteo.org
-Web Site:
-Source Code:https://gitlab.com/NicoAlt/gpt
-Issue Tracker:https://gitlab.com/NicoAlt/gpt/issues
-Changelog:https://gitlab.com/NicoAlt/gpt/tags
-
-Name:Gameplay Timer
-Auto Name:GPT
-Summary:Notification on Game Events
-Description:
-As of April 2018, this app is unmaintained.
-
-With Gameplay Timer you will never miss an event in your favourite game again
-because you will get instantly notified when something important happens.
-
-Current Games are for example League of Legends, Dota 2 or Starcraft 2.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/NicoAlt/gpt.git
-
-Build:0.35,6
- commit=0.35
- subdir=GameplayTimer
-
-Build:0.40,7
- commit=0.40
- subdir=app
- gradle=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.40
-Current Version Code:7
diff --git a/metadata/de.nico.gpt.yml b/metadata/de.nico.gpt.yml
new file mode 100644
index 0000000000..9a27a82158
--- /dev/null
+++ b/metadata/de.nico.gpt.yml
@@ -0,0 +1,41 @@
+Categories:
+ - Games
+License: MIT
+AuthorName: Nico Alt
+AuthorEmail: nicoalt@posteo.org
+SourceCode: https://gitlab.com/NicoAlt/gpt
+IssueTracker: https://gitlab.com/NicoAlt/gpt/issues
+Changelog: https://gitlab.com/NicoAlt/gpt/tags
+
+Name: Gameplay Timer
+AutoName: GPT
+Summary: Notification on Game Events
+Description: |-
+ As of April 2018, this app is unmaintained.
+
+ With Gameplay Timer you will never miss an event in your favourite game again
+ because you will get instantly notified when something important happens.
+
+ Current Games are for example League of Legends, Dota 2 or Starcraft 2.
+
+RepoType: git
+Repo: https://gitlab.com/NicoAlt/gpt.git
+
+Builds:
+ - versionName: '0.35'
+ versionCode: 6
+ commit: '0.35'
+ subdir: GameplayTimer
+
+ - versionName: '0.40'
+ versionCode: 7
+ commit: '0.40'
+ subdir: app
+ gradle:
+ - yes
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '0.40'
+CurrentVersionCode: 7
diff --git a/metadata/de.nico.ha_manager.txt b/metadata/de.nico.ha_manager.txt
deleted file mode 100644
index 1042792ef4..0000000000
--- a/metadata/de.nico.ha_manager.txt
+++ /dev/null
@@ -1,99 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Author Name:Nico Alt
-Author Email:nicoalt@posteo.org
-Web Site:
-Source Code:https://gitlab.com/hw-manager/android
-Issue Tracker:https://gitlab.com/hw-manager/android/issues
-Changelog:https://gitlab.com/hw-manager/android/blob/HEAD/CHANGELOG.md
-
-Auto Name:HW-Manager
-Summary:Manage your homework
-Description:
-As of April 2018, this app is
-[https://gitlab.com/hw-manager/android/commit/471b28a05741f4564a55e6c2ef64b0386be75567
-unmaintained].
-
-Make your schoolday easier by keeping the overview over your homework. The
-project follows the "KISS" principle - Keep it simple, stupid.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/hw-manager/android.git
-
-Build:0.61,8
- commit=0.61
- subdir=HA-Manager
-
-Build:0.62,9
- commit=0.62
- subdir=HA-Manager
-
-Build:0.63,10
- commit=0.63
- subdir=HA-Manager
-
-Build:0.65,12
- commit=0.65
- subdir=HA-Manager
-
-Build:0.7,13
- commit=0.7
- subdir=HA-Manager
-
-Build:0.8,14
- commit=0.8
- subdir=app
-
-Build:0.81,15
- commit=0.81
- subdir=app
-
-Build:0.82,16
- commit=0.82
- subdir=app
-
-Build:0.83,17
- commit=0.83
- subdir=app
-
-Build:0.84,18
- commit=0.84
- subdir=app
-
-Build:0.91,20
- commit=0.91
- subdir=app
-
-Build:0.92,21
- commit=0.92
- subdir=app
- gradle=yes
-
-Build:0.93,22
- commit=0.93
- subdir=app
- gradle=yes
-
-Build:0.94,23
- commit=0.94
- subdir=app
- gradle=yes
-
-Build:0.94.1,24
- commit=0.94.1
- gradle=yes
-
-Build:0.94.2,25
- commit=0.94.2
- gradle=yes
-
-Build:0.94.3,26
- commit=0.94.3
- gradle=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.94.3
-Current Version Code:26
diff --git a/metadata/de.nico.ha_manager.yml b/metadata/de.nico.ha_manager.yml
new file mode 100644
index 0000000000..8ced203014
--- /dev/null
+++ b/metadata/de.nico.ha_manager.yml
@@ -0,0 +1,122 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+AuthorName: Nico Alt
+AuthorEmail: nicoalt@posteo.org
+SourceCode: https://gitlab.com/hw-manager/android
+IssueTracker: https://gitlab.com/hw-manager/android/issues
+Changelog: https://gitlab.com/hw-manager/android/blob/HEAD/CHANGELOG.md
+
+AutoName: HW-Manager
+Summary: Manage your homework
+Description: |-
+ As of April 2018, this app is
+ [https://gitlab.com/hw-manager/android/commit/471b28a05741f4564a55e6c2ef64b0386be75567
+ unmaintained].
+
+ Make your schoolday easier by keeping the overview over your homework. The
+ project follows the "KISS" principle - Keep it simple, stupid.
+
+RepoType: git
+Repo: https://gitlab.com/hw-manager/android.git
+
+Builds:
+ - versionName: '0.61'
+ versionCode: 8
+ commit: '0.61'
+ subdir: HA-Manager
+
+ - versionName: '0.62'
+ versionCode: 9
+ commit: '0.62'
+ subdir: HA-Manager
+
+ - versionName: '0.63'
+ versionCode: 10
+ commit: '0.63'
+ subdir: HA-Manager
+
+ - versionName: '0.65'
+ versionCode: 12
+ commit: '0.65'
+ subdir: HA-Manager
+
+ - versionName: '0.7'
+ versionCode: 13
+ commit: '0.7'
+ subdir: HA-Manager
+
+ - versionName: '0.8'
+ versionCode: 14
+ commit: '0.8'
+ subdir: app
+
+ - versionName: '0.81'
+ versionCode: 15
+ commit: '0.81'
+ subdir: app
+
+ - versionName: '0.82'
+ versionCode: 16
+ commit: '0.82'
+ subdir: app
+
+ - versionName: '0.83'
+ versionCode: 17
+ commit: '0.83'
+ subdir: app
+
+ - versionName: '0.84'
+ versionCode: 18
+ commit: '0.84'
+ subdir: app
+
+ - versionName: '0.91'
+ versionCode: 20
+ commit: '0.91'
+ subdir: app
+
+ - versionName: '0.92'
+ versionCode: 21
+ commit: '0.92'
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '0.93'
+ versionCode: 22
+ commit: '0.93'
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '0.94'
+ versionCode: 23
+ commit: '0.94'
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.94.1
+ versionCode: 24
+ commit: 0.94.1
+ gradle:
+ - yes
+
+ - versionName: 0.94.2
+ versionCode: 25
+ commit: 0.94.2
+ gradle:
+ - yes
+
+ - versionName: 0.94.3
+ versionCode: 26
+ commit: 0.94.3
+ gradle:
+ - yes
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.94.3
+CurrentVersionCode: 26
diff --git a/metadata/de.onyxbits.drudgery.txt b/metadata/de.onyxbits.drudgery.txt
deleted file mode 100644
index 92e03e0ca4..0000000000
--- a/metadata/de.onyxbits.drudgery.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Categories:Games
-License:Apache-2.0
-Web Site:http://www.onyxbits.de/drudgery
-Source Code:https://github.com/onyxbits/Drudgery
-Issue Tracker:https://github.com/onyxbits/Drudgery/issues
-
-Auto Name:Drudgery
-Summary:Widget-based game
-Description:
-Drudge Quest is a simple memory game the objective of which is to to get through
-the day while trying to avoid running into your boss as you move from room to
-room along the 'Escher Hallway' of your company's office building.
-
-The game is played via a homescreen or dashclock widget.
-.
-
-Repo Type:git
-Repo:https://github.com/onyxbits/Drudgery.git
-
-Build:1.1,2
- commit=v1.1
- srclibs=DashClock@ecb5a191880
- extlibs=android/android-support-v4r13.jar
- prebuild=rm custom_rules.xml && \
- echo 'source.dir=src;$$DashClock$$/api/src/main/java;$$DashClock$$/api/src/main/aidl' >> project.properties
-
-Build:1.3,4
- commit=v1.3
- srclibs=DashClock@ecb5a191880
- extlibs=android/android-support-v4r13.jar
- prebuild=rm custom_rules.xml && \
- echo 'source.dir=src;$$DashClock$$/api/src/main/java;$$DashClock$$/api/src/main/aidl' >> project.properties
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.3
-Current Version Code:4
diff --git a/metadata/de.onyxbits.drudgery.yml b/metadata/de.onyxbits.drudgery.yml
new file mode 100644
index 0000000000..950926e411
--- /dev/null
+++ b/metadata/de.onyxbits.drudgery.yml
@@ -0,0 +1,48 @@
+Categories:
+ - Games
+License: Apache-2.0
+WebSite: http://www.onyxbits.de/drudgery
+SourceCode: https://github.com/onyxbits/Drudgery
+IssueTracker: https://github.com/onyxbits/Drudgery/issues
+
+AutoName: Drudgery
+Summary: Widget-based game
+Description: |-
+ Drudge Quest is a simple memory game the objective of which is to to get through
+ the day while trying to avoid running into your boss as you move from room to
+ room along the 'Escher Hallway' of your company's office building.
+
+ The game is played via a homescreen or dashclock widget.
+
+RepoType: git
+Repo: https://github.com/onyxbits/Drudgery.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 2
+ commit: v1.1
+ srclibs:
+ - DashClock@ecb5a191880
+ extlibs:
+ - android/android-support-v4r13.jar
+ prebuild:
+ - rm custom_rules.xml
+ - echo 'source.dir=src;$$DashClock$$/api/src/main/java;$$DashClock$$/api/src/main/aidl'
+ >> project.properties
+
+ - versionName: '1.3'
+ versionCode: 4
+ commit: v1.3
+ srclibs:
+ - DashClock@ecb5a191880
+ extlibs:
+ - android/android-support-v4r13.jar
+ prebuild:
+ - rm custom_rules.xml
+ - echo 'source.dir=src;$$DashClock$$/api/src/main/java;$$DashClock$$/api/src/main/aidl'
+ >> project.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.3'
+CurrentVersionCode: 4
diff --git a/metadata/de.onyxbits.geobookmark.txt b/metadata/de.onyxbits.geobookmark.txt
deleted file mode 100644
index d85d1cf0eb..0000000000
--- a/metadata/de.onyxbits.geobookmark.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Navigation
-License:Apache-2.0
-Web Site:http://www.onyxbits.de/geobookmark
-Source Code:https://github.com/onyxbits/geobookmark
-Issue Tracker:https://github.com/onyxbits/geobookmark/issues
-
-Auto Name:Geo Bookmark
-Summary:Save timestamped geo-bookmarks
-Description:
-A simple widget that will add a bookmark with your current time and geographical
-location to the homescreen. The interface is kept minimal to allow operation in
-situations that do not permit extensive interaction with the phone (e.g. while
-driving a car).
-
-Bookmarks are color coded. Blue icons represent exact locations, red icons mean
-that the widget could not get a GPS fix within 40 seconds and therefore recorded
-the last known GPS location.
-
-In order to view a bookmark, a suitable maps application needs to be installed
-(e.g. [[net.osmand.plus]]).
-.
-
-Repo Type:git
-Repo:https://github.com/onyxbits/geobookmark.git
-
-Build:1.1,2
- commit=v1.1
- srclibs=DashClock@ecb5a191880
- extlibs=android/android-support-v4r13.jar
- prebuild=rm custom_rules.xml && \
- echo 'source.dir=src;$$DashClock$$/api/src/main/java;$$DashClock$$/api/src/main/aidl' >> project.properties
-
-Build:1.2,3
- commit=v1.2
- srclibs=DashClock@ecb5a191880
- extlibs=android/android-support-v4r13.jar
- prebuild=rm custom_rules.xml && \
- echo 'source.dir=src;$$DashClock$$/api/src/main/java;$$DashClock$$/api/src/main/aidl' >> project.properties
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.2
-Current Version Code:3
diff --git a/metadata/de.onyxbits.geobookmark.yml b/metadata/de.onyxbits.geobookmark.yml
new file mode 100644
index 0000000000..60fba6eedf
--- /dev/null
+++ b/metadata/de.onyxbits.geobookmark.yml
@@ -0,0 +1,54 @@
+Categories:
+ - Navigation
+License: Apache-2.0
+WebSite: http://www.onyxbits.de/geobookmark
+SourceCode: https://github.com/onyxbits/geobookmark
+IssueTracker: https://github.com/onyxbits/geobookmark/issues
+
+AutoName: Geo Bookmark
+Summary: Save timestamped geo-bookmarks
+Description: |-
+ A simple widget that will add a bookmark with your current time and geographical
+ location to the homescreen. The interface is kept minimal to allow operation in
+ situations that do not permit extensive interaction with the phone (e.g. while
+ driving a car).
+
+ Bookmarks are color coded. Blue icons represent exact locations, red icons mean
+ that the widget could not get a GPS fix within 40 seconds and therefore recorded
+ the last known GPS location.
+
+ In order to view a bookmark, a suitable maps application needs to be installed
+ (e.g. [[net.osmand.plus]]).
+
+RepoType: git
+Repo: https://github.com/onyxbits/geobookmark.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 2
+ commit: v1.1
+ srclibs:
+ - DashClock@ecb5a191880
+ extlibs:
+ - android/android-support-v4r13.jar
+ prebuild:
+ - rm custom_rules.xml
+ - echo 'source.dir=src;$$DashClock$$/api/src/main/java;$$DashClock$$/api/src/main/aidl'
+ >> project.properties
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: v1.2
+ srclibs:
+ - DashClock@ecb5a191880
+ extlibs:
+ - android/android-support-v4r13.jar
+ prebuild:
+ - rm custom_rules.xml
+ - echo 'source.dir=src;$$DashClock$$/api/src/main/java;$$DashClock$$/api/src/main/aidl'
+ >> project.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.2'
+CurrentVersionCode: 3
diff --git a/metadata/de.onyxbits.photobookmark.txt b/metadata/de.onyxbits.photobookmark.txt
deleted file mode 100644
index 49080fde13..0000000000
--- a/metadata/de.onyxbits.photobookmark.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Multimedia
-License:Apache-2.0
-Web Site:http://www.onyxbits.de/photobookmark
-Source Code:https://github.com/onyxbits/photobookmark
-Issue Tracker:https://github.com/onyxbits/photobookmark/issues
-
-Auto Name:Photo Bookmark
-Summary:Create homescreen shortcuts to images
-Description:
-Use the share menu of the gallery app to create a shortcut on the homescreen
-that links to the respective image.
-.
-
-Repo Type:git
-Repo:https://github.com/onyxbits/photobookmark.git
-
-Build:1.0,1
- commit=v1.0
- rm=custom_rules.xml
-
-Build:1.1,2
- commit=v1.1
- rm=custom_rules.xml
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.1
-Current Version Code:2
diff --git a/metadata/de.onyxbits.photobookmark.yml b/metadata/de.onyxbits.photobookmark.yml
new file mode 100644
index 0000000000..6b4bc85349
--- /dev/null
+++ b/metadata/de.onyxbits.photobookmark.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Multimedia
+License: Apache-2.0
+WebSite: http://www.onyxbits.de/photobookmark
+SourceCode: https://github.com/onyxbits/photobookmark
+IssueTracker: https://github.com/onyxbits/photobookmark/issues
+
+AutoName: Photo Bookmark
+Summary: Create homescreen shortcuts to images
+Description: |-
+ Use the share menu of the gallery app to create a shortcut on the homescreen
+ that links to the respective image.
+
+RepoType: git
+Repo: https://github.com/onyxbits/photobookmark.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v1.0
+ rm:
+ - custom_rules.xml
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: v1.1
+ rm:
+ - custom_rules.xml
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.1'
+CurrentVersionCode: 2
diff --git a/metadata/de.onyxbits.pocketbandit.txt b/metadata/de.onyxbits.pocketbandit.txt
deleted file mode 100644
index 7f0bdcbb36..0000000000
--- a/metadata/de.onyxbits.pocketbandit.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Games
-License:Apache-2.0
-Web Site:http://www.onyxbits.de/pocketbandit
-Source Code:https://github.com/onyxbits/pocketbandit
-Issue Tracker:https://github.com/onyxbits/pocketbandit/issues
-
-Auto Name:Pocket Bandit
-Summary:Slot-machine game
-Description:
-A comic style slot machine game. The game is modelled after the classic, three
-reel, ten stops slot machines, made popular by Mills Novelty. Unlike its
-mechanical cousins, Pocket Bandit is not entirely luck based, but also offers
-elements of skill and strategy game play. Pull the lever to spin the reels and
-push it up to stop them spinning.
-.
-
-Repo Type:git
-Repo:https://github.com/onyxbits/pocketbandit.git
-
-Build:1.1,2
- commit=62dc5d59
- extlibs=libgdx/libgdx-0.9.7.zip
- prebuild=rm -rf raw-data && \
- unzip libs/libgdx-0.9.7.zip -d libs/ && \
- rm libs/libgdx-0.9.7.zip
-
-Build:1.2,3
- disable=use libgdx sensibly, test
- commit=d95e8a9aee7f
- rm=raw-data,custom_rules.xml
- extlibs=libgdx/libgdx-0.9.7.zip
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2
-Current Version Code:3
diff --git a/metadata/de.onyxbits.pocketbandit.yml b/metadata/de.onyxbits.pocketbandit.yml
new file mode 100644
index 0000000000..85faad1850
--- /dev/null
+++ b/metadata/de.onyxbits.pocketbandit.yml
@@ -0,0 +1,44 @@
+Categories:
+ - Games
+License: Apache-2.0
+WebSite: http://www.onyxbits.de/pocketbandit
+SourceCode: https://github.com/onyxbits/pocketbandit
+IssueTracker: https://github.com/onyxbits/pocketbandit/issues
+
+AutoName: Pocket Bandit
+Summary: Slot-machine game
+Description: |-
+ A comic style slot machine game. The game is modelled after the classic, three
+ reel, ten stops slot machines, made popular by Mills Novelty. Unlike its
+ mechanical cousins, Pocket Bandit is not entirely luck based, but also offers
+ elements of skill and strategy game play. Pull the lever to spin the reels and
+ push it up to stop them spinning.
+
+RepoType: git
+Repo: https://github.com/onyxbits/pocketbandit.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 2
+ commit: 62dc5d59
+ extlibs:
+ - libgdx/libgdx-0.9.7.zip
+ prebuild:
+ - rm -rf raw-data
+ - unzip libs/libgdx-0.9.7.zip -d libs/
+ - rm libs/libgdx-0.9.7.zip
+
+ - versionName: '1.2'
+ versionCode: 3
+ disable: use libgdx sensibly, test
+ commit: d95e8a9aee7f
+ rm:
+ - raw-data
+ - custom_rules.xml
+ extlibs:
+ - libgdx/libgdx-0.9.7.zip
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.2'
+CurrentVersionCode: 3
diff --git a/metadata/de.phoenixstudios.pc_dimmer.txt b/metadata/de.phoenixstudios.pc_dimmer.txt
deleted file mode 100644
index bd7e4ce05d..0000000000
--- a/metadata/de.phoenixstudios.pc_dimmer.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Multimedia
-License:GPL-2.0-or-later
-Web Site:http://www.pcdimmer.de/
-Source Code:https://github.com/xn--nding-jua/PC_DIMMER_Android
-Issue Tracker:https://github.com/xn--nding-jua/PC_DIMMER_Android/issues
-
-Auto Name:PC_DIMMER
-Summary:Remote light control
-Description:
-Control some parts of [https://www.pcdimmer.de/ PCDIMMER] instances, a software
-for managing up to 16 DMX-Universes.
-
-* control panel
-* scenes
-* single devices or groups (Dimmer/Strobe/Shutter, RGB+A+W, PanTilt and Iris)
-* node control
-* channel overview and single channels
-
-[https://github.com/xn--nding-jua/PC_DIMMER_Android/tree/master/Screenshots
-Screenshots]
-.
-
-Repo Type:git
-Repo:https://github.com/xn--nding-jua/PC_DIMMER_Android
-
-Build:1.4,5
- commit=7d7d8199214f80b1c9fb9d98b3f997328a0568e8
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-See https://github.com/xn--nding-jua/PC_DIMMER_Android/issues/9
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.4
-Current Version Code:5
diff --git a/metadata/de.phoenixstudios.pc_dimmer.yml b/metadata/de.phoenixstudios.pc_dimmer.yml
new file mode 100644
index 0000000000..d30444f3db
--- /dev/null
+++ b/metadata/de.phoenixstudios.pc_dimmer.yml
@@ -0,0 +1,39 @@
+Categories:
+ - Multimedia
+License: GPL-2.0-or-later
+WebSite: http://www.pcdimmer.de/
+SourceCode: https://github.com/xn--nding-jua/PC_DIMMER_Android
+IssueTracker: https://github.com/xn--nding-jua/PC_DIMMER_Android/issues
+
+AutoName: PC_DIMMER
+Summary: Remote light control
+Description: |-
+ Control some parts of [https://www.pcdimmer.de/ PCDIMMER] instances, a software
+ for managing up to 16 DMX-Universes.
+
+ * control panel
+ * scenes
+ * single devices or groups (Dimmer/Strobe/Shutter, RGB+A+W, PanTilt and Iris)
+ * node control
+ * channel overview and single channels
+
+ [https://github.com/xn--nding-jua/PC_DIMMER_Android/tree/master/Screenshots
+ Screenshots]
+
+RepoType: git
+Repo: https://github.com/xn--nding-jua/PC_DIMMER_Android
+
+Builds:
+ - versionName: '1.4'
+ versionCode: 5
+ commit: 7d7d8199214f80b1c9fb9d98b3f997328a0568e8
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: See https://github.com/xn--nding-jua/PC_DIMMER_Android/issues/9
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.4'
+CurrentVersionCode: 5
diff --git a/metadata/de.pinyto.exalteddicer.txt b/metadata/de.pinyto.exalteddicer.txt
deleted file mode 100644
index 952ebd5217..0000000000
--- a/metadata/de.pinyto.exalteddicer.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/Yonjuni/ExaltedDicer
-Issue Tracker:https://github.com/Yonjuni/ExaltedDicer/issues
-
-Auto Name:Exalted Dicer
-Summary:Dicing app
-Description:
-Pool and damage dicing app for the pen and paper RPG
-[http://en.wikipedia.org/wiki/Exalted Exalted]. It can roll a pool of maximum 42
-dices with 10 sides each. The user can decide between damage and pool mode. It
-counts successes and displays those or a botch.
-.
-
-Repo Type:git
-Repo:https://github.com/Yonjuni/ExaltedDicer.git
-
-Build:1.3,1
- commit=85d57f9eb31ea66882dc0e05df7ed0e98b3f07ce
-
-Build:2.0,2
- disable=gradle issues
- commit=e176a4dc1f55f95af44984655b266852fbd291c4
- gradle=yes
-
-Build:2.1,3
- commit=3a3b4bb669caf6ce5cec0f5b3fa11cad41eb90ac
- subdir=app
- gradle=yes
-
-Build:2.2,4
- commit=134b532639c2bc6f641a35b33e69225930e67e56
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.2
-Current Version Code:4
diff --git a/metadata/de.pinyto.exalteddicer.yml b/metadata/de.pinyto.exalteddicer.yml
new file mode 100644
index 0000000000..e2e64e7258
--- /dev/null
+++ b/metadata/de.pinyto.exalteddicer.yml
@@ -0,0 +1,47 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://github.com/Yonjuni/ExaltedDicer
+IssueTracker: https://github.com/Yonjuni/ExaltedDicer/issues
+
+AutoName: Exalted Dicer
+Summary: Dicing app
+Description: |-
+ Pool and damage dicing app for the pen and paper RPG
+ [http://en.wikipedia.org/wiki/Exalted Exalted]. It can roll a pool of maximum 42
+ dices with 10 sides each. The user can decide between damage and pool mode. It
+ counts successes and displays those or a botch.
+
+RepoType: git
+Repo: https://github.com/Yonjuni/ExaltedDicer.git
+
+Builds:
+ - versionName: '1.3'
+ versionCode: 1
+ commit: 85d57f9eb31ea66882dc0e05df7ed0e98b3f07ce
+
+ - versionName: '2.0'
+ versionCode: 2
+ disable: gradle issues
+ commit: e176a4dc1f55f95af44984655b266852fbd291c4
+ gradle:
+ - yes
+
+ - versionName: '2.1'
+ versionCode: 3
+ commit: 3a3b4bb669caf6ce5cec0f5b3fa11cad41eb90ac
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '2.2'
+ versionCode: 4
+ commit: 134b532639c2bc6f641a35b33e69225930e67e56
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '2.2'
+CurrentVersionCode: 4
diff --git a/metadata/de.qspool.clementineremote.txt b/metadata/de.qspool.clementineremote.txt
deleted file mode 100644
index c4142a9836..0000000000
--- a/metadata/de.qspool.clementineremote.txt
+++ /dev/null
@@ -1,79 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:https://github.com/clementine-player/Android-Remote/wiki
-Source Code:https://github.com/clementine-player/Android-Remote
-Issue Tracker:https://github.com/clementine-player/Android-Remote/issues
-Changelog:https://raw.github.com/clementine-player/Android-Remote/HEAD/changelog.txt
-
-Auto Name:Clementine Remote
-Summary:Music player remote control
-Description:
-You need [http://www.clementine-player.org/downloads Clementine] 1.2.1 (quite
-recent) for this to work and to enable the remote Control in Clementine settings
-first.
-
-Control the music player "Clementine" - access your playlists, browse the
-library, download files, change the volume via hardware buttons, read the lyrics
-while listening to your favourite song, enjoy the cover art and more.
-
-If you receive a call or want to make one, you don't have pause the current
-track, Clementine Remote can lower the volume for you. It also has many more
-features, for example exchange of music and playlists with a computer.
-.
-
-Repo Type:git
-Repo:https://github.com/clementine-player/Android-Remote
-
-Build:8.2,25
- commit=v8.2
- srclibs=ClementineDeps@737bf
- extlibs=jmdns-build.xml
- prebuild=echo 'source.dir=src;$$ClementineDeps$$/clementine-remote-android.dep-protocolbuffer/src' > ant.properties && \
- sed -i 's@\(reference.1=\).*@\1$$ClementineDeps$$/clementine-remote-android.dep-abs@' project.properties && \
- mkdir unjar/ && \
- cp -r $$ClementineDeps$$/clementine-remote-android.dep-jmdns/src/javax/ libs/ && \
- rm -rf libs/javax/jmdns/test/
- build=ant jar -f libs/jmdns-build.xml && \
- cd unjar/ && \
- jar xf ../libs/jmdns.jar && \
- jar cfm ../libs/jmdns.jar META-INF/MANIFEST.MF javax/
-
-Build:8.5,28
- commit=v8.5
- srclibs=ClementineDeps@2a3ad1b33b6dc
- extlibs=jmdns-build.xml
- prebuild=echo 'source.dir=src;$$ClementineDeps$$/clementine-remote-android.dep-protocolbuffer/src' > ant.properties && \
- sed -i 's@\(reference.1=\).*@\1$$ClementineDeps$$/clementine-remote-android.dep-abs@' project.properties && \
- mkdir unjar/ && \
- cp -r $$ClementineDeps$$/clementine-remote-android.dep-jmdns/src/javax/ libs/ && \
- rm -rf libs/javax/jmdns/test/
- build=ant jar -f libs/jmdns-build.xml && \
- cd unjar/ && \
- jar xf ../libs/jmdns.jar && \
- jar cfm ../libs/jmdns.jar META-INF/MANIFEST.MF javax/
-
-Build:v10.1,479
- commit=v10.1
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/buildTypes/i/*' -e '/compileOptions/i*/' build.gradle
-
-Build:v11.1,709
- commit=v11.1
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/buildTypes/i/*' -e '/compileOptions/i*/' build.gradle && \
- sed -i '/dl\.bintray\.com/d' ../build.gradle
-
-Maintainer Notes:
-Upstream tags it's releases, but ver and vercode are generated within gradle,
-which our updatechecks do not support.
-
-We also need to strip output manipulations and we do it in a unsafe way. We
-should provide a better solution!
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:v11.1
-Current Version Code:709
diff --git a/metadata/de.qspool.clementineremote.yml b/metadata/de.qspool.clementineremote.yml
new file mode 100644
index 0000000000..b126cdd1f3
--- /dev/null
+++ b/metadata/de.qspool.clementineremote.yml
@@ -0,0 +1,98 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+WebSite: https://github.com/clementine-player/Android-Remote/wiki
+SourceCode: https://github.com/clementine-player/Android-Remote
+IssueTracker: https://github.com/clementine-player/Android-Remote/issues
+Changelog: https://raw.github.com/clementine-player/Android-Remote/HEAD/changelog.txt
+
+AutoName: Clementine Remote
+Summary: Music player remote control
+Description: |-
+ You need [http://www.clementine-player.org/downloads Clementine] 1.2.1 (quite
+ recent) for this to work and to enable the remote Control in Clementine settings
+ first.
+
+ Control the music player "Clementine" - access your playlists, browse the
+ library, download files, change the volume via hardware buttons, read the lyrics
+ while listening to your favourite song, enjoy the cover art and more.
+
+ If you receive a call or want to make one, you don't have pause the current
+ track, Clementine Remote can lower the volume for you. It also has many more
+ features, for example exchange of music and playlists with a computer.
+
+RepoType: git
+Repo: https://github.com/clementine-player/Android-Remote
+
+Builds:
+ - versionName: '8.2'
+ versionCode: 25
+ commit: v8.2
+ srclibs:
+ - ClementineDeps@737bf
+ extlibs:
+ - jmdns-build.xml
+ prebuild:
+ - echo 'source.dir=src;$$ClementineDeps$$/clementine-remote-android.dep-protocolbuffer/src'
+ > ant.properties
+ - sed -i 's@\(reference.1=\).*@\1$$ClementineDeps$$/clementine-remote-android.dep-abs@'
+ project.properties
+ - mkdir unjar/
+ - cp -r $$ClementineDeps$$/clementine-remote-android.dep-jmdns/src/javax/ libs/
+ - rm -rf libs/javax/jmdns/test/
+ build:
+ - ant jar -f libs/jmdns-build.xml
+ - cd unjar/
+ - jar xf ../libs/jmdns.jar
+ - jar cfm ../libs/jmdns.jar META-INF/MANIFEST.MF javax/
+
+ - versionName: '8.5'
+ versionCode: 28
+ commit: v8.5
+ srclibs:
+ - ClementineDeps@2a3ad1b33b6dc
+ extlibs:
+ - jmdns-build.xml
+ prebuild:
+ - echo 'source.dir=src;$$ClementineDeps$$/clementine-remote-android.dep-protocolbuffer/src'
+ > ant.properties
+ - sed -i 's@\(reference.1=\).*@\1$$ClementineDeps$$/clementine-remote-android.dep-abs@'
+ project.properties
+ - mkdir unjar/
+ - cp -r $$ClementineDeps$$/clementine-remote-android.dep-jmdns/src/javax/ libs/
+ - rm -rf libs/javax/jmdns/test/
+ build:
+ - ant jar -f libs/jmdns-build.xml
+ - cd unjar/
+ - jar xf ../libs/jmdns.jar
+ - jar cfm ../libs/jmdns.jar META-INF/MANIFEST.MF javax/
+
+ - versionName: v10.1
+ versionCode: 479
+ commit: v10.1
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/buildTypes/i/*' -e '/compileOptions/i*/' build.gradle
+
+ - versionName: v11.1
+ versionCode: 709
+ commit: v11.1
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - sed -i -e '/buildTypes/i/*' -e '/compileOptions/i*/' build.gradle
+ - sed -i '/dl\.bintray\.com/d' ../build.gradle
+
+MaintainerNotes: |-
+ Upstream tags it's releases, but ver and vercode are generated within gradle,
+ which our updatechecks do not support.
+
+ We also need to strip output manipulations and we do it in a unsafe way. We
+ should provide a better solution!
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: v11.1
+CurrentVersionCode: 709
diff --git a/metadata/de.quaddyservices.dynamicnightlight.txt b/metadata/de.quaddyservices.dynamicnightlight.txt
deleted file mode 100644
index 072663b44d..0000000000
--- a/metadata/de.quaddyservices.dynamicnightlight.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-Categories:Time
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/quaddy-services/DynamicNightLight
-Issue Tracker:https://github.com/quaddy-services/DynamicNightLight/issues
-
-Auto Name:Dynamic Night Light
-Summary:Low brightness clock
-Description:
-Adjustable brightness clock display with illuminated bars. Numbers move around
-to prevent a screen burn-in. Smoth animations. Clock shows in each direction.
-Maximal display brightness is 50% (can be changed via options - open via long
-touch).
-
-Connect to power supply to keep display on the whole night. Without power
-connected the display timouts after default time (can be set via option to keep
-phone display on even when on battery).
-.
-
-Repo Type:git
-Repo:https://github.com/quaddy-services/DynamicNightLight
-
-Build:1.7,7
- commit=8cf97c478df6d7caaf9cf667b8049813f5c6e020
- rm=libs/*jar
- extlibs=android/android-support-v4.jar
-
-Build:1.8,8
- commit=1.8
- rm=libs/*jar
- extlibs=android/android-support-v4.jar
-
-Build:1.9,9
- commit=1.9
- rm=libs/*jar
- extlibs=android/android-support-v4.jar
-
-Build:2.0.2037,2037
- commit=de11d3e2df1c9fd9858a19d7dccea40cb29e1665
- subdir=app
- gradle=yes
-
-Build:2.0.2041,2041
- commit=f48e8deda04bb5afcfcdbdde44b598c262d7ffd6
- subdir=app
- gradle=yes
-
-Build:2.0.2050,2050
- commit=521b01801f10fa9e0a2e2b508da291f16cfd2771
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:HTTP
-Vercode Operation:%c + 2
-Update Check Data:https://raw.githubusercontent.com/quaddy-services/DynamicNightLight/HEAD/app/version.properties|VERSION_CODE=(.*)|https://raw.githubusercontent.com/quaddy-services/DynamicNightLight/master/app/build.gradle|versionName "(.*)"
-Current Version:2.0.
-Current Version Code:2104
diff --git a/metadata/de.quaddyservices.dynamicnightlight.yml b/metadata/de.quaddyservices.dynamicnightlight.yml
new file mode 100644
index 0000000000..1abddafc0a
--- /dev/null
+++ b/metadata/de.quaddyservices.dynamicnightlight.yml
@@ -0,0 +1,74 @@
+Categories:
+ - Time
+License: Apache-2.0
+SourceCode: https://github.com/quaddy-services/DynamicNightLight
+IssueTracker: https://github.com/quaddy-services/DynamicNightLight/issues
+
+AutoName: Dynamic Night Light
+Summary: Low brightness clock
+Description: |-
+ Adjustable brightness clock display with illuminated bars. Numbers move around
+ to prevent a screen burn-in. Smoth animations. Clock shows in each direction.
+ Maximal display brightness is 50% (can be changed via options - open via long
+ touch).
+
+ Connect to power supply to keep display on the whole night. Without power
+ connected the display timouts after default time (can be set via option to keep
+ phone display on even when on battery).
+
+RepoType: git
+Repo: https://github.com/quaddy-services/DynamicNightLight
+
+Builds:
+ - versionName: '1.7'
+ versionCode: 7
+ commit: 8cf97c478df6d7caaf9cf667b8049813f5c6e020
+ rm:
+ - libs/*jar
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: '1.8'
+ versionCode: 8
+ commit: '1.8'
+ rm:
+ - libs/*jar
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: '1.9'
+ versionCode: 9
+ commit: '1.9'
+ rm:
+ - libs/*jar
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: 2.0.2037
+ versionCode: 2037
+ commit: de11d3e2df1c9fd9858a19d7dccea40cb29e1665
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 2.0.2041
+ versionCode: 2041
+ commit: f48e8deda04bb5afcfcdbdde44b598c262d7ffd6
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 2.0.2050
+ versionCode: 2050
+ commit: 521b01801f10fa9e0a2e2b508da291f16cfd2771
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: HTTP
+VercodeOperation: '%c + 2 '
+UpdateCheckData: https://raw.githubusercontent.com/quaddy-services/DynamicNightLight/HEAD/app/version.properties|VERSION_CODE=(.*)|https://raw.githubusercontent.com/quaddy-services/DynamicNightLight/master/app/build.gradle|versionName
+ "(.*)"
+CurrentVersion: 2.0.
+CurrentVersionCode: 2104
diff --git a/metadata/de.repat.mosf.txt b/metadata/de.repat.mosf.txt
deleted file mode 100644
index 7d59a2fbfe..0000000000
--- a/metadata/de.repat.mosf.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:System
-License:MIT
-Web Site:http://repat.de/2014/01/minimal-open-source-flashlight
-Source Code:https://github.com/repat/mosf
-Issue Tracker:https://github.com/repat/mosf/issues
-
-Auto Name:Flashlight
-Summary:Use camera LED as flashlight
-Description:
-Minimalistic approach to flashlights on Android. It consists of only one switch
-to turn the camera LED on and off.
-.
-
-Repo Type:git
-Repo:https://github.com/repat/mosf
-
-Build:1.0.3,5
- commit=966bc632d3b776a338154eda566b8f45601b72f9
- rm=libs/*
- extlibs=android/android-support-v4.jar
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.3
-Current Version Code:5
diff --git a/metadata/de.repat.mosf.yml b/metadata/de.repat.mosf.yml
new file mode 100644
index 0000000000..ac64b14df3
--- /dev/null
+++ b/metadata/de.repat.mosf.yml
@@ -0,0 +1,29 @@
+Categories:
+ - System
+License: MIT
+WebSite: http://repat.de/2014/01/minimal-open-source-flashlight
+SourceCode: https://github.com/repat/mosf
+IssueTracker: https://github.com/repat/mosf/issues
+
+AutoName: Flashlight
+Summary: Use camera LED as flashlight
+Description: |-
+ Minimalistic approach to flashlights on Android. It consists of only one switch
+ to turn the camera LED on and off.
+
+RepoType: git
+Repo: https://github.com/repat/mosf
+
+Builds:
+ - versionName: 1.0.3
+ versionCode: 5
+ commit: 966bc632d3b776a338154eda566b8f45601b72f9
+ rm:
+ - libs/*
+ extlibs:
+ - android/android-support-v4.jar
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.3
+CurrentVersionCode: 5
diff --git a/metadata/de.schaeuffelhut.android.openvpn.txt b/metadata/de.schaeuffelhut.android.openvpn.txt
deleted file mode 100644
index 4c97c411ab..0000000000
--- a/metadata/de.schaeuffelhut.android.openvpn.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/android-openvpn-settings
-Source Code:https://code.google.com/p/android-openvpn-settings/source
-Issue Tracker:
-FlattrID:621822
-
-Summary:VPN settings
-Description:
-Start, stop and monitor the state of openvpn tunnels in a style very similar to
-the WiFi Settings app that comes with Android. Copy your config file into
-sdcard/openvpn.
-
-Requirements (app does a check):
-
-* su (root)
-* tun kernel module, for your device (likely already there on Android 4+ or CyanogenMod)
-* busybox (for busybox ifconfig and route)
-* openvpn binary
-.
-
-Requires Root:yes
-
-Build:0.4.14,39
- commit=b78a64143ef8
- extlibs=android/android-support-v4.jar
- prebuild=mkdir -p src && \
- rm -rf tests && \
- mv libs/android-support-v4.jar lib_app/libs/
-
-Build:0.4.15test1,40
- disable=Skip test version
-
-Maintainer Notes:
-Tags are unreliable.
-
-Uses embedded copy of openssl source based on 0.9.8h. Not vulnerable to CVE-2014-0160.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.4.15test1
-Current Version Code:40
-
-No Source Since:0.4.16
diff --git a/metadata/de.schaeuffelhut.android.openvpn.yml b/metadata/de.schaeuffelhut.android.openvpn.yml
new file mode 100644
index 0000000000..9b66b52de8
--- /dev/null
+++ b/metadata/de.schaeuffelhut.android.openvpn.yml
@@ -0,0 +1,48 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/android-openvpn-settings
+SourceCode: https://code.google.com/p/android-openvpn-settings/source
+FlattrID: '621822'
+
+Summary: VPN settings
+Description: |-
+ Start, stop and monitor the state of openvpn tunnels in a style very similar to
+ the WiFi Settings app that comes with Android. Copy your config file into
+ sdcard/openvpn.
+
+ Requirements (app does a check):
+
+ * su (root)
+ * tun kernel module, for your device (likely already there on Android 4+ or CyanogenMod)
+ * busybox (for busybox ifconfig and route)
+ * openvpn binary
+
+RequiresRoot: 'yes'
+
+Builds:
+ - versionName: 0.4.14
+ versionCode: 39
+ commit: b78a64143ef8
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - mkdir -p src
+ - rm -rf tests
+ - mv libs/android-support-v4.jar lib_app/libs/
+
+ - versionName: 0.4.15test1
+ versionCode: 40
+ disable: Skip test version
+
+MaintainerNotes: |-
+ Tags are unreliable.
+
+ Uses embedded copy of openssl source based on 0.9.8h. Not vulnerable to CVE-2014-0160.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.4.15test1
+CurrentVersionCode: 40
+
+NoSourceSince: 0.4.16
diff --git a/metadata/de.shandschuh.slightbackup.txt b/metadata/de.shandschuh.slightbackup.txt
deleted file mode 100644
index 5c99a207ce..0000000000
--- a/metadata/de.shandschuh.slightbackup.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-Categories:System
-License:MIT
-Web Site:
-Source Code:https://github.com/handschuh/Slight-backup
-Issue Tracker:
-
-Auto Name:Slight backup
-Summary:A very simple backup program
-Description:
-This small program allows you to backup and restore specific data:
-
-* SMS (only if the standard application is used)
-* Call-logs (no voicemails)
-* Settings (experimental)
-* Bookmarks (only stock browser; no folders are supported)
-* Playlists
-* User dictionaries
-
-There is experimental support for Contacts, performed via the internal vcs
-capabilities.
-
-The backups are stored unencrypted in an editable location on the SD card.
-.
-
-Repo Type:git
-Repo:https://github.com/handschuh/Slight-backup.git
-
-Build:0.2,6
- commit=94715551ab863b20df3d
- target=android-10
-
-Build:0.4.2,12
- commit=843c7eecef6ac3602728
- target=android-10
-
-Build:0.4.3,13
- commit=093cf46438b95cc379139792f7093739dcdfc2a7
- target=android-10
-
-Build:0.4.4,15
- commit=056c2462
- target=android-10
-
-Build:0.4.5,16
- commit=a6c3908437a
- target=android-10
-
-Build:0.5.1,18
- commit=v0.5.1
- target=android-15
-
-Build:0.5.2,19
- commit=v0.5.2
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.5.2
-Current Version Code:19
diff --git a/metadata/de.shandschuh.slightbackup.yml b/metadata/de.shandschuh.slightbackup.yml
new file mode 100644
index 0000000000..d18a0fb005
--- /dev/null
+++ b/metadata/de.shandschuh.slightbackup.yml
@@ -0,0 +1,64 @@
+Categories:
+ - System
+License: MIT
+SourceCode: https://github.com/handschuh/Slight-backup
+
+AutoName: Slight backup
+Summary: A very simple backup program
+Description: |-
+ This small program allows you to backup and restore specific data:
+
+ * SMS (only if the standard application is used)
+ * Call-logs (no voicemails)
+ * Settings (experimental)
+ * Bookmarks (only stock browser; no folders are supported)
+ * Playlists
+ * User dictionaries
+
+ There is experimental support for Contacts, performed via the internal vcs
+ capabilities.
+
+ The backups are stored unencrypted in an editable location on the SD card.
+
+RepoType: git
+Repo: https://github.com/handschuh/Slight-backup.git
+
+Builds:
+ - versionName: '0.2'
+ versionCode: 6
+ commit: 94715551ab863b20df3d
+ target: android-10
+
+ - versionName: 0.4.2
+ versionCode: 12
+ commit: 843c7eecef6ac3602728
+ target: android-10
+
+ - versionName: 0.4.3
+ versionCode: 13
+ commit: 093cf46438b95cc379139792f7093739dcdfc2a7
+ target: android-10
+
+ - versionName: 0.4.4
+ versionCode: 15
+ commit: 056c2462
+ target: android-10
+
+ - versionName: 0.4.5
+ versionCode: 16
+ commit: a6c3908437a
+ target: android-10
+
+ - versionName: 0.5.1
+ versionCode: 18
+ commit: v0.5.1
+ target: android-15
+
+ - versionName: 0.5.2
+ versionCode: 19
+ commit: v0.5.2
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.5.2
+CurrentVersionCode: 19
diff --git a/metadata/de.shandschuh.sparserss.txt b/metadata/de.shandschuh.sparserss.txt
deleted file mode 100644
index 0289a9a331..0000000000
--- a/metadata/de.shandschuh.sparserss.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-Categories:Internet
-License:MIT
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://sparserss.googlecode.com/directory/
-Issue Tracker:
-
-Auto Name:Sparse rss
-Summary:Simple feed reader
-Description:
-A simple and lightweight feed/rss/atom reader with automatic background update
-and notifications. Automatically discovers feeds given just a site URL. Provides
-OPML import and export. Basic support for podcasts. No issue tracker; send feed
-problems via the address in the about screen.
-.
-
-Build:1.4,77
- commit=2a78a4fd5f9e
- target=android-10
-
-Build:1.4.1,78
- commit=65bb8ffda0c0
- target=android-10
-
-Build:1.4.2_2,80
- commit=91dc1cc9b5d8
- target=android-15
-
-Build:1.5.1,82
- commit=f0ed84016848
- target=android-15
-
-Build:1.5.2,83
- commit=52b1faf748f3
- target=android-15
-
-Build:1.6.2,86
- commit=eb3283a03b1f
- target=android-15
-
-Build:1.7,87
- commit=4a9c5614d2e7
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.7
-Current Version Code:87
diff --git a/metadata/de.shandschuh.sparserss.yml b/metadata/de.shandschuh.sparserss.yml
new file mode 100644
index 0000000000..f66ace2f0e
--- /dev/null
+++ b/metadata/de.shandschuh.sparserss.yml
@@ -0,0 +1,52 @@
+Categories:
+ - Internet
+License: MIT
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://sparserss.googlecode.com/directory/
+
+AutoName: Sparse rss
+Summary: Simple feed reader
+Description: |-
+ A simple and lightweight feed/rss/atom reader with automatic background update
+ and notifications. Automatically discovers feeds given just a site URL. Provides
+ OPML import and export. Basic support for podcasts. No issue tracker; send feed
+ problems via the address in the about screen.
+
+Builds:
+ - versionName: '1.4'
+ versionCode: 77
+ commit: 2a78a4fd5f9e
+ target: android-10
+
+ - versionName: 1.4.1
+ versionCode: 78
+ commit: 65bb8ffda0c0
+ target: android-10
+
+ - versionName: 1.4.2_2
+ versionCode: 80
+ commit: 91dc1cc9b5d8
+ target: android-15
+
+ - versionName: 1.5.1
+ versionCode: 82
+ commit: f0ed84016848
+ target: android-15
+
+ - versionName: 1.5.2
+ versionCode: 83
+ commit: 52b1faf748f3
+ target: android-15
+
+ - versionName: 1.6.2
+ versionCode: 86
+ commit: eb3283a03b1f
+ target: android-15
+
+ - versionName: '1.7'
+ versionCode: 87
+ commit: 4a9c5614d2e7
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.7'
+CurrentVersionCode: 87
diff --git a/metadata/de.sigfood.txt b/metadata/de.sigfood.txt
deleted file mode 100644
index f1826df666..0000000000
--- a/metadata/de.sigfood.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Categories:Internet,Science & Education
-License:GPL-3.0-only
-Web Site:http://sigfood.de/
-Source Code:https://github.com/cody82/sigfood
-Issue Tracker:https://github.com/cody82/sigfood/issues
-
-Auto Name:Sigfood
-Summary:Get current menus (University of Erlangen, South)
-Description:
-Get the current menus served at the university canteen of southern Erlangen.
-
-* Up-to-date menu
-* Pictures
-* Comments
-* Ratings
-.
-
-Repo Type:git
-Repo:https://github.com/cody82/sigfood
-
-Build:2.7.1,26
- commit=e98a8ae3f2e66185573e5d14e58e9e230aa276b3
- subdir=app
- gradle=yes
- prebuild=echo 'android{ lintOptions{ disable "ResourceType" }}' >> build.gradle
-
-Maintainer Notes:
-Upstream issues at..
-- https://github.com/cody82/sigfood/issues/11
-- https://github.com/cody82/sigfood/issues/12
-- https://github.com/cody82/sigfood/issues/9
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.7.1
-Current Version Code:26
diff --git a/metadata/de.sigfood.yml b/metadata/de.sigfood.yml
new file mode 100644
index 0000000000..0c2eb63d5d
--- /dev/null
+++ b/metadata/de.sigfood.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Internet
+ - Science & Education
+License: GPL-3.0-only
+WebSite: http://sigfood.de/
+SourceCode: https://github.com/cody82/sigfood
+IssueTracker: https://github.com/cody82/sigfood/issues
+
+AutoName: Sigfood
+Summary: Get current menus (University of Erlangen, South)
+Description: |-
+ Get the current menus served at the university canteen of southern Erlangen.
+
+ * Up-to-date menu
+ * Pictures
+ * Comments
+ * Ratings
+
+RepoType: git
+Repo: https://github.com/cody82/sigfood
+
+Builds:
+ - versionName: 2.7.1
+ versionCode: 26
+ commit: e98a8ae3f2e66185573e5d14e58e9e230aa276b3
+ subdir: app
+ gradle:
+ - yes
+ prebuild: echo 'android{ lintOptions{ disable "ResourceType" }}' >> build.gradle
+
+MaintainerNotes: |-
+ Upstream issues at..
+ - https://github.com/cody82/sigfood/issues/11
+ - https://github.com/cody82/sigfood/issues/12
+ - https://github.com/cody82/sigfood/issues/9
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.7.1
+CurrentVersionCode: 26
diff --git a/metadata/de.skubware.opentraining.txt b/metadata/de.skubware.opentraining.txt
deleted file mode 100644
index 7afc4f230a..0000000000
--- a/metadata/de.skubware.opentraining.txt
+++ /dev/null
@@ -1,124 +0,0 @@
-Categories:Sports & Health
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/chaosbastler/opentraining
-Issue Tracker:https://github.com/chaosbastler/opentraining/issues
-
-Auto Name:Open Training
-Summary:Plan your fitness training
-Description:
-Create a fitness plan by targeting specific muscles and selecting from the list.
-
-When you've created a set you can export a spreadsheet to html for printing.
-Some of the exercise names are in German but that shouldn't affect the app
-usage.
-
-* more than 90 exercises, over 180 images
-* target specific muscles and search for exercises
-* export your fitness plan to html or save your training progress with the app
-.
-
-Repo Type:git
-Repo:https://github.com/chaosbastler/opentraining.git
-
-Build:0.2.2,5
- commit=v0.2.2
- prebuild=wget http://repo1.maven.org/maven2/junit/junit/4.10/junit-4.10.jar -P libs/
- target=android-16
-
-Build:0.2.3,6
- commit=v0.2.3
- extlibs=junit/junit-4.10.jar
- target=android-16
-
-Build:0.3.1,8
- commit=v0.3.1
- subdir=app
- srclibs=ActionBarSherlock@90939dc
- extlibs=junit/junit-4.10.jar
- prebuild=sed -i 's@\(reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
-
-Build:0.4,11
- commit=v0.4
- subdir=app
- srclibs=ActionBarSherlock@90939dc
- extlibs=junit/junit-4.10.jar
- prebuild=sed -i 's@\(reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
-
-Build:0.5,18
- commit=v0.5
- subdir=app
- extlibs=junit/junit-4.10.jar
- prebuild=cp -R $$SDK$$/extras/android/support/v7/appcompat/ appcompat/ && \
- echo -e "\nandroid.library.reference.1=./appcompat/" >> ./local.properties && \
- $$SDK$$/tools/android update lib-project --path ./appcompat/
- target=android-18
-
-Build:0.5.1,19
- commit=v0.5.1
- subdir=app
- extlibs=junit/junit-4.10.jar
- prebuild=cp -R $$SDK$$/extras/android/support/v7/appcompat/ appcompat/ && \
- echo -e "\nandroid.library.reference.1=./appcompat/" >> ./local.properties && \
- $$SDK$$/tools/android update lib-project --path ./appcompat/
- target=android-18
-
-Build:0.6,22
- commit=v0.6
- subdir=app
- extlibs=junit/junit-4.10.jar
- prebuild=cp -R $$SDK$$/extras/android/support/v7/appcompat/ appcompat/ && \
- echo -e "\nandroid.library.reference.1=./appcompat/" >> ./local.properties && \
- $$SDK$$/tools/android update lib-project --path ./appcompat/
- target=android-18
-
-Build:0.6.2,25
- commit=v0.6.2
- subdir=app
- gradle=yes
- prebuild=mv ../build.gradle . && \
- sed -i -e 's@app/@@g' build.gradle
-
-Build:0.7,26
- commit=v0.7
- subdir=app
- gradle=yes
- prebuild=mv ../build.gradle . && \
- sed -i -e 's@app/@@g' build.gradle
-
-Build:0.7.1,27
- commit=v0.7.1
- subdir=app
- gradle=yes
- srclibs=NineOldAndroids@2.4.0
- rm=app/libs/acra-4.5.0.jar,app/libs/nineoldandroids-2.4.0.jar
- prebuild=cp -r $$NineOldAndroids$$/src/com src/ && \
- mv ../build.gradle . && \
- sed -i -e '/versionCode 1/d' -e '/versionName "1.0"/d' -e 's@app/@@g' build.gradle
-
-Build:0.7.3,29
- commit=v0.7.3
- subdir=app
- gradle=yes
- srclibs=NineOldAndroids@2.4.0
- rm=app/libs/acra-4.5.0.jar,app/libs/nineoldandroids-2.4.0.jar
- prebuild=cp -r $$NineOldAndroids$$/src/com src/ && \
- mv ../build.gradle . && \
- sed -i -e '/versionCode 1/d' -e '/versionName "1.0"/d' -e 's@app/@@g' build.gradle
-
-Build:0.7.5,31
- commit=v0.7.5
- init=sed -i -e '/gradleVersion/d' build.gradle && \
- echo 'task wrapper(type: Wrapper) { gradleVersion = "2.2.1" }' >> build.gradle
- gradle=yes
- rm=app/libs/acra-4.5.0.jar
- scanignore=app/svg/exercises/xport-width=1200
-
-Maintainer Notes:
-Switch back to UCM:Tags when next version is released.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.7.5
-Current Version Code:31
diff --git a/metadata/de.skubware.opentraining.yml b/metadata/de.skubware.opentraining.yml
new file mode 100644
index 0000000000..fd71b3d505
--- /dev/null
+++ b/metadata/de.skubware.opentraining.yml
@@ -0,0 +1,164 @@
+Categories:
+ - Sports & Health
+License: GPL-3.0-only
+SourceCode: https://github.com/chaosbastler/opentraining
+IssueTracker: https://github.com/chaosbastler/opentraining/issues
+
+AutoName: Open Training
+Summary: Plan your fitness training
+Description: |-
+ Create a fitness plan by targeting specific muscles and selecting from the list.
+
+ When you've created a set you can export a spreadsheet to html for printing.
+ Some of the exercise names are in German but that shouldn't affect the app
+ usage.
+
+ * more than 90 exercises, over 180 images
+ * target specific muscles and search for exercises
+ * export your fitness plan to html or save your training progress with the app
+
+RepoType: git
+Repo: https://github.com/chaosbastler/opentraining.git
+
+Builds:
+ - versionName: 0.2.2
+ versionCode: 5
+ commit: v0.2.2
+ prebuild: wget http://repo1.maven.org/maven2/junit/junit/4.10/junit-4.10.jar -P
+ libs/
+ target: android-16
+
+ - versionName: 0.2.3
+ versionCode: 6
+ commit: v0.2.3
+ extlibs:
+ - junit/junit-4.10.jar
+ target: android-16
+
+ - versionName: 0.3.1
+ versionCode: 8
+ commit: v0.3.1
+ subdir: app
+ srclibs:
+ - ActionBarSherlock@90939dc
+ extlibs:
+ - junit/junit-4.10.jar
+ prebuild: sed -i 's@\(reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+
+ - versionName: '0.4'
+ versionCode: 11
+ commit: v0.4
+ subdir: app
+ srclibs:
+ - ActionBarSherlock@90939dc
+ extlibs:
+ - junit/junit-4.10.jar
+ prebuild: sed -i 's@\(reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+
+ - versionName: '0.5'
+ versionCode: 18
+ commit: v0.5
+ subdir: app
+ extlibs:
+ - junit/junit-4.10.jar
+ prebuild:
+ - cp -R $$SDK$$/extras/android/support/v7/appcompat/ appcompat/
+ - echo -e "\nandroid.library.reference.1=./appcompat/" >> ./local.properties
+ - $$SDK$$/tools/android update lib-project --path ./appcompat/
+ target: android-18
+
+ - versionName: 0.5.1
+ versionCode: 19
+ commit: v0.5.1
+ subdir: app
+ extlibs:
+ - junit/junit-4.10.jar
+ prebuild:
+ - cp -R $$SDK$$/extras/android/support/v7/appcompat/ appcompat/
+ - echo -e "\nandroid.library.reference.1=./appcompat/" >> ./local.properties
+ - $$SDK$$/tools/android update lib-project --path ./appcompat/
+ target: android-18
+
+ - versionName: '0.6'
+ versionCode: 22
+ commit: v0.6
+ subdir: app
+ extlibs:
+ - junit/junit-4.10.jar
+ prebuild:
+ - cp -R $$SDK$$/extras/android/support/v7/appcompat/ appcompat/
+ - echo -e "\nandroid.library.reference.1=./appcompat/" >> ./local.properties
+ - $$SDK$$/tools/android update lib-project --path ./appcompat/
+ target: android-18
+
+ - versionName: 0.6.2
+ versionCode: 25
+ commit: v0.6.2
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - mv ../build.gradle .
+ - sed -i -e 's@app/@@g' build.gradle
+
+ - versionName: '0.7'
+ versionCode: 26
+ commit: v0.7
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - mv ../build.gradle .
+ - sed -i -e 's@app/@@g' build.gradle
+
+ - versionName: 0.7.1
+ versionCode: 27
+ commit: v0.7.1
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - NineOldAndroids@2.4.0
+ rm:
+ - app/libs/acra-4.5.0.jar
+ - app/libs/nineoldandroids-2.4.0.jar
+ prebuild:
+ - cp -r $$NineOldAndroids$$/src/com src/
+ - mv ../build.gradle .
+ - sed -i -e '/versionCode 1/d' -e '/versionName "1.0"/d' -e 's@app/@@g' build.gradle
+
+ - versionName: 0.7.3
+ versionCode: 29
+ commit: v0.7.3
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - NineOldAndroids@2.4.0
+ rm:
+ - app/libs/acra-4.5.0.jar
+ - app/libs/nineoldandroids-2.4.0.jar
+ prebuild:
+ - cp -r $$NineOldAndroids$$/src/com src/
+ - mv ../build.gradle .
+ - sed -i -e '/versionCode 1/d' -e '/versionName "1.0"/d' -e 's@app/@@g' build.gradle
+
+ - versionName: 0.7.5
+ versionCode: 31
+ commit: v0.7.5
+ init:
+ - sed -i -e '/gradleVersion/d' build.gradle
+ - "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.2.1\" }' >> build.gradle"
+ gradle:
+ - yes
+ rm:
+ - app/libs/acra-4.5.0.jar
+ scanignore:
+ - app/svg/exercises/xport-width=1200
+
+MaintainerNotes: Switch back to UCM:Tags when next version is released.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.7.5
+CurrentVersionCode: 31
diff --git a/metadata/de.srlabs.gsmmap.txt b/metadata/de.srlabs.gsmmap.txt
deleted file mode 100644
index 101f86fa73..0000000000
--- a/metadata/de.srlabs.gsmmap.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:https://opensource.srlabs.de/projects/mobile-network-assessment-tools/wiki/GSMmap-apk
-Source Code:https://opensource.srlabs.de/projects/mobile-network-assessment-tools/repository/gsmmap-android
-Issue Tracker:
-
-Auto Name:GSMmap
-Summary:GSM Security Mapper
-Description:
-The GSM Security Map at gsmmap.org compares the protection capabilities of
-mobile networks. This app collects data and adds it to GSM Map. This application
-currently only works on Samsung S2 and S3 devices and requires root priviliges
-during the mobile network data capture.
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://opensource.srlabs.de:/git/gsmmap-android.git
-
-Build:1.01,2
- commit=5f681b56
- subdir=gsmmap
- prebuild=rm -rf src/test
-
-Build:1.05,10
- commit=790a7b9a2
- subdir=gsmmap
- prebuild=rm -rf src/test
-
-Build:1.06,13
- commit=6c97deef6d89
- subdir=gsmmap
- prebuild=rm -rf src/test
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.06
-Current Version Code:13
diff --git a/metadata/de.srlabs.gsmmap.yml b/metadata/de.srlabs.gsmmap.yml
new file mode 100644
index 0000000000..630e250767
--- /dev/null
+++ b/metadata/de.srlabs.gsmmap.yml
@@ -0,0 +1,42 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+WebSite: https://opensource.srlabs.de/projects/mobile-network-assessment-tools/wiki/GSMmap-apk
+SourceCode: https://opensource.srlabs.de/projects/mobile-network-assessment-tools/repository/gsmmap-android
+
+AutoName: GSMmap
+Summary: GSM Security Mapper
+Description: |-
+ The GSM Security Map at gsmmap.org compares the protection capabilities of
+ mobile networks. This app collects data and adds it to GSM Map. This application
+ currently only works on Samsung S2 and S3 devices and requires root priviliges
+ during the mobile network data capture.
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://opensource.srlabs.de:/git/gsmmap-android.git
+
+Builds:
+ - versionName: '1.01'
+ versionCode: 2
+ commit: 5f681b56
+ subdir: gsmmap
+ prebuild: rm -rf src/test
+
+ - versionName: '1.05'
+ versionCode: 10
+ commit: 790a7b9a2
+ subdir: gsmmap
+ prebuild: rm -rf src/test
+
+ - versionName: '1.06'
+ versionCode: 13
+ commit: 6c97deef6d89
+ subdir: gsmmap
+ prebuild: rm -rf src/test
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.06'
+CurrentVersionCode: 13
diff --git a/metadata/de.stefan_oltmann.falling_blocks.txt b/metadata/de.stefan_oltmann.falling_blocks.txt
deleted file mode 100644
index fa294d8779..0000000000
--- a/metadata/de.stefan_oltmann.falling_blocks.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/StefanOltmann/FallingBlocks
-Issue Tracker:https://github.com/StefanOltmann/FallingBlocks/issues
-
-Auto Name:Falling Blocks
-Summary:Tetris clone
-Description:
-Basic tetris clone
-.
-
-Repo Type:git
-Repo:https://github.com/StefanOltmann/FallingBlocks
-
-Build:0.3.5,8
- commit=4
- subdir=FallingBlocks
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.3.5
-Current Version Code:8
diff --git a/metadata/de.stefan_oltmann.falling_blocks.yml b/metadata/de.stefan_oltmann.falling_blocks.yml
new file mode 100644
index 0000000000..3b035fadc1
--- /dev/null
+++ b/metadata/de.stefan_oltmann.falling_blocks.yml
@@ -0,0 +1,23 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://github.com/StefanOltmann/FallingBlocks
+IssueTracker: https://github.com/StefanOltmann/FallingBlocks/issues
+
+AutoName: Falling Blocks
+Summary: Tetris clone
+Description: Basic tetris clone
+
+RepoType: git
+Repo: https://github.com/StefanOltmann/FallingBlocks
+
+Builds:
+ - versionName: 0.3.5
+ versionCode: 8
+ commit: '4'
+ subdir: FallingBlocks
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.3.5
+CurrentVersionCode: 8
diff --git a/metadata/de.stefan_oltmann.kaesekaestchen.txt b/metadata/de.stefan_oltmann.kaesekaestchen.txt
deleted file mode 100644
index e84457525e..0000000000
--- a/metadata/de.stefan_oltmann.kaesekaestchen.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/StefanOltmann/Kaesekaestchen
-Issue Tracker:https://github.com/StefanOltmann/Kaesekaestchen/issues
-
-Name:Dots'n'Boxes
-Auto Name:Käsekästchen
-Summary:Classic puzzle game
-Description:
-Players take turns joining two horizontally or vertically adjacent dots by a
-line. A player that completes the fourth side of a square (a box) colors that
-box and must play again. When all boxes have been colored, the game ends and the
-player who has colored more boxes wins. You are playing against the computer.
-The computer is red; you are blue.
-.
-
-Repo Type:git
-Repo:https://github.com/StefanOltmann/Kaesekaestchen
-
-Build:0.5,7
- commit=9
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.5
-Current Version Code:7
diff --git a/metadata/de.stefan_oltmann.kaesekaestchen.yml b/metadata/de.stefan_oltmann.kaesekaestchen.yml
new file mode 100644
index 0000000000..8e06a72d17
--- /dev/null
+++ b/metadata/de.stefan_oltmann.kaesekaestchen.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://github.com/StefanOltmann/Kaesekaestchen
+IssueTracker: https://github.com/StefanOltmann/Kaesekaestchen/issues
+
+Name: Dots'n'Boxes
+AutoName: Käsekästchen
+Summary: Classic puzzle game
+Description: |-
+ Players take turns joining two horizontally or vertically adjacent dots by a
+ line. A player that completes the fourth side of a square (a box) colors that
+ box and must play again. When all boxes have been colored, the game ends and the
+ player who has colored more boxes wins. You are playing against the computer.
+ The computer is red; you are blue.
+
+RepoType: git
+Repo: https://github.com/StefanOltmann/Kaesekaestchen
+
+Builds:
+ - versionName: '0.5'
+ versionCode: 7
+ commit: '9'
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.5'
+CurrentVersionCode: 7
diff --git a/metadata/de.steinpfeffer.rdt.txt b/metadata/de.steinpfeffer.rdt.txt
deleted file mode 100644
index f0794f9187..0000000000
--- a/metadata/de.steinpfeffer.rdt.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Categories:Science & Education,Science & Education
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/jufickel/rdt
-Issue Tracker:https://github.com/jufickel/rdt/issues
-
-Auto Name:Rule of Three
-Summary:Simple "calculator" for the rule of three
-Description:
-Calculator for the rule of three.
-.
-
-Repo Type:git
-Repo:https://github.com/jufickel/rdt.git
-
-Build:1.0.1,1
- commit=v1.0.1
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.1
-Current Version Code:1
diff --git a/metadata/de.steinpfeffer.rdt.yml b/metadata/de.steinpfeffer.rdt.yml
new file mode 100644
index 0000000000..76ed4b2089
--- /dev/null
+++ b/metadata/de.steinpfeffer.rdt.yml
@@ -0,0 +1,23 @@
+Categories:
+ - Science & Education
+ - Science & Education
+License: Apache-2.0
+SourceCode: https://github.com/jufickel/rdt
+IssueTracker: https://github.com/jufickel/rdt/issues
+
+AutoName: Rule of Three
+Summary: Simple "calculator" for the rule of three
+Description: Calculator for the rule of three.
+
+RepoType: git
+Repo: https://github.com/jufickel/rdt.git
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 1
+ commit: v1.0.1
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.1
+CurrentVersionCode: 1
diff --git a/metadata/de.sudoq.txt b/metadata/de.sudoq.txt
deleted file mode 100644
index c3497df883..0000000000
--- a/metadata/de.sudoq.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/SDEagle/SudoQ
-Issue Tracker:https://github.com/SDEagle/SudoQ/issues
-
-Auto Name:SudoQ
-Summary:Play sudokus
-Description:
-Play many sudoku types such as 16x16, squiggly or Samurai. There are many
-assistances available, like back and forth, solve specific field ore back to
-last correct status. Also, every state of the game is recorded in the history.
-Also supported is gesture input (draw number on the screen).
-.
-
-Repo Type:git
-Repo:https://github.com/SDEagle/SudoQ
-
-Build:1.0.5,7
- commit=v1.0.5
- subdir=sudoq-app
- srclibs=1:ActionBarSherlock@4.4.0
- prebuild=cp -r ../sudoq-model/src/de src/ && \
- mkdir assets && \
- cp -r ../sudokus assets/
-
-Build:1.0.6,10
- commit=v1.0.6
- subdir=sudoq-app
- srclibs=1:ActionBarSherlock@4.4.0
- prebuild=cp -r ../sudoq-model/src/de src/ && \
- mkdir assets && \
- cp -r ../sudokus assets/
-
-Build:1.0.7,11
- commit=v1.0.7
- subdir=sudoq-app
- srclibs=1:ActionBarSherlock@4.4.0
- prebuild=mkdir assets && \
- cp -r ../sudokus assets/ && \
- sed -i -e 's;source="1.6" target="1.6";source="1.7" target="1.7";' ../sudoq-model/build.xml && \
- sed -i -e 's;../app/libs/;../sudoq-app/libs/;' ../sudoq-model/build.xml
-
-Build:1.0.9,13
- disable=broken build
- commit=1.0.9
- subdir=sudoq-app/sudoqapp
- gradle=yes
- forceversion=yes
- scanignore=sudoq-app/sudoqapp/src/main/res/raw/gestures
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.8
-Current Version Code:13
diff --git a/metadata/de.sudoq.yml b/metadata/de.sudoq.yml
new file mode 100644
index 0000000000..224b6efc43
--- /dev/null
+++ b/metadata/de.sudoq.yml
@@ -0,0 +1,67 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+SourceCode: https://github.com/SDEagle/SudoQ
+IssueTracker: https://github.com/SDEagle/SudoQ/issues
+
+AutoName: SudoQ
+Summary: Play sudokus
+Description: |-
+ Play many sudoku types such as 16x16, squiggly or Samurai. There are many
+ assistances available, like back and forth, solve specific field ore back to
+ last correct status. Also, every state of the game is recorded in the history.
+ Also supported is gesture input (draw number on the screen).
+
+RepoType: git
+Repo: https://github.com/SDEagle/SudoQ
+
+Builds:
+ - versionName: 1.0.5
+ versionCode: 7
+ commit: v1.0.5
+ subdir: sudoq-app
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ prebuild:
+ - cp -r ../sudoq-model/src/de src/
+ - mkdir assets
+ - cp -r ../sudokus assets/
+
+ - versionName: 1.0.6
+ versionCode: 10
+ commit: v1.0.6
+ subdir: sudoq-app
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ prebuild:
+ - cp -r ../sudoq-model/src/de src/
+ - mkdir assets
+ - cp -r ../sudokus assets/
+
+ - versionName: 1.0.7
+ versionCode: 11
+ commit: v1.0.7
+ subdir: sudoq-app
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ prebuild:
+ - mkdir assets
+ - cp -r ../sudokus assets/
+ - sed -i -e 's;source="1.6" target="1.6";source="1.7" target="1.7";' ../sudoq-model/build.xml
+ - sed -i -e 's;../app/libs/;../sudoq-app/libs/;' ../sudoq-model/build.xml
+
+ - versionName: 1.0.9
+ versionCode: 13
+ disable: broken build
+ commit: 1.0.9
+ subdir: sudoq-app/sudoqapp
+ gradle:
+ - yes
+ forceversion: true
+ scanignore:
+ - sudoq-app/sudoqapp/src/main/res/raw/gestures
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.8
+CurrentVersionCode: 13
diff --git a/metadata/de.tui.itlogger.txt b/metadata/de.tui.itlogger.txt
deleted file mode 100644
index 0f4b6a8537..0000000000
--- a/metadata/de.tui.itlogger.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Navigation
-License:Apache-2.0
-Web Site:https://sourceforge.net/projects/itlogger/
-Source Code:https://sourceforge.net/p/itlogger/code
-Issue Tracker:
-
-Auto Name:iTLogger
-Summary:Measure road quality
-Description:
-Log and evaluate data from your smartphone and OBD (onboard diagnostics).
-iTLogger is the result of a software project at Ilmenau University of Technology
-in 2012. Its aim was to create an app and corresponding desktop program (in the
-same code repository), so that people could track their journey on forest roads
-and later evaluate the data on their desktop. With the logged data you can
-evaluate the quality of forest roads.
-.
-
-Repo Type:git-svn
-Repo:https://svn.code.sf.net/p/itlogger/code
-
-Build:1.0.0,2
- commit=14
- subdir=app/iTLogger
- srclibs=ActionBarSherlock@6e3f2bb5
- prebuild=cp $$ActionBarSherlock$$/libs/android-support-v4.jar libs/ && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.0
-Current Version Code:2
diff --git a/metadata/de.tui.itlogger.yml b/metadata/de.tui.itlogger.yml
new file mode 100644
index 0000000000..d8f3b023cc
--- /dev/null
+++ b/metadata/de.tui.itlogger.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Navigation
+License: Apache-2.0
+WebSite: https://sourceforge.net/projects/itlogger/
+SourceCode: https://sourceforge.net/p/itlogger/code
+
+AutoName: iTLogger
+Summary: Measure road quality
+Description: |-
+ Log and evaluate data from your smartphone and OBD (onboard diagnostics).
+ iTLogger is the result of a software project at Ilmenau University of Technology
+ in 2012. Its aim was to create an app and corresponding desktop program (in the
+ same code repository), so that people could track their journey on forest roads
+ and later evaluate the data on their desktop. With the logged data you can
+ evaluate the quality of forest roads.
+
+RepoType: git-svn
+Repo: https://svn.code.sf.net/p/itlogger/code
+
+Builds:
+ - versionName: 1.0.0
+ versionCode: 2
+ commit: '14'
+ subdir: app/iTLogger
+ srclibs:
+ - ActionBarSherlock@6e3f2bb5
+ prebuild:
+ - cp $$ActionBarSherlock$$/libs/android-support-v4.jar libs/
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.0
+CurrentVersionCode: 2
diff --git a/metadata/de.tum.in.tumcampus.txt b/metadata/de.tum.in.tumcampus.txt
deleted file mode 100644
index 2433464bed..0000000000
--- a/metadata/de.tum.in.tumcampus.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:https://apps.wiki.tum.de/TUM+Campus+App
-Source Code:https://github.com/TCA-Team/TumCampusApp
-Issue Tracker:https://github.com/TCA-Team/TumCampusApp/issues
-
-Auto Name:Campus
-Summary:Information about TU München
-Description:
-The Technical University of Munich is one of the biggest in Germany. This app
-displays:
-
-* Events
-* Messages
-* Lecture times
-* MVV schedule
-* Opening times
-* Campus maps
-* Important links
-* RSS-feeds
-* Automatic muting of the phone during lectures
-* Access to TUMonline
-
-This app uses binary jar files that have been verified to match their upstream
-versions. Bugsense has been removed for F-droid distribution. Status: Active
-Development.
-.
-
-Repo Type:git
-Repo:https://github.com/TCA-Team/TumCampusApp.git
-
-Build:1.1.2,32
- commit=956e42b30a092a28c1748f5152d6779ca4399100
- subdir=TumCampusApp
- patch=bugsense.patch
- prebuild=find src/ -type f |xargs -n 1 perl -pi -e "s/.*package(?=\W)/package/g" && \
- sed -i '30s/package:/Uri uri = Uri.parse("package:/g' src/de/tum/in/tumcampusapp/tumonline/TUMOnlineConst.java & &rm libs/bugsense*
-
-Build:1.1.5,35
- commit=60bf15941158ed981042c519c62739090fb7ee5b
- subdir=TumCampusApp
- patch=bugsense-new.patch
- srclibs=1:ActionBarSherlock@4.4.0
- rm=ActionBarSherlock440,.metadata
- prebuild=find src/ -type f |xargs -n 1 perl -pi -e "s/.*package(?=\W)/package/g" && \
- sed -i '30s/package:/Uri uri = Uri.parse("package:/g' src/de/tum/in/tumcampus/tumonline/TUMOnlineConst.java && \
- rm libs/bugsense* && \
- cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/android-support-v4.jar
-
-Build:1.3.0,55
- disable=play-services
- commit=0e49b58970d72de82dc5172c3c78a6774f0e52e6
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-See https://github.com/TCA-Team/TumCampusApp/issues/226
-.
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.5-dev
-Current Version Code:568
diff --git a/metadata/de.tum.in.tumcampus.yml b/metadata/de.tum.in.tumcampus.yml
new file mode 100644
index 0000000000..f2011f0921
--- /dev/null
+++ b/metadata/de.tum.in.tumcampus.yml
@@ -0,0 +1,75 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: https://apps.wiki.tum.de/TUM+Campus+App
+SourceCode: https://github.com/TCA-Team/TumCampusApp
+IssueTracker: https://github.com/TCA-Team/TumCampusApp/issues
+
+AutoName: Campus
+Summary: Information about TU München
+Description: |-
+ The Technical University of Munich is one of the biggest in Germany. This app
+ displays:
+
+ * Events
+ * Messages
+ * Lecture times
+ * MVV schedule
+ * Opening times
+ * Campus maps
+ * Important links
+ * RSS-feeds
+ * Automatic muting of the phone during lectures
+ * Access to TUMonline
+
+ This app uses binary jar files that have been verified to match their upstream
+ versions. Bugsense has been removed for F-droid distribution. Status: Active
+ Development.
+
+RepoType: git
+Repo: https://github.com/TCA-Team/TumCampusApp.git
+
+Builds:
+ - versionName: 1.1.2
+ versionCode: 32
+ commit: 956e42b30a092a28c1748f5152d6779ca4399100
+ subdir: TumCampusApp
+ patch:
+ - bugsense.patch
+ prebuild:
+ - find src/ -type f |xargs -n 1 perl -pi -e "s/.*package(?=\W)/package/g"
+ - sed -i '30s/package:/Uri uri = Uri.parse("package:/g' src/de/tum/in/tumcampusapp/tumonline/TUMOnlineConst.java
+ & &rm libs/bugsense*
+
+ - versionName: 1.1.5
+ versionCode: 35
+ commit: 60bf15941158ed981042c519c62739090fb7ee5b
+ subdir: TumCampusApp
+ patch:
+ - bugsense-new.patch
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ rm:
+ - ActionBarSherlock440
+ - .metadata
+ prebuild:
+ - find src/ -type f |xargs -n 1 perl -pi -e "s/.*package(?=\W)/package/g"
+ - sed -i '30s/package:/Uri uri = Uri.parse("package:/g' src/de/tum/in/tumcampus/tumonline/TUMOnlineConst.java
+ - rm libs/bugsense*
+ - cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/android-support-v4.jar
+
+ - versionName: 1.3.0
+ versionCode: 55
+ disable: play-services
+ commit: 0e49b58970d72de82dc5172c3c78a6774f0e52e6
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: See https://github.com/TCA-Team/TumCampusApp/issues/226
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 3.5-dev
+CurrentVersionCode: 568
diff --git a/metadata/de.ub0r.android.callmeter.txt b/metadata/de.ub0r.android.callmeter.txt
deleted file mode 100644
index 05e7a9ff45..0000000000
--- a/metadata/de.ub0r.android.callmeter.txt
+++ /dev/null
@@ -1,78 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:System
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/felixb/callmeter
-Issue Tracker:https://github.com/felixb/callmeter/issues
-Changelog:https://github.com/felixb/callmeter/blob/HEAD/CHANGELOG.md
-
-Auto Name:Call Meter 3G
-Summary:Call and data logs
-Description:
-This app sums up your call, text and data logs. Different billing modes and
-periods are taken into account in the summation.
-
-See [http://www.4.ub0r.de/android/callmeter/rulesets this page] for rulesets.
-Changelogs and FAQ are on the website wiki.
-
-The non-Free Google Admob in the source code was replaced with an open-source
-library that does nothing.
-
-Newer versions of this app are non-free due to the use of play-services.
-.
-
-Repo Type:git
-Repo:https://github.com/felixb/callmeter.git
-
-Build:3.6.2,7362000
- commit=CallMeter3G-3.6.2
- srclibs=ActionBarSherlock@4.1.0,ViewPagerIndicator@2.4.1,ub0rlib@75e4a553dd,MobAdMob@2d5736
- prebuild=rm libs/* && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- sed -i 's@\(android.library.reference.2=\).*@\1$$ViewPagerIndicator$$@' project.properties && \
- echo "android.library.reference.3=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
-
-Build:3.8.1,7381000
- commit=CallMeter3G-3.8.1
- srclibs=ActionBarSherlock@4.2.0,ViewPagerIndicator@2.4.1,ub0rlib@144a5da04c,MobAdMob@2d5736
- extlibs=android/android-support-v4.jar
- prebuild=cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- mv libs/android-support-v4.jar $$ViewPagerIndicator$$/libs/ && \
- rm libs/* && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- sed -i 's@\(android.library.reference.2=\).*@\1$$ViewPagerIndicator$$@' project.properties && \
- echo "android.library.reference.3=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
-
-Build:3.8.4,7384000
- commit=CallMeter3G-3.8.4
- srclibs=ActionBarSherlock@4.2.0,ViewPagerIndicator@2.4.1,ub0rlib@144a5da04c,MobAdMob@2d5736
- extlibs=android/android-support-v4.jar
- prebuild=cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- mv libs/android-support-v4.jar $$ViewPagerIndicator$$/libs/ && \
- rm libs/* && \
- sed -i 's@\.1=.*@.1=$$ActionBarSherlock$$@' project.properties && \
- sed -i 's@\.2=.*@.2=$$ViewPagerIndicator$$@' project.properties && \
- echo "android.library.reference.3=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
-
-Build:3.10,7391002
- commit=e82a9a6f514e94f7
- subdir=CallMeter3G
- gradle=yes
- srclibs=MobAdMob@3bd7888479e493d
- prebuild=rm -f libs/GoogleAdMob*
- build=(cd $$MobAdMob$$ && \
- ant release) && \
- mv $$MobAdMob$$/bin/classes.jar libs/MobAdMob.jar
-
-Maintainer Notes:
-Uses play-services now.
-.
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:3.11.12
-Current Version Code:903111200
diff --git a/metadata/de.ub0r.android.callmeter.yml b/metadata/de.ub0r.android.callmeter.yml
new file mode 100644
index 0000000000..f61d250b12
--- /dev/null
+++ b/metadata/de.ub0r.android.callmeter.yml
@@ -0,0 +1,101 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - System
+License: GPL-3.0-or-later
+SourceCode: https://github.com/felixb/callmeter
+IssueTracker: https://github.com/felixb/callmeter/issues
+Changelog: https://github.com/felixb/callmeter/blob/HEAD/CHANGELOG.md
+
+AutoName: Call Meter 3G
+Summary: Call and data logs
+Description: |-
+ This app sums up your call, text and data logs. Different billing modes and
+ periods are taken into account in the summation.
+
+ See [http://www.4.ub0r.de/android/callmeter/rulesets this page] for rulesets.
+ Changelogs and FAQ are on the website wiki.
+
+ The non-Free Google Admob in the source code was replaced with an open-source
+ library that does nothing.
+
+ Newer versions of this app are non-free due to the use of play-services.
+
+RepoType: git
+Repo: https://github.com/felixb/callmeter.git
+
+Builds:
+ - versionName: 3.6.2
+ versionCode: 7362000
+ commit: CallMeter3G-3.6.2
+ srclibs:
+ - ActionBarSherlock@4.1.0
+ - ViewPagerIndicator@2.4.1
+ - ub0rlib@75e4a553dd
+ - MobAdMob@2d5736
+ prebuild:
+ - rm libs/*
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - sed -i 's@\(android.library.reference.2=\).*@\1$$ViewPagerIndicator$$@' project.properties
+ - echo "android.library.reference.3=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
+
+ - versionName: 3.8.1
+ versionCode: 7381000
+ commit: CallMeter3G-3.8.1
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - ViewPagerIndicator@2.4.1
+ - ub0rlib@144a5da04c
+ - MobAdMob@2d5736
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - mv libs/android-support-v4.jar $$ViewPagerIndicator$$/libs/
+ - rm libs/*
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - sed -i 's@\(android.library.reference.2=\).*@\1$$ViewPagerIndicator$$@' project.properties
+ - echo "android.library.reference.3=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
+
+ - versionName: 3.8.4
+ versionCode: 7384000
+ commit: CallMeter3G-3.8.4
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - ViewPagerIndicator@2.4.1
+ - ub0rlib@144a5da04c
+ - MobAdMob@2d5736
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - mv libs/android-support-v4.jar $$ViewPagerIndicator$$/libs/
+ - rm libs/*
+ - sed -i 's@\.1=.*@.1=$$ActionBarSherlock$$@' project.properties
+ - sed -i 's@\.2=.*@.2=$$ViewPagerIndicator$$@' project.properties
+ - echo "android.library.reference.3=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
+
+ - versionName: '3.10'
+ versionCode: 7391002
+ commit: e82a9a6f514e94f7
+ subdir: CallMeter3G
+ gradle:
+ - yes
+ srclibs:
+ - MobAdMob@3bd7888479e493d
+ prebuild: rm -f libs/GoogleAdMob*
+ build:
+ - (cd $$MobAdMob$$
+ - ant release)
+ - mv $$MobAdMob$$/bin/classes.jar libs/MobAdMob.jar
+
+MaintainerNotes: Uses play-services now.
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 3.11.12
+CurrentVersionCode: 903111200
diff --git a/metadata/de.ub0r.android.clipboardbeam.txt b/metadata/de.ub0r.android.clipboardbeam.txt
deleted file mode 100644
index e6040ae804..0000000000
--- a/metadata/de.ub0r.android.clipboardbeam.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/felixb/clipboard-beam
-Issue Tracker:https://github.com/felixb/clipboard-beam/issues
-
-Auto Name:Clipboard Beam
-Summary:Share clipboard between devices
-Description:
-If you have two devices with NFC and Beam (latter is standard with Android 4.1),
-you can share the contents of the device clipboard just by touching the devices
-together.
-
-If you don't have NFC you can make QR codes with
-[[com.google.zxing.client.android]] which can be read by another Android gadget
-with a camera.
-.
-
-Repo Type:git
-Repo:https://github.com/felixb/clipboard-beam.git
-
-Build:1.0,14100000
- commit=ClipboardBeam-1.0
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:14100000
diff --git a/metadata/de.ub0r.android.clipboardbeam.yml b/metadata/de.ub0r.android.clipboardbeam.yml
new file mode 100644
index 0000000000..24d166079a
--- /dev/null
+++ b/metadata/de.ub0r.android.clipboardbeam.yml
@@ -0,0 +1,29 @@
+Categories:
+ - System
+License: GPL-3.0-only
+SourceCode: https://github.com/felixb/clipboard-beam
+IssueTracker: https://github.com/felixb/clipboard-beam/issues
+
+AutoName: Clipboard Beam
+Summary: Share clipboard between devices
+Description: |-
+ If you have two devices with NFC and Beam (latter is standard with Android 4.1),
+ you can share the contents of the device clipboard just by touching the devices
+ together.
+
+ If you don't have NFC you can make QR codes with
+ [[com.google.zxing.client.android]] which can be read by another Android gadget
+ with a camera.
+
+RepoType: git
+Repo: https://github.com/felixb/clipboard-beam.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 14100000
+ commit: ClipboardBeam-1.0
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 14100000
diff --git a/metadata/de.ub0r.android.portaltimer.txt b/metadata/de.ub0r.android.portaltimer.txt
deleted file mode 100644
index e2bbd0b13b..0000000000
--- a/metadata/de.ub0r.android.portaltimer.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/felixb/portal-timer
-Issue Tracker:https://github.com/felixb/portal-timer/issues
-
-Auto Name:Portal Timer
-Summary:Timer for Ingress portals
-Description:
-Sits in your notification tray and times your ingress portal hack cool down
-periods. For example, as of this writing, you can only hack a portal once every
-five minutes. This app keeps track of how long of a cool-down time still
-remains.
-.
-
-Repo Type:git
-Repo:https://github.com/felixb/portal-timer
-
-Build:1.5,7150000
- commit=a530170d29bc0eac983f516dbe4d97182a181366
- rm=libs/*
- extlibs=android/android-support-v4.jar
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.5
-Current Version Code:7150000
diff --git a/metadata/de.ub0r.android.portaltimer.yml b/metadata/de.ub0r.android.portaltimer.yml
new file mode 100644
index 0000000000..d488413685
--- /dev/null
+++ b/metadata/de.ub0r.android.portaltimer.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://github.com/felixb/portal-timer
+IssueTracker: https://github.com/felixb/portal-timer/issues
+
+AutoName: Portal Timer
+Summary: Timer for Ingress portals
+Description: |-
+ Sits in your notification tray and times your ingress portal hack cool down
+ periods. For example, as of this writing, you can only hack a portal once every
+ five minutes. This app keeps track of how long of a cool-down time still
+ remains.
+
+RepoType: git
+Repo: https://github.com/felixb/portal-timer
+
+Builds:
+ - versionName: '1.5'
+ versionCode: 7150000
+ commit: a530170d29bc0eac983f516dbe4d97182a181366
+ rm:
+ - libs/*
+ extlibs:
+ - android/android-support-v4.jar
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.5'
+CurrentVersionCode: 7150000
diff --git a/metadata/de.ub0r.android.smsdroid.txt b/metadata/de.ub0r.android.smsdroid.txt
deleted file mode 100644
index 5249dba6bb..0000000000
--- a/metadata/de.ub0r.android.smsdroid.txt
+++ /dev/null
@@ -1,87 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Phone & SMS
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/felixb/smsdroid
-Issue Tracker:https://github.com/felixb/smsdroid/issues
-Changelog:https://github.com/felixb/smsdroid/blob/HEAD/CHANGELOG.md
-
-Auto Name:SMSdroid
-Summary:Send and receive SMS messages
-Description:
-SMSdroid lets you read text messages and send messages with any other messaging
-app. If you love [[de.ub0r.android.websms]] to send free messages, you'll
-probably love SMSdroid too.
-
-The proprietary 'admob' binary in the source code has been replaced with a FOSS
-library that does nothing.
-.
-
-Repo Type:git
-Repo:https://github.com/felixb/smsdroid.git
-
-Build:1.4,7140002
- commit=SMSdroid-1.4
- srclibs=ActionBarSherlock@4.1.0,ub0rlib@75e4a553dd,MobAdMob@2d5736
- extlibs=NotificationCompat2/NotificationCompat2-1.1.2.jar
- prebuild=rm libs/ub0rlib.jar libs/GoogleAdMobAdsSdk-6.1.0.jar ant.properties && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- echo "android.library.reference.2=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.3=$$MobAdMob$$" >> project.properties
-
-Build:1.4.4,7144000
- commit=SMSdroid-1.4.4
- srclibs=ActionBarSherlock@4.2.0,ub0rlib@144a5da04c,MobAdMob@2d5736
- extlibs=NotificationCompat2/NotificationCompat2-1.1.2.jar
- prebuild=rm libs/*.jar ant.properties && \
- sed -i 's@\.1=.*@.1=$$ActionBarSherlock$$@' project.properties && \
- echo "android.library.reference.2=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.3=$$MobAdMob$$" >> project.properties
-
-Build:1.5,7150000
- commit=SMSdroid-1.5
- srclibs=ActionBarSherlock@4.2.0,ub0rlib@45e82765a537e,MobAdMob@2d5736
- extlibs=NotificationCompat2/NotificationCompat2-1.1.2.jar
- prebuild=rm libs/*.jar ant.properties && \
- sed -i 's@\.1=.*@.1=$$ActionBarSherlock$$@' project.properties && \
- echo "android.library.reference.2=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.3=$$MobAdMob$$" >> project.properties
-
-Build:1.5.1,7151000
- commit=SMSdroid-1.5.1
- srclibs=ActionBarSherlock@4.2.0,ub0rlib@45e82765a537e,MobAdMob@2d5736
- extlibs=NotificationCompat2/NotificationCompat2-1.1.2.jar
- prebuild=rm libs/*.jar ant.properties && \
- sed -i 's@\.1=.*@.1=$$ActionBarSherlock$$@' project.properties && \
- echo "android.library.reference.2=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.3=$$MobAdMob$$" >> project.properties
-
-Build:1.6.4,7161004
- disable=see maintainer notes
- commit=SMSdroid-1.6.4
- subdir=SMSdroid
- gradle=yes
- srclibs=ub0rlib@299744672d0e4805db40b189e51c98c5c59e9561
- prebuild=sed -i -e '/com.google.android.gms:play-services/d' -e '/repositories/a/*' -e '/mavenCentral/i*/' -e '/mavenCentralamavenLocal()/' build.gradle
-
-Build:1.7.0,91700000
- commit=SMSdroid-1.7.0
- subdir=SMSdroid
- patch=playads-1.7.0.patch
- gradle=yes
- srclibs=ub0rlib@48856aeb2d9352a2fc88298ce3ed41bd5ec1740b,ub0rlog@2287a29ac834e225d1c1ae5d5ab69dc265f8a3d3,ub0rcookie@v0.2.0
- prebuild=sed -i -e '/maven {/,+2d' -e '/mavenCentral/amavenLocal()\njcenter()' build.gradle && \
- cp -fR $$ub0rlib$$/lib ../ub0rlib && \
- cp -fR $$ub0rlog$$/logg0r ../ub0rlog && \
- cp -fR $$ub0rcookie$$/library ../ub0rcookie && \
- echo 'include ":ub0rlib"' >> ../settings.gradle && \
- echo 'include ":ub0rlog"' >> ../settings.gradle && \
- echo 'include ":ub0rcookie"' >> ../settings.gradle && \
- sed -i -e '/de.ub0r/d' -e '/support-v4/acompile project(":ub0rlib")' -e '/support-v4/acompile project(":ub0rlog")' -e '/support-v4/acompile project(":ub0rcookie")' build.gradle && \
- echo -e "buildscript {\n\nrepositories {\n\nmavenCentral()\n\nmavenLocal()\n\njcenter()\n\\n}\n\ndependencies {\n\nclasspath 'com.android.tools.build:gradle:1.5.0'\n\n}\n\n}\n\n" > ../build.gradle
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.7.0
-Current Version Code:91700000
diff --git a/metadata/de.ub0r.android.smsdroid.yml b/metadata/de.ub0r.android.smsdroid.yml
new file mode 100644
index 0000000000..db68834cea
--- /dev/null
+++ b/metadata/de.ub0r.android.smsdroid.yml
@@ -0,0 +1,125 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Phone & SMS
+License: GPL-3.0-only
+SourceCode: https://github.com/felixb/smsdroid
+IssueTracker: https://github.com/felixb/smsdroid/issues
+Changelog: https://github.com/felixb/smsdroid/blob/HEAD/CHANGELOG.md
+
+AutoName: SMSdroid
+Summary: Send and receive SMS messages
+Description: |-
+ SMSdroid lets you read text messages and send messages with any other messaging
+ app. If you love [[de.ub0r.android.websms]] to send free messages, you'll
+ probably love SMSdroid too.
+
+ The proprietary 'admob' binary in the source code has been replaced with a FOSS
+ library that does nothing.
+
+RepoType: git
+Repo: https://github.com/felixb/smsdroid.git
+
+Builds:
+ - versionName: '1.4'
+ versionCode: 7140002
+ commit: SMSdroid-1.4
+ srclibs:
+ - ActionBarSherlock@4.1.0
+ - ub0rlib@75e4a553dd
+ - MobAdMob@2d5736
+ extlibs:
+ - NotificationCompat2/NotificationCompat2-1.1.2.jar
+ prebuild:
+ - rm libs/ub0rlib.jar libs/GoogleAdMobAdsSdk-6.1.0.jar ant.properties
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - echo "android.library.reference.2=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.3=$$MobAdMob$$" >> project.properties
+
+ - versionName: 1.4.4
+ versionCode: 7144000
+ commit: SMSdroid-1.4.4
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - ub0rlib@144a5da04c
+ - MobAdMob@2d5736
+ extlibs:
+ - NotificationCompat2/NotificationCompat2-1.1.2.jar
+ prebuild:
+ - rm libs/*.jar ant.properties
+ - sed -i 's@\.1=.*@.1=$$ActionBarSherlock$$@' project.properties
+ - echo "android.library.reference.2=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.3=$$MobAdMob$$" >> project.properties
+
+ - versionName: '1.5'
+ versionCode: 7150000
+ commit: SMSdroid-1.5
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - ub0rlib@45e82765a537e
+ - MobAdMob@2d5736
+ extlibs:
+ - NotificationCompat2/NotificationCompat2-1.1.2.jar
+ prebuild:
+ - rm libs/*.jar ant.properties
+ - sed -i 's@\.1=.*@.1=$$ActionBarSherlock$$@' project.properties
+ - echo "android.library.reference.2=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.3=$$MobAdMob$$" >> project.properties
+
+ - versionName: 1.5.1
+ versionCode: 7151000
+ commit: SMSdroid-1.5.1
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - ub0rlib@45e82765a537e
+ - MobAdMob@2d5736
+ extlibs:
+ - NotificationCompat2/NotificationCompat2-1.1.2.jar
+ prebuild:
+ - rm libs/*.jar ant.properties
+ - sed -i 's@\.1=.*@.1=$$ActionBarSherlock$$@' project.properties
+ - echo "android.library.reference.2=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.3=$$MobAdMob$$" >> project.properties
+
+ - versionName: 1.6.4
+ versionCode: 7161004
+ disable: see maintainer notes
+ commit: SMSdroid-1.6.4
+ subdir: SMSdroid
+ gradle:
+ - yes
+ srclibs:
+ - ub0rlib@299744672d0e4805db40b189e51c98c5c59e9561
+ prebuild: sed -i -e '/com.google.android.gms:play-services/d' -e '/repositories/a/*'
+ -e '/mavenCentral/i*/' -e '/mavenCentralamavenLocal()/' build.gradle
+
+ - versionName: 1.7.0
+ versionCode: 91700000
+ commit: SMSdroid-1.7.0
+ subdir: SMSdroid
+ patch:
+ - playads-1.7.0.patch
+ gradle:
+ - yes
+ srclibs:
+ - ub0rlib@48856aeb2d9352a2fc88298ce3ed41bd5ec1740b
+ - ub0rlog@2287a29ac834e225d1c1ae5d5ab69dc265f8a3d3
+ - ub0rcookie@v0.2.0
+ prebuild:
+ - sed -i -e '/maven {/,+2d' -e '/mavenCentral/amavenLocal()\njcenter()' build.gradle
+ - cp -fR $$ub0rlib$$/lib ../ub0rlib
+ - cp -fR $$ub0rlog$$/logg0r ../ub0rlog
+ - cp -fR $$ub0rcookie$$/library ../ub0rcookie
+ - echo 'include ":ub0rlib"' >> ../settings.gradle
+ - echo 'include ":ub0rlog"' >> ../settings.gradle
+ - echo 'include ":ub0rcookie"' >> ../settings.gradle
+ - sed -i -e '/de.ub0r/d' -e '/support-v4/acompile project(":ub0rlib")' -e '/support-v4/acompile
+ project(":ub0rlog")' -e '/support-v4/acompile project(":ub0rcookie")' build.gradle
+ - echo -e "buildscript {\n\nrepositories {\n\nmavenCentral()\n\nmavenLocal()\n\njcenter()\n\\n}\n\ndependencies
+ {\n\nclasspath 'com.android.tools.build:gradle:1.5.0'\n\n}\n\n}\n\n" > ../build.gradle
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.7.0
+CurrentVersionCode: 91700000
diff --git a/metadata/de.ub0r.android.websms.connector.gmx.txt b/metadata/de.ub0r.android.websms.connector.gmx.txt
deleted file mode 100644
index 79411b5500..0000000000
--- a/metadata/de.ub0r.android.websms.connector.gmx.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Phone & SMS
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/felixb/websms-connector-gmx
-Issue Tracker:https://github.com/felixb/websms-connector-gmx/issues
-
-Auto Name:WebSMS Connector: GMX
-Summary:Websms addon
-Description:
-Send texts via [http://www.gmx.com GMX].
-.
-
-Repo Type:git
-Repo:https://github.com/felixb/websms-connector-gmx.git
-
-Build:2.0,3200000
- commit=WebSMS-Connector-GMX-2.0
- srclibs=WebSMSAPI@b7f44fd0
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$WebSMSAPI$$@' project.properties
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.0
-Current Version Code:3200000
diff --git a/metadata/de.ub0r.android.websms.connector.gmx.yml b/metadata/de.ub0r.android.websms.connector.gmx.yml
new file mode 100644
index 0000000000..52ace036a6
--- /dev/null
+++ b/metadata/de.ub0r.android.websms.connector.gmx.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Phone & SMS
+License: GPL-3.0-only
+SourceCode: https://github.com/felixb/websms-connector-gmx
+IssueTracker: https://github.com/felixb/websms-connector-gmx/issues
+
+AutoName: 'WebSMS Connector: GMX'
+Summary: Websms addon
+Description: Send texts via [http://www.gmx.com GMX].
+
+RepoType: git
+Repo: https://github.com/felixb/websms-connector-gmx.git
+
+Builds:
+ - versionName: '2.0'
+ versionCode: 3200000
+ commit: WebSMS-Connector-GMX-2.0
+ srclibs:
+ - WebSMSAPI@b7f44fd0
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$WebSMSAPI$$@' project.properties
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '2.0'
+CurrentVersionCode: 3200000
diff --git a/metadata/de.ub0r.android.websms.connector.smspilotru.txt b/metadata/de.ub0r.android.websms.connector.smspilotru.txt
deleted file mode 100644
index 3248b92b33..0000000000
--- a/metadata/de.ub0r.android.websms.connector.smspilotru.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Phone & SMS
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/felixb/websms-connector-smspilot-ru
-Issue Tracker:https://github.com/felixb/websms-connector-smspilot-ru/issues
-
-Auto Name:WebSMS Connector: smspilot.ru
-Summary:WebSMS addon
-Description:
-WebSMSDroid let's you send SMS even if you have a WiFi only device via the web.
-This build uses [http://smspilot.ru SMSPilot.ru] as backend.
-.
-
-Repo Type:git
-Repo:https://github.com/felixb/websms-connector-smspilot-ru.git
-
-Build:1.4,3140000
- commit=WebSMS-Connector-smspilot.ru-1.4
- srclibs=WebSMSAPI@b7f44fd0
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$WebSMSAPI$$@' project.properties
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.4
-Current Version Code:3140000
diff --git a/metadata/de.ub0r.android.websms.connector.smspilotru.yml b/metadata/de.ub0r.android.websms.connector.smspilotru.yml
new file mode 100644
index 0000000000..29429fc1ad
--- /dev/null
+++ b/metadata/de.ub0r.android.websms.connector.smspilotru.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Phone & SMS
+License: GPL-3.0-only
+SourceCode: https://github.com/felixb/websms-connector-smspilot-ru
+IssueTracker: https://github.com/felixb/websms-connector-smspilot-ru/issues
+
+AutoName: 'WebSMS Connector: smspilot.ru'
+Summary: WebSMS addon
+Description: |-
+ WebSMSDroid let's you send SMS even if you have a WiFi only device via the web.
+ This build uses [http://smspilot.ru SMSPilot.ru] as backend.
+
+RepoType: git
+Repo: https://github.com/felixb/websms-connector-smspilot-ru.git
+
+Builds:
+ - versionName: '1.4'
+ versionCode: 3140000
+ commit: WebSMS-Connector-smspilot.ru-1.4
+ srclibs:
+ - WebSMSAPI@b7f44fd0
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$WebSMSAPI$$@' project.properties
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '1.4'
+CurrentVersionCode: 3140000
diff --git a/metadata/de.ub0r.android.websms.txt b/metadata/de.ub0r.android.websms.txt
deleted file mode 100644
index 39278c7404..0000000000
--- a/metadata/de.ub0r.android.websms.txt
+++ /dev/null
@@ -1,97 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Phone & SMS
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/felixb/websms
-Issue Tracker:
-Changelog:https://github.com/felixb/websms/blob/HEAD/CHANGELOG.md
-
-Auto Name:WebSMS
-Summary:Send texts via the WWW
-Description:
-WebSMS lets you send free and cheap TXT via different webservices.
-
-You will need at least one WebSMS Connector (plugin/extension) to connect this
-app to the webservice of your choice. We have a couple in the repo but there is
-source code for many on the author's source code page and apks are available on
-the website.
-
-Pricing depends on the webservice provider connected with the connector. The
-“SMS” Connector shipped with the app itself sends messages via standard GSM
-method and is billed by your operator. It is installed for backup reasons and
-deactivated by default.
-
-The proprietary 'admob' binary in the source code has been replaced with a FOSS
-library that does nothing.
-.
-
-Repo Type:git
-Repo:https://github.com/felixb/websms.git
-
-Build:4.5.1,7451000
- commit=WebSMS-4.5.1
- srclibs=ActionBarSherlock@4.1.0,WebSMSAPI@b7f44fd0,ub0rlib@75e4a553dd,MobAdMob@2d5736
- prebuild=rm libs/* ant.properties && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- sed -i 's@\(android.library.reference.2=\).*@\1$$WebSMSAPI$$@' project.properties && \
- echo "android.library.reference.3=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
-
-Build:4.5.4,7454000
- commit=WebSMS-WebSMS-4.5.4
- srclibs=ActionBarSherlock@4.2.0,WebSMSAPI@d85a800e,ub0rlib@144a5da04c,MobAdMob@2d5736
- forceversion=yes
- prebuild=rm libs/* ant.properties && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- sed -i 's@\(android.library.reference.2=\).*@\1$$WebSMSAPI$$@' project.properties && \
- echo "android.library.reference.3=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
-
-Build:4.7,7470000
- commit=WebSMS-4.7
- srclibs=ActionBarSherlock@4.2.0,WebSMSAPI@d85a800e,ub0rlib@45e82765a537e,MobAdMob@2d5736
- prebuild=rm libs/* ant.properties && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- sed -i 's@\(android.library.reference.2=\).*@\1$$WebSMSAPI$$@' project.properties && \
- echo "android.library.reference.3=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
-
-Build:4.7.1,7471000
- commit=WebSMS-4.7.1
- srclibs=ActionBarSherlock@4.2.0,WebSMSAPI@d85a800e,ub0rlib@45e82765a537e,MobAdMob@2d5736
- prebuild=rm libs/* ant.properties && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- sed -i 's@\(android.library.reference.2=\).*@\1$$WebSMSAPI$$@' project.properties && \
- echo "android.library.reference.3=$$ub0rlib$$" >> project.properties && \
- echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
-
-Build:4.9.1,7471005
- disable=play-services-ad
- commit=WebSMS-4.9.1
- subdir=WebSMS
- gradle=yes
- srclibs=WebSMSAPI@edb60e66cb9240d63c9531369464fe144448d0d7,ub0rlib@299744672d0e4805db40b189e51c98c5c59e9561,MobAdMob@3bd7888479e493d09104bf839f3b3994fcdb5745
- prebuild=cp -fR $$MobAdMob$$/src/com src/main/java/ && \
- sed -i -e '/play-services-ads/d' build.gradle && \
- sed -i -e '/AdView/,+5d' src/main/res/layout/main.xml && \
- sed -i -e '/com.google.android.gms.version/,+1d' -e '/AdActivity/,+1d' -e '176d' src/main/AndroidManifest.xml && \
- cp -fR $$WebSMSAPI$$/WebSMSAPI/src/main/java/de src/main/java/ && \
- cp -fR $$ub0rlib$$/lib/src/main/java/de src/main/java/ && \
- sed -i -e '/maven {/,+2d' -e '/de.ub0r.android/d' build.gradle
-
-Build:4.9.5,9495000
- disable=patch does not apply
- commit=WebSMS-4.9.5
- subdir=WebSMS
- patch=playads.patch
- gradle=yes
-
-Maintainer Notes:
-Patch does not apply, also needs same treatment as [[de.ub0r.android.smsdroid]].
-.
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:4.9.5
-Current Version Code:9495000
diff --git a/metadata/de.ub0r.android.websms.yml b/metadata/de.ub0r.android.websms.yml
new file mode 100644
index 0000000000..9580394f91
--- /dev/null
+++ b/metadata/de.ub0r.android.websms.yml
@@ -0,0 +1,129 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Phone & SMS
+License: GPL-3.0-only
+SourceCode: https://github.com/felixb/websms
+Changelog: https://github.com/felixb/websms/blob/HEAD/CHANGELOG.md
+
+AutoName: WebSMS
+Summary: Send texts via the WWW
+Description: |-
+ WebSMS lets you send free and cheap TXT via different webservices.
+
+ You will need at least one WebSMS Connector (plugin/extension) to connect this
+ app to the webservice of your choice. We have a couple in the repo but there is
+ source code for many on the author's source code page and apks are available on
+ the website.
+
+ Pricing depends on the webservice provider connected with the connector. The
+ “SMS” Connector shipped with the app itself sends messages via standard GSM
+ method and is billed by your operator. It is installed for backup reasons and
+ deactivated by default.
+
+ The proprietary 'admob' binary in the source code has been replaced with a FOSS
+ library that does nothing.
+
+RepoType: git
+Repo: https://github.com/felixb/websms.git
+
+Builds:
+ - versionName: 4.5.1
+ versionCode: 7451000
+ commit: WebSMS-4.5.1
+ srclibs:
+ - ActionBarSherlock@4.1.0
+ - WebSMSAPI@b7f44fd0
+ - ub0rlib@75e4a553dd
+ - MobAdMob@2d5736
+ prebuild:
+ - rm libs/* ant.properties
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - sed -i 's@\(android.library.reference.2=\).*@\1$$WebSMSAPI$$@' project.properties
+ - echo "android.library.reference.3=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
+
+ - versionName: 4.5.4
+ versionCode: 7454000
+ commit: WebSMS-WebSMS-4.5.4
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - WebSMSAPI@d85a800e
+ - ub0rlib@144a5da04c
+ - MobAdMob@2d5736
+ forceversion: true
+ prebuild:
+ - rm libs/* ant.properties
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - sed -i 's@\(android.library.reference.2=\).*@\1$$WebSMSAPI$$@' project.properties
+ - echo "android.library.reference.3=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
+
+ - versionName: '4.7'
+ versionCode: 7470000
+ commit: WebSMS-4.7
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - WebSMSAPI@d85a800e
+ - ub0rlib@45e82765a537e
+ - MobAdMob@2d5736
+ prebuild:
+ - rm libs/* ant.properties
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - sed -i 's@\(android.library.reference.2=\).*@\1$$WebSMSAPI$$@' project.properties
+ - echo "android.library.reference.3=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
+
+ - versionName: 4.7.1
+ versionCode: 7471000
+ commit: WebSMS-4.7.1
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - WebSMSAPI@d85a800e
+ - ub0rlib@45e82765a537e
+ - MobAdMob@2d5736
+ prebuild:
+ - rm libs/* ant.properties
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - sed -i 's@\(android.library.reference.2=\).*@\1$$WebSMSAPI$$@' project.properties
+ - echo "android.library.reference.3=$$ub0rlib$$" >> project.properties
+ - echo "android.library.reference.4=$$MobAdMob$$" >> project.properties
+
+ - versionName: 4.9.1
+ versionCode: 7471005
+ disable: play-services-ad
+ commit: WebSMS-4.9.1
+ subdir: WebSMS
+ gradle:
+ - yes
+ srclibs:
+ - WebSMSAPI@edb60e66cb9240d63c9531369464fe144448d0d7
+ - ub0rlib@299744672d0e4805db40b189e51c98c5c59e9561
+ - MobAdMob@3bd7888479e493d09104bf839f3b3994fcdb5745
+ prebuild:
+ - cp -fR $$MobAdMob$$/src/com src/main/java/
+ - sed -i -e '/play-services-ads/d' build.gradle
+ - sed -i -e '/AdView/,+5d' src/main/res/layout/main.xml
+ - sed -i -e '/com.google.android.gms.version/,+1d' -e '/AdActivity/,+1d' -e
+ '176d' src/main/AndroidManifest.xml
+ - cp -fR $$WebSMSAPI$$/WebSMSAPI/src/main/java/de src/main/java/
+ - cp -fR $$ub0rlib$$/lib/src/main/java/de src/main/java/
+ - sed -i -e '/maven {/,+2d' -e '/de.ub0r.android/d' build.gradle
+
+ - versionName: 4.9.5
+ versionCode: 9495000
+ disable: patch does not apply
+ commit: WebSMS-4.9.5
+ subdir: WebSMS
+ patch:
+ - playads.patch
+ gradle:
+ - yes
+
+MaintainerNotes: Patch does not apply, also needs same treatment as [[de.ub0r.android.smsdroid]].
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 4.9.5
+CurrentVersionCode: 9495000
diff --git a/metadata/de.wikilab.android.friendica01.txt b/metadata/de.wikilab.android.friendica01.txt
deleted file mode 100644
index fcf1213715..0000000000
--- a/metadata/de.wikilab.android.friendica01.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Categories:Internet
-License:MPL-2.0
-Web Site:http://friendica.android.max-weller.de/
-Source Code:https://github.com/max-weller/friendica-for-android
-Issue Tracker:https://github.com/max-weller/friendica-for-android/issues
-
-Auto Name:Friendica
-Summary:Social networking
-Description:
-The app started as a simple image uploader providing an entry in the
-"Share"/"Send" menu of Android apps (e.g. the gallery app) to send photos to
-your Friendica account.
-
-Now it's being extended towards a full interface for Friendica, including
-timeline display and the ability to view and post on you and your friends'
-profile walls. You need to have a Friendica account. To get one, choose a site
-from the [http://dir.friendica.com/siteinfo Friendica directory]. It's free!
-.
-
-Repo Type:git
-Repo:https://github.com/max-weller/friendica-for-android.git
-
-Build:8.0,8
- commit=1e7901e380
- subdir=mw-android-friendica-01
- prebuild=rm -rf ../EXPORT && \
- sed -i 's@\(android.library.reference.1=\).*@\1../libpulltorefresh@' project.properties
- update=.,../libpulltorefresh
-
-Build:9.0,9
- commit=55d1230abd
- subdir=mw-android-friendica-01
- prebuild=rm -rf ../EXPORT ../.idea ../.DS_Store && \
- sed -i 's@1=.*@1=../libpulltorefresh@' project.properties
- update=.,../libpulltorefresh
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:9.0
-Current Version Code:9
diff --git a/metadata/de.wikilab.android.friendica01.yml b/metadata/de.wikilab.android.friendica01.yml
new file mode 100644
index 0000000000..e387c18e18
--- /dev/null
+++ b/metadata/de.wikilab.android.friendica01.yml
@@ -0,0 +1,49 @@
+Categories:
+ - Internet
+License: MPL-2.0
+WebSite: http://friendica.android.max-weller.de/
+SourceCode: https://github.com/max-weller/friendica-for-android
+IssueTracker: https://github.com/max-weller/friendica-for-android/issues
+
+AutoName: Friendica
+Summary: Social networking
+Description: |-
+ The app started as a simple image uploader providing an entry in the
+ "Share"/"Send" menu of Android apps (e.g. the gallery app) to send photos to
+ your Friendica account.
+
+ Now it's being extended towards a full interface for Friendica, including
+ timeline display and the ability to view and post on you and your friends'
+ profile walls. You need to have a Friendica account. To get one, choose a site
+ from the [http://dir.friendica.com/siteinfo Friendica directory]. It's free!
+
+RepoType: git
+Repo: https://github.com/max-weller/friendica-for-android.git
+
+Builds:
+ - versionName: '8.0'
+ versionCode: 8
+ commit: 1e7901e380
+ subdir: mw-android-friendica-01
+ prebuild:
+ - rm -rf ../EXPORT
+ - sed -i 's@\(android.library.reference.1=\).*@\1../libpulltorefresh@' project.properties
+ androidupdate:
+ - .
+ - ../libpulltorefresh
+
+ - versionName: '9.0'
+ versionCode: 9
+ commit: 55d1230abd
+ subdir: mw-android-friendica-01
+ prebuild:
+ - rm -rf ../EXPORT ../.idea ../.DS_Store
+ - sed -i 's@1=.*@1=../libpulltorefresh@' project.properties
+ androidupdate:
+ - .
+ - ../libpulltorefresh
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '9.0'
+CurrentVersionCode: 9
diff --git a/metadata/de.zieren.rot13.txt b/metadata/de.zieren.rot13.txt
deleted file mode 100644
index 677e9f8167..0000000000
--- a/metadata/de.zieren.rot13.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Development
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/zieren/rot13translator
-Issue Tracker:https://github.com/zieren/rot13translator/issues
-
-Auto Name:ROT13 Translator
-Summary:Encode/decode ROT13 text
-Description:
-Encode/decode text using the simple ROT13 substitution cipher. ROT13 is a means
-of hiding text from a casual glance, comparable to a magazine printing the
-solution to a quiz upside down.
-.
-
-Repo Type:git
-Repo:https://github.com/zieren/rot13translator
-
-Build:1.0.2,3
- commit=1.0.2
- target=android-18
-
-Maintainer Notes:
-Upstream is using target=Google Inc.:Google APIs:18, so we have to force
-android-18.
-
-License is stated in the project summary.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.2
-Current Version Code:3
diff --git a/metadata/de.zieren.rot13.yml b/metadata/de.zieren.rot13.yml
new file mode 100644
index 0000000000..9b10cf8686
--- /dev/null
+++ b/metadata/de.zieren.rot13.yml
@@ -0,0 +1,32 @@
+Categories:
+ - Development
+License: GPL-3.0-only
+SourceCode: https://github.com/zieren/rot13translator
+IssueTracker: https://github.com/zieren/rot13translator/issues
+
+AutoName: ROT13 Translator
+Summary: Encode/decode ROT13 text
+Description: |-
+ Encode/decode text using the simple ROT13 substitution cipher. ROT13 is a means
+ of hiding text from a casual glance, comparable to a magazine printing the
+ solution to a quiz upside down.
+
+RepoType: git
+Repo: https://github.com/zieren/rot13translator
+
+Builds:
+ - versionName: 1.0.2
+ versionCode: 3
+ commit: 1.0.2
+ target: android-18
+
+MaintainerNotes: |-
+ Upstream is using target=Google Inc.:Google APIs:18, so we have to force
+ android-18.
+
+ License is stated in the project summary.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.2
+CurrentVersionCode: 3
diff --git a/metadata/dentex.youtube.downloader.txt b/metadata/dentex.youtube.downloader.txt
deleted file mode 100644
index aaa3769935..0000000000
--- a/metadata/dentex.youtube.downloader.txt
+++ /dev/null
@@ -1,154 +0,0 @@
-Disabled:Outdated due API change, newer versions are proprietary.
-AntiFeatures:UpstreamNonFree
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:https://dentex.github.io/apps/youtubedownloader
-Source Code:
-Issue Tracker:
-
-Summary:Download files from YouTube
-Description:
-'''N.B''' This application is proprietary software since version 3.6.
-
-Share a url from YouTube to this app and you will get the option to download the
-media to your local storage in your choice of quality. Optionally, you can send
-it via ssh to another computer. It isn't necessary to have the YouTube app: URLs
-can be shared from the browser.
-
-A proprietary bug library was removed.
-
-The open-source version was hosted on [https://github.com/dentex/ytdownloader
-GitHub] and [https://sourceforge.net/projects/ytdownloader SourceForge], however
-repos have been removed by upstream.
-.
-
-Repo Type:git
-Repo:https://github.com/dentex/ytdownloader.git
-
-Build:1.3,30
- commit=cb6a336b63
- subdir=dentex.youtube.downloader
-
-Build:1.3.1,31
- commit=v1.3.1
- subdir=dentex.youtube.downloader
-
-Build:1.4,32
- commit=v1.4
- subdir=dentex.youtube.downloader
-
-Build:1.5.1,34
- commit=1.5.1
- subdir=dentex.youtube.downloader
-
-Build:1.5.2,35
- commit=1.5.2
- subdir=dentex.youtube.downloader
-
-Build:1.6,36
- commit=1.6
- subdir=dentex.youtube.downloader
-
-Build:1.7,37
- commit=1.7
- subdir=dentex.youtube.downloader
-
-Build:1.8,38
- commit=1.8
- subdir=dentex.youtube.downloader
-
-Build:1.8.1,39
- commit=1.8.1
- subdir=dentex.youtube.downloader
-
-Build:1.8.2,40
- commit=1.8.2
- subdir=dentex.youtube.downloader
-
-Build:1.9,41
- commit=1.9
- subdir=dentex.youtube.downloader
-
-Build:2.0.2,44
- commit=2.0.2
- subdir=dentex.youtube.downloader
- prebuild=mkdir -p ../dentex.youtube.downloader.strings/src && \
- rm -rf libs/armeabi* && \
- tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz && \
- mv liblame/jni .
- buildjni=yes
-
-Build:2.0.5,47
- commit=2.0.5
- subdir=dentex.youtube.downloader
- prebuild=mkdir -p ../dentex.youtube.downloader.strings/src && \
- rm -rf libs/armeabi* && \
- tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz && \
- mv liblame/jni .
- buildjni=yes
-
-Build:2.0.6,48
- commit=2.0.6
- subdir=dentex.youtube.downloader
- prebuild=mkdir -p ../dentex.youtube.downloader.strings/src && \
- rm -rf libs/armeabi* && \
- tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz && \
- mv liblame/jni .
- buildjni=yes
-
-Build:2.2,50
- commit=2.2
- subdir=dentex.youtube.downloader
- prebuild=mkdir -p ../dentex.youtube.downloader.strings/src ../android-filechooser/libs/ && \
- rm -rf libs/armeabi* && \
- tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz && \
- mv liblame/jni . && \
- mv libs/bugs*.jar ../android-filechooser/libs/
- buildjni=yes
-
-Build:2.3.2,53
- commit=2.3.2
- subdir=dentex.youtube.downloader
- prebuild=mkdir -p ../dentex.youtube.downloader.strings/src ../android-filechooser/libs/ && \
- rm -rf libs/armeabi* && \
- tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz && \
- mv liblame/jni . && \
- mv libs/bugs*.jar ../android-filechooser/libs/
- buildjni=yes
-
-Build:2.4,54
- commit=2.4
- subdir=dentex.youtube.downloader
- prebuild=mkdir -p ../dentex.youtube.downloader.strings/src ../android-filechooser/libs/ && \
- rm -rf libs/armeabi* && \
- tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz && \
- mv liblame/jni . && \
- mv libs/bugs*.jar ../android-filechooser/libs/
- buildjni=yes
-
-Build:2.6.1,59
- commit=2.6.1
- subdir=dentex.youtube.downloader
- prebuild=mkdir -p ../dentex.youtube.downloader.strings/src ../android-filechooser/libs/ && \
- rm -rf libs/armeabi* && \
- tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz && \
- mv liblame/jni . && \
- mv libs/bugs*.jar ../android-filechooser/libs/
- buildjni=yes
-
-Build:3.5.4,75
- commit=3.5.4
- subdir=dentex.youtube.downloader
- prebuild=find .. -type f -print0 | xargs -0 sed -i '/BugSenseHandler/d' && \
- rm -rf $(find .. -name bugsense-3.6.jar) libs/armeabi* && \
- mkdir -p ../dentex.youtube.downloader.strings/src && \
- tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz && \
- mv liblame/jni .
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:3.5.4
-Current Version Code:75
-
-No Source Since:3.6
diff --git a/metadata/dentex.youtube.downloader.yml b/metadata/dentex.youtube.downloader.yml
new file mode 100644
index 0000000000..8ad91c4d75
--- /dev/null
+++ b/metadata/dentex.youtube.downloader.yml
@@ -0,0 +1,189 @@
+Disabled: Outdated due API change, newer versions are proprietary.
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+WebSite: https://dentex.github.io/apps/youtubedownloader
+
+Summary: Download files from YouTube
+Description: |-
+ '''N.B''' This application is proprietary software since version 3.6.
+
+ Share a url from YouTube to this app and you will get the option to download the
+ media to your local storage in your choice of quality. Optionally, you can send
+ it via ssh to another computer. It isn't necessary to have the YouTube app: URLs
+ can be shared from the browser.
+
+ A proprietary bug library was removed.
+
+ The open-source version was hosted on [https://github.com/dentex/ytdownloader
+ GitHub] and [https://sourceforge.net/projects/ytdownloader SourceForge], however
+ repos have been removed by upstream.
+
+RepoType: git
+Repo: https://github.com/dentex/ytdownloader.git
+
+Builds:
+ - versionName: '1.3'
+ versionCode: 30
+ commit: cb6a336b63
+ subdir: dentex.youtube.downloader
+
+ - versionName: 1.3.1
+ versionCode: 31
+ commit: v1.3.1
+ subdir: dentex.youtube.downloader
+
+ - versionName: '1.4'
+ versionCode: 32
+ commit: v1.4
+ subdir: dentex.youtube.downloader
+
+ - versionName: 1.5.1
+ versionCode: 34
+ commit: 1.5.1
+ subdir: dentex.youtube.downloader
+
+ - versionName: 1.5.2
+ versionCode: 35
+ commit: 1.5.2
+ subdir: dentex.youtube.downloader
+
+ - versionName: '1.6'
+ versionCode: 36
+ commit: '1.6'
+ subdir: dentex.youtube.downloader
+
+ - versionName: '1.7'
+ versionCode: 37
+ commit: '1.7'
+ subdir: dentex.youtube.downloader
+
+ - versionName: '1.8'
+ versionCode: 38
+ commit: '1.8'
+ subdir: dentex.youtube.downloader
+
+ - versionName: 1.8.1
+ versionCode: 39
+ commit: 1.8.1
+ subdir: dentex.youtube.downloader
+
+ - versionName: 1.8.2
+ versionCode: 40
+ commit: 1.8.2
+ subdir: dentex.youtube.downloader
+
+ - versionName: '1.9'
+ versionCode: 41
+ commit: '1.9'
+ subdir: dentex.youtube.downloader
+
+ - versionName: 2.0.2
+ versionCode: 44
+ commit: 2.0.2
+ subdir: dentex.youtube.downloader
+ prebuild:
+ - mkdir -p ../dentex.youtube.downloader.strings/src
+ - rm -rf libs/armeabi*
+ - tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz
+ - mv liblame/jni .
+ buildjni:
+ - yes
+
+ - versionName: 2.0.5
+ versionCode: 47
+ commit: 2.0.5
+ subdir: dentex.youtube.downloader
+ prebuild:
+ - mkdir -p ../dentex.youtube.downloader.strings/src
+ - rm -rf libs/armeabi*
+ - tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz
+ - mv liblame/jni .
+ buildjni:
+ - yes
+
+ - versionName: 2.0.6
+ versionCode: 48
+ commit: 2.0.6
+ subdir: dentex.youtube.downloader
+ prebuild:
+ - mkdir -p ../dentex.youtube.downloader.strings/src
+ - rm -rf libs/armeabi*
+ - tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz
+ - mv liblame/jni .
+ buildjni:
+ - yes
+
+ - versionName: '2.2'
+ versionCode: 50
+ commit: '2.2'
+ subdir: dentex.youtube.downloader
+ prebuild:
+ - mkdir -p ../dentex.youtube.downloader.strings/src ../android-filechooser/libs/
+ - rm -rf libs/armeabi*
+ - tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz
+ - mv liblame/jni .
+ - mv libs/bugs*.jar ../android-filechooser/libs/
+ buildjni:
+ - yes
+
+ - versionName: 2.3.2
+ versionCode: 53
+ commit: 2.3.2
+ subdir: dentex.youtube.downloader
+ prebuild:
+ - mkdir -p ../dentex.youtube.downloader.strings/src ../android-filechooser/libs/
+ - rm -rf libs/armeabi*
+ - tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz
+ - mv liblame/jni .
+ - mv libs/bugs*.jar ../android-filechooser/libs/
+ buildjni:
+ - yes
+
+ - versionName: '2.4'
+ versionCode: 54
+ commit: '2.4'
+ subdir: dentex.youtube.downloader
+ prebuild:
+ - mkdir -p ../dentex.youtube.downloader.strings/src ../android-filechooser/libs/
+ - rm -rf libs/armeabi*
+ - tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz
+ - mv liblame/jni .
+ - mv libs/bugs*.jar ../android-filechooser/libs/
+ buildjni:
+ - yes
+
+ - versionName: 2.6.1
+ versionCode: 59
+ commit: 2.6.1
+ subdir: dentex.youtube.downloader
+ prebuild:
+ - mkdir -p ../dentex.youtube.downloader.strings/src ../android-filechooser/libs/
+ - rm -rf libs/armeabi*
+ - tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz
+ - mv liblame/jni .
+ - mv libs/bugs*.jar ../android-filechooser/libs/
+ buildjni:
+ - yes
+
+ - versionName: 3.5.4
+ versionCode: 75
+ commit: 3.5.4
+ subdir: dentex.youtube.downloader
+ prebuild:
+ - find .. -type f -print0 | xargs -0 sed -i '/BugSenseHandler/d'
+ - rm -rf $(find .. -name bugsense-3.6.jar) libs/armeabi*
+ - mkdir -p ../dentex.youtube.downloader.strings/src
+ - tar xvf ../FFmpeg_and_lame_sources/liblame.tar.gz
+ - mv liblame/jni .
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 3.5.4
+CurrentVersionCode: 75
+
+NoSourceSince: '3.6'
diff --git a/metadata/dev.drsoran.moloko.txt b/metadata/dev.drsoran.moloko.txt
deleted file mode 100644
index 81875c45eb..0000000000
--- a/metadata/dev.drsoran.moloko.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-Categories:Writing
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/moloko
-Source Code:https://code.google.com/p/moloko/source
-Issue Tracker:
-
-Auto Name:Moloko
-Summary:Todo list
-Description:
-The goal of the app is to support nearly all features provided by the
-rememberthemilk.com web application. Moloko accesses all tasks via a local
-database. Network connection is only necessary for background synchronization.
-Currently it supports German, English and French language.
-
-rememberthemilk.com is a website that helps you manage todo lists. The app sets
-up an account provider and you can choose read access or read/write access to
-your account, but you will need an account on the website first.
-
-Support for HTTP and HTTPS access of RTM including proxy settings and
-compression to save data volume. RTM smart search syntax operators: also used
-for smart lists. See the wiki on the website for more.
-
-Status: BETA
-.
-
-Repo Type:git-svn
-Repo:https://moloko.googlecode.com/svn/trunk
-
-Build:0.16.3b,90115
- commit=629
- update=.,lib/ActionBarSherlock
-
-Build:0.17.0b,94208
- commit=714
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1lib/ActionBarSherlock@' project.properties
- update=.,lib/ActionBarSherlock
- target=android-16
-
-Build:0.17.1b,94209
- commit=717
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1lib/ActionBarSherlock@' project.properties
- update=.,lib/ActionBarSherlock
- target=android-16
-
-Build:0.17.2b,94210
- commit=728
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1lib/ActionBarSherlock@' project.properties
- update=.,lib/ActionBarSherlock
- target=android-16
-
-Build:0.17.3b,94211
- commit=736
- prebuild=sed -i 's@\(reference.1=\).*@\1lib/ActionBarSherlock@' project.properties
- update=.,lib/ActionBarSherlock
-
-Build:0.17.4b,94212
- commit=813
- prebuild=sed -i 's@\(reference.1=\).*@\1lib/ActionBarSherlock@' project.properties
- update=.,lib/ActionBarSherlock
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.17.4b
-Current Version Code:94212
diff --git a/metadata/dev.drsoran.moloko.yml b/metadata/dev.drsoran.moloko.yml
new file mode 100644
index 0000000000..9bf0ce1328
--- /dev/null
+++ b/metadata/dev.drsoran.moloko.yml
@@ -0,0 +1,85 @@
+Categories:
+ - Writing
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/moloko
+SourceCode: https://code.google.com/p/moloko/source
+
+AutoName: Moloko
+Summary: Todo list
+Description: |-
+ The goal of the app is to support nearly all features provided by the
+ rememberthemilk.com web application. Moloko accesses all tasks via a local
+ database. Network connection is only necessary for background synchronization.
+ Currently it supports German, English and French language.
+
+ rememberthemilk.com is a website that helps you manage todo lists. The app sets
+ up an account provider and you can choose read access or read/write access to
+ your account, but you will need an account on the website first.
+
+ Support for HTTP and HTTPS access of RTM including proxy settings and
+ compression to save data volume. RTM smart search syntax operators: also used
+ for smart lists. See the wiki on the website for more.
+
+ Status: BETA
+
+RepoType: git-svn
+Repo: https://moloko.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: 0.16.3b
+ versionCode: 90115
+ commit: '629'
+ androidupdate:
+ - .
+ - lib/ActionBarSherlock
+
+ - versionName: 0.17.0b
+ versionCode: 94208
+ commit: '714'
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1lib/ActionBarSherlock@'
+ project.properties
+ androidupdate:
+ - .
+ - lib/ActionBarSherlock
+ target: android-16
+
+ - versionName: 0.17.1b
+ versionCode: 94209
+ commit: '717'
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1lib/ActionBarSherlock@'
+ project.properties
+ androidupdate:
+ - .
+ - lib/ActionBarSherlock
+ target: android-16
+
+ - versionName: 0.17.2b
+ versionCode: 94210
+ commit: '728'
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1lib/ActionBarSherlock@'
+ project.properties
+ androidupdate:
+ - .
+ - lib/ActionBarSherlock
+ target: android-16
+
+ - versionName: 0.17.3b
+ versionCode: 94211
+ commit: '736'
+ prebuild: sed -i 's@\(reference.1=\).*@\1lib/ActionBarSherlock@' project.properties
+ androidupdate:
+ - .
+ - lib/ActionBarSherlock
+
+ - versionName: 0.17.4b
+ versionCode: 94212
+ commit: '813'
+ prebuild: sed -i 's@\(reference.1=\).*@\1lib/ActionBarSherlock@' project.properties
+ androidupdate:
+ - .
+ - lib/ActionBarSherlock
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.17.4b
+CurrentVersionCode: 94212
diff --git a/metadata/dev.dworks.apps.anexplorer.pro.txt b/metadata/dev.dworks.apps.anexplorer.pro.txt
deleted file mode 100644
index 91a036b1c4..0000000000
--- a/metadata/dev.dworks.apps.anexplorer.pro.txt
+++ /dev/null
@@ -1,53 +0,0 @@
-AntiFeatures:Tracking
-Categories:System
-License:Apache-2.0
-Web Site:https://anexplorer.co/
-Source Code:https://github.com/1hakr/AnExplorer
-Issue Tracker:https://github.com/1hakr/AnExplorer/issues
-Donate:https://ko-fi.com/H2H6BPBP
-
-Auto Name:AnExplorer
-Summary:All-in-one file management tools
-Description:
-AnExplorer File Manager is a Simple, Small, Fast and Efficient File Explorer. It
-supports RTL and shows the size of folders across the storages. File Manager is
-designed for all android devices including Phones, Phablets, Tablets and Android
-TV. It's fully designed with Material guidelines by Google. It supports all
-Android versions from Jellybean, Kitkat, Marshmallow to Nougat. We dont take any
-unnecessary permissions.
-.
-
-Repo Type:git
-Repo:https://github.com/1hakr/AnExplorer.git
-
-Build:3.8,62
- commit=v3.8
- subdir=app
- gradle=other,pro
- srclibs=RootTools@3.4
- rm=app/libs
- prebuild=cp -fR $$RootTools$$/RootTools/src/main/java/com src/main/java/ && \
- sed -i -e '/maven.fabric.io/d' -e '/io.fabric.tools/d' -e '/google-services/d' ../build.gradle && \
- sed -i -e '/keystore.properties/d' build.gradle
-
-Build:3.9,64
- commit=v3.9
- subdir=app
- gradle=other,pro
- srclibs=RootTools@3.4
- rm=app/libs
- prebuild=cp -fR $$RootTools$$/RootTools/src/main/java/com src/main/java/ && \
- sed -i -e '/maven.fabric.io/d' -e '/io.fabric.tools/d' -e '/google-services/d' ../build.gradle && \
- sed -i -e '/keystoreProperties/,+5d' build.gradle
-
-Maintainer Notes:
-The app has a free and a pro flavors.
-The free flavor contains proprietary libraries (crashlytics and firebase-ads) but the pro flavor does not.
-AntiFeature due to https://github.com/1hakr/AnExplorer/issues/97
-Could be removed after a new release that remove this suspicious connections
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:3.9
-Current Version Code:64
diff --git a/metadata/dev.dworks.apps.anexplorer.pro.yml b/metadata/dev.dworks.apps.anexplorer.pro.yml
new file mode 100644
index 0000000000..5b2797dc96
--- /dev/null
+++ b/metadata/dev.dworks.apps.anexplorer.pro.yml
@@ -0,0 +1,68 @@
+AntiFeatures:
+ - Tracking
+Categories:
+ - System
+License: Apache-2.0
+WebSite: https://anexplorer.co/
+SourceCode: https://github.com/1hakr/AnExplorer
+IssueTracker: https://github.com/1hakr/AnExplorer/issues
+Donate: https://ko-fi.com/H2H6BPBP
+
+AutoName: AnExplorer
+Summary: All-in-one file management tools
+Description: |-
+ AnExplorer File Manager is a Simple, Small, Fast and Efficient File Explorer. It
+ supports RTL and shows the size of folders across the storages. File Manager is
+ designed for all android devices including Phones, Phablets, Tablets and Android
+ TV. It's fully designed with Material guidelines by Google. It supports all
+ Android versions from Jellybean, Kitkat, Marshmallow to Nougat. We dont take any
+ unnecessary permissions.
+
+RepoType: git
+Repo: https://github.com/1hakr/AnExplorer.git
+
+Builds:
+ - versionName: '3.8'
+ versionCode: 62
+ commit: v3.8
+ subdir: app
+ gradle:
+ - other
+ - pro
+ srclibs:
+ - RootTools@3.4
+ rm:
+ - app/libs
+ prebuild:
+ - cp -fR $$RootTools$$/RootTools/src/main/java/com src/main/java/
+ - sed -i -e '/maven.fabric.io/d' -e '/io.fabric.tools/d' -e '/google-services/d'
+ ../build.gradle
+ - sed -i -e '/keystore.properties/d' build.gradle
+
+ - versionName: '3.9'
+ versionCode: 64
+ commit: v3.9
+ subdir: app
+ gradle:
+ - other
+ - pro
+ srclibs:
+ - RootTools@3.4
+ rm:
+ - app/libs
+ prebuild:
+ - cp -fR $$RootTools$$/RootTools/src/main/java/com src/main/java/
+ - sed -i -e '/maven.fabric.io/d' -e '/io.fabric.tools/d' -e '/google-services/d'
+ ../build.gradle
+ - sed -i -e '/keystoreProperties/,+5d' build.gradle
+
+MaintainerNotes: |-
+ The app has a free and a pro flavors.
+ The free flavor contains proprietary libraries (crashlytics and firebase-ads) but the pro flavor does not.
+ AntiFeature due to https://github.com/1hakr/AnExplorer/issues/97
+ Could be removed after a new release that remove this suspicious connections
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '3.9'
+CurrentVersionCode: 64
diff --git a/metadata/dk.andsen.asqlitemanager.txt b/metadata/dk.andsen.asqlitemanager.txt
deleted file mode 100644
index b0b06bd1aa..0000000000
--- a/metadata/dk.andsen.asqlitemanager.txt
+++ /dev/null
@@ -1,62 +0,0 @@
-Categories:Development
-License:EUPL-1.1
-Web Site:http://aaa.andsen.dk/aSQLiteManager.html
-Source Code:https://sourceforge.net/p/asqlitemanager/code
-Issue Tracker:https://sourceforge.net/p/asqlitemanager/bugs
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=matin.andsen%40gmail%2ecom&item_name=Donate%20to%20aSqlite
-
-Auto Name:aSQLiteManager
-Summary:SQLite (small database) frontend
-Description:
-Front end allowing management of SQLite databases. These are very commonly used
-by apps to store settings in the /data directory, but you would need root access
-to move them to a location that this app can edit them from. If you try to enter
-that directory with this app's file manager it suggests you install aShell to do
-it directly, but we don't have that in the repo as the source code is not yet
-available.
-.
-
-Repo Type:git-svn
-Repo:https://svn.code.sf.net/p/asqlitemanager/code/aSQLiteManager
-
-Build:2.6,7
- commit=190
-
-Build:2.7,9
- commit=204
- target=android-10
-
-Build:3.0,10
- commit=211
- target=android-10
-
-Build:3.1,11
- commit=227
- target=android-10
-
-Build:3.2,12
- commit=236
- target=android-10
-
-Build:3.3,13
- commit=241
- target=android-10
-
-Build:3.3.1,14
- commit=243
-
-Build:3.4,15
- commit=247
- target=android-15
-
-Build:3.5,16
- commit=260
- target=android-15
-
-Build:3.6,17
- commit=263
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:3.6
-Current Version Code:17
diff --git a/metadata/dk.andsen.asqlitemanager.yml b/metadata/dk.andsen.asqlitemanager.yml
new file mode 100644
index 0000000000..0da08c1edb
--- /dev/null
+++ b/metadata/dk.andsen.asqlitemanager.yml
@@ -0,0 +1,73 @@
+Categories:
+ - Development
+License: EUPL-1.1
+WebSite: http://aaa.andsen.dk/aSQLiteManager.html
+SourceCode: https://sourceforge.net/p/asqlitemanager/code
+IssueTracker: https://sourceforge.net/p/asqlitemanager/bugs
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=matin.andsen%40gmail%2ecom&item_name=Donate%20to%20aSqlite
+
+AutoName: aSQLiteManager
+Summary: SQLite (small database) frontend
+Description: |-
+ Front end allowing management of SQLite databases. These are very commonly used
+ by apps to store settings in the /data directory, but you would need root access
+ to move them to a location that this app can edit them from. If you try to enter
+ that directory with this app's file manager it suggests you install aShell to do
+ it directly, but we don't have that in the repo as the source code is not yet
+ available.
+
+RepoType: git-svn
+Repo: https://svn.code.sf.net/p/asqlitemanager/code/aSQLiteManager
+
+Builds:
+ - versionName: '2.6'
+ versionCode: 7
+ commit: '190'
+
+ - versionName: '2.7'
+ versionCode: 9
+ commit: '204'
+ target: android-10
+
+ - versionName: '3.0'
+ versionCode: 10
+ commit: '211'
+ target: android-10
+
+ - versionName: '3.1'
+ versionCode: 11
+ commit: '227'
+ target: android-10
+
+ - versionName: '3.2'
+ versionCode: 12
+ commit: '236'
+ target: android-10
+
+ - versionName: '3.3'
+ versionCode: 13
+ commit: '241'
+ target: android-10
+
+ - versionName: 3.3.1
+ versionCode: 14
+ commit: '243'
+
+ - versionName: '3.4'
+ versionCode: 15
+ commit: '247'
+ target: android-15
+
+ - versionName: '3.5'
+ versionCode: 16
+ commit: '260'
+ target: android-15
+
+ - versionName: '3.6'
+ versionCode: 17
+ commit: '263'
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '3.6'
+CurrentVersionCode: 17
diff --git a/metadata/dk.jens.backup.txt b/metadata/dk.jens.backup.txt
deleted file mode 100644
index 27f683598d..0000000000
--- a/metadata/dk.jens.backup.txt
+++ /dev/null
@@ -1,172 +0,0 @@
-Categories:System
-License:MIT
-Web Site:
-Source Code:https://github.com/jensstein/oandbackup
-Issue Tracker:https://github.com/jensstein/oandbackup/issues
-Changelog:https://github.com/jensstein/oandbackup/blob/HEAD/changelog.md
-
-Auto Name:oandbackup
-Summary:Backup manager
-Description:
-Make backups of selected apps on your device and restore from those backups.
-oandbackup enables you to save app data to a user-accessible location. Both
-backup / restore of single apps and of multiple apps are supported.
-
-Requires a working busybox installation at the moment (often pre-installed on
-custom roms).
-
-Status: Beta
-
-Requires root: Yes. Copies files from /data/data, /data/app and /system/app.
-
-(If you don't have root but have Android 4+ you can use the command-line program
-''adb'' from the [http://developer.android.com/sdk Android SDK] platform tools
-to make backups via a desktop computer)
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://github.com/jensstein/oandbackup.git
-
-Build:0.1.13.1,4
- commit=0.1.13.1
- target=android-17
-
-Build:0.1.14,5
- commit=0.1.14
- target=android-17
-
-Build:0.2.0,6
- commit=0.2.0
- target=android-17
-
-Build:0.2.1,7
- commit=0.2.1
- target=android-17
-
-Build:0.2.3,9
- commit=0.2.3
- target=android-17
-
-Build:0.2.4,10
- commit=0.2.4
- target=android-17
-
-Build:0.2.5,11
- commit=0.2.5
- target=android-17
-
-Build:0.2.6,12
- commit=0.2.6
- target=android-17
-
-Build:0.2.7,13
- commit=0.2.7
- target=android-17
-
-Build:0.2.8,14
- commit=0.2.8
- target=android-17
-
-Build:0.2.9,15
- commit=0.2.9
- target=android-17
-
-Build:0.2.10,16
- commit=0.2.10
- submodules=yes
- prebuild=echo "android.library.reference.1=./libs/openpgp-api-lib/" >> project.properties
- target=android-17
-
-Build:0.2.11,17
- commit=0.2.11
- gradle=yes
- rm=libs/*.jar
-
-Build:0.2.12,18
- commit=0.2.12
- gradle=yes
- rm=libs/*.jar
-
-Build:0.2.12.1,19
- commit=0.2.12.1
- gradle=yes
- rm=libs/*.jar
-
-Build:0.2.13,20
- commit=0.2.13
- gradle=yes
- rm=libs/*.jar
-
-Build:0.3.0,21
- disable=https://gitlab.com/fdroid/fdroiddata/issues/1366#note_114293934
- commit=0.3.0
- gradle=yes
- srclibs=rustup@1.14.0
- build=$$rustup$$/rustup-init.sh -y && \
- source $HOME/.cargo/env && \
- rustup target add armv7-linux-androideabi && \
- $$NDK$$/build/tools/make_standalone_toolchain.py --api 18 --install-dir=armv7_toolchain --arch=arm && \
- cd oab-utils && \
- mkdir .cargo && \
- printf "[target.armv7-linux-androideabi]\n linker = \""$(realpath ../armv7_toolchain)"/bin/arm-linux-androideabi-clang\"" > .cargo/config && \
- cargo build --release --target armv7-linux-androideabi && \
- mkdir -p ../src/main/assets && \
- cp -v target/*/release/oab-utils ../src/main/assets
- ndk=r17b
-
-Build:0.3.4-universal,304
- commit=0.3.4
- gradle=universal
- srclibs=rustup@1.14.0
- prebuild=sed -i -e '/set -e/a\source $HOME/.cargo/env' build.sh
- build=$$rustup$$/rustup-init.sh -y && \
- source $HOME/.cargo/env && \
- rustup default 1.30.1 && \
- rustup target add armv7-linux-androideabi && \
- rustup target add aarch64-linux-android && \
- rustup target add i686-linux-android && \
- rustup target add x86_64-linux-android && \
- $$NDK$$/build/tools/make_standalone_toolchain.py --api 18 --arch=arm --install-dir=arm && \
- $$NDK$$/build/tools/make_standalone_toolchain.py --api 21 --arch=arm64 --install-dir=arm64 && \
- $$NDK$$/build/tools/make_standalone_toolchain.py --api 18 --arch=x86 --install-dir=x86 && \
- $$NDK$$/build/tools/make_standalone_toolchain.py --api 21 --arch=x86_64 --install-dir=x86_64 && \
- mkdir oab-utils/.cargo && \
- echo -e "[target.armv7-linux-androideabi]\n linker = \""$(realpath arm)"/bin/arm-linux-androideabi-clang\"\n" >> oab-utils/.cargo/config && \
- echo -e "[target.aarch64-linux-android]\n linker = \""$(realpath arm64)"/bin/aarch64-linux-android-clang\"\n" >> oab-utils/.cargo/config && \
- echo -e "[target.i686-linux-android]\n linker = \""$(realpath x86)"/bin/i686-linux-android-clang\"\n" >> oab-utils/.cargo/config && \
- echo -e "[target.x86_64-linux-android]\n linker = \""$(realpath x86_64)"/bin/x86_64-linux-android-clang\"\n" >> oab-utils/.cargo/config
- ndk=r17b
-
-Build:0.3.5-universal,305
- commit=0.3.5
- gradle=universal
- srclibs=rustup@1.14.0
- prebuild=sed -i -e '/set -e/a\source $HOME/.cargo/env' build.sh
- build=$$rustup$$/rustup-init.sh -y && \
- source $HOME/.cargo/env && \
- rustup default 1.30.1 && \
- rustup target add armv7-linux-androideabi && \
- rustup target add aarch64-linux-android && \
- rustup target add i686-linux-android && \
- rustup target add x86_64-linux-android && \
- $$NDK$$/build/tools/make_standalone_toolchain.py --api 18 --arch=arm --install-dir=arm && \
- $$NDK$$/build/tools/make_standalone_toolchain.py --api 21 --arch=arm64 --install-dir=arm64 && \
- $$NDK$$/build/tools/make_standalone_toolchain.py --api 18 --arch=x86 --install-dir=x86 && \
- $$NDK$$/build/tools/make_standalone_toolchain.py --api 21 --arch=x86_64 --install-dir=x86_64 && \
- mkdir oab-utils/.cargo && \
- echo -e "[target.armv7-linux-androideabi]\n linker = \""$(realpath arm)"/bin/arm-linux-androideabi-clang\"\n" >> oab-utils/.cargo/config && \
- echo -e "[target.aarch64-linux-android]\n linker = \""$(realpath arm64)"/bin/aarch64-linux-android-clang\"\n" >> oab-utils/.cargo/config && \
- echo -e "[target.i686-linux-android]\n linker = \""$(realpath x86)"/bin/i686-linux-android-clang\"\n" >> oab-utils/.cargo/config && \
- echo -e "[target.x86_64-linux-android]\n linker = \""$(realpath x86_64)"/bin/x86_64-linux-android-clang\"\n" >> oab-utils/.cargo/config
- ndk=r17b
-
-Maintainer Notes:
-Cannot use AUM/UCM because version code and version name are dynamic.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.3.5-universal
-Current Version Code:305
diff --git a/metadata/dk.jens.backup.yml b/metadata/dk.jens.backup.yml
new file mode 100644
index 0000000000..c8c8540175
--- /dev/null
+++ b/metadata/dk.jens.backup.yml
@@ -0,0 +1,216 @@
+Categories:
+ - System
+License: MIT
+SourceCode: https://github.com/jensstein/oandbackup
+IssueTracker: https://github.com/jensstein/oandbackup/issues
+Changelog: https://github.com/jensstein/oandbackup/blob/HEAD/changelog.md
+
+AutoName: oandbackup
+Summary: Backup manager
+Description: |-
+ Make backups of selected apps on your device and restore from those backups.
+ oandbackup enables you to save app data to a user-accessible location. Both
+ backup / restore of single apps and of multiple apps are supported.
+
+ Requires a working busybox installation at the moment (often pre-installed on
+ custom roms).
+
+ Status: Beta
+
+ Requires root: Yes. Copies files from /data/data, /data/app and /system/app.
+
+ (If you don't have root but have Android 4+ you can use the command-line program
+ ''adb'' from the [http://developer.android.com/sdk Android SDK] platform tools
+ to make backups via a desktop computer)
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://github.com/jensstein/oandbackup.git
+
+Builds:
+ - versionName: 0.1.13.1
+ versionCode: 4
+ commit: 0.1.13.1
+ target: android-17
+
+ - versionName: 0.1.14
+ versionCode: 5
+ commit: 0.1.14
+ target: android-17
+
+ - versionName: 0.2.0
+ versionCode: 6
+ commit: 0.2.0
+ target: android-17
+
+ - versionName: 0.2.1
+ versionCode: 7
+ commit: 0.2.1
+ target: android-17
+
+ - versionName: 0.2.3
+ versionCode: 9
+ commit: 0.2.3
+ target: android-17
+
+ - versionName: 0.2.4
+ versionCode: 10
+ commit: 0.2.4
+ target: android-17
+
+ - versionName: 0.2.5
+ versionCode: 11
+ commit: 0.2.5
+ target: android-17
+
+ - versionName: 0.2.6
+ versionCode: 12
+ commit: 0.2.6
+ target: android-17
+
+ - versionName: 0.2.7
+ versionCode: 13
+ commit: 0.2.7
+ target: android-17
+
+ - versionName: 0.2.8
+ versionCode: 14
+ commit: 0.2.8
+ target: android-17
+
+ - versionName: 0.2.9
+ versionCode: 15
+ commit: 0.2.9
+ target: android-17
+
+ - versionName: 0.2.10
+ versionCode: 16
+ commit: 0.2.10
+ submodules: true
+ prebuild: echo "android.library.reference.1=./libs/openpgp-api-lib/" >> project.properties
+ target: android-17
+
+ - versionName: 0.2.11
+ versionCode: 17
+ commit: 0.2.11
+ gradle:
+ - yes
+ rm:
+ - libs/*.jar
+
+ - versionName: 0.2.12
+ versionCode: 18
+ commit: 0.2.12
+ gradle:
+ - yes
+ rm:
+ - libs/*.jar
+
+ - versionName: 0.2.12.1
+ versionCode: 19
+ commit: 0.2.12.1
+ gradle:
+ - yes
+ rm:
+ - libs/*.jar
+
+ - versionName: 0.2.13
+ versionCode: 20
+ commit: 0.2.13
+ gradle:
+ - yes
+ rm:
+ - libs/*.jar
+
+ - versionName: 0.3.0
+ versionCode: 21
+ disable: https://gitlab.com/fdroid/fdroiddata/issues/1366#note_114293934
+ commit: 0.3.0
+ gradle:
+ - yes
+ srclibs:
+ - rustup@1.14.0
+ build:
+ - $$rustup$$/rustup-init.sh -y
+ - source $HOME/.cargo/env
+ - rustup target add armv7-linux-androideabi
+ - $$NDK$$/build/tools/make_standalone_toolchain.py --api 18 --install-dir=armv7_toolchain
+ --arch=arm
+ - cd oab-utils
+ - mkdir .cargo
+ - printf "[target.armv7-linux-androideabi]\n linker = \""$(realpath ../armv7_toolchain)"/bin/arm-linux-androideabi-clang\""
+ > .cargo/config
+ - cargo build --release --target armv7-linux-androideabi
+ - mkdir -p ../src/main/assets
+ - cp -v target/*/release/oab-utils ../src/main/assets
+ ndk: r17b
+
+ - versionName: 0.3.4-universal
+ versionCode: 304
+ commit: 0.3.4
+ gradle:
+ - universal
+ srclibs:
+ - rustup@1.14.0
+ prebuild: sed -i -e '/set -e/a\source $HOME/.cargo/env' build.sh
+ build:
+ - $$rustup$$/rustup-init.sh -y
+ - source $HOME/.cargo/env
+ - rustup default 1.30.1
+ - rustup target add armv7-linux-androideabi
+ - rustup target add aarch64-linux-android
+ - rustup target add i686-linux-android
+ - rustup target add x86_64-linux-android
+ - $$NDK$$/build/tools/make_standalone_toolchain.py --api 18 --arch=arm --install-dir=arm
+ - $$NDK$$/build/tools/make_standalone_toolchain.py --api 21 --arch=arm64 --install-dir=arm64
+ - $$NDK$$/build/tools/make_standalone_toolchain.py --api 18 --arch=x86 --install-dir=x86
+ - $$NDK$$/build/tools/make_standalone_toolchain.py --api 21 --arch=x86_64 --install-dir=x86_64
+ - mkdir oab-utils/.cargo
+ - echo -e "[target.armv7-linux-androideabi]\n linker = \""$(realpath arm)"/bin/arm-linux-androideabi-clang\"\n"
+ >> oab-utils/.cargo/config
+ - echo -e "[target.aarch64-linux-android]\n linker = \""$(realpath arm64)"/bin/aarch64-linux-android-clang\"\n"
+ >> oab-utils/.cargo/config
+ - echo -e "[target.i686-linux-android]\n linker = \""$(realpath x86)"/bin/i686-linux-android-clang\"\n"
+ >> oab-utils/.cargo/config
+ - echo -e "[target.x86_64-linux-android]\n linker = \""$(realpath x86_64)"/bin/x86_64-linux-android-clang\"\n"
+ >> oab-utils/.cargo/config
+ ndk: r17b
+
+ - versionName: 0.3.5-universal
+ versionCode: 305
+ commit: 0.3.5
+ gradle:
+ - universal
+ srclibs:
+ - rustup@1.14.0
+ prebuild: sed -i -e '/set -e/a\source $HOME/.cargo/env' build.sh
+ build:
+ - $$rustup$$/rustup-init.sh -y
+ - source $HOME/.cargo/env
+ - rustup default 1.30.1
+ - rustup target add armv7-linux-androideabi
+ - rustup target add aarch64-linux-android
+ - rustup target add i686-linux-android
+ - rustup target add x86_64-linux-android
+ - $$NDK$$/build/tools/make_standalone_toolchain.py --api 18 --arch=arm --install-dir=arm
+ - $$NDK$$/build/tools/make_standalone_toolchain.py --api 21 --arch=arm64 --install-dir=arm64
+ - $$NDK$$/build/tools/make_standalone_toolchain.py --api 18 --arch=x86 --install-dir=x86
+ - $$NDK$$/build/tools/make_standalone_toolchain.py --api 21 --arch=x86_64 --install-dir=x86_64
+ - mkdir oab-utils/.cargo
+ - echo -e "[target.armv7-linux-androideabi]\n linker = \""$(realpath arm)"/bin/arm-linux-androideabi-clang\"\n"
+ >> oab-utils/.cargo/config
+ - echo -e "[target.aarch64-linux-android]\n linker = \""$(realpath arm64)"/bin/aarch64-linux-android-clang\"\n"
+ >> oab-utils/.cargo/config
+ - echo -e "[target.i686-linux-android]\n linker = \""$(realpath x86)"/bin/i686-linux-android-clang\"\n"
+ >> oab-utils/.cargo/config
+ - echo -e "[target.x86_64-linux-android]\n linker = \""$(realpath x86_64)"/bin/x86_64-linux-android-clang\"\n"
+ >> oab-utils/.cargo/config
+ ndk: r17b
+
+MaintainerNotes: Cannot use AUM/UCM because version code and version name are dynamic.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.3.5-universal
+CurrentVersionCode: 305
diff --git a/metadata/dk.kk.ibikecph.txt b/metadata/dk.kk.ibikecph.txt
deleted file mode 100644
index e2ee220c2f..0000000000
--- a/metadata/dk.kk.ibikecph.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-Disabled:No license, non-free libs, tons of jars
-AntiFeatures:NonFreeNet
-Categories:Navigation
-License:MPL-2.0
-Web Site:https://www.ibikecph.dk
-Source Code:https://github.com/ibikecph/ibikecph-android
-Issue Tracker:https://github.com/ibikecph/ibikecph-android/issues
-
-Auto Name:I Bike CPH
-Summary:Bike navigation for Copenhagen
-Description:
-Find the best bicycle route through Copenhagen. The app can tell you about the
-best shortcuts, knows which parks you’re allowed to bike through and where
-you’re allowed to ride against the one-way car flow.
-
-The app is adapted to bike life in Copenhagen, but can also be used anywhere in
-Denmark.
-
-The map has been adapted for cyclists and shows cobblestones and bicycle
-barriers, so you can avoid bumpy rides and know which route to pick when riding
-your cargo bike.
-
-Features:
-
-* Gives directions as you ride with GPS turn-by-turn navigation (requires a phone holder).
-* Avoids bumpy rides – route suggestions will try to avoid cobblestones.
-* Suggests routes for cargo bikes which avoid steps, bike barriers and cobblestones.
-* Suggests pushing your bike when it makes sense, e.g. on one-way streets.
-* Green Routes and Cycle Super Highways are prioritised.
-* You can login and save your favourite places, so you can quickly find your way to them later.
-* Bike map that shows cobblestones, bike barriers, Green Routes and Cycle Super Highways.
-* Searches for addresses, cafés, specific places, etc.
-* Uses data from OpenStreetMap (OSM), which is continuously updated.
-.
-
-Repo Type:git
-Repo:https://github.com/ibikecph/ibikecph-android.git
-
-Build:2.0,69
- disable=lots of jars
- commit=v2.0.0
- subdir=ibikecph-app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.2.4
-Current Version Code:86
diff --git a/metadata/dk.kk.ibikecph.yml b/metadata/dk.kk.ibikecph.yml
new file mode 100644
index 0000000000..4dd23482a5
--- /dev/null
+++ b/metadata/dk.kk.ibikecph.yml
@@ -0,0 +1,52 @@
+Disabled: No license, non-free libs, tons of jars
+AntiFeatures:
+ - NonFreeNet
+Categories:
+ - Navigation
+License: MPL-2.0
+WebSite: https://www.ibikecph.dk
+SourceCode: https://github.com/ibikecph/ibikecph-android
+IssueTracker: https://github.com/ibikecph/ibikecph-android/issues
+
+AutoName: I Bike CPH
+Summary: Bike navigation for Copenhagen
+Description: |-
+ Find the best bicycle route through Copenhagen. The app can tell you about the
+ best shortcuts, knows which parks you’re allowed to bike through and where
+ you’re allowed to ride against the one-way car flow.
+
+ The app is adapted to bike life in Copenhagen, but can also be used anywhere in
+ Denmark.
+
+ The map has been adapted for cyclists and shows cobblestones and bicycle
+ barriers, so you can avoid bumpy rides and know which route to pick when riding
+ your cargo bike.
+
+ Features:
+
+ * Gives directions as you ride with GPS turn-by-turn navigation (requires a phone holder).
+ * Avoids bumpy rides – route suggestions will try to avoid cobblestones.
+ * Suggests routes for cargo bikes which avoid steps, bike barriers and cobblestones.
+ * Suggests pushing your bike when it makes sense, e.g. on one-way streets.
+ * Green Routes and Cycle Super Highways are prioritised.
+ * You can login and save your favourite places, so you can quickly find your way to them later.
+ * Bike map that shows cobblestones, bike barriers, Green Routes and Cycle Super Highways.
+ * Searches for addresses, cafés, specific places, etc.
+ * Uses data from OpenStreetMap (OSM), which is continuously updated.
+
+RepoType: git
+Repo: https://github.com/ibikecph/ibikecph-android.git
+
+Builds:
+ - versionName: '2.0'
+ versionCode: 69
+ disable: lots of jars
+ commit: v2.0.0
+ subdir: ibikecph-app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.2.4
+CurrentVersionCode: 86
diff --git a/metadata/dk.mide.fas.cmnightlies.txt b/metadata/dk.mide.fas.cmnightlies.txt
deleted file mode 100644
index 8bcfc1e634..0000000000
--- a/metadata/dk.mide.fas.cmnightlies.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Disabled:The app no longer works with cmxlog.com since it changed format
-Categories:System
-License:MIT
-Web Site:http://fas.mide.dk
-Source Code:https://github.com/fasmide/app-cm-nightlies
-Issue Tracker:https://github.com/fasmide/app-cm-nightlies/issues
-
-Auto Name:cm-nightlies
-Summary:Changelog for CyanogenMod
-Description:
-Pick a device and see the recent changes. The app takes a feed from cmxlog.com.
-Pressing an entry opens a browser with review.cyangogenmod.org.
-.
-
-Repo Type:git
-Repo:https://github.com/fasmide/app-cm-nightlies
-
-Build:1.2,2
- commit=e5a167430
- srclibs=Google-Gson@1163,ActionBarSherlock@4.2.0
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- echo 'source.dir=src;$$Google-Gson$$/src' > ant.properties
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2
-Current Version Code:2
diff --git a/metadata/dk.mide.fas.cmnightlies.yml b/metadata/dk.mide.fas.cmnightlies.yml
new file mode 100644
index 0000000000..650915088a
--- /dev/null
+++ b/metadata/dk.mide.fas.cmnightlies.yml
@@ -0,0 +1,32 @@
+Disabled: The app no longer works with cmxlog.com since it changed format
+Categories:
+ - System
+License: MIT
+WebSite: http://fas.mide.dk
+SourceCode: https://github.com/fasmide/app-cm-nightlies
+IssueTracker: https://github.com/fasmide/app-cm-nightlies/issues
+
+AutoName: cm-nightlies
+Summary: Changelog for CyanogenMod
+Description: |-
+ Pick a device and see the recent changes. The app takes a feed from cmxlog.com.
+ Pressing an entry opens a browser with review.cyangogenmod.org.
+
+RepoType: git
+Repo: https://github.com/fasmide/app-cm-nightlies
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 2
+ commit: e5a167430
+ srclibs:
+ - Google-Gson@1163
+ - ActionBarSherlock@4.2.0
+ prebuild:
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - echo 'source.dir=src;$$Google-Gson$$/src' > ant.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.2'
+CurrentVersionCode: 2
diff --git a/metadata/dk.nindroid.rss.txt b/metadata/dk.nindroid.rss.txt
deleted file mode 100644
index d41d22d89f..0000000000
--- a/metadata/dk.nindroid.rss.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/floatingimage
-Source Code:https://code.google.com/p/floatingimage/source
-Issue Tracker:
-
-Auto Name:Floating Image
-Summary:Display images from galleries
-Description:
-Streams images from various image hosting websites or RSS feeds as well as from
-the device and displays them in a continuous stream of floating images across
-the display. Works as a live wallpaper too.
-.
-
-Build:3.4.23,119
- commit=141
- subdir=floatingimage
-
-Build:3.4.25,121
- disable=missing dk.nindroid.rss.compatibility.GetCameraDirectory class
- commit=142
- subdir=floatingimage
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:3.4.25
-Current Version Code:121
-
-No Source Since:3.4.26
diff --git a/metadata/dk.nindroid.rss.yml b/metadata/dk.nindroid.rss.yml
new file mode 100644
index 0000000000..ac84d7034b
--- /dev/null
+++ b/metadata/dk.nindroid.rss.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/floatingimage
+SourceCode: https://code.google.com/p/floatingimage/source
+
+AutoName: Floating Image
+Summary: Display images from galleries
+Description: |-
+ Streams images from various image hosting websites or RSS feeds as well as from
+ the device and displays them in a continuous stream of floating images across
+ the display. Works as a live wallpaper too.
+
+Builds:
+ - versionName: 3.4.23
+ versionCode: 119
+ commit: '141'
+ subdir: floatingimage
+
+ - versionName: 3.4.25
+ versionCode: 121
+ disable: missing dk.nindroid.rss.compatibility.GetCameraDirectory class
+ commit: '142'
+ subdir: floatingimage
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 3.4.25
+CurrentVersionCode: 121
+
+NoSourceSince: 3.4.26
diff --git a/metadata/douzifly.list.txt b/metadata/douzifly.list.txt
deleted file mode 100644
index 66c3b9fea6..0000000000
--- a/metadata/douzifly.list.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-Categories:Time,Writing
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/douzifly/clear-todolist
-Issue Tracker:https://github.com/douzifly/clear-todolist/issues
-Changelog:https://github.com/douzifly/clear-todolist/blob/HEAD/NEWS.md
-
-Auto Name:Clear List
-Summary:Add todo items and alarms
-Description:
-Helps people to quickly capture what's on their mind and get a reminder later at
-the right time. Included are two clear and beautiful material designed themes to
-make use experience better. No remote server is used, data is kept on your
-device.
-.
-
-Repo Type:git
-Repo:https://github.com/douzifly/clear-todolist
-
-Build:1.4.2,6
- commit=b23aa41dc02e8bc36d347e9ca39383483cd86cb2
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/android {/alintOptions {\nabortOnError false\n}\n' build.gradle
-
-Build:1.4.4,8
- commit=f72fce87adba23b40711e7e1e60f108cce12d6aa
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/android {/alintOptions {\nabortOnError false\n}\n' build.gradle
-
-Build:1.4.5,9
- commit=8a45aee2ea12f9adb41b4053022b0e44b533930e
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/android {/alintOptions {\nabortOnError false\n}\n' build.gradle
-
-Build:1.4.7,11
- commit=43999218d344fc007bc9b63d3998fb6e99a61024
- subdir=app
- gradle=yes
-
-Build:1.4.8,12
- commit=ab72f66389d7dd0ab8f184a338d3174101a4fff7
- subdir=app
- gradle=yes
-
-Build:1.5,14
- commit=1675a4c9224b5054786ac8793d0ca635f0e12cd6
- subdir=app
- gradle=yes
-
-Build:1.5.1,15
- commit=754d7201289cdac000e9e3c35952f582e56ebb57
- subdir=app
- gradle=yes
-
-Build:1.5.5,20
- commit=4b4413321f82e913da518e0d92d7b0ea7fea8aaf
- subdir=app
- gradle=yes
-
-Build:1.5.6,21
- commit=a4fa28e539f67e107e1e6a7ae13dbfbb4a41eaea
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.5.6
-Current Version Code:21
diff --git a/metadata/douzifly.list.yml b/metadata/douzifly.list.yml
new file mode 100644
index 0000000000..fbb480a316
--- /dev/null
+++ b/metadata/douzifly.list.yml
@@ -0,0 +1,90 @@
+Categories:
+ - Time
+ - Writing
+License: GPL-3.0-only
+SourceCode: https://github.com/douzifly/clear-todolist
+IssueTracker: https://github.com/douzifly/clear-todolist/issues
+Changelog: https://github.com/douzifly/clear-todolist/blob/HEAD/NEWS.md
+
+AutoName: Clear List
+Summary: Add todo items and alarms
+Description: |-
+ Helps people to quickly capture what's on their mind and get a reminder later at
+ the right time. Included are two clear and beautiful material designed themes to
+ make use experience better. No remote server is used, data is kept on your
+ device.
+
+RepoType: git
+Repo: https://github.com/douzifly/clear-todolist
+
+Builds:
+ - versionName: 1.4.2
+ versionCode: 6
+ commit: b23aa41dc02e8bc36d347e9ca39383483cd86cb2
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/android {/alintOptions {\nabortOnError false\n}\n' build.gradle
+
+ - versionName: 1.4.4
+ versionCode: 8
+ commit: f72fce87adba23b40711e7e1e60f108cce12d6aa
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/android {/alintOptions {\nabortOnError false\n}\n' build.gradle
+
+ - versionName: 1.4.5
+ versionCode: 9
+ commit: 8a45aee2ea12f9adb41b4053022b0e44b533930e
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/android {/alintOptions {\nabortOnError false\n}\n' build.gradle
+
+ - versionName: 1.4.7
+ versionCode: 11
+ commit: 43999218d344fc007bc9b63d3998fb6e99a61024
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.4.8
+ versionCode: 12
+ commit: ab72f66389d7dd0ab8f184a338d3174101a4fff7
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.5'
+ versionCode: 14
+ commit: 1675a4c9224b5054786ac8793d0ca635f0e12cd6
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.5.1
+ versionCode: 15
+ commit: 754d7201289cdac000e9e3c35952f582e56ebb57
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.5.5
+ versionCode: 20
+ commit: 4b4413321f82e913da518e0d92d7b0ea7fea8aaf
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.5.6
+ versionCode: 21
+ commit: a4fa28e539f67e107e1e6a7ae13dbfbb4a41eaea
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.5.6
+CurrentVersionCode: 21
diff --git a/metadata/dudeofx.eval.txt b/metadata/dudeofx.eval.txt
deleted file mode 100644
index cd1241e2bb..0000000000
--- a/metadata/dudeofx.eval.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-Categories:Science & Education
-License:PublicDomain
-Web Site:https://sourceforge.net/projects/mathexpressionevaluator
-Source Code:https://sourceforge.net/p/mathexpressionevaluator/code
-Issue Tracker:https://sourceforge.net/p/mathexpressionevaluator/discussion
-
-Auto Name:Expression Evaluator
-Summary:Expression Evaluator (calculator)
-Description:
-The program takes in mathematical expressions and evaluates them. Its a little
-bit more useful then a common calculator in that it handles variables. The look
-and feel is more towards a programming language. Simplified version of MathCad
-or Linux octave.
-
-Example input:
-
-apple = 12, orange = 7 (apple/2 + orange)*10
-
-Example output:
-
-130.0
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/mathexpressionevaluator/code
-
-Build:1.1,101
- commit=bf1952
- target=android-10
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1
-Current Version Code:101
diff --git a/metadata/dudeofx.eval.yml b/metadata/dudeofx.eval.yml
new file mode 100644
index 0000000000..eba37ae22c
--- /dev/null
+++ b/metadata/dudeofx.eval.yml
@@ -0,0 +1,36 @@
+Categories:
+ - Science & Education
+License: PublicDomain
+WebSite: https://sourceforge.net/projects/mathexpressionevaluator
+SourceCode: https://sourceforge.net/p/mathexpressionevaluator/code
+IssueTracker: https://sourceforge.net/p/mathexpressionevaluator/discussion
+
+AutoName: Expression Evaluator
+Summary: Expression Evaluator (calculator)
+Description: |-
+ The program takes in mathematical expressions and evaluates them. Its a little
+ bit more useful then a common calculator in that it handles variables. The look
+ and feel is more towards a programming language. Simplified version of MathCad
+ or Linux octave.
+
+ Example input:
+
+ apple = 12, orange = 7 (apple/2 + orange)*10
+
+ Example output:
+
+ 130.0
+
+RepoType: git
+Repo: https://git.code.sf.net/p/mathexpressionevaluator/code
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 101
+ commit: bf1952
+ target: android-10
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.1'
+CurrentVersionCode: 101
diff --git a/metadata/edu.cmu.cs.speech.tts.flite.txt b/metadata/edu.cmu.cs.speech.tts.flite.txt
deleted file mode 100644
index 7ca05121d2..0000000000
--- a/metadata/edu.cmu.cs.speech.tts.flite.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Multimedia
-License:MIT-CMU
-Web Site:http://www.festvox.org/flite/
-Source Code:https://github.com/happyalu/Flite-TTS-Engine-for-Android
-Issue Tracker:https://github.com/happyalu/Flite-TTS-Engine-for-Android/issues
-
-Auto Name:Flite TTS Engine
-Summary:Text-to-Speech Engine
-Description:
-Flite (festival-lite) is a small, fast runtime speech synthesis engine developed
-at Carnegie Mellon University and primarily designed for small embedded devices.
-
-This application wraps the Flite engine so that it can be installed as an
-application on Android devices. This app gets installed as a TTS library,
-thereby allowing other applications to make use of Flite for synthesis.
-
-After installing this application, you will have to: 1. Enable Flite from "Text
-to Speech Settings" on your phone 2. Install voice data 3. Go to "Language"
-settings and select the voice that you want. By clicking on "Listen to a sample"
-you can verify that Flite is working.
-.
-
-Repo Type:git
-Repo:https://github.com/happyalu/Flite-TTS-Engine-for-Android
-
-Build:3.0.0,4
- commit=37fda7388c2bd4b92434b9a7431d3a1e544509e1
- prebuild=head -n 124 ./build.sh | sh && \
- sed -i '/FLITEDIR variable should be set/ c\FLITEDIR:=$(shell pwd)/flite/flite-2.0.0-release' ./jni/Android.mk
- build=head -n -10 ./build.sh | sh
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.0.0
-Current Version Code:4
diff --git a/metadata/edu.cmu.cs.speech.tts.flite.yml b/metadata/edu.cmu.cs.speech.tts.flite.yml
new file mode 100644
index 0000000000..8c298090b0
--- /dev/null
+++ b/metadata/edu.cmu.cs.speech.tts.flite.yml
@@ -0,0 +1,41 @@
+Categories:
+ - Multimedia
+License: MIT-CMU
+WebSite: http://www.festvox.org/flite/
+SourceCode: https://github.com/happyalu/Flite-TTS-Engine-for-Android
+IssueTracker: https://github.com/happyalu/Flite-TTS-Engine-for-Android/issues
+
+AutoName: Flite TTS Engine
+Summary: Text-to-Speech Engine
+Description: |-
+ Flite (festival-lite) is a small, fast runtime speech synthesis engine developed
+ at Carnegie Mellon University and primarily designed for small embedded devices.
+
+ This application wraps the Flite engine so that it can be installed as an
+ application on Android devices. This app gets installed as a TTS library,
+ thereby allowing other applications to make use of Flite for synthesis.
+
+ After installing this application, you will have to: 1. Enable Flite from "Text
+ to Speech Settings" on your phone 2. Install voice data 3. Go to "Language"
+ settings and select the voice that you want. By clicking on "Listen to a sample"
+ you can verify that Flite is working.
+
+RepoType: git
+Repo: https://github.com/happyalu/Flite-TTS-Engine-for-Android
+
+Builds:
+ - versionName: 3.0.0
+ versionCode: 4
+ commit: 37fda7388c2bd4b92434b9a7431d3a1e544509e1
+ prebuild:
+ - head -n 124 ./build.sh | sh
+ - sed -i '/FLITEDIR variable should be set/ c\FLITEDIR:=$(shell pwd)/flite/flite-2.0.0-release'
+ ./jni/Android.mk
+ build: head -n -10 ./build.sh | sh
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 3.0.0
+CurrentVersionCode: 4
diff --git a/metadata/edu.cmu.cylab.starslinger.demo.txt b/metadata/edu.cmu.cylab.starslinger.demo.txt
deleted file mode 100644
index ae20006dc3..0000000000
--- a/metadata/edu.cmu.cylab.starslinger.demo.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Internet
-License:MIT
-Web Site:
-Source Code:https://github.com/SafeSlingerProject/SafeSlinger-Android
-Issue Tracker:https://github.com/SafeSlingerProject/SafeSlinger-Android/issues
-Changelog:https://github.com/SafeSlingerProject/SafeSlinger-Android/releases
-
-Auto Name:SafeSlinger Exchange for Security Developers
-Summary:Developer demo for public key exchanges
-Description:
-Developer demo focusing on the public key exchange. The goal is to make
-exchanging public keys as simple as possible without sacrificing security. It's
-based on a research paper from CMU. The developers encourage others to use the
-exchange library in other projects.
-.
-
-Repo Type:git
-Repo:https://github.com/SafeSlingerProject/SafeSlinger-Android
-
-Build:1.8.0,17301504
- commit=35df4d699d4ec2575f2184b77daf695113ad0fc4
- subdir=safeslinger-demo
- srclibs=CommonsCodec@CODEC_1_4
- forcevercode=yes
- rm=safeslinger-messenger,safeslinger-demo/libs/*jar,android-vcard/libs/*jar,android-support-v7-appcompat/libs/android-support-v4.jar
- extlibs=android/android-support-v4.jar
- prebuild=cp libs/android-support-v4.jar ../android-support-v7-appcompat/libs/android-support-v4.jar && \
- pushd $$CommonsCodec$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsCodec$$/target/commons-codec-1.4.jar ../android-vcard/libs/
-
-Maintainer Notes:
-* WARNING: Found JAR file at android-support-v7-appcompat/libs/android-support-v7-appcompat.jar
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
diff --git a/metadata/edu.cmu.cylab.starslinger.demo.yml b/metadata/edu.cmu.cylab.starslinger.demo.yml
new file mode 100644
index 0000000000..095dfe439c
--- /dev/null
+++ b/metadata/edu.cmu.cylab.starslinger.demo.yml
@@ -0,0 +1,44 @@
+Categories:
+ - Internet
+License: MIT
+SourceCode: https://github.com/SafeSlingerProject/SafeSlinger-Android
+IssueTracker: https://github.com/SafeSlingerProject/SafeSlinger-Android/issues
+Changelog: https://github.com/SafeSlingerProject/SafeSlinger-Android/releases
+
+AutoName: SafeSlinger Exchange for Security Developers
+Summary: Developer demo for public key exchanges
+Description: |-
+ Developer demo focusing on the public key exchange. The goal is to make
+ exchanging public keys as simple as possible without sacrificing security. It's
+ based on a research paper from CMU. The developers encourage others to use the
+ exchange library in other projects.
+
+RepoType: git
+Repo: https://github.com/SafeSlingerProject/SafeSlinger-Android
+
+Builds:
+ - versionName: 1.8.0
+ versionCode: 17301504
+ commit: 35df4d699d4ec2575f2184b77daf695113ad0fc4
+ subdir: safeslinger-demo
+ srclibs:
+ - CommonsCodec@CODEC_1_4
+ forcevercode: true
+ rm:
+ - safeslinger-messenger
+ - safeslinger-demo/libs/*jar
+ - android-vcard/libs/*jar
+ - android-support-v7-appcompat/libs/android-support-v4.jar
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp libs/android-support-v4.jar ../android-support-v7-appcompat/libs/android-support-v4.jar
+ - pushd $$CommonsCodec$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsCodec$$/target/commons-codec-1.4.jar ../android-vcard/libs/
+
+MaintainerNotes: '* WARNING: Found JAR file at android-support-v7-appcompat/libs/android-support-v7-appcompat.jar'
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
diff --git a/metadata/edu.cmu.cylab.starslinger.txt b/metadata/edu.cmu.cylab.starslinger.txt
deleted file mode 100644
index 3741b9f5d7..0000000000
--- a/metadata/edu.cmu.cylab.starslinger.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Internet
-License:MIT
-Web Site:
-Source Code:https://github.com/SafeSlingerProject/SafeSlinger-Android
-Issue Tracker:https://github.com/SafeSlingerProject/SafeSlinger-Android/issues
-Changelog:https://github.com/SafeSlingerProject/SafeSlinger-Android/releases
-
-Auto Name:SafeSlinger
-Summary:Instant messenger
-Description:
-Messenger focusing on the public key exchange. The goal is to make exchanging
-public keys as simple as possible without sacrificing security. It's based on a
-research paper from CMU. The developers encourage others to use the exchange
-library in other projects.
-.
-
-Repo Type:git
-Repo:https://github.com/SafeSlingerProject/SafeSlinger-Android
-
-Build:1.8.0,17301504
- disable=vercode is hex
- commit=35df4d699d4ec2575f2184b77daf695113ad0fc4
- subdir=safeslinger-messenger
- srclibs=CommonsCodec@CODEC_1_4
- forcevercode=yes
- rm=safeslinger-messenger/libs/*jar,safeslinger-demo/libs/*jar,android-vcard/libs/*jar,android-support-v7-appcompat/libs/android-support-v4.jar
- extlibs=android/android-support-v4.jar
- prebuild=cp libs/android-support-v4.jar ../safeslinger-demo/libs/android-support-v4.jar && \
- cp libs/android-support-v4.jar ../android-support-v7-appcompat/libs/android-support-v4.jar && \
- pushd $$CommonsCodec$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsCodec$$/target/commons-codec-1.4.jar ../android-vcard/libs/
-
-Maintainer Notes:
-* WARNING: Found JAR file at android-support-v7-appcompat/libs/android-support-v7-appcompat.jar
-* Requires play-services? https://www.reddit.com/r/Android/comments/2cq6cg/safeslinger_encrypted_messaging
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/edu.cmu.cylab.starslinger.yml b/metadata/edu.cmu.cylab.starslinger.yml
new file mode 100644
index 0000000000..1f0b28821c
--- /dev/null
+++ b/metadata/edu.cmu.cylab.starslinger.yml
@@ -0,0 +1,50 @@
+Categories:
+ - Internet
+License: MIT
+SourceCode: https://github.com/SafeSlingerProject/SafeSlinger-Android
+IssueTracker: https://github.com/SafeSlingerProject/SafeSlinger-Android/issues
+Changelog: https://github.com/SafeSlingerProject/SafeSlinger-Android/releases
+
+AutoName: SafeSlinger
+Summary: Instant messenger
+Description: |-
+ Messenger focusing on the public key exchange. The goal is to make exchanging
+ public keys as simple as possible without sacrificing security. It's based on a
+ research paper from CMU. The developers encourage others to use the exchange
+ library in other projects.
+
+RepoType: git
+Repo: https://github.com/SafeSlingerProject/SafeSlinger-Android
+
+Builds:
+ - versionName: 1.8.0
+ versionCode: 17301504
+ disable: vercode is hex
+ commit: 35df4d699d4ec2575f2184b77daf695113ad0fc4
+ subdir: safeslinger-messenger
+ srclibs:
+ - CommonsCodec@CODEC_1_4
+ forcevercode: true
+ rm:
+ - safeslinger-messenger/libs/*jar
+ - safeslinger-demo/libs/*jar
+ - android-vcard/libs/*jar
+ - android-support-v7-appcompat/libs/android-support-v4.jar
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp libs/android-support-v4.jar ../safeslinger-demo/libs/android-support-v4.jar
+ - cp libs/android-support-v4.jar ../android-support-v7-appcompat/libs/android-support-v4.jar
+ - pushd $$CommonsCodec$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsCodec$$/target/commons-codec-1.4.jar ../android-vcard/libs/
+
+MaintainerNotes: |-
+ * WARNING: Found JAR file at android-support-v7-appcompat/libs/android-support-v7-appcompat.jar
+ * Requires play-services? https://www.reddit.com/r/Android/comments/2cq6cg/safeslinger_encrypted_messaging
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/edu.cmu.pocketsphinx.demo.txt b/metadata/edu.cmu.pocketsphinx.demo.txt
deleted file mode 100644
index 5b5f644979..0000000000
--- a/metadata/edu.cmu.pocketsphinx.demo.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Multimedia
-License:BSD-2-Clause-FreeBSD
-Web Site:http://cmusphinx.sourceforge.net
-Source Code:https://github.com/cmusphinx/pocketsphinx-android-demo
-Issue Tracker:https://github.com/cmusphinx/pocketsphinx-android-demo/issues
-
-Auto Name:PocketSphinx Demo
-Summary:Speech recognition
-Description:
-Demo project for a speech recognition system developed at the Carnegie Melon
-University.
-.
-
-Repo Type:git
-Repo:https://github.com/cmusphinx/pocketsphinx-android-demo
-
-Build:1.0,1
- commit=d621ef994e30ecdac3e7dfc8bdb58ae28c2499a7
- srclibs=PocketSphinxAndroid@fec0f54,PocketSphinx@7a8f71cb1c,SphinxBase@fdb39026a0
- rm=libs/
- prebuild=mkdir dep && \
- cp -R $$PocketSphinxAndroid$$ dep/pocketsphinx-android && \
- cp -R $$PocketSphinx$$ dep/pocketsphinx && \
- cp -R $$SphinxBase$$ dep/sphinxbase && \
- pushd dep/pocketsphinx-android && \
- echo -e "ndk.dir=$$NDK$$\nsdk.dir=$$SDK$$\nsdk.version=19" > build.properties && \
- ant jar && \
- mv lib ../../libs && \
- cp build/pocketsphinx-android-*-nolib.jar ../../libs/ && \
- popd && \
- rm -fR dep
- scanignore=libs
-
-Maintainer Notes:
-* build is creepy, but is upstream's recommendation.
-* demo project does not update versioncode
-* binary speech recognition files at assets/sync/models/
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1
-Current Version Code:1
diff --git a/metadata/edu.cmu.pocketsphinx.demo.yml b/metadata/edu.cmu.pocketsphinx.demo.yml
new file mode 100644
index 0000000000..8367a3883a
--- /dev/null
+++ b/metadata/edu.cmu.pocketsphinx.demo.yml
@@ -0,0 +1,50 @@
+Categories:
+ - Multimedia
+License: BSD-2-Clause-FreeBSD
+WebSite: http://cmusphinx.sourceforge.net
+SourceCode: https://github.com/cmusphinx/pocketsphinx-android-demo
+IssueTracker: https://github.com/cmusphinx/pocketsphinx-android-demo/issues
+
+AutoName: PocketSphinx Demo
+Summary: Speech recognition
+Description: |-
+ Demo project for a speech recognition system developed at the Carnegie Melon
+ University.
+
+RepoType: git
+Repo: https://github.com/cmusphinx/pocketsphinx-android-demo
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: d621ef994e30ecdac3e7dfc8bdb58ae28c2499a7
+ srclibs:
+ - PocketSphinxAndroid@fec0f54
+ - PocketSphinx@7a8f71cb1c
+ - SphinxBase@fdb39026a0
+ rm:
+ - libs/
+ prebuild:
+ - mkdir dep
+ - cp -R $$PocketSphinxAndroid$$ dep/pocketsphinx-android
+ - cp -R $$PocketSphinx$$ dep/pocketsphinx
+ - cp -R $$SphinxBase$$ dep/sphinxbase
+ - pushd dep/pocketsphinx-android
+ - echo -e "ndk.dir=$$NDK$$\nsdk.dir=$$SDK$$\nsdk.version=19" > build.properties
+ - ant jar
+ - mv lib ../../libs
+ - cp build/pocketsphinx-android-*-nolib.jar ../../libs/
+ - popd
+ - rm -fR dep
+ scanignore:
+ - libs
+
+MaintainerNotes: |-
+ * build is creepy, but is upstream's recommendation.
+ * demo project does not update versioncode
+ * binary speech recognition files at assets/sync/models/
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.1'
+CurrentVersionCode: 1
diff --git a/metadata/edu.harvard.android.mmskeeper.txt b/metadata/edu.harvard.android.mmskeeper.txt
deleted file mode 100644
index 37a6380436..0000000000
--- a/metadata/edu.harvard.android.mmskeeper.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:System
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/bencebeky/MMSKeeper
-Issue Tracker:https://github.com/bencebeky/MMSKeeper/issues
-
-Auto Name:MMSKeeper
-Summary:Switch data off and still allow MMS traffic
-Description:
-This app modifies the TYPE field of the current APN (Access Point Name) to allow
-or disallow data traffic, while still being able to send and receive multimedia
-messages (MMS). The desired TYPE values are customizable. Data still needs to be
-enabled for MMS.
-
-The only reason to use this app is to save on data traffic, e.g. if you have a
-plan with limited data.
-
-This app also provides a widget for easy toggle of data.
-
-This app needs to be a system app on Android 4.0 and higher, because the
-permission WRITE_APN_SETTINGS is only granted for system apps.
-.
-
-Repo Type:git
-Repo:https://github.com/bencebeky/MMSKeeper.git
-
-Build:1.0,1
- disable=Crashes on launch -- https://github.com/bencebeky/MMSKeeper/issues/1
- commit=ede5c2c2e307a45b9f9ba179585d373a48935a5e
- target=android-19
-
-Build:1.01,2
- commit=9546fe284aeb55ea564409569807b6fdaf74e69d
- target=android-19
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.01
-Current Version Code:2
diff --git a/metadata/edu.harvard.android.mmskeeper.yml b/metadata/edu.harvard.android.mmskeeper.yml
new file mode 100644
index 0000000000..9bd6665684
--- /dev/null
+++ b/metadata/edu.harvard.android.mmskeeper.yml
@@ -0,0 +1,41 @@
+Categories:
+ - System
+License: GPL-3.0-or-later
+SourceCode: https://github.com/bencebeky/MMSKeeper
+IssueTracker: https://github.com/bencebeky/MMSKeeper/issues
+
+AutoName: MMSKeeper
+Summary: Switch data off and still allow MMS traffic
+Description: |-
+ This app modifies the TYPE field of the current APN (Access Point Name) to allow
+ or disallow data traffic, while still being able to send and receive multimedia
+ messages (MMS). The desired TYPE values are customizable. Data still needs to be
+ enabled for MMS.
+
+ The only reason to use this app is to save on data traffic, e.g. if you have a
+ plan with limited data.
+
+ This app also provides a widget for easy toggle of data.
+
+ This app needs to be a system app on Android 4.0 and higher, because the
+ permission WRITE_APN_SETTINGS is only granted for system apps.
+
+RepoType: git
+Repo: https://github.com/bencebeky/MMSKeeper.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ disable: Crashes on launch -- https://github.com/bencebeky/MMSKeeper/issues/1
+ commit: ede5c2c2e307a45b9f9ba179585d373a48935a5e
+ target: android-19
+
+ - versionName: '1.01'
+ versionCode: 2
+ commit: 9546fe284aeb55ea564409569807b6fdaf74e69d
+ target: android-19
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.01'
+CurrentVersionCode: 2
diff --git a/metadata/edu.killerud.kitchentimer.txt b/metadata/edu.killerud.kitchentimer.txt
deleted file mode 100644
index aed8afeb4e..0000000000
--- a/metadata/edu.killerud.kitchentimer.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Time
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/wkillerud/hiofenigma-android
-Issue Tracker:https://github.com/wkillerud/hiofenigma-android/issues
-
-Auto Name:OpenTimer
-Summary:Countdown Timer
-Description:
-A countdown timer app where you can start as many timers as you need. Add or
-remove timers using the buttons, and just touch the timer to start it.
-
-When the timer is done OpenTimer will wake up your phone if it is unlocked,
-sound an alarm, and vibrate until you turn the alarm off.
-.
-
-Repo Type:git
-Repo:https://github.com/wkillerud/hiofenigma-android.git
-
-Build:2.0,3
- commit=93c4b6c3cbf8674f7bdc32c74866225ab000fae2
- subdir=opentimer
- target=android-14
-
-Build:2.1,4
- commit=e91cea59a0ec1ca63a0
- subdir=opentimer
- target=android-14
-
-Build:2.2,5
- commit=188e357
- subdir=opentimer
- target=android-14
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.2
-Current Version Code:5
diff --git a/metadata/edu.killerud.kitchentimer.yml b/metadata/edu.killerud.kitchentimer.yml
new file mode 100644
index 0000000000..2a8bb14080
--- /dev/null
+++ b/metadata/edu.killerud.kitchentimer.yml
@@ -0,0 +1,41 @@
+Categories:
+ - Time
+License: GPL-3.0-only
+SourceCode: https://github.com/wkillerud/hiofenigma-android
+IssueTracker: https://github.com/wkillerud/hiofenigma-android/issues
+
+AutoName: OpenTimer
+Summary: Countdown Timer
+Description: |-
+ A countdown timer app where you can start as many timers as you need. Add or
+ remove timers using the buttons, and just touch the timer to start it.
+
+ When the timer is done OpenTimer will wake up your phone if it is unlocked,
+ sound an alarm, and vibrate until you turn the alarm off.
+
+RepoType: git
+Repo: https://github.com/wkillerud/hiofenigma-android.git
+
+Builds:
+ - versionName: '2.0'
+ versionCode: 3
+ commit: 93c4b6c3cbf8674f7bdc32c74866225ab000fae2
+ subdir: opentimer
+ target: android-14
+
+ - versionName: '2.1'
+ versionCode: 4
+ commit: e91cea59a0ec1ca63a0
+ subdir: opentimer
+ target: android-14
+
+ - versionName: '2.2'
+ versionCode: 5
+ commit: '188e357'
+ subdir: opentimer
+ target: android-14
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '2.2'
+CurrentVersionCode: 5
diff --git a/metadata/edu.nyu.cs.omnidroid.app.txt b/metadata/edu.nyu.cs.omnidroid.app.txt
deleted file mode 100644
index c830732112..0000000000
--- a/metadata/edu.nyu.cs.omnidroid.app.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:https://code.google.com/archive/p/omnidroid/
-Source Code:
-Issue Tracker:
-
-Auto Name:Omnidroid
-Summary:Automated Event Handler
-Description:
-'''Note:''' This abandoned app is kept for historical reasons, so you should
-rather use its successor [[libretasks.app]].
-
-Omnidroid is an automated event/action manager that allows users to automate
-system functionality based on incoming application intents. It also provides a
-general plug-in framework that allows any compatible application events to
-trigger any other applications actions. An intuitive user interface allows the
-user to control what events cause what actions to occur.
-.
-
-Build:0.2.1,6
- commit=release-0.2.1
- subdir=omnidroid
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.2.1
-Current Version Code:6
-
-No Source Since:0.2.2
diff --git a/metadata/edu.nyu.cs.omnidroid.app.yml b/metadata/edu.nyu.cs.omnidroid.app.yml
new file mode 100644
index 0000000000..6b33f4de89
--- /dev/null
+++ b/metadata/edu.nyu.cs.omnidroid.app.yml
@@ -0,0 +1,30 @@
+Categories:
+ - System
+License: Apache-2.0
+WebSite: https://code.google.com/archive/p/omnidroid/
+
+AutoName: Omnidroid
+Summary: Automated Event Handler
+Description: |-
+ '''Note:''' This abandoned app is kept for historical reasons, so you should
+ rather use its successor [[libretasks.app]].
+
+ Omnidroid is an automated event/action manager that allows users to automate
+ system functionality based on incoming application intents. It also provides a
+ general plug-in framework that allows any compatible application events to
+ trigger any other applications actions. An intuitive user interface allows the
+ user to control what events cause what actions to occur.
+
+Builds:
+ - versionName: 0.2.1
+ versionCode: 6
+ commit: release-0.2.1
+ subdir: omnidroid
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.2.1
+CurrentVersionCode: 6
+
+NoSourceSince: 0.2.2
diff --git a/metadata/edu.rit.poe.atomix.txt b/metadata/edu.rit.poe.atomix.txt
deleted file mode 100644
index 207d31e48b..0000000000
--- a/metadata/edu.rit.poe.atomix.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Categories:Games
-License:GPL-2.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://droid-atomix.googlecode.com/hg//directory/
-Issue Tracker:
-
-Auto Name:DroidAtomix
-Summary:Puzzle game
-Description:
-This is a puzzle game to build molecules from individual atoms. Atoms can move
-left, right, up or down, and will continue to slide until they hit any obstacle.
-.
-
-Build:1.0.1,2
- commit=ea2086d1f9fe759866008f6fe5187fc1cc97bd1d
- prebuild=sed -i -e "/key\.alias.*/d" -e "/key\.store.*/d" *.properties
- target=android-4
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.0.1
-Current Version Code:2
diff --git a/metadata/edu.rit.poe.atomix.yml b/metadata/edu.rit.poe.atomix.yml
new file mode 100644
index 0000000000..d8662501c3
--- /dev/null
+++ b/metadata/edu.rit.poe.atomix.yml
@@ -0,0 +1,22 @@
+Categories:
+ - Games
+License: GPL-2.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://droid-atomix.googlecode.com/hg//directory/
+
+AutoName: DroidAtomix
+Summary: Puzzle game
+Description: |-
+ This is a puzzle game to build molecules from individual atoms. Atoms can move
+ left, right, up or down, and will continue to slide until they hit any obstacle.
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 2
+ commit: ea2086d1f9fe759866008f6fe5187fc1cc97bd1d
+ prebuild: sed -i -e "/key\.alias.*/d" -e "/key\.store.*/d" *.properties
+ target: android-4
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.0.1
+CurrentVersionCode: 2
diff --git a/metadata/edu.sfsu.cs.orange.ocr.txt b/metadata/edu.sfsu.cs.orange.ocr.txt
deleted file mode 100644
index 95609ce21b..0000000000
--- a/metadata/edu.sfsu.cs.orange.ocr.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-Categories:Graphics
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/rmtheis/android-ocr
-Issue Tracker:https://github.com/rmtheis/android-ocr/issues
-
-Auto Name:OCR Test
-Summary:Convert camera images to text
-Description:
-N.B. The direct translation function won't work as it requires API keys which
-are not in the source. It is possible to long-press the result to copy it, so
-that it can be pasted into a browser or a dictionary.
-
-Experimental app for optical character recognition (OCR). Runs the Tesseract OCR
-engine on your device to find text in images captured by the device camera,
-without uploading your images to a server. It is suitable for recognizing
-individual words or short phrases of text.
-
-The default single-shot capture runs OCR on a snapshot image that's captured
-when you click the shutter button, like a regular photo. When the "continuous
-preview" checkbox is checked, the app shows a dynamic, real-time display of what
-the device is recognizing right beside the camera viewfinder. The continuous
-preview mode works best on a fast device.
-.
-
-Repo Type:git
-Repo:https://github.com/rmtheis/android-ocr.git
-
-Build:0.5.12,31
- commit=5ca566e5
- subdir=android
- srclibs=TessTwo@cbfa61eff0
- prebuild=sed -i 's@\(rence.1=\).*@\1../tess-two@' project.properties && \
- cp -r $$TessTwo$$ ../
- build=$$NDK$$/ndk-build -C ../tess-two
-
-Build:0.5.13,32
- disable=doesnt build
- commit=10c6621452be6f215
- subdir=android
- srclibs=1:TessTwo@8f63ae2058159
- build=$$NDK$$/ndk-build -C $$TessTwo$$
-
-Build:0.5.14,33
- commit=927c2e9b2adcf8515515fd4a54ebd23123ea664b
- subdir=android
- srclibs=1:TessTwo@9ff9e499eaf7bc799a4781ee530e0e5508898e90
- build=$$NDK$$/ndk-build -C $$TessTwo$$
-
-Maintainer Notes:
-RepoManifest always a version ahead, since upstream bumps versions just after each release.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.5.14
-Current Version Code:33
diff --git a/metadata/edu.sfsu.cs.orange.ocr.yml b/metadata/edu.sfsu.cs.orange.ocr.yml
new file mode 100644
index 0000000000..71f94a5d0b
--- /dev/null
+++ b/metadata/edu.sfsu.cs.orange.ocr.yml
@@ -0,0 +1,63 @@
+Categories:
+ - Graphics
+License: Apache-2.0
+SourceCode: https://github.com/rmtheis/android-ocr
+IssueTracker: https://github.com/rmtheis/android-ocr/issues
+
+AutoName: OCR Test
+Summary: Convert camera images to text
+Description: |-
+ N.B. The direct translation function won't work as it requires API keys which
+ are not in the source. It is possible to long-press the result to copy it, so
+ that it can be pasted into a browser or a dictionary.
+
+ Experimental app for optical character recognition (OCR). Runs the Tesseract OCR
+ engine on your device to find text in images captured by the device camera,
+ without uploading your images to a server. It is suitable for recognizing
+ individual words or short phrases of text.
+
+ The default single-shot capture runs OCR on a snapshot image that's captured
+ when you click the shutter button, like a regular photo. When the "continuous
+ preview" checkbox is checked, the app shows a dynamic, real-time display of what
+ the device is recognizing right beside the camera viewfinder. The continuous
+ preview mode works best on a fast device.
+
+RepoType: git
+Repo: https://github.com/rmtheis/android-ocr.git
+
+Builds:
+ - versionName: 0.5.12
+ versionCode: 31
+ commit: 5ca566e5
+ subdir: android
+ srclibs:
+ - TessTwo@cbfa61eff0
+ prebuild:
+ - sed -i 's@\(rence.1=\).*@\1../tess-two@' project.properties
+ - cp -r $$TessTwo$$ ../
+ build: $$NDK$$/ndk-build -C ../tess-two
+
+ - versionName: 0.5.13
+ versionCode: 32
+ disable: doesnt build
+ commit: 10c6621452be6f215
+ subdir: android
+ srclibs:
+ - 1:TessTwo@8f63ae2058159
+ build: $$NDK$$/ndk-build -C $$TessTwo$$
+
+ - versionName: 0.5.14
+ versionCode: 33
+ commit: 927c2e9b2adcf8515515fd4a54ebd23123ea664b
+ subdir: android
+ srclibs:
+ - 1:TessTwo@9ff9e499eaf7bc799a4781ee530e0e5508898e90
+ build: $$NDK$$/ndk-build -C $$TessTwo$$
+
+MaintainerNotes: RepoManifest always a version ahead, since upstream bumps versions
+ just after each release.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.5.14
+CurrentVersionCode: 33
diff --git a/metadata/ee.smkv.calc.loan.txt b/metadata/ee.smkv.calc.loan.txt
deleted file mode 100644
index 2e9cfed02a..0000000000
--- a/metadata/ee.smkv.calc.loan.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Money
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/smkv/android-simple-loan-calculator
-Issue Tracker:https://github.com/smkv/android-simple-loan-calculator/issues
-Donate:https://github.com/smkv/android-simple-loan-calculator
-
-Auto Name:Simple Loan Calculator
-Summary:Calculator for payments
-Description:
-Calculate annuity, differentiated and fixed payments. Calculation:the monthly
-payment, the amount of interest paid, the total cost of credit, amortization
-schedule and a comparison of all these indices between different loans.
-.
-
-Repo Type:git
-Repo:https://github.com/smkv/android-simple-loan-calculator
-
-Build:3.3.0,42
- commit=120
- target=android-15
-
-Build:4.0.2,52
- commit=158
- prebuild=rm libs/action*.jar libs/support*.jar
- target=android-17
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:4.0.2
-Current Version Code:52
diff --git a/metadata/ee.smkv.calc.loan.yml b/metadata/ee.smkv.calc.loan.yml
new file mode 100644
index 0000000000..d8a9e6507b
--- /dev/null
+++ b/metadata/ee.smkv.calc.loan.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Money
+License: GPL-3.0-only
+SourceCode: https://github.com/smkv/android-simple-loan-calculator
+IssueTracker: https://github.com/smkv/android-simple-loan-calculator/issues
+Donate: https://github.com/smkv/android-simple-loan-calculator
+
+AutoName: Simple Loan Calculator
+Summary: Calculator for payments
+Description: |-
+ Calculate annuity, differentiated and fixed payments. Calculation:the monthly
+ payment, the amount of interest paid, the total cost of credit, amortization
+ schedule and a comparison of all these indices between different loans.
+
+RepoType: git
+Repo: https://github.com/smkv/android-simple-loan-calculator
+
+Builds:
+ - versionName: 3.3.0
+ versionCode: 42
+ commit: '120'
+ target: android-15
+
+ - versionName: 4.0.2
+ versionCode: 52
+ commit: '158'
+ prebuild: rm libs/action*.jar libs/support*.jar
+ target: android-17
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 4.0.2
+CurrentVersionCode: 52
diff --git a/metadata/errorc2146.whereaminext.txt b/metadata/errorc2146.whereaminext.txt
deleted file mode 100644
index b5de71b121..0000000000
--- a/metadata/errorc2146.whereaminext.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Time
-License:MIT
-Web Site:
-Source Code:https://github.com/AbdulGh/WhereAmINext
-Issue Tracker:https://github.com/AbdulGh/WhereAmINext/issues
-
-Auto Name:Where Am I Next?
-Summary:Configure and view your weekly timetable
-Description:
-Tells you where and when you are next. Designed for university students, but it
-could be useful for anyone with a weekly timetable.
-.
-
-Repo Type:git
-Repo:https://github.com/AbdulGh/WhereAmINext
-
-Build:1.0,1
- disable=missing root project, https://github.com/AbdulGh/WhereAmINext/issues/1
- commit=3ad995c402998163296a3cf9bb6fc3aef79fa4e6
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/errorc2146.whereaminext.yml b/metadata/errorc2146.whereaminext.yml
new file mode 100644
index 0000000000..f7ae826bbb
--- /dev/null
+++ b/metadata/errorc2146.whereaminext.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Time
+License: MIT
+SourceCode: https://github.com/AbdulGh/WhereAmINext
+IssueTracker: https://github.com/AbdulGh/WhereAmINext/issues
+
+AutoName: Where Am I Next?
+Summary: Configure and view your weekly timetable
+Description: |-
+ Tells you where and when you are next. Designed for university students, but it
+ could be useful for anyone with a weekly timetable.
+
+RepoType: git
+Repo: https://github.com/AbdulGh/WhereAmINext
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ disable: missing root project, https://github.com/AbdulGh/WhereAmINext/issues/1
+ commit: 3ad995c402998163296a3cf9bb6fc3aef79fa4e6
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/es.cesar.quitesleep.txt b/metadata/es.cesar.quitesleep.txt
deleted file mode 100644
index f7536cca56..0000000000
--- a/metadata/es.cesar.quitesleep.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:Phone & SMS
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/cesarvaliente/quitesleep
-Issue Tracker:https://github.com/cesarvaliente/quitesleep/issues
-
-Auto Name:QuiteSleep
-Summary:Answer calls when you're busy
-Description:
-QuiteSleep is an application for Android 2.0+ which manages your incoming calls
-when you're busy, sleeping, or doing anything between two time slots in any day
-of the week. QuiteSleep can block a list of callers or even other different
-incoming calls and send an SMS or e-mail with a predefined text to notify you're
-busy, sleeping, etc.
-
-Four different ways to allow who can call you:
-
-1) block all; 2) block only blocked contacts; 3) block unknown 4) block unknown
-and blocked contacts
-.
-
-Repo Type:git
-Repo:https://github.com/cesarvaliente/quitesleep
-
-Build:2.0,5
- commit=fbf8f2db2b36
- prebuild=rm -rf libs && \
- mv lib libs
-
-Build:2.0.3,9
- commit=619ef22277cc
- prebuild=rm -rf libs && \
- mv lib libs
-
-Build:3,13
- commit=0a3dcf9b9c25
- subdir=quitesleep3
- prebuild=rm -rf libs && \
- mv lib libs
- update=.,../com_actionbarsherlock,../com_viewpagerindicator
-
-Build:3,14
- disable=Different version code elsewhere
- commit=unknown - see disabled
- subdir=quitesleep3
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3
-Current Version Code:13
diff --git a/metadata/es.cesar.quitesleep.yml b/metadata/es.cesar.quitesleep.yml
new file mode 100644
index 0000000000..280c5da3d5
--- /dev/null
+++ b/metadata/es.cesar.quitesleep.yml
@@ -0,0 +1,60 @@
+Categories:
+ - Phone & SMS
+License: GPL-3.0-only
+SourceCode: https://github.com/cesarvaliente/quitesleep
+IssueTracker: https://github.com/cesarvaliente/quitesleep/issues
+
+AutoName: QuiteSleep
+Summary: Answer calls when you're busy
+Description: |-
+ QuiteSleep is an application for Android 2.0+ which manages your incoming calls
+ when you're busy, sleeping, or doing anything between two time slots in any day
+ of the week. QuiteSleep can block a list of callers or even other different
+ incoming calls and send an SMS or e-mail with a predefined text to notify you're
+ busy, sleeping, etc.
+
+ Four different ways to allow who can call you:
+
+ 1) block all; 2) block only blocked contacts; 3) block unknown 4) block unknown
+ and blocked contacts
+
+RepoType: git
+Repo: https://github.com/cesarvaliente/quitesleep
+
+Builds:
+ - versionName: '2.0'
+ versionCode: 5
+ commit: fbf8f2db2b36
+ prebuild:
+ - rm -rf libs
+ - mv lib libs
+
+ - versionName: 2.0.3
+ versionCode: 9
+ commit: 619ef22277cc
+ prebuild:
+ - rm -rf libs
+ - mv lib libs
+
+ - versionName: '3'
+ versionCode: 13
+ commit: 0a3dcf9b9c25
+ subdir: quitesleep3
+ prebuild:
+ - rm -rf libs
+ - mv lib libs
+ androidupdate:
+ - .
+ - ../com_actionbarsherlock
+ - ../com_viewpagerindicator
+
+ - versionName: '3'
+ versionCode: 14
+ disable: Different version code elsewhere
+ commit: unknown - see disabled
+ subdir: quitesleep3
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '3'
+CurrentVersionCode: 13
diff --git a/metadata/es.prodevelop.gvsig.mini.txt b/metadata/es.prodevelop.gvsig.mini.txt
deleted file mode 100644
index 4227a30651..0000000000
--- a/metadata/es.prodevelop.gvsig.mini.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Disabled:Await further development: can't figure out where the jars come from
-Categories:Navigation
-License:GPL-2.0-only
-Web Site:https://confluence.prodevelop.es/display/GVMN/Home
-Source Code:https://svn.prodevelop.es/public/gvsigmini
-Issue Tracker:
-
-Auto Name:gvSIG Mini Maps
-Summary:Tile-based map viewer
-Description:
-A tile-based map viewer with support for maps from many sources.
-.
-
-Repo Type:git-svn
-Repo:https://svn.prodevelop.es/public/gvsigmini/gvsig_mini_android/trunk
-
-Build:1.2.0,443
- commit=1332
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2.0
-Current Version Code:443
diff --git a/metadata/es.prodevelop.gvsig.mini.yml b/metadata/es.prodevelop.gvsig.mini.yml
new file mode 100644
index 0000000000..5a04676657
--- /dev/null
+++ b/metadata/es.prodevelop.gvsig.mini.yml
@@ -0,0 +1,23 @@
+Disabled: "Await further development: can't figure out where the jars come from"
+Categories:
+ - Navigation
+License: GPL-2.0-only
+WebSite: https://confluence.prodevelop.es/display/GVMN/Home
+SourceCode: https://svn.prodevelop.es/public/gvsigmini
+
+AutoName: gvSIG Mini Maps
+Summary: Tile-based map viewer
+Description: A tile-based map viewer with support for maps from many sources.
+
+RepoType: git-svn
+Repo: https://svn.prodevelop.es/public/gvsigmini/gvsig_mini_android/trunk
+
+Builds:
+ - versionName: 1.2.0
+ versionCode: 443
+ commit: '1332'
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.2.0
+CurrentVersionCode: 443
diff --git a/metadata/et.nWifiManager.txt b/metadata/et.nWifiManager.txt
deleted file mode 100644
index b845f2d1a2..0000000000
--- a/metadata/et.nWifiManager.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Connectivity,Theming
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/ET-CS/EZ-Wifi-Notification
-Issue Tracker:https://github.com/ET-CS/EZ-Wifi-Notification/issues
-
-Auto Name:EZ Wifi Notification
-Summary:Show connected Wifi in notification tray
-Description:
-View information about connected networks and be notified of changes.
-
-Key features:
-
-* Notification of connectivity changes: Wi-Fi, Mobile, Flight mode (with or without Wi-Fi), No connectivity, and experimental Wi-MAX.
-* Easy, simple and useful
-* Set vibration and/or sound Notification
-* Show IP address and/or BSSID
-* Control events to be notified of (wifi, mobile, none)
-* Changeable notification action (goto: Preferences, Wireless and network, Wi-Fi Settings)
-* etc.
-.
-
-Repo Type:git
-Repo:https://github.com/ET-CS/EZ-Wifi-Notification
-
-Build:1.9,16
- commit=135b83268788142b922fc047a36559a25708e8d3
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.9
-Current Version Code:16
diff --git a/metadata/et.nWifiManager.yml b/metadata/et.nWifiManager.yml
new file mode 100644
index 0000000000..8a7439ddd9
--- /dev/null
+++ b/metadata/et.nWifiManager.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Connectivity
+ - Theming
+License: GPL-3.0-only
+SourceCode: https://github.com/ET-CS/EZ-Wifi-Notification
+IssueTracker: https://github.com/ET-CS/EZ-Wifi-Notification/issues
+
+AutoName: EZ Wifi Notification
+Summary: Show connected Wifi in notification tray
+Description: |-
+ View information about connected networks and be notified of changes.
+
+ Key features:
+
+ * Notification of connectivity changes: Wi-Fi, Mobile, Flight mode (with or without Wi-Fi), No connectivity, and experimental Wi-MAX.
+ * Easy, simple and useful
+ * Set vibration and/or sound Notification
+ * Show IP address and/or BSSID
+ * Control events to be notified of (wifi, mobile, none)
+ * Changeable notification action (goto: Preferences, Wireless and network, Wi-Fi Settings)
+ * etc.
+
+RepoType: git
+Repo: https://github.com/ET-CS/EZ-Wifi-Notification
+
+Builds:
+ - versionName: '1.9'
+ versionCode: 16
+ commit: 135b83268788142b922fc047a36559a25708e8d3
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.9'
+CurrentVersionCode: 16
diff --git a/metadata/ga.chschtsch.milonhapashut.txt b/metadata/ga.chschtsch.milonhapashut.txt
deleted file mode 100644
index b22a4ada38..0000000000
--- a/metadata/ga.chschtsch.milonhapashut.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Reading,Writing
-License:MIT
-Web Site:
-Source Code:https://github.com/chschtsch/milon-android
-Issue Tracker:https://github.com/chschtsch/milon-android/issues
-
-Auto Name:Milon Hapashut
-Summary:Translate Hebrew to English and vice versa
-Description:
-Look up and translate words with this Hebrew-English and English-Hebrew
-dictionary.
-.
-
-Repo Type:git
-Repo:https://github.com/chschtsch/milon-android
-
-Build:0.0.1,1
- disable=remove apk
- commit=f6ded74665c61e1632e91a59d351a4b6d923541b
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.0.1
-Current Version Code:1
diff --git a/metadata/ga.chschtsch.milonhapashut.yml b/metadata/ga.chschtsch.milonhapashut.yml
new file mode 100644
index 0000000000..43617be3d4
--- /dev/null
+++ b/metadata/ga.chschtsch.milonhapashut.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Reading
+ - Writing
+License: MIT
+SourceCode: https://github.com/chschtsch/milon-android
+IssueTracker: https://github.com/chschtsch/milon-android/issues
+
+AutoName: Milon Hapashut
+Summary: Translate Hebrew to English and vice versa
+Description: |-
+ Look up and translate words with this Hebrew-English and English-Hebrew
+ dictionary.
+
+RepoType: git
+Repo: https://github.com/chschtsch/milon-android
+
+Builds:
+ - versionName: 0.0.1
+ versionCode: 1
+ disable: remove apk
+ commit: f6ded74665c61e1632e91a59d351a4b6d923541b
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.0.1
+CurrentVersionCode: 1
diff --git a/metadata/genius.mohammad.floating.stickies.txt b/metadata/genius.mohammad.floating.stickies.txt
deleted file mode 100644
index 7bb1f9a116..0000000000
--- a/metadata/genius.mohammad.floating.stickies.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Writing
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/MohammadAdib/FloatingStickies
-Issue Tracker:
-
-Auto Name:Floating Stickies
-Summary:Sticky notes in a mini-window
-Description:
-* Dock to the side & resize
-* Copy/Paste/Share
-* Smooth fun animations & colors
-* Save the state of the stickies
-* Simple & Clean look
-* Stickies are auto-saved
-.
-
-Build:27.0,27
- commit=5a8478752b
- subdir=Floating Stickies
-
-Build:28.0,28
- commit=ea87f85525e1e2e98773907a27f866ede3a8cffa
- subdir=Floating Stickies
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:28.0
-Current Version Code:28
-
-No Source Since:28.1
diff --git a/metadata/genius.mohammad.floating.stickies.yml b/metadata/genius.mohammad.floating.stickies.yml
new file mode 100644
index 0000000000..da9e72fcfb
--- /dev/null
+++ b/metadata/genius.mohammad.floating.stickies.yml
@@ -0,0 +1,32 @@
+Categories:
+ - Writing
+License: Apache-2.0
+SourceCode: https://github.com/MohammadAdib/FloatingStickies
+
+AutoName: Floating Stickies
+Summary: Sticky notes in a mini-window
+Description: |-
+ * Dock to the side & resize
+ * Copy/Paste/Share
+ * Smooth fun animations & colors
+ * Save the state of the stickies
+ * Simple & Clean look
+ * Stickies are auto-saved
+
+Builds:
+ - versionName: '27.0'
+ versionCode: 27
+ commit: 5a8478752b
+ subdir: Floating Stickies
+
+ - versionName: '28.0'
+ versionCode: 28
+ commit: ea87f85525e1e2e98773907a27f866ede3a8cffa
+ subdir: Floating Stickies
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '28.0'
+CurrentVersionCode: 28
+
+NoSourceSince: '28.1'
diff --git a/metadata/gg.mw.passera.txt b/metadata/gg.mw.passera.txt
deleted file mode 100644
index 5cb1db8921..0000000000
--- a/metadata/gg.mw.passera.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:Internet,Security
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/mwgg/passera
-Issue Tracker:https://github.com/mwgg/passera/issues
-
-Auto Name:Passera
-Summary:Generate strong passwords
-Description:
-Simple tool that allows users to have strong unique passwords for each website,
-without the need to store them either locally or with an online service.
-
-Passera turns any entered text into a strong password up to 64 characters long
-and copies it to clipboard. Figure out a decent system for yourself that will
-allow unique passphases for every website, such as combining website name/url
-with a phrase that you would not forget. To login, fire up Passera and enter the
-password you chose and your real password will be copied to clipboard.
-
-'''Note:''' This project has been marked discontinued on 2018-03-13, and its
-Github repo has been archived (made read-only).
-.
-
-Repo Type:git
-Repo:https://github.com/mwgg/passera
-
-Build:0.1.1,1
- commit=247fb96e4776035704d137064ff7dea1ffc5429f
- subdir=android/app
- gradle=yes
-
-Build:0.1.2,2
- commit=fa895b7296e26f0b99a5d90693b86eb1ace7ed71
- subdir=android/app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.1.2
-Current Version Code:2
diff --git a/metadata/gg.mw.passera.yml b/metadata/gg.mw.passera.yml
new file mode 100644
index 0000000000..8f392b90f8
--- /dev/null
+++ b/metadata/gg.mw.passera.yml
@@ -0,0 +1,44 @@
+Categories:
+ - Internet
+ - Security
+License: GPL-3.0-only
+SourceCode: https://github.com/mwgg/passera
+IssueTracker: https://github.com/mwgg/passera/issues
+
+AutoName: Passera
+Summary: Generate strong passwords
+Description: |-
+ Simple tool that allows users to have strong unique passwords for each website,
+ without the need to store them either locally or with an online service.
+
+ Passera turns any entered text into a strong password up to 64 characters long
+ and copies it to clipboard. Figure out a decent system for yourself that will
+ allow unique passphases for every website, such as combining website name/url
+ with a phrase that you would not forget. To login, fire up Passera and enter the
+ password you chose and your real password will be copied to clipboard.
+
+ '''Note:''' This project has been marked discontinued on 2018-03-13, and its
+ Github repo has been archived (made read-only).
+
+RepoType: git
+Repo: https://github.com/mwgg/passera
+
+Builds:
+ - versionName: 0.1.1
+ versionCode: 1
+ commit: 247fb96e4776035704d137064ff7dea1ffc5429f
+ subdir: android/app
+ gradle:
+ - yes
+
+ - versionName: 0.1.2
+ versionCode: 2
+ commit: fa895b7296e26f0b99a5d90693b86eb1ace7ed71
+ subdir: android/app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.1.2
+CurrentVersionCode: 2
diff --git a/metadata/giraffine.dimmer.txt b/metadata/giraffine.dimmer.txt
deleted file mode 100644
index 9b6fb914c5..0000000000
--- a/metadata/giraffine.dimmer.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/giraffine/Android-Project
-Issue Tracker:https://github.com/giraffine/Android-Project/issues
-
-Auto Name:Dimmer
-Summary:Lower brightness
-Description:
-Lower the brightness beyond the limit through a filter.
-
-Protect your eyes in dark environment.
-
-Lower screen light.
-
-Simple, Intuitive, Useful.
-
-'''Features:'''
-
-* Quickly control in notification.
-* Automatically dim and brighten as environment.
-* One click icon to switch dim and bright.
-* Auto launch at the specific time.
-* Support color filter.
-.
-
-Repo Type:git
-Repo:https://github.com/giraffine/Android-Project
-
-Build:3.2.1,35
- commit=56b6cdb151fd403028962b3c7952465807ca398c
- subdir=Dimmer
-
-Build:3.3.0,36
- commit=e13f503ec576827787c8695b57a8c78fae5cb1d5
- subdir=Dimmer
-
-Build:3.3.1,37
- commit=d4d02c86706f506d1a8b1d03a2ff61657a28e368
- subdir=Dimmer
- scandelete=Dimmer/others/keystore/giraffine
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.3.1
-Current Version Code:37
diff --git a/metadata/giraffine.dimmer.yml b/metadata/giraffine.dimmer.yml
new file mode 100644
index 0000000000..48f1c7dedb
--- /dev/null
+++ b/metadata/giraffine.dimmer.yml
@@ -0,0 +1,50 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/giraffine/Android-Project
+IssueTracker: https://github.com/giraffine/Android-Project/issues
+
+AutoName: Dimmer
+Summary: Lower brightness
+Description: |-
+ Lower the brightness beyond the limit through a filter.
+
+ Protect your eyes in dark environment.
+
+ Lower screen light.
+
+ Simple, Intuitive, Useful.
+
+ '''Features:'''
+
+ * Quickly control in notification.
+ * Automatically dim and brighten as environment.
+ * One click icon to switch dim and bright.
+ * Auto launch at the specific time.
+ * Support color filter.
+
+RepoType: git
+Repo: https://github.com/giraffine/Android-Project
+
+Builds:
+ - versionName: 3.2.1
+ versionCode: 35
+ commit: 56b6cdb151fd403028962b3c7952465807ca398c
+ subdir: Dimmer
+
+ - versionName: 3.3.0
+ versionCode: 36
+ commit: e13f503ec576827787c8695b57a8c78fae5cb1d5
+ subdir: Dimmer
+
+ - versionName: 3.3.1
+ versionCode: 37
+ commit: d4d02c86706f506d1a8b1d03a2ff61657a28e368
+ subdir: Dimmer
+ scandelete:
+ - Dimmer/others/keystore/giraffine
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 3.3.1
+CurrentVersionCode: 37
diff --git a/metadata/goo.TeaTimer.txt b/metadata/goo.TeaTimer.txt
deleted file mode 100644
index 79522d9c7f..0000000000
--- a/metadata/goo.TeaTimer.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Categories:Time
-License:GPL-3.0-only
-Web Site:http://solidsushi.com/lab/teatimer
-Source Code:https://github.com/ralphleon/TeaTimer
-Issue Tracker:https://github.com/ralphleon/TeaTimer/issues
-
-Auto Name:Tea Timer
-Summary:Simple Tea Timer
-Description:
-A straight-forward tea timer
-.
-
-Repo Type:git
-Repo:https://github.com/ralphleon/TeaTimer.git
-
-Build:1.6,9
- commit=c92a936
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.0
-Current Version Code:10
diff --git a/metadata/goo.TeaTimer.yml b/metadata/goo.TeaTimer.yml
new file mode 100644
index 0000000000..edfc1ee90d
--- /dev/null
+++ b/metadata/goo.TeaTimer.yml
@@ -0,0 +1,23 @@
+Categories:
+ - Time
+License: GPL-3.0-only
+WebSite: http://solidsushi.com/lab/teatimer
+SourceCode: https://github.com/ralphleon/TeaTimer
+IssueTracker: https://github.com/ralphleon/TeaTimer/issues
+
+AutoName: Tea Timer
+Summary: Simple Tea Timer
+Description: A straight-forward tea timer
+
+RepoType: git
+Repo: https://github.com/ralphleon/TeaTimer.git
+
+Builds:
+ - versionName: '1.6'
+ versionCode: 9
+ commit: c92a936
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '2.0'
+CurrentVersionCode: 10
diff --git a/metadata/gr.ratmole.android.Mach3Pendant.txt b/metadata/gr.ratmole.android.Mach3Pendant.txt
deleted file mode 100644
index efdc6e33a5..0000000000
--- a/metadata/gr.ratmole.android.Mach3Pendant.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Connectivity
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/ratmole/Mach3Pendant
-Issue Tracker:https://github.com/ratmole/Mach3Pendant/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JG8MF9QZV5EN4
-
-Auto Name:Mach3Pendant
-Summary:Control your Mach3 CNC via WiFi
-Description:
-Allows you to interact with a
-[https://github.com/ratmole/Mach3PendantServer/raw/master/WinPrecompiled/Mach3PendantServer.jar
-server package] to control your Mach3 CNC software via WiFi.
-.
-
-Repo Type:git
-Repo:https://github.com/ratmole/Mach3Pendant
-
-Build:1.05,14
- commit=v1.05
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.05
-Current Version Code:14
diff --git a/metadata/gr.ratmole.android.Mach3Pendant.yml b/metadata/gr.ratmole.android.Mach3Pendant.yml
new file mode 100644
index 0000000000..ba90ca3ee4
--- /dev/null
+++ b/metadata/gr.ratmole.android.Mach3Pendant.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Connectivity
+License: GPL-3.0-only
+SourceCode: https://github.com/ratmole/Mach3Pendant
+IssueTracker: https://github.com/ratmole/Mach3Pendant/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JG8MF9QZV5EN4
+
+AutoName: Mach3Pendant
+Summary: Control your Mach3 CNC via WiFi
+Description: |-
+ Allows you to interact with a
+ [https://github.com/ratmole/Mach3PendantServer/raw/master/WinPrecompiled/Mach3PendantServer.jar
+ server package] to control your Mach3 CNC software via WiFi.
+
+RepoType: git
+Repo: https://github.com/ratmole/Mach3Pendant
+
+Builds:
+ - versionName: '1.05'
+ versionCode: 14
+ commit: v1.05
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.05'
+CurrentVersionCode: 14
diff --git a/metadata/groomiac.crocodilenote.txt b/metadata/groomiac.crocodilenote.txt
deleted file mode 100644
index 4dec077fe3..0000000000
--- a/metadata/groomiac.crocodilenote.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Writing,Security
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/Groomiac/crocodilenote/
-Issue Tracker:https://github.com/Groomiac/crocodilenote/issues
-
-Auto Name:CrocodileNote
-Summary:Take notes and encrypt them
-Description:
-Take simple text notes. You can put them into folders to create your own quick,
-easy and robust file structure. There are two modes supported, plain and
-encryption.
-
-In encryption mode all data is encrypted using password-based encryption
-(PKCS#5) with AES-256. These are common industry standards and used by, e.g.,
-the famous TrueCrypt disk encryption.
-
-In plain mode you can view and copy folders directly via PC from your internal
-SD card. Use encryption if you want to protect your data and your privacy!
-
-Further features:
-
-* Export to ZIP for backup
-* Linkify notes in case you store e-mail addresses, Internet addresses/URLs or phone numbers
-* Auto-logout switch for 30 minutes (encryption mode only)
-.
-
-Repo Type:git
-Repo:https://github.com/Groomiac/crocodilenote/
-
-Build:1.5,15
- commit=r3
- target=android-19
-
-Build:1.6,16
- commit=r4
- target=android-21
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.6
-Current Version Code:16
diff --git a/metadata/groomiac.crocodilenote.yml b/metadata/groomiac.crocodilenote.yml
new file mode 100644
index 0000000000..ea5134aeca
--- /dev/null
+++ b/metadata/groomiac.crocodilenote.yml
@@ -0,0 +1,45 @@
+Categories:
+ - Writing
+ - Security
+License: GPL-3.0-only
+SourceCode: https://github.com/Groomiac/crocodilenote/
+IssueTracker: https://github.com/Groomiac/crocodilenote/issues
+
+AutoName: CrocodileNote
+Summary: Take notes and encrypt them
+Description: |-
+ Take simple text notes. You can put them into folders to create your own quick,
+ easy and robust file structure. There are two modes supported, plain and
+ encryption.
+
+ In encryption mode all data is encrypted using password-based encryption
+ (PKCS#5) with AES-256. These are common industry standards and used by, e.g.,
+ the famous TrueCrypt disk encryption.
+
+ In plain mode you can view and copy folders directly via PC from your internal
+ SD card. Use encryption if you want to protect your data and your privacy!
+
+ Further features:
+
+ * Export to ZIP for backup
+ * Linkify notes in case you store e-mail addresses, Internet addresses/URLs or phone numbers
+ * Auto-logout switch for 30 minutes (encryption mode only)
+
+RepoType: git
+Repo: https://github.com/Groomiac/crocodilenote/
+
+Builds:
+ - versionName: '1.5'
+ versionCode: 15
+ commit: r3
+ target: android-19
+
+ - versionName: '1.6'
+ versionCode: 16
+ commit: r4
+ target: android-21
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.6'
+CurrentVersionCode: 16
diff --git a/metadata/headrevision.BehatReporter.txt b/metadata/headrevision.BehatReporter.txt
deleted file mode 100644
index 7111e6a618..0000000000
--- a/metadata/headrevision.BehatReporter.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Internet
-License:MIT
-Web Site:
-Source Code:https://github.com/headrevision/BehatReporter
-Issue Tracker:https://github.com/headrevision/BehatReporter/issues
-
-Auto Name:Behat Reporter
-Summary:Display server output
-Description:
-Show the output of the Behat server tool. See the source code page for
-requirements.
-.
-
-Repo Type:git
-Repo:https://github.com/headrevision/BehatReporter.git
-
-Build:1.0.4,5
- commit=v1.0.4
- srclibs=HumanTime@d63d
- rm=libs/HumanTimeApproximation.jar
- prebuild=echo 'source.dir=src;$$HumanTime$$/src' > ant.properties
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.4
-Current Version Code:5
diff --git a/metadata/headrevision.BehatReporter.yml b/metadata/headrevision.BehatReporter.yml
new file mode 100644
index 0000000000..75d70c0e4a
--- /dev/null
+++ b/metadata/headrevision.BehatReporter.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Internet
+License: MIT
+SourceCode: https://github.com/headrevision/BehatReporter
+IssueTracker: https://github.com/headrevision/BehatReporter/issues
+
+AutoName: Behat Reporter
+Summary: Display server output
+Description: |-
+ Show the output of the Behat server tool. See the source code page for
+ requirements.
+
+RepoType: git
+Repo: https://github.com/headrevision/BehatReporter.git
+
+Builds:
+ - versionName: 1.0.4
+ versionCode: 5
+ commit: v1.0.4
+ srclibs:
+ - HumanTime@d63d
+ rm:
+ - libs/HumanTimeApproximation.jar
+ prebuild: echo 'source.dir=src;$$HumanTime$$/src' > ant.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.4
+CurrentVersionCode: 5
diff --git a/metadata/home.jmstudios.calc.txt b/metadata/home.jmstudios.calc.txt
deleted file mode 100644
index a04f3eaeee..0000000000
--- a/metadata/home.jmstudios.calc.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-Categories:Science & Education
-License:MIT
-Web Site:
-Source Code:https://github.com/jochem88/clean-calculator
-Issue Tracker:https://github.com/jochem88/clean-calculator/issues
-
-Auto Name:Calculator
-Summary:Stylish calculator
-Description:
-A calculator.
-.
-
-Repo Type:git
-Repo:https://github.com/jochem88/clean-calculator.git
-
-Build:0.5,14
- commit=2bb2f
- prebuild=sed -i '/reference.1/d' project.properties
-
-Build:0.6,15
- commit=099b998bdb
- prebuild=sed -i '/reference.1/d' project.properties
-
-Build:0.6.1,16
- commit=a75af6b0ab
- prebuild=sed -i '/reference.1/d' project.properties
-
-Build:1.0,17
- commit=928b077789
- prebuild=sed -i '/reference.1/d' project.properties
-
-Build:1.1,23
- commit=ddfbabfa3e69835ce4e5233d5b0064619b87ff6e
- prebuild=sed -i '/reference.1/d' project.properties
- target=android-22
-
-Maintainer Notes:
-Needs a better description!
-
-No tags.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1
-Current Version Code:23
diff --git a/metadata/home.jmstudios.calc.yml b/metadata/home.jmstudios.calc.yml
new file mode 100644
index 0000000000..2fbfbb4a9a
--- /dev/null
+++ b/metadata/home.jmstudios.calc.yml
@@ -0,0 +1,49 @@
+Categories:
+ - Science & Education
+License: MIT
+SourceCode: https://github.com/jochem88/clean-calculator
+IssueTracker: https://github.com/jochem88/clean-calculator/issues
+
+AutoName: Calculator
+Summary: Stylish calculator
+Description: A calculator.
+
+RepoType: git
+Repo: https://github.com/jochem88/clean-calculator.git
+
+Builds:
+ - versionName: '0.5'
+ versionCode: 14
+ commit: 2bb2f
+ prebuild: sed -i '/reference.1/d' project.properties
+
+ - versionName: '0.6'
+ versionCode: 15
+ commit: 099b998bdb
+ prebuild: sed -i '/reference.1/d' project.properties
+
+ - versionName: 0.6.1
+ versionCode: 16
+ commit: a75af6b0ab
+ prebuild: sed -i '/reference.1/d' project.properties
+
+ - versionName: '1.0'
+ versionCode: 17
+ commit: 928b077789
+ prebuild: sed -i '/reference.1/d' project.properties
+
+ - versionName: '1.1'
+ versionCode: 23
+ commit: ddfbabfa3e69835ce4e5233d5b0064619b87ff6e
+ prebuild: sed -i '/reference.1/d' project.properties
+ target: android-22
+
+MaintainerNotes: |-
+ Needs a better description!
+
+ No tags.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.1'
+CurrentVersionCode: 23
diff --git a/metadata/hsware.HSTempo.txt b/metadata/hsware.HSTempo.txt
deleted file mode 100644
index 45a029bb35..0000000000
--- a/metadata/hsware.HSTempo.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/hsaito/hstempo_android
-Issue Tracker:https://github.com/hsaito/hstempo_android/issues
-
-Auto Name:HSTempo
-Summary:Tempo Measurement
-Description:
-Tempo Measurement is now possible with a simple utility that allows you to find
-BPMs of music or other sound sources. You tap to your tune and you will get the
-BPM.
-.
-
-Repo Type:git
-Repo:https://github.com/hsaito/hstempo_android.git
-
-Build:1.2.1.1,17
- commit=version_1211
- prebuild=rm -rf binaries
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.2.1.1
-Current Version Code:17
diff --git a/metadata/hsware.HSTempo.yml b/metadata/hsware.HSTempo.yml
new file mode 100644
index 0000000000..7c91726b09
--- /dev/null
+++ b/metadata/hsware.HSTempo.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+SourceCode: https://github.com/hsaito/hstempo_android
+IssueTracker: https://github.com/hsaito/hstempo_android/issues
+
+AutoName: HSTempo
+Summary: Tempo Measurement
+Description: |-
+ Tempo Measurement is now possible with a simple utility that allows you to find
+ BPMs of music or other sound sources. You tap to your tune and you will get the
+ BPM.
+
+RepoType: git
+Repo: https://github.com/hsaito/hstempo_android.git
+
+Builds:
+ - versionName: 1.2.1.1
+ versionCode: 17
+ commit: version_1211
+ prebuild: rm -rf binaries
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.2.1.1
+CurrentVersionCode: 17
diff --git a/metadata/i4nc4mp.myLock.txt b/metadata/i4nc4mp.myLock.txt
deleted file mode 100644
index 282e7143f5..0000000000
--- a/metadata/i4nc4mp.myLock.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/mylockforandroid/wiki/officialFAQ
-Source Code:https://code.google.com/p/mylockforandroid/source
-Issue Tracker:
-
-Auto Name:myLock utilities
-Summary:Lockscreen improvements
-Description:
-Use myLock to enable quick unlock, incoming call options, and in-call
-touchscreen lock when using a slide-to-unlock lockscreen.
-
-Features:
-
-* Quick unlock
-* In-call touchscreen lock
-* Incoming call prompt
-* Optional myLock home secreen widget
-.
-
-Repo Type:git-svn
-Repo:https://mylockforandroid.googlecode.com/svn/trunk/ML_utility
-
-Build:42,28
- commit=341
- target=android-8
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:42
-Current Version Code:28
diff --git a/metadata/i4nc4mp.myLock.yml b/metadata/i4nc4mp.myLock.yml
new file mode 100644
index 0000000000..339e3e03d4
--- /dev/null
+++ b/metadata/i4nc4mp.myLock.yml
@@ -0,0 +1,32 @@
+Categories:
+ - System
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/mylockforandroid/wiki/officialFAQ
+SourceCode: https://code.google.com/p/mylockforandroid/source
+
+AutoName: myLock utilities
+Summary: Lockscreen improvements
+Description: |-
+ Use myLock to enable quick unlock, incoming call options, and in-call
+ touchscreen lock when using a slide-to-unlock lockscreen.
+
+ Features:
+
+ * Quick unlock
+ * In-call touchscreen lock
+ * Incoming call prompt
+ * Optional myLock home secreen widget
+
+RepoType: git-svn
+Repo: https://mylockforandroid.googlecode.com/svn/trunk/ML_utility
+
+Builds:
+ - versionName: '42'
+ versionCode: 28
+ commit: '341'
+ target: android-8
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '42'
+CurrentVersionCode: 28
diff --git a/metadata/im.actor.cloud.free.txt b/metadata/im.actor.cloud.free.txt
deleted file mode 100644
index a12f3f875b..0000000000
--- a/metadata/im.actor.cloud.free.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Internet
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/actorapp/actor-android-open
-Issue Tracker:https://github.com/actorapp/actor-android-open/issues
-
-Auto Name:Actor
-Summary:Messaging client
-Description:
-Actor syncs across all of your devices and can be used on desktops, tablets and
-phones alike. You can send an unlimited amount of messages, documents of any
-type (.doc, .zip, .pdf, etc.), voice memos, images and videos.
-.
-
-Repo Type:git
-Repo:https://github.com/actorapp/actor-android-open
-
-Build:1.5.3,1001
- disable=Could not find com.google.android.gms:play-services-maps:8.1.0
- commit=v1.5.3
- gradle=yes
-
-Build:1.5.5,1002
- disable=play-services
- commit=v1.5.5
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.0
-Current Version Code:1000000
diff --git a/metadata/im.actor.cloud.free.yml b/metadata/im.actor.cloud.free.yml
new file mode 100644
index 0000000000..4f84724792
--- /dev/null
+++ b/metadata/im.actor.cloud.free.yml
@@ -0,0 +1,35 @@
+Categories:
+ - Internet
+License: GPL-2.0-only
+SourceCode: https://github.com/actorapp/actor-android-open
+IssueTracker: https://github.com/actorapp/actor-android-open/issues
+
+AutoName: Actor
+Summary: Messaging client
+Description: |-
+ Actor syncs across all of your devices and can be used on desktops, tablets and
+ phones alike. You can send an unlimited amount of messages, documents of any
+ type (.doc, .zip, .pdf, etc.), voice memos, images and videos.
+
+RepoType: git
+Repo: https://github.com/actorapp/actor-android-open
+
+Builds:
+ - versionName: 1.5.3
+ versionCode: 1001
+ disable: Could not find com.google.android.gms:play-services-maps:8.1.0
+ commit: v1.5.3
+ gradle:
+ - yes
+
+ - versionName: 1.5.5
+ versionCode: 1002
+ disable: play-services
+ commit: v1.5.5
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.0
+CurrentVersionCode: 1000000
diff --git a/metadata/im.r_c.android.clearweather.txt b/metadata/im.r_c.android.clearweather.txt
deleted file mode 100644
index db88614cc7..0000000000
--- a/metadata/im.r_c.android.clearweather.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Internet
-License:MIT
-Web Site:http://fir.im/clearweather
-Source Code:https://github.com/richardchien/clear-weather-android
-Issue Tracker:https://github.com/richardchien/clear-weather-android/issues
-
-Auto Name:清心天气
-Summary:Get weather forecasts (CN)
-Description:
-Chinese weather information with a clean user interface.
-.
-
-Repo Type:git
-Repo:https://github.com/richardchien/clear-weather-android
-
-Build:1.0.0,2
- commit=56549cbc4b72dbb793b39f6dc4d1babeeafb2b87
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.0
-Current Version Code:2
diff --git a/metadata/im.r_c.android.clearweather.yml b/metadata/im.r_c.android.clearweather.yml
new file mode 100644
index 0000000000..e968b24c37
--- /dev/null
+++ b/metadata/im.r_c.android.clearweather.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Internet
+License: MIT
+WebSite: http://fir.im/clearweather
+SourceCode: https://github.com/richardchien/clear-weather-android
+IssueTracker: https://github.com/richardchien/clear-weather-android/issues
+
+AutoName: 清心天气
+Summary: Get weather forecasts (CN)
+Description: Chinese weather information with a clean user interface.
+
+RepoType: git
+Repo: https://github.com/richardchien/clear-weather-android
+
+Builds:
+ - versionName: 1.0.0
+ versionCode: 2
+ commit: 56549cbc4b72dbb793b39f6dc4d1babeeafb2b87
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.0
+CurrentVersionCode: 2
diff --git a/metadata/im.r_c.android.jigsaw.txt b/metadata/im.r_c.android.jigsaw.txt
deleted file mode 100644
index 48efa5c5ac..0000000000
--- a/metadata/im.r_c.android.jigsaw.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Games
-License:MIT
-Web Site:http://fir.im/jigsaw
-Source Code:https://github.com/richardchien/jigsaw-android
-Issue Tracker:https://github.com/richardchien/jigsaw-android/issues
-
-Auto Name:J Puzzle
-Summary:Play a jigsaw puzzle game
-Description:
-Assemble puzzle pieces to an image.
-.
-
-Repo Type:git
-Repo:https://github.com/richardchien/jigsaw-android
-
-Build:1.0.0,2
- commit=f5bd7e164b65a4484575fad2bfb1519a0372b77c
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.0
-Current Version Code:2
diff --git a/metadata/im.r_c.android.jigsaw.yml b/metadata/im.r_c.android.jigsaw.yml
new file mode 100644
index 0000000000..41976e2116
--- /dev/null
+++ b/metadata/im.r_c.android.jigsaw.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Games
+License: MIT
+WebSite: http://fir.im/jigsaw
+SourceCode: https://github.com/richardchien/jigsaw-android
+IssueTracker: https://github.com/richardchien/jigsaw-android/issues
+
+AutoName: J Puzzle
+Summary: Play a jigsaw puzzle game
+Description: Assemble puzzle pieces to an image.
+
+RepoType: git
+Repo: https://github.com/richardchien/jigsaw-android
+
+Builds:
+ - versionName: 1.0.0
+ versionCode: 2
+ commit: f5bd7e164b65a4484575fad2bfb1519a0372b77c
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.0
+CurrentVersionCode: 2
diff --git a/metadata/im.zom.messenger.txt b/metadata/im.zom.messenger.txt
deleted file mode 100644
index caccbcc7e2..0000000000
--- a/metadata/im.zom.messenger.txt
+++ /dev/null
@@ -1,240 +0,0 @@
-Categories:Internet,Phone & SMS,Security
-License:Apache-2.0
-Web Site:https://zom.im/
-Source Code:https://github.com/zom/zom-android
-Issue Tracker:https://github.com/zom/zom-android/issues
-Changelog:https://github.com/zom/Zom-Android/releases
-
-Auto Name:Zom
-Summary:Chat with your friends
-Description:
-Zom Online Messenger is a place where friends can be friends, and you can always
-speak your mind freely. Free & open-source with privacy features that helps keep
-you connected, no matter where you are. Once connected on Zom, you can send free
-text and voice messages, share photos, stickers and more!
-
-* Zom is Simple
-
-With Zom, you don't need phone or email registration. Just create a fun username
-to get started on your Android and iOS devices - and that includes your tablets!
-
-* Free & Unlimited Voice Messaging
-
-Sending voice messages on Zom is not just fun, but convenient. Once you start
-recording, you will never run out of time.
-
-* Zom Groups!
-
-Create your own group. Never miss an update from your family and friends. Start
-exciting conversation and debates and keep them running
-
-* Fun & Free Stickers
-
-Zom stickers are unique and can be shared across many apps
-
-* Share Files
-
-Zom exports files quickly and easily. When you share a photo in Zom, your
-friends and family will receive it exactly as you sent it. Zom doesn't
-compromise quality!
-.
-
-Repo Type:git
-Repo:https://github.com/zom/zom-android
-Binaries:https://github.com/zom/Zom-Android/releases/download/%v/Zom-%v-zomrelease-release.apk
-
-Build:15.0.1-BETA-8,1501908
- disable=builds, but doesnt verify; also binary url needs to be fixed by upstream
- commit=15.0.1-BETA-8
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1-BETA-10,1501910
- disable=only build latest release
- commit=15.0.1-BETA-10
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1-RC-1,1501911
- disable=only build latest release
- commit=15.0.1-RC-1
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1-RC-2a,1501921
- disable=only build latest release
- commit=15.0.1-RC-2a
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1-RC-3,1501923
- disable=only build latest release
- commit=15.0.1-RC-3
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1.925,1501925
- disable=only build latest release
- commit=15.0.1.925
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1.927,1501927
- disable=only build latest release
- commit=15.0.1.927
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1.928,1501928
- disable=only build latest release
- commit=15.0.1.928
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1.930,1501930
- disable=only build latest release
- commit=15.0.1.930
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1.931,1501931
- disable=only build latest release
- commit=15.0.1.931
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1.932,1501932
- disable=only build latest release
- commit=15.0.1.932
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.1.933,1501933
- disable=only build latest release
- commit=15.0.1.933
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.2.001a,1501935
- disable=only build latest release
- commit=15.0.2.001a
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.2.002,1502002
- disable=only build latest release
- commit=15.0.2.002
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.3-beta-2,1503002
- disable=only build latest release
- commit=15.0.3-beta-2
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.0.3-RC-3,1503005
- disable=builds, but doesnt verify
- commit=15.0.3-RC-3
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.1.0-alpha-1,1510000
- disable=builds, but doesnt verify
- commit=15.1.0-alpha-1
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.1.0-alpha-2,1510002
- disable=builds, but doesnt verify
- commit=15.1.0-alpha-2
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.1.0-alpha-3,1510003
- disable=builds, but doesnt verify
- commit=15.1.0-alpha-3
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.1.0-alpha-4,1510004
- disable=builds, but doesnt verify
- commit=15.1.0-alpha-4
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.1.0-alpha-5,1510005
- disable=builds, doesnt verify
- commit=15.1.0-alpha-5
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.2.0-RC-1,1510017
- disable=builds, doesnt verify
- commit=15.2.0-RC-1
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.2.0-RC-3,1510019
- disable=builds, doesnt verify
- commit=15.2.0-RC-3
- subdir=app
- submodules=yes
- gradle=zomrelease
- prebuild=sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
-
-Build:15.7.0-beta-2,1570020
- disable=requires play-services-basement-15.0.1.aar
- commit=0cbed21970a52999d63e7093f5464d3e80a8294b
- subdir=app
- submodules=yes
- gradle=zomrelease
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:15.8.0-RC-2
-Current Version Code:1580001
diff --git a/metadata/im.zom.messenger.yml b/metadata/im.zom.messenger.yml
new file mode 100644
index 0000000000..ffe41aab7f
--- /dev/null
+++ b/metadata/im.zom.messenger.yml
@@ -0,0 +1,291 @@
+Categories:
+ - Internet
+ - Phone & SMS
+ - Security
+License: Apache-2.0
+WebSite: https://zom.im/
+SourceCode: https://github.com/zom/zom-android
+IssueTracker: https://github.com/zom/zom-android/issues
+Changelog: https://github.com/zom/Zom-Android/releases
+
+AutoName: Zom
+Summary: Chat with your friends
+Description: |-
+ Zom Online Messenger is a place where friends can be friends, and you can always
+ speak your mind freely. Free & open-source with privacy features that helps keep
+ you connected, no matter where you are. Once connected on Zom, you can send free
+ text and voice messages, share photos, stickers and more!
+
+ * Zom is Simple
+
+ With Zom, you don't need phone or email registration. Just create a fun username
+ to get started on your Android and iOS devices - and that includes your tablets!
+
+ * Free & Unlimited Voice Messaging
+
+ Sending voice messages on Zom is not just fun, but convenient. Once you start
+ recording, you will never run out of time.
+
+ * Zom Groups!
+
+ Create your own group. Never miss an update from your family and friends. Start
+ exciting conversation and debates and keep them running
+
+ * Fun & Free Stickers
+
+ Zom stickers are unique and can be shared across many apps
+
+ * Share Files
+
+ Zom exports files quickly and easily. When you share a photo in Zom, your
+ friends and family will receive it exactly as you sent it. Zom doesn't
+ compromise quality!
+
+RepoType: git
+Repo: https://github.com/zom/zom-android
+Binaries: https://github.com/zom/Zom-Android/releases/download/%v/Zom-%v-zomrelease-release.apk
+
+Builds:
+ - versionName: 15.0.1-BETA-8
+ versionCode: 1501908
+ disable: builds, but doesnt verify; also binary url needs to be fixed by upstream
+ commit: 15.0.1-BETA-8
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1-BETA-10
+ versionCode: 1501910
+ disable: only build latest release
+ commit: 15.0.1-BETA-10
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1-RC-1
+ versionCode: 1501911
+ disable: only build latest release
+ commit: 15.0.1-RC-1
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1-RC-2a
+ versionCode: 1501921
+ disable: only build latest release
+ commit: 15.0.1-RC-2a
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1-RC-3
+ versionCode: 1501923
+ disable: only build latest release
+ commit: 15.0.1-RC-3
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1.925
+ versionCode: 1501925
+ disable: only build latest release
+ commit: 15.0.1.925
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1.927
+ versionCode: 1501927
+ disable: only build latest release
+ commit: 15.0.1.927
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1.928
+ versionCode: 1501928
+ disable: only build latest release
+ commit: 15.0.1.928
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1.930
+ versionCode: 1501930
+ disable: only build latest release
+ commit: 15.0.1.930
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1.931
+ versionCode: 1501931
+ disable: only build latest release
+ commit: 15.0.1.931
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1.932
+ versionCode: 1501932
+ disable: only build latest release
+ commit: 15.0.1.932
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.1.933
+ versionCode: 1501933
+ disable: only build latest release
+ commit: 15.0.1.933
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.2.001a
+ versionCode: 1501935
+ disable: only build latest release
+ commit: 15.0.2.001a
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.2.002
+ versionCode: 1502002
+ disable: only build latest release
+ commit: 15.0.2.002
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.3-beta-2
+ versionCode: 1503002
+ disable: only build latest release
+ commit: 15.0.3-beta-2
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.0.3-RC-3
+ versionCode: 1503005
+ disable: builds, but doesnt verify
+ commit: 15.0.3-RC-3
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.1.0-alpha-1
+ versionCode: 1510000
+ disable: builds, but doesnt verify
+ commit: 15.1.0-alpha-1
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.1.0-alpha-2
+ versionCode: 1510002
+ disable: builds, but doesnt verify
+ commit: 15.1.0-alpha-2
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.1.0-alpha-3
+ versionCode: 1510003
+ disable: builds, but doesnt verify
+ commit: 15.1.0-alpha-3
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.1.0-alpha-4
+ versionCode: 1510004
+ disable: builds, but doesnt verify
+ commit: 15.1.0-alpha-4
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.1.0-alpha-5
+ versionCode: 1510005
+ disable: builds, doesnt verify
+ commit: 15.1.0-alpha-5
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.2.0-RC-1
+ versionCode: 1510017
+ disable: builds, doesnt verify
+ commit: 15.2.0-RC-1
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.2.0-RC-3
+ versionCode: 1510019
+ disable: builds, doesnt verify
+ commit: 15.2.0-RC-3
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+ prebuild: sed -i '/com.google.android.gms/d' ../chatsecure-push/example/build.gradle
+
+ - versionName: 15.7.0-beta-2
+ versionCode: 1570020
+ disable: requires play-services-basement-15.0.1.aar
+ commit: 0cbed21970a52999d63e7093f5464d3e80a8294b
+ subdir: app
+ submodules: true
+ gradle:
+ - zomrelease
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 15.8.0-RC-2
+CurrentVersionCode: 1580001
diff --git a/metadata/in.ac.dtu.subtlenews.txt b/metadata/in.ac.dtu.subtlenews.txt
deleted file mode 100644
index d0370c3b13..0000000000
--- a/metadata/in.ac.dtu.subtlenews.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Reading
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/teamOSC/SubtleNews_Android_App
-Issue Tracker:https://github.com/teamOSC/SubtleNews_Android_App/issues
-
-Auto Name:Subtle News
-Summary:News digest
-Description:
-Connects to a SubtleNews server (source code in the same project), which
-summarizes the news for you so you have less to read; it can also be read out to
-you.
-.
-
-Repo Type:git
-Repo:https://github.com/teamOSC/SubtleNews_Android_App.git
-
-Build:0.7,7
- commit=0.7
- subdir=App
- gradle=defaultFlavor
-
-Build:1.0,10
- commit=1.0
- subdir=App
- gradle=defaultFlavor
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:10
diff --git a/metadata/in.ac.dtu.subtlenews.yml b/metadata/in.ac.dtu.subtlenews.yml
new file mode 100644
index 0000000000..9b8c25889e
--- /dev/null
+++ b/metadata/in.ac.dtu.subtlenews.yml
@@ -0,0 +1,35 @@
+Categories:
+ - Reading
+License: GPL-3.0-only
+SourceCode: https://github.com/teamOSC/SubtleNews_Android_App
+IssueTracker: https://github.com/teamOSC/SubtleNews_Android_App/issues
+
+AutoName: Subtle News
+Summary: News digest
+Description: |-
+ Connects to a SubtleNews server (source code in the same project), which
+ summarizes the news for you so you have less to read; it can also be read out to
+ you.
+
+RepoType: git
+Repo: https://github.com/teamOSC/SubtleNews_Android_App.git
+
+Builds:
+ - versionName: '0.7'
+ versionCode: 7
+ commit: '0.7'
+ subdir: App
+ gradle:
+ - defaultFlavor
+
+ - versionName: '1.0'
+ versionCode: 10
+ commit: '1.0'
+ subdir: App
+ gradle:
+ - defaultFlavor
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 10
diff --git a/metadata/in.indiandragon.shellshock.shellshockvulnerabilityscan.txt b/metadata/in.indiandragon.shellshock.shellshockvulnerabilityscan.txt
deleted file mode 100644
index fa387c17ef..0000000000
--- a/metadata/in.indiandragon.shellshock.shellshockvulnerabilityscan.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Security,Development
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/indiandragon/Shellshock-Vulnerability-Scan
-Issue Tracker:https://github.com/indiandragon/Shellshock-Vulnerability-Scan/issues
-
-Auto Name:Shellshock Vulnerability Scan
-Summary:Scan for Shellshock vulnerability
-Description:
-Scan for bash vulnerability CVE-2014-6271 also known as Shellshock.
-
-Note: Some users have reported false positives. For more information, see
-[https://github.com/indiandragon/Shellshock-Vulnerability-Scan/issues/5 this
-issue].
-.
-
-Repo Type:git
-Repo:https://github.com/indiandragon/Shellshock-Vulnerability-Scan
-
-Build:3.0,3
- commit=b78d589c3c8ce997d54cc8f7fae5f0bdb5002db1
- subdir=ShellShockVulnerabilityScan/app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.0
-Current Version Code:3
diff --git a/metadata/in.indiandragon.shellshock.shellshockvulnerabilityscan.yml b/metadata/in.indiandragon.shellshock.shellshockvulnerabilityscan.yml
new file mode 100644
index 0000000000..354f95291d
--- /dev/null
+++ b/metadata/in.indiandragon.shellshock.shellshockvulnerabilityscan.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Security
+ - Development
+License: GPL-2.0-only
+SourceCode: https://github.com/indiandragon/Shellshock-Vulnerability-Scan
+IssueTracker: https://github.com/indiandragon/Shellshock-Vulnerability-Scan/issues
+
+AutoName: Shellshock Vulnerability Scan
+Summary: Scan for Shellshock vulnerability
+Description: |-
+ Scan for bash vulnerability CVE-2014-6271 also known as Shellshock.
+
+ Note: Some users have reported false positives. For more information, see
+ [https://github.com/indiandragon/Shellshock-Vulnerability-Scan/issues/5 this
+ issue].
+
+RepoType: git
+Repo: https://github.com/indiandragon/Shellshock-Vulnerability-Scan
+
+Builds:
+ - versionName: '3.0'
+ versionCode: 3
+ commit: b78d589c3c8ce997d54cc8f7fae5f0bdb5002db1
+ subdir: ShellShockVulnerabilityScan/app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '3.0'
+CurrentVersionCode: 3
diff --git a/metadata/in.p1x.tanks_of_freedom.txt b/metadata/in.p1x.tanks_of_freedom.txt
deleted file mode 100644
index 80f4628576..0000000000
--- a/metadata/in.p1x.tanks_of_freedom.txt
+++ /dev/null
@@ -1,432 +0,0 @@
-Categories:Games
-License:MIT
-Web Site:http://w84death.itch.io/tanks-of-freedom
-Source Code:https://github.com/w84death/Tanks-of-Freedom
-Issue Tracker:https://github.com/w84death/Tanks-of-Freedom/issues
-Bitcoin:18oHovhxpevALZFcjH3mgNKB1yLi3nNFRY
-
-Summary:Indie Turn Based Strategy in Isometric Pixel Art
-Description:
-Classic turn-based strategy game with two armies fighting against each other.
-Challenge yourself in campaign against AI or hot-seat battle with a friend.
-Using easy map editor you can create any imaginable scenario to play and share
-online for others to discover!
-
-Each 32x32 sprite was handcrafted in gorgeous, 16 colour pixel art. Original
-soundtrack was made on Access Virus C and Korg Electribe. Sound effects were
-made on real GameBoy hardware. Game is open-source and runs smoothly thanks to
-Godot Engine.
-.
-
-Repo Type:git
-Repo:https://github.com/w84death/Tanks-of-Freedom.git
-
-Build:0.1,1
- commit=425f5328dba8414afabf72fcab6d572e0dbbebb4
- output=tof.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"1\"\nversion/name=\"0.1\"\n" > tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/platform/flash/lib/libGL.a,godot/platform/android/libs/google_play_services/libs/google-play-services.jar
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.3.3-beta,2
- commit=c6e779864e8c4d4b459850819b74d0e89202f2b8
- output=tof.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"2\"\nversion/name=\"0.3.3-beta\"\n" > tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/platform/flash/lib/libGL.a,godot/platform/android/libs/google_play_services/libs/google-play-services.jar
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.3.4-beta,3
- commit=29c2902a66e463e88d26f92bb3ab1d97f1e7e564
- output=tof.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"3\"\nversion/name=\"0.3.4-beta\"\n" > tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/platform/flash/lib/libGL.a,godot/platform/android/libs/google_play_services/libs/google-play-services.jar
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.3.5-beta,4
- commit=71af1792c2cdfea088f3dd77012c814d755ff790
- output=tof.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"4\"\nversion/name=\"0.3.5-beta\"\n" > tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/platform/flash/lib/libGL.a,godot/platform/android/libs/google_play_services/libs/google-play-services.jar
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.3.6.1-beta,6
- commit=bb5c6698dc3602db9ba28209d240a679573a95d1
- output=tof.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"6\"\nversion/name=\"0.3.6.1-beta\"\n" > tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/platform/flash/lib/libGL.a,godot/platform/android/libs/google_play_services/libs/google-play-services.jar
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.3.7-beta,7
- commit=f70b833660371786493b37de14f3ace4c24cd1b5
- output=tof.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"7\"\nversion/name=\"0.3.7-beta\"\n" > tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/platform/flash/lib/libGL.a,godot/platform/android/libs/google_play_services/libs/google-play-services.jar,godot/drivers/builtin_openssl2/crypto/pkcs7/p7/
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.4.0.1-beta,8
- commit=3286a24845e9765211578e2f2c1b1001ad1da9d7
- output=tof.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"8\"\nversion/name=\"0.4.0.1-beta\"\n" > tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/platform/flash/lib/libGL.a,godot/platform/android/libs/google_play_services/libs/google-play-services.jar,godot/drivers/builtin_openssl2/crypto/pkcs7/p7/
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.4.0.2-beta,9
- commit=349ea1445357f1dd2c958f23ba4898c16ffa82cc
- output=tof.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"9\"\nversion/name=\"0.4.0.2-beta\"\n" > tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/platform/flash/lib/libGL.a,godot/platform/android/libs/google_play_services/libs/google-play-services.jar,godot/drivers/builtin_openssl2/crypto/pkcs7/p7/
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.4.0.3-beta,10
- commit=45e304d363d18f591cd214fc0fd3ad35000b1b4c
- output=tof.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"10\"\nversion/name=\"0.4.0.3-beta\"\n" > tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/platform/flash/lib/libGL.a,godot/platform/android/libs/google_play_services/libs/google-play-services.jar,godot/drivers/builtin_openssl2/crypto/pkcs7/p7/
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.4.2-beta,12
- commit=744e97c57ece7c708ffd42a15829a39e5f6a5030
- output=tof.apk
- srclibs=Godot@53aa9cd51ab2551d67a71729ff61ae6668abda74
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- cp tof/buildConfig/engine_android.cfg tof/engine.cfg && \
- cp tof/buildConfig/export_android.cfg.dist tof/export.cfg && \
- sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,' tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/drivers/builtin_openssl2/crypto/pkcs7/p7,godot/platform/flash
- build=cd godot && \
- scons -j 4 p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 4 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.armv7.neon.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp platform/android/java/build/outputs/apk/java-release-unsigned.apk ../templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.5.0-beta,13
- commit=0.5.0-beta-0-g6c9acfd34a3087dded3c329fb12be46baa80168d
- output=tof.apk
- srclibs=Godot@2.0.3-stable-0-g9ed2084b420ef39d1ed2330047def39224b8a3ce
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- cp tof/buildConfig/engine_android.cfg tof/engine.cfg && \
- cp tof/buildConfig/export_android.cfg.dist tof/export.cfg && \
- sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,' tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j 4 p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 4 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.armv7.neon.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp platform/android/java/build/outputs/apk/java-release-unsigned.apk ../templates/android_release.apk && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.5.1.1-beta,15
- commit=0.5.1.1-beta-0-ga1067dd8e1c3ef5d4d890fff2936888efdace1c2
- output=tof.apk
- srclibs=Godot@2.1-stable-0-gc5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- cp tof/buildConfig/engine_android.cfg tof/engine.cfg && \
- cp tof/buildConfig/export_android.cfg.dist tof/export.cfg && \
- sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,' tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j 4 p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 4 p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.5.2-beta,16
- commit=0.5.2-beta-0-g6446f5dd4665f39af78b0bd67d68b33ae765df6d
- output=tof.apk
- srclibs=Godot@2.1-stable-0-gc5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- cp tof/buildConfig/engine_android.cfg tof/engine.cfg && \
- cp tof/buildConfig/export_android.cfg.dist tof/export.cfg && \
- sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,' tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j 4 p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 4 p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.6.0-beta,17
- commit=0.6.0-beta-0-g3d4e53941a735f957bb90dfd537b97bd98c04cd0
- output=tof.apk
- srclibs=Godot@2.1-stable-0-gc5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- cp tof/buildConfig/engine_android.cfg tof/engine.cfg && \
- cp tof/buildConfig/export_android.cfg.dist tof/export.cfg && \
- sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,' tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j 4 p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 4 p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.6.1-beta,18
- commit=0.6.1-beta-0-g02440670cf08f733cc67df68e9baecd11355276e
- output=tof.apk
- srclibs=Godot@2.1-stable-0-gc5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- cp tof/buildConfig/engine_android.cfg tof/engine.cfg && \
- cp tof/buildConfig/export_android.cfg.dist tof/export.cfg && \
- sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,' tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j 4 p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 4 p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Build:0.6.3-beta,20
- commit=0.6.3-beta-0-g4f436c36b09db1a47d062020dfd8a2c0d0a9ef39
- output=tof.apk
- srclibs=Godot@2.1.2-stable-0-gc508b5b2e14c43a6e7a629f0d655a0e5ddcd6cd7
- prebuild=mkdir tof && \
- bash -O extglob -c "mv !(tof) tof" && \
- cp tof/buildConfig/engine_android.cfg tof/engine.cfg && \
- cp tof/buildConfig/export_android.cfg.dist tof/export.cfg && \
- sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,' tof/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j 4 p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 4 p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../tof && \
- ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
-
-Auto Update Mode:None
-Update Check Mode:None
diff --git a/metadata/in.p1x.tanks_of_freedom.yml b/metadata/in.p1x.tanks_of_freedom.yml
new file mode 100644
index 0000000000..cc2d66f676
--- /dev/null
+++ b/metadata/in.p1x.tanks_of_freedom.yml
@@ -0,0 +1,564 @@
+Categories:
+ - Games
+License: MIT
+WebSite: http://w84death.itch.io/tanks-of-freedom
+SourceCode: https://github.com/w84death/Tanks-of-Freedom
+IssueTracker: https://github.com/w84death/Tanks-of-Freedom/issues
+Bitcoin: 18oHovhxpevALZFcjH3mgNKB1yLi3nNFRY
+
+Summary: Indie Turn Based Strategy in Isometric Pixel Art
+Description: |-
+ Classic turn-based strategy game with two armies fighting against each other.
+ Challenge yourself in campaign against AI or hot-seat battle with a friend.
+ Using easy map editor you can create any imaginable scenario to play and share
+ online for others to discover!
+
+ Each 32x32 sprite was handcrafted in gorgeous, 16 colour pixel art. Original
+ soundtrack was made on Access Virus C and Korg Electribe. Sound effects were
+ made on real GameBoy hardware. Game is open-source and runs smoothly thanks to
+ Godot Engine.
+
+RepoType: git
+Repo: https://github.com/w84death/Tanks-of-Freedom.git
+
+Builds:
+ - versionName: '0.1'
+ versionCode: 1
+ commit: 425f5328dba8414afabf72fcab6d572e0dbbebb4
+ output: tof.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks
+ of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"1\"\nversion/name=\"0.1\"\n"
+ > tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/platform/flash/lib/libGL.a
+ - godot/platform/android/libs/google_play_services/libs/google-play-services.jar
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.3.3-beta
+ versionCode: 2
+ commit: c6e779864e8c4d4b459850819b74d0e89202f2b8
+ output: tof.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks
+ of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"2\"\nversion/name=\"0.3.3-beta\"\n"
+ > tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/platform/flash/lib/libGL.a
+ - godot/platform/android/libs/google_play_services/libs/google-play-services.jar
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.3.4-beta
+ versionCode: 3
+ commit: 29c2902a66e463e88d26f92bb3ab1d97f1e7e564
+ output: tof.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks
+ of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"3\"\nversion/name=\"0.3.4-beta\"\n"
+ > tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/platform/flash/lib/libGL.a
+ - godot/platform/android/libs/google_play_services/libs/google-play-services.jar
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.3.5-beta
+ versionCode: 4
+ commit: 71af1792c2cdfea088f3dd77012c814d755ff790
+ output: tof.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks
+ of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"4\"\nversion/name=\"0.3.5-beta\"\n"
+ > tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/platform/flash/lib/libGL.a
+ - godot/platform/android/libs/google_play_services/libs/google-play-services.jar
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.3.6.1-beta
+ versionCode: 6
+ commit: bb5c6698dc3602db9ba28209d240a679573a95d1
+ output: tof.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks
+ of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"6\"\nversion/name=\"0.3.6.1-beta\"\n"
+ > tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/platform/flash/lib/libGL.a
+ - godot/platform/android/libs/google_play_services/libs/google-play-services.jar
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.3.7-beta
+ versionCode: 7
+ commit: f70b833660371786493b37de14f3ace4c24cd1b5
+ output: tof.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks
+ of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"7\"\nversion/name=\"0.3.7-beta\"\n"
+ > tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/platform/flash/lib/libGL.a
+ - godot/platform/android/libs/google_play_services/libs/google-play-services.jar
+ - godot/drivers/builtin_openssl2/crypto/pkcs7/p7/
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.4.0.1-beta
+ versionCode: 8
+ commit: 3286a24845e9765211578e2f2c1b1001ad1da9d7
+ output: tof.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks
+ of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"8\"\nversion/name=\"0.4.0.1-beta\"\n"
+ > tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/platform/flash/lib/libGL.a
+ - godot/platform/android/libs/google_play_services/libs/google-play-services.jar
+ - godot/drivers/builtin_openssl2/crypto/pkcs7/p7/
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.4.0.2-beta
+ versionCode: 9
+ commit: 349ea1445357f1dd2c958f23ba4898c16ffa82cc
+ output: tof.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks
+ of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"9\"\nversion/name=\"0.4.0.2-beta\"\n"
+ > tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/platform/flash/lib/libGL.a
+ - godot/platform/android/libs/google_play_services/libs/google-play-services.jar
+ - godot/drivers/builtin_openssl2/crypto/pkcs7/p7/
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.4.0.3-beta
+ versionCode: 10
+ commit: 45e304d363d18f591cd214fc0fd3ad35000b1b4c
+ output: tof.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - printf "[platform:Android]\n\npackage/icon=\"res://icon.png\"\npackage/name=\"Tanks
+ of Freedom\"\npackage/unique_name=\"in.p1x.tanks_of_freedom\"\nversion/code=\"10\"\nversion/name=\"0.4.0.3-beta\"\n"
+ > tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/platform/flash/lib/libGL.a
+ - godot/platform/android/libs/google_play_services/libs/google-play-services.jar
+ - godot/drivers/builtin_openssl2/crypto/pkcs7/p7/
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.4.2-beta
+ versionCode: 12
+ commit: 744e97c57ece7c708ffd42a15829a39e5f6a5030
+ output: tof.apk
+ srclibs:
+ - Godot@53aa9cd51ab2551d67a71729ff61ae6668abda74
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - cp tof/buildConfig/engine_android.cfg tof/engine.cfg
+ - cp tof/buildConfig/export_android.cfg.dist tof/export.cfg
+ - sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,'
+ tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/drivers/builtin_openssl2/crypto/pkcs7/p7
+ - godot/platform/flash
+ build:
+ - cd godot
+ - scons -j 4 p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 4 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.armv7.neon.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp platform/android/java/build/outputs/apk/java-release-unsigned.apk ../templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.5.0-beta
+ versionCode: 13
+ commit: 0.5.0-beta-0-g6c9acfd34a3087dded3c329fb12be46baa80168d
+ output: tof.apk
+ srclibs:
+ - Godot@2.0.3-stable-0-g9ed2084b420ef39d1ed2330047def39224b8a3ce
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - cp tof/buildConfig/engine_android.cfg tof/engine.cfg
+ - cp tof/buildConfig/export_android.cfg.dist tof/export.cfg
+ - sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,'
+ tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j 4 p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 4 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.armv7.neon.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp platform/android/java/build/outputs/apk/java-release-unsigned.apk ../templates/android_release.apk
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.5.1.1-beta
+ versionCode: 15
+ commit: 0.5.1.1-beta-0-ga1067dd8e1c3ef5d4d890fff2936888efdace1c2
+ output: tof.apk
+ srclibs:
+ - Godot@2.1-stable-0-gc5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - cp tof/buildConfig/engine_android.cfg tof/engine.cfg
+ - cp tof/buildConfig/export_android.cfg.dist tof/export.cfg
+ - sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,'
+ tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j 4 p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 4 p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.5.2-beta
+ versionCode: 16
+ commit: 0.5.2-beta-0-g6446f5dd4665f39af78b0bd67d68b33ae765df6d
+ output: tof.apk
+ srclibs:
+ - Godot@2.1-stable-0-gc5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - cp tof/buildConfig/engine_android.cfg tof/engine.cfg
+ - cp tof/buildConfig/export_android.cfg.dist tof/export.cfg
+ - sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,'
+ tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j 4 p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 4 p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.6.0-beta
+ versionCode: 17
+ commit: 0.6.0-beta-0-g3d4e53941a735f957bb90dfd537b97bd98c04cd0
+ output: tof.apk
+ srclibs:
+ - Godot@2.1-stable-0-gc5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - cp tof/buildConfig/engine_android.cfg tof/engine.cfg
+ - cp tof/buildConfig/export_android.cfg.dist tof/export.cfg
+ - sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,'
+ tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j 4 p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 4 p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.6.1-beta
+ versionCode: 18
+ commit: 0.6.1-beta-0-g02440670cf08f733cc67df68e9baecd11355276e
+ output: tof.apk
+ srclibs:
+ - Godot@2.1-stable-0-gc5e2c83dcd6f3e1be295149c2b2e3d048dbab4c5
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - cp tof/buildConfig/engine_android.cfg tof/engine.cfg
+ - cp tof/buildConfig/export_android.cfg.dist tof/export.cfg
+ - sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,'
+ tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j 4 p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 4 p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+ - versionName: 0.6.3-beta
+ versionCode: 20
+ commit: 0.6.3-beta-0-g4f436c36b09db1a47d062020dfd8a2c0d0a9ef39
+ output: tof.apk
+ srclibs:
+ - Godot@2.1.2-stable-0-gc508b5b2e14c43a6e7a629f0d655a0e5ddcd6cd7
+ prebuild:
+ - mkdir tof
+ - bash -O extglob -c "mv !(tof) tof"
+ - cp tof/buildConfig/engine_android.cfg tof/engine.cfg
+ - cp tof/buildConfig/export_android.cfg.dist tof/export.cfg
+ - sed -i 's,\(package/unique_name=\).*$,\1"in.p1x.tanks_of_freedom",;s,\(version/code\).*$,\1=$$VERCODE$$,;s,\(version/name=\).*$,\1"$$VERSION$$",;s,\(package/signed\).*$,\1=false,'
+ tof/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j 4 p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 4 p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../tof
+ - ../godot/bin/godot_server.server.tools.* -export Android ../tof.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: None
diff --git a/metadata/in.shick.diode.txt b/metadata/in.shick.diode.txt
deleted file mode 100644
index 2b9c9c7889..0000000000
--- a/metadata/in.shick.diode.txt
+++ /dev/null
@@ -1,78 +0,0 @@
-AntiFeatures:NonFreeNet
-Categories:Internet
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/zagaberoo/diode
-Issue Tracker:https://github.com/zagaberoo/diode/issues
-
-Auto Name:Diode
-Summary:Interact with Reddit
-Description:
-Diode provides quick and easy access to Reddit on your device complete with
-login, commenting and submissions. Discuss Diode with other users at the
-official [https://pay.reddit.com/r/diode.compact subreddit].
-.
-
-Repo Type:git
-Repo:https://github.com/zagaberoo/diode.git
-
-Build:1.0.4,5
- commit=770905d77eac8bb960502769b591c492c70d6b86
- target=android-15
-
-Build:1.0.4.1,6
- commit=85d946af7a9a
- target=android-15
-
-Build:1.0.5,7
- commit=d1.0.5
- target=android-15
-
-Build:1.0.6,8
- commit=d1.0.6
- target=android-15
-
-Build:1.0.7,9
- commit=d1.0.7
- target=android-15
-
-Build:1.0.9,11
- commit=d1.0.9
- target=android-15
-
-Build:1.1.0,12
- commit=d1.1.0
- target=android-15
-
-Build:1.1.1,13
- commit=d1.1.1
-
-Build:1.1.2,14
- commit=d1.1.2
-
-Build:1.1.3,15
- commit=d1.1.3
-
-Build:1.1.4,16
- commit=d1.1.4
-
-Build:1.2.0,17
- commit=d1.2.0
-
-Build:1.2.1,18
- commit=d1.2.1
-
-Build:1.2.2,19
- commit=d1.2.2
-
-Build:1.2.3,20
- commit=d1.2.3
-
-Maintainer Notes:
-Replace jar files before AUM!
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.3.1
-Current Version Code:23
diff --git a/metadata/in.shick.diode.yml b/metadata/in.shick.diode.yml
new file mode 100644
index 0000000000..bafcaabe94
--- /dev/null
+++ b/metadata/in.shick.diode.yml
@@ -0,0 +1,92 @@
+AntiFeatures:
+ - NonFreeNet
+Categories:
+ - Internet
+License: GPL-3.0-only
+SourceCode: https://github.com/zagaberoo/diode
+IssueTracker: https://github.com/zagaberoo/diode/issues
+
+AutoName: Diode
+Summary: Interact with Reddit
+Description: |-
+ Diode provides quick and easy access to Reddit on your device complete with
+ login, commenting and submissions. Discuss Diode with other users at the
+ official [https://pay.reddit.com/r/diode.compact subreddit].
+
+RepoType: git
+Repo: https://github.com/zagaberoo/diode.git
+
+Builds:
+ - versionName: 1.0.4
+ versionCode: 5
+ commit: 770905d77eac8bb960502769b591c492c70d6b86
+ target: android-15
+
+ - versionName: 1.0.4.1
+ versionCode: 6
+ commit: 85d946af7a9a
+ target: android-15
+
+ - versionName: 1.0.5
+ versionCode: 7
+ commit: d1.0.5
+ target: android-15
+
+ - versionName: 1.0.6
+ versionCode: 8
+ commit: d1.0.6
+ target: android-15
+
+ - versionName: 1.0.7
+ versionCode: 9
+ commit: d1.0.7
+ target: android-15
+
+ - versionName: 1.0.9
+ versionCode: 11
+ commit: d1.0.9
+ target: android-15
+
+ - versionName: 1.1.0
+ versionCode: 12
+ commit: d1.1.0
+ target: android-15
+
+ - versionName: 1.1.1
+ versionCode: 13
+ commit: d1.1.1
+
+ - versionName: 1.1.2
+ versionCode: 14
+ commit: d1.1.2
+
+ - versionName: 1.1.3
+ versionCode: 15
+ commit: d1.1.3
+
+ - versionName: 1.1.4
+ versionCode: 16
+ commit: d1.1.4
+
+ - versionName: 1.2.0
+ versionCode: 17
+ commit: d1.2.0
+
+ - versionName: 1.2.1
+ versionCode: 18
+ commit: d1.2.1
+
+ - versionName: 1.2.2
+ versionCode: 19
+ commit: d1.2.2
+
+ - versionName: 1.2.3
+ versionCode: 20
+ commit: d1.2.3
+
+MaintainerNotes: Replace jar files before AUM!
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.3.1
+CurrentVersionCode: 23
diff --git a/metadata/in.shubhamchaudhary.logmein.txt b/metadata/in.shubhamchaudhary.logmein.txt
deleted file mode 100644
index ee3b9ada03..0000000000
--- a/metadata/in.shubhamchaudhary.logmein.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Disabled:Package name renamed to org.developfreedom.logmein
-Categories:Internet
-License:GPL-3.0-only
-Web Site:http://shubhamchaudhary.in
-Source Code:https://github.com/DevelopFreedom/logmein-android
-Issue Tracker:https://github.com/DevelopFreedom/logmein-android/issues
-
-Auto Name:LogMeIn
-Summary:Login to campus networks
-Description:
-Automatically login to university campus networks.
-
-This app is deprecated. Please switch to [[org.developfreedom.logmein]].
-.
-
-Repo Type:git
-Repo:https://github.com/DevelopFreedom/logmein-android.git
-
-Build:0.4.1,7
- commit=4b716eb5c53a7f920f4bcf24a2
-
-Build:0.5.0,8
- commit=0.5.0
-
-Build:0.5.1,9
- commit=0.5.1
-
-Build:0.5.2,52
- disable=repo change
- commit=0.5.2
-
-Build:0.5.4,54
- commit=0.5.4
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.5.4
-Current Version Code:54
diff --git a/metadata/in.shubhamchaudhary.logmein.yml b/metadata/in.shubhamchaudhary.logmein.yml
new file mode 100644
index 0000000000..2fc6988a82
--- /dev/null
+++ b/metadata/in.shubhamchaudhary.logmein.yml
@@ -0,0 +1,47 @@
+Disabled: Package name renamed to org.developfreedom.logmein
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: http://shubhamchaudhary.in
+SourceCode: https://github.com/DevelopFreedom/logmein-android
+IssueTracker: https://github.com/DevelopFreedom/logmein-android/issues
+
+AutoName: LogMeIn
+Summary: Login to campus networks
+Description: |-
+ Automatically login to university campus networks.
+
+ This app is deprecated. Please switch to [[org.developfreedom.logmein]].
+
+RepoType: git
+Repo: https://github.com/DevelopFreedom/logmein-android.git
+
+Builds:
+ - versionName: 0.4.1
+ versionCode: 7
+ commit: 4b716eb5c53a7f920f4bcf24a2
+
+ - versionName: 0.5.0
+ versionCode: 8
+ commit: 0.5.0
+
+ - versionName: 0.5.1
+ versionCode: 9
+ commit: 0.5.1
+
+ - versionName: 0.5.2
+ versionCode: 52
+ disable: repo change
+ commit: 0.5.2
+
+ - versionName: 0.5.4
+ versionCode: 54
+ commit: 0.5.4
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.5.4
+CurrentVersionCode: 54
diff --git a/metadata/in.tosc.remotedroid.txt b/metadata/in.tosc.remotedroid.txt
deleted file mode 100644
index bad09253ee..0000000000
--- a/metadata/in.tosc.remotedroid.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Connectivity
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/omerjerk/RemoteDroid
-Issue Tracker:https://github.com/omerjerk/RemoteDroid/issues
-
-Name:Remote Droid (old)
-Auto Name:Remote Droid
-Summary:Remote control your device
-Description:
-Stream you device's display to another android device. And control your device
-back from that device.
-
-Upstream author changed package id, further updates are only available for
-[[in.umairkhan.remotedroid]].
-.
-
-Repo Type:git
-Repo:https://github.com/omerjerk/RemoteDroid
-
-Build:1.0,1
- commit=85ab6b98f040a75f37f64dfd835a2cb72b1f1e75
- subdir=app
- gradle=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/in.tosc.remotedroid.yml b/metadata/in.tosc.remotedroid.yml
new file mode 100644
index 0000000000..66e2cbeb60
--- /dev/null
+++ b/metadata/in.tosc.remotedroid.yml
@@ -0,0 +1,32 @@
+Categories:
+ - Connectivity
+License: GPL-3.0-or-later
+SourceCode: https://github.com/omerjerk/RemoteDroid
+IssueTracker: https://github.com/omerjerk/RemoteDroid/issues
+
+Name: Remote Droid (old)
+AutoName: Remote Droid
+Summary: Remote control your device
+Description: |-
+ Stream you device's display to another android device. And control your device
+ back from that device.
+
+ Upstream author changed package id, further updates are only available for
+ [[in.umairkhan.remotedroid]].
+
+RepoType: git
+Repo: https://github.com/omerjerk/RemoteDroid
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 85ab6b98f040a75f37f64dfd835a2cb72b1f1e75
+ subdir: app
+ gradle:
+ - yes
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/in.umairkhan.remotedroid.txt b/metadata/in.umairkhan.remotedroid.txt
deleted file mode 100644
index df7c6625ee..0000000000
--- a/metadata/in.umairkhan.remotedroid.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Connectivity
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/omerjerk/RemoteDroid
-Issue Tracker:https://github.com/omerjerk/RemoteDroid/issues
-
-Auto Name:Remote Droid
-Summary:Remote control your device
-Description:
-Stream you device's display to another android device. And control your device
-back from that device.
-.
-
-Repo Type:git
-Repo:https://github.com/omerjerk/RemoteDroid
-
-Build:0.1,1
- commit=8a6d968cc51b1f64889a576c18de225a46702caf
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.1
-Current Version Code:1
diff --git a/metadata/in.umairkhan.remotedroid.yml b/metadata/in.umairkhan.remotedroid.yml
new file mode 100644
index 0000000000..328b843054
--- /dev/null
+++ b/metadata/in.umairkhan.remotedroid.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Connectivity
+License: GPL-3.0-or-later
+SourceCode: https://github.com/omerjerk/RemoteDroid
+IssueTracker: https://github.com/omerjerk/RemoteDroid/issues
+
+AutoName: Remote Droid
+Summary: Remote control your device
+Description: |-
+ Stream you device's display to another android device. And control your device
+ back from that device.
+
+RepoType: git
+Repo: https://github.com/omerjerk/RemoteDroid
+
+Builds:
+ - versionName: '0.1'
+ versionCode: 1
+ commit: 8a6d968cc51b1f64889a576c18de225a46702caf
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.1'
+CurrentVersionCode: 1
diff --git a/metadata/info.aario.killcamera.txt b/metadata/info.aario.killcamera.txt
deleted file mode 100644
index 983759d0ac..0000000000
--- a/metadata/info.aario.killcamera.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/aario/killcamera
-Issue Tracker:https://github.com/aario/killcamera/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=UJTM2GDGPEFHA
-
-Auto Name:Kill Camera
-Summary:Kill camera related processes
-Description:
-Kill camera related processes. This is useful when you get the famous error
-message "Can't connect to camera" or similar. You tap on KILL button. Once the
-camera service killed, it should be automatically restarted by the system. So
-you don't need to restart your device just to take a photo and therefor loose
-the opportunity!
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://github.com/aario/killcamera
-
-Build:1.0,1
- commit=1.0
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/info.aario.killcamera.yml b/metadata/info.aario.killcamera.yml
new file mode 100644
index 0000000000..bc48843389
--- /dev/null
+++ b/metadata/info.aario.killcamera.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-or-later
+SourceCode: https://github.com/aario/killcamera
+IssueTracker: https://github.com/aario/killcamera/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=UJTM2GDGPEFHA
+
+AutoName: Kill Camera
+Summary: Kill camera related processes
+Description: |-
+ Kill camera related processes. This is useful when you get the famous error
+ message "Can't connect to camera" or similar. You tap on KILL button. Once the
+ camera service killed, it should be automatically restarted by the system. So
+ you don't need to restart your device just to take a photo and therefor loose
+ the opportunity!
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://github.com/aario/killcamera
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: '1.0'
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/info.frangor.laicare.txt b/metadata/info.frangor.laicare.txt
deleted file mode 100644
index 83054ab974..0000000000
--- a/metadata/info.frangor.laicare.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Time
-License:GPL-3.0-only
-Web Site:https://laicare.frangor.info
-Source Code:https://gitlab.com/LaiCare/laicare
-Issue Tracker:https://gitlab.com/LaiCare/laicare/issues
-
-Auto Name:LaiCare
-Summary:Manage the care of dogs and cats
-Description:
-Manage the care of dogs and cats.
-
-Features:
-
-* Dogs and cats manager.
-* Treatments manager.
-* Appointments manager with reminder notifications.
-* Weight control with monitoring chart.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/LaiCare/laicare.git
-
-Build:0.0.1,1
- commit=0.0.1
- init=echo 'android { lintOptions { checkReleaseBuilds false } }' >>build.gradle
- gradle=yes
-
-Build:0.0.2,2
- commit=0.0.2
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.0.2
-Current Version Code:2
diff --git a/metadata/info.frangor.laicare.yml b/metadata/info.frangor.laicare.yml
new file mode 100644
index 0000000000..719b11557e
--- /dev/null
+++ b/metadata/info.frangor.laicare.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Time
+License: GPL-3.0-only
+WebSite: https://laicare.frangor.info
+SourceCode: https://gitlab.com/LaiCare/laicare
+IssueTracker: https://gitlab.com/LaiCare/laicare/issues
+
+AutoName: LaiCare
+Summary: Manage the care of dogs and cats
+Description: |-
+ Manage the care of dogs and cats.
+
+ Features:
+
+ * Dogs and cats manager.
+ * Treatments manager.
+ * Appointments manager with reminder notifications.
+ * Weight control with monitoring chart.
+
+RepoType: git
+Repo: https://gitlab.com/LaiCare/laicare.git
+
+Builds:
+ - versionName: 0.0.1
+ versionCode: 1
+ commit: 0.0.1
+ init: echo 'android { lintOptions { checkReleaseBuilds false } }' >>build.gradle
+ gradle:
+ - yes
+
+ - versionName: 0.0.2
+ versionCode: 2
+ commit: 0.0.2
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.0.2
+CurrentVersionCode: 2
diff --git a/metadata/info.kesavan.malartoon.txt b/metadata/info.kesavan.malartoon.txt
deleted file mode 100644
index 6a7a821550..0000000000
--- a/metadata/info.kesavan.malartoon.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/kesavanm/malartoon
-Issue Tracker:https://github.com/kesavanm/malartoon/issues
-
-Auto Name:Malar Toon
-Summary:Viewer for Indian Dinamalar cartoons
-Description:
-Picks cartoon from Dinamalar daily, a leading news portal in Tamil from India.
-Has option to view current day cartoon as well as random cartoon
-.
-
-Repo Type:git
-Repo:https://github.com/kesavanm/malartoon.git
-
-Build:1.0,1
- commit=16c249e86269b1694e42e001eed5411e39173186
- subdir=MalarToon/MalarToon
- gradle=yes
-
-Build:1.2,2
- commit=9a85708ab5a23b6c69eb8a6d020f604517470e4b
- subdir=MalarToon/MalarToon
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2
-Current Version Code:2
diff --git a/metadata/info.kesavan.malartoon.yml b/metadata/info.kesavan.malartoon.yml
new file mode 100644
index 0000000000..325194ae3a
--- /dev/null
+++ b/metadata/info.kesavan.malartoon.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-or-later
+SourceCode: https://github.com/kesavanm/malartoon
+IssueTracker: https://github.com/kesavanm/malartoon/issues
+
+AutoName: Malar Toon
+Summary: Viewer for Indian Dinamalar cartoons
+Description: |-
+ Picks cartoon from Dinamalar daily, a leading news portal in Tamil from India.
+ Has option to view current day cartoon as well as random cartoon
+
+RepoType: git
+Repo: https://github.com/kesavanm/malartoon.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 16c249e86269b1694e42e001eed5411e39173186
+ subdir: MalarToon/MalarToon
+ gradle:
+ - yes
+
+ - versionName: '1.2'
+ versionCode: 2
+ commit: 9a85708ab5a23b6c69eb8a6d020f604517470e4b
+ subdir: MalarToon/MalarToon
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.2'
+CurrentVersionCode: 2
diff --git a/metadata/info.lamatricexiste.network.txt b/metadata/info.lamatricexiste.network.txt
deleted file mode 100644
index ba5ba7eb66..0000000000
--- a/metadata/info.lamatricexiste.network.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:System
-License:GPL-2.0-only
-Web Site:https://rorist.github.io/android-network-discovery/
-Source Code:https://github.com/rorist/android-network-discovery
-Issue Tracker:https://github.com/rorist/android-network-discovery/issues
-
-Auto Name:Network Discovery
-Summary:Network discovery tool
-Description:
-Discover network (WiFi/3G) hosts, scan ports, etc.
-
-'''Features:'''
-
-* Discover Machines on a LAN (connect/ping discovery, dns discovery)
-* TCP Port Scanner (connect() scan)
-* NIC vendor database
-* Export results to your sdcard in XML
-* Fast access to Wifi Settings
-* Adaptive scanning rate (slow start, then adaptive to network latency)
-.
-
-Repo Type:git
-Repo:https://github.com/rorist/android-network-discovery.git
-
-Build:0.3.4,42
- commit=32bffddce7e37a3c12f8
- oldsdkloc=yes
-
-Build:0.3.5,43
- commit=e89a9791a646a1abbf5b4916e86784d167b89034
- init=rm build.properties
- oldsdkloc=yes
- target=android-8
-
-Maintainer Notes:
-RepoManifest doesn't work for this. (And note that the 0.3.5 release is in a
-branch)
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.3.5
-Current Version Code:43
diff --git a/metadata/info.lamatricexiste.network.yml b/metadata/info.lamatricexiste.network.yml
new file mode 100644
index 0000000000..01a13aef67
--- /dev/null
+++ b/metadata/info.lamatricexiste.network.yml
@@ -0,0 +1,45 @@
+Categories:
+ - System
+License: GPL-2.0-only
+WebSite: https://rorist.github.io/android-network-discovery/
+SourceCode: https://github.com/rorist/android-network-discovery
+IssueTracker: https://github.com/rorist/android-network-discovery/issues
+
+AutoName: Network Discovery
+Summary: Network discovery tool
+Description: |-
+ Discover network (WiFi/3G) hosts, scan ports, etc.
+
+ '''Features:'''
+
+ * Discover Machines on a LAN (connect/ping discovery, dns discovery)
+ * TCP Port Scanner (connect() scan)
+ * NIC vendor database
+ * Export results to your sdcard in XML
+ * Fast access to Wifi Settings
+ * Adaptive scanning rate (slow start, then adaptive to network latency)
+
+RepoType: git
+Repo: https://github.com/rorist/android-network-discovery.git
+
+Builds:
+ - versionName: 0.3.4
+ versionCode: 42
+ commit: 32bffddce7e37a3c12f8
+ oldsdkloc: true
+
+ - versionName: 0.3.5
+ versionCode: 43
+ commit: e89a9791a646a1abbf5b4916e86784d167b89034
+ init: rm build.properties
+ oldsdkloc: true
+ target: android-8
+
+MaintainerNotes: |-
+ RepoManifest doesn't work for this. (And note that the 0.3.5 release is in a
+ branch)
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.3.5
+CurrentVersionCode: 43
diff --git a/metadata/info.meoblast001.thugaim.txt b/metadata/info.meoblast001.thugaim.txt
deleted file mode 100644
index a4aed427be..0000000000
--- a/metadata/info.meoblast001.thugaim.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Games
-License:MIT
-Web Site:https://meoblast001.github.io/thugaim
-Source Code:https://github.com/meoblast001/thugaim
-Issue Tracker:https://github.com/meoblast001/thugaim/issues
-
-Auto Name:Thugaim
-Summary:A 2D space shooter game
-Description:
-Space pirates are disrupting your work. They're stealing your company's cargo.
-You must destroy their stations that they use for their theft, but that won't
-happen without a fight.
-
-Thugaim is a 2D space shooter and is free and open source software.
-.
-
-Repo Type:git
-Repo:https://github.com/meoblast001/thugaim.git
-
-Build:1.0,1
- commit=v1.0
- target=android-19
-
-Build:1.1,2
- commit=v1.1
- target=android-19
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.1
-Current Version Code:2
diff --git a/metadata/info.meoblast001.thugaim.yml b/metadata/info.meoblast001.thugaim.yml
new file mode 100644
index 0000000000..fdce9b7620
--- /dev/null
+++ b/metadata/info.meoblast001.thugaim.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Games
+License: MIT
+WebSite: https://meoblast001.github.io/thugaim
+SourceCode: https://github.com/meoblast001/thugaim
+IssueTracker: https://github.com/meoblast001/thugaim/issues
+
+AutoName: Thugaim
+Summary: A 2D space shooter game
+Description: |-
+ Space pirates are disrupting your work. They're stealing your company's cargo.
+ You must destroy their stations that they use for their theft, but that won't
+ happen without a fight.
+
+ Thugaim is a 2D space shooter and is free and open source software.
+
+RepoType: git
+Repo: https://github.com/meoblast001/thugaim.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v1.0
+ target: android-19
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: v1.1
+ target: android-19
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.1'
+CurrentVersionCode: 2
diff --git a/metadata/info.staticfree.android.twentyfourhour.txt b/metadata/info.staticfree.android.twentyfourhour.txt
deleted file mode 100644
index ef058cf6b6..0000000000
--- a/metadata/info.staticfree.android.twentyfourhour.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Categories:Theming
-License:GPL-3.0-only
-Web Site:http://staticfree.info/projects/24h_clock
-Source Code:https://github.com/xxv/24hAnalogWidget
-Issue Tracker:https://github.com/xxv/24hAnalogWidget/issues
-FlattrID:86174
-
-Name:24h Analog Clock
-Auto Name:24h Analog Clock Widget
-Summary:Clock Widget
-Description:
-A widget that provides a resizable 24 hour analog clock, with noon at the top
-and midnight at the bottom. The widget passively accesses the phone's location
-and if it gets a fix, will display sunrise, sunset, and twilight times on the
-clock face.
-.
-
-Repo Type:git
-Repo:https://github.com/xxv/24hAnalogWidget
-
-Build:0.3.1,5
- commit=d7716a517ccc7d022a42ff49abb02d130961eabc
-
-Build:0.4.1,7
- commit=7687b8495ff6bcbed5070f70f94c1deae453eebf
-
-Build:0.4.2,8
- commit=0.4.2
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.4.2
-Current Version Code:8
diff --git a/metadata/info.staticfree.android.twentyfourhour.yml b/metadata/info.staticfree.android.twentyfourhour.yml
new file mode 100644
index 0000000000..b1918952ff
--- /dev/null
+++ b/metadata/info.staticfree.android.twentyfourhour.yml
@@ -0,0 +1,37 @@
+Categories:
+ - Theming
+License: GPL-3.0-only
+WebSite: http://staticfree.info/projects/24h_clock
+SourceCode: https://github.com/xxv/24hAnalogWidget
+IssueTracker: https://github.com/xxv/24hAnalogWidget/issues
+FlattrID: '86174'
+
+Name: 24h Analog Clock
+AutoName: 24h Analog Clock Widget
+Summary: Clock Widget
+Description: |-
+ A widget that provides a resizable 24 hour analog clock, with noon at the top
+ and midnight at the bottom. The widget passively accesses the phone's location
+ and if it gets a fix, will display sunrise, sunset, and twilight times on the
+ clock face.
+
+RepoType: git
+Repo: https://github.com/xxv/24hAnalogWidget
+
+Builds:
+ - versionName: 0.3.1
+ versionCode: 5
+ commit: d7716a517ccc7d022a42ff49abb02d130961eabc
+
+ - versionName: 0.4.1
+ versionCode: 7
+ commit: 7687b8495ff6bcbed5070f70f94c1deae453eebf
+
+ - versionName: 0.4.2
+ versionCode: 8
+ commit: 0.4.2
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.4.2
+CurrentVersionCode: 8
diff --git a/metadata/info.staticfree.android.units.txt b/metadata/info.staticfree.android.units.txt
deleted file mode 100644
index 01d6422886..0000000000
--- a/metadata/info.staticfree.android.units.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-or-later
-Web Site:http://staticfree.info/projects/units
-Source Code:https://github.com/xxv/Units
-Issue Tracker:https://github.com/xxv/units/issues
-FlattrID:86174
-
-Auto Name:Units
-Summary:Powerful unit converter
-Description:
-A powerful unit-aware calculator and converter inspired by GNU Units.
-
-It can convert between ≈2,400 different units, making it an ideal unit converter
-for complex or obscure tasks. It has everything - from basic distances, volumes
-and temperatures, to kitchen weight-to-volume conversions, to chemistry- and
-physics-specific units and equations.
-
-Units can convert between dimensions, for example, multiplying distances to get
-area and volume.
-.
-
-Repo Type:git
-Repo:https://github.com/xxv/Units
-
-Build:0.8,7
- commit=8be8c10c67152783b6871a70d077a0758e5086ba
-
-Build:0.9,8
- commit=3cde1f8d6b822ddcee23f984fab53e7bad3817df
-
-Build:1.0,9
- commit=1.0
- prebuild=mv lib/ libs/
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:9
diff --git a/metadata/info.staticfree.android.units.yml b/metadata/info.staticfree.android.units.yml
new file mode 100644
index 0000000000..c7a44f1f2d
--- /dev/null
+++ b/metadata/info.staticfree.android.units.yml
@@ -0,0 +1,42 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-or-later
+WebSite: http://staticfree.info/projects/units
+SourceCode: https://github.com/xxv/Units
+IssueTracker: https://github.com/xxv/units/issues
+FlattrID: '86174'
+
+AutoName: Units
+Summary: Powerful unit converter
+Description: |-
+ A powerful unit-aware calculator and converter inspired by GNU Units.
+
+ It can convert between ≈2,400 different units, making it an ideal unit converter
+ for complex or obscure tasks. It has everything - from basic distances, volumes
+ and temperatures, to kitchen weight-to-volume conversions, to chemistry- and
+ physics-specific units and equations.
+
+ Units can convert between dimensions, for example, multiplying distances to get
+ area and volume.
+
+RepoType: git
+Repo: https://github.com/xxv/Units
+
+Builds:
+ - versionName: '0.8'
+ versionCode: 7
+ commit: 8be8c10c67152783b6871a70d077a0758e5086ba
+
+ - versionName: '0.9'
+ versionCode: 8
+ commit: 3cde1f8d6b822ddcee23f984fab53e7bad3817df
+
+ - versionName: '1.0'
+ versionCode: 9
+ commit: '1.0'
+ prebuild: mv lib/ libs/
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 9
diff --git a/metadata/info.toyonos.hfr4droid.txt b/metadata/info.toyonos.hfr4droid.txt
deleted file mode 100644
index 53a11740fc..0000000000
--- a/metadata/info.toyonos.hfr4droid.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Disabled:Functions badly: is not able to progress beyond forum list
-Categories:Internet
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/hfr4droid
-Source Code:https://code.google.com/p/hfr4droid/source
-Issue Tracker:
-
-Summary:Consulter le forum HFR
-Description:
-Companion app for the [http://forum.hardware.fr/ Hardware Forum France].
-.
-
-Repo Type:git-svn
-Repo:https://hfr4droid.googlecode.com/svn/trunk
-
-Build:0.5.1,51
- commit=131
- subdir=hfr4droid
- prebuild=mv lib libs
-
-Build:0.6.1,61
- commit=160
- subdir=hfr4droid
- prebuild=mv lib libs
-
-Build:0.7.4,74
- commit=263
- subdir=hfr4droid
- update=.,../hfr4droidCommon
-
-Auto Update Mode:None
-Update Check Mode:Static
diff --git a/metadata/info.toyonos.hfr4droid.yml b/metadata/info.toyonos.hfr4droid.yml
new file mode 100644
index 0000000000..0819ad6d41
--- /dev/null
+++ b/metadata/info.toyonos.hfr4droid.yml
@@ -0,0 +1,36 @@
+Disabled: 'Functions badly: is not able to progress beyond forum list'
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/hfr4droid
+SourceCode: https://code.google.com/p/hfr4droid/source
+
+Summary: Consulter le forum HFR
+Description: Companion app for the [http://forum.hardware.fr/ Hardware Forum France].
+
+RepoType: git-svn
+Repo: https://hfr4droid.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: 0.5.1
+ versionCode: 51
+ commit: '131'
+ subdir: hfr4droid
+ prebuild: mv lib libs
+
+ - versionName: 0.6.1
+ versionCode: 61
+ commit: '160'
+ subdir: hfr4droid
+ prebuild: mv lib libs
+
+ - versionName: 0.7.4
+ versionCode: 74
+ commit: '263'
+ subdir: hfr4droid
+ androidupdate:
+ - .
+ - ../hfr4droidCommon
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
diff --git a/metadata/io.github.alketii.mightyknight.txt b/metadata/io.github.alketii.mightyknight.txt
deleted file mode 100644
index b85b9683fc..0000000000
--- a/metadata/io.github.alketii.mightyknight.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-Categories:Games
-License:MIT
-Web Site:
-Source Code:https://github.com/alketii/mighty-knight
-Issue Tracker:https://github.com/alketii/mighty-knight/issues
-
-Summary:Infinite runner
-Description:
-Help the mighty knight fight zombies and get rich.
-.
-
-Repo Type:git
-Repo:https://github.com/alketii/mighty-knight.git
-
-Build:1.0.0,1
- commit=60d1fcf8e44839db82eaa39cafb5e921cd89d0de
- sudo=apt-get update && \
- apt-get install --yes g++
- output=mighty_knight.apk
- srclibs=Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
- prebuild=mkdir mighty_knight && \
- bash -O extglob -c "mv !(mighty_knight) mighty_knight" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../mighty_knight && \
- ../godot/bin/godot_server.server.tools.* -export Android ../mighty_knight.apk
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.0.0
-Current Version Code:1
diff --git a/metadata/io.github.alketii.mightyknight.yml b/metadata/io.github.alketii.mightyknight.yml
new file mode 100644
index 0000000000..e9a8a05384
--- /dev/null
+++ b/metadata/io.github.alketii.mightyknight.yml
@@ -0,0 +1,45 @@
+Categories:
+ - Games
+License: MIT
+SourceCode: https://github.com/alketii/mighty-knight
+IssueTracker: https://github.com/alketii/mighty-knight/issues
+
+Summary: Infinite runner
+Description: Help the mighty knight fight zombies and get rich.
+
+RepoType: git
+Repo: https://github.com/alketii/mighty-knight.git
+
+Builds:
+ - versionName: 1.0.0
+ versionCode: 1
+ commit: 60d1fcf8e44839db82eaa39cafb5e921cd89d0de
+ sudo:
+ - apt-get update
+ - apt-get install --yes g++
+ output: mighty_knight.apk
+ srclibs:
+ - Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
+ prebuild:
+ - mkdir mighty_knight
+ - bash -O extglob -c "mv !(mighty_knight) mighty_knight"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../mighty_knight
+ - ../godot/bin/godot_server.server.tools.* -export Android ../mighty_knight.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.0.0
+CurrentVersionCode: 1
diff --git a/metadata/io.github.baiatbun.react.txt b/metadata/io.github.baiatbun.react.txt
deleted file mode 100644
index d6d5dc0250..0000000000
--- a/metadata/io.github.baiatbun.react.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:https://baiatbun.github.io/React/
-Source Code:https://github.com/engSERGIU/React
-Issue Tracker:https://github.com/engSERGIU/React/issues
-Changelog:https://github.com/engSERGIU/React/releases
-
-Name:React (old)
-Auto Name:React
-Summary:Test your reaction time
-Description:
-Allows you to test your reaction time. Development continues in
-[[io.github.engsergiu.react]].
-.
-
-Repo Type:git
-Repo:https://github.com/engSERGIU/React.git
-
-Build:1.2.1,1
- commit=v1.2.1
- subdir=app
- gradle=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.2.1
-Current Version Code:1
diff --git a/metadata/io.github.baiatbun.react.yml b/metadata/io.github.baiatbun.react.yml
new file mode 100644
index 0000000000..5612c2e3bc
--- /dev/null
+++ b/metadata/io.github.baiatbun.react.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+WebSite: https://baiatbun.github.io/React/
+SourceCode: https://github.com/engSERGIU/React
+IssueTracker: https://github.com/engSERGIU/React/issues
+Changelog: https://github.com/engSERGIU/React/releases
+
+Name: React (old)
+AutoName: React
+Summary: Test your reaction time
+Description: |-
+ Allows you to test your reaction time. Development continues in
+ [[io.github.engsergiu.react]].
+
+RepoType: git
+Repo: https://github.com/engSERGIU/React.git
+
+Builds:
+ - versionName: 1.2.1
+ versionCode: 1
+ commit: v1.2.1
+ subdir: app
+ gradle:
+ - yes
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.2.1
+CurrentVersionCode: 1
diff --git a/metadata/io.github.benoitduffez.cupsprint.txt b/metadata/io.github.benoitduffez.cupsprint.txt
deleted file mode 100644
index b2fb5189de..0000000000
--- a/metadata/io.github.benoitduffez.cupsprint.txt
+++ /dev/null
@@ -1,61 +0,0 @@
-Categories:Connectivity,Multimedia
-License:LGPL-3.0-only
-Web Site:https://benoitduffez.github.io/AndroidCupsPrint/
-Source Code:https://github.com/BenoitDuffez/AndroidCupsPrint/tree/fdroid
-Issue Tracker:https://github.com/BenoitDuffez/AndroidCupsPrint/issues
-
-Auto Name:Android CUPS Print
-Summary:Print directly from your handset
-Description:
-This app provides a Print Service to Android. This means that once it's
-installed, you need to enable it in the 'Print' section of the settings app.
-Once the service is enabled, printers are automatically discovered using the
-mDNS protocol. You can print anything you want from any app, as long as the
-print service is enabled.
-
-Of course, printing document is an important matter. Because your documents are
-your most private information, you don't want anybody to have access to this
-information. This is why this app is completely open sourced and free to use,
-modify and redistribute.
-.
-
-Repo Type:git
-Repo:https://github.com/BenoitDuffez/AndroidCupsPrint
-
-Build:1.2,4
- commit=ae2f04270c374c89cad312446cee68bd97c99a8f
-
-Build:1.3.0b2,6
- commit=96e38fb885a1a5114a10afd6964974d14688271f
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/Crashlytics/d' -e '/Fabric/d' src/main/java/io/github/benoitduffez/cupsprint/{,printservice,ssl}/*.java && \
- sed -i -e '/fabric/d' -e '/crashlytics/,+2d' build.gradle && \
- sed -i -e '/fabric/d' ../build.gradle
-
-Build:1.3.0,7
- disable=still references crashlytics
- commit=931010a366f5114a3b538f3db26287640ffed356
- subdir=app
- gradle=yes
- prebuild=echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation' } }" >> build.gradle && \
- sed -i -e '/fabric/d' build.gradle
-
-Build:1.3.1,8
- commit=aaa15bb23fb78078b8900028d5ee51bc53545d39
- subdir=app
- gradle=yes
- prebuild=echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation' } }" >> build.gradle && \
- sed -i -e '/fabric/d' build.gradle
-
-Build:1.4.0,9
- commit=4fa4dc96d3135290209a1ab289fd6f70d2c55219
- subdir=app
- gradle=yes
- prebuild=echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation' } }" >> build.gradle && \
- sed -i -e '/fabric/d' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest/fdroid
-Current Version:1.4.0
-Current Version Code:9
diff --git a/metadata/io.github.benoitduffez.cupsprint.yml b/metadata/io.github.benoitduffez.cupsprint.yml
new file mode 100644
index 0000000000..e2324c15d4
--- /dev/null
+++ b/metadata/io.github.benoitduffez.cupsprint.yml
@@ -0,0 +1,79 @@
+Categories:
+ - Connectivity
+ - Multimedia
+License: LGPL-3.0-only
+WebSite: https://benoitduffez.github.io/AndroidCupsPrint/
+SourceCode: https://github.com/BenoitDuffez/AndroidCupsPrint/tree/fdroid
+IssueTracker: https://github.com/BenoitDuffez/AndroidCupsPrint/issues
+
+AutoName: Android CUPS Print
+Summary: Print directly from your handset
+Description: |-
+ This app provides a Print Service to Android. This means that once it's
+ installed, you need to enable it in the 'Print' section of the settings app.
+ Once the service is enabled, printers are automatically discovered using the
+ mDNS protocol. You can print anything you want from any app, as long as the
+ print service is enabled.
+
+ Of course, printing document is an important matter. Because your documents are
+ your most private information, you don't want anybody to have access to this
+ information. This is why this app is completely open sourced and free to use,
+ modify and redistribute.
+
+RepoType: git
+Repo: https://github.com/BenoitDuffez/AndroidCupsPrint
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 4
+ commit: ae2f04270c374c89cad312446cee68bd97c99a8f
+
+ - versionName: 1.3.0b2
+ versionCode: 6
+ commit: 96e38fb885a1a5114a10afd6964974d14688271f
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - sed -i -e '/Crashlytics/d' -e '/Fabric/d' src/main/java/io/github/benoitduffez/cupsprint/{,printservice,ssl}/*.java
+ - sed -i -e '/fabric/d' -e '/crashlytics/,+2d' build.gradle
+ - sed -i -e '/fabric/d' ../build.gradle
+
+ - versionName: 1.3.0
+ versionCode: 7
+ disable: still references crashlytics
+ commit: 931010a366f5114a3b538f3db26287640ffed356
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation'
+ } }" >> build.gradle
+ - sed -i -e '/fabric/d' build.gradle
+
+ - versionName: 1.3.1
+ versionCode: 8
+ commit: aaa15bb23fb78078b8900028d5ee51bc53545d39
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation'
+ } }" >> build.gradle
+ - sed -i -e '/fabric/d' build.gradle
+
+ - versionName: 1.4.0
+ versionCode: 9
+ commit: 4fa4dc96d3135290209a1ab289fd6f70d2c55219
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation'
+ } }" >> build.gradle
+ - sed -i -e '/fabric/d' build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/fdroid
+CurrentVersion: 1.4.0
+CurrentVersionCode: 9
diff --git a/metadata/io.github.droidapps.pdfreader.txt b/metadata/io.github.droidapps.pdfreader.txt
deleted file mode 100644
index efb53a2f77..0000000000
--- a/metadata/io.github.droidapps.pdfreader.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Reading
-License:GPL-3.0-only
-Web Site:https://droidapps.github.io/pdfreader4Android
-Source Code:https://github.com/droidapps/pdfreader4Android
-Issue Tracker:https://github.com/droidapps/pdfreader4Android/issues
-
-Auto Name:PDF Reader
-Summary:View PDF files
-Description:
-Simple PDF reader based on [[cx.hell.android.pdfview]].
-
-Features:
-
-* Textual search support
-* Flexible key/button/gesture configuration
-* Different color schemes for comfortable reading
-* Optimizations for eInk
-* x86 support
-* Pinch to zoom
-* Bookmarks
-.
-
-Repo Type:git
-Repo:https://github.com/droidapps/pdfreader4Android
-
-Build:0.4.0,40000
- commit=0.4.0-patched
- extlibs=android/android-support-v4.jar
- target=android-17
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.4.0
-Current Version Code:40000
diff --git a/metadata/io.github.droidapps.pdfreader.yml b/metadata/io.github.droidapps.pdfreader.yml
new file mode 100644
index 0000000000..f087701657
--- /dev/null
+++ b/metadata/io.github.droidapps.pdfreader.yml
@@ -0,0 +1,39 @@
+Categories:
+ - Reading
+License: GPL-3.0-only
+WebSite: https://droidapps.github.io/pdfreader4Android
+SourceCode: https://github.com/droidapps/pdfreader4Android
+IssueTracker: https://github.com/droidapps/pdfreader4Android/issues
+
+AutoName: PDF Reader
+Summary: View PDF files
+Description: |-
+ Simple PDF reader based on [[cx.hell.android.pdfview]].
+
+ Features:
+
+ * Textual search support
+ * Flexible key/button/gesture configuration
+ * Different color schemes for comfortable reading
+ * Optimizations for eInk
+ * x86 support
+ * Pinch to zoom
+ * Bookmarks
+
+RepoType: git
+Repo: https://github.com/droidapps/pdfreader4Android
+
+Builds:
+ - versionName: 0.4.0
+ versionCode: 40000
+ commit: 0.4.0-patched
+ extlibs:
+ - android/android-support-v4.jar
+ target: android-17
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.4.0
+CurrentVersionCode: 40000
diff --git a/metadata/io.github.engsergiu.react.txt b/metadata/io.github.engsergiu.react.txt
deleted file mode 100644
index d1de7d0948..0000000000
--- a/metadata/io.github.engsergiu.react.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Categories:Games,Sports & Health,Time
-License:GPL-3.0-or-later
-Web Site:https://engSERGIU.github.io/React/
-Source Code:https://github.com/engSERGIU/React
-Issue Tracker:https://github.com/engSERGIU/React/issues
-Changelog:https://github.com/engSERGIU/React/releases
-
-Auto Name:React
-Summary:Test your reaction time
-Description:
-Allows you to test your reaction time.
-.
-
-Repo Type:git
-Repo:https://github.com/engSERGIU/React.git
-
-Build:1.2.1,1
- commit=b39cf69e2f472aeb38e28d4744f38baf75b3fa18
- subdir=app
- gradle=yes
-
-Build:1.3.1,3
- commit=16ea242060b509577be4c1c254533ceecdcca8de
- subdir=app
- gradle=yes
-
-Build:1.4.0,4
- commit=4b33acea7c87af6b5d073b7110596ed6edda2361
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-Upstream changes package id and tagging scheme. Tags and build.gradle
-mismatch. Do not use AUM or UCM:Tags.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.4.0
-Current Version Code:4
diff --git a/metadata/io.github.engsergiu.react.yml b/metadata/io.github.engsergiu.react.yml
new file mode 100644
index 0000000000..03e21bb167
--- /dev/null
+++ b/metadata/io.github.engsergiu.react.yml
@@ -0,0 +1,47 @@
+Categories:
+ - Games
+ - Sports & Health
+ - Time
+License: GPL-3.0-or-later
+WebSite: https://engSERGIU.github.io/React/
+SourceCode: https://github.com/engSERGIU/React
+IssueTracker: https://github.com/engSERGIU/React/issues
+Changelog: https://github.com/engSERGIU/React/releases
+
+AutoName: React
+Summary: Test your reaction time
+Description: Allows you to test your reaction time.
+
+RepoType: git
+Repo: https://github.com/engSERGIU/React.git
+
+Builds:
+ - versionName: 1.2.1
+ versionCode: 1
+ commit: b39cf69e2f472aeb38e28d4744f38baf75b3fa18
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.3.1
+ versionCode: 3
+ commit: 16ea242060b509577be4c1c254533ceecdcca8de
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.4.0
+ versionCode: 4
+ commit: 4b33acea7c87af6b5d073b7110596ed6edda2361
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: |-
+ Upstream changes package id and tagging scheme. Tags and build.gradle
+ mismatch. Do not use AUM or UCM:Tags.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.4.0
+CurrentVersionCode: 4
diff --git a/metadata/io.github.froodyapp.txt b/metadata/io.github.froodyapp.txt
deleted file mode 100644
index 20f2772828..0000000000
--- a/metadata/io.github.froodyapp.txt
+++ /dev/null
@@ -1,157 +0,0 @@
-Categories:Sports & Health,Internet
-License:Apache-2.0
-Author Name:Gregor Santner
-Web Site:
-Source Code:https://github.com/froodyapp/froody-android
-Issue Tracker:
-Donate:http://gsantner.net/#donate
-Bitcoin:1B9ZyYdQoY9BxMe9dRUEKaZbJWsbQqfXU5
-
-Auto Name:Froody
-
-Build:0.2,4
- commit=v0.2.0-alpha2
- subdir=app
- gradle=yes
-
-Build:0.2.0,5
- commit=v0.2.0
- subdir=app
- gradle=yes
-
-Build:0.2.1,6
- commit=v0.2.1
- subdir=app
- gradle=yes
-
-Build:0.2.2,7
- commit=v0.2.2
- subdir=app
- gradle=yes
-
-Build:0.2.3,8
- commit=v0.2.3
- subdir=app
- gradle=yes
-
-Build:0.2.4,9
- commit=v0.2.4
- subdir=app
- gradle=FlavorDefault
-
-Build:0.2.5,10
- disable=removed by upstream
- commit=v0.2.5
- subdir=app
- gradle=FlavorDefault
-
-Build:0.2.6,11
- commit=v0.2.6
- subdir=app
- gradle=FlavorDefault
-
-Build:0.2.7,12
- commit=v0.2.7
- subdir=app
- gradle=FlavorDefault
-
-Build:0.2.8,13
- commit=v0.2.8
- subdir=app
- gradle=FlavorDefault
-
-Build:0.2.10,15
- commit=v0.2.10
- subdir=app
- gradle=FlavorDefault
-
-Build:0.2.11,16
- commit=v0.2.11
- subdir=app
- gradle=FlavorDefault
-
-Build:1.0.0,20
- commit=v1.0.0
- subdir=app
- gradle=FlavorDefault
-
-Build:1.0.1,21
- commit=v1.0.1
- subdir=app
- gradle=FlavorDefault
-
-Build:1.0.2,22
- commit=v1.0.2
- subdir=app
- gradle=FlavorDefault
-
-Build:1.0.3,25
- commit=v1.0.3
- subdir=app
- gradle=FlavorDefault
-
-Build:1.0.4,26
- commit=v1.0.4
- subdir=app
- submodules=yes
- gradle=FlavorDefault
-
-Build:1.0.5,27
- commit=v1.0.5
- subdir=app
- submodules=yes
- gradle=FlavorDefault
-
-Build:1.0.6,28
- commit=v1.0.6
- subdir=app
- submodules=yes
- gradle=FlavorDefault
-
-Build:1.0.7,29
- commit=v1.0.7
- subdir=app
- submodules=yes
- gradle=FlavorDefault
-
-Build:1.0.8,30
- commit=v1.0.8
- subdir=app
- submodules=yes
- gradle=FlavorDefault
-
-Build:1.0.9,31
- commit=v1.0.9
- subdir=app
- submodules=yes
- gradle=FlavorDefault
-
-Build:1.0.10,32
- commit=v1.0.10
- subdir=app
- submodules=yes
- gradle=FlavorDefault
-
-Build:1.0.25,42
- commit=v1.0.25
- subdir=app
- submodules=yes
- gradle=FlavorDefault
-
-Build:1.0.26,43
- commit=v1.0.26
- subdir=app
- submodules=yes
- gradle=FlavorDefault
-
-Maintainer Notes:
-Description and summary in app git repository
-.
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.0.26
-Current Version Code:43
-
-No Source Since:1.0.27
diff --git a/metadata/io.github.froodyapp.yml b/metadata/io.github.froodyapp.yml
new file mode 100644
index 0000000000..ed10cadf26
--- /dev/null
+++ b/metadata/io.github.froodyapp.yml
@@ -0,0 +1,206 @@
+Categories:
+ - Sports & Health
+ - Internet
+License: Apache-2.0
+AuthorName: Gregor Santner
+SourceCode: https://github.com/froodyapp/froody-android
+Donate: http://gsantner.net/#donate
+Bitcoin: 1B9ZyYdQoY9BxMe9dRUEKaZbJWsbQqfXU5
+
+AutoName: Froody
+
+Builds:
+ - versionName: '0.2'
+ versionCode: 4
+ commit: v0.2.0-alpha2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.2.0
+ versionCode: 5
+ commit: v0.2.0
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.2.1
+ versionCode: 6
+ commit: v0.2.1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.2.2
+ versionCode: 7
+ commit: v0.2.2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.2.3
+ versionCode: 8
+ commit: v0.2.3
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.2.4
+ versionCode: 9
+ commit: v0.2.4
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 0.2.5
+ versionCode: 10
+ disable: removed by upstream
+ commit: v0.2.5
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 0.2.6
+ versionCode: 11
+ commit: v0.2.6
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 0.2.7
+ versionCode: 12
+ commit: v0.2.7
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 0.2.8
+ versionCode: 13
+ commit: v0.2.8
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 0.2.10
+ versionCode: 15
+ commit: v0.2.10
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 0.2.11
+ versionCode: 16
+ commit: v0.2.11
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.0
+ versionCode: 20
+ commit: v1.0.0
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.1
+ versionCode: 21
+ commit: v1.0.1
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.2
+ versionCode: 22
+ commit: v1.0.2
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.3
+ versionCode: 25
+ commit: v1.0.3
+ subdir: app
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.4
+ versionCode: 26
+ commit: v1.0.4
+ subdir: app
+ submodules: true
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.5
+ versionCode: 27
+ commit: v1.0.5
+ subdir: app
+ submodules: true
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.6
+ versionCode: 28
+ commit: v1.0.6
+ subdir: app
+ submodules: true
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.7
+ versionCode: 29
+ commit: v1.0.7
+ subdir: app
+ submodules: true
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.8
+ versionCode: 30
+ commit: v1.0.8
+ subdir: app
+ submodules: true
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.9
+ versionCode: 31
+ commit: v1.0.9
+ subdir: app
+ submodules: true
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.10
+ versionCode: 32
+ commit: v1.0.10
+ subdir: app
+ submodules: true
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.25
+ versionCode: 42
+ commit: v1.0.25
+ subdir: app
+ submodules: true
+ gradle:
+ - FlavorDefault
+
+ - versionName: 1.0.26
+ versionCode: 43
+ commit: v1.0.26
+ subdir: app
+ submodules: true
+ gradle:
+ - FlavorDefault
+
+MaintainerNotes: Description and summary in app git repository
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.0.26
+CurrentVersionCode: 43
+
+NoSourceSince: 1.0.27
diff --git a/metadata/io.github.fxthomas.sshbeam.txt b/metadata/io.github.fxthomas.sshbeam.txt
deleted file mode 100644
index 48d40993c8..0000000000
--- a/metadata/io.github.fxthomas.sshbeam.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Internet
-License:WTFPL
-Web Site:
-Source Code:https://github.com/fxthomas/sshbeam
-Issue Tracker:https://github.com/fxthomas/sshbeam/issues
-
-Auto Name:SSH Beam
-Summary:Send files to a remote server via SFTP
-Description:
-Send files to a remote SSH/SFTP server via the share menu. It will work with
-password and public key authentication methods.
-.
-
-Repo Type:git
-Repo:https://github.com/fxthomas/sshbeam
-
-Build:0.3.7,14
- disable=requires scala build tool
- commit=7e42064b66e1d5578aa4ca5a63f3c6fadbf184d0
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.3.7
-Current Version Code:14
diff --git a/metadata/io.github.fxthomas.sshbeam.yml b/metadata/io.github.fxthomas.sshbeam.yml
new file mode 100644
index 0000000000..91156fb59d
--- /dev/null
+++ b/metadata/io.github.fxthomas.sshbeam.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Internet
+License: WTFPL
+SourceCode: https://github.com/fxthomas/sshbeam
+IssueTracker: https://github.com/fxthomas/sshbeam/issues
+
+AutoName: SSH Beam
+Summary: Send files to a remote server via SFTP
+Description: |-
+ Send files to a remote SSH/SFTP server via the share menu. It will work with
+ password and public key authentication methods.
+
+RepoType: git
+Repo: https://github.com/fxthomas/sshbeam
+
+Builds:
+ - versionName: 0.3.7
+ versionCode: 14
+ disable: requires scala build tool
+ commit: 7e42064b66e1d5578aa4ca5a63f3c6fadbf184d0
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.3.7
+CurrentVersionCode: 14
diff --git a/metadata/io.github.kobuge.games.minilens.txt b/metadata/io.github.kobuge.games.minilens.txt
deleted file mode 100644
index bcc1762a9b..0000000000
--- a/metadata/io.github.kobuge.games.minilens.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:http://kobuge-games.github.io/minilens
-Source Code:https://github.com/KOBUGE-Games/minilens
-Issue Tracker:https://github.com/KOBUGE-Games/minilens/issues
-
-Summary:Free Puzzle Platform Game
-Description:
-1000 years after apocalipsis on earth, many forms of life were extinct,
-including humans.
-
-As aliens discovered earth, they built a robot series, called Minilens, to clean
-up earth and collect surviving flora for cultivation.
-
-The game is won when all radioactive barrels are destroyed and all flora is
-collected. The alien builders of the Minilens forgot that earth has gravity,
-therefore Minilens can't jump.
-
-You have 7 level packs, including a Tutorial.
-.
-
-Repo Type:git
-Repo:https://github.com/KOBUGE-Games/minilens.git
-
-Build:1.1,1
- commit=873c2039219cd79b7d4d1dc0278c2398257a4225
- output=minilens.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir minilens && \
- bash -O extglob -c "mv !(minilens) minilens" && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/platform/flash/lib/libGL.a,godot/platform/android/libs/google_play_services/libs/google-play-services.jar
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../minilens && \
- ../godot/bin/godot_server.server.tools.* -export Android ../minilens.apk
-
-Build:1.2,2
- commit=fd38f0983f9115ac9fe7a7314604fdeee61e9f09
- output=minilens.apk
- srclibs=Godot@53aa9cd51ab2551d67a71729ff61ae6668abda74
- prebuild=mkdir minilens && \
- bash -O extglob -c "mv !(minilens) minilens" && \
- cp -R $$Godot$$ godot
- target=android-19
- scandelete=godot/drivers/builtin_openssl2/crypto/pkcs7/p7,godot/platform/flash
- build=cd godot && \
- scons -j 4 p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 4 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.armv7.neon.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp platform/android/java/build/outputs/apk/java-release-unsigned.apk ../templates/android_release.apk && \
- cd ../minilens && \
- ../godot/bin/godot_server.server.tools.* -export Android ../minilens.apk
-
-Auto Update Mode:None
-Update Check Mode:None
diff --git a/metadata/io.github.kobuge.games.minilens.yml b/metadata/io.github.kobuge.games.minilens.yml
new file mode 100644
index 0000000000..2fc0d53ae3
--- /dev/null
+++ b/metadata/io.github.kobuge.games.minilens.yml
@@ -0,0 +1,90 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+WebSite: http://kobuge-games.github.io/minilens
+SourceCode: https://github.com/KOBUGE-Games/minilens
+IssueTracker: https://github.com/KOBUGE-Games/minilens/issues
+
+Summary: Free Puzzle Platform Game
+Description: |-
+ 1000 years after apocalipsis on earth, many forms of life were extinct,
+ including humans.
+
+ As aliens discovered earth, they built a robot series, called Minilens, to clean
+ up earth and collect surviving flora for cultivation.
+
+ The game is won when all radioactive barrels are destroyed and all flora is
+ collected. The alien builders of the Minilens forgot that earth has gravity,
+ therefore Minilens can't jump.
+
+ You have 7 level packs, including a Tutorial.
+
+RepoType: git
+Repo: https://github.com/KOBUGE-Games/minilens.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 1
+ commit: 873c2039219cd79b7d4d1dc0278c2398257a4225
+ output: minilens.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir minilens
+ - bash -O extglob -c "mv !(minilens) minilens"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/platform/flash/lib/libGL.a
+ - godot/platform/android/libs/google_play_services/libs/google-play-services.jar
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../minilens
+ - ../godot/bin/godot_server.server.tools.* -export Android ../minilens.apk
+
+ - versionName: '1.2'
+ versionCode: 2
+ commit: fd38f0983f9115ac9fe7a7314604fdeee61e9f09
+ output: minilens.apk
+ srclibs:
+ - Godot@53aa9cd51ab2551d67a71729ff61ae6668abda74
+ prebuild:
+ - mkdir minilens
+ - bash -O extglob -c "mv !(minilens) minilens"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ scandelete:
+ - godot/drivers/builtin_openssl2/crypto/pkcs7/p7
+ - godot/platform/flash
+ build:
+ - cd godot
+ - scons -j 4 p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 4 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.armv7.neon.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp platform/android/java/build/outputs/apk/java-release-unsigned.apk ../templates/android_release.apk
+ - cd ../minilens
+ - ../godot/bin/godot_server.server.tools.* -export Android ../minilens.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: None
diff --git a/metadata/io.github.otakuchiyan.dnsman.txt b/metadata/io.github.otakuchiyan.dnsman.txt
deleted file mode 100644
index fdb77a1d4e..0000000000
--- a/metadata/io.github.otakuchiyan.dnsman.txt
+++ /dev/null
@@ -1,70 +0,0 @@
-Categories:Connectivity,System
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://github.com/otakuchiyan/DNSman/directory/
-Issue Tracker:
-
-Auto Name:DNS man
-Summary:Set DNS lookup server
-Description:
-Change the used DNS server for specific wifi networks.
-.
-
-Build:0.4,40
- commit=v0.4
- subdir=app
- gradle=yes
-
-Build:0.5,50
- disable=builds fails
- commit=0.5
- subdir=app
- gradle=yes
-
-Build:0.7.1,71
- commit=v0.7.1
- subdir=app
- gradle=yes
- prebuild=pushd .. && \
- sh depending_repos.sh && \
- popd
-
-Build:0.7.2,72
- commit=v0.7.2
- subdir=app
- gradle=yes
- prebuild=cd .. && \
- ./depending_repos.sh
-
-Build:0.8,80
- commit=v0.8
- subdir=app
- gradle=yes
- prebuild=cd .. && \
- ./depending_repos.sh
-
-Build:0.8.1,81
- commit=v0.8.1
- subdir=app
- gradle=yes
- prebuild=cd .. && \
- ./depending_repos.sh
-
-Build:0.10,100
- commit=v0.10
- subdir=app
- gradle=yes
- prebuild=cd .. && \
- ./depending_repos.sh
-
-Build:0.10.1,101
- commit=v0.10.1
- subdir=app
- gradle=yes
- prebuild=cd .. && \
- ./depending_repos.sh
-
-Auto Update Mode:None
-Update Check Mode:Tags ^v[0-9.]+$
-Current Version:0.10.1
-Current Version Code:101
diff --git a/metadata/io.github.otakuchiyan.dnsman.yml b/metadata/io.github.otakuchiyan.dnsman.yml
new file mode 100644
index 0000000000..bb44b68239
--- /dev/null
+++ b/metadata/io.github.otakuchiyan.dnsman.yml
@@ -0,0 +1,91 @@
+Categories:
+ - Connectivity
+ - System
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://github.com/otakuchiyan/DNSman/directory/
+
+AutoName: DNS man
+Summary: Set DNS lookup server
+Description: Change the used DNS server for specific wifi networks.
+
+Builds:
+ - versionName: '0.4'
+ versionCode: 40
+ commit: v0.4
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '0.5'
+ versionCode: 50
+ disable: builds fails
+ commit: '0.5'
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.7.1
+ versionCode: 71
+ commit: v0.7.1
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - pushd ..
+ - sh depending_repos.sh
+ - popd
+
+ - versionName: 0.7.2
+ versionCode: 72
+ commit: v0.7.2
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - cd ..
+ - ./depending_repos.sh
+
+ - versionName: '0.8'
+ versionCode: 80
+ commit: v0.8
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - cd ..
+ - ./depending_repos.sh
+
+ - versionName: 0.8.1
+ versionCode: 81
+ commit: v0.8.1
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - cd ..
+ - ./depending_repos.sh
+
+ - versionName: '0.10'
+ versionCode: 100
+ commit: v0.10
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - cd ..
+ - ./depending_repos.sh
+
+ - versionName: 0.10.1
+ versionCode: 101
+ commit: v0.10.1
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - cd ..
+ - ./depending_repos.sh
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags ^v[0-9.]+$
+CurrentVersion: 0.10.1
+CurrentVersionCode: 101
diff --git a/metadata/io.github.sanbeg.flashlight.txt b/metadata/io.github.sanbeg.flashlight.txt
deleted file mode 100644
index 08254d579d..0000000000
--- a/metadata/io.github.sanbeg.flashlight.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:https://sanbeg.github.io/flashlight
-Source Code:https://github.com/sanbeg/flashlight
-Issue Tracker:https://github.com/sanbeg/flashlight/issues
-
-Auto Name:Open Flashlight
-Summary:Camera LED toggle
-Description:
-This one is basic, turn it on with the button and quit the app to turn it off.
-.
-
-Repo Type:git
-Repo:https://github.com/sanbeg/flashlight.git
-
-Build:1.0,1
- commit=v1.0
-
-Build:1.1,2
- commit=v1.1
-
-Build:1.1.1,3
- commit=v1.1.1
-
-Build:1.2.0,4
- commit=v2.0
- subdir=app
- gradle=yes
-
-Build:1.3.0,6
- disable=missing resources
- commit=v1.3.0
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.3.0
-Current Version Code:6
diff --git a/metadata/io.github.sanbeg.flashlight.yml b/metadata/io.github.sanbeg.flashlight.yml
new file mode 100644
index 0000000000..f0ddedf301
--- /dev/null
+++ b/metadata/io.github.sanbeg.flashlight.yml
@@ -0,0 +1,47 @@
+Categories:
+ - System
+License: GPL-3.0-only
+WebSite: https://sanbeg.github.io/flashlight
+SourceCode: https://github.com/sanbeg/flashlight
+IssueTracker: https://github.com/sanbeg/flashlight/issues
+
+AutoName: Open Flashlight
+Summary: Camera LED toggle
+Description: This one is basic, turn it on with the button and quit the app to turn
+ it off.
+
+RepoType: git
+Repo: https://github.com/sanbeg/flashlight.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v1.0
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: v1.1
+
+ - versionName: 1.1.1
+ versionCode: 3
+ commit: v1.1.1
+
+ - versionName: 1.2.0
+ versionCode: 4
+ commit: v2.0
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.3.0
+ versionCode: 6
+ disable: missing resources
+ commit: v1.3.0
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.3.0
+CurrentVersionCode: 6
diff --git a/metadata/io.github.tompreuss.apnsettings.txt b/metadata/io.github.tompreuss.apnsettings.txt
deleted file mode 100644
index f34a8d3e0e..0000000000
--- a/metadata/io.github.tompreuss.apnsettings.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:System
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/tompreuss/APNSettings
-Issue Tracker:https://github.com/tompreuss/APNSettings/issues
-
-Auto Name:APN Settings
-Summary:APN Settings Shortcut
-Description:
-Provides a shortcut to the APN Settings portion of Android Settings.
-.
-
-Repo Type:git
-Repo:https://github.com/tompreuss/APNSettings.git
-
-Build:1.0,1
- commit=v1.0
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/io.github.tompreuss.apnsettings.yml b/metadata/io.github.tompreuss.apnsettings.yml
new file mode 100644
index 0000000000..c4f94c458a
--- /dev/null
+++ b/metadata/io.github.tompreuss.apnsettings.yml
@@ -0,0 +1,25 @@
+Categories:
+ - System
+License: GPL-3.0-or-later
+SourceCode: https://github.com/tompreuss/APNSettings
+IssueTracker: https://github.com/tompreuss/APNSettings/issues
+
+AutoName: APN Settings
+Summary: APN Settings Shortcut
+Description: Provides a shortcut to the APN Settings portion of Android Settings.
+
+RepoType: git
+Repo: https://github.com/tompreuss/APNSettings.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v1.0
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/io.github.whirish.tvbuses.txt b/metadata/io.github.whirish.tvbuses.txt
deleted file mode 100644
index 35f0b9d447..0000000000
--- a/metadata/io.github.whirish.tvbuses.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/whirish/Tri-Valley-Buses
-Issue Tracker:https://github.com/whirish/Tri-Valley-Buses/issues
-
-Auto Name:Tri-Valley Buses
-Summary:View and track Tri-Valley Wheels bus locations, stop times, and routes
-Description:
-Easily view and track Tri-Valley Wheels bus locations, stop times, and routes
-with this app in real-time.
-
-Features:
-
-* Show closest bus to you
-* Show all currently running buses for each route
-* Show exact stop locations and bus route -Show bus whether the bus is on time or not
-
-Up and coming/planned features:
-
-* Show estimated arrival/departure times for each stop
-
-NOTE: Not associated with Wheels or the Livermore Amador Valley Transit
-Authority (LAVTA)
-.
-
-Repo Type:git
-Repo:https://github.com/whirish/Tri-Valley-Buses
-
-Build:1.0.2,10002
- commit=96cd361cfa78ef459c4fc8b4a8b3ff5457932c62
- subdir=platforms/android
- gradle=yes
- scandelete=platforms/android/cordova/node_modules/properties-parser/test/ReadProperties.class
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.2
-Current Version Code:10002
diff --git a/metadata/io.github.whirish.tvbuses.yml b/metadata/io.github.whirish.tvbuses.yml
new file mode 100644
index 0000000000..6bb440857b
--- /dev/null
+++ b/metadata/io.github.whirish.tvbuses.yml
@@ -0,0 +1,42 @@
+Categories:
+ - Navigation
+License: GPL-3.0-only
+SourceCode: https://github.com/whirish/Tri-Valley-Buses
+IssueTracker: https://github.com/whirish/Tri-Valley-Buses/issues
+
+AutoName: Tri-Valley Buses
+Summary: View and track Tri-Valley Wheels bus locations, stop times, and routes
+Description: |-
+ Easily view and track Tri-Valley Wheels bus locations, stop times, and routes
+ with this app in real-time.
+
+ Features:
+
+ * Show closest bus to you
+ * Show all currently running buses for each route
+ * Show exact stop locations and bus route -Show bus whether the bus is on time or not
+
+ Up and coming/planned features:
+
+ * Show estimated arrival/departure times for each stop
+
+ NOTE: Not associated with Wheels or the Livermore Amador Valley Transit
+ Authority (LAVTA)
+
+RepoType: git
+Repo: https://github.com/whirish/Tri-Valley-Buses
+
+Builds:
+ - versionName: 1.0.2
+ versionCode: 10002
+ commit: 96cd361cfa78ef459c4fc8b4a8b3ff5457932c62
+ subdir: platforms/android
+ gradle:
+ - yes
+ scandelete:
+ - platforms/android/cordova/node_modules/properties-parser/test/ReadProperties.class
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.2
+CurrentVersionCode: 10002
diff --git a/metadata/io.githubfede0d.planetrider.txt b/metadata/io.githubfede0d.planetrider.txt
deleted file mode 100644
index efd085d5c0..0000000000
--- a/metadata/io.githubfede0d.planetrider.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:http://fede0d.github.io/game/2015/10/31/planet-rider.html
-Source Code:https://github.com/FEDE0D/Planet-Rider/
-Issue Tracker:https://github.com/FEDE0D/Planet-Rider/issues
-
-Summary:Escape from an infinite alien desert using your hover bike
-Description:
-A delivery man is lost on this alien planet and the only way to return home is
-to escape using his hover bike. Collect gasoline cans and power the engines on
-this long trip to the rescue zone. The levels are randomly generated so each
-play is different!
-.
-
-Repo Type:git
-Repo:https://github.com/FEDE0D/Planet-Rider
-
-Build:1.0,1
- commit=0d473ab279e57d480341862a4a7588a1800d5c0d
- output=rider.apk
- srclibs=Godot@2.0.3-stable-0-g9ed2084b420ef39d1ed2330047def39224b8a3ce
- prebuild=sed -i 's,\(package/signed\).*$,\1=false,;/^keystore.*/d' project/export.cfg && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j 4 p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 4 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.armv7.neon.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp platform/android/java/build/outputs/apk/java-release-unsigned.apk ../templates/android_release.apk && \
- cd ../project && \
- ../godot/bin/godot_server.server.tools.* -export Android ../rider.apk
-
-Auto Update Mode:None
-Update Check Mode:None
diff --git a/metadata/io.githubfede0d.planetrider.yml b/metadata/io.githubfede0d.planetrider.yml
new file mode 100644
index 0000000000..bec805e2a2
--- /dev/null
+++ b/metadata/io.githubfede0d.planetrider.yml
@@ -0,0 +1,46 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+WebSite: http://fede0d.github.io/game/2015/10/31/planet-rider.html
+SourceCode: https://github.com/FEDE0D/Planet-Rider/
+IssueTracker: https://github.com/FEDE0D/Planet-Rider/issues
+
+Summary: Escape from an infinite alien desert using your hover bike
+Description: |-
+ A delivery man is lost on this alien planet and the only way to return home is
+ to escape using his hover bike. Collect gasoline cans and power the engines on
+ this long trip to the rescue zone. The levels are randomly generated so each
+ play is different!
+
+RepoType: git
+Repo: https://github.com/FEDE0D/Planet-Rider
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 0d473ab279e57d480341862a4a7588a1800d5c0d
+ output: rider.apk
+ srclibs:
+ - Godot@2.0.3-stable-0-g9ed2084b420ef39d1ed2330047def39224b8a3ce
+ prebuild:
+ - sed -i 's,\(package/signed\).*$,\1=false,;/^keystore.*/d' project/export.cfg
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j 4 p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 4 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.armv7.neon.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp platform/android/java/build/outputs/apk/java-release-unsigned.apk ../templates/android_release.apk
+ - cd ../project
+ - ../godot/bin/godot_server.server.tools.* -export Android ../rider.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: None
diff --git a/metadata/io.gitlab.mudassir.youtubecacher.txt b/metadata/io.gitlab.mudassir.youtubecacher.txt
deleted file mode 100644
index 18fae1bff8..0000000000
--- a/metadata/io.gitlab.mudassir.youtubecacher.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-AntiFeatures:NonFreeNet
-Categories:Multimedia
-License:BSD-3-Clause
-Web Site:https://gitlab.com/mudassir/youtube-cacher
-Source Code:https://gitlab.com/mudassir/youtube-cacher/tree/HEAD
-Issue Tracker:https://gitlab.com/mudassir/youtube-cacher/issues
-
-Auto Name:YouTube Cacher
-Summary:Download Youtube videos
-Description:
-Requires no root permissions, and is easy to use. Just paste the URL of the
-video you want to download, and once the download completes you can watch the
-video.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/mudassir/youtube-cacher.git
-
-Build:1.0,1
- commit=70bfd292
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/io.gitlab.mudassir.youtubecacher.yml b/metadata/io.gitlab.mudassir.youtubecacher.yml
new file mode 100644
index 0000000000..593098a898
--- /dev/null
+++ b/metadata/io.gitlab.mudassir.youtubecacher.yml
@@ -0,0 +1,31 @@
+AntiFeatures:
+ - NonFreeNet
+Categories:
+ - Multimedia
+License: BSD-3-Clause
+WebSite: https://gitlab.com/mudassir/youtube-cacher
+SourceCode: https://gitlab.com/mudassir/youtube-cacher/tree/HEAD
+IssueTracker: https://gitlab.com/mudassir/youtube-cacher/issues
+
+AutoName: YouTube Cacher
+Summary: Download Youtube videos
+Description: |-
+ Requires no root permissions, and is easy to use. Just paste the URL of the
+ video you want to download, and once the download completes you can watch the
+ video.
+
+RepoType: git
+Repo: https://gitlab.com/mudassir/youtube-cacher.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 70bfd292
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/io.tiph.smsspammer.txt b/metadata/io.tiph.smsspammer.txt
deleted file mode 100644
index ab6943fd31..0000000000
--- a/metadata/io.tiph.smsspammer.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Phone & SMS
-License:MIT
-Web Site:
-Source Code:https://github.com/tiphedor/SMS-Spammer-Android
-Issue Tracker:https://github.com/tiphedor/SMS-Spammer-Android/issues
-
-Auto Name:SMS Spammer
-Summary:Sends multiple SMS
-Description:
-Sends repeated SMS to a specified phone number. Use at your own risk.
-.
-
-Repo Type:git
-Repo:https://github.com/tiphedor/SMS-Spammer-Android
-
-Build:1.0,1
- commit=v1.0
- subdir=app
- gradle=yes
- prebuild=sed -i -e 's/v7:21.0.2/v7:21.0.+/g' build.gradle
-
-Build:1.1,2
- commit=45405d1cd303eeb429fbfea9d9357a3f7cc800fb
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1
-Current Version Code:2
diff --git a/metadata/io.tiph.smsspammer.yml b/metadata/io.tiph.smsspammer.yml
new file mode 100644
index 0000000000..4fa65238ed
--- /dev/null
+++ b/metadata/io.tiph.smsspammer.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Phone & SMS
+License: MIT
+SourceCode: https://github.com/tiphedor/SMS-Spammer-Android
+IssueTracker: https://github.com/tiphedor/SMS-Spammer-Android/issues
+
+AutoName: SMS Spammer
+Summary: Sends multiple SMS
+Description: Sends repeated SMS to a specified phone number. Use at your own risk.
+
+RepoType: git
+Repo: https://github.com/tiphedor/SMS-Spammer-Android
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v1.0
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e 's/v7:21.0.2/v7:21.0.+/g' build.gradle
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: 45405d1cd303eeb429fbfea9d9357a3f7cc800fb
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.1'
+CurrentVersionCode: 2
diff --git a/metadata/ir.hsn6.defendo.txt b/metadata/ir.hsn6.defendo.txt
deleted file mode 100644
index b6b752d226..0000000000
--- a/metadata/ir.hsn6.defendo.txt
+++ /dev/null
@@ -1,84 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/HassanHeydariNasab/defendo
-Issue Tracker:https://github.com/HassanHeydariNasab/defendo/issues
-Bitcoin:16D7Nroenpx4QDNqfq3Js7sdAVhew2NzGp
-
-Summary:A tower defense game
-Description:
-You are called to defend a base.
-
-A tower defense game developed using Godot v2.1.4.
-.
-
-Repo Type:git
-Repo:https://github.com/HassanHeydariNasab/defendo.git
-
-Build:2.3.1,6
- commit=93a4c98e5b8482c6d7d7fb8abe3fa1d3fed9683a
- output=defendo.apk
- srclibs=Godot@2.1.2-stable-0-gc508b5b2e14c43a6e7a629f0d655a0e5ddcd6cd7
- prebuild=mkdir defendo && \
- bash -O extglob -c "mv !(defendo) defendo" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../defendo && \
- ../godot/bin/godot_server.server.tools.* -export Android ../defendo.apk
-
-Build:2.4.0,7
- commit=28fbfdcac66871b7fc33b4f5418613b6a9bf798a
- output=defendo.apk
- srclibs=Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
- prebuild=mkdir defendo && \
- bash -O extglob -c "mv !(defendo) defendo" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../defendo && \
- ../godot/bin/godot_server.server.tools.* -export Android ../defendo.apk
-
-Build:2.5.0,8
- commit=5992c529fec860fe5c09df9df44904e2a7732381
- output=defendo.apk
- srclibs=Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
- prebuild=mkdir defendo && \
- bash -O extglob -c "mv !(defendo) defendo" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../defendo && \
- ../godot/bin/godot_server.server.tools.* -export Android ../defendo.apk
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.5.0
-Current Version Code:8
diff --git a/metadata/ir.hsn6.defendo.yml b/metadata/ir.hsn6.defendo.yml
new file mode 100644
index 0000000000..6d7a5c57c8
--- /dev/null
+++ b/metadata/ir.hsn6.defendo.yml
@@ -0,0 +1,96 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+SourceCode: https://github.com/HassanHeydariNasab/defendo
+IssueTracker: https://github.com/HassanHeydariNasab/defendo/issues
+Bitcoin: 16D7Nroenpx4QDNqfq3Js7sdAVhew2NzGp
+
+Summary: A tower defense game
+Description: |-
+ You are called to defend a base.
+
+ A tower defense game developed using Godot v2.1.4.
+
+RepoType: git
+Repo: https://github.com/HassanHeydariNasab/defendo.git
+
+Builds:
+ - versionName: 2.3.1
+ versionCode: 6
+ commit: 93a4c98e5b8482c6d7d7fb8abe3fa1d3fed9683a
+ output: defendo.apk
+ srclibs:
+ - Godot@2.1.2-stable-0-gc508b5b2e14c43a6e7a629f0d655a0e5ddcd6cd7
+ prebuild:
+ - mkdir defendo
+ - bash -O extglob -c "mv !(defendo) defendo"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../defendo
+ - ../godot/bin/godot_server.server.tools.* -export Android ../defendo.apk
+
+ - versionName: 2.4.0
+ versionCode: 7
+ commit: 28fbfdcac66871b7fc33b4f5418613b6a9bf798a
+ output: defendo.apk
+ srclibs:
+ - Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
+ prebuild:
+ - mkdir defendo
+ - bash -O extglob -c "mv !(defendo) defendo"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../defendo
+ - ../godot/bin/godot_server.server.tools.* -export Android ../defendo.apk
+
+ - versionName: 2.5.0
+ versionCode: 8
+ commit: 5992c529fec860fe5c09df9df44904e2a7732381
+ output: defendo.apk
+ srclibs:
+ - Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
+ prebuild:
+ - mkdir defendo
+ - bash -O extglob -c "mv !(defendo) defendo"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../defendo
+ - ../godot/bin/godot_server.server.tools.* -export Android ../defendo.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2.5.0
+CurrentVersionCode: 8
diff --git a/metadata/ir.hsn6.k2.txt b/metadata/ir.hsn6.k2.txt
deleted file mode 100644
index ef37d99fad..0000000000
--- a/metadata/ir.hsn6.k2.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/HassanHeydariNasab/k2
-Issue Tracker:https://github.com/HassanHeydariNasab/k2/issues
-Bitcoin:1iNMJMFqDgYp7iUMd4qkP79CiCLSwLPyp
-
-Summary:Catch the moon
-Description:
-Collect stars and finally catch the moon.
-
-The game is developing using Godot v2.1.4.
-.
-
-Repo Type:git
-Repo:https://github.com/HassanHeydariNasab/k2.git
-
-Build:1.1.0,2
- commit=9e85cc98b092aeb36f139c522e97badeb76d87a5
- sudo=apt-get install -y g++
- output=k2.apk
- srclibs=Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
- prebuild=mkdir k2 && \
- bash -O extglob -c "mv !(k2) k2" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../k2 && \
- ../godot/bin/godot_server.server.tools.* -export Android ../k2.apk
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.1.0
-Current Version Code:2
diff --git a/metadata/ir.hsn6.k2.yml b/metadata/ir.hsn6.k2.yml
new file mode 100644
index 0000000000..9235a5b5c0
--- /dev/null
+++ b/metadata/ir.hsn6.k2.yml
@@ -0,0 +1,47 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+SourceCode: https://github.com/HassanHeydariNasab/k2
+IssueTracker: https://github.com/HassanHeydariNasab/k2/issues
+Bitcoin: 1iNMJMFqDgYp7iUMd4qkP79CiCLSwLPyp
+
+Summary: Catch the moon
+Description: |-
+ Collect stars and finally catch the moon.
+
+ The game is developing using Godot v2.1.4.
+
+RepoType: git
+Repo: https://github.com/HassanHeydariNasab/k2.git
+
+Builds:
+ - versionName: 1.1.0
+ versionCode: 2
+ commit: 9e85cc98b092aeb36f139c522e97badeb76d87a5
+ sudo: apt-get install -y g++
+ output: k2.apk
+ srclibs:
+ - Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
+ prebuild:
+ - mkdir k2
+ - bash -O extglob -c "mv !(k2) k2"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../k2
+ - ../godot/bin/godot_server.server.tools.* -export Android ../k2.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.1.0
+CurrentVersionCode: 2
diff --git a/metadata/ir.hsn6.trans.txt b/metadata/ir.hsn6.trans.txt
deleted file mode 100644
index f07e025184..0000000000
--- a/metadata/ir.hsn6.trans.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/HassanHeydariNasab/trans
-Issue Tracker:https://github.com/HassanHeydariNasab/trans/issues
-Bitcoin:1MkJyXh8y3ViXTAFhKUpXfgfECEfnZmLGY
-
-Summary:A escaping game
-Description:
-A robot wants to find its creators, but it gets into trouble.
-
-This is an early version.
-
-The game is developing using Godot v2.1.4.
-.
-
-Repo Type:git
-Repo:https://github.com/HassanHeydariNasab/trans.git
-
-Build:2.1.0a1,4
- commit=71f9b7d450aaa10d5e1e37088530b6ffb3f3a94a
- output=trans.apk
- srclibs=Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
- prebuild=mkdir trans && \
- bash -O extglob -c "mv !(trans) trans" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../trans && \
- ../godot/bin/godot_server.server.tools.* -export Android ../trans.apk
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.1.0a1
-Current Version Code:4
diff --git a/metadata/ir.hsn6.trans.yml b/metadata/ir.hsn6.trans.yml
new file mode 100644
index 0000000000..bf0af4110d
--- /dev/null
+++ b/metadata/ir.hsn6.trans.yml
@@ -0,0 +1,48 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+SourceCode: https://github.com/HassanHeydariNasab/trans
+IssueTracker: https://github.com/HassanHeydariNasab/trans/issues
+Bitcoin: 1MkJyXh8y3ViXTAFhKUpXfgfECEfnZmLGY
+
+Summary: A escaping game
+Description: |-
+ A robot wants to find its creators, but it gets into trouble.
+
+ This is an early version.
+
+ The game is developing using Godot v2.1.4.
+
+RepoType: git
+Repo: https://github.com/HassanHeydariNasab/trans.git
+
+Builds:
+ - versionName: 2.1.0a1
+ versionCode: 4
+ commit: 71f9b7d450aaa10d5e1e37088530b6ffb3f3a94a
+ output: trans.apk
+ srclibs:
+ - Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
+ prebuild:
+ - mkdir trans
+ - bash -O extglob -c "mv !(trans) trans"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../trans
+ - ../godot/bin/godot_server.server.tools.* -export Android ../trans.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2.1.0a1
+CurrentVersionCode: 4
diff --git a/metadata/ir.hsn6.turo.txt b/metadata/ir.hsn6.turo.txt
deleted file mode 100644
index 5637d332bd..0000000000
--- a/metadata/ir.hsn6.turo.txt
+++ /dev/null
@@ -1,88 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/HassanHeydariNasab/turo
-Issue Tracker:https://github.com/HassanHeydariNasab/turo/issues
-Bitcoin:1PUJ5sFWxvbx5Np2CjFmhHFnzPe2GPvinj
-Litecoin:LgeGeVU9JAxyXpanPtsBRAX5QHxvUJo8id
-
-Summary:Build a Tower
-Description:
-Build a tower as tall as possible.
-
-The game is developing using Godot v2.1.4.
-.
-
-Repo Type:git
-Repo:https://github.com/HassanHeydariNasab/turo.git
-
-Build:1.0.0-beta.1,2
- commit=b45fda84ee571bc2747cd014e3f6491725464a9e
- sudo=apt-get install -y g++
- output=turo.apk
- srclibs=Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
- prebuild=mkdir turo && \
- bash -O extglob -c "mv !(turo) turo" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../turo && \
- ../godot/bin/godot_server.server.tools.* -export Android ../turo.apk
-
-Build:1.1.0,3
- commit=0d2cceb790af73ec7fb1aae311b61818db9ebfc2
- sudo=apt-get install -y g++
- output=turo.apk
- srclibs=Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
- prebuild=mkdir turo && \
- bash -O extglob -c "mv !(turo) turo" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../turo && \
- ../godot/bin/godot_server.server.tools.* -export Android ../turo.apk
-
-Build:1.3.0,7
- commit=0553bafd2e64de41930492df2e2a02d86d4ae40e
- sudo=apt-get install -y g++
- output=turo.apk
- srclibs=Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
- prebuild=mkdir turo && \
- bash -O extglob -c "mv !(turo) turo" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` p=server unix_global_settings_path=".." && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../turo && \
- ../godot/bin/godot_server.server.tools.* -export Android ../turo.apk
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.3.0
-Current Version Code:7
diff --git a/metadata/ir.hsn6.turo.yml b/metadata/ir.hsn6.turo.yml
new file mode 100644
index 0000000000..a886b04c84
--- /dev/null
+++ b/metadata/ir.hsn6.turo.yml
@@ -0,0 +1,100 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+SourceCode: https://github.com/HassanHeydariNasab/turo
+IssueTracker: https://github.com/HassanHeydariNasab/turo/issues
+Bitcoin: 1PUJ5sFWxvbx5Np2CjFmhHFnzPe2GPvinj
+Litecoin: LgeGeVU9JAxyXpanPtsBRAX5QHxvUJo8id
+
+Summary: Build a Tower
+Description: |-
+ Build a tower as tall as possible.
+
+ The game is developing using Godot v2.1.4.
+
+RepoType: git
+Repo: https://github.com/HassanHeydariNasab/turo.git
+
+Builds:
+ - versionName: 1.0.0-beta.1
+ versionCode: 2
+ commit: b45fda84ee571bc2747cd014e3f6491725464a9e
+ sudo: apt-get install -y g++
+ output: turo.apk
+ srclibs:
+ - Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
+ prebuild:
+ - mkdir turo
+ - bash -O extglob -c "mv !(turo) turo"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../turo
+ - ../godot/bin/godot_server.server.tools.* -export Android ../turo.apk
+
+ - versionName: 1.1.0
+ versionCode: 3
+ commit: 0d2cceb790af73ec7fb1aae311b61818db9ebfc2
+ sudo: apt-get install -y g++
+ output: turo.apk
+ srclibs:
+ - Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
+ prebuild:
+ - mkdir turo
+ - bash -O extglob -c "mv !(turo) turo"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../turo
+ - ../godot/bin/godot_server.server.tools.* -export Android ../turo.apk
+
+ - versionName: 1.3.0
+ versionCode: 7
+ commit: 0553bafd2e64de41930492df2e2a02d86d4ae40e
+ sudo: apt-get install -y g++
+ output: turo.apk
+ srclibs:
+ - Godot@b61462268e9a8a2c86c1abd5bc65cd96659fa979
+ prebuild:
+ - mkdir turo
+ - bash -O extglob -c "mv !(turo) turo"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` p=server unix_global_settings_path=".."
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../turo
+ - ../godot/bin/godot_server.server.tools.* -export Android ../turo.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.3.0
+CurrentVersionCode: 7
diff --git a/metadata/is.xyz.mpv.txt b/metadata/is.xyz.mpv.txt
deleted file mode 100644
index f70a6e1eb8..0000000000
--- a/metadata/is.xyz.mpv.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Multimedia
-License:MIT
-Web Site:
-Source Code:https://github.com/mpv-android/mpv-android
-Issue Tracker:https://github.com/mpv-android/mpv-android/issues
-
-Name:mpv-android(pre-release)
-Auto Name:mpv
-Summary:Listen to music and watch videos
-Description:
-A simple wrapper around the libmpv library provided by mpv that lets you listen
-to music and watch videos.
-.
-
-Repo Type:git
-Repo:https://github.com/mpv-android/mpv-android.git
-
-Build:2017-02-20-alpha,4
- disable=missing libs
- commit=mpv-android-2017-02-20
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-Lower CVC by 1 to mark current build as pre-release
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Vercode Operation:%c - 1
-Current Version:2019-04-18-alpha
-Current Version Code:14
diff --git a/metadata/is.xyz.mpv.yml b/metadata/is.xyz.mpv.yml
new file mode 100644
index 0000000000..f79cb71e7f
--- /dev/null
+++ b/metadata/is.xyz.mpv.yml
@@ -0,0 +1,32 @@
+Categories:
+ - Multimedia
+License: MIT
+SourceCode: https://github.com/mpv-android/mpv-android
+IssueTracker: https://github.com/mpv-android/mpv-android/issues
+
+Name: mpv-android(pre-release)
+AutoName: mpv
+Summary: Listen to music and watch videos
+Description: |-
+ A simple wrapper around the libmpv library provided by mpv that lets you listen
+ to music and watch videos.
+
+RepoType: git
+Repo: https://github.com/mpv-android/mpv-android.git
+
+Builds:
+ - versionName: 2017-02-20-alpha
+ versionCode: 4
+ disable: missing libs
+ commit: mpv-android-2017-02-20
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: Lower CVC by 1 to mark current build as pre-release
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+VercodeOperation: '%c - 1'
+CurrentVersion: 2019-04-18-alpha
+CurrentVersionCode: 14
diff --git a/metadata/isn.fly.speedmeter.txt b/metadata/isn.fly.speedmeter.txt
deleted file mode 100644
index 1c56358184..0000000000
--- a/metadata/isn.fly.speedmeter.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Navigation
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/flyingrub/SpeedMeter
-Issue Tracker:https://github.com/flyingrub/SpeedMeter/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SP3QEMAM8XZYQ
-
-Auto Name:SpeedMeter
-Summary:Lightweight speed meter
-Description:
-This app can display some useful information about a route:
-
-* Actual speed
-* Time elapsed
-* M or KM traveled
-* Max speed
-
-Upstream changed application id, newer versions are available at
-[[fly.speedmeter.grub]].
-.
-
-Repo Type:git
-Repo:https://github.com/flyingrub/SpeedMeter.git
-
-Build:0.9,9
- commit=f35476d3eadca3d14b3f5ec13f75a9bc7e6eca5d
-
-Build:1.0,10
- commit=3bfece7bab155263575be413302793d7012617c5
-
-Build:1.1,11
- commit=a9fc85fc4aac4572215081e7e1e258e40da74808
-
-Maintainer Notes:
-Disable after migration to new app id.
-.
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.1
-Current Version Code:11
diff --git a/metadata/isn.fly.speedmeter.yml b/metadata/isn.fly.speedmeter.yml
new file mode 100644
index 0000000000..ae13298780
--- /dev/null
+++ b/metadata/isn.fly.speedmeter.yml
@@ -0,0 +1,43 @@
+Categories:
+ - Navigation
+License: GPL-2.0-only
+SourceCode: https://github.com/flyingrub/SpeedMeter
+IssueTracker: https://github.com/flyingrub/SpeedMeter/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SP3QEMAM8XZYQ
+
+AutoName: SpeedMeter
+Summary: Lightweight speed meter
+Description: |-
+ This app can display some useful information about a route:
+
+ * Actual speed
+ * Time elapsed
+ * M or KM traveled
+ * Max speed
+
+ Upstream changed application id, newer versions are available at
+ [[fly.speedmeter.grub]].
+
+RepoType: git
+Repo: https://github.com/flyingrub/SpeedMeter.git
+
+Builds:
+ - versionName: '0.9'
+ versionCode: 9
+ commit: f35476d3eadca3d14b3f5ec13f75a9bc7e6eca5d
+
+ - versionName: '1.0'
+ versionCode: 10
+ commit: 3bfece7bab155263575be413302793d7012617c5
+
+ - versionName: '1.1'
+ versionCode: 11
+ commit: a9fc85fc4aac4572215081e7e1e258e40da74808
+
+MaintainerNotes: Disable after migration to new app id.
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.1'
+CurrentVersionCode: 11
diff --git a/metadata/it.andreascarpino.forvodroid.txt b/metadata/it.andreascarpino.forvodroid.txt
deleted file mode 100644
index 24266d14e0..0000000000
--- a/metadata/it.andreascarpino.forvodroid.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-AntiFeatures:NonFreeNet,NonFreeDep
-Categories:Internet
-License:MIT
-Web Site:
-Source Code:
-Issue Tracker:
-
-Auto Name:ForvoDroid
-Summary:Check pronunciations
-Description:
-Check for the pronunciation of any word, in any language available on
-[http://forvo.com/ Forvo], by tapping on it after a quickly search.
-
-AntiFeature: You need a free-of-charge Forvo API Key to use this app, please
-visit [http://api.forvo.com/ Forvo's API page].
-
-Warning: This app may crash on some HTC and Acer devices.
-.
-
-Build:1.0,1
- commit=1.0
- srclibs=Google-Gson@gson-2.2.4,CommonsCodec@1_6,ForvoApi@558dfd3f51e03cd4a7e8328702a6d9bba070d5ae
- rm=libs/*
- extlibs=android/android-support-v4.jar
- prebuild=cp -r $$Google-Gson$$/src/main/java/com src/ && \
- pushd $$CommonsCodec$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsCodec$$/target/commons-codec-1.6.jar libs/ && \
- cp -r $$ForvoApi$$/src/ru src/ && \
- find src/ -name *.java -exec sed -i 's/import com.google.htcfix.gson/import com.google.gson/g' {} \;
- target=android-19
-
-Build:1.1,2
- commit=1.1
- srclibs=Google-Gson@gson-2.2.4,CommonsCodec@1_6,ForvoApi@558dfd3f51e03cd4a7e8328702a6d9bba070d5ae
- rm=libs/*
- extlibs=android/android-support-v4.jar
- prebuild=cp -r $$Google-Gson$$/src/main/java/com src/ && \
- pushd $$CommonsCodec$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsCodec$$/target/commons-codec-1.6.jar libs/ && \
- cp -r $$ForvoApi$$/src/ru src/ && \
- find src/ -name *.java -exec sed -i 's/import com.google.htcfix.gson/import com.google.gson/g' {} \;
- target=android-19
-
-Build:1.2,3
- commit=1.2
- srclibs=Google-Gson@gson-2.2.4,CommonsCodec@1_6,ForvoApi@558dfd3f51e03cd4a7e8328702a6d9bba070d5ae
- rm=libs/*
- extlibs=android/android-support-v4.jar
- prebuild=cp -r $$Google-Gson$$/src/main/java/com src/ && \
- pushd $$CommonsCodec$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsCodec$$/target/commons-codec-1.6.jar libs/ && \
- cp -r $$ForvoApi$$/src/ru src/ && \
- find src/ -name *.java -exec sed -i 's/import com.google.htcfix.gson/import com.google.gson/g' {} \;
- target=android-19
-
-Maintainer Notes:
-Some/older HTC and Acer handsets ship with broken gson. Upstream used a
-repackaged gson lib, which we don't.
-
-Upstream removed binaries and source.
-.
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0
-Current Version Code:0
-
-No Source Since:1.3
diff --git a/metadata/it.andreascarpino.forvodroid.yml b/metadata/it.andreascarpino.forvodroid.yml
new file mode 100644
index 0000000000..4f622b7105
--- /dev/null
+++ b/metadata/it.andreascarpino.forvodroid.yml
@@ -0,0 +1,98 @@
+AntiFeatures:
+ - NonFreeNet
+ - NonFreeDep
+Categories:
+ - Internet
+License: MIT
+
+AutoName: ForvoDroid
+Summary: Check pronunciations
+Description: |-
+ Check for the pronunciation of any word, in any language available on
+ [http://forvo.com/ Forvo], by tapping on it after a quickly search.
+
+ AntiFeature: You need a free-of-charge Forvo API Key to use this app, please
+ visit [http://api.forvo.com/ Forvo's API page].
+
+ Warning: This app may crash on some HTC and Acer devices.
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: '1.0'
+ srclibs:
+ - Google-Gson@gson-2.2.4
+ - CommonsCodec@1_6
+ - ForvoApi@558dfd3f51e03cd4a7e8328702a6d9bba070d5ae
+ rm:
+ - libs/*
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp -r $$Google-Gson$$/src/main/java/com src/
+ - pushd $$CommonsCodec$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsCodec$$/target/commons-codec-1.6.jar libs/
+ - cp -r $$ForvoApi$$/src/ru src/
+ - find src/ -name *.java -exec sed -i 's/import com.google.htcfix.gson/import
+ com.google.gson/g' {} \;
+ target: android-19
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: '1.1'
+ srclibs:
+ - Google-Gson@gson-2.2.4
+ - CommonsCodec@1_6
+ - ForvoApi@558dfd3f51e03cd4a7e8328702a6d9bba070d5ae
+ rm:
+ - libs/*
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp -r $$Google-Gson$$/src/main/java/com src/
+ - pushd $$CommonsCodec$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsCodec$$/target/commons-codec-1.6.jar libs/
+ - cp -r $$ForvoApi$$/src/ru src/
+ - find src/ -name *.java -exec sed -i 's/import com.google.htcfix.gson/import
+ com.google.gson/g' {} \;
+ target: android-19
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: '1.2'
+ srclibs:
+ - Google-Gson@gson-2.2.4
+ - CommonsCodec@1_6
+ - ForvoApi@558dfd3f51e03cd4a7e8328702a6d9bba070d5ae
+ rm:
+ - libs/*
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp -r $$Google-Gson$$/src/main/java/com src/
+ - pushd $$CommonsCodec$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsCodec$$/target/commons-codec-1.6.jar libs/
+ - cp -r $$ForvoApi$$/src/ru src/
+ - find src/ -name *.java -exec sed -i 's/import com.google.htcfix.gson/import
+ com.google.gson/g' {} \;
+ target: android-19
+
+MaintainerNotes: |-
+ Some/older HTC and Acer handsets ship with broken gson. Upstream used a
+ repackaged gson lib, which we don't.
+
+ Upstream removed binaries and source.
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '0'
+CurrentVersionCode: 0
+
+NoSourceSince: '1.3'
diff --git a/metadata/it.andreascarpino.hostisdown.txt b/metadata/it.andreascarpino.hostisdown.txt
deleted file mode 100644
index 09116a13b9..0000000000
--- a/metadata/it.andreascarpino.hostisdown.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Internet
-License:MIT
-Web Site:http://www.andreascarpino.it
-Source Code:https://gitlab.com/ilpianista/HostIsDown
-Issue Tracker:https://gitlab.com/ilpianista/HostIsDown/issues
-
-Auto Name:HostIsDown
-Summary:Check if a host is down
-Description:
-Checks if a host is down.
-
-Features:
-
-* Ping a host by IP/hostname and return its status
-* Show the list of recent hosts
-.
-
-Repo Type:git
-Repo:https://gitlab.com/ilpianista/HostIsDown.git
-
-Build:0.2.2,4
- commit=v0.2.2
- target=android-19
-
-Build:0.2.3,5
- commit=v0.2.3
- target=android-19
-
-Maintainer Notes:
-Gitlab user deleted.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.2.3
-Current Version Code:5
diff --git a/metadata/it.andreascarpino.hostisdown.yml b/metadata/it.andreascarpino.hostisdown.yml
new file mode 100644
index 0000000000..5c21be3ba8
--- /dev/null
+++ b/metadata/it.andreascarpino.hostisdown.yml
@@ -0,0 +1,37 @@
+Categories:
+ - Internet
+License: MIT
+WebSite: http://www.andreascarpino.it
+SourceCode: https://gitlab.com/ilpianista/HostIsDown
+IssueTracker: https://gitlab.com/ilpianista/HostIsDown/issues
+
+AutoName: HostIsDown
+Summary: Check if a host is down
+Description: |-
+ Checks if a host is down.
+
+ Features:
+
+ * Ping a host by IP/hostname and return its status
+ * Show the list of recent hosts
+
+RepoType: git
+Repo: https://gitlab.com/ilpianista/HostIsDown.git
+
+Builds:
+ - versionName: 0.2.2
+ versionCode: 4
+ commit: v0.2.2
+ target: android-19
+
+ - versionName: 0.2.3
+ versionCode: 5
+ commit: v0.2.3
+ target: android-19
+
+MaintainerNotes: Gitlab user deleted.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.2.3
+CurrentVersionCode: 5
diff --git a/metadata/it.angrydroids.epub3reader.txt b/metadata/it.angrydroids.epub3reader.txt
deleted file mode 100644
index bb641a751c..0000000000
--- a/metadata/it.angrydroids.epub3reader.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Reading
-License:MIT
-Web Site:
-Source Code:https://github.com/pettarin/epub3reader
-Issue Tracker:https://github.com/pettarin/epub3reader/issues
-
-Auto Name:EPUB3 Reader
-Summary:eBook reader with parallel texts
-Description:
-The goal of this project consists in exploring new ways of interacting with
-rich, structured eBooks in EPUB format.
-
-The rationale behind this choice is simple:
-
-* EPUB is an open format for eBooks and it is the de facto standard for non-Amazon eBooks
-* The current reading systems (eReaders, desktop programs, apps) are not suitable for reading structured, complex eBooks, as they are almost always designed with linear-reading books in mind.
-
-For more information see the [https://github.com/pettarin/epub3reader website].
-.
-
-Repo Type:git
-Repo:https://github.com/pettarin/epub3reader.git
-
-Build:1.0,1
- commit=a2fb0ff0ad1016c6307108823a742d7df655c828
- subdir=workspaceeclipse/EPUB3Reader
-
-Build:1.0.1,2
- commit=6925d5e1086f2
- subdir=workspaceeclipse/EPUB3Reader
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1
-Current Version Code:1
diff --git a/metadata/it.angrydroids.epub3reader.yml b/metadata/it.angrydroids.epub3reader.yml
new file mode 100644
index 0000000000..98436abbf7
--- /dev/null
+++ b/metadata/it.angrydroids.epub3reader.yml
@@ -0,0 +1,37 @@
+Categories:
+ - Reading
+License: MIT
+SourceCode: https://github.com/pettarin/epub3reader
+IssueTracker: https://github.com/pettarin/epub3reader/issues
+
+AutoName: EPUB3 Reader
+Summary: eBook reader with parallel texts
+Description: |-
+ The goal of this project consists in exploring new ways of interacting with
+ rich, structured eBooks in EPUB format.
+
+ The rationale behind this choice is simple:
+
+ * EPUB is an open format for eBooks and it is the de facto standard for non-Amazon eBooks
+ * The current reading systems (eReaders, desktop programs, apps) are not suitable for reading structured, complex eBooks, as they are almost always designed with linear-reading books in mind.
+
+ For more information see the [https://github.com/pettarin/epub3reader website].
+
+RepoType: git
+Repo: https://github.com/pettarin/epub3reader.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: a2fb0ff0ad1016c6307108823a742d7df655c828
+ subdir: workspaceeclipse/EPUB3Reader
+
+ - versionName: 1.0.1
+ versionCode: 2
+ commit: 6925d5e1086f2
+ subdir: workspaceeclipse/EPUB3Reader
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.1'
+CurrentVersionCode: 1
diff --git a/metadata/it.ecosw.dudo.txt b/metadata/it.ecosw.dudo.txt
deleted file mode 100644
index 01ee3902f9..0000000000
--- a/metadata/it.ecosw.dudo.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/Eco80/dudo
-Issue Tracker:https://github.com/Eco80/dudo/issues
-
-Auto Name:Dudo
-Summary:Dudo game
-Description:
-Dudo (Spanish for I doubt), also known as Cacho, Pico, Perudo or Cachito is
-popular dice game played in Peru, Chile, Bolivia and other Latin American
-countries. It is a more specific version of a family of games collectively
-called Liar's Dice, which has many forms and variants.
-
-This game can be played by two or more players and consists of guessing how many
-dice, placed under cups, there are on the table showing a certain number. The
-player who loses a round loses one of their dice. The last player to still
-retain a die (or dice) is the winner.
-.
-
-Repo Type:git
-Repo:https://github.com/Eco80/dudo
-
-Build:0.4.2,9
- commit=190e74de598698
- subdir=Dudo
- forceversion=yes
- target=android-17
-
-Build:0.5.1,13
- commit=8f2c3c582ea9
- subdir=Dudo
- forceversion=yes
- target=android-17
-
-Build:0.5.2,14
- commit=9a52e28dfc48
- subdir=Dudo
- forceversion=yes
- target=android-17
-
-Build:0.6.0,16
- commit=075e5ab3b20e
- subdir=Dudo
- forceversion=yes
- target=android-19
-
-Build:0.6.3,17
- commit=7cf6cfc6ed76
- subdir=Dudo
- forceversion=yes
- target=android-19
-
-Build:0.7.1,20
- commit=4034fd2bf52b
- subdir=Dudo
- forceversion=yes
- target=android-19
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.7.1 @ 1st mar 2015
-Current Version Code:20
diff --git a/metadata/it.ecosw.dudo.yml b/metadata/it.ecosw.dudo.yml
new file mode 100644
index 0000000000..b361333141
--- /dev/null
+++ b/metadata/it.ecosw.dudo.yml
@@ -0,0 +1,69 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+SourceCode: https://github.com/Eco80/dudo
+IssueTracker: https://github.com/Eco80/dudo/issues
+
+AutoName: Dudo
+Summary: Dudo game
+Description: |-
+ Dudo (Spanish for I doubt), also known as Cacho, Pico, Perudo or Cachito is
+ popular dice game played in Peru, Chile, Bolivia and other Latin American
+ countries. It is a more specific version of a family of games collectively
+ called Liar's Dice, which has many forms and variants.
+
+ This game can be played by two or more players and consists of guessing how many
+ dice, placed under cups, there are on the table showing a certain number. The
+ player who loses a round loses one of their dice. The last player to still
+ retain a die (or dice) is the winner.
+
+RepoType: git
+Repo: https://github.com/Eco80/dudo
+
+Builds:
+ - versionName: 0.4.2
+ versionCode: 9
+ commit: 190e74de598698
+ subdir: Dudo
+ forceversion: true
+ target: android-17
+
+ - versionName: 0.5.1
+ versionCode: 13
+ commit: 8f2c3c582ea9
+ subdir: Dudo
+ forceversion: true
+ target: android-17
+
+ - versionName: 0.5.2
+ versionCode: 14
+ commit: 9a52e28dfc48
+ subdir: Dudo
+ forceversion: true
+ target: android-17
+
+ - versionName: 0.6.0
+ versionCode: 16
+ commit: 075e5ab3b20e
+ subdir: Dudo
+ forceversion: true
+ target: android-19
+
+ - versionName: 0.6.3
+ versionCode: 17
+ commit: 7cf6cfc6ed76
+ subdir: Dudo
+ forceversion: true
+ target: android-19
+
+ - versionName: 0.7.1
+ versionCode: 20
+ commit: 4034fd2bf52b
+ subdir: Dudo
+ forceversion: true
+ target: android-19
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.7.1 @ 1st mar 2015
+CurrentVersionCode: 20
diff --git a/metadata/it.eternitywall.eternitywall.txt b/metadata/it.eternitywall.eternitywall.txt
deleted file mode 100644
index 2b39d37e19..0000000000
--- a/metadata/it.eternitywall.eternitywall.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:http://eternitywall.it
-Source Code:https://github.com/RCasatta/EternityWallAndroid
-Issue Tracker:https://github.com/RCasatta/EternityWallAndroid/issues
-
-Auto Name:Eternity Wall
-Summary:Write messages on the EternityWall
-Description:
-Embed messages in the blockchain, they will last forever! Now with signed
-messages and timestamp.
-
-[https://github.com/RCasatta/EternityWallAndroid/blob/HEAD/README.md
-Screenshots]
-.
-
-Repo Type:git
-Repo:https://github.com/RCasatta/EternityWallAndroid/
-
-Build:v1.0.28,28
- disable=out of memory
- commit=v1.0.28
- gradle=deploy
-
-Build:1.0.33,33
- commit=4819f524829487b17368f233e8023c885f0f3855
- gradle=deploy
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.
-Current Version Code:28
diff --git a/metadata/it.eternitywall.eternitywall.yml b/metadata/it.eternitywall.eternitywall.yml
new file mode 100644
index 0000000000..88fce1c99d
--- /dev/null
+++ b/metadata/it.eternitywall.eternitywall.yml
@@ -0,0 +1,37 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: http://eternitywall.it
+SourceCode: https://github.com/RCasatta/EternityWallAndroid
+IssueTracker: https://github.com/RCasatta/EternityWallAndroid/issues
+
+AutoName: Eternity Wall
+Summary: Write messages on the EternityWall
+Description: |-
+ Embed messages in the blockchain, they will last forever! Now with signed
+ messages and timestamp.
+
+ [https://github.com/RCasatta/EternityWallAndroid/blob/HEAD/README.md
+ Screenshots]
+
+RepoType: git
+Repo: https://github.com/RCasatta/EternityWallAndroid/
+
+Builds:
+ - versionName: v1.0.28
+ versionCode: 28
+ disable: out of memory
+ commit: v1.0.28
+ gradle:
+ - deploy
+
+ - versionName: 1.0.33
+ versionCode: 33
+ commit: 4819f524829487b17368f233e8023c885f0f3855
+ gradle:
+ - deploy
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.
+CurrentVersionCode: 28
diff --git a/metadata/it.feio.android.omninotes.foss.txt b/metadata/it.feio.android.omninotes.foss.txt
deleted file mode 100644
index d81f0a3ebb..0000000000
--- a/metadata/it.feio.android.omninotes.foss.txt
+++ /dev/null
@@ -1,104 +0,0 @@
-Categories:Writing
-License:GPL-3.0-only
-Web Site:https://federicoiosue.github.io/Omni-Notes/
-Source Code:https://github.com/federicoiosue/Omni-Notes
-Issue Tracker:https://github.com/federicoiosue/Omni-Notes/issues
-
-Auto Name:Omni Notes
-
-Repo Type:git
-Repo:https://github.com/federicoiosue/Omni-Notes.git
-
-Build:5.2.20,230
- commit=5.2.20
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/playCompile/d' build.gradle
-
-Build:5.3.1,232
- disable=broken build due to missing gradle.properties
- commit=5.3.1
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle && \
- sed -i -e '/playCompile/d' -e '/applicationVariants/,+7d' build.gradle
-
-Build:5.3.2,233
- commit=5.3.2
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle && \
- sed -i -e '/playCompile/d' -e '/applicationVariants/,+7d' build.gradle
-
-Build:5.4.0,235
- commit=5.4.0
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle && \
- sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
-
-Build:5.4.1,236
- commit=5.4.1
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle && \
- sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
-
-Build:5.4.2,237
- commit=5.4.2
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle && \
- sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
-
-Build:5.4.3,238
- commit=5.4.3
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle && \
- sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
-
-Build:5.4.4,239
- commit=5.4.4
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle && \
- sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
-
-Build:5.4.5,240
- commit=5.4.5
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle && \
- sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
-
-Build:5.5.0,245
- commit=5.5.0
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle && \
- sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
-
-Build:5.5.2,247
- commit=5.5.2
- subdir=omniNotes
- gradle=foss
- prebuild=sed -i -e '/dl.bintray.com/d' -e '/apply plugin: "sonar-runner"/,+999d' ../build.gradle && \
- sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle && \
- sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:HTTP
-Update Check Data:https://raw.githubusercontent.com/federicoiosue/Omni-Notes/master/gradle.properties|VERSION_CODE=(.*)|.|VERSION_NAME=(.*)
-Current Version:5.5.3
-Current Version Code:261
diff --git a/metadata/it.feio.android.omninotes.foss.yml b/metadata/it.feio.android.omninotes.foss.yml
new file mode 100644
index 0000000000..2052b2be57
--- /dev/null
+++ b/metadata/it.feio.android.omninotes.foss.yml
@@ -0,0 +1,150 @@
+Categories:
+ - Writing
+License: GPL-3.0-only
+WebSite: https://federicoiosue.github.io/Omni-Notes/
+SourceCode: https://github.com/federicoiosue/Omni-Notes
+IssueTracker: https://github.com/federicoiosue/Omni-Notes/issues
+
+AutoName: Omni Notes
+
+RepoType: git
+Repo: https://github.com/federicoiosue/Omni-Notes.git
+
+Builds:
+ - versionName: 5.2.20
+ versionCode: 230
+ commit: 5.2.20
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/playCompile/d' build.gradle
+
+ - versionName: 5.3.1
+ versionCode: 232
+ disable: broken build due to missing gradle.properties
+ commit: 5.3.1
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle
+ - sed -i -e '/playCompile/d' -e '/applicationVariants/,+7d' build.gradle
+
+ - versionName: 5.3.2
+ versionCode: 233
+ commit: 5.3.2
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle
+ - sed -i -e '/playCompile/d' -e '/applicationVariants/,+7d' build.gradle
+
+ - versionName: 5.4.0
+ versionCode: 235
+ commit: 5.4.0
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle
+ - sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
+
+ - versionName: 5.4.1
+ versionCode: 236
+ commit: 5.4.1
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle
+ - sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
+
+ - versionName: 5.4.2
+ versionCode: 237
+ commit: 5.4.2
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle
+ - sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
+
+ - versionName: 5.4.3
+ versionCode: 238
+ commit: 5.4.3
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle
+ - sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
+
+ - versionName: 5.4.4
+ versionCode: 239
+ commit: 5.4.4
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle
+ - sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
+
+ - versionName: 5.4.5
+ versionCode: 240
+ commit: 5.4.5
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle
+ - sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
+
+ - versionName: 5.5.0
+ versionCode: 245
+ commit: 5.5.0
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle
+ - sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
+
+ - versionName: 5.5.2
+ versionCode: 247
+ commit: 5.5.2
+ subdir: omniNotes
+ gradle:
+ - foss
+ prebuild:
+ - "sed -i -e '/dl.bintray.com/d' -e '/apply plugin: \"sonar-runner\"/,+999d'\
+ \ ../build.gradle"
+ - sed -i -e '/googleAnalyticsRelease/,+2d' build.gradle
+ - sed -i -e '/playCompile/d' -e '/outputFileName/d' build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: HTTP
+UpdateCheckData: https://raw.githubusercontent.com/federicoiosue/Omni-Notes/master/gradle.properties|VERSION_CODE=(.*)|.|VERSION_NAME=(.*)
+CurrentVersion: 5.5.3
+CurrentVersionCode: 261
diff --git a/metadata/it.gmariotti.android.apps.dashclock.extensions.battery.txt b/metadata/it.gmariotti.android.apps.dashclock.extensions.battery.txt
deleted file mode 100644
index 854fa0e040..0000000000
--- a/metadata/it.gmariotti.android.apps.dashclock.extensions.battery.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/gabrielemariotti/dashclockbattery
-Issue Tracker:https://github.com/gabrielemariotti/dashclockbattery/issues
-
-Name:DashClock: Battery
-Auto Name:Battery Extension for DashClock
-Summary:Battery info on the lock-screen
-Description:
-* Current battery level
-* Power type
-* Battery details (Temperature, Voltage, Health)
-* Optional Real time updates
-.
-
-Repo Type:git
-Repo:https://github.com/gabrielemariotti/dashclockbattery.git
-
-Build:1.6.4,19
- commit=04b37f313
- subdir=BatteryExtension
- srclibs=DashClock@v1.2
- rm=BatteryExtension/libs/dashclock-api-r1.1.jar
- prebuild=cp -r $$DashClock$$/api/src/com src/
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.6.4
-Current Version Code:19
diff --git a/metadata/it.gmariotti.android.apps.dashclock.extensions.battery.yml b/metadata/it.gmariotti.android.apps.dashclock.extensions.battery.yml
new file mode 100644
index 0000000000..d71ab9baea
--- /dev/null
+++ b/metadata/it.gmariotti.android.apps.dashclock.extensions.battery.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Theming
+License: Apache-2.0
+SourceCode: https://github.com/gabrielemariotti/dashclockbattery
+IssueTracker: https://github.com/gabrielemariotti/dashclockbattery/issues
+
+Name: 'DashClock: Battery'
+AutoName: Battery Extension for DashClock
+Summary: Battery info on the lock-screen
+Description: |-
+ * Current battery level
+ * Power type
+ * Battery details (Temperature, Voltage, Health)
+ * Optional Real time updates
+
+RepoType: git
+Repo: https://github.com/gabrielemariotti/dashclockbattery.git
+
+Builds:
+ - versionName: 1.6.4
+ versionCode: 19
+ commit: 04b37f313
+ subdir: BatteryExtension
+ srclibs:
+ - DashClock@v1.2
+ rm:
+ - BatteryExtension/libs/dashclock-api-r1.1.jar
+ prebuild: cp -r $$DashClock$$/api/src/com src/
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.6.4
+CurrentVersionCode: 19
diff --git a/metadata/it.iiizio.epubator.txt b/metadata/it.iiizio.epubator.txt
deleted file mode 100644
index 73b485fd95..0000000000
--- a/metadata/it.iiizio.epubator.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-Categories:Reading
-License:GPL-3.0-only
-Web Site:https://sourceforge.net/p/epubator
-Source Code:https://sourceforge.net/p/epubator/code
-Issue Tracker:
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=iiizio%40users%2esf%2enet&lc=GB&item_name=ePUBator¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted
-
-Auto Name:ePUBator
-Summary:Offline PDF to ePUB convertor
-Description:
-* Extracts text from a PDF file and puts it in a well formed (epubcheck compliant) ePUB file.
-* PDF extraction is based on iText library [http://itextpdf.com/] released under the AGPL license.
-* Doesn't need internet connection.
-* Doesn't send your docs somewhere on the net.
-* Extracts text (no text in pictures or in raster PDF).
-* Tries to extract images (only png, jpg and gif) but puts them at the page's end.
-* Tries to extract the table of contents if present (or creates a dummy TOC).
-* Doesn't extract the font size and style.
-* Works fine with single column PDF (can work bad with multi column or tables).
-* Can fail extraction (5 of 358 books with v0.8.1 on the author's Atrix).
-* IS MADE FOR BOOKS, NOT FOR EVERY TYPE OF PDF (DON'T ASK IT TOO MUCH).
-
-In the event of crash, unexpected stoppages or insufficient memory try setting
-Page per file to 1 and/or disable the extraction of images and try again
-(sometimes helps).
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/epubator/code
-
-Build:0.7,7
- commit=v0.7
- subdir=ePUBator
- prebuild=mv lib libs
-
-Build:0.8.1,9
- commit=v0.8.1
- subdir=ePUBator
- prebuild=mv lib libs
-
-Build:0.9,10
- commit=v0.9
- subdir=ePUBator
- prebuild=mv lib libs
-
-Build:0.10,11
- commit=v0.10
- subdir=ePUBator
- prebuild=mv lib libs
-
-Build:0.11,12
- commit=v0.11
- subdir=ePUBator
- prebuild=mv lib libs
-
-Build:0.12,13
- commit=v0.12
- subdir=ePUBator
- prebuild=mv lib libs
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.12
-Current Version Code:13
diff --git a/metadata/it.iiizio.epubator.yml b/metadata/it.iiizio.epubator.yml
new file mode 100644
index 0000000000..e0c4156ce6
--- /dev/null
+++ b/metadata/it.iiizio.epubator.yml
@@ -0,0 +1,70 @@
+Categories:
+ - Reading
+License: GPL-3.0-only
+WebSite: https://sourceforge.net/p/epubator
+SourceCode: https://sourceforge.net/p/epubator/code
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=iiizio%40users%2esf%2enet&lc=GB&item_name=ePUBator¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted
+
+AutoName: ePUBator
+Summary: Offline PDF to ePUB convertor
+Description: |-
+ * Extracts text from a PDF file and puts it in a well formed (epubcheck compliant) ePUB file.
+ * PDF extraction is based on iText library [http://itextpdf.com/] released under the AGPL license.
+ * Doesn't need internet connection.
+ * Doesn't send your docs somewhere on the net.
+ * Extracts text (no text in pictures or in raster PDF).
+ * Tries to extract images (only png, jpg and gif) but puts them at the page's end.
+ * Tries to extract the table of contents if present (or creates a dummy TOC).
+ * Doesn't extract the font size and style.
+ * Works fine with single column PDF (can work bad with multi column or tables).
+ * Can fail extraction (5 of 358 books with v0.8.1 on the author's Atrix).
+ * IS MADE FOR BOOKS, NOT FOR EVERY TYPE OF PDF (DON'T ASK IT TOO MUCH).
+
+ In the event of crash, unexpected stoppages or insufficient memory try setting
+ Page per file to 1 and/or disable the extraction of images and try again
+ (sometimes helps).
+
+RepoType: git
+Repo: https://git.code.sf.net/p/epubator/code
+
+Builds:
+ - versionName: '0.7'
+ versionCode: 7
+ commit: v0.7
+ subdir: ePUBator
+ prebuild: mv lib libs
+
+ - versionName: 0.8.1
+ versionCode: 9
+ commit: v0.8.1
+ subdir: ePUBator
+ prebuild: mv lib libs
+
+ - versionName: '0.9'
+ versionCode: 10
+ commit: v0.9
+ subdir: ePUBator
+ prebuild: mv lib libs
+
+ - versionName: '0.10'
+ versionCode: 11
+ commit: v0.10
+ subdir: ePUBator
+ prebuild: mv lib libs
+
+ - versionName: '0.11'
+ versionCode: 12
+ commit: v0.11
+ subdir: ePUBator
+ prebuild: mv lib libs
+
+ - versionName: '0.12'
+ versionCode: 13
+ commit: v0.12
+ subdir: ePUBator
+ prebuild: mv lib libs
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '0.12'
+CurrentVersionCode: 13
diff --git a/metadata/it.langolonerd.app.txt b/metadata/it.langolonerd.app.txt
deleted file mode 100644
index 9770114681..0000000000
--- a/metadata/it.langolonerd.app.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Internet,Science & Education
-License:GPL-3.0-only
-Web Site:http://www.langolonerd.it
-Source Code:https://github.com/aroblu94/langolonerd_android
-Issue Tracker:https://github.com/aroblu94/langolonerd_android/issues
-
-Auto Name:L'angolo nerd
-Summary:Browse L'angolo nerd website in a compact way
-Description:
-L'angolo nerd official app offers a lot more features than the "classic mobile
-site" like URL handling, push notifications, a sexy spash screen and more!
-.
-
-Repo Type:git
-Repo:https://github.com/aroblu94/langolonerd_android
-
-Build:0.5free,1
- commit=e608ea0bbad26b1aa59f201e48714ddf375c7d58
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.2.1
-Current Version Code:1
diff --git a/metadata/it.langolonerd.app.yml b/metadata/it.langolonerd.app.yml
new file mode 100644
index 0000000000..2c3a958f31
--- /dev/null
+++ b/metadata/it.langolonerd.app.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Internet
+ - Science & Education
+License: GPL-3.0-only
+WebSite: http://www.langolonerd.it
+SourceCode: https://github.com/aroblu94/langolonerd_android
+IssueTracker: https://github.com/aroblu94/langolonerd_android/issues
+
+AutoName: L'angolo nerd
+Summary: Browse L'angolo nerd website in a compact way
+Description: |-
+ L'angolo nerd official app offers a lot more features than the "classic mobile
+ site" like URL handling, push notifications, a sexy spash screen and more!
+
+RepoType: git
+Repo: https://github.com/aroblu94/langolonerd_android
+
+Builds:
+ - versionName: 0.5free
+ versionCode: 1
+ commit: e608ea0bbad26b1aa59f201e48714ddf375c7d58
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.2.1
+CurrentVersionCode: 1
diff --git a/metadata/it.mn.salvi.linuxDayOSM.txt b/metadata/it.mn.salvi.linuxDayOSM.txt
deleted file mode 100644
index 2d63285bde..0000000000
--- a/metadata/it.mn.salvi.linuxDayOSM.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/DocSalvi/LinuxDayAppAndroid
-Issue Tracker:https://github.com/DocSalvi/LinuxDayAppAndroid/issues
-
-Auto Name:LinuxDayOSM
-Summary:Info on Linux day events in Italy
-Description:
-Shows on a map the location of Linux days and Linux User Groups.
-.
-
-Repo Type:git
-Repo:https://github.com/DocSalvi/LinuxDayAppAndroid.git
-
-Build:1.6.1,5
- commit=ae13d2a15e5e
-
-Build:1.6.2,6
- commit=f8b9a181057c9d05e9a
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.6.2
-Current Version Code:6
diff --git a/metadata/it.mn.salvi.linuxDayOSM.yml b/metadata/it.mn.salvi.linuxDayOSM.yml
new file mode 100644
index 0000000000..6e90700a11
--- /dev/null
+++ b/metadata/it.mn.salvi.linuxDayOSM.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Navigation
+License: GPL-3.0-only
+SourceCode: https://github.com/DocSalvi/LinuxDayAppAndroid
+IssueTracker: https://github.com/DocSalvi/LinuxDayAppAndroid/issues
+
+AutoName: LinuxDayOSM
+Summary: Info on Linux day events in Italy
+Description: Shows on a map the location of Linux days and Linux User Groups.
+
+RepoType: git
+Repo: https://github.com/DocSalvi/LinuxDayAppAndroid.git
+
+Builds:
+ - versionName: 1.6.1
+ versionCode: 5
+ commit: ae13d2a15e5e
+
+ - versionName: 1.6.2
+ versionCode: 6
+ commit: f8b9a181057c9d05e9a
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.6.2
+CurrentVersionCode: 6
diff --git a/metadata/it.mobimentum.dualsimwidget.txt b/metadata/it.mobimentum.dualsimwidget.txt
deleted file mode 100644
index 33c6fb4074..0000000000
--- a/metadata/it.mobimentum.dualsimwidget.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Categories:Phone & SMS
-License:GPL-2.0-only
-Web Site:https://mobimentum.it/
-Source Code:https://github.com/mobimentum/dualsimreminder
-Issue Tracker:https://github.com/mobimentum/dualsimreminder/issues
-
-Auto Name:DualSim Reminder
-Summary:Tools for dual SIM devices from Samsung
-Description:
-Intended for dual SIM Samsung phones: it won't (probably) work on different
-brands and will be useless on single SIM phones. The two features of the app
-are:
-
-* Set an alarm that reminds you to enable/disable SIM at scheduled times, e.g. for working times.
-* Add a homescreen widget that lets you open Dual SIM settings directly.
-.
-
-Repo Type:git
-Repo:https://github.com/mobimentum/dualsimreminder
-
-Build:1.0,1
- commit=3bd0b199924ce5c4ea3acacf620207414bbd0e3c
-
-Build:2.0.00,2000
- commit=e6839e915ff0d7900515f970afdeb26ed67cb9d6
- subdir=app
- gradle=yes
-
-Build:2.0.04,2004
- commit=3a254d7d989d5aa60f3430ecb54e139c88db1623
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.1.00
-Current Version Code:3100
diff --git a/metadata/it.mobimentum.dualsimwidget.yml b/metadata/it.mobimentum.dualsimwidget.yml
new file mode 100644
index 0000000000..0033a64753
--- /dev/null
+++ b/metadata/it.mobimentum.dualsimwidget.yml
@@ -0,0 +1,43 @@
+Categories:
+ - Phone & SMS
+License: GPL-2.0-only
+WebSite: https://mobimentum.it/
+SourceCode: https://github.com/mobimentum/dualsimreminder
+IssueTracker: https://github.com/mobimentum/dualsimreminder/issues
+
+AutoName: DualSim Reminder
+Summary: Tools for dual SIM devices from Samsung
+Description: |-
+ Intended for dual SIM Samsung phones: it won't (probably) work on different
+ brands and will be useless on single SIM phones. The two features of the app
+ are:
+
+ * Set an alarm that reminds you to enable/disable SIM at scheduled times, e.g. for working times.
+ * Add a homescreen widget that lets you open Dual SIM settings directly.
+
+RepoType: git
+Repo: https://github.com/mobimentum/dualsimreminder
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 3bd0b199924ce5c4ea3acacf620207414bbd0e3c
+
+ - versionName: 2.0.00
+ versionCode: 2000
+ commit: e6839e915ff0d7900515f970afdeb26ed67cb9d6
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 2.0.04
+ versionCode: 2004
+ commit: 3a254d7d989d5aa60f3430ecb54e139c88db1623
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 3.1.00
+CurrentVersionCode: 3100
diff --git a/metadata/it.reyboz.minesweeper.txt b/metadata/it.reyboz.minesweeper.txt
deleted file mode 100644
index db170bd585..0000000000
--- a/metadata/it.reyboz.minesweeper.txt
+++ /dev/null
@@ -1,85 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Author Name:Valerio Bozzolan
-Author Email:gnu@linux.it
-Web Site:https://launchpad.net/minesweeper
-Source Code:https://code.launchpad.net/minesweeper
-Issue Tracker:https://bugs.launchpad.net/minesweeper
-Changelog:http://minesweeper.reyboz.it/READ_CONTRIBUTORS_AND_CHANGES.txt
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=V4KHUSUL9NLYY
-Bitcoin:16oHee3jeENnN6fPxFq6LpNP6SZG9rimRD
-
-Auto Name:MineSweeper
-Summary:Clear minefield without detonating a mine
-Description:
-Classic single-player one-tap puzzle game where you have a virtual minefield and
-you must liberate it. If you play tapping randomly in the field probably your
-penguin will become a good petard, otherwise you and your cute penguin are
-probably destined to survive. MineSweeper is considered a
-[https://en.wikipedia.org/wiki/Minesweeper_%28video_game%29#Computational_complexity
-co-NP-complete] computational complexity puzzle.
-
-Tips:
-
-* There are exactly "n" bombs around any number!
-* Hold-tap to place flags.
-* Did you find the easter egg in the language selection already?
-
-Permissions:
-
-Every permission of this app (with exception of Vibration and Audio permissions)
-are not really used for any purpose (are automatically inserted by Cordova
-during the build process).
-
-Notes from the Author:
-
-This app is intentionally created exclusively in HTML5, Javascript and CSS with
-Cordova/PhoneGap. So this app is potentially multiplatform and if you know how
-to bring this application on other platforms you are free to do so, and please
-do so! See the [http://minesweeper.reyboz.it/minesweeper/README.txt README]
-before studying or improving this app.
-.
-
-Repo Type:bzr
-Repo:lp:minesweeper
-
-Build:1.1.0,110
- commit=62
- subdir=platforms/android
-
-Build:1.1.3,113
- commit=63
- subdir=platforms/android
-
-Build:1.2.0,120
- commit=65
- subdir=platforms/android
-
-Build:1.5.1,151
- commit=71
- subdir=platforms/android
-
-Build:1.5.2,152
- commit=73
- subdir=platforms/android
-
-Build:1.5.3,153
- commit=76
- subdir=platforms/android
-
-Build:1.5.4,154
- commit=77
- subdir=platforms/android
-
-Build:1.5.9,159
- commit=83
- subdir=platforms/android
-
-Build:1.6.0,160
- commit=85
- subdir=platforms/android
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.6.0
-Current Version Code:160
diff --git a/metadata/it.reyboz.minesweeper.yml b/metadata/it.reyboz.minesweeper.yml
new file mode 100644
index 0000000000..e2a62ed29d
--- /dev/null
+++ b/metadata/it.reyboz.minesweeper.yml
@@ -0,0 +1,95 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+AuthorName: Valerio Bozzolan
+AuthorEmail: gnu@linux.it
+WebSite: https://launchpad.net/minesweeper
+SourceCode: https://code.launchpad.net/minesweeper
+IssueTracker: https://bugs.launchpad.net/minesweeper
+Changelog: http://minesweeper.reyboz.it/READ_CONTRIBUTORS_AND_CHANGES.txt
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=V4KHUSUL9NLYY
+Bitcoin: 16oHee3jeENnN6fPxFq6LpNP6SZG9rimRD
+
+AutoName: MineSweeper
+Summary: Clear minefield without detonating a mine
+Description: |-
+ Classic single-player one-tap puzzle game where you have a virtual minefield and
+ you must liberate it. If you play tapping randomly in the field probably your
+ penguin will become a good petard, otherwise you and your cute penguin are
+ probably destined to survive. MineSweeper is considered a
+ [https://en.wikipedia.org/wiki/Minesweeper_%28video_game%29#Computational_complexity
+ co-NP-complete] computational complexity puzzle.
+
+ Tips:
+
+ * There are exactly "n" bombs around any number!
+ * Hold-tap to place flags.
+ * Did you find the easter egg in the language selection already?
+
+ Permissions:
+
+ Every permission of this app (with exception of Vibration and Audio permissions)
+ are not really used for any purpose (are automatically inserted by Cordova
+ during the build process).
+
+ Notes from the Author:
+
+ This app is intentionally created exclusively in HTML5, Javascript and CSS with
+ Cordova/PhoneGap. So this app is potentially multiplatform and if you know how
+ to bring this application on other platforms you are free to do so, and please
+ do so! See the [http://minesweeper.reyboz.it/minesweeper/README.txt README]
+ before studying or improving this app.
+
+RepoType: bzr
+Repo: lp:minesweeper
+
+Builds:
+ - versionName: 1.1.0
+ versionCode: 110
+ commit: '62'
+ subdir: platforms/android
+
+ - versionName: 1.1.3
+ versionCode: 113
+ commit: '63'
+ subdir: platforms/android
+
+ - versionName: 1.2.0
+ versionCode: 120
+ commit: '65'
+ subdir: platforms/android
+
+ - versionName: 1.5.1
+ versionCode: 151
+ commit: '71'
+ subdir: platforms/android
+
+ - versionName: 1.5.2
+ versionCode: 152
+ commit: '73'
+ subdir: platforms/android
+
+ - versionName: 1.5.3
+ versionCode: 153
+ commit: '76'
+ subdir: platforms/android
+
+ - versionName: 1.5.4
+ versionCode: 154
+ commit: '77'
+ subdir: platforms/android
+
+ - versionName: 1.5.9
+ versionCode: 159
+ commit: '83'
+ subdir: platforms/android
+
+ - versionName: 1.6.0
+ versionCode: 160
+ commit: '85'
+ subdir: platforms/android
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.6.0
+CurrentVersionCode: 160
diff --git a/metadata/it.rgp.nyagua.pafcalc.txt b/metadata/it.rgp.nyagua.pafcalc.txt
deleted file mode 100644
index 0b320c994b..0000000000
--- a/metadata/it.rgp.nyagua.pafcalc.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Science & Education
-License:GPL-2.0-only
-Web Site:https://pafcalc.sourceforge.net/app
-Source Code:https://sourceforge.net/p/pafcalc/code
-Issue Tracker:https://sourceforge.net/p/pafcalc/tickets
-
-Auto Name:PAFCalc
-Summary:DIY fertilizer calculator for planted aquariums
-Description:
-Utility to help you with calculations related to DIY fertilizers for planted
-aquariums.
-
-Features:
-
-* Dose to reach target: How much fertilizer you need to add to tank to reach the target value (in ppm *) of a specific element
-* The result of a dose: How much of each element of the compound will be added to tank with a given dose.
-* Estimative Index: The same as (Dose to reach target) but the target is the value expected from E.I. Protocol
-* Estimative Index Daily: The same as (above) but for daily dosing
-* Estimative Index Weekly: The same as (above) but for weekly dosing
-* Perpetual Preservation System: The same as (Dose to reach target) but the target is the value expected from P.P.S. Protocol
-* Poor Man Dosing Drops: The same as (Dose to reach target) but the target is the value expected from P.M.D.D. Protocol
-.
-
-Repo Type:git-svn
-Repo:https://svn.code.sf.net/p/pafcalc/code/app-trunk
-
-Build:1.0,4
- commit=19
- subdir=PAFCalc
- gradle=yes
- prebuild=echo sdk.dir=$$SDK$$ >> ../local.properties
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:4
diff --git a/metadata/it.rgp.nyagua.pafcalc.yml b/metadata/it.rgp.nyagua.pafcalc.yml
new file mode 100644
index 0000000000..4c0b79611f
--- /dev/null
+++ b/metadata/it.rgp.nyagua.pafcalc.yml
@@ -0,0 +1,39 @@
+Categories:
+ - Science & Education
+License: GPL-2.0-only
+WebSite: https://pafcalc.sourceforge.net/app
+SourceCode: https://sourceforge.net/p/pafcalc/code
+IssueTracker: https://sourceforge.net/p/pafcalc/tickets
+
+AutoName: PAFCalc
+Summary: DIY fertilizer calculator for planted aquariums
+Description: |-
+ Utility to help you with calculations related to DIY fertilizers for planted
+ aquariums.
+
+ Features:
+
+ * Dose to reach target: How much fertilizer you need to add to tank to reach the target value (in ppm *) of a specific element
+ * The result of a dose: How much of each element of the compound will be added to tank with a given dose.
+ * Estimative Index: The same as (Dose to reach target) but the target is the value expected from E.I. Protocol
+ * Estimative Index Daily: The same as (above) but for daily dosing
+ * Estimative Index Weekly: The same as (above) but for weekly dosing
+ * Perpetual Preservation System: The same as (Dose to reach target) but the target is the value expected from P.P.S. Protocol
+ * Poor Man Dosing Drops: The same as (Dose to reach target) but the target is the value expected from P.M.D.D. Protocol
+
+RepoType: git-svn
+Repo: https://svn.code.sf.net/p/pafcalc/code/app-trunk
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 4
+ commit: '19'
+ subdir: PAFCalc
+ gradle:
+ - yes
+ prebuild: echo sdk.dir=$$SDK$$ >> ../local.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 4
diff --git a/metadata/it.rignanese.leo.slimtwitter.txt b/metadata/it.rignanese.leo.slimtwitter.txt
deleted file mode 100644
index 7989bcdaef..0000000000
--- a/metadata/it.rignanese.leo.slimtwitter.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-AntiFeatures:NonFreeNet
-Categories:Internet
-License:GPL-2.0-or-later
-Web Site:http://forum.xda-developers.com/android/apps-games/app-slimtwitter-t3269323
-Source Code:https://github.com/rignaneseleo/SlimSocial-for-Twitter
-Issue Tracker:https://github.com/rignaneseleo/SlimSocial-for-Twitter/issues
-Changelog:https://github.com/rignaneseleo/SlimSocial-for-Twitter/blob/HEAD/Changelog.txt
-
-Auto Name:SlimSocial for Twitter
-Summary:Access Twitter
-Description:
-Wrapper around Twitter's mobile website and APIs.
-
-* It is lightweight: it weighs less than 1 Mb
-* It has simple, modern design: there is only what you need
-* It is Open source: the code of this app is online on GitHub, anyone can verify the authenticity of the app and contribute to its development.
-* It is free and without ads
-* it is not instrusive
-* It respect your privacy: this app doesn't require special permits. Without consensus Twitter can not access to any data of your mobile phone
-.
-
-Repo Type:git
-Repo:https://github.com/rignaneseleo/SlimSocial-for-Twitter
-
-Build:3.1,4
- commit=3a540cbfcf0f4afa23dffc724b68deb5222f37d1
- subdir=SlimTwitter/app
- gradle=yes
-
-Build:3.2,5
- commit=32e6c481330e4be0d7fe88d0ae60b575f4aa40e6
- subdir=SlimTwitter/app
- gradle=yes
-
-Maintainer Notes:
-Multiple commits say they are 3.1 release... even after a tag was
-created. Dont use tags for now, since upstream seems to be a little
-itchy about versioning...
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.2
-Current Version Code:5
diff --git a/metadata/it.rignanese.leo.slimtwitter.yml b/metadata/it.rignanese.leo.slimtwitter.yml
new file mode 100644
index 0000000000..5cd7cd7207
--- /dev/null
+++ b/metadata/it.rignanese.leo.slimtwitter.yml
@@ -0,0 +1,49 @@
+AntiFeatures:
+ - NonFreeNet
+Categories:
+ - Internet
+License: GPL-2.0-or-later
+WebSite: http://forum.xda-developers.com/android/apps-games/app-slimtwitter-t3269323
+SourceCode: https://github.com/rignaneseleo/SlimSocial-for-Twitter
+IssueTracker: https://github.com/rignaneseleo/SlimSocial-for-Twitter/issues
+Changelog: https://github.com/rignaneseleo/SlimSocial-for-Twitter/blob/HEAD/Changelog.txt
+
+AutoName: SlimSocial for Twitter
+Summary: Access Twitter
+Description: |-
+ Wrapper around Twitter's mobile website and APIs.
+
+ * It is lightweight: it weighs less than 1 Mb
+ * It has simple, modern design: there is only what you need
+ * It is Open source: the code of this app is online on GitHub, anyone can verify the authenticity of the app and contribute to its development.
+ * It is free and without ads
+ * it is not instrusive
+ * It respect your privacy: this app doesn't require special permits. Without consensus Twitter can not access to any data of your mobile phone
+
+RepoType: git
+Repo: https://github.com/rignaneseleo/SlimSocial-for-Twitter
+
+Builds:
+ - versionName: '3.1'
+ versionCode: 4
+ commit: 3a540cbfcf0f4afa23dffc724b68deb5222f37d1
+ subdir: SlimTwitter/app
+ gradle:
+ - yes
+
+ - versionName: '3.2'
+ versionCode: 5
+ commit: 32e6c481330e4be0d7fe88d0ae60b575f4aa40e6
+ subdir: SlimTwitter/app
+ gradle:
+ - yes
+
+MaintainerNotes: |-
+ Multiple commits say they are 3.1 release... even after a tag was
+ created. Dont use tags for now, since upstream seems to be a little
+ itchy about versioning...
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '3.2'
+CurrentVersionCode: 5
diff --git a/metadata/it.sasabz.android.sasabus.txt b/metadata/it.sasabz.android.sasabus.txt
deleted file mode 100644
index ecf71002b9..0000000000
--- a/metadata/it.sasabz.android.sasabus.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:http://sasabus.org
-Source Code:https://github.com/SASAbus/SASAbus
-Issue Tracker:https://github.com/SASAbus/SASAbus/issues
-
-Auto Name:SASAbus
-Summary:Bus schedule for South Tyrol
-Description:
-SASAbus is the first application to consult the bus schedule of SASA (Società
-Autobus Servizi d'Area - Städtischer Autobus Service AG) for all lines of the
-city of Bozen, Meran and Leifers (South Tyrol). Operation is very simple: choose
-the city, the bus line, the destination and the bus stop: SASAbus will show you
-the next bus stop schedule. Now with additional GPS mode.
-
-The bus data is provided by [http://open.sasabz.it Sasabz] and is released under
-the CC-2.0-SA-NC. Map data is licensed under the Open Data Commons Open Database
-Licence and copyrighted by OpenStreetMap-Mitwirkende.
-.
-
-Repo Type:git
-Repo:https://github.com/SASAbus/SASAbus.git
-
-Build:0.2.6,17
- disable=v0.2.6
- commit=unknown - see disabled
- target=android-15
-
-Build:0.2.7,18
- disable=e46d3e02f0
- commit=unknown - see disabled
- target=android-15
-
-Build:0.2.8,19
- commit=f_droid_v0.2.8.3
-
-Build:0.2.11,22
- disable=should be published but doesn't exist in source code
- commit=unknown - see disabled
-
-Build:0.2.12,23
- disable=beta
- commit=unknown - see disabled
-
-Build:0.3.01,24
- commit=v0.3.01
- extlibs=android/android-support-v4.jar
-
-Build:1.1.1,39
- disable=unverified jars
- commit=f_droid_v1.1.1_final
- srclibs=1:ActionBarSherlock@4.4.0,2:PagerSlidingTabStrip@v1.0.1
- prebuild=pushd $$PagerSlidingTabStrip$$ && \
- mkdir libs && \
- popd && \
- cp libs/android-support-v4.jar $$PagerSlidingTabStrip$$/libs && \
- cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs
-
-Build:2.1.0-beta1,51
- disable=crashlytics,fabric,play-services,...
- commit=ad9c4af67d399f66753450ef055fe3d26c7ea47e
- subdir=app
- gradle=fdroid
- prebuild=sed -i -e '/playStoreCompile/d' -e 's|https://maven.fabric.io/public|https://jitpack.io|g' build.gradle && \
- sed -i -e '/fabric/d' -e '/google-services/d' ../build.gradle build.gradle && \
- sed -i -e '/com.crashlytics.sdk.android/,+2d' build.gradle && \
- sed -i -e 's|@integer/google_play_services_version|0|g' src/main/AndroidManifest.xml src/fdroid/AndroidManifest.xml
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:3.0.7
-Current Version Code:62
diff --git a/metadata/it.sasabz.android.sasabus.yml b/metadata/it.sasabz.android.sasabus.yml
new file mode 100644
index 0000000000..c494b06537
--- /dev/null
+++ b/metadata/it.sasabz.android.sasabus.yml
@@ -0,0 +1,89 @@
+Categories:
+ - Navigation
+License: GPL-3.0-only
+WebSite: http://sasabus.org
+SourceCode: https://github.com/SASAbus/SASAbus
+IssueTracker: https://github.com/SASAbus/SASAbus/issues
+
+AutoName: SASAbus
+Summary: Bus schedule for South Tyrol
+Description: |-
+ SASAbus is the first application to consult the bus schedule of SASA (Società
+ Autobus Servizi d'Area - Städtischer Autobus Service AG) for all lines of the
+ city of Bozen, Meran and Leifers (South Tyrol). Operation is very simple: choose
+ the city, the bus line, the destination and the bus stop: SASAbus will show you
+ the next bus stop schedule. Now with additional GPS mode.
+
+ The bus data is provided by [http://open.sasabz.it Sasabz] and is released under
+ the CC-2.0-SA-NC. Map data is licensed under the Open Data Commons Open Database
+ Licence and copyrighted by OpenStreetMap-Mitwirkende.
+
+RepoType: git
+Repo: https://github.com/SASAbus/SASAbus.git
+
+Builds:
+ - versionName: 0.2.6
+ versionCode: 17
+ disable: v0.2.6
+ commit: unknown - see disabled
+ target: android-15
+
+ - versionName: 0.2.7
+ versionCode: 18
+ disable: e46d3e02f0
+ commit: unknown - see disabled
+ target: android-15
+
+ - versionName: 0.2.8
+ versionCode: 19
+ commit: f_droid_v0.2.8.3
+
+ - versionName: 0.2.11
+ versionCode: 22
+ disable: should be published but doesn't exist in source code
+ commit: unknown - see disabled
+
+ - versionName: 0.2.12
+ versionCode: 23
+ disable: beta
+ commit: unknown - see disabled
+
+ - versionName: 0.3.01
+ versionCode: 24
+ commit: v0.3.01
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: 1.1.1
+ versionCode: 39
+ disable: unverified jars
+ commit: f_droid_v1.1.1_final
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ - 2:PagerSlidingTabStrip@v1.0.1
+ prebuild:
+ - pushd $$PagerSlidingTabStrip$$
+ - mkdir libs
+ - popd
+ - cp libs/android-support-v4.jar $$PagerSlidingTabStrip$$/libs
+ - cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs
+
+ - versionName: 2.1.0-beta1
+ versionCode: 51
+ disable: crashlytics,fabric,play-services,...
+ commit: ad9c4af67d399f66753450ef055fe3d26c7ea47e
+ subdir: app
+ gradle:
+ - fdroid
+ prebuild:
+ - sed -i -e '/playStoreCompile/d' -e 's|https://maven.fabric.io/public|https://jitpack.io|g'
+ build.gradle
+ - sed -i -e '/fabric/d' -e '/google-services/d' ../build.gradle build.gradle
+ - sed -i -e '/com.crashlytics.sdk.android/,+2d' build.gradle
+ - sed -i -e 's|@integer/google_play_services_version|0|g' src/main/AndroidManifest.xml
+ src/fdroid/AndroidManifest.xml
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 3.0.7
+CurrentVersionCode: 62
diff --git a/metadata/it.sineo.android.noFrillsCPUClassic.txt b/metadata/it.sineo.android.noFrillsCPUClassic.txt
deleted file mode 100644
index d593e1762a..0000000000
--- a/metadata/it.sineo.android.noFrillsCPUClassic.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Development
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/hrk/no-frills-cpu-classic
-Issue Tracker:https://github.com/hrk/no-frills-cpu-classic/issues
-Donate:http://forum.xda-developers.com/donatetome.php?u=1190708
-
-Auto Name:No-frills CPU Control CLASSIC
-Summary:Set CPU modes
-Description:
-For any sysfs-enabled ROM e.g most custom ROMS:
-
-* Easy GUI to set frequencies, [http://forum.xda-developers.com/showpost.php?p=27955261&postcount=1 governors] and [http://forum.xda-developers.com/showpost.php?p=23885668&postcount=1 I/O schedulers] (Links on XDA)
-* "Safety Valve" to avoid boot-loops in case of unsafe settings (enabled by default)
-* Stats screen to see the effective usage of frequencies
-
-Requires root: Yes. The files in question are in /sys and /system.
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://github.com/hrk/no-frills-cpu-classic.git
-
-Build:1.27,55
- commit=1.27
- init=git clone https://github.com/hrk/androidChangelogLib
- patch=ru.patch
- prebuild=sed -i 's@\(reference.1=\).*@\1androidChangelogLib@' project.properties
-
-Build:1.28.2,58
- commit=6ba55364de2d7a5c8a376b00d92523710
- srclibs=Changelog-HRK@12e6193c5b
- prebuild=sed -i 's@\(.1=\).*@\1$$Changelog-HRK$$@' project.properties
-
-Maintainer Notes:
-Tags gone?
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.28.2
-Current Version Code:58
diff --git a/metadata/it.sineo.android.noFrillsCPUClassic.yml b/metadata/it.sineo.android.noFrillsCPUClassic.yml
new file mode 100644
index 0000000000..fe2adb0dcc
--- /dev/null
+++ b/metadata/it.sineo.android.noFrillsCPUClassic.yml
@@ -0,0 +1,45 @@
+Categories:
+ - Development
+License: Apache-2.0
+SourceCode: https://github.com/hrk/no-frills-cpu-classic
+IssueTracker: https://github.com/hrk/no-frills-cpu-classic/issues
+Donate: http://forum.xda-developers.com/donatetome.php?u=1190708
+
+AutoName: No-frills CPU Control CLASSIC
+Summary: Set CPU modes
+Description: |-
+ For any sysfs-enabled ROM e.g most custom ROMS:
+
+ * Easy GUI to set frequencies, [http://forum.xda-developers.com/showpost.php?p=27955261&postcount=1 governors] and [http://forum.xda-developers.com/showpost.php?p=23885668&postcount=1 I/O schedulers] (Links on XDA)
+ * "Safety Valve" to avoid boot-loops in case of unsafe settings (enabled by default)
+ * Stats screen to see the effective usage of frequencies
+
+ Requires root: Yes. The files in question are in /sys and /system.
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://github.com/hrk/no-frills-cpu-classic.git
+
+Builds:
+ - versionName: '1.27'
+ versionCode: 55
+ commit: '1.27'
+ init: git clone https://github.com/hrk/androidChangelogLib
+ patch:
+ - ru.patch
+ prebuild: sed -i 's@\(reference.1=\).*@\1androidChangelogLib@' project.properties
+
+ - versionName: 1.28.2
+ versionCode: 58
+ commit: 6ba55364de2d7a5c8a376b00d92523710
+ srclibs:
+ - Changelog-HRK@12e6193c5b
+ prebuild: sed -i 's@\(.1=\).*@\1$$Changelog-HRK$$@' project.properties
+
+MaintainerNotes: Tags gone?
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.28.2
+CurrentVersionCode: 58
diff --git a/metadata/ivl.android.moneybalance.txt b/metadata/ivl.android.moneybalance.txt
deleted file mode 100644
index 4072376b3a..0000000000
--- a/metadata/ivl.android.moneybalance.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:Money
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/inguin/moneybalance
-Issue Tracker:https://github.com/inguin/moneybalance/issues
-
-Auto Name:MoneyBalance
-Summary:Track group expenses
-Description:
-Whenever someone pays something for the group (or part of it) the expense is
-entered into this app.
-
-At the end of the vacation it will tell you who paid too little or too much, so
-the accounts can be easily balanced.
-
-'''Features:'''
-
-* Managing multiple calculations in parallel
-* Uneven split of expenses
-* Multiple currencies per calculation
-* CSV export for importing calculations into a spreadsheet application
-* English, german, french and spanish localization
-.
-
-Repo Type:git
-Repo:https://github.com/inguin/moneybalance.git
-
-Build:1.0,1
- commit=v0.5
-
-Build:1.2,3
- commit=v1.2
- gradle=yes
-
-Build:1.3,4
- commit=v1.3
- gradle=yes
-
-Build:1.3.1,5
- commit=v1.3.1
- gradle=yes
-
-Build:1.4,6
- commit=v1.4
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.4
-Current Version Code:6
diff --git a/metadata/ivl.android.moneybalance.yml b/metadata/ivl.android.moneybalance.yml
new file mode 100644
index 0000000000..16909331ff
--- /dev/null
+++ b/metadata/ivl.android.moneybalance.yml
@@ -0,0 +1,59 @@
+Categories:
+ - Money
+License: Apache-2.0
+SourceCode: https://github.com/inguin/moneybalance
+IssueTracker: https://github.com/inguin/moneybalance/issues
+
+AutoName: MoneyBalance
+Summary: Track group expenses
+Description: |-
+ Whenever someone pays something for the group (or part of it) the expense is
+ entered into this app.
+
+ At the end of the vacation it will tell you who paid too little or too much, so
+ the accounts can be easily balanced.
+
+ '''Features:'''
+
+ * Managing multiple calculations in parallel
+ * Uneven split of expenses
+ * Multiple currencies per calculation
+ * CSV export for importing calculations into a spreadsheet application
+ * English, german, french and spanish localization
+
+RepoType: git
+Repo: https://github.com/inguin/moneybalance.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v0.5
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: v1.2
+ gradle:
+ - yes
+
+ - versionName: '1.3'
+ versionCode: 4
+ commit: v1.3
+ gradle:
+ - yes
+
+ - versionName: 1.3.1
+ versionCode: 5
+ commit: v1.3.1
+ gradle:
+ - yes
+
+ - versionName: '1.4'
+ versionCode: 6
+ commit: v1.4
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.4'
+CurrentVersionCode: 6
diff --git a/metadata/jackpal.androidterm.txt b/metadata/jackpal.androidterm.txt
deleted file mode 100644
index 619477ddfa..0000000000
--- a/metadata/jackpal.androidterm.txt
+++ /dev/null
@@ -1,154 +0,0 @@
-Categories:Development
-License:Apache-2.0
-Web Site:https://github.com/jackpal/Android-Terminal-Emulator/wiki
-Source Code:https://github.com/jackpal/Android-Terminal-Emulator
-Issue Tracker:https://github.com/jackpal/Android-Terminal-Emulator/issues
-Changelog:https://github.com/jackpal/Android-Terminal-Emulator/wiki/Recent-Updates
-
-Auto Name:Terminal Emulator
-
-Repo Type:git
-Repo:https://github.com/jackpal/Android-Terminal-Emulator.git
-
-Build:1.0.41,42
- commit=10d20881b611a99842bbe42046f98218e6381250
- buildjni=yes
-
-Build:1.0.44,45
- commit=v1.0.44
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.45,46
- commit=v1.0.45
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.47,48
- commit=v1.0.47
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.48,49
- commit=v1.0.48
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.49,50
- commit=v1.0.49
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.50,51
- commit=v1.0.50
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.51,52
- commit=v1.0.51
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.52,53
- commit=v1.0.52
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.53,54
- commit=v1.0.53
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.54,55
- commit=v1.0.54
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.55,56
- commit=v1.0.55
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.56,57
- commit=v1.0.56
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.57,58
- commit=v1.0.57
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.58,59
- commit=v1.0.58
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.59,60
- commit=v1.0.59
- update=.,libraries/emulatorview
- buildjni=yes
-
-Build:1.0.60,61
- commit=v1.0.60
- buildjni=yes
-
-Build:1.0.61,62
- commit=v1.0.61
- buildjni=yes
-
-Build:1.0.62,63
- commit=v1.0.62
- buildjni=yes
-
-Build:1.0.63,64
- commit=v1.0.63
- subdir=term
- gradle=yes
-
-Build:1.0.64,65
- commit=v1.0.64
- subdir=term
- gradle=yes
-
-Build:1.0.65,66
- commit=v1.0.65
- subdir=term
- gradle=yes
-
-Build:1.0.66,67
- commit=v1.0.66
- subdir=term
- gradle=yes
-
-Build:1.0.67,68
- commit=v1.0.67
- subdir=term
- gradle=yes
-
-Build:1.0.68,69
- commit=v1.0.68
- subdir=term
- gradle=yes
-
-Build:1.0.69,70
- commit=v1.0.69
- subdir=term
- gradle=yes
-
-Build:1.0.70,71
- commit=v1.0.70
- subdir=term
- gradle=yes
-
-Build:1.0.70-rebuild,72
- commit=v1.0.70
- subdir=term
- gradle=yes
- forceversion=yes
- forcevercode=yes
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.0.70-rebuild
-Current Version Code:72
diff --git a/metadata/jackpal.androidterm.yml b/metadata/jackpal.androidterm.yml
new file mode 100644
index 0000000000..9bcbb06735
--- /dev/null
+++ b/metadata/jackpal.androidterm.yml
@@ -0,0 +1,242 @@
+Categories:
+ - Development
+License: Apache-2.0
+WebSite: https://github.com/jackpal/Android-Terminal-Emulator/wiki
+SourceCode: https://github.com/jackpal/Android-Terminal-Emulator
+IssueTracker: https://github.com/jackpal/Android-Terminal-Emulator/issues
+Changelog: https://github.com/jackpal/Android-Terminal-Emulator/wiki/Recent-Updates
+
+AutoName: Terminal Emulator
+
+RepoType: git
+Repo: https://github.com/jackpal/Android-Terminal-Emulator.git
+
+Builds:
+ - versionName: 1.0.41
+ versionCode: 42
+ commit: 10d20881b611a99842bbe42046f98218e6381250
+ buildjni:
+ - yes
+
+ - versionName: 1.0.44
+ versionCode: 45
+ commit: v1.0.44
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.45
+ versionCode: 46
+ commit: v1.0.45
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.47
+ versionCode: 48
+ commit: v1.0.47
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.48
+ versionCode: 49
+ commit: v1.0.48
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.49
+ versionCode: 50
+ commit: v1.0.49
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.50
+ versionCode: 51
+ commit: v1.0.50
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.51
+ versionCode: 52
+ commit: v1.0.51
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.52
+ versionCode: 53
+ commit: v1.0.52
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.53
+ versionCode: 54
+ commit: v1.0.53
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.54
+ versionCode: 55
+ commit: v1.0.54
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.55
+ versionCode: 56
+ commit: v1.0.55
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.56
+ versionCode: 57
+ commit: v1.0.56
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.57
+ versionCode: 58
+ commit: v1.0.57
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.58
+ versionCode: 59
+ commit: v1.0.58
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.59
+ versionCode: 60
+ commit: v1.0.59
+ androidupdate:
+ - .
+ - libraries/emulatorview
+ buildjni:
+ - yes
+
+ - versionName: 1.0.60
+ versionCode: 61
+ commit: v1.0.60
+ buildjni:
+ - yes
+
+ - versionName: 1.0.61
+ versionCode: 62
+ commit: v1.0.61
+ buildjni:
+ - yes
+
+ - versionName: 1.0.62
+ versionCode: 63
+ commit: v1.0.62
+ buildjni:
+ - yes
+
+ - versionName: 1.0.63
+ versionCode: 64
+ commit: v1.0.63
+ subdir: term
+ gradle:
+ - yes
+
+ - versionName: 1.0.64
+ versionCode: 65
+ commit: v1.0.64
+ subdir: term
+ gradle:
+ - yes
+
+ - versionName: 1.0.65
+ versionCode: 66
+ commit: v1.0.65
+ subdir: term
+ gradle:
+ - yes
+
+ - versionName: 1.0.66
+ versionCode: 67
+ commit: v1.0.66
+ subdir: term
+ gradle:
+ - yes
+
+ - versionName: 1.0.67
+ versionCode: 68
+ commit: v1.0.67
+ subdir: term
+ gradle:
+ - yes
+
+ - versionName: 1.0.68
+ versionCode: 69
+ commit: v1.0.68
+ subdir: term
+ gradle:
+ - yes
+
+ - versionName: 1.0.69
+ versionCode: 70
+ commit: v1.0.69
+ subdir: term
+ gradle:
+ - yes
+
+ - versionName: 1.0.70
+ versionCode: 71
+ commit: v1.0.70
+ subdir: term
+ gradle:
+ - yes
+
+ - versionName: 1.0.70-rebuild
+ versionCode: 72
+ commit: v1.0.70
+ subdir: term
+ gradle:
+ - yes
+ forceversion: true
+ forcevercode: true
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.0.70-rebuild
+CurrentVersionCode: 72
diff --git a/metadata/jackpal.droidexaminer.txt b/metadata/jackpal.droidexaminer.txt
deleted file mode 100644
index b94fc05877..0000000000
--- a/metadata/jackpal.droidexaminer.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://bitbucket.org/wiffenproof/droid-examiner
-Issue Tracker:https://bitbucket.org/wiffenproof/droid-examiner/issues
-
-Auto Name:Droid Examiner
-Summary:Device info
-Description:
-Simple app to display information about device hardware and software. Doesn't
-require a touchscreen.
-.
-
-Repo Type:git
-Repo:https://github.com/jackpal/droid-examiner.git
-
-Build:1.0,1
- commit=f35fa73
- extlibs=android/android-support-v4.jar
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/jackpal.droidexaminer.yml b/metadata/jackpal.droidexaminer.yml
new file mode 100644
index 0000000000..bcbb349f5f
--- /dev/null
+++ b/metadata/jackpal.droidexaminer.yml
@@ -0,0 +1,26 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://bitbucket.org/wiffenproof/droid-examiner
+IssueTracker: https://bitbucket.org/wiffenproof/droid-examiner/issues
+
+AutoName: Droid Examiner
+Summary: Device info
+Description: |-
+ Simple app to display information about device hardware and software. Doesn't
+ require a touchscreen.
+
+RepoType: git
+Repo: https://github.com/jackpal/droid-examiner.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: f35fa73
+ extlibs:
+ - android/android-support-v4.jar
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/jp.co.kayo.android.localplayer.ds.ampache.txt b/metadata/jp.co.kayo.android.localplayer.ds.ampache.txt
deleted file mode 100644
index 6c37a45509..0000000000
--- a/metadata/jp.co.kayo.android.localplayer.ds.ampache.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Multimedia
-License:GPL-2.0-or-later
-Web Site:http://justplayer-dev.blogspot.jp
-Source Code:https://bitbucket.org/yokmama/just-player-providers/src
-Issue Tracker:https://groups.google.com/group/justplayer-user
-
-Name:Just Player Plugin: Ampache
-Auto Name:Ampache Provider
-Summary:Ampache plugin for Just Player
-Description:
-This app allows you to add remote streaming functionality to
-[[jp.co.kayo.android.localplayer]], using an [http://ampache.org Ampache] server
-e.g. via [http://www.owncloud.org Owncloud].
-.
-
-Repo Type:git
-Repo:https://bitbucket.org/yokmama/just-player-providers
-
-Build:1.19,410044
- commit=1370e4cfe884
- subdir=AmpacheProvider
-
-Build:1.22,410047
- commit=3155452
- subdir=AmpacheProvider
-
-Build:1.23,410048
- commit=be0fa93
- subdir=AmpacheProvider
-
-Build:1.24,410049
- commit=80ed67a
- subdir=AmpacheProvider
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.24
-Current Version Code:410049
diff --git a/metadata/jp.co.kayo.android.localplayer.ds.ampache.yml b/metadata/jp.co.kayo.android.localplayer.ds.ampache.yml
new file mode 100644
index 0000000000..35d825423f
--- /dev/null
+++ b/metadata/jp.co.kayo.android.localplayer.ds.ampache.yml
@@ -0,0 +1,43 @@
+Categories:
+ - Multimedia
+License: GPL-2.0-or-later
+WebSite: http://justplayer-dev.blogspot.jp
+SourceCode: https://bitbucket.org/yokmama/just-player-providers/src
+IssueTracker: https://groups.google.com/group/justplayer-user
+
+Name: 'Just Player Plugin: Ampache'
+AutoName: Ampache Provider
+Summary: Ampache plugin for Just Player
+Description: |-
+ This app allows you to add remote streaming functionality to
+ [[jp.co.kayo.android.localplayer]], using an [http://ampache.org Ampache] server
+ e.g. via [http://www.owncloud.org Owncloud].
+
+RepoType: git
+Repo: https://bitbucket.org/yokmama/just-player-providers
+
+Builds:
+ - versionName: '1.19'
+ versionCode: 410044
+ commit: 1370e4cfe884
+ subdir: AmpacheProvider
+
+ - versionName: '1.22'
+ versionCode: 410047
+ commit: '3155452'
+ subdir: AmpacheProvider
+
+ - versionName: '1.23'
+ versionCode: 410048
+ commit: be0fa93
+ subdir: AmpacheProvider
+
+ - versionName: '1.24'
+ versionCode: 410049
+ commit: 80ed67a
+ subdir: AmpacheProvider
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.24'
+CurrentVersionCode: 410049
diff --git a/metadata/jp.co.kayo.android.localplayer.ds.podcast.txt b/metadata/jp.co.kayo.android.localplayer.ds.podcast.txt
deleted file mode 100644
index 3cabe4c3c2..0000000000
--- a/metadata/jp.co.kayo.android.localplayer.ds.podcast.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Multimedia
-License:GPL-2.0-only
-Web Site:http://justplayer-dev.blogspot.jp
-Source Code:https://bitbucket.org/yokmama/just-player-providers/src
-Issue Tracker:https://groups.google.com/group/justplayer-user
-
-Name:Just Player Plugin: Podcast
-Auto Name:PodcastProvider
-Summary:Podcast plugin for Just-Player
-Description:
-You can search for podcasts and subscribe to podcast urls in this app. Then
-choose Podcast as a data source in [[jp.co.kayo.android.localplayer]] and you
-can listen to the podcasts in Just-Player.
-.
-
-Repo Type:git
-Repo:https://bitbucket.org/yokmama/just-player-providers.git
-
-Build:1.1a,1010008
- commit=1370e4cfe884
- subdir=PodcastProvider
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1a
-Current Version Code:1010008
diff --git a/metadata/jp.co.kayo.android.localplayer.ds.podcast.yml b/metadata/jp.co.kayo.android.localplayer.ds.podcast.yml
new file mode 100644
index 0000000000..d805a20057
--- /dev/null
+++ b/metadata/jp.co.kayo.android.localplayer.ds.podcast.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Multimedia
+License: GPL-2.0-only
+WebSite: http://justplayer-dev.blogspot.jp
+SourceCode: https://bitbucket.org/yokmama/just-player-providers/src
+IssueTracker: https://groups.google.com/group/justplayer-user
+
+Name: 'Just Player Plugin: Podcast'
+AutoName: PodcastProvider
+Summary: Podcast plugin for Just-Player
+Description: |-
+ You can search for podcasts and subscribe to podcast urls in this app. Then
+ choose Podcast as a data source in [[jp.co.kayo.android.localplayer]] and you
+ can listen to the podcasts in Just-Player.
+
+RepoType: git
+Repo: https://bitbucket.org/yokmama/just-player-providers.git
+
+Builds:
+ - versionName: 1.1a
+ versionCode: 1010008
+ commit: 1370e4cfe884
+ subdir: PodcastProvider
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.1a
+CurrentVersionCode: 1010008
diff --git a/metadata/jp.co.omronsoft.openwnn.txt b/metadata/jp.co.omronsoft.openwnn.txt
deleted file mode 100644
index 025065dcd5..0000000000
--- a/metadata/jp.co.omronsoft.openwnn.txt
+++ /dev/null
@@ -1,51 +0,0 @@
-Categories:Writing
-License:Apache-2.0
-Web Site:
-Source Code:https://android.googlesource.com/platform/packages/inputmethods/OpenWnn
-Issue Tracker:
-
-Auto Name:OpenWnn
-Summary:Japanese Input method
-Description:
-Japanese keyboard/IME from the Android Open Source Project.
-
-Status: it may not be possible to build future versions as they rely on
-resources that are not in the Android SDK.
-.
-
-Repo Type:git
-Repo:https://android.googlesource.com/platform/packages/inputmethods/OpenWnn
-
-Build:1.3.5,1
- disable=buggy at android-4.0.4_r2.1
- commit=android-4.0.4_r2.1
- prebuild=sed -i -e '18 s/>//g' -e '19 a android:versionCode="1"\nandroid:versionName="1.3.5">' AndroidManifest.xml && \
- sed -i '23 i ' AndroidManifest.xml
- target=android-14
- build=$$NDK$$/ndk-build APP_BUILD_SCRIPT=Android.mk
-
-Build:1.3.5.1,2
- disable=causes same crash as above - android-4.0.4_r2.1
- commit=unknown - see disabled
- patch=styles_2.patch
- target=android-14
- build=$$NDK$$/ndk-build APP_BUILD_SCRIPT=Android.mk
-
-Build:1.3.5.2,3
- commit=android-4.0.4_r2.1
- patch=styles_3.patch
- target=android-14
- build=$$NDK$$/ndk-build APP_BUILD_SCRIPT=Android.mk
-
-Build:1.3.6,136
- disable=https://f-droid.org/forums/topic/opewnn-ics at android-4.1.2_r2
- commit=android-4.1.2_r2
- prebuild=sed -i ' 18 i android:versionCode="136"\nandroid:versionName="1.3.6"' AndroidManifest.xml && \
- sed -i '22 i ' AndroidManifest.xml
- target=android-15
- buildjni=libs
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.3.5.2
-Current Version Code:3
diff --git a/metadata/jp.co.omronsoft.openwnn.yml b/metadata/jp.co.omronsoft.openwnn.yml
new file mode 100644
index 0000000000..1141b1841e
--- /dev/null
+++ b/metadata/jp.co.omronsoft.openwnn.yml
@@ -0,0 +1,62 @@
+Categories:
+ - Writing
+License: Apache-2.0
+SourceCode: https://android.googlesource.com/platform/packages/inputmethods/OpenWnn
+
+AutoName: OpenWnn
+Summary: Japanese Input method
+Description: |-
+ Japanese keyboard/IME from the Android Open Source Project.
+
+ Status: it may not be possible to build future versions as they rely on
+ resources that are not in the Android SDK.
+
+RepoType: git
+Repo: https://android.googlesource.com/platform/packages/inputmethods/OpenWnn
+
+Builds:
+ - versionName: 1.3.5
+ versionCode: 1
+ disable: buggy at android-4.0.4_r2.1
+ commit: android-4.0.4_r2.1
+ prebuild:
+ - sed -i -e '18 s/>//g' -e '19 a android:versionCode="1"\nandroid:versionName="1.3.5">'
+ AndroidManifest.xml
+ - sed -i '23 i '
+ AndroidManifest.xml
+ target: android-14
+ build: $$NDK$$/ndk-build APP_BUILD_SCRIPT=Android.mk
+
+ - versionName: 1.3.5.1
+ versionCode: 2
+ disable: causes same crash as above - android-4.0.4_r2.1
+ commit: unknown - see disabled
+ patch:
+ - styles_2.patch
+ target: android-14
+ build: $$NDK$$/ndk-build APP_BUILD_SCRIPT=Android.mk
+
+ - versionName: 1.3.5.2
+ versionCode: 3
+ commit: android-4.0.4_r2.1
+ patch:
+ - styles_3.patch
+ target: android-14
+ build: $$NDK$$/ndk-build APP_BUILD_SCRIPT=Android.mk
+
+ - versionName: 1.3.6
+ versionCode: 136
+ disable: https://f-droid.org/forums/topic/opewnn-ics at android-4.1.2_r2
+ commit: android-4.1.2_r2
+ prebuild:
+ - sed -i ' 18 i android:versionCode="136"\nandroid:versionName="1.3.6"' AndroidManifest.xml
+ - sed -i '22 i ' AndroidManifest.xml
+ target: android-15
+ buildjni:
+ - libs
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.3.5.2
+CurrentVersionCode: 3
diff --git a/metadata/jp.forkhub.txt b/metadata/jp.forkhub.txt
deleted file mode 100644
index fb97685504..0000000000
--- a/metadata/jp.forkhub.txt
+++ /dev/null
@@ -1,160 +0,0 @@
-AntiFeatures:NonFreeNet
-Categories:Development
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/jonan/ForkHub
-Issue Tracker:https://github.com/jonan/ForkHub/issues
-Changelog:https://github.com/jonan/ForkHub/blob/HEAD/CHANGELOG.md
-
-Auto Name:ForkHub
-
-Repo Type:git
-Repo:https://github.com/jonan/ForkHub.git
-
-Build:0.9.0,1990
- disable=untrusted repo
- commit=ForkHub-v0.9.0
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@v4.0.0.201505260635-rc2
- rm=app/libs/*
- prebuild=sed -i -e '/bintray/d' -e '/jcenter/imavenCentral()\nmavenLocal()\n' ../build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' build.gradle
-
-Build:1.1.0,2100
- commit=c1d4663e706f4fb0f894ccdd11b3c5c1ae4648d4
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@v4.1.0.201509280440-r
- rm=app/libs/*
- prebuild=sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()' ../build.gradle && \
- pushd $$egit-github$$/org.eclipse.egit.github.core/ && \
- $$MVN3$$ -f pom-jar.xml clean install && \
- popd
-
-Build:1.1.1,2110
- disable=uses snapshot dependencies; failing to build
- commit=ForkHub-v1.1.1
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@fbfc22880fff5fde22ef96bfce0f6497199e6895
- rm=app/libs/*
- prebuild=sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' -e '/egit-github/s/-SNAPSHOT/.201512141825-rc1/g' build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()' ../build.gradle && \
- pushd $$egit-github$$/org.eclipse.egit.github.core/ && \
- $$MVN3$$ -f pom-jar.xml clean install && \
- popd
-
-Build:1.2.0,1020000
- commit=ForkHub-v1.2.0
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@v4.2.0.201601211800-r
- rm=app/libs/*
- prebuild=sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' -e '/egit-github/s/-SNAPSHOT/.201512141825-rc1/g' build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()' ../build.gradle && \
- pushd $$egit-github$$/org.eclipse.egit.github.core/ && \
- $$MVN3$$ -f pom-jar.xml clean install && \
- popd
-
-Build:1.2.1,1020100
- commit=ForkHub-v1.2.1
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@v4.3.0.201604071810-r
- rm=app/libs/*
- prebuild=sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()' ../build.gradle && \
- pushd $$egit-github$$/org.eclipse.egit.github.core/ && \
- $$MVN3$$ -f pom-jar.xml clean install && \
- popd
-
-Build:1.2.2,1020200
- commit=ForkHub-v1.2.2
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@v4.3.0.201604071810-r
- rm=app/libs/*
- prebuild=sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()' ../build.gradle && \
- pushd $$egit-github$$/org.eclipse.egit.github.core/ && \
- $$MVN3$$ -f pom-jar.xml clean install && \
- popd
-
-Build:1.2.3,1020300
- commit=ForkHub-v1.2.3
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@v4.4.0.201606070830-r
- rm=app/libs/*
- prebuild=sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()' ../build.gradle && \
- pushd $$egit-github$$/org.eclipse.egit.github.core/ && \
- $$MVN3$$ -f pom-jar.xml clean install && \
- popd
-
-Build:1.2.4,1020400
- commit=ForkHub-v1.2.4
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@v4.4.0.201606070830-r
- rm=app/libs/*
- prebuild=sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()' ../build.gradle && \
- pushd $$egit-github$$/org.eclipse.egit.github.core/ && \
- $$MVN3$$ -f pom-jar.xml clean install && \
- popd
-
-Build:1.2.6,1020600
- commit=ForkHub-v1.2.6
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@v4.4.0.201606070830-r
- rm=app/libs/*
- prebuild=sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()' ../build.gradle && \
- pushd $$egit-github$$/org.eclipse.egit.github.core/ && \
- $$MVN3$$ -f pom-jar.xml clean install && \
- popd
-
-Build:1.2.7,1020700
- commit=ForkHub-v1.2.7
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@v4.4.0.201606070830-r
- rm=app/libs/*
- prebuild=sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()' ../build.gradle && \
- pushd $$egit-github$$/org.eclipse.egit.github.core/ && \
- $$MVN3$$ -f pom-jar.xml clean install && \
- popd
-
-Build:1.2.8,1020800
- commit=ForkHub-v1.2.8
- subdir=app
- gradle=yes
- srclibs=Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d,egit-github@v4.4.0.201606070830-r
- rm=app/libs/*
- prebuild=sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g' build.gradle && \
- cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/ && \
- sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()' ../build.gradle && \
- pushd $$egit-github$$/org.eclipse.egit.github.core/ && \
- $$MVN3$$ -f pom-jar.xml clean install && \
- popd
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Update Check Name:com.github.mobile
-Current Version:1.2.9
-Current Version Code:1020900
diff --git a/metadata/jp.forkhub.yml b/metadata/jp.forkhub.yml
new file mode 100644
index 0000000000..e0908d5ae5
--- /dev/null
+++ b/metadata/jp.forkhub.yml
@@ -0,0 +1,249 @@
+AntiFeatures:
+ - NonFreeNet
+Categories:
+ - Development
+License: Apache-2.0
+SourceCode: https://github.com/jonan/ForkHub
+IssueTracker: https://github.com/jonan/ForkHub/issues
+Changelog: https://github.com/jonan/ForkHub/blob/HEAD/CHANGELOG.md
+
+AutoName: ForkHub
+
+RepoType: git
+Repo: https://github.com/jonan/ForkHub.git
+
+Builds:
+ - versionName: 0.9.0
+ versionCode: 1990
+ disable: untrusted repo
+ commit: ForkHub-v0.9.0
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@v4.0.0.201505260635-rc2
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/bintray/d' -e '/jcenter/imavenCentral()\nmavenLocal()\n' ../build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ build.gradle
+
+ - versionName: 1.1.0
+ versionCode: 2100
+ commit: c1d4663e706f4fb0f894ccdd11b3c5c1ae4648d4
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@v4.1.0.201509280440-r
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()'
+ ../build.gradle
+ - pushd $$egit-github$$/org.eclipse.egit.github.core/
+ - $$MVN3$$ -f pom-jar.xml clean install
+ - popd
+
+ - versionName: 1.1.1
+ versionCode: 2110
+ disable: uses snapshot dependencies; failing to build
+ commit: ForkHub-v1.1.1
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@fbfc22880fff5fde22ef96bfce0f6497199e6895
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ -e '/egit-github/s/-SNAPSHOT/.201512141825-rc1/g' build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()'
+ ../build.gradle
+ - pushd $$egit-github$$/org.eclipse.egit.github.core/
+ - $$MVN3$$ -f pom-jar.xml clean install
+ - popd
+
+ - versionName: 1.2.0
+ versionCode: 1020000
+ commit: ForkHub-v1.2.0
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@v4.2.0.201601211800-r
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ -e '/egit-github/s/-SNAPSHOT/.201512141825-rc1/g' build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()'
+ ../build.gradle
+ - pushd $$egit-github$$/org.eclipse.egit.github.core/
+ - $$MVN3$$ -f pom-jar.xml clean install
+ - popd
+
+ - versionName: 1.2.1
+ versionCode: 1020100
+ commit: ForkHub-v1.2.1
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@v4.3.0.201604071810-r
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()'
+ ../build.gradle
+ - pushd $$egit-github$$/org.eclipse.egit.github.core/
+ - $$MVN3$$ -f pom-jar.xml clean install
+ - popd
+
+ - versionName: 1.2.2
+ versionCode: 1020200
+ commit: ForkHub-v1.2.2
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@v4.3.0.201604071810-r
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()'
+ ../build.gradle
+ - pushd $$egit-github$$/org.eclipse.egit.github.core/
+ - $$MVN3$$ -f pom-jar.xml clean install
+ - popd
+
+ - versionName: 1.2.3
+ versionCode: 1020300
+ commit: ForkHub-v1.2.3
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@v4.4.0.201606070830-r
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()'
+ ../build.gradle
+ - pushd $$egit-github$$/org.eclipse.egit.github.core/
+ - $$MVN3$$ -f pom-jar.xml clean install
+ - popd
+
+ - versionName: 1.2.4
+ versionCode: 1020400
+ commit: ForkHub-v1.2.4
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@v4.4.0.201606070830-r
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()'
+ ../build.gradle
+ - pushd $$egit-github$$/org.eclipse.egit.github.core/
+ - $$MVN3$$ -f pom-jar.xml clean install
+ - popd
+
+ - versionName: 1.2.6
+ versionCode: 1020600
+ commit: ForkHub-v1.2.6
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@v4.4.0.201606070830-r
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()'
+ ../build.gradle
+ - pushd $$egit-github$$/org.eclipse.egit.github.core/
+ - $$MVN3$$ -f pom-jar.xml clean install
+ - popd
+
+ - versionName: 1.2.7
+ versionCode: 1020700
+ commit: ForkHub-v1.2.7
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@v4.4.0.201606070830-r
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()'
+ ../build.gradle
+ - pushd $$egit-github$$/org.eclipse.egit.github.core/
+ - $$MVN3$$ -f pom-jar.xml clean install
+ - popd
+
+ - versionName: 1.2.8
+ versionCode: 1020800
+ commit: ForkHub-v1.2.8
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - Wishlist@c5aa973d2d3504e72b0665d95d0b81f3d7609d6d
+ - egit-github@v4.4.0.201606070830-r
+ rm:
+ - app/libs/*
+ prebuild:
+ - sed -i -e '/compile(name/d' -e 's/com.viewpagerindicator/fr.avianey.com.viewpagerindicator/g'
+ build.gradle
+ - cp -fR $$Wishlist$$/lib/src/main/java/com src/main/java/
+ - sed -i -e '/populov/d' -e '/repo.eclipse.org/d' -e '/jcenter/imavenCentral()\nmavenLocal()'
+ ../build.gradle
+ - pushd $$egit-github$$/org.eclipse.egit.github.core/
+ - $$MVN3$$ -f pom-jar.xml clean install
+ - popd
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+UpdateCheckName: com.github.mobile
+CurrentVersion: 1.2.9
+CurrentVersionCode: 1020900
diff --git a/metadata/jp.gr.java_conf.hatalab.mnv.txt b/metadata/jp.gr.java_conf.hatalab.mnv.txt
deleted file mode 100644
index 18e5c9b30a..0000000000
--- a/metadata/jp.gr.java_conf.hatalab.mnv.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Writing
-License:GPL-2.0-or-later
-Web Site:http://hatapy.web.fc2.com/mininoteviewer.html
-Source Code:https://bitbucket.org/dalb8/mininoteviewer
-Issue Tracker:
-
-Auto Name:miniNoteViewer
-Summary:Note taker with encryption
-Description:
-* Simple file explorer
-* View and edit text files(.txt)
-* Option to encrypt files with a password (Blowfish algorithm)
-* View and edit files encrypted by [http://tombo.sourceforge.jp/En Tombo] (.chi)
-* Search for word in text (REGEX/CASE_INSENSITIVE)
-
-The website is in Japanese only.
-.
-
-Repo Type:git
-Repo:https://bitbucket.org/dalb8/mininoteviewer.git
-
-Build:0.40,40
- commit=8dcc6cc
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.40
-Current Version Code:40
diff --git a/metadata/jp.gr.java_conf.hatalab.mnv.yml b/metadata/jp.gr.java_conf.hatalab.mnv.yml
new file mode 100644
index 0000000000..dd41907e47
--- /dev/null
+++ b/metadata/jp.gr.java_conf.hatalab.mnv.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Writing
+License: GPL-2.0-or-later
+WebSite: http://hatapy.web.fc2.com/mininoteviewer.html
+SourceCode: https://bitbucket.org/dalb8/mininoteviewer
+
+AutoName: miniNoteViewer
+Summary: Note taker with encryption
+Description: |-
+ * Simple file explorer
+ * View and edit text files(.txt)
+ * Option to encrypt files with a password (Blowfish algorithm)
+ * View and edit files encrypted by [http://tombo.sourceforge.jp/En Tombo] (.chi)
+ * Search for word in text (REGEX/CASE_INSENSITIVE)
+
+ The website is in Japanese only.
+
+RepoType: git
+Repo: https://bitbucket.org/dalb8/mininoteviewer.git
+
+Builds:
+ - versionName: '0.40'
+ versionCode: 40
+ commit: 8dcc6cc
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '0.40'
+CurrentVersionCode: 40
diff --git a/metadata/jp.gr.java_conf.kumagusu.txt b/metadata/jp.gr.java_conf.kumagusu.txt
deleted file mode 100644
index cf372ced3d..0000000000
--- a/metadata/jp.gr.java_conf.kumagusu.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Writing
-License:GPL-2.0-or-later
-Web Site:https://osdn.jp/projects/kumagusu/
-Source Code:https://osdn.jp/projects/kumagusu/scm/svn/
-Issue Tracker:https://osdn.jp/projects/kumagusu/ticket/
-
-Auto Name:Kumagusu
-Summary:Take notes
-Description:
-Take password protected notes.
-.
-
-Repo Type:git-svn
-Repo:http://svn.osdn.jp/svnroot/kumagusu;tags=tags;trunk=trunk
-
-Build:1.14,1
- disable=cannot find libdialog
- commit=1.14
- srclibs=1:LibDialog@HEAD
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.19
-Current Version Code:119
diff --git a/metadata/jp.gr.java_conf.kumagusu.yml b/metadata/jp.gr.java_conf.kumagusu.yml
new file mode 100644
index 0000000000..ba6d90b4a4
--- /dev/null
+++ b/metadata/jp.gr.java_conf.kumagusu.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Writing
+License: GPL-2.0-or-later
+WebSite: https://osdn.jp/projects/kumagusu/
+SourceCode: https://osdn.jp/projects/kumagusu/scm/svn/
+IssueTracker: https://osdn.jp/projects/kumagusu/ticket/
+
+AutoName: Kumagusu
+Summary: Take notes
+Description: Take password protected notes.
+
+RepoType: git-svn
+Repo: http://svn.osdn.jp/svnroot/kumagusu;tags=tags;trunk=trunk
+
+Builds:
+ - versionName: '1.14'
+ versionCode: 1
+ disable: cannot find libdialog
+ commit: '1.14'
+ srclibs:
+ - 1:LibDialog@HEAD
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.19'
+CurrentVersionCode: 119
diff --git a/metadata/jp.ksksue.app.terminal.txt b/metadata/jp.ksksue.app.terminal.txt
deleted file mode 100644
index 6539b01270..0000000000
--- a/metadata/jp.ksksue.app.terminal.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-Categories:Development
-License:Apache-2.0
-Web Site:http://ksksue.com/wiki
-Source Code:https://github.com/ksksue/Android-USB-Serial-Monitor-Lite
-Issue Tracker:https://github.com/ksksue/Android-USB-Serial-Monitor-Lite/issues
-
-Auto Name:Android USB Serial Monitor Lite
-Summary:Simple USB-Serial Monitor
-Description:
-USB Host API may be required on the device — this isn't the same as USB
-peripheral or thumb drive support.
-
-Author has tested CDC-ACM with Arduino UNO, MEGA, mbed. When you connect a
-CDC-ACM device to Android, please select Menu -> Open Device. You can connect
-Android to Arduino UNO; if you have an FTDI USB-Serial adapter(FT232RL), any
-microcomputers can be connected to Android by using this application.
-
-* supports CDC-ACM protocol(Arduino, mbed, PSoC etc.)(beta)
-* supports FTDI chips
-* Baud rate (1200 - 115200 bps)
-* Data bits, Parity Check, Stop bits, flow control, break options(not support in CDC-ACM)
-* Display in character/decimal/hex notation.
-* send a result by e-mail
-* send/receive Linefeed code(CR/LF/CR+LF)
-* font size option
-
-Connection Examples:
-
-* Android — Arduino UNO
-* Android — USB-Serial Adapter — Microcomputer
-* USB-Serial adapter
-* Sparkfun — FTDI Basic Breakout
-.
-
-Repo Type:git
-Repo:https://github.com/ksksue/Android-USB-Serial-Monitor-Lite.git
-
-Build:1.1.7,11
- commit=d302c36d1
- subdir=AndroidUSBSerialMonitorLite
- init=rm -rf bin gen
- srclibs=FTDriver@c08f555e9a
- prebuild=sed -i 's@\(reference.1=\).*@\1$$FTDriver$$@' project.properties
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1.7
-Current Version Code:11
diff --git a/metadata/jp.ksksue.app.terminal.yml b/metadata/jp.ksksue.app.terminal.yml
new file mode 100644
index 0000000000..64fc6c1e75
--- /dev/null
+++ b/metadata/jp.ksksue.app.terminal.yml
@@ -0,0 +1,51 @@
+Categories:
+ - Development
+License: Apache-2.0
+WebSite: http://ksksue.com/wiki
+SourceCode: https://github.com/ksksue/Android-USB-Serial-Monitor-Lite
+IssueTracker: https://github.com/ksksue/Android-USB-Serial-Monitor-Lite/issues
+
+AutoName: Android USB Serial Monitor Lite
+Summary: Simple USB-Serial Monitor
+Description: |-
+ USB Host API may be required on the device — this isn't the same as USB
+ peripheral or thumb drive support.
+
+ Author has tested CDC-ACM with Arduino UNO, MEGA, mbed. When you connect a
+ CDC-ACM device to Android, please select Menu -> Open Device. You can connect
+ Android to Arduino UNO; if you have an FTDI USB-Serial adapter(FT232RL), any
+ microcomputers can be connected to Android by using this application.
+
+ * supports CDC-ACM protocol(Arduino, mbed, PSoC etc.)(beta)
+ * supports FTDI chips
+ * Baud rate (1200 - 115200 bps)
+ * Data bits, Parity Check, Stop bits, flow control, break options(not support in CDC-ACM)
+ * Display in character/decimal/hex notation.
+ * send a result by e-mail
+ * send/receive Linefeed code(CR/LF/CR+LF)
+ * font size option
+
+ Connection Examples:
+
+ * Android — Arduino UNO
+ * Android — USB-Serial Adapter — Microcomputer
+ * USB-Serial adapter
+ * Sparkfun — FTDI Basic Breakout
+
+RepoType: git
+Repo: https://github.com/ksksue/Android-USB-Serial-Monitor-Lite.git
+
+Builds:
+ - versionName: 1.1.7
+ versionCode: 11
+ commit: d302c36d1
+ subdir: AndroidUSBSerialMonitorLite
+ init: rm -rf bin gen
+ srclibs:
+ - FTDriver@c08f555e9a
+ prebuild: sed -i 's@\(reference.1=\).*@\1$$FTDriver$$@' project.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.1.7
+CurrentVersionCode: 11
diff --git a/metadata/jp.sawada.np2android.txt b/metadata/jp.sawada.np2android.txt
deleted file mode 100644
index 761b5d4f65..0000000000
--- a/metadata/jp.sawada.np2android.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:Games
-License:GPL-2.0-or-later
-Web Site:http://np2android.sf.net
-Source Code:http://sf.net/p/np2android/code
-Issue Tracker:http://sf.net/p/np2android/tickets
-
-Auto Name:Neko Project II for Android
-Summary:PC-98 emulator
-Description:
-PC-98 was popular Japaness hardware platform, which became home for many games,
-including lots of [https://en.wikipedia.org/wiki/D%C5%8Djin "dōjin"] style
-dating sims and early games of the [https://en.wikipedia.org/wiki/Touhou_Project
-Touhou Project] franchise.
-
-This project is based on sources, published by someone with nickname sawada, who
-used code of Neko Project II. See [http://sf.net/p/np2android/wiki project wiki]
-for installation instructions.
-
-The latest version won't work on ARMv7 without NEON support. Unlike Japanese
-version, F-Droid build additionally supports mips and ARMv6.
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/np2android/code
-
-Build:20120217,20120217
- commit=20120217
- target=android-15
- buildjni=yes
-
-Build:20130429,20130429
- commit=20130429
- target=android-17
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:20130429
-Current Version Code:20130429
diff --git a/metadata/jp.sawada.np2android.yml b/metadata/jp.sawada.np2android.yml
new file mode 100644
index 0000000000..7d0c0975a7
--- /dev/null
+++ b/metadata/jp.sawada.np2android.yml
@@ -0,0 +1,44 @@
+Categories:
+ - Games
+License: GPL-2.0-or-later
+WebSite: http://np2android.sf.net
+SourceCode: http://sf.net/p/np2android/code
+IssueTracker: http://sf.net/p/np2android/tickets
+
+AutoName: Neko Project II for Android
+Summary: PC-98 emulator
+Description: |-
+ PC-98 was popular Japaness hardware platform, which became home for many games,
+ including lots of [https://en.wikipedia.org/wiki/D%C5%8Djin "dōjin"] style
+ dating sims and early games of the [https://en.wikipedia.org/wiki/Touhou_Project
+ Touhou Project] franchise.
+
+ This project is based on sources, published by someone with nickname sawada, who
+ used code of Neko Project II. See [http://sf.net/p/np2android/wiki project wiki]
+ for installation instructions.
+
+ The latest version won't work on ARMv7 without NEON support. Unlike Japanese
+ version, F-Droid build additionally supports mips and ARMv6.
+
+RepoType: git
+Repo: https://git.code.sf.net/p/np2android/code
+
+Builds:
+ - versionName: '20120217'
+ versionCode: 20120217
+ commit: '20120217'
+ target: android-15
+ buildjni:
+ - yes
+
+ - versionName: '20130429'
+ versionCode: 20130429
+ commit: '20130429'
+ target: android-17
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '20130429'
+CurrentVersionCode: 20130429
diff --git a/metadata/jp.sblo.pandora.aGrep.txt b/metadata/jp.sblo.pandora.aGrep.txt
deleted file mode 100644
index 453af8bc7a..0000000000
--- a/metadata/jp.sblo.pandora.aGrep.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:Development
-License:LGPL-2.1-or-later
-Web Site:
-Source Code:https://github.com/jiro-aqua/aGrep
-Issue Tracker:https://github.com/jiro-aqua/aGrep/issues
-
-Auto Name:aGrep
-Summary:Search through text
-Description:
-An implementation of grep, the number one tool for finding something in a text
-file. It has a file browser for targeting specific directories and a switch for
-turning on case and regular expressions.
-.
-
-Repo Type:git
-Repo:https://github.com/jiro-aqua/aGrep.git
-
-Build:0.2.1,4
- commit=344e34
- rm=jni/armeabi/libuniversalchardet.so
- target=android-10
- buildjni=yes
-
-Build:0.2.5,9
- disable=Source code not published
- commit=unknown - see disabled
-
-Build:0.2.7,11
- commit=agrep027
- rm=libs/armeabi/libuniversalchardet.so
- buildjni=yes
-
-Build:0.2.8,12
- commit=8e835fee6cd7e4a27667a3147b3ca8ad867051a3
- rm=libs/armeabi/libuniversalchardet.so
- buildjni=yes
-
-Build:2014.03,201403
- commit=8eb6f8a5dd6ab588b0afa1bda799075b8b8fb203
- rm=libs/armeabi/*,libs/x86/*,libs/armeabi-v7a/*,libs/mips/*
- buildjni=yes
-
-Maintainer Notes:
-Tags stopped with 0.2.7.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2014.03
-Current Version Code:201403
diff --git a/metadata/jp.sblo.pandora.aGrep.yml b/metadata/jp.sblo.pandora.aGrep.yml
new file mode 100644
index 0000000000..a560ba3b23
--- /dev/null
+++ b/metadata/jp.sblo.pandora.aGrep.yml
@@ -0,0 +1,64 @@
+Categories:
+ - Development
+License: LGPL-2.1-or-later
+SourceCode: https://github.com/jiro-aqua/aGrep
+IssueTracker: https://github.com/jiro-aqua/aGrep/issues
+
+AutoName: aGrep
+Summary: Search through text
+Description: |-
+ An implementation of grep, the number one tool for finding something in a text
+ file. It has a file browser for targeting specific directories and a switch for
+ turning on case and regular expressions.
+
+RepoType: git
+Repo: https://github.com/jiro-aqua/aGrep.git
+
+Builds:
+ - versionName: 0.2.1
+ versionCode: 4
+ commit: '344e34'
+ rm:
+ - jni/armeabi/libuniversalchardet.so
+ target: android-10
+ buildjni:
+ - yes
+
+ - versionName: 0.2.5
+ versionCode: 9
+ disable: Source code not published
+ commit: unknown - see disabled
+
+ - versionName: 0.2.7
+ versionCode: 11
+ commit: agrep027
+ rm:
+ - libs/armeabi/libuniversalchardet.so
+ buildjni:
+ - yes
+
+ - versionName: 0.2.8
+ versionCode: 12
+ commit: 8e835fee6cd7e4a27667a3147b3ca8ad867051a3
+ rm:
+ - libs/armeabi/libuniversalchardet.so
+ buildjni:
+ - yes
+
+ - versionName: '2014.03'
+ versionCode: 201403
+ commit: 8eb6f8a5dd6ab588b0afa1bda799075b8b8fb203
+ rm:
+ - libs/armeabi/*
+ - libs/x86/*
+ - libs/armeabi-v7a/*
+ - libs/mips/*
+ buildjni:
+ - yes
+
+MaintainerNotes: Tags stopped with 0.2.7.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '2014.03'
+CurrentVersionCode: 201403
diff --git a/metadata/jp.sfjp.webglmol.NDKmol.txt b/metadata/jp.sfjp.webglmol.NDKmol.txt
deleted file mode 100644
index 0a7f5e2d20..0000000000
--- a/metadata/jp.sfjp.webglmol.NDKmol.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:http://webglmol.sourceforge.jp
-Source Code:https://github.com/biochem-fan/NDKmol
-Issue Tracker:http://sourceforge.jp/projects/webglmol/forums
-
-Auto Name:NDKmol
-Summary:Molecule viewer
-Description:
-You can view three dimensional structures of proteins and small molecules.
-NDKmol supports most of common representations for molecules, such as ribbon,
-trace, stick, sphere and line. NDKmol also supports symmetry operations;
-biological assemblies and crystal packing can be displayed. When launched,
-NDKMol loads porin as an example: use your fingers to rotate the view. Search
-for other molecules or load pdb files via the sdcard
-.
-
-Repo Type:git
-Repo:https://github.com/biochem-fan/NDKmol.git
-
-Build:0.91,14
- commit=5f4f9870d3
- buildjni=yes
-
-Build:0.92,15
- commit=8724f587
- buildjni=yes
-
-Build:0.93,16
- disable=unknown source - unclear commit history and no tags
-
-Build:0.95,18
- disable=ndkbuild fails
- commit=79b012c5992a070bcad10fab5670dc38c0c78ce3
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.97
-Current Version Code:20
diff --git a/metadata/jp.sfjp.webglmol.NDKmol.yml b/metadata/jp.sfjp.webglmol.NDKmol.yml
new file mode 100644
index 0000000000..a4520ced15
--- /dev/null
+++ b/metadata/jp.sfjp.webglmol.NDKmol.yml
@@ -0,0 +1,48 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+WebSite: http://webglmol.sourceforge.jp
+SourceCode: https://github.com/biochem-fan/NDKmol
+IssueTracker: http://sourceforge.jp/projects/webglmol/forums
+
+AutoName: NDKmol
+Summary: Molecule viewer
+Description: |-
+ You can view three dimensional structures of proteins and small molecules.
+ NDKmol supports most of common representations for molecules, such as ribbon,
+ trace, stick, sphere and line. NDKmol also supports symmetry operations;
+ biological assemblies and crystal packing can be displayed. When launched,
+ NDKMol loads porin as an example: use your fingers to rotate the view. Search
+ for other molecules or load pdb files via the sdcard
+
+RepoType: git
+Repo: https://github.com/biochem-fan/NDKmol.git
+
+Builds:
+ - versionName: '0.91'
+ versionCode: 14
+ commit: 5f4f9870d3
+ buildjni:
+ - yes
+
+ - versionName: '0.92'
+ versionCode: 15
+ commit: 8724f587
+ buildjni:
+ - yes
+
+ - versionName: '0.93'
+ versionCode: 16
+ disable: unknown source - unclear commit history and no tags
+
+ - versionName: '0.95'
+ versionCode: 18
+ disable: ndkbuild fails
+ commit: 79b012c5992a070bcad10fab5670dc38c0c78ce3
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.97'
+CurrentVersionCode: 20
diff --git a/metadata/jp.softstudio.DriversLicenseReader.txt b/metadata/jp.softstudio.DriversLicenseReader.txt
deleted file mode 100644
index e72a3ee51b..0000000000
--- a/metadata/jp.softstudio.DriversLicenseReader.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Reading
-License:MIT
-Web Site:
-Source Code:https://github.com/soft-studio/NFC_DriversLicenseReader
-Issue Tracker:https://github.com/soft-studio/NFC_DriversLicenseReader/issues
-
-Name:NFC Drivers License Reader
-Auto Name:運転免許証リーダー
-Summary:Read Japanese driving licenses
-Description:
-Scan Japanese driving licenses with the NFC reader on your device and read more
-info on them.
-.
-
-Repo Type:git
-Repo:https://github.com/soft-studio/NFC_DriversLicenseReader.git
-
-Build:1.4,5
- commit=d04e9e9d90184c
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.4
-Current Version Code:5
diff --git a/metadata/jp.softstudio.DriversLicenseReader.yml b/metadata/jp.softstudio.DriversLicenseReader.yml
new file mode 100644
index 0000000000..8ac34d70be
--- /dev/null
+++ b/metadata/jp.softstudio.DriversLicenseReader.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Reading
+License: MIT
+SourceCode: https://github.com/soft-studio/NFC_DriversLicenseReader
+IssueTracker: https://github.com/soft-studio/NFC_DriversLicenseReader/issues
+
+Name: NFC Drivers License Reader
+AutoName: 運転免許証リーダー
+Summary: Read Japanese driving licenses
+Description: |-
+ Scan Japanese driving licenses with the NFC reader on your device and read more
+ info on them.
+
+RepoType: git
+Repo: https://github.com/soft-studio/NFC_DriversLicenseReader.git
+
+Builds:
+ - versionName: '1.4'
+ versionCode: 5
+ commit: d04e9e9d90184c
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.4'
+CurrentVersionCode: 5
diff --git a/metadata/jp.takke.datastats.txt b/metadata/jp.takke.datastats.txt
deleted file mode 100644
index b05888f21f..0000000000
--- a/metadata/jp.takke.datastats.txt
+++ /dev/null
@@ -1,77 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/takke/DataStats
-Issue Tracker:https://github.com/takke/DataStats/issues
-Changelog:https://github.com/takke/DataStats/blob/HEAD/ChangeLog.txt
-
-Auto Name:DataStats
-Summary:View bandwith usage
-Description:
-Simple bandwidth consumption viewer with configurable polling options.
-.
-
-Repo Type:git
-Repo:https://github.com/takke/DataStats
-
-Build:1.2.1,6
- commit=588e561f4ab14e8fb5f90eba17bf92a66a87a0a4
- subdir=app
- gradle=yes
- prebuild=true
-
-Build:1.2.3,8
- commit=ed7420a8f8d4b8f273753a69be36c26bf2d66b71
- subdir=app
- gradle=yes
- prebuild=true
-
-Build:1.2.4,10
- commit=0fdbb3d37c0f793ed3f93f0600fdc3d90972f050
- subdir=app
- gradle=yes
- prebuild=true
-
-Build:2.0.0,11
- commit=8f4dc1b6be308b00729e8ef790cb02169bd0497e
- subdir=app
- gradle=yes
-
-Build:2.1.0,13
- commit=d94e593026b929d149923c2962ecac7d466c13a7
- subdir=app
- gradle=yes
-
-Build:2.2.0,14
- commit=18f61f7ad1e0e729aa165b26dd32a35f808f1e19
- subdir=app
- gradle=yes
-
-Build:2.2.1,15
- commit=cb21ad42cc3af5a5369a1698458410c753d481cd
- subdir=app
- gradle=yes
-
-Build:2.2.2,16
- commit=29d36d461a47fb072521a5f7a84019b4f8572a3e
- subdir=app
- gradle=yes
-
-Build:2.2.3,17
- commit=c8c373d980111d1ca5e3d2ad64fc27643924ce2c
- subdir=app
- gradle=yes
-
-Build:2.4.1,20
- commit=3eebd3c26204af94343d84050570276e7b005add
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-Cannot use AUM/UCM because version code and version name are dynamic.
-.
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.4.1
-Current Version Code:20
diff --git a/metadata/jp.takke.datastats.yml b/metadata/jp.takke.datastats.yml
new file mode 100644
index 0000000000..98faafbe0a
--- /dev/null
+++ b/metadata/jp.takke.datastats.yml
@@ -0,0 +1,94 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/takke/DataStats
+IssueTracker: https://github.com/takke/DataStats/issues
+Changelog: https://github.com/takke/DataStats/blob/HEAD/ChangeLog.txt
+
+AutoName: DataStats
+Summary: View bandwith usage
+Description: Simple bandwidth consumption viewer with configurable polling options.
+
+RepoType: git
+Repo: https://github.com/takke/DataStats
+
+Builds:
+ - versionName: 1.2.1
+ versionCode: 6
+ commit: 588e561f4ab14e8fb5f90eba17bf92a66a87a0a4
+ subdir: app
+ gradle:
+ - yes
+ prebuild: 'true'
+
+ - versionName: 1.2.3
+ versionCode: 8
+ commit: ed7420a8f8d4b8f273753a69be36c26bf2d66b71
+ subdir: app
+ gradle:
+ - yes
+ prebuild: 'true'
+
+ - versionName: 1.2.4
+ versionCode: 10
+ commit: 0fdbb3d37c0f793ed3f93f0600fdc3d90972f050
+ subdir: app
+ gradle:
+ - yes
+ prebuild: 'true'
+
+ - versionName: 2.0.0
+ versionCode: 11
+ commit: 8f4dc1b6be308b00729e8ef790cb02169bd0497e
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 2.1.0
+ versionCode: 13
+ commit: d94e593026b929d149923c2962ecac7d466c13a7
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 2.2.0
+ versionCode: 14
+ commit: 18f61f7ad1e0e729aa165b26dd32a35f808f1e19
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 2.2.1
+ versionCode: 15
+ commit: cb21ad42cc3af5a5369a1698458410c753d481cd
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 2.2.2
+ versionCode: 16
+ commit: 29d36d461a47fb072521a5f7a84019b4f8572a3e
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 2.2.3
+ versionCode: 17
+ commit: c8c373d980111d1ca5e3d2ad64fc27643924ce2c
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 2.4.1
+ versionCode: 20
+ commit: 3eebd3c26204af94343d84050570276e7b005add
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: Cannot use AUM/UCM because version code and version name are dynamic.
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 2.4.1
+CurrentVersionCode: 20
diff --git a/metadata/jp.yhonda.txt b/metadata/jp.yhonda.txt
deleted file mode 100644
index a045bd7162..0000000000
--- a/metadata/jp.yhonda.txt
+++ /dev/null
@@ -1,67 +0,0 @@
-Categories:Science & Education
-License:GPL-2.0-or-later
-Web Site:https://sites.google.com/site/maximaonandroid
-Source Code:https://github.com/YasuakiHonda/Maxima-on-Android-AS
-Issue Tracker:https://github.com/YasuakiHonda/Maxima-on-Android-AS/issues
-Changelog:http://htmlpreview.github.io/?https://github.com/YasuakiHonda/Maxima-on-Android-AS/blob/HEAD/app/src/main/assets/About_MoA/index.html
-
-Auto Name:MaximaOnAndroid
-Summary:Computer Algebra System
-Description:
-Maxima, a full featured computer algebra system, now runs on your Android mobile
-devices. Maxima, and its predecessor Macsyma is one of the most long-established
-software in the world, back in 1960s at MIT LCS and Project Mac. You can perform
-many many math operations such as integration, differentiation, matrix
-operations, rational numbers, symbolic treatment of constants such as pi, e,
-euler's gamma, symbolic and numerical treatment of special functions such as
-sin(x), cos(x), log(x), exp(x), zeta(s), and many more.
-
-Maxima on Android is a port of Maxima on the Android operating system. Thanks to
-Sylvain Ageneau' effort on porting Embeddable Common Lisp to the Android OS, the
-latest Maxima code runs nicely on ECL on Android with very small changes to the
-source code.
-
-The installation of the software requires total of 90MB on the storage. 30MB
-needs to be installed on the internal storage. The rest of 60MB can be installed
-either on the external or the internal storage. The first run of the apk will
-ask you where you want the 60MB to be installed.
-.
-
-Repo Type:git
-Repo:https://github.com/YasuakiHonda/Maxima-on-Android-AS.git
-
-Build:2.1,14
- commit=v2.1
- subdir=MaximaOnAndroid
-
-Build:2.2,15
- commit=v2.2
- subdir=MaximaOnAndroid
-
-Build:2.4,17
- commit=v2.4
- subdir=MaximaOnAndroid
-
-Build:2.5,18
- commit=v2.5
- subdir=MaximaOnAndroid
-
-Build:2.8,21
- commit=v2.8
- subdir=MaximaOnAndroid
-
-Build:3.1,25
- disable=includes prebuilt binaries
- commit=v3.1
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-Lots of prebuilt binaries in https://github.com/YasuakiHonda/Maxima-on-Android-AS/tree/master/app/src/main/assets
-They are not picked up by the scanner.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:3.1
-Current Version Code:25
diff --git a/metadata/jp.yhonda.yml b/metadata/jp.yhonda.yml
new file mode 100644
index 0000000000..d53e661fc3
--- /dev/null
+++ b/metadata/jp.yhonda.yml
@@ -0,0 +1,74 @@
+Categories:
+ - Science & Education
+License: GPL-2.0-or-later
+WebSite: https://sites.google.com/site/maximaonandroid
+SourceCode: https://github.com/YasuakiHonda/Maxima-on-Android-AS
+IssueTracker: https://github.com/YasuakiHonda/Maxima-on-Android-AS/issues
+Changelog: http://htmlpreview.github.io/?https://github.com/YasuakiHonda/Maxima-on-Android-AS/blob/HEAD/app/src/main/assets/About_MoA/index.html
+
+AutoName: MaximaOnAndroid
+Summary: Computer Algebra System
+Description: |-
+ Maxima, a full featured computer algebra system, now runs on your Android mobile
+ devices. Maxima, and its predecessor Macsyma is one of the most long-established
+ software in the world, back in 1960s at MIT LCS and Project Mac. You can perform
+ many many math operations such as integration, differentiation, matrix
+ operations, rational numbers, symbolic treatment of constants such as pi, e,
+ euler's gamma, symbolic and numerical treatment of special functions such as
+ sin(x), cos(x), log(x), exp(x), zeta(s), and many more.
+
+ Maxima on Android is a port of Maxima on the Android operating system. Thanks to
+ Sylvain Ageneau' effort on porting Embeddable Common Lisp to the Android OS, the
+ latest Maxima code runs nicely on ECL on Android with very small changes to the
+ source code.
+
+ The installation of the software requires total of 90MB on the storage. 30MB
+ needs to be installed on the internal storage. The rest of 60MB can be installed
+ either on the external or the internal storage. The first run of the apk will
+ ask you where you want the 60MB to be installed.
+
+RepoType: git
+Repo: https://github.com/YasuakiHonda/Maxima-on-Android-AS.git
+
+Builds:
+ - versionName: '2.1'
+ versionCode: 14
+ commit: v2.1
+ subdir: MaximaOnAndroid
+
+ - versionName: '2.2'
+ versionCode: 15
+ commit: v2.2
+ subdir: MaximaOnAndroid
+
+ - versionName: '2.4'
+ versionCode: 17
+ commit: v2.4
+ subdir: MaximaOnAndroid
+
+ - versionName: '2.5'
+ versionCode: 18
+ commit: v2.5
+ subdir: MaximaOnAndroid
+
+ - versionName: '2.8'
+ versionCode: 21
+ commit: v2.8
+ subdir: MaximaOnAndroid
+
+ - versionName: '3.1'
+ versionCode: 25
+ disable: includes prebuilt binaries
+ commit: v3.1
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: |-
+ Lots of prebuilt binaries in https://github.com/YasuakiHonda/Maxima-on-Android-AS/tree/master/app/src/main/assets
+ They are not picked up by the scanner.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '3.1'
+CurrentVersionCode: 25
diff --git a/metadata/jpf.android.diary.txt b/metadata/jpf.android.diary.txt
deleted file mode 100644
index 680f3ce68d..0000000000
--- a/metadata/jpf.android.diary.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Writing
-License:GPL-3.0-only
-Web Site:http://josep-portella.com/en/software/diary
-Source Code:https://git.savannah.gnu.org/cgit/diary.git
-Issue Tracker:
-
-Auto Name:Diary
-Summary:Personal diary
-Description:
-Write down what you did, your ideas, your dreams... This application will help
-you keep it ordered by date like a traditional journal or personal diary.
-
-What you write is saved on the SD card in plain text files, so it's easy to
-backup and you can open the files with other applications.
-
-Includes basic functionality for browsing the old entries. Available in English,
-Catalan and Spanish.
-.
-
-Repo Type:git
-Repo:git://git.sv.gnu.org/diary.git
-
-Build:1.0,1
- commit=v1.0
- target=android-4
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/jpf.android.diary.yml b/metadata/jpf.android.diary.yml
new file mode 100644
index 0000000000..2c46dba745
--- /dev/null
+++ b/metadata/jpf.android.diary.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Writing
+License: GPL-3.0-only
+WebSite: http://josep-portella.com/en/software/diary
+SourceCode: https://git.savannah.gnu.org/cgit/diary.git
+
+AutoName: Diary
+Summary: Personal diary
+Description: |-
+ Write down what you did, your ideas, your dreams... This application will help
+ you keep it ordered by date like a traditional journal or personal diary.
+
+ What you write is saved on the SD card in plain text files, so it's easy to
+ backup and you can open the files with other applications.
+
+ Includes basic functionality for browsing the old entries. Available in English,
+ Catalan and Spanish.
+
+RepoType: git
+Repo: git://git.sv.gnu.org/diary.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v1.0
+ target: android-4
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/jupiter.broadcasting.live.tv.txt b/metadata/jupiter.broadcasting.live.tv.txt
deleted file mode 100644
index b77f47de4b..0000000000
--- a/metadata/jupiter.broadcasting.live.tv.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Multimedia
-License:MIT
-Web Site:
-Source Code:https://github.com/ShaneQful/Jupiter-Broadcasting-Android-App
-Issue Tracker:https://github.com/ShaneQful/Jupiter-Broadcasting-Android-App/issues
-Donate:http://www.jupiterbroadcasting.com/support-us
-
-Auto Name:Jupiter Broadcasting
-Summary:Watch/listen to tech shows
-Description:
-Play the livestream of Jupiter Broadcasting, a site that hosts shows such as The
-Linux Action Show and Tech Snap. The recent archives are easily browsable too,
-offering streaming or download options.
-
-Notes: The home button will pause the app but keep the audio stream playing in
-the background and will create a notification to get back to the app. The back
-button will quit the app normally and stop the stream.
-.
-
-Repo Type:git
-Repo:https://github.com/ShaneQful/Jupiter-Broadcasting-Android-App.git
-
-Build:2.2,5
- commit=7da8f93e75
-
-Build:2.2.3,8
- commit=d470760d67
-
-Build:2.2.4,9
- commit=55114f
-
-Build:2.2.5,10
- commit=54ca804c8e8b49a8f8cbc8a3df096c9647ff80e8
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.2.5
-Current Version Code:10
diff --git a/metadata/jupiter.broadcasting.live.tv.yml b/metadata/jupiter.broadcasting.live.tv.yml
new file mode 100644
index 0000000000..f54daa9ec6
--- /dev/null
+++ b/metadata/jupiter.broadcasting.live.tv.yml
@@ -0,0 +1,42 @@
+Categories:
+ - Multimedia
+License: MIT
+SourceCode: https://github.com/ShaneQful/Jupiter-Broadcasting-Android-App
+IssueTracker: https://github.com/ShaneQful/Jupiter-Broadcasting-Android-App/issues
+Donate: http://www.jupiterbroadcasting.com/support-us
+
+AutoName: Jupiter Broadcasting
+Summary: Watch/listen to tech shows
+Description: |-
+ Play the livestream of Jupiter Broadcasting, a site that hosts shows such as The
+ Linux Action Show and Tech Snap. The recent archives are easily browsable too,
+ offering streaming or download options.
+
+ Notes: The home button will pause the app but keep the audio stream playing in
+ the background and will create a notification to get back to the app. The back
+ button will quit the app normally and stop the stream.
+
+RepoType: git
+Repo: https://github.com/ShaneQful/Jupiter-Broadcasting-Android-App.git
+
+Builds:
+ - versionName: '2.2'
+ versionCode: 5
+ commit: 7da8f93e75
+
+ - versionName: 2.2.3
+ versionCode: 8
+ commit: d470760d67
+
+ - versionName: 2.2.4
+ versionCode: 9
+ commit: 55114f
+
+ - versionName: 2.2.5
+ versionCode: 10
+ commit: 54ca804c8e8b49a8f8cbc8a3df096c9647ff80e8
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.2.5
+CurrentVersionCode: 10
diff --git a/metadata/jwtc.android.chess.txt b/metadata/jwtc.android.chess.txt
deleted file mode 100644
index ae1c8ec478..0000000000
--- a/metadata/jwtc.android.chess.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Games
-License:MIT
-Web Site:http://www.jwtc.nl
-Source Code:https://github.com/jcarolus/android-chess
-Issue Tracker:https://github.com/jcarolus/android-chess/issues
-
-Auto Name:Chess
-Summary:Chess program and FICS client
-Description:
-Play chess against your Android or online (FICS). Featuring 2000 practice
-positions, 500 puzzles, UCI engine support, Chess 960 and more. It's also
-possible to set up a position on the board, save and edit games, navigate
-through history and import/export via e-mail or clipboard.
-.
-
-Repo Type:git
-Repo:https://github.com/jcarolus/android-chess.git
-
-Build:8.4.3,115
- commit=1.0.1
- rm=libs/armeabi/libchess-jni.so,native/project/jni/chess,native/project/jni/gmon.out,native/project/jni/db-5.bin,assets/db.bin
- prebuild=mv native/project/jni ./ && \
- sed -i -e 's/android:minSdkVersion="4"/android:minSdkVersion="8"/g' AndroidManifest.xml
- buildjni=yes
-
-Build:8.6.10,138
- disable=play-services et al.
- commit=none
- subdir=app
- gradle=yes
- buildjni=yes
-
-Build:8.8.3,148
- disable=play-services
- commit=8.8.3
- subdir=app
- gradle=yes
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:8.8.4
-Current Version Code:149
diff --git a/metadata/jwtc.android.chess.yml b/metadata/jwtc.android.chess.yml
new file mode 100644
index 0000000000..24febbf02e
--- /dev/null
+++ b/metadata/jwtc.android.chess.yml
@@ -0,0 +1,58 @@
+Categories:
+ - Games
+License: MIT
+WebSite: http://www.jwtc.nl
+SourceCode: https://github.com/jcarolus/android-chess
+IssueTracker: https://github.com/jcarolus/android-chess/issues
+
+AutoName: Chess
+Summary: Chess program and FICS client
+Description: |-
+ Play chess against your Android or online (FICS). Featuring 2000 practice
+ positions, 500 puzzles, UCI engine support, Chess 960 and more. It's also
+ possible to set up a position on the board, save and edit games, navigate
+ through history and import/export via e-mail or clipboard.
+
+RepoType: git
+Repo: https://github.com/jcarolus/android-chess.git
+
+Builds:
+ - versionName: 8.4.3
+ versionCode: 115
+ commit: 1.0.1
+ rm:
+ - libs/armeabi/libchess-jni.so
+ - native/project/jni/chess
+ - native/project/jni/gmon.out
+ - native/project/jni/db-5.bin
+ - assets/db.bin
+ prebuild:
+ - mv native/project/jni ./
+ - sed -i -e 's/android:minSdkVersion="4"/android:minSdkVersion="8"/g' AndroidManifest.xml
+ buildjni:
+ - yes
+
+ - versionName: 8.6.10
+ versionCode: 138
+ disable: play-services et al.
+ commit: none
+ subdir: app
+ gradle:
+ - yes
+ buildjni:
+ - yes
+
+ - versionName: 8.8.3
+ versionCode: 148
+ disable: play-services
+ commit: 8.8.3
+ subdir: app
+ gradle:
+ - yes
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 8.8.4
+CurrentVersionCode: 149
diff --git a/metadata/kaljurand_at_gmail_dot_com.diktofon.txt b/metadata/kaljurand_at_gmail_dot_com.diktofon.txt
deleted file mode 100644
index 890eacc825..0000000000
--- a/metadata/kaljurand_at_gmail_dot_com.diktofon.txt
+++ /dev/null
@@ -1,51 +0,0 @@
-Categories:Multimedia
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/Kaljurand/Diktofon
-Issue Tracker:https://github.com/aljurand/Diktofon/issues
-
-Auto Name:Diktofon
-Summary:Take voice notes
-Description:
-Features include tagging, a high quality built-in voice recorder and the
-possibility to use an external recorder or recording manager app. In addition,
-it can connect to an online Estonian speech-to-text service
-([http://bark.phon.ioc.ee/webtrans/]) to turn the recordings into written text.
-The service can detect speakers in the recordings allowing for novel and
-powerful ways to search, sort and playback the recordings.
-.
-
-Repo Type:git
-Repo:https://github.com/Kaljurand/Diktofon.git
-
-Build:0.9.76,976
- commit=8036d6c7
- subdir=app
- prebuild=wget http://json-simple.googlecode.com/files/json-simple-1.1.1.jar -P libs/
-
-Build:0.9.78,978
- commit=fac43e99030532a78b
- subdir=app
- prebuild=wget http://json-simple.googlecode.com/files/json-simple-1.1.1.jar -P libs/
-
-Build:0.9.80,980
- commit=v0.9.80
- subdir=app
- extlibs=json-simple/json-simple-1.1.1.jar,net-speech-api/net-speech-api-0.1.8.jar
- target=android-10
-
-Build:0.9.83,983
- commit=v0.9.83
- subdir=app
- extlibs=json-simple/json-simple-1.1.1.jar,net-speech-api/net-speech-api-0.1.8.jar
- target=android-10
-
-Maintainer Notes:
-Upstream is trying to switch to Gradle to get rid of the jars. Then the build
-will be much easier and we can enable auto updates.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.9.83
-Current Version Code:983
diff --git a/metadata/kaljurand_at_gmail_dot_com.diktofon.yml b/metadata/kaljurand_at_gmail_dot_com.diktofon.yml
new file mode 100644
index 0000000000..8d3e806ab1
--- /dev/null
+++ b/metadata/kaljurand_at_gmail_dot_com.diktofon.yml
@@ -0,0 +1,60 @@
+Categories:
+ - Multimedia
+License: Apache-2.0
+SourceCode: https://github.com/Kaljurand/Diktofon
+IssueTracker: https://github.com/aljurand/Diktofon/issues
+
+AutoName: Diktofon
+Summary: Take voice notes
+Description: |-
+ Features include tagging, a high quality built-in voice recorder and the
+ possibility to use an external recorder or recording manager app. In addition,
+ it can connect to an online Estonian speech-to-text service
+ ([http://bark.phon.ioc.ee/webtrans/]) to turn the recordings into written text.
+ The service can detect speakers in the recordings allowing for novel and
+ powerful ways to search, sort and playback the recordings.
+
+RepoType: git
+Repo: https://github.com/Kaljurand/Diktofon.git
+
+Builds:
+ - versionName: 0.9.76
+ versionCode: 976
+ commit: 8036d6c7
+ subdir: app
+ prebuild: wget http://json-simple.googlecode.com/files/json-simple-1.1.1.jar -P
+ libs/
+
+ - versionName: 0.9.78
+ versionCode: 978
+ commit: fac43e99030532a78b
+ subdir: app
+ prebuild: wget http://json-simple.googlecode.com/files/json-simple-1.1.1.jar -P
+ libs/
+
+ - versionName: 0.9.80
+ versionCode: 980
+ commit: v0.9.80
+ subdir: app
+ extlibs:
+ - json-simple/json-simple-1.1.1.jar
+ - net-speech-api/net-speech-api-0.1.8.jar
+ target: android-10
+
+ - versionName: 0.9.83
+ versionCode: 983
+ commit: v0.9.83
+ subdir: app
+ extlibs:
+ - json-simple/json-simple-1.1.1.jar
+ - net-speech-api/net-speech-api-0.1.8.jar
+ target: android-10
+
+MaintainerNotes: |-
+ Upstream is trying to switch to Gradle to get rid of the jars. Then the build
+ will be much easier and we can enable auto updates.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.9.83
+CurrentVersionCode: 983
diff --git a/metadata/kdk.android.simplydo.txt b/metadata/kdk.android.simplydo.txt
deleted file mode 100644
index 586f6cc196..0000000000
--- a/metadata/kdk.android.simplydo.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Writing
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/http://simply-do.googlecode.com/svn//directory/
-Issue Tracker:
-
-Auto Name:Simply Do
-Summary:Simple item list manager
-Description:
-Simply Do is a simple shopping/TODO/task list manager.
-.
-
-Build:0.9.1,1
- commit=18
- subdir=simply-do-app
-
-Build:0.9.2,2
- commit=release-0.9.2
- subdir=simply-do-app
- target=android-10
-
-Build:0.9.3,3
- commit=release-0.9.3
- subdir=simply-do-app
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.9.3
-Current Version Code:3
diff --git a/metadata/kdk.android.simplydo.yml b/metadata/kdk.android.simplydo.yml
new file mode 100644
index 0000000000..7f76ef453e
--- /dev/null
+++ b/metadata/kdk.android.simplydo.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Writing
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/http://simply-do.googlecode.com/svn//directory/
+
+AutoName: Simply Do
+Summary: Simple item list manager
+Description: Simply Do is a simple shopping/TODO/task list manager.
+
+Builds:
+ - versionName: 0.9.1
+ versionCode: 1
+ commit: '18'
+ subdir: simply-do-app
+
+ - versionName: 0.9.2
+ versionCode: 2
+ commit: release-0.9.2
+ subdir: simply-do-app
+ target: android-10
+
+ - versionName: 0.9.3
+ versionCode: 3
+ commit: release-0.9.3
+ subdir: simply-do-app
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.9.3
+CurrentVersionCode: 3
diff --git a/metadata/kellinwood.zipsigner2.txt b/metadata/kellinwood.zipsigner2.txt
deleted file mode 100644
index 5fd24eab79..0000000000
--- a/metadata/kellinwood.zipsigner2.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Development
-License:Apache-2.0
-Web Site:https://sites.google.com/site/zipsigner
-Source Code:https://code.google.com/p/zip-signer/source
-Issue Tracker:
-
-Auto Name:ZipSigner
-Summary:Sign zip, apk, and jar files
-Description:
-ZipSigner is an Android app for signing Zip, Apk, and/or Jar files on-board
-Android devices. Similar to jarsigner and signapk, this app can be used to sign
-update zip files, APK, or JAR files using one of the four built-in keys, or with
-your own private keys. The keystore and key creation features provide some of
-the same functionality as the Java keytool utility.
-
-The built-in keys and auto-select modes allow rooted themers and modders to sign
-updates and modified APKs. Signing with private keys is an activity performed by
-developers in order to publish apps.
-.
-
-Repo Type:git-svn
-Repo:https://zip-signer.googlecode.com/svn/ZipSigner/trunk
-
-Build:3.4,31
- disable=missing code
- commit=453
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:3.4
-Current Version Code:31
diff --git a/metadata/kellinwood.zipsigner2.yml b/metadata/kellinwood.zipsigner2.yml
new file mode 100644
index 0000000000..c06472870a
--- /dev/null
+++ b/metadata/kellinwood.zipsigner2.yml
@@ -0,0 +1,32 @@
+Categories:
+ - Development
+License: Apache-2.0
+WebSite: https://sites.google.com/site/zipsigner
+SourceCode: https://code.google.com/p/zip-signer/source
+
+AutoName: ZipSigner
+Summary: Sign zip, apk, and jar files
+Description: |-
+ ZipSigner is an Android app for signing Zip, Apk, and/or Jar files on-board
+ Android devices. Similar to jarsigner and signapk, this app can be used to sign
+ update zip files, APK, or JAR files using one of the four built-in keys, or with
+ your own private keys. The keystore and key creation features provide some of
+ the same functionality as the Java keytool utility.
+
+ The built-in keys and auto-select modes allow rooted themers and modders to sign
+ updates and modified APKs. Signing with private keys is an activity performed by
+ developers in order to publish apps.
+
+RepoType: git-svn
+Repo: https://zip-signer.googlecode.com/svn/ZipSigner/trunk
+
+Builds:
+ - versionName: '3.4'
+ versionCode: 31
+ disable: missing code
+ commit: '453'
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '3.4'
+CurrentVersionCode: 31
diff --git a/metadata/koeln.mop.elpeefpe.txt b/metadata/koeln.mop.elpeefpe.txt
deleted file mode 100644
index edb2c6f564..0000000000
--- a/metadata/koeln.mop.elpeefpe.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Games
-License:Unlicense
-Web Site:
-Source Code:https://github.com/m0ppers/ElpeEfpeAndroid
-Issue Tracker:https://github.com/m0ppers/ElpeEfpeAndroid/issues
-
-Auto Name:Elpe Efpe
-Summary:Manage health and focuspoints of your Splittermond characters
-Description:
-Elpe Efpe allows you to manage health (Elpe) and focuspoints (Efpe) of your
-Splittermond characters on your Android device.
-.
-
-Repo Type:git
-Repo:https://github.com/m0ppers/ElpeEfpeAndroid
-
-Build:1.0,1
- commit=1.0.0
- subdir=app
- gradle=yes
-
-Build:1.1,2
- commit=1.1.0
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.1
-Current Version Code:2
diff --git a/metadata/koeln.mop.elpeefpe.yml b/metadata/koeln.mop.elpeefpe.yml
new file mode 100644
index 0000000000..2114d2a174
--- /dev/null
+++ b/metadata/koeln.mop.elpeefpe.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Games
+License: Unlicense
+SourceCode: https://github.com/m0ppers/ElpeEfpeAndroid
+IssueTracker: https://github.com/m0ppers/ElpeEfpeAndroid/issues
+
+AutoName: Elpe Efpe
+Summary: Manage health and focuspoints of your Splittermond characters
+Description: |-
+ Elpe Efpe allows you to manage health (Elpe) and focuspoints (Efpe) of your
+ Splittermond characters on your Android device.
+
+RepoType: git
+Repo: https://github.com/m0ppers/ElpeEfpeAndroid
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 1.0.0
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: 1.1.0
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.1'
+CurrentVersionCode: 2
diff --git a/metadata/kr.hybdms.sidepanel.txt b/metadata/kr.hybdms.sidepanel.txt
deleted file mode 100644
index e40bac3907..0000000000
--- a/metadata/kr.hybdms.sidepanel.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:http://hybdms.blogspot.com.es
-Source Code:https://github.com/sukso96100/SidePanel
-Issue Tracker:https://github.com/sukso96100/SidePanel/issues
-Donate:http://hybdms.blogspot.kr/p/donate-me.html
-
-Auto Name:SidePanel
-Summary:Side panel app launcher
-Description:
-Swipe to reveal panels on the side of the screen. The panels contain the
-currently running applications, so that you can easily keep track of them and
-enter any of them at any time easily.
-
-Status: BETA
-.
-
-Repo Type:git
-Repo:https://github.com/sukso96100/SidePanel.git
-
-Build:0.8(beta),10
- commit=7662a6d3743
- subdir=SidePanel
- update=.,../abs
-
-Build:0.8.1(beta),11
- commit=d6f19c408db
- subdir=SidePanel
- update=.,../abs
-
-Build:0.8.2(beta),12
- commit=6f507f8c16f
- subdir=SidePanel
- update=.,../abs
-
-Build:0.8.3(beta),13
- commit=95f612af4609c
- subdir=SidePanel
- update=.,../abs,../StandOut
- target=android-17
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.8.3(beta)
-Current Version Code:13
diff --git a/metadata/kr.hybdms.sidepanel.yml b/metadata/kr.hybdms.sidepanel.yml
new file mode 100644
index 0000000000..6617377051
--- /dev/null
+++ b/metadata/kr.hybdms.sidepanel.yml
@@ -0,0 +1,59 @@
+Categories:
+ - Theming
+License: Apache-2.0
+WebSite: http://hybdms.blogspot.com.es
+SourceCode: https://github.com/sukso96100/SidePanel
+IssueTracker: https://github.com/sukso96100/SidePanel/issues
+Donate: http://hybdms.blogspot.kr/p/donate-me.html
+
+AutoName: SidePanel
+Summary: Side panel app launcher
+Description: |-
+ Swipe to reveal panels on the side of the screen. The panels contain the
+ currently running applications, so that you can easily keep track of them and
+ enter any of them at any time easily.
+
+ Status: BETA
+
+RepoType: git
+Repo: https://github.com/sukso96100/SidePanel.git
+
+Builds:
+ - versionName: 0.8(beta)
+ versionCode: 10
+ commit: 7662a6d3743
+ subdir: SidePanel
+ androidupdate:
+ - .
+ - ../abs
+
+ - versionName: 0.8.1(beta)
+ versionCode: 11
+ commit: d6f19c408db
+ subdir: SidePanel
+ androidupdate:
+ - .
+ - ../abs
+
+ - versionName: 0.8.2(beta)
+ versionCode: 12
+ commit: 6f507f8c16f
+ subdir: SidePanel
+ androidupdate:
+ - .
+ - ../abs
+
+ - versionName: 0.8.3(beta)
+ versionCode: 13
+ commit: 95f612af4609c
+ subdir: SidePanel
+ androidupdate:
+ - .
+ - ../abs
+ - ../StandOut
+ target: android-17
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.8.3(beta)
+CurrentVersionCode: 13
diff --git a/metadata/kr.softgear.multiping.txt b/metadata/kr.softgear.multiping.txt
deleted file mode 100644
index a1ea0c2005..0000000000
--- a/metadata/kr.softgear.multiping.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Internet
-License:Apache-2.0
-Web Site:http://softgearko.blogspot.com
-Source Code:https://github.com/softgearko/MultiPing-for-Android
-Issue Tracker:https://github.com/softgearko/MultiPing-for-Android/issues
-
-Auto Name:MultiPing
-Summary:Ping multiple websites at once
-Description:
-Ping up to 12 hostnames or IP addresses at once to check for connectivity. If
-ICMP is blocked, it tries to connect to default HTTP port 80 and the TCP echo
-port. A delay can be set, too.
-.
-
-Repo Type:git
-Repo:https://github.com/softgearko/MultiPing-for-Android.git
-
-Build:0.11,11
- commit=de335d
- rm=res/values/attrs.xml,libs/admob-sdk-android.jar
- prebuild=sed -i '47,53d' res/layout/main.xml && \
- sed -i '5s/3/4/g;7s/true/false/g' AndroidManifest.xml
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.11
-Current Version Code:11
diff --git a/metadata/kr.softgear.multiping.yml b/metadata/kr.softgear.multiping.yml
new file mode 100644
index 0000000000..2c34fe883f
--- /dev/null
+++ b/metadata/kr.softgear.multiping.yml
@@ -0,0 +1,34 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Internet
+License: Apache-2.0
+WebSite: http://softgearko.blogspot.com
+SourceCode: https://github.com/softgearko/MultiPing-for-Android
+IssueTracker: https://github.com/softgearko/MultiPing-for-Android/issues
+
+AutoName: MultiPing
+Summary: Ping multiple websites at once
+Description: |-
+ Ping up to 12 hostnames or IP addresses at once to check for connectivity. If
+ ICMP is blocked, it tries to connect to default HTTP port 80 and the TCP echo
+ port. A delay can be set, too.
+
+RepoType: git
+Repo: https://github.com/softgearko/MultiPing-for-Android.git
+
+Builds:
+ - versionName: '0.11'
+ versionCode: 11
+ commit: de335d
+ rm:
+ - res/values/attrs.xml
+ - libs/admob-sdk-android.jar
+ prebuild:
+ - sed -i '47,53d' res/layout/main.xml
+ - sed -i '5s/3/4/g;7s/true/false/g' AndroidManifest.xml
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.11'
+CurrentVersionCode: 11
diff --git a/metadata/krasilnikov.alexey.cryptopass.txt b/metadata/krasilnikov.alexey.cryptopass.txt
deleted file mode 100644
index f4f1103c36..0000000000
--- a/metadata/krasilnikov.alexey.cryptopass.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Security
-License:MIT
-Web Site:https://bitbucket.org/zeac/cryptopass/
-Source Code:https://bitbucket.org/zeac/cryptopass/src
-Issue Tracker:https://bitbucket.org/zeac/cryptopass/issues
-
-Auto Name:CryptoPass
-Summary:Strong passwords for different websites using a single secret key
-Description:
-Generate different passwords from single master password using cryptographically
-strong method (PBKDF2 with SHA-256).
-
-Create strong passwords for different websites (or anything else) using a single
-secret key. There's no need to remember or store multiple passwords if you can
-derive them from your master key.
-
-Сan easily be used as password generator and password manager.
-
-Your passwords doesn't store anywhere, username and url pairs stored for easy
-access.
-
-password = base64(pbkdf2(secret, username@url))
-
-PBKDF2 uses SHA-256 and 5000 iterations. Cuts password to specified length (25
-by default).
-
-Compatible with Chrome CryptoPass extension
-[https://chrome.google.com/webstore/detail/cryptopass/hegbhhpocfhlnjmemkibgibljklhlfco]
-.
-
-Repo Type:git
-Repo:https://bitbucket.org/zeac/cryptopass.git
-
-Build:1.2,4
- commit=9d19d5da853655ec975ebb4096c089795316f80b
- subdir=app
- gradle=production
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.2
-Current Version Code:4
diff --git a/metadata/krasilnikov.alexey.cryptopass.yml b/metadata/krasilnikov.alexey.cryptopass.yml
new file mode 100644
index 0000000000..ac6a423a74
--- /dev/null
+++ b/metadata/krasilnikov.alexey.cryptopass.yml
@@ -0,0 +1,45 @@
+Categories:
+ - Security
+License: MIT
+WebSite: https://bitbucket.org/zeac/cryptopass/
+SourceCode: https://bitbucket.org/zeac/cryptopass/src
+IssueTracker: https://bitbucket.org/zeac/cryptopass/issues
+
+AutoName: CryptoPass
+Summary: Strong passwords for different websites using a single secret key
+Description: |-
+ Generate different passwords from single master password using cryptographically
+ strong method (PBKDF2 with SHA-256).
+
+ Create strong passwords for different websites (or anything else) using a single
+ secret key. There's no need to remember or store multiple passwords if you can
+ derive them from your master key.
+
+ Сan easily be used as password generator and password manager.
+
+ Your passwords doesn't store anywhere, username and url pairs stored for easy
+ access.
+
+ password = base64(pbkdf2(secret, username@url))
+
+ PBKDF2 uses SHA-256 and 5000 iterations. Cuts password to specified length (25
+ by default).
+
+ Compatible with Chrome CryptoPass extension
+ [https://chrome.google.com/webstore/detail/cryptopass/hegbhhpocfhlnjmemkibgibljklhlfco]
+
+RepoType: git
+Repo: https://bitbucket.org/zeac/cryptopass.git
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 4
+ commit: 9d19d5da853655ec975ebb4096c089795316f80b
+ subdir: app
+ gradle:
+ - production
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.2'
+CurrentVersionCode: 4
diff --git a/metadata/li.klass.fhem.txt b/metadata/li.klass.fhem.txt
deleted file mode 100644
index 7b9f064fda..0000000000
--- a/metadata/li.klass.fhem.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Internet
-License:GPL-3.0-only
-Web Site:http://andfhem.klass.li
-Source Code:https://github.com/klassm/andFHEM
-Issue Tracker:https://github.com/klassm/andFHEM/issues
-
-Auto Name:andFHEM
-Summary:Home Automation client
-Description:
-A client for the FHEM software for home automation.
-
-Admob and Amazon Billing nonfree libraries were removed in 2.2.8, which is what
-the Premium version offers. Due to these proprietary dependencies, future
-updates in F-Droid are unlikely.
-.
-
-Repo Type:git
-Repo:https://github.com/klassm/andFHEM.git
-
-Build:1.5.0,51
- commit=b7dbf11a18ca66f20e2489d2904773689b2bc24a
- init=rm ant.properties
- srclibs=ActionBarSherlock@436230d
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
-
-Build:1.5.8,58
- commit=19ebe524d48630db88c28d44872e5cbc84c885d6
- init=rm ant.properties
- srclibs=ActionBarSherlock@436230d
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
-
-Build:2.2.8,128
- commit=f3a50cc11
- subdir=app
- srclibs=MobAdMob@2d5736,ActionBarSherlock@4.2.0
- prebuild=rm -rf src/li/klass/fhem/billing/amazon libs/amazon*.jar libs/GoogleAd*.jar ../ActionBarSherlock ../tests ../build-utils && \
- sed -i '28d;s/AMAZON(AmazonBillingProvider.INSTANCE), //g' src/li/klass/fhem/billing/BillingService.java && \
- sed -i 's@\(reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- echo "android.library.reference.2=$$MobAdMob$$" >> project.properties && \
- sed -i '184,190d' AndroidManifest.xml
-
-Build:2.4.1,141
- commit=34dce80f
- subdir=app
- srclibs=MobAdMob@2d5736,ActionBarSherlock@4.2.0
- prebuild=rm -rf src/li/klass/fhem/billing/amazon libs/amazon*.jar libs/GoogleAd*.jar ../ActionBarSherlock ../tests ../build-utils && \
- sed -i '28d;s/AMAZON(AmazonBillingProvider.INSTANCE), //g' src/li/klass/fhem/billing/BillingService.java && \
- sed -i 's@\(.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- echo "android.library.reference.2=$$MobAdMob$$" >> project.properties && \
- sed -i '184,190d' AndroidManifest.xml
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.4.1
-Current Version Code:141
diff --git a/metadata/li.klass.fhem.yml b/metadata/li.klass.fhem.yml
new file mode 100644
index 0000000000..4fe98051c5
--- /dev/null
+++ b/metadata/li.klass.fhem.yml
@@ -0,0 +1,74 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: http://andfhem.klass.li
+SourceCode: https://github.com/klassm/andFHEM
+IssueTracker: https://github.com/klassm/andFHEM/issues
+
+AutoName: andFHEM
+Summary: Home Automation client
+Description: |-
+ A client for the FHEM software for home automation.
+
+ Admob and Amazon Billing nonfree libraries were removed in 2.2.8, which is what
+ the Premium version offers. Due to these proprietary dependencies, future
+ updates in F-Droid are unlikely.
+
+RepoType: git
+Repo: https://github.com/klassm/andFHEM.git
+
+Builds:
+ - versionName: 1.5.0
+ versionCode: 51
+ commit: b7dbf11a18ca66f20e2489d2904773689b2bc24a
+ init: rm ant.properties
+ srclibs:
+ - ActionBarSherlock@436230d
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@'
+ project.properties
+
+ - versionName: 1.5.8
+ versionCode: 58
+ commit: 19ebe524d48630db88c28d44872e5cbc84c885d6
+ init: rm ant.properties
+ srclibs:
+ - ActionBarSherlock@436230d
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@'
+ project.properties
+
+ - versionName: 2.2.8
+ versionCode: 128
+ commit: f3a50cc11
+ subdir: app
+ srclibs:
+ - MobAdMob@2d5736
+ - ActionBarSherlock@4.2.0
+ prebuild:
+ - rm -rf src/li/klass/fhem/billing/amazon libs/amazon*.jar libs/GoogleAd*.jar
+ ../ActionBarSherlock ../tests ../build-utils
+ - sed -i '28d;s/AMAZON(AmazonBillingProvider.INSTANCE), //g' src/li/klass/fhem/billing/BillingService.java
+ - sed -i 's@\(reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - echo "android.library.reference.2=$$MobAdMob$$" >> project.properties
+ - sed -i '184,190d' AndroidManifest.xml
+
+ - versionName: 2.4.1
+ versionCode: 141
+ commit: 34dce80f
+ subdir: app
+ srclibs:
+ - MobAdMob@2d5736
+ - ActionBarSherlock@4.2.0
+ prebuild:
+ - rm -rf src/li/klass/fhem/billing/amazon libs/amazon*.jar libs/GoogleAd*.jar
+ ../ActionBarSherlock ../tests ../build-utils
+ - sed -i '28d;s/AMAZON(AmazonBillingProvider.INSTANCE), //g' src/li/klass/fhem/billing/BillingService.java
+ - sed -i 's@\(.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - echo "android.library.reference.2=$$MobAdMob$$" >> project.properties
+ - sed -i '184,190d' AndroidManifest.xml
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 2.4.1
+CurrentVersionCode: 141
diff --git a/metadata/naman14.timber.txt b/metadata/naman14.timber.txt
deleted file mode 100644
index 23a2df7deb..0000000000
--- a/metadata/naman14.timber.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/naman14/Timber
-Issue Tracker:https://github.com/naman14/Timber/issues
-Changelog:https://github.com/naman14/Timber/blob/HEAD/Changelog.md
-
-Auto Name:Timber
-Summary:Material Design Music Player
-Description:
-''Timber'' is a Material Design Music Player. It lets you browse Songs, Albums,
-Artists, create and edit playlists, browse device folders and more, features
-gestures for track switching and LastFM scrobble. Timber also supports Lyrics
-and Chromecast, Android Wear and Android Auto.
-.
-
-Repo Type:git
-Repo:https://github.com/naman14/Timber
-
-Build:0.11b,3
- commit=9ae127610c18e22716ad4d07471e3955fd11f347
- subdir=app
- gradle=yes
-
-Build:0.122b,6
- commit=f95512a84b2876e3afe7101f0cb1ef49ce829c20
- subdir=app
- gradle=yes
-
-Build:0.13b,7
- commit=646f85358541188adb8709190f34b5cdfc35d07f
- subdir=app
- gradle=yes
-
-Build:0.14b,8
- commit=0.14b
- subdir=app
- gradle=yes
-
-Build:0.21b,13
- commit=60271195867980882ee9a091522a2889e587af3e
- subdir=app
- gradle=yes
-
-Build:0.2b,14
- commit=3406f4e932a8c93b865ca6788a21d36be129fbca
- subdir=app
- gradle=yes
-
-Build:0.3b,16
- disable=requires crashlytics api key
- commit=76cb974def1e999841ae6243c0fc3efcea120424
- subdir=app
- gradle=yes
- prebuild=sed -i -e 's,@string/fabric_api_key,c8077ebaaaa3a70c39a1ac070dfcfdf2fb48b128,g' src/main/AndroidManifest.xml
-
-Maintainer Notes:
-Uses chraslytics now, see https://github.com/naman14/Timber/issues/219. Only build
-from f-droid branch: https://github.com/naman14/Timber/commits/f-droid
-Developer seems no longer interested in F-Droid builds and no longer provides a FOSS build flavor, see https://github.com/naman14/Timber/issues/259
-.
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest/f-droid
-Current Version:0.3b
-Current Version Code:16
-
-No Source Since:0.4
diff --git a/metadata/naman14.timber.yml b/metadata/naman14.timber.yml
new file mode 100644
index 0000000000..141bb8e7b3
--- /dev/null
+++ b/metadata/naman14.timber.yml
@@ -0,0 +1,83 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-or-later
+SourceCode: https://github.com/naman14/Timber
+IssueTracker: https://github.com/naman14/Timber/issues
+Changelog: https://github.com/naman14/Timber/blob/HEAD/Changelog.md
+
+AutoName: Timber
+Summary: Material Design Music Player
+Description: |-
+ ''Timber'' is a Material Design Music Player. It lets you browse Songs, Albums,
+ Artists, create and edit playlists, browse device folders and more, features
+ gestures for track switching and LastFM scrobble. Timber also supports Lyrics
+ and Chromecast, Android Wear and Android Auto.
+
+RepoType: git
+Repo: https://github.com/naman14/Timber
+
+Builds:
+ - versionName: 0.11b
+ versionCode: 3
+ commit: 9ae127610c18e22716ad4d07471e3955fd11f347
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.122b
+ versionCode: 6
+ commit: f95512a84b2876e3afe7101f0cb1ef49ce829c20
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.13b
+ versionCode: 7
+ commit: 646f85358541188adb8709190f34b5cdfc35d07f
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.14b
+ versionCode: 8
+ commit: 0.14b
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.21b
+ versionCode: 13
+ commit: 60271195867980882ee9a091522a2889e587af3e
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.2b
+ versionCode: 14
+ commit: 3406f4e932a8c93b865ca6788a21d36be129fbca
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.3b
+ versionCode: 16
+ disable: requires crashlytics api key
+ commit: 76cb974def1e999841ae6243c0fc3efcea120424
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e 's,@string/fabric_api_key,c8077ebaaaa3a70c39a1ac070dfcfdf2fb48b128,g'
+ src/main/AndroidManifest.xml
+
+MaintainerNotes: |-
+ Uses chraslytics now, see https://github.com/naman14/Timber/issues/219. Only build
+ from f-droid branch: https://github.com/naman14/Timber/commits/f-droid
+ Developer seems no longer interested in F-Droid builds and no longer provides a FOSS build flavor, see https://github.com/naman14/Timber/issues/259
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/f-droid
+CurrentVersion: 0.3b
+CurrentVersionCode: 16
+
+NoSourceSince: '0.4'
diff --git a/metadata/name.bagi.levente.pedometer.txt b/metadata/name.bagi.levente.pedometer.txt
deleted file mode 100644
index a1d65a2e7f..0000000000
--- a/metadata/name.bagi.levente.pedometer.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Categories:Sports & Health
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/bagilevi/android-pedometer
-Issue Tracker:
-
-Auto Name:Pedometer
-Summary:Measure your steps
-Description:
-A step counter with speed, distance, steps-per-minute and text-to-speech.
-.
-
-Repo Type:git
-Repo:https://github.com/bagilevi/android-pedometer.git
-
-Build:1.4.1,6
- commit=1.4.1
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.4.1
-Current Version Code:6
diff --git a/metadata/name.bagi.levente.pedometer.yml b/metadata/name.bagi.levente.pedometer.yml
new file mode 100644
index 0000000000..3088afe7aa
--- /dev/null
+++ b/metadata/name.bagi.levente.pedometer.yml
@@ -0,0 +1,21 @@
+Categories:
+ - Sports & Health
+License: GPL-3.0-only
+SourceCode: https://github.com/bagilevi/android-pedometer
+
+AutoName: Pedometer
+Summary: Measure your steps
+Description: A step counter with speed, distance, steps-per-minute and text-to-speech.
+
+RepoType: git
+Repo: https://github.com/bagilevi/android-pedometer.git
+
+Builds:
+ - versionName: 1.4.1
+ versionCode: 6
+ commit: 1.4.1
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.4.1
+CurrentVersionCode: 6
diff --git a/metadata/name.boyle.chris.sgtpuzzles.txt b/metadata/name.boyle.chris.sgtpuzzles.txt
deleted file mode 100644
index 733ddcee5d..0000000000
--- a/metadata/name.boyle.chris.sgtpuzzles.txt
+++ /dev/null
@@ -1,95 +0,0 @@
-Categories:Games
-License:MIT
-Web Site:https://chris.boyle.name/projects/android-puzzles
-Source Code:https://github.com/chrisboyle/sgtpuzzles
-Issue Tracker:https://github.com/chrisboyle/sgtpuzzles/issues
-Changelog:https://github.com/chrisboyle/sgtpuzzles/releases
-
-Auto Name:Puzzles
-Summary:39 single-player logic games
-Description:
-A port of Simon Tatham's Portable Puzzle Collection, a collection of 39
-single-player logic games.
-
-Various control options for small screens: on-screen arrow keys (can be enabled
-in Settings), pinch to zoom, and a new button to swap press/long-press.
-
-NFC lets you beam a puzzle to your friend's phone,
-[https://www.youtube.com/watch?v=nCw1ilMzCH4 like this].
-
-Media permissions let you swap saved games with the versions for other platforms
-at http://is.gd/sgtpuz (via Save/Share actions)
-
-Contains the following 39 games: Black Box, Bridges, Cube, Dominosa, Fifteen,
-Filling, Flip, Flood, Galaxies, Guess, Inertia, Keen, Light Up, Loopy, Magnets,
-Map, Mines (Minesweeper), Net, Netslide, Palisade, Pattern, Pearl, Pegs
-(Solitaire), Range, Rectangles, Same Game, Signpost, Singles, Sixteen, Slant,
-Solo (Sudoku), Tents, Towers, Tracks, Twiddle, Undead, Unequal, Unruly, Untangle
-.
-
-Repo Type:git
-Repo:https://github.com/chrisboyle/sgtpuzzles.git
-
-Build:9561.1,72
- commit=9561.1
- init=sed -i 's/android-8/android-15/g' build.properties && \
- rm -f build.xml
- prebuild=echo -e 'APP_ABI=armeabi x86\nAPP_CFLAGS += -Wno-error=format-security' > jni/Application.mk && \
- sed -i '261 i \\t\tpaint.setStyle(Paint.Style.FILL);' src/name/boyle/chris/sgtpuzzles/GameView.java
- buildjni=yes
-
-Build:2014-11-09-1643-4a8edc6,97
- commit=2014-11-09-1643-4a8edc6
- subdir=app
- gradle=yes
- forceversion=yes
-
-Build:2015-08-17-1251-dd9e24a,109
- commit=2015-08-17-1251-dd9e24a
- subdir=app
- gradle=yes
- forceversion=yes
-
-Build:2015-09-10-2219-eda5a86,110
- commit=2015-09-10-2219-eda5a86
- subdir=app
- gradle=yes
- forceversion=yes
-
-Build:2016-01-13-0847-1d9d6cb,113
- commit=2016-01-13-0847-1d9d6cb
- subdir=app
- gradle=yes
- forceversion=yes
-
-Build:2016-12-25-0849-0b34887,115
- commit=2016-12-25-0849-0b34887
- subdir=app
- gradle=yes
- forceversion=yes
- build=gradle assembleRelease && \
- gradle buildGameGenerationExecutableRelease
-
-Build:2018-10-27-1350-f281644b,117
- commit=2018-10-27-1350-f281644b
- subdir=app
- gradle=yes
- forceversion=yes
- ndk=r18b
-
-Build:2019-03-26-0844-68363231,120
- commit=2019-03-26-0844-68363231
- subdir=app
- gradle=yes
- forceversion=yes
- ndk=r18b
-
-Maintainer Notes:
-* Cannot use UCM/AUM because of dynamic versionName.
-* Check not only installation, but actual games to ensure correct JNI build.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2019-03-26-0844-68363231
-Current Version Code:120
diff --git a/metadata/name.boyle.chris.sgtpuzzles.yml b/metadata/name.boyle.chris.sgtpuzzles.yml
new file mode 100644
index 0000000000..874aa37df7
--- /dev/null
+++ b/metadata/name.boyle.chris.sgtpuzzles.yml
@@ -0,0 +1,115 @@
+Categories:
+ - Games
+License: MIT
+WebSite: https://chris.boyle.name/projects/android-puzzles
+SourceCode: https://github.com/chrisboyle/sgtpuzzles
+IssueTracker: https://github.com/chrisboyle/sgtpuzzles/issues
+Changelog: https://github.com/chrisboyle/sgtpuzzles/releases
+
+AutoName: Puzzles
+Summary: 39 single-player logic games
+Description: |-
+ A port of Simon Tatham's Portable Puzzle Collection, a collection of 39
+ single-player logic games.
+
+ Various control options for small screens: on-screen arrow keys (can be enabled
+ in Settings), pinch to zoom, and a new button to swap press/long-press.
+
+ NFC lets you beam a puzzle to your friend's phone,
+ [https://www.youtube.com/watch?v=nCw1ilMzCH4 like this].
+
+ Media permissions let you swap saved games with the versions for other platforms
+ at http://is.gd/sgtpuz (via Save/Share actions)
+
+ Contains the following 39 games: Black Box, Bridges, Cube, Dominosa, Fifteen,
+ Filling, Flip, Flood, Galaxies, Guess, Inertia, Keen, Light Up, Loopy, Magnets,
+ Map, Mines (Minesweeper), Net, Netslide, Palisade, Pattern, Pearl, Pegs
+ (Solitaire), Range, Rectangles, Same Game, Signpost, Singles, Sixteen, Slant,
+ Solo (Sudoku), Tents, Towers, Tracks, Twiddle, Undead, Unequal, Unruly, Untangle
+
+RepoType: git
+Repo: https://github.com/chrisboyle/sgtpuzzles.git
+
+Builds:
+ - versionName: '9561.1'
+ versionCode: 72
+ commit: '9561.1'
+ init:
+ - sed -i 's/android-8/android-15/g' build.properties
+ - rm -f build.xml
+ prebuild:
+ - echo -e 'APP_ABI=armeabi x86\nAPP_CFLAGS += -Wno-error=format-security' >
+ jni/Application.mk
+ - sed -i '261 i \\t\tpaint.setStyle(Paint.Style.FILL);' src/name/boyle/chris/sgtpuzzles/GameView.java
+ buildjni:
+ - yes
+
+ - versionName: 2014-11-09-1643-4a8edc6
+ versionCode: 97
+ commit: 2014-11-09-1643-4a8edc6
+ subdir: app
+ gradle:
+ - yes
+ forceversion: true
+
+ - versionName: 2015-08-17-1251-dd9e24a
+ versionCode: 109
+ commit: 2015-08-17-1251-dd9e24a
+ subdir: app
+ gradle:
+ - yes
+ forceversion: true
+
+ - versionName: 2015-09-10-2219-eda5a86
+ versionCode: 110
+ commit: 2015-09-10-2219-eda5a86
+ subdir: app
+ gradle:
+ - yes
+ forceversion: true
+
+ - versionName: 2016-01-13-0847-1d9d6cb
+ versionCode: 113
+ commit: 2016-01-13-0847-1d9d6cb
+ subdir: app
+ gradle:
+ - yes
+ forceversion: true
+
+ - versionName: 2016-12-25-0849-0b34887
+ versionCode: 115
+ commit: 2016-12-25-0849-0b34887
+ subdir: app
+ gradle:
+ - yes
+ forceversion: true
+ build:
+ - gradle assembleRelease
+ - gradle buildGameGenerationExecutableRelease
+
+ - versionName: 2018-10-27-1350-f281644b
+ versionCode: 117
+ commit: 2018-10-27-1350-f281644b
+ subdir: app
+ gradle:
+ - yes
+ forceversion: true
+ ndk: r18b
+
+ - versionName: 2019-03-26-0844-68363231
+ versionCode: 120
+ commit: 2019-03-26-0844-68363231
+ subdir: app
+ gradle:
+ - yes
+ forceversion: true
+ ndk: r18b
+
+MaintainerNotes: |-
+ * Cannot use UCM/AUM because of dynamic versionName.
+ * Check not only installation, but actual games to ensure correct JNI build.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2019-03-26-0844-68363231
+CurrentVersionCode: 120
diff --git a/metadata/name.juodumas.ext_kbd_lithuanian.txt b/metadata/name.juodumas.ext_kbd_lithuanian.txt
deleted file mode 100644
index 8b22e4958e..0000000000
--- a/metadata/name.juodumas.ext_kbd_lithuanian.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Writing
-License:Unlicense
-Web Site:
-Source Code:https://github.com/juodumas/android-lithuanian-layouts
-Issue Tracker:https://github.com/juodumas/android-lithuanian-layouts/issues
-
-Auto Name:Lithuanian Layouts - Ext. Keyboards
-Summary:Lithuanian for hardware keyboards
-Description:
-After installing the package, click on your hardware keyboard in Android's input
-settings and choose one of the Lithuanian layouts.
-
-Summary in Lithuanian: Šis Android paketas prideda 2 lietuviškus klaviatūros
-išdėstymus išorinėms klaviatūroms:
-
-Lithuanian (numeric) - „skaičiukinė“ klaviatūra, Lithuanian (IBM LST 1205-92) -
-ĄŽERTY išdėstymas. Išbandyta su Android 4.1 ir 4.2 su USB ir Bluetooth
-klaviatūromis.
-.
-
-Repo Type:git
-Repo:https://github.com/juodumas/android-lithuanian-layouts.git
-
-Build:1.0,1
- commit=34aa5
- init=mkdir src
- rm=built
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/name.juodumas.ext_kbd_lithuanian.yml b/metadata/name.juodumas.ext_kbd_lithuanian.yml
new file mode 100644
index 0000000000..7d477e0e12
--- /dev/null
+++ b/metadata/name.juodumas.ext_kbd_lithuanian.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Writing
+License: Unlicense
+SourceCode: https://github.com/juodumas/android-lithuanian-layouts
+IssueTracker: https://github.com/juodumas/android-lithuanian-layouts/issues
+
+AutoName: Lithuanian Layouts - Ext. Keyboards
+Summary: Lithuanian for hardware keyboards
+Description: |-
+ After installing the package, click on your hardware keyboard in Android's input
+ settings and choose one of the Lithuanian layouts.
+
+ Summary in Lithuanian: Šis Android paketas prideda 2 lietuviškus klaviatūros
+ išdėstymus išorinėms klaviatūroms:
+
+ Lithuanian (numeric) - „skaičiukinė“ klaviatūra, Lithuanian (IBM LST 1205-92) -
+ ĄŽERTY išdėstymas. Išbandyta su Android 4.1 ir 4.2 su USB ir Bluetooth
+ klaviatūromis.
+
+RepoType: git
+Repo: https://github.com/juodumas/android-lithuanian-layouts.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 34aa5
+ init: mkdir src
+ rm:
+ - built
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/name.marfl.ext_kbd_bulgarian_phonetic.txt b/metadata/name.marfl.ext_kbd_bulgarian_phonetic.txt
deleted file mode 100644
index 51e3ab5333..0000000000
--- a/metadata/name.marfl.ext_kbd_bulgarian_phonetic.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-Categories:Writing
-License:PublicDomain
-Web Site:
-Source Code:https://github.com/marfl/android-bulgarian-phonetic-layout
-Issue Tracker:https://github.com/marfl/android-bulgarian-phonetic-layout/issues
-
-Auto Name:Bulgarian Phonetic Layout - Ext. Keyboards
-Summary:Bulgarian phonetic layout for h/w keyboards
-Description:
-Android currently (4.4) ships only with the Bulgarian BDS layout which almost no
-one actually uses. Thus this package. After installing the package, click on
-your hardware keyboard in Android's input settings and choose the Bulgarian
-Phonetic layout.
-
-Summary in Bulgarian:
-
-Фонетична клавиатурна подредба за Bluetooth и USB клавиатури. Подредбата е
-взаимствана от фонетичната подредбата в актуални популярни Линукс дистрибуции.
-Тествано с Андроид 4.4, би трябвало да работи и с по-стари версии. Пишете ако
-има проблеми!
-.
-
-Repo Type:git
-Repo:https://github.com/marfl/android-bulgarian-phonetic-layout.git
-
-Build:1.0,1
- commit=2a235c3
- init=mkdir src
- rm=built
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/name.marfl.ext_kbd_bulgarian_phonetic.yml b/metadata/name.marfl.ext_kbd_bulgarian_phonetic.yml
new file mode 100644
index 0000000000..27385d1405
--- /dev/null
+++ b/metadata/name.marfl.ext_kbd_bulgarian_phonetic.yml
@@ -0,0 +1,36 @@
+Categories:
+ - Writing
+License: PublicDomain
+SourceCode: https://github.com/marfl/android-bulgarian-phonetic-layout
+IssueTracker: https://github.com/marfl/android-bulgarian-phonetic-layout/issues
+
+AutoName: Bulgarian Phonetic Layout - Ext. Keyboards
+Summary: Bulgarian phonetic layout for h/w keyboards
+Description: |-
+ Android currently (4.4) ships only with the Bulgarian BDS layout which almost no
+ one actually uses. Thus this package. After installing the package, click on
+ your hardware keyboard in Android's input settings and choose the Bulgarian
+ Phonetic layout.
+
+ Summary in Bulgarian:
+
+ Фонетична клавиатурна подредба за Bluetooth и USB клавиатури. Подредбата е
+ взаимствана от фонетичната подредбата в актуални популярни Линукс дистрибуции.
+ Тествано с Андроид 4.4, би трябвало да работи и с по-стари версии. Пишете ако
+ има проблеми!
+
+RepoType: git
+Repo: https://github.com/marfl/android-bulgarian-phonetic-layout.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 2a235c3
+ init: mkdir src
+ rm:
+ - built
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/name.seguri.android.getforegroundactivity.txt b/metadata/name.seguri.android.getforegroundactivity.txt
deleted file mode 100644
index 14e1a232da..0000000000
--- a/metadata/name.seguri.android.getforegroundactivity.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/seguri/GetForegroundActivity
-Issue Tracker:https://github.com/seguri/GetForegroundActivity/issues
-
-Auto Name:Get Foreground Activity
-Summary:Show current foreground activity
-Description:
-Displays a flash with the current activity name being in foreground. It
-currently opens Huawei volume settings by default.
-
-Requires to activate accessibility service.
-.
-
-Repo Type:git
-Repo:https://github.com/seguri/GetForegroundActivity
-
-Build:1.0,1
- commit=e35a0f0a8abdcdb01a250649b9fa1952e941d33b
- subdir=app
- gradle=yes
-
-Build:1.0.2,3
- commit=80fcc2e864537d653b16bf51caea3a60f4a16676
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.2
-Current Version Code:3
diff --git a/metadata/name.seguri.android.getforegroundactivity.yml b/metadata/name.seguri.android.getforegroundactivity.yml
new file mode 100644
index 0000000000..85ee670874
--- /dev/null
+++ b/metadata/name.seguri.android.getforegroundactivity.yml
@@ -0,0 +1,36 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/seguri/GetForegroundActivity
+IssueTracker: https://github.com/seguri/GetForegroundActivity/issues
+
+AutoName: Get Foreground Activity
+Summary: Show current foreground activity
+Description: |-
+ Displays a flash with the current activity name being in foreground. It
+ currently opens Huawei volume settings by default.
+
+ Requires to activate accessibility service.
+
+RepoType: git
+Repo: https://github.com/seguri/GetForegroundActivity
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: e35a0f0a8abdcdb01a250649b9fa1952e941d33b
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.0.2
+ versionCode: 3
+ commit: 80fcc2e864537d653b16bf51caea3a60f4a16676
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.2
+CurrentVersionCode: 3
diff --git a/metadata/nerd.tuxmobil.fahrplan.camp.txt b/metadata/nerd.tuxmobil.fahrplan.camp.txt
deleted file mode 100644
index 491e949096..0000000000
--- a/metadata/nerd.tuxmobil.fahrplan.camp.txt
+++ /dev/null
@@ -1,60 +0,0 @@
-Categories:Time
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/tuxmobil/CampFahrplan
-Issue Tracker:https://github.com/tuxmobil/CampFahrplan/issues
-
-Name:30C3 Schedule (Camp)
-Summary:Schedule of the Chaos Communcation Events
-Description:
-CampFahrplan is a viewer for schedules of the Chaos Communication Camp by the
-Chaos Computer Club e.V.
-
-In addition to an daily overview of talks, the app lets you read the abstracts,
-highlight talks, add a talk to your calendar, share talks with others, and set
-reminders within the app.
-.
-
-Repo Type:git
-Repo:https://github.com/tuxmobil/CampFahrplan.git
-
-Build:1.31.0,34
- commit=682819e737f01
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=camp2015
-
-Build:1.31.0,35
- commit=36136ad023ceec36cbe64fcc7161dc2ed1e86ff2
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=camp2015
-
-Build:1.31.1,36
- commit=b99da8dbb86b48a61e259da3289a0718e5a9edc1
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=camp2015
-
-Build:1.32.0,37
- commit=65b5ca2dc5a381a30027223884481b795a708dc5
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=camp2015
-
-Build:1.32.2,39
- commit=20c2001a6631fc008b679e3c6579f6adb8cb6bef
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=camp2015
-
-Maintainer Notes:
-On update: Change flavor and update apk name.
-.
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Update Check Name:nerd.tuxmobil.fahrplan.congress
-Current Version:1.32.2
-Current Version Code:39
diff --git a/metadata/nerd.tuxmobil.fahrplan.camp.yml b/metadata/nerd.tuxmobil.fahrplan.camp.yml
new file mode 100644
index 0000000000..41e318b278
--- /dev/null
+++ b/metadata/nerd.tuxmobil.fahrplan.camp.yml
@@ -0,0 +1,68 @@
+Categories:
+ - Time
+License: Apache-2.0
+SourceCode: https://github.com/tuxmobil/CampFahrplan
+IssueTracker: https://github.com/tuxmobil/CampFahrplan/issues
+
+Name: 30C3 Schedule (Camp)
+Summary: Schedule of the Chaos Communcation Events
+Description: |-
+ CampFahrplan is a viewer for schedules of the Chaos Communication Camp by the
+ Chaos Computer Club e.V.
+
+ In addition to an daily overview of talks, the app lets you read the abstracts,
+ highlight talks, add a talk to your calendar, share talks with others, and set
+ reminders within the app.
+
+RepoType: git
+Repo: https://github.com/tuxmobil/CampFahrplan.git
+
+Builds:
+ - versionName: 1.31.0
+ versionCode: 34
+ commit: 682819e737f01
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - camp2015
+
+ - versionName: 1.31.0
+ versionCode: 35
+ commit: 36136ad023ceec36cbe64fcc7161dc2ed1e86ff2
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - camp2015
+
+ - versionName: 1.31.1
+ versionCode: 36
+ commit: b99da8dbb86b48a61e259da3289a0718e5a9edc1
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - camp2015
+
+ - versionName: 1.32.0
+ versionCode: 37
+ commit: 65b5ca2dc5a381a30027223884481b795a708dc5
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - camp2015
+
+ - versionName: 1.32.2
+ versionCode: 39
+ commit: 20c2001a6631fc008b679e3c6579f6adb8cb6bef
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - camp2015
+
+MaintainerNotes: 'On update: Change flavor and update apk name.'
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+UpdateCheckName: nerd.tuxmobil.fahrplan.congress
+CurrentVersion: 1.32.2
+CurrentVersionCode: 39
diff --git a/metadata/nerd.tuxmobil.fahrplan.congress.txt b/metadata/nerd.tuxmobil.fahrplan.congress.txt
deleted file mode 100644
index a3866c9b07..0000000000
--- a/metadata/nerd.tuxmobil.fahrplan.congress.txt
+++ /dev/null
@@ -1,101 +0,0 @@
-Categories:Time
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/tuxmobil/CampFahrplan
-Issue Tracker:https://github.com/tuxmobil/CampFahrplan/issues
-
-Name:32C3 Schedule (Congress)
-Summary:Schedule of the Chaos Communcation Events
-Description:
-CampFahrplan is a viewer for schedules of Chaos Computer Club e.V. events such
-as Chaos Communication Camp or Chaos Communication Congress.
-
-In addition to an daily overview of talks, the app lets you read the abstracts,
-highlight talks, add a talk to your calendar, share talks with others, and set
-reminders within the app.
-.
-
-Repo Type:git
-Repo:https://github.com/tuxmobil/CampFahrplan.git
-
-Build:1.29.1,25
- commit=4b8c037cc6d3f
- srclibs=1:ActionBarSherlock@4.4.0
- prebuild=cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
- target=android-19
-
-Build:1.29.3,27
- commit=336a423a91
- srclibs=1:ActionBarSherlock@4.4.0
- prebuild=cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
- target=android-19
-
-Build:1.29.5,29
- commit=285b15d1cc4c6
- srclibs=1:ActionBarSherlock@4.4.0
- prebuild=cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
- target=android-19
-
-Build:1.30.0,30
- commit=d9309818c3d
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=ccc31c3
-
-Build:1.30.1,31
- commit=671b6699b
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=ccc31c3
-
-Build:1.30.2,32
- commit=ce8b494d578f553142aea98cef4c6521bdb44f1e
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=ccc31c3
-
-Build:1.30.3,33
- commit=2b91fa87cd10e28869a257ec92084e82ea1429c7
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=ccc31c3
-
-Build:1.30.4,34
- commit=227f6631a63817f11903ef45761f86e3e0688ccf
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=ccc31c3
-
-Build:1.31.0,35
- commit=36136ad023ceec36cbe64fcc7161dc2ed1e86ff2
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=ccc31c3
-
-Build:1.31.1,36
- commit=b99da8dbb86b48a61e259da3289a0718e5a9edc1
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=ccc31c3
-
-Build:1.32.0,37
- commit=65b5ca2dc5a381a30027223884481b795a708dc5
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=ccc32c3
-
-Build:1.32.2,39
- commit=20c2001a6631fc008b679e3c6579f6adb8cb6bef
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=ccc32c3
-
-Maintainer Notes:
-On update: Switch gradle flavor and apk name!
-.
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.32.2
-Current Version Code:39
diff --git a/metadata/nerd.tuxmobil.fahrplan.congress.yml b/metadata/nerd.tuxmobil.fahrplan.congress.yml
new file mode 100644
index 0000000000..f400ee1609
--- /dev/null
+++ b/metadata/nerd.tuxmobil.fahrplan.congress.yml
@@ -0,0 +1,123 @@
+Categories:
+ - Time
+License: Apache-2.0
+SourceCode: https://github.com/tuxmobil/CampFahrplan
+IssueTracker: https://github.com/tuxmobil/CampFahrplan/issues
+
+Name: 32C3 Schedule (Congress)
+Summary: Schedule of the Chaos Communcation Events
+Description: |-
+ CampFahrplan is a viewer for schedules of Chaos Computer Club e.V. events such
+ as Chaos Communication Camp or Chaos Communication Congress.
+
+ In addition to an daily overview of talks, the app lets you read the abstracts,
+ highlight talks, add a talk to your calendar, share talks with others, and set
+ reminders within the app.
+
+RepoType: git
+Repo: https://github.com/tuxmobil/CampFahrplan.git
+
+Builds:
+ - versionName: 1.29.1
+ versionCode: 25
+ commit: 4b8c037cc6d3f
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ prebuild: cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ target: android-19
+
+ - versionName: 1.29.3
+ versionCode: 27
+ commit: 336a423a91
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ prebuild: cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ target: android-19
+
+ - versionName: 1.29.5
+ versionCode: 29
+ commit: 285b15d1cc4c6
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ prebuild: cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ target: android-19
+
+ - versionName: 1.30.0
+ versionCode: 30
+ commit: d9309818c3d
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - ccc31c3
+
+ - versionName: 1.30.1
+ versionCode: 31
+ commit: 671b6699b
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - ccc31c3
+
+ - versionName: 1.30.2
+ versionCode: 32
+ commit: ce8b494d578f553142aea98cef4c6521bdb44f1e
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - ccc31c3
+
+ - versionName: 1.30.3
+ versionCode: 33
+ commit: 2b91fa87cd10e28869a257ec92084e82ea1429c7
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - ccc31c3
+
+ - versionName: 1.30.4
+ versionCode: 34
+ commit: 227f6631a63817f11903ef45761f86e3e0688ccf
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - ccc31c3
+
+ - versionName: 1.31.0
+ versionCode: 35
+ commit: 36136ad023ceec36cbe64fcc7161dc2ed1e86ff2
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - ccc31c3
+
+ - versionName: 1.31.1
+ versionCode: 36
+ commit: b99da8dbb86b48a61e259da3289a0718e5a9edc1
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - ccc31c3
+
+ - versionName: 1.32.0
+ versionCode: 37
+ commit: 65b5ca2dc5a381a30027223884481b795a708dc5
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - ccc32c3
+
+ - versionName: 1.32.2
+ versionCode: 39
+ commit: 20c2001a6631fc008b679e3c6579f6adb8cb6bef
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - ccc32c3
+
+MaintainerNotes: 'On update: Switch gradle flavor and apk name!'
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.32.2
+CurrentVersionCode: 39
diff --git a/metadata/net.aangle.rvclock.txt b/metadata/net.aangle.rvclock.txt
deleted file mode 100644
index 5459c40ad3..0000000000
--- a/metadata/net.aangle.rvclock.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Theming
-License:GPL-3.0-only
-Web Site:http://android.acute-angle.net
-Source Code:https://bitbucket.org/uaraven/rvclock
-Issue Tracker:https://bitbucket.org/uaraven/rvclock/issues
-
-Auto Name:RvClock
-Summary:Clock widget
-Description:
-Clock in the style of the Cowon D3 clock, with customizable colours for the
-hours and minutes.
-
-The font used is PT Sans Narrow which is licensed under the SIL.
-.
-
-Repo Type:hg
-Repo:https://bitbucket.org/uaraven/rvclock
-
-Build:1.3.2,7
- commit=19
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.2
-Current Version Code:7
diff --git a/metadata/net.aangle.rvclock.yml b/metadata/net.aangle.rvclock.yml
new file mode 100644
index 0000000000..c508011582
--- /dev/null
+++ b/metadata/net.aangle.rvclock.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Theming
+License: GPL-3.0-only
+WebSite: http://android.acute-angle.net
+SourceCode: https://bitbucket.org/uaraven/rvclock
+IssueTracker: https://bitbucket.org/uaraven/rvclock/issues
+
+AutoName: RvClock
+Summary: Clock widget
+Description: |-
+ Clock in the style of the Cowon D3 clock, with customizable colours for the
+ hours and minutes.
+
+ The font used is PT Sans Narrow which is licensed under the SIL.
+
+RepoType: hg
+Repo: https://bitbucket.org/uaraven/rvclock
+
+Builds:
+ - versionName: 1.3.2
+ versionCode: 7
+ commit: '19'
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.2
+CurrentVersionCode: 7
diff --git a/metadata/net.alegen.android.netclip.txt b/metadata/net.alegen.android.netclip.txt
deleted file mode 100644
index 2852b6cc78..0000000000
--- a/metadata/net.alegen.android.netclip.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://github.com/alegen/netclip/directory/
-Issue Tracker:
-Bitcoin:1862EpKxs4BGUM6Td2Gs83QCkVC889Eqja
-
-Auto Name:Netclip
-Summary:Transfer text from your PC to the clipboard
-Description:
-Telnet to your Android device, send snippets of text to it and copy them to the
-device clipboard. It is useful for people who want to copy/paste text to their
-phones or tablets.
-.
-
-Build:1.0,1
- commit=affbe4876d2ddb4bc35245514c2cafc7091673af
- gradle=yes
-
-Build:1.1,2
- commit=8fc8bea117d4c5491062ce4e864247c4449c0bea
- gradle=yes
-
-Build:1.2,3
- commit=490d99452874249777b608c67de50ddd6fcd672a
- gradle=yes
-
-Build:1.3,4
- commit=6a30f3a87691e61bc395d9544c0fb895ea9332aa
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3
-Current Version Code:4
diff --git a/metadata/net.alegen.android.netclip.yml b/metadata/net.alegen.android.netclip.yml
new file mode 100644
index 0000000000..8eb7696aec
--- /dev/null
+++ b/metadata/net.alegen.android.netclip.yml
@@ -0,0 +1,42 @@
+Categories:
+ - System
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://github.com/alegen/netclip/directory/
+Bitcoin: 1862EpKxs4BGUM6Td2Gs83QCkVC889Eqja
+
+AutoName: Netclip
+Summary: Transfer text from your PC to the clipboard
+Description: |-
+ Telnet to your Android device, send snippets of text to it and copy them to the
+ device clipboard. It is useful for people who want to copy/paste text to their
+ phones or tablets.
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: affbe4876d2ddb4bc35245514c2cafc7091673af
+ gradle:
+ - yes
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: 8fc8bea117d4c5491062ce4e864247c4449c0bea
+ gradle:
+ - yes
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: 490d99452874249777b608c67de50ddd6fcd672a
+ gradle:
+ - yes
+
+ - versionName: '1.3'
+ versionCode: 4
+ commit: 6a30f3a87691e61bc395d9544c0fb895ea9332aa
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.3'
+CurrentVersionCode: 4
diff --git a/metadata/net.androcom.dho.speakerproximity.txt b/metadata/net.androcom.dho.speakerproximity.txt
deleted file mode 100644
index 68c8fe1761..0000000000
--- a/metadata/net.androcom.dho.speakerproximity.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Connectivity
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/VanirAOSP/packages_apps_SpeakerProximity
-Issue Tracker:https://github.com/VanirAOSP/packages_apps_SpeakerProximity/issues
-
-Auto Name:SpeakerProximity
-Summary:Automatically switch to loudspeaker during calls
-Description:
-Automatically switches between the default speaker and the loudspeaker during
-phone calls based on the proximity sensor readings
-.
-
-Repo Type:git
-Repo:https://github.com/VanirAOSP/packages_apps_SpeakerProximity
-
-Build:0.4.2,1012121
- commit=1ddb89d328fb8d227768b45a6d0c0bbcd436a6f4
- forceversion=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.4.2
-Current Version Code:1012121
diff --git a/metadata/net.androcom.dho.speakerproximity.yml b/metadata/net.androcom.dho.speakerproximity.yml
new file mode 100644
index 0000000000..b246994e9f
--- /dev/null
+++ b/metadata/net.androcom.dho.speakerproximity.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Connectivity
+License: Apache-2.0
+SourceCode: https://github.com/VanirAOSP/packages_apps_SpeakerProximity
+IssueTracker: https://github.com/VanirAOSP/packages_apps_SpeakerProximity/issues
+
+AutoName: SpeakerProximity
+Summary: Automatically switch to loudspeaker during calls
+Description: |-
+ Automatically switches between the default speaker and the loudspeaker during
+ phone calls based on the proximity sensor readings
+
+RepoType: git
+Repo: https://github.com/VanirAOSP/packages_apps_SpeakerProximity
+
+Builds:
+ - versionName: 0.4.2
+ versionCode: 1012121
+ commit: 1ddb89d328fb8d227768b45a6d0c0bbcd436a6f4
+ forceversion: true
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.4.2
+CurrentVersionCode: 1012121
diff --git a/metadata/net.androidcomics.acv.txt b/metadata/net.androidcomics.acv.txt
deleted file mode 100644
index d8f13e99a1..0000000000
--- a/metadata/net.androidcomics.acv.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Reading
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/robotmedia/droid-comic-viewer
-Issue Tracker:https://github.com/robotmedia/droid-comic-viewer/issues
-
-Auto Name:ACV
-Summary:Comic and image viewer
-Description:
-* Opens CBZ/ZIP, ACV, (no CBR/RAR), JPEG, PNG, BMP & image folders (long tap)
-* Read comics from SD card
-* Left-to-right or right-to-left reading
-* Use touch screen or trackball to zoom, scroll & navigate
-* Next & previous screen cache
-
-The non-free Flurry Analytics library was removed before building.
-.
-
-Repo Type:git
-Repo:https://github.com/robotmedia/droid-comic-viewer.git
-
-Build:1.4.1.4,46
- commit=1.4.1.4
- patch=rar.patch
- srclibs=BillingLibrary@0153cf5b,FinfAgent@v0.1
- prebuild=rm -rf src/com/github/junrar src/net/robotmedia/acv/comic/RarComic.java lib/ && \
- sed -i 's@\(reference.1=\).*@\1$$BillingLibrary$$@' project.properties && \
- sed -i '96d;97d;105d;112d' src/net/robotmedia/acv/Constants.java && \
- echo "android.library.reference.2=$$FinfAgent$$" >> project.properties
- scanignore=src/net/robotmedia/acv/logic/FlurryAgentProxy.java
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.4.1.4
-Current Version Code:46
diff --git a/metadata/net.androidcomics.acv.yml b/metadata/net.androidcomics.acv.yml
new file mode 100644
index 0000000000..3787ad5d31
--- /dev/null
+++ b/metadata/net.androidcomics.acv.yml
@@ -0,0 +1,41 @@
+Categories:
+ - Reading
+License: Apache-2.0
+SourceCode: https://github.com/robotmedia/droid-comic-viewer
+IssueTracker: https://github.com/robotmedia/droid-comic-viewer/issues
+
+AutoName: ACV
+Summary: Comic and image viewer
+Description: |-
+ * Opens CBZ/ZIP, ACV, (no CBR/RAR), JPEG, PNG, BMP & image folders (long tap)
+ * Read comics from SD card
+ * Left-to-right or right-to-left reading
+ * Use touch screen or trackball to zoom, scroll & navigate
+ * Next & previous screen cache
+
+ The non-free Flurry Analytics library was removed before building.
+
+RepoType: git
+Repo: https://github.com/robotmedia/droid-comic-viewer.git
+
+Builds:
+ - versionName: 1.4.1.4
+ versionCode: 46
+ commit: 1.4.1.4
+ patch:
+ - rar.patch
+ srclibs:
+ - BillingLibrary@0153cf5b
+ - FinfAgent@v0.1
+ prebuild:
+ - rm -rf src/com/github/junrar src/net/robotmedia/acv/comic/RarComic.java lib/
+ - sed -i 's@\(reference.1=\).*@\1$$BillingLibrary$$@' project.properties
+ - sed -i '96d;97d;105d;112d' src/net/robotmedia/acv/Constants.java
+ - echo "android.library.reference.2=$$FinfAgent$$" >> project.properties
+ scanignore:
+ - src/net/robotmedia/acv/logic/FlurryAgentProxy.java
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.4.1.4
+CurrentVersionCode: 46
diff --git a/metadata/net.avs234.txt b/metadata/net.avs234.txt
deleted file mode 100644
index 7db1f85f5d..0000000000
--- a/metadata/net.avs234.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Multimedia
-License:LGPL-3.0-only
-Web Site:https://code.google.com/p/andless
-Source Code:https://code.google.com/p/andless/source
-Issue Tracker:
-
-Auto Name:andLess
-Summary:Audio player
-Description:
-Lightweight audio player that plays lossless files (FLAC/APE/MPC/WAV) as well as
-any formats natively supported by Android. CUE sheets and playlists are also
-supported and files are chosen via directories.
-.
-
-Repo Type:git-svn
-Repo:https://andless.googlecode.com/svn/trunk
-
-Build:1.3.5,16
- commit=96
- target=android-17
- scanignore=jni/Android/lib
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.3.5
-Current Version Code:16
diff --git a/metadata/net.avs234.yml b/metadata/net.avs234.yml
new file mode 100644
index 0000000000..7347e58cae
--- /dev/null
+++ b/metadata/net.avs234.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Multimedia
+License: LGPL-3.0-only
+WebSite: https://code.google.com/p/andless
+SourceCode: https://code.google.com/p/andless/source
+
+AutoName: andLess
+Summary: Audio player
+Description: |-
+ Lightweight audio player that plays lossless files (FLAC/APE/MPC/WAV) as well as
+ any formats natively supported by Android. CUE sheets and playlists are also
+ supported and files are chosen via directories.
+
+RepoType: git-svn
+Repo: https://andless.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: 1.3.5
+ versionCode: 16
+ commit: '96'
+ target: android-17
+ scanignore:
+ - jni/Android/lib
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.3.5
+CurrentVersionCode: 16
diff --git a/metadata/net.bible.android.activity.txt b/metadata/net.bible.android.activity.txt
deleted file mode 100644
index 4a100e9a98..0000000000
--- a/metadata/net.bible.android.activity.txt
+++ /dev/null
@@ -1,307 +0,0 @@
-Categories:Reading
-License:LGPL-2.1-only
-Web Site:
-Source Code:https://github.com/AndBible/and-bible
-Issue Tracker:https://github.com/AndBible/and-bible/issues
-
-Auto Name:And Bible
-Summary:Offline Bible reader
-Description:
-* Read the bible and refer to commentaries wherever you are
-* Over 40 English versions of the bible including ESV, KJV and NET
-* Totally offline after initial downloads
-* The bible in over 50 different languages
-* 26 commentaries
-* Uses the JSword engine from CrossWire
-* User interface translated into many different languages
-* You can add more bibles to the list via the CrossWire site
-.
-
-Repo Type:git
-Repo:https://github.com/AndBible/and-bible.git
-
-Build:1.5.5,79
- commit=7d7e23e88da2ea9ce598fc6c454e52b508d70c48
- subdir=AndBible
- target=android-8
-
-Build:1.6.0,83
- commit=5aad7e0ec7793a23296a8c7257687550ff6bca81
- subdir=AndBible
- target=android-8
-
-Build:1.7.3,93
- commit=build-01.07.03
- subdir=AndBible
- init=rm -f build.xml
-
-Build:1.8.1,100
- commit=build-01.08.01
- subdir=AndBible
- target=android-10
-
-Build:1.9.0,107
- commit=74c888f4ce77ee6dd00612fe7b9df46899bda990
- subdir=AndBible
- target=android-10
-
-Build:2.1.1,138
- commit=d5f6a1534cae65ff6d7eaf1d89f
- subdir=AndBible
- srclibs=1:Support/v7/appcompat@android-4.4.3_r1
- extlibs=android/android-support-v4.jar
- prebuild=mv libs/android-support-v4.jar $$Support$$/libs && \
- rm build.xml
-
-Build:2.2.2,166
- commit=build-02.02.02
- subdir=AndBible
- init=sed -i "/android {/a compileOptions {\nsourceCompatibility JavaVersion.VERSION_1_7\ntargetCompatibility JavaVersion.VERSION_1_7\n}" build.gradle
- gradle=yes
- srclibs=JSword@d7ad5ef
- rm=Andbible/libs/*,AndBible/libs,AndBible/libs-src
- prebuild=cp -r ../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.2.3,168
- commit=build-02.02.03
- subdir=AndBible
- init=sed -i "/android {/a compileOptions {\nsourceCompatibility JavaVersion.VERSION_1_7\ntargetCompatibility JavaVersion.VERSION_1_7\n}" build.gradle
- gradle=yes
- srclibs=JSword@d7ad5ef
- rm=Andbible/libs/*,AndBible/libs,AndBible/libs-src
- prebuild=cp -r ../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.3.0,180
- disable=gradle requires android sdk maven repo to be set manually
- commit=build-02.03.00
- subdir=AndBible
- init=sed -i "/android {/a compileOptions {\nsourceCompatibility JavaVersion.VERSION_1_7\ntargetCompatibility JavaVersion.VERSION_1_7\n}" build.gradle
- gradle=yes
- srclibs=JSword@d7ad5ef
- rm=IgnoreAndBibleExperiments,AndBible/libs/*,AndBible/libs,AndBible/libs-src
- prebuild=cp -r ../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml && \
- sed -i -e '/ANDROID_HOME/d' build.gradle
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.3.2,186
- disable=gradle issue
- commit=build-02.03.02
- subdir=AndBible
- gradle=yes
- srclibs=JSword@d7ad5ef
- rm=IgnoreAndBibleExperiments,AndBible/libs/*,AndBible/libs,AndBible/libs-src
- prebuild=cp -r ../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml && \
- sed -i -e '/ANDROID_HOME/d' -e '/repositories {/ajcenter()' -e 's/com.android.tools.build:gradle:0.11+/com.android.tools.build:gradle:1.2.2/g' -e '/apply plugin/s/android/com.android.application/g' build.gradle
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.4.1,189
- disable=try to fix gradle
- commit=build-02.04.01
- subdir=AndBible
- gradle=yes
- prebuild=sed -i -e '/ANDROID_HOME/d' -e '/repositories {/ajcenter()' -e 's/com.android.tools.build:gradle:0.11+/com.android.tools.build:gradle:1.5.0/g' -e '/apply plugin/s/android/com.android.application/g' -e '/appcompat-v7/s/19.+/23.0.1/g' -e '/instrumentTest/,+1d' -e '/packagingOptions/i}\n' build.gradle && \
- sed -i -e '/\/\*\*/,$d' build.gradle
-
-Build:2.5.0,192
- commit=build-02.05.00
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@8fe1d0a
- rm=IgnoreAndBibleExperiments,and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs,AndBibleTest/libs,tests/TableKeyboard/libs,AndBackendTest/libs
- prebuild=cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.5.1,194
- commit=build-02.05.01
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@8fe1d0a
- rm=IgnoreAndBibleExperiments,and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs,AndBibleTest/libs,tests/TableKeyboard/libs,AndBackendTest/libs
- prebuild=cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.7.0,209
- commit=build-02.07.00
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@8fe1d0a
- rm=and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs
- prebuild=sed -i "/mmseg4j/d" build.gradle && \
- cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.7.1,211
- commit=build-02.07.01
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@8fe1d0a
- rm=and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs
- prebuild=sed -i "/mmseg4j/d" build.gradle && \
- cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.8.0,214
- commit=build-02.08.00
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@8fe1d0a
- rm=and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs
- prebuild=sed -i "/mmseg4j/d" build.gradle && \
- cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.8.1,216
- commit=build-02.08.01
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@8fe1d0a
- rm=and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs
- prebuild=sed -i "/mmseg4j/d" build.gradle && \
- cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.8.2,219
- commit=build-02.08.02
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@fa6a44d05982a67f0122ffdd7b522d8ebcf43824
- rm=and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs
- prebuild=sed -i "/mmseg4j/d" build.gradle && \
- cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.8.3,221
- commit=build-02.08.03
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@fa6a44d05982a67f0122ffdd7b522d8ebcf43824
- rm=and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs
- prebuild=sed -i "/mmseg4j/d" build.gradle && \
- cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.8.4,224
- commit=build-02.08.04
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@fa6a44d05982a67f0122ffdd7b522d8ebcf43824
- rm=and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs
- prebuild=sed -i "/mmseg4j/d" build.gradle && \
- cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.9.1,230
- disable=proguard issues
- commit=build-02.09.01
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@fa6a44d05982a67f0122ffdd7b522d8ebcf43824
- rm=and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs
- prebuild=sed -i "/mmseg4j/d" build.gradle && \
- cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
-
-Build:2.11.1.246,246
- commit=build-02.11.01
- subdir=and-bible/app
- gradle=yes
- srclibs=JSword@fa6a44d05982a67f0122ffdd7b522d8ebcf43824
- rm=and-bible/app/libs/*,and-bible/libs-src,ReadingPlanCreator/libs,jsword-tweaks/libs
- prebuild=sed -i "/mmseg4j/d" build.gradle && \
- cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main && \
- sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml && \
- rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples && \
- rm $$JSword$$/src/main/java/org/crosswire/jsword/book/install/sword/FTPExample.java && \
- sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6" $$JSword$$/pom.xml
- build=pushd $$JSword$$ && \
- $$MVN3$$ package -Dmaven.test.skip=true && \
- popd && \
- cp $$JSword$$/target/jsword-*.jar libs/jsword.jar && \
- echo "-dontwarn com.chenlb.mmseg4j.**" >> proguard-rules.pro
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:3.1.313-beta
-Current Version Code:313
diff --git a/metadata/net.bible.android.activity.yml b/metadata/net.bible.android.activity.yml
new file mode 100644
index 0000000000..f5471048a3
--- /dev/null
+++ b/metadata/net.bible.android.activity.yml
@@ -0,0 +1,481 @@
+Categories:
+ - Reading
+License: LGPL-2.1-only
+SourceCode: https://github.com/AndBible/and-bible
+IssueTracker: https://github.com/AndBible/and-bible/issues
+
+AutoName: And Bible
+Summary: Offline Bible reader
+Description: |-
+ * Read the bible and refer to commentaries wherever you are
+ * Over 40 English versions of the bible including ESV, KJV and NET
+ * Totally offline after initial downloads
+ * The bible in over 50 different languages
+ * 26 commentaries
+ * Uses the JSword engine from CrossWire
+ * User interface translated into many different languages
+ * You can add more bibles to the list via the CrossWire site
+
+RepoType: git
+Repo: https://github.com/AndBible/and-bible.git
+
+Builds:
+ - versionName: 1.5.5
+ versionCode: 79
+ commit: 7d7e23e88da2ea9ce598fc6c454e52b508d70c48
+ subdir: AndBible
+ target: android-8
+
+ - versionName: 1.6.0
+ versionCode: 83
+ commit: 5aad7e0ec7793a23296a8c7257687550ff6bca81
+ subdir: AndBible
+ target: android-8
+
+ - versionName: 1.7.3
+ versionCode: 93
+ commit: build-01.07.03
+ subdir: AndBible
+ init: rm -f build.xml
+
+ - versionName: 1.8.1
+ versionCode: 100
+ commit: build-01.08.01
+ subdir: AndBible
+ target: android-10
+
+ - versionName: 1.9.0
+ versionCode: 107
+ commit: 74c888f4ce77ee6dd00612fe7b9df46899bda990
+ subdir: AndBible
+ target: android-10
+
+ - versionName: 2.1.1
+ versionCode: 138
+ commit: d5f6a1534cae65ff6d7eaf1d89f
+ subdir: AndBible
+ srclibs:
+ - 1:Support/v7/appcompat@android-4.4.3_r1
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - mv libs/android-support-v4.jar $$Support$$/libs
+ - rm build.xml
+
+ - versionName: 2.2.2
+ versionCode: 166
+ commit: build-02.02.02
+ subdir: AndBible
+ init: sed -i "/android {/a compileOptions {\nsourceCompatibility JavaVersion.VERSION_1_7\ntargetCompatibility
+ JavaVersion.VERSION_1_7\n}" build.gradle
+ gradle:
+ - yes
+ srclibs:
+ - JSword@d7ad5ef
+ rm:
+ - Andbible/libs/*
+ - AndBible/libs
+ - AndBible/libs-src
+ prebuild:
+ - cp -r ../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.2.3
+ versionCode: 168
+ commit: build-02.02.03
+ subdir: AndBible
+ init: sed -i "/android {/a compileOptions {\nsourceCompatibility JavaVersion.VERSION_1_7\ntargetCompatibility
+ JavaVersion.VERSION_1_7\n}" build.gradle
+ gradle:
+ - yes
+ srclibs:
+ - JSword@d7ad5ef
+ rm:
+ - Andbible/libs/*
+ - AndBible/libs
+ - AndBible/libs-src
+ prebuild:
+ - cp -r ../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.3.0
+ versionCode: 180
+ disable: gradle requires android sdk maven repo to be set manually
+ commit: build-02.03.00
+ subdir: AndBible
+ init: sed -i "/android {/a compileOptions {\nsourceCompatibility JavaVersion.VERSION_1_7\ntargetCompatibility
+ JavaVersion.VERSION_1_7\n}" build.gradle
+ gradle:
+ - yes
+ srclibs:
+ - JSword@d7ad5ef
+ rm:
+ - IgnoreAndBibleExperiments
+ - AndBible/libs/*
+ - AndBible/libs
+ - AndBible/libs-src
+ prebuild:
+ - cp -r ../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ - sed -i -e '/ANDROID_HOME/d' build.gradle
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.3.2
+ versionCode: 186
+ disable: gradle issue
+ commit: build-02.03.02
+ subdir: AndBible
+ gradle:
+ - yes
+ srclibs:
+ - JSword@d7ad5ef
+ rm:
+ - IgnoreAndBibleExperiments
+ - AndBible/libs/*
+ - AndBible/libs
+ - AndBible/libs-src
+ prebuild:
+ - cp -r ../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ - sed -i -e '/ANDROID_HOME/d' -e '/repositories {/ajcenter()' -e 's/com.android.tools.build:gradle:0.11+/com.android.tools.build:gradle:1.2.2/g'
+ -e '/apply plugin/s/android/com.android.application/g' build.gradle
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.4.1
+ versionCode: 189
+ disable: try to fix gradle
+ commit: build-02.04.01
+ subdir: AndBible
+ gradle:
+ - yes
+ prebuild:
+ - sed -i -e '/ANDROID_HOME/d' -e '/repositories {/ajcenter()' -e 's/com.android.tools.build:gradle:0.11+/com.android.tools.build:gradle:1.5.0/g'
+ -e '/apply plugin/s/android/com.android.application/g' -e '/appcompat-v7/s/19.+/23.0.1/g'
+ -e '/instrumentTest/,+1d' -e '/packagingOptions/i}\n' build.gradle
+ - sed -i -e '/\/\*\*/,$d' build.gradle
+
+ - versionName: 2.5.0
+ versionCode: 192
+ commit: build-02.05.00
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@8fe1d0a
+ rm:
+ - IgnoreAndBibleExperiments
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ - AndBibleTest/libs
+ - tests/TableKeyboard/libs
+ - AndBackendTest/libs
+ prebuild:
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.5.1
+ versionCode: 194
+ commit: build-02.05.01
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@8fe1d0a
+ rm:
+ - IgnoreAndBibleExperiments
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ - AndBibleTest/libs
+ - tests/TableKeyboard/libs
+ - AndBackendTest/libs
+ prebuild:
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.7.0
+ versionCode: 209
+ commit: build-02.07.00
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@8fe1d0a
+ rm:
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ prebuild:
+ - sed -i "/mmseg4j/d" build.gradle
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.7.1
+ versionCode: 211
+ commit: build-02.07.01
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@8fe1d0a
+ rm:
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ prebuild:
+ - sed -i "/mmseg4j/d" build.gradle
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.8.0
+ versionCode: 214
+ commit: build-02.08.00
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@8fe1d0a
+ rm:
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ prebuild:
+ - sed -i "/mmseg4j/d" build.gradle
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.8.1
+ versionCode: 216
+ commit: build-02.08.01
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@8fe1d0a
+ rm:
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ prebuild:
+ - sed -i "/mmseg4j/d" build.gradle
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.8.2
+ versionCode: 219
+ commit: build-02.08.02
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@fa6a44d05982a67f0122ffdd7b522d8ebcf43824
+ rm:
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ prebuild:
+ - sed -i "/mmseg4j/d" build.gradle
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.8.3
+ versionCode: 221
+ commit: build-02.08.03
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@fa6a44d05982a67f0122ffdd7b522d8ebcf43824
+ rm:
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ prebuild:
+ - sed -i "/mmseg4j/d" build.gradle
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.8.4
+ versionCode: 224
+ commit: build-02.08.04
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@fa6a44d05982a67f0122ffdd7b522d8ebcf43824
+ rm:
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ prebuild:
+ - sed -i "/mmseg4j/d" build.gradle
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.9.1
+ versionCode: 230
+ disable: proguard issues
+ commit: build-02.09.01
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@fa6a44d05982a67f0122ffdd7b522d8ebcf43824
+ rm:
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ prebuild:
+ - sed -i "/mmseg4j/d" build.gradle
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+
+ - versionName: 2.11.1.246
+ versionCode: 246
+ commit: build-02.11.01
+ subdir: and-bible/app
+ gradle:
+ - yes
+ srclibs:
+ - JSword@fa6a44d05982a67f0122ffdd7b522d8ebcf43824
+ rm:
+ - and-bible/app/libs/*
+ - and-bible/libs-src
+ - ReadingPlanCreator/libs
+ - jsword-tweaks/libs
+ prebuild:
+ - sed -i "/mmseg4j/d" build.gradle
+ - cp -r ../../jsword-tweaks/src/main/. $$JSword$$/src/main
+ - sed -i "//,/<\/repositories>/d" $$JSword$$/pom.xml
+ - rm -rf $$JSword$$/src/main/java/org/crosswire/jsword/examples
+ - rm $$JSword$$/src/main/java/org/crosswire/jsword/book/install/sword/FTPExample.java
+ - sed -i "//a com.chenlb.mmseg4jmmseg4j-all1.8.6"
+ $$JSword$$/pom.xml
+ build:
+ - pushd $$JSword$$
+ - $$MVN3$$ package -Dmaven.test.skip=true
+ - popd
+ - cp $$JSword$$/target/jsword-*.jar libs/jsword.jar
+ - echo "-dontwarn com.chenlb.mmseg4j.**" >> proguard-rules.pro
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 3.1.313-beta
+CurrentVersionCode: 313
diff --git a/metadata/net.bitplane.android.microphone.txt b/metadata/net.bitplane.android.microphone.txt
deleted file mode 100644
index b95f8292fb..0000000000
--- a/metadata/net.bitplane.android.microphone.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Multimedia
-License:MIT
-Web Site:http://bitplane.net/projects/android/microphone/
-Source Code:https://github.com/bitplane/Microphone
-Issue Tracker:https://github.com/bitplane/Microphone/issues
-
-Auto Name:Microphone
-Summary:Feeds audio from the mic right out of the speaker
-Description:
-This microphone just feeds audio from the phone's mic right out of its speaker,
-which means you get a horrible screeching feedback noise.
-
-However, plug the thing into your computer with a male to male headphone jack
-and your phone becomes a PC mic.
-.
-
-Repo Type:git
-Repo:https://github.com/bitplane/Microphone
-
-Build:0.7,7
- commit=c5462023
- target=android-4
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.7
-Current Version Code:7
diff --git a/metadata/net.bitplane.android.microphone.yml b/metadata/net.bitplane.android.microphone.yml
new file mode 100644
index 0000000000..45434f3856
--- /dev/null
+++ b/metadata/net.bitplane.android.microphone.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Multimedia
+License: MIT
+WebSite: http://bitplane.net/projects/android/microphone/
+SourceCode: https://github.com/bitplane/Microphone
+IssueTracker: https://github.com/bitplane/Microphone/issues
+
+AutoName: Microphone
+Summary: Feeds audio from the mic right out of the speaker
+Description: |-
+ This microphone just feeds audio from the phone's mic right out of its speaker,
+ which means you get a horrible screeching feedback noise.
+
+ However, plug the thing into your computer with a male to male headphone jack
+ and your phone becomes a PC mic.
+
+RepoType: git
+Repo: https://github.com/bitplane/Microphone
+
+Builds:
+ - versionName: '0.7'
+ versionCode: 7
+ commit: c5462023
+ target: android-4
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.7'
+CurrentVersionCode: 7
diff --git a/metadata/net.bluetoothviewer.txt b/metadata/net.bluetoothviewer.txt
deleted file mode 100644
index a989889f8b..0000000000
--- a/metadata/net.bluetoothviewer.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-Categories:Development
-License:GPL-3.0-only
-Web Site:http://blog.ecomobilecitizen.com/android/bluetoothviewer
-Source Code:https://github.com/janosgyerik/bluetoothviewer
-Issue Tracker:https://github.com/janosgyerik/bluetoothviewer/issues
-Donate:https://github.com/janosgyerik/bluetoothviewer#Donations
-
-Auto Name:Bluetooth Viewer (LITE)
-Summary:Bluetooth connection debugging tool
-Description:
-* Connect to any Bluetooth device
-* Display incoming raw data
-* Send raw data to the Bluetooth device
-* You can confirm successful pairing, monitor incoming raw data and see exactly what is being transmitted from the Bluetooth device
-
-Information: Promotes a paid "full" version as a "donation" method. The
-functionality is exactly the same with both versions.
-.
-
-Repo Type:git
-Repo:https://github.com/janosgyerik/bluetoothviewer.git
-
-Build:1.0.1,2
- commit=04e06b866d0
- rm=scripts,samples,graphics
-
-Build:1.0.2,3
- commit=24167d735f46fa4ab14c867f6fd71bd17fc36171
- subdir=bluetoothviewer
- gradle=yes
- rm=scripts,samples,graphics
-
-Build:1.0.3,4
- commit=2dd8d935e8f49b30e5a955004f7623b1e0f448e7
- subdir=bluetoothviewer
- gradle=yes
- rm=scripts,samples,graphics
-
-Build:1.0.4,5
- commit=v5
- subdir=bluetoothviewer
- gradle=yes
- rm=scripts,samples,graphics
-
-Build:1.1.1,7
- commit=v7
- subdir=bluetoothviewer-lite
- gradle=yes
-
-Build:1.1.2,8
- commit=v8
- subdir=bluetoothviewer-lite
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.1.5
-Current Version Code:11
diff --git a/metadata/net.bluetoothviewer.yml b/metadata/net.bluetoothviewer.yml
new file mode 100644
index 0000000000..7d5ff09901
--- /dev/null
+++ b/metadata/net.bluetoothviewer.yml
@@ -0,0 +1,82 @@
+Categories:
+ - Development
+License: GPL-3.0-only
+WebSite: http://blog.ecomobilecitizen.com/android/bluetoothviewer
+SourceCode: https://github.com/janosgyerik/bluetoothviewer
+IssueTracker: https://github.com/janosgyerik/bluetoothviewer/issues
+Donate: https://github.com/janosgyerik/bluetoothviewer#Donations
+
+AutoName: Bluetooth Viewer (LITE)
+Summary: Bluetooth connection debugging tool
+Description: |-
+ * Connect to any Bluetooth device
+ * Display incoming raw data
+ * Send raw data to the Bluetooth device
+ * You can confirm successful pairing, monitor incoming raw data and see exactly what is being transmitted from the Bluetooth device
+
+ Information: Promotes a paid "full" version as a "donation" method. The
+ functionality is exactly the same with both versions.
+
+RepoType: git
+Repo: https://github.com/janosgyerik/bluetoothviewer.git
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 2
+ commit: 04e06b866d0
+ rm:
+ - scripts
+ - samples
+ - graphics
+
+ - versionName: 1.0.2
+ versionCode: 3
+ commit: 24167d735f46fa4ab14c867f6fd71bd17fc36171
+ subdir: bluetoothviewer
+ gradle:
+ - yes
+ rm:
+ - scripts
+ - samples
+ - graphics
+
+ - versionName: 1.0.3
+ versionCode: 4
+ commit: 2dd8d935e8f49b30e5a955004f7623b1e0f448e7
+ subdir: bluetoothviewer
+ gradle:
+ - yes
+ rm:
+ - scripts
+ - samples
+ - graphics
+
+ - versionName: 1.0.4
+ versionCode: 5
+ commit: v5
+ subdir: bluetoothviewer
+ gradle:
+ - yes
+ rm:
+ - scripts
+ - samples
+ - graphics
+
+ - versionName: 1.1.1
+ versionCode: 7
+ commit: v7
+ subdir: bluetoothviewer-lite
+ gradle:
+ - yes
+
+ - versionName: 1.1.2
+ versionCode: 8
+ commit: v8
+ subdir: bluetoothviewer-lite
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.1.5
+CurrentVersionCode: 11
diff --git a/metadata/net.bmaron.openfixmap.txt b/metadata/net.bmaron.openfixmap.txt
deleted file mode 100644
index 0bb82254ef..0000000000
--- a/metadata/net.bmaron.openfixmap.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-or-later
-Web Site:http://openfixmap.bmaron.net
-Source Code:https://github.com/eMerzh/OpenFixMap
-Issue Tracker:https://github.com/eMerzh/OpenFixMap/issues
-
-Auto Name:OpenFixMap
-Summary:Display and edit OpenStreetMap errors
-Description:
-Shows errors of OpenStreetMap on a map/specific location and let's you fix
-those. It can for example fetch errors reported by users on OpenStreetBugs. It
-can also take errors from machine computed error lists as KeepRight.
-.
-
-Repo Type:git
-Repo:https://github.com/eMerzh/OpenFixMap
-
-Build:0.5.4,12
- commit=f7d855fc7f1dff3e28463a3289e14979820dc835
- init=rm lib/*
- srclibs=osmdroid/osmdroid-android@osmdroid-parent-4.1
- extlibs=acra/acra-4.2.3.jar,sl4j/slf4j-android-1.6.1-RC1.jar
- target=android-8
- build=pushd $$osmdroid$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$osmdroid$$/target/osmdroid-android-4.1.jar libs/
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.5.4
-Current Version Code:12
diff --git a/metadata/net.bmaron.openfixmap.yml b/metadata/net.bmaron.openfixmap.yml
new file mode 100644
index 0000000000..7daa0d16be
--- /dev/null
+++ b/metadata/net.bmaron.openfixmap.yml
@@ -0,0 +1,38 @@
+Categories:
+ - Navigation
+License: GPL-3.0-or-later
+WebSite: http://openfixmap.bmaron.net
+SourceCode: https://github.com/eMerzh/OpenFixMap
+IssueTracker: https://github.com/eMerzh/OpenFixMap/issues
+
+AutoName: OpenFixMap
+Summary: Display and edit OpenStreetMap errors
+Description: |-
+ Shows errors of OpenStreetMap on a map/specific location and let's you fix
+ those. It can for example fetch errors reported by users on OpenStreetBugs. It
+ can also take errors from machine computed error lists as KeepRight.
+
+RepoType: git
+Repo: https://github.com/eMerzh/OpenFixMap
+
+Builds:
+ - versionName: 0.5.4
+ versionCode: 12
+ commit: f7d855fc7f1dff3e28463a3289e14979820dc835
+ init: rm lib/*
+ srclibs:
+ - osmdroid/osmdroid-android@osmdroid-parent-4.1
+ extlibs:
+ - acra/acra-4.2.3.jar
+ - sl4j/slf4j-android-1.6.1-RC1.jar
+ target: android-8
+ build:
+ - pushd $$osmdroid$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$osmdroid$$/target/osmdroid-android-4.1.jar libs/
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.5.4
+CurrentVersionCode: 12
diff --git a/metadata/net.bytten.xkcdviewer.txt b/metadata/net.bytten.xkcdviewer.txt
deleted file mode 100644
index 68db430245..0000000000
--- a/metadata/net.bytten.xkcdviewer.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-Categories:Reading
-License:GPL-2.0-or-later
-Web Site:http://bytten.net/devlog//xkcdviewer/index.html
-Source Code:https://github.com/tcoxon/XkcdViewer
-Issue Tracker:https://github.com/tcoxon/XkcdViewer/issues
-
-Auto Name:xkcdViewer
-Summary:Viewer for the xkcd comic
-Description:
-Shows comics from xkcd.com, including alt-text. Also provides support for
-bookmarks and easy navigation.
-
-'''Features:'''
-
-* Read xkcd comics and tap to view the alt text
-* Star your favorites for later reading
-* Share links and images with friends
-* Get linked straight to the explain xkcd wiki for explanations
-* Search for comics by title
-* Reopen at the last comic you read OR the most recent comic (edit your preferences)
-* Disable zoom buttons with your preferences
-.
-
-Repo Type:git
-Repo:https://github.com/tcoxon/XkcdViewer.git
-
-Build:2.1.2,15
- commit=20ceb28d4360b11d2bfd
-
-Build:2.2.1,17
- commit=8ee6381d565db4d1b6a4
-
-Build:3.0.2,21
- commit=v3.0.2
- target=android-10
-
-Build:3.9.0,30
- commit=1989cf99
- srclibs=ComicViewer@18f7270c3
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ComicViewer$$@' project.properties
- target=android-11
-
-Build:4.0.1,31
- commit=063f36f5ee
- srclibs=ComicViewer@bd1d59bc5
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ComicViewer$$@' project.properties
- target=android-12
-
-Build:4.1.0,32
- commit=v4.1.0
- srclibs=ComicViewer@234ce1dcc
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ComicViewer$$@' project.properties
- target=android-12
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:4.1.0
-Current Version Code:32
diff --git a/metadata/net.bytten.xkcdviewer.yml b/metadata/net.bytten.xkcdviewer.yml
new file mode 100644
index 0000000000..54bccb6791
--- /dev/null
+++ b/metadata/net.bytten.xkcdviewer.yml
@@ -0,0 +1,68 @@
+Categories:
+ - Reading
+License: GPL-2.0-or-later
+WebSite: http://bytten.net/devlog//xkcdviewer/index.html
+SourceCode: https://github.com/tcoxon/XkcdViewer
+IssueTracker: https://github.com/tcoxon/XkcdViewer/issues
+
+AutoName: xkcdViewer
+Summary: Viewer for the xkcd comic
+Description: |-
+ Shows comics from xkcd.com, including alt-text. Also provides support for
+ bookmarks and easy navigation.
+
+ '''Features:'''
+
+ * Read xkcd comics and tap to view the alt text
+ * Star your favorites for later reading
+ * Share links and images with friends
+ * Get linked straight to the explain xkcd wiki for explanations
+ * Search for comics by title
+ * Reopen at the last comic you read OR the most recent comic (edit your preferences)
+ * Disable zoom buttons with your preferences
+
+RepoType: git
+Repo: https://github.com/tcoxon/XkcdViewer.git
+
+Builds:
+ - versionName: 2.1.2
+ versionCode: 15
+ commit: 20ceb28d4360b11d2bfd
+
+ - versionName: 2.2.1
+ versionCode: 17
+ commit: 8ee6381d565db4d1b6a4
+
+ - versionName: 3.0.2
+ versionCode: 21
+ commit: v3.0.2
+ target: android-10
+
+ - versionName: 3.9.0
+ versionCode: 30
+ commit: 1989cf99
+ srclibs:
+ - ComicViewer@18f7270c3
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$ComicViewer$$@' project.properties
+ target: android-11
+
+ - versionName: 4.0.1
+ versionCode: 31
+ commit: 063f36f5ee
+ srclibs:
+ - ComicViewer@bd1d59bc5
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$ComicViewer$$@' project.properties
+ target: android-12
+
+ - versionName: 4.1.0
+ versionCode: 32
+ commit: v4.1.0
+ srclibs:
+ - ComicViewer@234ce1dcc
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$ComicViewer$$@' project.properties
+ target: android-12
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 4.1.0
+CurrentVersionCode: 32
diff --git a/metadata/net.cactii.mathdoku.txt b/metadata/net.cactii.mathdoku.txt
deleted file mode 100644
index dff12b8805..0000000000
--- a/metadata/net.cactii.mathdoku.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/http://mathdoku.googlecode.com/svn//directory/
-Issue Tracker:
-
-Auto Name:MathDoku
-Summary:Sudoku-like game based on KenKen
-Description:
-A sudoku-like game with an arithmetical twist. Based on KenKen(TM).
-.
-
-Build:1.8,70
- commit=version-1.8
- target=android-10
-
-Build:1.95d,77
- commit=96
- init=rm -rf bin/ gen/
- prebuild=sed -i 's/minSdkVersion=\"3\"/minSdkVersion=\"4\" targetSdkVersion=\"4\"/g' AndroidManifest.xml
- target=android-17
-
-Build:1.96.2,281
- commit=version-1.96.2
- init=rm -rf bin/ gen/
- prebuild=sed -i 's/minSdkVersion=\"3\"/minSdkVersion=\"4\"/' AndroidManifest.xml
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.96.2
-Current Version Code:281
diff --git a/metadata/net.cactii.mathdoku.yml b/metadata/net.cactii.mathdoku.yml
new file mode 100644
index 0000000000..468658291a
--- /dev/null
+++ b/metadata/net.cactii.mathdoku.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/http://mathdoku.googlecode.com/svn//directory/
+
+AutoName: MathDoku
+Summary: Sudoku-like game based on KenKen
+Description: A sudoku-like game with an arithmetical twist. Based on KenKen(TM).
+
+Builds:
+ - versionName: '1.8'
+ versionCode: 70
+ commit: version-1.8
+ target: android-10
+
+ - versionName: 1.95d
+ versionCode: 77
+ commit: '96'
+ init: rm -rf bin/ gen/
+ prebuild: sed -i 's/minSdkVersion=\"3\"/minSdkVersion=\"4\" targetSdkVersion=\"4\"/g'
+ AndroidManifest.xml
+ target: android-17
+
+ - versionName: 1.96.2
+ versionCode: 281
+ commit: version-1.96.2
+ init: rm -rf bin/ gen/
+ prebuild: sed -i 's/minSdkVersion=\"3\"/minSdkVersion=\"4\"/' AndroidManifest.xml
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.96.2
+CurrentVersionCode: 281
diff --git a/metadata/net.codechunk.speedofsound.txt b/metadata/net.codechunk.speedofsound.txt
deleted file mode 100644
index 5d5a56b64f..0000000000
--- a/metadata/net.codechunk.speedofsound.txt
+++ /dev/null
@@ -1,51 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/jpeddicord/speedofsound
-Issue Tracker:https://github.com/jpeddicord/speedofsound/issues
-
-Auto Name:Speed of Sound
-Summary:Adjust volume according to speed
-Description:
-'''N.B''' The app no longer requires Google Maps to install but the app will
-crash if you try to access the maps without having it.
-
-'''N.B''' It isn't possible to view your position on a map because Google Maps
-is the only map source and the API keys are not in the source code. If you need
-to use Google Maps install the developer's build from the website.
-
-Keep your eyes on the road, not your phone! Speed of Sound automatically adjusts
-your music player’s volume while you’re driving about with your GPS, lowering
-the volume while driving slowly or at a stoplight, and cranking it up on the
-highway.
-
-This is a feature available in some more expensive cars and sound systems. We’re
-giving it to you for free to use on your phone. Just start up your music player,
-plug your phone into your car stereo, and open Speed of Sound.
-.
-
-Repo Type:git
-Repo:https://github.com/jpeddicord/speedofsound.git
-
-Build:0.8.1,8
- commit=8dc2de2691b10101f65d9495db6d8c19d3a9f62f
- subdir=speedofsound
- update=.,../actionbarsherlock
- target=Google Inc.:Google APIs:15
-
-Build:0.8.2,9
- commit=0.8.2
- subdir=speedofsound
- prebuild=sed -i 's///g' AndroidManifest.xml
- update=.,../actionbarsherlock
- target=Google Inc.:Google APIs:15
-
-Build:1.0.0,11
- disable=play-services
- commit=1.0.0
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.1.2
-Current Version Code:14
diff --git a/metadata/net.codechunk.speedofsound.yml b/metadata/net.codechunk.speedofsound.yml
new file mode 100644
index 0000000000..ff293b1959
--- /dev/null
+++ b/metadata/net.codechunk.speedofsound.yml
@@ -0,0 +1,60 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+SourceCode: https://github.com/jpeddicord/speedofsound
+IssueTracker: https://github.com/jpeddicord/speedofsound/issues
+
+AutoName: Speed of Sound
+Summary: Adjust volume according to speed
+Description: |-
+ '''N.B''' The app no longer requires Google Maps to install but the app will
+ crash if you try to access the maps without having it.
+
+ '''N.B''' It isn't possible to view your position on a map because Google Maps
+ is the only map source and the API keys are not in the source code. If you need
+ to use Google Maps install the developer's build from the website.
+
+ Keep your eyes on the road, not your phone! Speed of Sound automatically adjusts
+ your music player’s volume while you’re driving about with your GPS, lowering
+ the volume while driving slowly or at a stoplight, and cranking it up on the
+ highway.
+
+ This is a feature available in some more expensive cars and sound systems. We’re
+ giving it to you for free to use on your phone. Just start up your music player,
+ plug your phone into your car stereo, and open Speed of Sound.
+
+RepoType: git
+Repo: https://github.com/jpeddicord/speedofsound.git
+
+Builds:
+ - versionName: 0.8.1
+ versionCode: 8
+ commit: 8dc2de2691b10101f65d9495db6d8c19d3a9f62f
+ subdir: speedofsound
+ androidupdate:
+ - .
+ - ../actionbarsherlock
+ target: Google Inc.:Google APIs:15
+
+ - versionName: 0.8.2
+ versionCode: 9
+ commit: 0.8.2
+ subdir: speedofsound
+ prebuild: sed -i 's///g' AndroidManifest.xml
+ androidupdate:
+ - .
+ - ../actionbarsherlock
+ target: Google Inc.:Google APIs:15
+
+ - versionName: 1.0.0
+ versionCode: 11
+ disable: play-services
+ commit: 1.0.0
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.1.2
+CurrentVersionCode: 14
diff --git a/metadata/net.commotionwireless.meshtether.txt b/metadata/net.commotionwireless.meshtether.txt
deleted file mode 100644
index ebd5ebb4e5..0000000000
--- a/metadata/net.commotionwireless.meshtether.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:https://www.commotionwireless.net
-Source Code:https://github.com/opentechinstitute/commotion-android
-Issue Tracker:https://github.com/opentechinstitute/commotion-android/issues
-
-Auto Name:Mesh Tether
-Summary:OLSR mesh networking
-Description:
-Combination of tools to provide OLSR mesh networking over wifi. It handles
-setting up the wifi into ad-hoc mode, setting up the IP address, and running the
-olsrd program.
-.
-
-Repo Type:git
-Repo:https://github.com/opentechinstitute/commotion-android.git
-
-Build:0.0,1
- disable=jars, no version released
- commit=8ab92219a3f97660b870851e3e48e9c187913e0c
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
diff --git a/metadata/net.commotionwireless.meshtether.yml b/metadata/net.commotionwireless.meshtether.yml
new file mode 100644
index 0000000000..f575327766
--- /dev/null
+++ b/metadata/net.commotionwireless.meshtether.yml
@@ -0,0 +1,27 @@
+Categories:
+ - System
+License: GPL-3.0-only
+WebSite: https://www.commotionwireless.net
+SourceCode: https://github.com/opentechinstitute/commotion-android
+IssueTracker: https://github.com/opentechinstitute/commotion-android/issues
+
+AutoName: Mesh Tether
+Summary: OLSR mesh networking
+Description: |-
+ Combination of tools to provide OLSR mesh networking over wifi. It handles
+ setting up the wifi into ad-hoc mode, setting up the IP address, and running the
+ olsrd program.
+
+RepoType: git
+Repo: https://github.com/opentechinstitute/commotion-android.git
+
+Builds:
+ - versionName: '0.0'
+ versionCode: 1
+ disable: jars, no version released
+ commit: 8ab92219a3f97660b870851e3e48e9c187913e0c
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
diff --git a/metadata/net.cyclestreets.txt b/metadata/net.cyclestreets.txt
deleted file mode 100644
index 5caf4703c9..0000000000
--- a/metadata/net.cyclestreets.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:http://www.cyclestreets.net/mobile
-Source Code:https://github.com/cyclestreets/android
-Issue Tracker:https://github.com/cyclestreets/android/issues
-Changelog:https://github.com/cyclestreets/android/raw/HEAD/assets/whatsnew.html
-Donate:http://www.cyclestreets.net/donate
-
-Auto Name:CycleStreets
-Summary:UK cycling navigation
-Description:
-UK-wide cycle journey planner CycleStreets - Cycle navigation for cyclists, by
-cyclists. Plan routes from A to B anywhere in the UK, with a choice of four
-routing modes to suit a range of cyclists from beginner to regular commuter. And
-the Photomap lets you submit photos of infrastructure problems or good practice
-around the UK. Routes for cyclists using OpenStreetMap/OpenCycleMap maps that
-can be cached in advance of the journey
-.
-
-Repo Type:git
-Repo:https://github.com/cyclestreets/android.git
-
-Build:1.5,11
- commit=RELEASE_1_5
-
-Build:2.0.1,15
- commit=RELEASE_2_0_1
-
-Build:2.1,17
- disable=https://github.com/cyclestreets/android/issues/84
- commit=RELEASE_2_1
- subdir=cyclestreets
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.1
-Current Version Code:17
diff --git a/metadata/net.cyclestreets.yml b/metadata/net.cyclestreets.yml
new file mode 100644
index 0000000000..6ddd4923d1
--- /dev/null
+++ b/metadata/net.cyclestreets.yml
@@ -0,0 +1,43 @@
+Categories:
+ - Navigation
+License: GPL-3.0-only
+WebSite: http://www.cyclestreets.net/mobile
+SourceCode: https://github.com/cyclestreets/android
+IssueTracker: https://github.com/cyclestreets/android/issues
+Changelog: https://github.com/cyclestreets/android/raw/HEAD/assets/whatsnew.html
+Donate: http://www.cyclestreets.net/donate
+
+AutoName: CycleStreets
+Summary: UK cycling navigation
+Description: |-
+ UK-wide cycle journey planner CycleStreets - Cycle navigation for cyclists, by
+ cyclists. Plan routes from A to B anywhere in the UK, with a choice of four
+ routing modes to suit a range of cyclists from beginner to regular commuter. And
+ the Photomap lets you submit photos of infrastructure problems or good practice
+ around the UK. Routes for cyclists using OpenStreetMap/OpenCycleMap maps that
+ can be cached in advance of the journey
+
+RepoType: git
+Repo: https://github.com/cyclestreets/android.git
+
+Builds:
+ - versionName: '1.5'
+ versionCode: 11
+ commit: RELEASE_1_5
+
+ - versionName: 2.0.1
+ versionCode: 15
+ commit: RELEASE_2_0_1
+
+ - versionName: '2.1'
+ versionCode: 17
+ disable: https://github.com/cyclestreets/android/issues/84
+ commit: RELEASE_2_1
+ subdir: cyclestreets
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '2.1'
+CurrentVersionCode: 17
diff --git a/metadata/net.dahanne.android.regalandroid.txt b/metadata/net.dahanne.android.regalandroid.txt
deleted file mode 100644
index 9915977c58..0000000000
--- a/metadata/net.dahanne.android.regalandroid.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/anthonydahanne/ReGalAndroid
-Issue Tracker:https://github.com/anthonydahanne/ReGalAndroid/issues
-FlattrID:93967
-
-Auto Name:ReGalAndroid
-Summary:Viewer for remote image galleries
-Description:
-A gallery client with support for G2 and G3 (also known as Menalto Gallery) and
-Piwigo. A demo gallery is provided for trying it out. The manifest didn't
-specify that a camera isn't required ; although the app may be marked as
-incompatible, it can still be installed.
-.
-
-Repo Type:git
-Repo:https://github.com/anthonydahanne/ReGalAndroid.git
-
-Build:1.1.2,5
- commit=9ec774b
- patch=g2.patch
- maven=yes
- extlibs=filedrop/filedrop.jar
- prebuild=sed -i 's/1.0.0/2.0.0/g' g2-java-client/pom.xml && \
- sed -i 's/1.0.0/2.0.0/g' jiwigo-ws-api-converter/pom.xml && \
- sed -i '26,30d;54,78d' regalandroid-parent/pom.xml && \
- svn co http://piwigo.org/svn/extensions/jiwigo-ws-api && \
- sed -i '68,82d' jiwigo-ws-api/pom.xml
- build=$$MVN3$$ install:install-file -DgroupId=net.iharder -DartifactId=filedrop -Dversion=1.0 -Dpackaging=jar -Dfile=libs/filedrop.jar && \
- $$MVN3$$ -Dmaven.test.skip=true install -f jiwigo-ws-api/pom.xml
-
-Build:1.2.0,6
- commit=regalandroid-1.2.0
- subdir=regalandroid
- maven=yes
- prebuild=sed -i 's/3.9.0-rc.1/3.9.0-rc.3/g' ../regalandroid-parent/pom.xml
- build=cd ../regalandroid-parent && \
- $$MVN3$$ clean install && \
- cd ../ && \
- $$MVN3$$ clean install && \
- cd ./regalandroid
-
-Build:1.2.1,7
- disable=Only tagged as "SNAPSHOT" without changes to 1.2.0
- commit=regalandroid-1.2.1
- subdir=regalandroid
- maven=yes
- prebuild=sed -i 's/3.9.0-rc.1/3.9.0-rc.3/g' ../regalandroid-parent/pom.xml
- build=cd ../regalandroid-parent && \
- $$MVN3$$ clean install && \
- cd ../ && \
- $$MVN3$$ clean install && \
- cd ./regalandroid
-
-Build:1.1.2,5000
- disable=for UCM
- commit=unknown - see disabled
- subdir=regalandroid
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2.1
-Current Version Code:7
diff --git a/metadata/net.dahanne.android.regalandroid.yml b/metadata/net.dahanne.android.regalandroid.yml
new file mode 100644
index 0000000000..983a161c40
--- /dev/null
+++ b/metadata/net.dahanne.android.regalandroid.yml
@@ -0,0 +1,75 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+SourceCode: https://github.com/anthonydahanne/ReGalAndroid
+IssueTracker: https://github.com/anthonydahanne/ReGalAndroid/issues
+FlattrID: '93967'
+
+AutoName: ReGalAndroid
+Summary: Viewer for remote image galleries
+Description: |-
+ A gallery client with support for G2 and G3 (also known as Menalto Gallery) and
+ Piwigo. A demo gallery is provided for trying it out. The manifest didn't
+ specify that a camera isn't required ; although the app may be marked as
+ incompatible, it can still be installed.
+
+RepoType: git
+Repo: https://github.com/anthonydahanne/ReGalAndroid.git
+
+Builds:
+ - versionName: 1.1.2
+ versionCode: 5
+ commit: 9ec774b
+ patch:
+ - g2.patch
+ maven: 'yes'
+ extlibs:
+ - filedrop/filedrop.jar
+ prebuild:
+ - sed -i 's/1.0.0/2.0.0/g' g2-java-client/pom.xml
+ - sed -i 's/1.0.0/2.0.0/g' jiwigo-ws-api-converter/pom.xml
+ - sed -i '26,30d;54,78d' regalandroid-parent/pom.xml
+ - svn co http://piwigo.org/svn/extensions/jiwigo-ws-api
+ - sed -i '68,82d' jiwigo-ws-api/pom.xml
+ build:
+ - $$MVN3$$ install:install-file -DgroupId=net.iharder -DartifactId=filedrop
+ -Dversion=1.0 -Dpackaging=jar -Dfile=libs/filedrop.jar
+ - $$MVN3$$ -Dmaven.test.skip=true install -f jiwigo-ws-api/pom.xml
+
+ - versionName: 1.2.0
+ versionCode: 6
+ commit: regalandroid-1.2.0
+ subdir: regalandroid
+ maven: 'yes'
+ prebuild: sed -i 's/3.9.0-rc.1/3.9.0-rc.3/g' ../regalandroid-parent/pom.xml
+ build:
+ - cd ../regalandroid-parent
+ - $$MVN3$$ clean install
+ - cd ../
+ - $$MVN3$$ clean install
+ - cd ./regalandroid
+
+ - versionName: 1.2.1
+ versionCode: 7
+ disable: Only tagged as "SNAPSHOT" without changes to 1.2.0
+ commit: regalandroid-1.2.1
+ subdir: regalandroid
+ maven: 'yes'
+ prebuild: sed -i 's/3.9.0-rc.1/3.9.0-rc.3/g' ../regalandroid-parent/pom.xml
+ build:
+ - cd ../regalandroid-parent
+ - $$MVN3$$ clean install
+ - cd ../
+ - $$MVN3$$ clean install
+ - cd ./regalandroid
+
+ - versionName: 1.1.2
+ versionCode: 5000
+ disable: for UCM
+ commit: unknown - see disabled
+ subdir: regalandroid
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.2.1
+CurrentVersionCode: 7
diff --git a/metadata/net.damsy.soupeaucaillou.heriswap.txt b/metadata/net.damsy.soupeaucaillou.heriswap.txt
deleted file mode 100644
index eab0507510..0000000000
--- a/metadata/net.damsy.soupeaucaillou.heriswap.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:http://soupeaucaillou.com
-Source Code:https://github.com/SoupeauCaillou/heriswap
-Issue Tracker:https://github.com/SoupeauCaillou/heriswap/issues
-FlattrID:2749749
-
-Auto Name:0sac test only
-Summary:Match three objects to get points
-Description:
-Incarnation of a "match three" style game
-
-* 3 different game modes (score race, time attack and 100 seconds)
-* 3 difficulty settings
-* slick graphics and musics
-* online leaderboards to compete with your friends
-* available in English, French, Deutsch, Italian, Dutch, Spanish
-.
-
-Repo Type:git
-Repo:https://github.com/SoupeauCaillou/heriswap
-
-Build:2.0.4,1403101249
- commit=2.0.4.1
- submodules=yes
- rm=sac/android/SacGooglePlayGameServices
- prebuild=sed -i '/SacGooglePlay/d' project.properties
- build=./android_free_native_build.sh && \
- sed -i '/SacGooglePlay/d' project.properties
-
-Build:2.1.0,1403130116
- disable=native code not built properly
- commit=2.1.0
- submodules=yes
- rm=sac/android/SacGooglePlayGameServices,sac/android/SacGooglePlayInAppBilling
- prebuild=sed -i '/SacGoogle/d' project.properties
- build=bash sac/tools/build/android_free_native_build.sh && \
- sed -i '/SacGoogle/d' project.properties
-
-Build:2.1.1,1403161642
- commit=2.1.1
- submodules=yes
- rm=sac/android/SacGooglePlayGameServices,sac/android/SacGooglePlayInAppBilling
- prebuild=sed -i '/SacGoogle/d' project.properties
- build=bash sac/tools/build/android_free_native_build.sh && \
- sed -i '/SacGoogle/d' project.properties
-
-Build:2.2.0,1603042149
- commit=2.2.0
- submodules=yes
- rm=sac/android/SacGooglePlayGame*,sac/libs/stb/tests/oversample/oversample.exe
- prebuild=sed -i '/SacGoogle/d' project.properties
- build=bash sac/tools/build/android_free_native_build.sh
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.4.1
-Current Version Code:1709012230
diff --git a/metadata/net.damsy.soupeaucaillou.heriswap.yml b/metadata/net.damsy.soupeaucaillou.heriswap.yml
new file mode 100644
index 0000000000..a854f2eb57
--- /dev/null
+++ b/metadata/net.damsy.soupeaucaillou.heriswap.yml
@@ -0,0 +1,73 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+WebSite: http://soupeaucaillou.com
+SourceCode: https://github.com/SoupeauCaillou/heriswap
+IssueTracker: https://github.com/SoupeauCaillou/heriswap/issues
+FlattrID: '2749749'
+
+AutoName: 0sac test only
+Summary: Match three objects to get points
+Description: |-
+ Incarnation of a "match three" style game
+
+ * 3 different game modes (score race, time attack and 100 seconds)
+ * 3 difficulty settings
+ * slick graphics and musics
+ * online leaderboards to compete with your friends
+ * available in English, French, Deutsch, Italian, Dutch, Spanish
+
+RepoType: git
+Repo: https://github.com/SoupeauCaillou/heriswap
+
+Builds:
+ - versionName: 2.0.4
+ versionCode: 1403101249
+ commit: 2.0.4.1
+ submodules: true
+ rm:
+ - sac/android/SacGooglePlayGameServices
+ prebuild: sed -i '/SacGooglePlay/d' project.properties
+ build:
+ - ./android_free_native_build.sh
+ - sed -i '/SacGooglePlay/d' project.properties
+
+ - versionName: 2.1.0
+ versionCode: 1403130116
+ disable: native code not built properly
+ commit: 2.1.0
+ submodules: true
+ rm:
+ - sac/android/SacGooglePlayGameServices
+ - sac/android/SacGooglePlayInAppBilling
+ prebuild: sed -i '/SacGoogle/d' project.properties
+ build:
+ - bash sac/tools/build/android_free_native_build.sh
+ - sed -i '/SacGoogle/d' project.properties
+
+ - versionName: 2.1.1
+ versionCode: 1403161642
+ commit: 2.1.1
+ submodules: true
+ rm:
+ - sac/android/SacGooglePlayGameServices
+ - sac/android/SacGooglePlayInAppBilling
+ prebuild: sed -i '/SacGoogle/d' project.properties
+ build:
+ - bash sac/tools/build/android_free_native_build.sh
+ - sed -i '/SacGoogle/d' project.properties
+
+ - versionName: 2.2.0
+ versionCode: 1603042149
+ commit: 2.2.0
+ submodules: true
+ rm:
+ - sac/android/SacGooglePlayGame*
+ - sac/libs/stb/tests/oversample/oversample.exe
+ prebuild: sed -i '/SacGoogle/d' project.properties
+ build: bash sac/tools/build/android_free_native_build.sh
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.4.1
+CurrentVersionCode: 1709012230
diff --git a/metadata/net.damsy.soupeaucaillou.recursiveRunner.txt b/metadata/net.damsy.soupeaucaillou.recursiveRunner.txt
deleted file mode 100644
index b13aacdb30..0000000000
--- a/metadata/net.damsy.soupeaucaillou.recursiveRunner.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:http://soupeaucaillou.com
-Source Code:https://github.com/SoupeauCaillou/recursive-runner
-Issue Tracker:https://github.com/SoupeauCaillou/recursive-runner/issues
-FlattrID:3532837
-
-Auto Name:Recursive Runner
-Summary:Run, jump and score points
-Description:
-Sure, except there is a running and jumping obstacle to avoid: You! (and You
-(and You (and You (and...))))
-
-Experience an all new kind of running game!
-
-Used to play until being hit by an obstacle? You’ll play for 90 seconds each
-game.
-
-Used to control 1 running hero? We’ll give you 10 of them. The trick? You
-control them one at a time, and when you’re done with one, he will do the same
-run over and over and continue to score points for you.
-
-The challenge is to score with your current hero while avoiding your previous
-ones - if you hit one of them he will disappear forever.
-.
-
-Repo Type:git
-Repo:https://github.com/SoupeauCaillou/recursive-runner
-
-Build:3.0.0,1410222222
- commit=3.0.0
- subdir=android
- submodules=yes
- rm=sac/android/SacGooglePlayGameServices,sac/android/SacGooglePlayInAppBilling,sac/android/SacRevmob,sac/android/SacChartboost,sac/libs/imgui/examples/
- prebuild=sed -i '/SacGooglePlay/d' project.properties
- build=../sac/tools/build/android_free_native_build.sh && \
- sed -i '/SacGooglePlay/d' project.properties
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:3.0.0
-Current Version Code:1410222222
diff --git a/metadata/net.damsy.soupeaucaillou.recursiveRunner.yml b/metadata/net.damsy.soupeaucaillou.recursiveRunner.yml
new file mode 100644
index 0000000000..04485086ba
--- /dev/null
+++ b/metadata/net.damsy.soupeaucaillou.recursiveRunner.yml
@@ -0,0 +1,50 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+WebSite: http://soupeaucaillou.com
+SourceCode: https://github.com/SoupeauCaillou/recursive-runner
+IssueTracker: https://github.com/SoupeauCaillou/recursive-runner/issues
+FlattrID: '3532837'
+
+AutoName: Recursive Runner
+Summary: Run, jump and score points
+Description: |-
+ Sure, except there is a running and jumping obstacle to avoid: You! (and You
+ (and You (and You (and...))))
+
+ Experience an all new kind of running game!
+
+ Used to play until being hit by an obstacle? You’ll play for 90 seconds each
+ game.
+
+ Used to control 1 running hero? We’ll give you 10 of them. The trick? You
+ control them one at a time, and when you’re done with one, he will do the same
+ run over and over and continue to score points for you.
+
+ The challenge is to score with your current hero while avoiding your previous
+ ones - if you hit one of them he will disappear forever.
+
+RepoType: git
+Repo: https://github.com/SoupeauCaillou/recursive-runner
+
+Builds:
+ - versionName: 3.0.0
+ versionCode: 1410222222
+ commit: 3.0.0
+ subdir: android
+ submodules: true
+ rm:
+ - sac/android/SacGooglePlayGameServices
+ - sac/android/SacGooglePlayInAppBilling
+ - sac/android/SacRevmob
+ - sac/android/SacChartboost
+ - sac/libs/imgui/examples/
+ prebuild: sed -i '/SacGooglePlay/d' project.properties
+ build:
+ - ../sac/tools/build/android_free_native_build.sh
+ - sed -i '/SacGooglePlay/d' project.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 3.0.0
+CurrentVersionCode: 1410222222
diff --git a/metadata/net.daverix.urlforward.txt b/metadata/net.daverix.urlforward.txt
deleted file mode 100644
index 9684ad6538..0000000000
--- a/metadata/net.daverix.urlforward.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/daverix/urlforwarder
-Issue Tracker:https://github.com/daverix/urlforwarder/issues
-
-Auto Name:Url forwarder
-Summary:Save bookmarks
-Description:
-Provides a bookmarklet functionality: It works by sharing a link from any app
-using filters.
-
-Ever used bookmarklet's in the browser? This app makes it possible to create
-filters that forwards an url to another site.
-
-For example, say you have a site called "myexample.com" that you want to send to
-another site called "myshareexample.com". Choosing "Url Forwarder" in the share
-menu of your browser then lets you pass the current web page you are on to the
-site you have created a filter for.
-
-The filters will be displayed in a dialog and just open any app that has an
-intent filter for the url in the filter (normally the browser).
-.
-
-Repo Type:git
-Repo:https://github.com/daverix/urlforwarder
-
-Build:0.2.4,6
- commit=3d4d1253796bf0f120773428607271a3feae7732
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/gradle/s/2.2.0-beta1/2.1.0/g' build.gradle ../build.gradle
-
-Build:0.3,7
- commit=v0.3
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/gradle/s/2.2.0-beta2/2.1.0/g' build.gradle ../build.gradle
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.3
-Current Version Code:7
diff --git a/metadata/net.daverix.urlforward.yml b/metadata/net.daverix.urlforward.yml
new file mode 100644
index 0000000000..2fc6293cce
--- /dev/null
+++ b/metadata/net.daverix.urlforward.yml
@@ -0,0 +1,47 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+SourceCode: https://github.com/daverix/urlforwarder
+IssueTracker: https://github.com/daverix/urlforwarder/issues
+
+AutoName: Url forwarder
+Summary: Save bookmarks
+Description: |-
+ Provides a bookmarklet functionality: It works by sharing a link from any app
+ using filters.
+
+ Ever used bookmarklet's in the browser? This app makes it possible to create
+ filters that forwards an url to another site.
+
+ For example, say you have a site called "myexample.com" that you want to send to
+ another site called "myshareexample.com". Choosing "Url Forwarder" in the share
+ menu of your browser then lets you pass the current web page you are on to the
+ site you have created a filter for.
+
+ The filters will be displayed in a dialog and just open any app that has an
+ intent filter for the url in the filter (normally the browser).
+
+RepoType: git
+Repo: https://github.com/daverix/urlforwarder
+
+Builds:
+ - versionName: 0.2.4
+ versionCode: 6
+ commit: 3d4d1253796bf0f120773428607271a3feae7732
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/gradle/s/2.2.0-beta1/2.1.0/g' build.gradle ../build.gradle
+
+ - versionName: '0.3'
+ versionCode: 7
+ commit: v0.3
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/gradle/s/2.2.0-beta2/2.1.0/g' build.gradle ../build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '0.3'
+CurrentVersionCode: 7
diff --git a/metadata/net.ddns.mlsoftlaberge.trycorder.txt b/metadata/net.ddns.mlsoftlaberge.trycorder.txt
deleted file mode 100644
index a2edd11eb5..0000000000
--- a/metadata/net.ddns.mlsoftlaberge.trycorder.txt
+++ /dev/null
@@ -1,116 +0,0 @@
-Categories:Games,Multimedia
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/mlsoft/Trycorder5
-Issue Tracker:https://github.com/mlsoft/Trycorder5/issues
-
-Auto Name:Trycorder
-Summary:Upgrade your mobile device to a full-fledged tricorder
-Description:
-A Trycorder with sci-fi like looking and sensors, communication, remote-control
-between all trycorders on the planet through the use of a tryserver.
-
-With this Trycorder, You can do the following:
-
-* Look, feel, and sound like the federation trycorder.
-* Fits in your pocket, so you can beam out on demand.
-* Scan your environment, temperature, pressure, light, magnetic, gravity, orientation,...
-* Control the device by voice-command. (Press top left, and say "computer fire" or "computer beam me up" for example)
-* Take pictures and recordings from your findings on new planets.
-* Remote control your own starship, fire, communications, shields, transporter, viewer, ... (You have to provide the starship, and make sure it is on the wifi router that you use).
-* Chat with other Trycorder users all around the planet.
-* Consult logs of operations. View the pictures and recordings you got back from your away mission.
-* View Magnetic, Orientation, Gravity, Temperature sensors values drawn in the sensor area.
-* View Phaser, Torpedo, Transporter operation in your sensor screen.
-* View Shields, Communication Waveform, Tractor Beam sensor animation on your sensor screen.
-* The application is usable in space, provided your phone is space-proof, and you wear a space-suit.
-* The application can be adapted easily for different starships remote protocols.
-* For captains only: Crew Information and Evaluation module. (to be found under logs/crew) (Contacts access)
-* And many more to come ...
-.
-
-Repo Type:git
-Repo:https://github.com/mlsoft/Trycorder5
-
-Build:5.0.2,5
- commit=790bfdf4df26e1bca6e132ac12372db39ebf43ff
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient
-
-Build:5.0.5,505
- commit=5fa3b64d68d4d50aa71aed7411a35c30687efecb
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient
-
-Build:5.0.6,506
- commit=dbcd5e1e1e49f4e0cecc86648b1f31d89e6cf214
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient
-
-Build:5.0.7,507
- commit=01d07d6a72295fbd5becc476d0f64d203b8e82a2
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient
-
-Build:5.1.0,510
- commit=20a384c045f88e6464db8c3ec965e8f00bc59eeb
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient
-
-Build:5.1.1,511
- commit=139e3fcf6dcd72f782692d455f6908857882d068
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient
-
-Build:5.1.2,512
- commit=6bb35b67f618ccca82319eb521054aad421fe468
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient,trysql
-
-Build:5.1.3,513
- commit=496761f0702eac93c92013dacd52d9dd6c1045d1
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient,trysql
-
-Build:5.1.5,515
- commit=83c6df05c6af9fa440cf970c57989745b6cd05e1
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient,trysql
-
-Build:5.1.7,517
- commit=efee23e1ef3ac02fdfe3a97c316732a54c96d595
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient,trysql
-
-Build:5.1.8,518
- commit=5ca1a3fe4e9f99deddb9a191e98b379a713a1fac
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient,trysql
-
-Build:5.2.0,520
- commit=602bdcc67e8a469ab7178861f43a065096cb0f1a
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient,trysql
-
-Build:5.2.3,523
- commit=b3870f4edd166856408ed0e30a87dae1f17abb3d
- subdir=app
- gradle=yes
- scandelete=tryserver,tryclient,trysql
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:5.2.3
-Current Version Code:523
diff --git a/metadata/net.ddns.mlsoftlaberge.trycorder.yml b/metadata/net.ddns.mlsoftlaberge.trycorder.yml
new file mode 100644
index 0000000000..e0ac4072d6
--- /dev/null
+++ b/metadata/net.ddns.mlsoftlaberge.trycorder.yml
@@ -0,0 +1,176 @@
+Categories:
+ - Games
+ - Multimedia
+License: Apache-2.0
+SourceCode: https://github.com/mlsoft/Trycorder5
+IssueTracker: https://github.com/mlsoft/Trycorder5/issues
+
+AutoName: Trycorder
+Summary: Upgrade your mobile device to a full-fledged tricorder
+Description: |-
+ A Trycorder with sci-fi like looking and sensors, communication, remote-control
+ between all trycorders on the planet through the use of a tryserver.
+
+ With this Trycorder, You can do the following:
+
+ * Look, feel, and sound like the federation trycorder.
+ * Fits in your pocket, so you can beam out on demand.
+ * Scan your environment, temperature, pressure, light, magnetic, gravity, orientation,...
+ * Control the device by voice-command. (Press top left, and say "computer fire" or "computer beam me up" for example)
+ * Take pictures and recordings from your findings on new planets.
+ * Remote control your own starship, fire, communications, shields, transporter, viewer, ... (You have to provide the starship, and make sure it is on the wifi router that you use).
+ * Chat with other Trycorder users all around the planet.
+ * Consult logs of operations. View the pictures and recordings you got back from your away mission.
+ * View Magnetic, Orientation, Gravity, Temperature sensors values drawn in the sensor area.
+ * View Phaser, Torpedo, Transporter operation in your sensor screen.
+ * View Shields, Communication Waveform, Tractor Beam sensor animation on your sensor screen.
+ * The application is usable in space, provided your phone is space-proof, and you wear a space-suit.
+ * The application can be adapted easily for different starships remote protocols.
+ * For captains only: Crew Information and Evaluation module. (to be found under logs/crew) (Contacts access)
+ * And many more to come ...
+
+RepoType: git
+Repo: https://github.com/mlsoft/Trycorder5
+
+Builds:
+ - versionName: 5.0.2
+ versionCode: 5
+ commit: 790bfdf4df26e1bca6e132ac12372db39ebf43ff
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+
+ - versionName: 5.0.5
+ versionCode: 505
+ commit: 5fa3b64d68d4d50aa71aed7411a35c30687efecb
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+
+ - versionName: 5.0.6
+ versionCode: 506
+ commit: dbcd5e1e1e49f4e0cecc86648b1f31d89e6cf214
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+
+ - versionName: 5.0.7
+ versionCode: 507
+ commit: 01d07d6a72295fbd5becc476d0f64d203b8e82a2
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+
+ - versionName: 5.1.0
+ versionCode: 510
+ commit: 20a384c045f88e6464db8c3ec965e8f00bc59eeb
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+
+ - versionName: 5.1.1
+ versionCode: 511
+ commit: 139e3fcf6dcd72f782692d455f6908857882d068
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+
+ - versionName: 5.1.2
+ versionCode: 512
+ commit: 6bb35b67f618ccca82319eb521054aad421fe468
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+ - trysql
+
+ - versionName: 5.1.3
+ versionCode: 513
+ commit: 496761f0702eac93c92013dacd52d9dd6c1045d1
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+ - trysql
+
+ - versionName: 5.1.5
+ versionCode: 515
+ commit: 83c6df05c6af9fa440cf970c57989745b6cd05e1
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+ - trysql
+
+ - versionName: 5.1.7
+ versionCode: 517
+ commit: efee23e1ef3ac02fdfe3a97c316732a54c96d595
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+ - trysql
+
+ - versionName: 5.1.8
+ versionCode: 518
+ commit: 5ca1a3fe4e9f99deddb9a191e98b379a713a1fac
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+ - trysql
+
+ - versionName: 5.2.0
+ versionCode: 520
+ commit: 602bdcc67e8a469ab7178861f43a065096cb0f1a
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+ - trysql
+
+ - versionName: 5.2.3
+ versionCode: 523
+ commit: b3870f4edd166856408ed0e30a87dae1f17abb3d
+ subdir: app
+ gradle:
+ - yes
+ scandelete:
+ - tryserver
+ - tryclient
+ - trysql
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 5.2.3
+CurrentVersionCode: 523
diff --git a/metadata/net.debian.debiandroid.txt b/metadata/net.debian.debiandroid.txt
deleted file mode 100644
index ce798a7f6d..0000000000
--- a/metadata/net.debian.debiandroid.txt
+++ /dev/null
@@ -1,83 +0,0 @@
-Categories:Development
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/uberspot/DebianDroid
-Issue Tracker:https://github.com/uberspot/DebianDroid/issues
-Changelog:https://github.com/uberspot/DebianDroid/blob/HEAD/res/xml/changelog_master.xml
-
-Auto Name:DebianDroid
-Summary:Tools for Debian project members
-Description:
-App for maintainers, uploaders or developers of the Debian community. It
-communicates with the Debian soap and rest api and retrieves information that
-can be useful when you're not in front of your workstation at home or at office.
-
-It eases a lot of operations like checking the next DInstall time, submitting a
-new bug report or responding to an existing one, getting info on packages and on
-pending bugs for those packages, etc.
-.
-
-Repo Type:git
-Repo:https://github.com/uberspot/DebianDroid.git
-
-Build:1.7,12
- commit=5708e25c80969e
- submodules=yes
- init=sed -i 's/StorageUtils/storageutils/g' project.properties
- extlibs=android/android-support-v4.jar
- prebuild=mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
-
-Build:1.72,13
- commit=7b44b8019f2117
- submodules=yes
- init=sed -i 's/StorageUtils/storageutils/g' project.properties
- extlibs=android/android-support-v4.jar
- prebuild=mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
-
-Build:1.732,16
- commit=v1.732
- submodules=yes
- init=sed -i 's/StorageUtils/storageutils/g' project.properties
- extlibs=android/android-support-v4.jar
- prebuild=mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
-
-Build:1.733,17
- commit=v1.733
- submodules=yes
- init=sed -i 's/StorageUtils/storageutils/g' project.properties
- extlibs=android/android-support-v4.jar
- prebuild=mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
- target=android-19
-
-Build:1.74,18
- commit=v1.74
- submodules=yes
- extlibs=android/android-support-v4.jar
- prebuild=mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
-
-Build:1.742,19
- commit=v1.742
- submodules=yes
- extlibs=android/android-support-v4.jar
- prebuild=mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
-
-Build:1.743,20
- commit=v1.743
- submodules=yes
- extlibs=android/android-support-v4.jar
- prebuild=mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
-
-Build:1.744,21
- commit=v1.744
- submodules=yes
- extlibs=android/android-support-v4.jar
- prebuild=mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
-
-Maintainer Notes:
-Should eventually get rid of jars.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.744
-Current Version Code:21
diff --git a/metadata/net.debian.debiandroid.yml b/metadata/net.debian.debiandroid.yml
new file mode 100644
index 0000000000..0ac002ea03
--- /dev/null
+++ b/metadata/net.debian.debiandroid.yml
@@ -0,0 +1,97 @@
+Categories:
+ - Development
+License: GPL-3.0-or-later
+SourceCode: https://github.com/uberspot/DebianDroid
+IssueTracker: https://github.com/uberspot/DebianDroid/issues
+Changelog: https://github.com/uberspot/DebianDroid/blob/HEAD/res/xml/changelog_master.xml
+
+AutoName: DebianDroid
+Summary: Tools for Debian project members
+Description: |-
+ App for maintainers, uploaders or developers of the Debian community. It
+ communicates with the Debian soap and rest api and retrieves information that
+ can be useful when you're not in front of your workstation at home or at office.
+
+ It eases a lot of operations like checking the next DInstall time, submitting a
+ new bug report or responding to an existing one, getting info on packages and on
+ pending bugs for those packages, etc.
+
+RepoType: git
+Repo: https://github.com/uberspot/DebianDroid.git
+
+Builds:
+ - versionName: '1.7'
+ versionCode: 12
+ commit: 5708e25c80969e
+ submodules: true
+ init: sed -i 's/StorageUtils/storageutils/g' project.properties
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild: mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
+
+ - versionName: '1.72'
+ versionCode: 13
+ commit: 7b44b8019f2117
+ submodules: true
+ init: sed -i 's/StorageUtils/storageutils/g' project.properties
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild: mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
+
+ - versionName: '1.732'
+ versionCode: 16
+ commit: v1.732
+ submodules: true
+ init: sed -i 's/StorageUtils/storageutils/g' project.properties
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild: mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
+
+ - versionName: '1.733'
+ versionCode: 17
+ commit: v1.733
+ submodules: true
+ init: sed -i 's/StorageUtils/storageutils/g' project.properties
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild: mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
+ target: android-19
+
+ - versionName: '1.74'
+ versionCode: 18
+ commit: v1.74
+ submodules: true
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild: mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
+
+ - versionName: '1.742'
+ versionCode: 19
+ commit: v1.742
+ submodules: true
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild: mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
+
+ - versionName: '1.743'
+ versionCode: 20
+ commit: v1.743
+ submodules: true
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild: mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
+
+ - versionName: '1.744'
+ versionCode: 21
+ commit: v1.744
+ submodules: true
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild: mv libs/android-support-v4.jar external/actionbarsherlock/actionbarsherlock/libs/
+
+MaintainerNotes: Should eventually get rid of jars.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.744'
+CurrentVersionCode: 21
diff --git a/metadata/net.ebt.muzei.miyazaki.txt b/metadata/net.ebt.muzei.miyazaki.txt
deleted file mode 100644
index 618e901b12..0000000000
--- a/metadata/net.ebt.muzei.miyazaki.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:Multimedia,Theming
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/eboudrant/net.ebt.muzei.miyazaki
-Issue Tracker:https://github.com/eboudrant/net.ebt.muzei.miyazaki/issues
-
-Auto Name:Muzei Ghibli
-Summary:Show pictures from Studio Ghibli (Muzei)
-Description:
-Show the pictures from [https://imgur.com/a/rX8ws Studio Ghibli] in
-[[net.nurik.roman.muzei]].
-.
-
-Repo Type:git
-Repo:https://github.com/eboudrant/net.ebt.muzei.miyazaki
-
-Build:1.0.1,6
- commit=1.0.1
- subdir=app
- gradle=yes
- srclibs=CommonsLang@LANG_3_3_1,MuzeiAPI@634d7b48cc6fdc4dd1ef05deaff1c90323a09d09
- rm=app/libs/*jar
- prebuild=sed -i -e '$d' build.gradle && \
- echo -e " compile 'org.apache.commons:commons-lang3:3.3.1'\n}\n" >> build.gradle && \
- cp -fR $$MuzeiAPI$$/api/src/main/java/com src/main/java/
-
-Build:1.0.5,14
- commit=1.0.5
- subdir=app
- gradle=yes
- srclibs=MuzeiAPI@634d7b48cc6fdc4dd1ef05deaff1c90323a09d09
- rm=app/libs/*jar
- prebuild=cp -fR $$MuzeiAPI$$/api/src/main/java/com src/main/java/
-
-Build:2.1,123
- disable=okio problems
- commit=2.1
- subdir=app
- gradle=yes
- rm=app/libs/*jar
-
-Maintainer Notes:
-Switch back to gradle's "compile 'com.google.android.apps.muzei:muzei-api:+'"
-once -master fixes are available via central.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:3.0
-Current Version Code:301
diff --git a/metadata/net.ebt.muzei.miyazaki.yml b/metadata/net.ebt.muzei.miyazaki.yml
new file mode 100644
index 0000000000..5f30d0d2b5
--- /dev/null
+++ b/metadata/net.ebt.muzei.miyazaki.yml
@@ -0,0 +1,63 @@
+Categories:
+ - Multimedia
+ - Theming
+License: Apache-2.0
+SourceCode: https://github.com/eboudrant/net.ebt.muzei.miyazaki
+IssueTracker: https://github.com/eboudrant/net.ebt.muzei.miyazaki/issues
+
+AutoName: Muzei Ghibli
+Summary: Show pictures from Studio Ghibli (Muzei)
+Description: |-
+ Show the pictures from [https://imgur.com/a/rX8ws Studio Ghibli] in
+ [[net.nurik.roman.muzei]].
+
+RepoType: git
+Repo: https://github.com/eboudrant/net.ebt.muzei.miyazaki
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 6
+ commit: 1.0.1
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - CommonsLang@LANG_3_3_1
+ - MuzeiAPI@634d7b48cc6fdc4dd1ef05deaff1c90323a09d09
+ rm:
+ - app/libs/*jar
+ prebuild:
+ - sed -i -e '$d' build.gradle
+ - echo -e " compile 'org.apache.commons:commons-lang3:3.3.1'\n}\n" >> build.gradle
+ - cp -fR $$MuzeiAPI$$/api/src/main/java/com src/main/java/
+
+ - versionName: 1.0.5
+ versionCode: 14
+ commit: 1.0.5
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - MuzeiAPI@634d7b48cc6fdc4dd1ef05deaff1c90323a09d09
+ rm:
+ - app/libs/*jar
+ prebuild: cp -fR $$MuzeiAPI$$/api/src/main/java/com src/main/java/
+
+ - versionName: '2.1'
+ versionCode: 123
+ disable: okio problems
+ commit: '2.1'
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - app/libs/*jar
+
+MaintainerNotes: |-
+ Switch back to gradle's "compile 'com.google.android.apps.muzei:muzei-api:+'"
+ once -master fixes are available via central.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '3.0'
+CurrentVersionCode: 301
diff --git a/metadata/net.everythingandroid.smspopup.txt b/metadata/net.everythingandroid.smspopup.txt
deleted file mode 100644
index a7263f2637..0000000000
--- a/metadata/net.everythingandroid.smspopup.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-Categories:Phone & SMS
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/everythingandroid/android-smspopup
-Issue Tracker:https://github.com/everythingandroid/android-smspopup/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=smspopup+donations%40everythingandroid%2enet&item_name=Donate%20to%20SMSPopup
-
-Auto Name:SMS Popup
-Summary:Display SMS directly
-Description:
-Intercepts incoming text messages and displays them in a popup window. The popup
-window shows the contact the message came from and their contact photo (if there
-is one) as well as the content of the message. Directly from the popup the user
-is given the option to Close the popup (marking the message read) or Reply to
-the message (using a system intent).
-
-A full notifications system is included: this allows a user to disable the built
-in messaging app notifications and use those from SMS Popup. The notifications
-system has additional options such as custom vibrate pattern, custom LED color
-and the ability to remind the user of a missed message in case they missed the
-notification the first time it played.
-.
-
-Repo Type:git
-Repo:https://github.com/everythingandroid/android-smspopup
-
-Build:1.2.3,123
- commit=cbd7be5d3ddf
- subdir=SMSPopup
- init=rm -rf ../SMSPopupDonate/releases/
- srclibs=ViewPagerIndicator@65457eac06
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ViewPagerIndicator$$@' project.properties
-
-Build:1.2.4,124
- commit=b0ffb1261068
- subdir=SMSPopup
- init=rm -rf ../SMSPopupDonate/releases/
- srclibs=ViewPagerIndicator@65457eac06
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ViewPagerIndicator$$@' project.properties
-
-Build:1.3.0,130
- disable=todo: viewpagerindicator
- commit=bd527d82b149
- subdir=SMSPopup
- gradle=yes
- srclibs=ViewPagerIndicator@2.4.1
- prebuild=sed -i -e '/Goddchen/,+1d' -e '/maven {/d' -e '/mavenCentral/amavenLocal()' build.gradle && \
- pushd $$ViewPagerIndicator$$ && \
- $$MVN3$$ -Dandroid.sdk.path=$$SDK$$ install && \
- popd
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.1
-Current Version Code:131
diff --git a/metadata/net.everythingandroid.smspopup.yml b/metadata/net.everythingandroid.smspopup.yml
new file mode 100644
index 0000000000..320c5e4117
--- /dev/null
+++ b/metadata/net.everythingandroid.smspopup.yml
@@ -0,0 +1,66 @@
+Categories:
+ - Phone & SMS
+License: GPL-3.0-only
+SourceCode: https://github.com/everythingandroid/android-smspopup
+IssueTracker: https://github.com/everythingandroid/android-smspopup/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=smspopup+donations%40everythingandroid%2enet&item_name=Donate%20to%20SMSPopup
+
+AutoName: SMS Popup
+Summary: Display SMS directly
+Description: |-
+ Intercepts incoming text messages and displays them in a popup window. The popup
+ window shows the contact the message came from and their contact photo (if there
+ is one) as well as the content of the message. Directly from the popup the user
+ is given the option to Close the popup (marking the message read) or Reply to
+ the message (using a system intent).
+
+ A full notifications system is included: this allows a user to disable the built
+ in messaging app notifications and use those from SMS Popup. The notifications
+ system has additional options such as custom vibrate pattern, custom LED color
+ and the ability to remind the user of a missed message in case they missed the
+ notification the first time it played.
+
+RepoType: git
+Repo: https://github.com/everythingandroid/android-smspopup
+
+Builds:
+ - versionName: 1.2.3
+ versionCode: 123
+ commit: cbd7be5d3ddf
+ subdir: SMSPopup
+ init: rm -rf ../SMSPopupDonate/releases/
+ srclibs:
+ - ViewPagerIndicator@65457eac06
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$ViewPagerIndicator$$@'
+ project.properties
+
+ - versionName: 1.2.4
+ versionCode: 124
+ commit: b0ffb1261068
+ subdir: SMSPopup
+ init: rm -rf ../SMSPopupDonate/releases/
+ srclibs:
+ - ViewPagerIndicator@65457eac06
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$ViewPagerIndicator$$@'
+ project.properties
+
+ - versionName: 1.3.0
+ versionCode: 130
+ disable: 'todo: viewpagerindicator'
+ commit: bd527d82b149
+ subdir: SMSPopup
+ gradle:
+ - yes
+ srclibs:
+ - ViewPagerIndicator@2.4.1
+ prebuild:
+ - sed -i -e '/Goddchen/,+1d' -e '/maven {/d' -e '/mavenCentral/amavenLocal()'
+ build.gradle
+ - pushd $$ViewPagerIndicator$$
+ - $$MVN3$$ -Dandroid.sdk.path=$$SDK$$ install
+ - popd
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.1
+CurrentVersionCode: 131
diff --git a/metadata/net.exclaimindustries.geohashdroid.txt b/metadata/net.exclaimindustries.geohashdroid.txt
deleted file mode 100644
index 71d89c00d0..0000000000
--- a/metadata/net.exclaimindustries.geohashdroid.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Disabled:Non-free dependency
-AntiFeatures:UpstreamNonFree
-Categories:Navigation
-License:BSD-3-Clause
-Web Site:
-Source Code:https://github.com/CaptainSpam/geohashdroid
-Issue Tracker:https://github.com/CaptainSpam/geohashdroid/issues
-
-Auto Name:Geohash Droid
-Summary:Geohashing app
-Description:
-Geohash Droid can auto-detect your graticule, calculate the day's meetup point,
-and follow you as you travel towards it.
-.
-
-Repo Type:git
-Repo:https://github.com/CaptainSpam/geohashdroid
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.7.18
-Current Version Code:703
diff --git a/metadata/net.exclaimindustries.geohashdroid.yml b/metadata/net.exclaimindustries.geohashdroid.yml
new file mode 100644
index 0000000000..e409732791
--- /dev/null
+++ b/metadata/net.exclaimindustries.geohashdroid.yml
@@ -0,0 +1,22 @@
+Disabled: Non-free dependency
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Navigation
+License: BSD-3-Clause
+SourceCode: https://github.com/CaptainSpam/geohashdroid
+IssueTracker: https://github.com/CaptainSpam/geohashdroid/issues
+
+AutoName: Geohash Droid
+Summary: Geohashing app
+Description: |-
+ Geohash Droid can auto-detect your graticule, calculate the day's meetup point,
+ and follow you as you travel towards it.
+
+RepoType: git
+Repo: https://github.com/CaptainSpam/geohashdroid
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.7.18
+CurrentVersionCode: 703
diff --git a/metadata/net.fercanet.LNM.txt b/metadata/net.fercanet.LNM.txt
deleted file mode 100644
index 8f4c319834..0000000000
--- a/metadata/net.fercanet.LNM.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:
-Issue Tracker:
-
-Auto Name:Learn Music Notes
-Summary:Music sight reading training game
-Description:
-A simple game to assist with music sight reading training.
-.
-
-Build:1.2,3
- commit=16
-
-Build:1.4,5
- commit=20
- forceversion=yes
- forcevercode=yes
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.4
-Current Version Code:5
-
-No Source Since:1.5
diff --git a/metadata/net.fercanet.LNM.yml b/metadata/net.fercanet.LNM.yml
new file mode 100644
index 0000000000..0b82f74bc0
--- /dev/null
+++ b/metadata/net.fercanet.LNM.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+
+AutoName: Learn Music Notes
+Summary: Music sight reading training game
+Description: A simple game to assist with music sight reading training.
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 3
+ commit: '16'
+
+ - versionName: '1.4'
+ versionCode: 5
+ commit: '20'
+ forceversion: true
+ forcevercode: true
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.4'
+CurrentVersionCode: 5
+
+NoSourceSince: '1.5'
diff --git a/metadata/net.fred.feedex.txt b/metadata/net.fred.feedex.txt
deleted file mode 100644
index 34bb1a33ff..0000000000
--- a/metadata/net.fred.feedex.txt
+++ /dev/null
@@ -1,253 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Reading
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/FredJul/Flym
-Issue Tracker:https://github.com/FredJul/Flym/issues
-
-Auto Name:Flym
-Summary:Feed reader
-Description:
-'''Note:''' These old versions of the app are only kept for historical reasons.
-At [[net.frju.flym]] you will get the most recent version, you should definitely
-prefer.
-
-Based on Sparse RSS, this checks RSS/Atom news feeds, polling for updates from
-the device on a regular basis.
-.
-
-Repo Type:git
-Repo:https://github.com/FredJul/Flym.git
-
-Build:1.0.8,9
- commit=v1.0.8
-
-Build:1.0.9,10
- commit=v1.0.9
-
-Build:1.1.1,12
- commit=v1.1.1
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.1.2,13
- commit=v1.1.2
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.1.3,14
- commit=v1.1.3
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.1.4,15
- commit=v1.1.4
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.2.0,16
- commit=v1.2.0
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.2.1,17
- commit=v1.2.1
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.2.2,18
- commit=v1.2.2
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.2.3,19
- commit=v1.2.3
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.2.4,20
- commit=v1.2.4
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.2.5,21
- commit=v1.2.5
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.2.7,23
- commit=v1.2.7
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.2.8,24
- commit=v1.2.8
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.3.2,27
- commit=v1.3.2
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.3.3,28
- commit=v1.3.3
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.3.4,29
- commit=v1.3.4
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.3.5,30
- commit=v1.3.5
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.3.6,31
- commit=v1.3.6
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.3.7,32
- commit=v1.3.7
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.3.8,33
- commit=v1.3.8
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.4.0,34
- commit=v1.4.0
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.4.1,35
- commit=v1.4.1
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.5.0,36
- commit=v1.5.0
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.5.1,37
- commit=v1.5.1
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.5.2,38
- commit=v1.5.2
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.5.3,39
- commit=v1.5.3
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.5.4,40
- commit=v1.5.4
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.6.0,41
- commit=v1.6.0
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.6.1,42
- commit=3802ab2
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.6.2,43
- commit=v1.6.2
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.6.3,44
- commit=v1.6.3
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.6.4,45
- commit=v1.6.4
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.6.5,46
- commit=v1.6.5
- prebuild=sed -i -e '/proguard/d' project.properties
-
-Build:1.7.2,49
- commit=v1.7.2
- gradle=yes
- rm=libs/*
- prebuild=sed -i -e '/appcompat/acompile "org.jsoup:jsoup:1.7.3"' build.gradle
-
-Build:1.7.3,50
- commit=v1.7.3
- subdir=app
- gradle=yes
- rm=libs/*
-
-Build:1.7.4,51
- commit=v1.7.4
- subdir=app
- gradle=yes
- rm=libs/*
-
-Build:1.7.5,52
- commit=v1.7.5
- subdir=app
- gradle=yes
- rm=libs/*
-
-Build:1.7.6,53
- commit=v1.7.6
- subdir=app
- gradle=yes
- rm=libs/*
-
-Build:1.7.7,54
- commit=v1.7.7
- subdir=app
- gradle=yes
- rm=libs/*
-
-Build:1.8.0,55
- commit=v1.8.0
- subdir=app
- gradle=yes
- rm=libs/*
-
-Build:1.8.1,56
- commit=v1.8.1
- subdir=mobile
- patch=wear.patch,gms-version.diff
- gradle=yes
- srclibs=TextDrawable@558677ea316e60346948b381e5e274f49b00d370
- rm=mobile/src/main/java/net/fred/feedex/wear/,wear/
- prebuild=sed -i -e '/maven {/,+2d' -e '/gms/d' -e '/textdrawable/d' build.gradle && \
- mkdir -p ../libs && \
- cp -fR $$TextDrawable$$ ../libs/textdrawable && \
- echo -e '\n\ninclude ":libs:textdrawable"' >> ../settings.gradle && \
- sed -i -e '/fileTree/acompile project(":libs:textdrawable")' build.gradle
-
-Build:1.9.0,57
- commit=v1.9.0
- subdir=mobile
- patch=wear.patch,gms-version.diff
- gradle=yes
- srclibs=TextDrawable@558677ea316e60346948b381e5e274f49b00d370
- rm=mobile/src/main/java/net/fred/feedex/wear/,wear/
- prebuild=sed -i -e '/maven {/,+2d' -e '/gms/d' -e '/textdrawable/d' build.gradle && \
- mkdir -p ../libs && \
- cp -fR $$TextDrawable$$ ../libs/textdrawable && \
- echo -e '\n\ninclude ":libs:textdrawable"' >> ../settings.gradle && \
- sed -i -e '/fileTree/acompile project(":libs:textdrawable")' build.gradle
-
-Build:1.9.1,58
- commit=v1.9.1
- subdir=mobile
- gradle=yes
- srclibs=TextDrawable@558677ea316e60346948b381e5e274f49b00d370
- rm=mobile/src/main/java/net/fred/feedex/wear/,wear/
- prebuild=sed -i -e '/maven {/,+2d' -e '/gms/d' -e '/textdrawable/d' build.gradle && \
- mkdir -p ../libs && \
- cp -fR $$TextDrawable$$ ../libs/textdrawable && \
- echo -e '\n\ninclude ":libs:textdrawable"' >> ../settings.gradle && \
- sed -i -e '/fileTree/acompile project(":libs:textdrawable")' build.gradle
-
-Build:1.9.4,61
- disable=gcm/play-services needs fixing
- commit=v1.9.4
- subdir=mobile
- gradle=yes
- srclibs=TextDrawable@558677ea316e60346948b381e5e274f49b00d370
- rm=mobile/src/main/java/net/fred/feedex/wear/,wear/
- prebuild=sed -i -e '/maven {/,+2d' -e '/gms/d' -e '/textdrawable/d' build.gradle && \
- mkdir -p ../libs && \
- cp -fR $$TextDrawable$$ ../libs/textdrawable && \
- echo -e '\n\ninclude ":libs:textdrawable"' >> ../settings.gradle && \
- sed -i -e '/fileTree/acompile project(":libs:textdrawable")' build.gradle
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.0.7
-Current Version Code:10
diff --git a/metadata/net.fred.feedex.yml b/metadata/net.fred.feedex.yml
new file mode 100644
index 0000000000..5fe20c8315
--- /dev/null
+++ b/metadata/net.fred.feedex.yml
@@ -0,0 +1,337 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Reading
+License: GPL-3.0-only
+SourceCode: https://github.com/FredJul/Flym
+IssueTracker: https://github.com/FredJul/Flym/issues
+
+AutoName: Flym
+Summary: Feed reader
+Description: |-
+ '''Note:''' These old versions of the app are only kept for historical reasons.
+ At [[net.frju.flym]] you will get the most recent version, you should definitely
+ prefer.
+
+ Based on Sparse RSS, this checks RSS/Atom news feeds, polling for updates from
+ the device on a regular basis.
+
+RepoType: git
+Repo: https://github.com/FredJul/Flym.git
+
+Builds:
+ - versionName: 1.0.8
+ versionCode: 9
+ commit: v1.0.8
+
+ - versionName: 1.0.9
+ versionCode: 10
+ commit: v1.0.9
+
+ - versionName: 1.1.1
+ versionCode: 12
+ commit: v1.1.1
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.1.2
+ versionCode: 13
+ commit: v1.1.2
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.1.3
+ versionCode: 14
+ commit: v1.1.3
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.1.4
+ versionCode: 15
+ commit: v1.1.4
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.2.0
+ versionCode: 16
+ commit: v1.2.0
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.2.1
+ versionCode: 17
+ commit: v1.2.1
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.2.2
+ versionCode: 18
+ commit: v1.2.2
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.2.3
+ versionCode: 19
+ commit: v1.2.3
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.2.4
+ versionCode: 20
+ commit: v1.2.4
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.2.5
+ versionCode: 21
+ commit: v1.2.5
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.2.7
+ versionCode: 23
+ commit: v1.2.7
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.2.8
+ versionCode: 24
+ commit: v1.2.8
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.3.2
+ versionCode: 27
+ commit: v1.3.2
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.3.3
+ versionCode: 28
+ commit: v1.3.3
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.3.4
+ versionCode: 29
+ commit: v1.3.4
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.3.5
+ versionCode: 30
+ commit: v1.3.5
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.3.6
+ versionCode: 31
+ commit: v1.3.6
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.3.7
+ versionCode: 32
+ commit: v1.3.7
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.3.8
+ versionCode: 33
+ commit: v1.3.8
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.4.0
+ versionCode: 34
+ commit: v1.4.0
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.4.1
+ versionCode: 35
+ commit: v1.4.1
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.5.0
+ versionCode: 36
+ commit: v1.5.0
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.5.1
+ versionCode: 37
+ commit: v1.5.1
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.5.2
+ versionCode: 38
+ commit: v1.5.2
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.5.3
+ versionCode: 39
+ commit: v1.5.3
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.5.4
+ versionCode: 40
+ commit: v1.5.4
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.6.0
+ versionCode: 41
+ commit: v1.6.0
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.6.1
+ versionCode: 42
+ commit: 3802ab2
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.6.2
+ versionCode: 43
+ commit: v1.6.2
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.6.3
+ versionCode: 44
+ commit: v1.6.3
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.6.4
+ versionCode: 45
+ commit: v1.6.4
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.6.5
+ versionCode: 46
+ commit: v1.6.5
+ prebuild: sed -i -e '/proguard/d' project.properties
+
+ - versionName: 1.7.2
+ versionCode: 49
+ commit: v1.7.2
+ gradle:
+ - yes
+ rm:
+ - libs/*
+ prebuild: sed -i -e '/appcompat/acompile "org.jsoup:jsoup:1.7.3"' build.gradle
+
+ - versionName: 1.7.3
+ versionCode: 50
+ commit: v1.7.3
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - libs/*
+
+ - versionName: 1.7.4
+ versionCode: 51
+ commit: v1.7.4
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - libs/*
+
+ - versionName: 1.7.5
+ versionCode: 52
+ commit: v1.7.5
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - libs/*
+
+ - versionName: 1.7.6
+ versionCode: 53
+ commit: v1.7.6
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - libs/*
+
+ - versionName: 1.7.7
+ versionCode: 54
+ commit: v1.7.7
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - libs/*
+
+ - versionName: 1.8.0
+ versionCode: 55
+ commit: v1.8.0
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - libs/*
+
+ - versionName: 1.8.1
+ versionCode: 56
+ commit: v1.8.1
+ subdir: mobile
+ patch:
+ - wear.patch
+ - gms-version.diff
+ gradle:
+ - yes
+ srclibs:
+ - TextDrawable@558677ea316e60346948b381e5e274f49b00d370
+ rm:
+ - mobile/src/main/java/net/fred/feedex/wear/
+ - wear/
+ prebuild:
+ - sed -i -e '/maven {/,+2d' -e '/gms/d' -e '/textdrawable/d' build.gradle
+ - mkdir -p ../libs
+ - cp -fR $$TextDrawable$$ ../libs/textdrawable
+ - echo -e '\n\ninclude ":libs:textdrawable"' >> ../settings.gradle
+ - sed -i -e '/fileTree/acompile project(":libs:textdrawable")' build.gradle
+
+ - versionName: 1.9.0
+ versionCode: 57
+ commit: v1.9.0
+ subdir: mobile
+ patch:
+ - wear.patch
+ - gms-version.diff
+ gradle:
+ - yes
+ srclibs:
+ - TextDrawable@558677ea316e60346948b381e5e274f49b00d370
+ rm:
+ - mobile/src/main/java/net/fred/feedex/wear/
+ - wear/
+ prebuild:
+ - sed -i -e '/maven {/,+2d' -e '/gms/d' -e '/textdrawable/d' build.gradle
+ - mkdir -p ../libs
+ - cp -fR $$TextDrawable$$ ../libs/textdrawable
+ - echo -e '\n\ninclude ":libs:textdrawable"' >> ../settings.gradle
+ - sed -i -e '/fileTree/acompile project(":libs:textdrawable")' build.gradle
+
+ - versionName: 1.9.1
+ versionCode: 58
+ commit: v1.9.1
+ subdir: mobile
+ gradle:
+ - yes
+ srclibs:
+ - TextDrawable@558677ea316e60346948b381e5e274f49b00d370
+ rm:
+ - mobile/src/main/java/net/fred/feedex/wear/
+ - wear/
+ prebuild:
+ - sed -i -e '/maven {/,+2d' -e '/gms/d' -e '/textdrawable/d' build.gradle
+ - mkdir -p ../libs
+ - cp -fR $$TextDrawable$$ ../libs/textdrawable
+ - echo -e '\n\ninclude ":libs:textdrawable"' >> ../settings.gradle
+ - sed -i -e '/fileTree/acompile project(":libs:textdrawable")' build.gradle
+
+ - versionName: 1.9.4
+ versionCode: 61
+ disable: gcm/play-services needs fixing
+ commit: v1.9.4
+ subdir: mobile
+ gradle:
+ - yes
+ srclibs:
+ - TextDrawable@558677ea316e60346948b381e5e274f49b00d370
+ rm:
+ - mobile/src/main/java/net/fred/feedex/wear/
+ - wear/
+ prebuild:
+ - sed -i -e '/maven {/,+2d' -e '/gms/d' -e '/textdrawable/d' build.gradle
+ - mkdir -p ../libs
+ - cp -fR $$TextDrawable$$ ../libs/textdrawable
+ - echo -e '\n\ninclude ":libs:textdrawable"' >> ../settings.gradle
+ - sed -i -e '/fileTree/acompile project(":libs:textdrawable")' build.gradle
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2.0.7
+CurrentVersionCode: 10
diff --git a/metadata/net.georgewhiteside.android.abstractart.txt b/metadata/net.georgewhiteside.android.abstractart.txt
deleted file mode 100644
index 3a31102f91..0000000000
--- a/metadata/net.georgewhiteside.android.abstractart.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-AntiFeatures:NonFreeAssets
-Categories:Theming
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/gwhiteside/abstract-art
-Issue Tracker:https://github.com/gwhiteside/abstract-art/issues
-
-Auto Name:Abstract Art
-Summary:Live Wallpaper
-Description:
-This live wallpaper recreates the hypnotic tripped-out visuals featured in the
-cult classic SNES game Earthbound (Mother 2). Even if you’ve never heard of it,
-these animated wallpapers stand on their own. With the hundreds of backgrounds
-available in this tiny < 300kB package, you practically can’t afford not to
-download it! Equip it now to give your device sweet visuals with low power
-consumption, and be the first person on your street with a totally boss
-wallpaper that doesn’t bust the battery.
-.
-
-Repo Type:git
-Repo:https://github.com/gwhiteside/abstract-art.git
-
-Build:1.0.0,15
- commit=da9f0
-
-Maintainer Notes:
-Might contain non-free assets, see https://gitlab.com/fdroid/fdroiddata/issues/603.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.0
-Current Version Code:15
diff --git a/metadata/net.georgewhiteside.android.abstractart.yml b/metadata/net.georgewhiteside.android.abstractart.yml
new file mode 100644
index 0000000000..27b7f21490
--- /dev/null
+++ b/metadata/net.georgewhiteside.android.abstractart.yml
@@ -0,0 +1,33 @@
+AntiFeatures:
+ - NonFreeAssets
+Categories:
+ - Theming
+License: GPL-3.0-only
+SourceCode: https://github.com/gwhiteside/abstract-art
+IssueTracker: https://github.com/gwhiteside/abstract-art/issues
+
+AutoName: Abstract Art
+Summary: Live Wallpaper
+Description: |-
+ This live wallpaper recreates the hypnotic tripped-out visuals featured in the
+ cult classic SNES game Earthbound (Mother 2). Even if you’ve never heard of it,
+ these animated wallpapers stand on their own. With the hundreds of backgrounds
+ available in this tiny < 300kB package, you practically can’t afford not to
+ download it! Equip it now to give your device sweet visuals with low power
+ consumption, and be the first person on your street with a totally boss
+ wallpaper that doesn’t bust the battery.
+
+RepoType: git
+Repo: https://github.com/gwhiteside/abstract-art.git
+
+Builds:
+ - versionName: 1.0.0
+ versionCode: 15
+ commit: da9f0
+
+MaintainerNotes: Might contain non-free assets, see https://gitlab.com/fdroid/fdroiddata/issues/603.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.0
+CurrentVersionCode: 15
diff --git a/metadata/net.gorry.aicia.txt b/metadata/net.gorry.aicia.txt
deleted file mode 100644
index 2b8a38ff4e..0000000000
--- a/metadata/net.gorry.aicia.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Internet
-License:Apache-2.0
-Web Site:http://gorry.haun.org/android/aicia
-Source Code:https://bitbucket.org/dalb8/aicia
-Issue Tracker:
-
-Auto Name:AiCiA
-Summary:IRC client
-Description:
-''AiCiA'' is an Internet Relay Chat (IRC) client with a twin-pane view and
-configurable buttons. It supports multi-server, body rotation and more.
-''AiCiA'' also keeps the connection on background.
-
-Original source code is available via the website (see dist/old): the source
-code page points to an F-Droid contributor's bitbucket.org account.
-.
-
-Repo Type:hg
-Repo:https://bitbucket.org/dalb8/aicia
-
-Build:2012.1224.1,201212241
- commit=4
- subdir=AiCiA
-
-Build:2015.0314.1,201503141
- commit=1fefccc
- subdir=AiCiA
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2015.0314.1
-Current Version Code:201503141
diff --git a/metadata/net.gorry.aicia.yml b/metadata/net.gorry.aicia.yml
new file mode 100644
index 0000000000..13eb1bcb40
--- /dev/null
+++ b/metadata/net.gorry.aicia.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Internet
+License: Apache-2.0
+WebSite: http://gorry.haun.org/android/aicia
+SourceCode: https://bitbucket.org/dalb8/aicia
+
+AutoName: AiCiA
+Summary: IRC client
+Description: |-
+ ''AiCiA'' is an Internet Relay Chat (IRC) client with a twin-pane view and
+ configurable buttons. It supports multi-server, body rotation and more.
+ ''AiCiA'' also keeps the connection on background.
+
+ Original source code is available via the website (see dist/old): the source
+ code page points to an F-Droid contributor's bitbucket.org account.
+
+RepoType: hg
+Repo: https://bitbucket.org/dalb8/aicia
+
+Builds:
+ - versionName: 2012.1224.1
+ versionCode: 201212241
+ commit: '4'
+ subdir: AiCiA
+
+ - versionName: 2015.0314.1
+ versionCode: 201503141
+ commit: 1fefccc
+ subdir: AiCiA
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2015.0314.1
+CurrentVersionCode: 201503141
diff --git a/metadata/net.gorry.android.input.nicownng.txt b/metadata/net.gorry.android.input.nicownng.txt
deleted file mode 100644
index 822a904d37..0000000000
--- a/metadata/net.gorry.android.input.nicownng.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-Categories:Writing
-License:Apache-2.0
-Web Site:http://gorry.haun.org/android/nicownng
-Source Code:https://bitbucket.org/dalb8/nicownng
-Issue Tracker:
-
-Auto Name:nicoWnnG
-Summary:Keyboard for JA
-Description:
-IME based on OpenWnn with full qwerty and a variety of Japanese layouts.
-
-Website is in Japanese. Original source is in a zip under dist/old.
-.
-
-Repo Type:hg
-Repo:https://bitbucket.org/dalb8/nicownng
-
-Build:2012.1125.1.1305,201211251
- commit=0
- prebuild=sed -i '/debuggable/d' AndroidManifest.xml
- target=android-10
- buildjni=yes
- ndk=r9b
-
-Build:2013.0423.1.1305,201304231
- commit=2
- prebuild=echo 'NDK_TOOLCHAIN_VERSION=4.4.3' >> jni/Application.mk
- target=android-10
- buildjni=yes
- ndk=r9b
-
-Build:2013.0425.1.1305,201304251
- commit=3
- prebuild=echo 'NDK_TOOLCHAIN_VERSION=4.4.3' >> jni/Application.mk
- target=android-10
- buildjni=yes
- ndk=r9b
-
-Build:2013.1231.1.1305,201312311
- commit=5
- prebuild=sed -i 's/,--gc-section//g' jni/libwnnDictionary/Android.mk && \
- sed -i 's/4.4.3/4.6/' jni/Application.mk
- target=android-19
- buildjni=yes
- ndk=r9b
-
-Build:2014.1204.1.1305,201412041
- commit=6
- prebuild=sed -i 's/,--gc-section//g' jni/libwnnDictionary/Android.mk && \
- echo 'NDK_TOOLCHAIN_VERSION=4.6' >> jni/Application.mk
- target=android-19
- buildjni=yes
- ndk=r9b
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2014.1204.1.1305
-Current Version Code:201412041
diff --git a/metadata/net.gorry.android.input.nicownng.yml b/metadata/net.gorry.android.input.nicownng.yml
new file mode 100644
index 0000000000..3465a9a90e
--- /dev/null
+++ b/metadata/net.gorry.android.input.nicownng.yml
@@ -0,0 +1,70 @@
+Categories:
+ - Writing
+License: Apache-2.0
+WebSite: http://gorry.haun.org/android/nicownng
+SourceCode: https://bitbucket.org/dalb8/nicownng
+
+AutoName: nicoWnnG
+Summary: Keyboard for JA
+Description: |-
+ IME based on OpenWnn with full qwerty and a variety of Japanese layouts.
+
+ Website is in Japanese. Original source is in a zip under dist/old.
+
+RepoType: hg
+Repo: https://bitbucket.org/dalb8/nicownng
+
+Builds:
+ - versionName: 2012.1125.1.1305
+ versionCode: 201211251
+ commit: '0'
+ prebuild: sed -i '/debuggable/d' AndroidManifest.xml
+ target: android-10
+ buildjni:
+ - yes
+ ndk: r9b
+
+ - versionName: 2013.0423.1.1305
+ versionCode: 201304231
+ commit: '2'
+ prebuild: echo 'NDK_TOOLCHAIN_VERSION=4.4.3' >> jni/Application.mk
+ target: android-10
+ buildjni:
+ - yes
+ ndk: r9b
+
+ - versionName: 2013.0425.1.1305
+ versionCode: 201304251
+ commit: '3'
+ prebuild: echo 'NDK_TOOLCHAIN_VERSION=4.4.3' >> jni/Application.mk
+ target: android-10
+ buildjni:
+ - yes
+ ndk: r9b
+
+ - versionName: 2013.1231.1.1305
+ versionCode: 201312311
+ commit: '5'
+ prebuild:
+ - sed -i 's/,--gc-section//g' jni/libwnnDictionary/Android.mk
+ - sed -i 's/4.4.3/4.6/' jni/Application.mk
+ target: android-19
+ buildjni:
+ - yes
+ ndk: r9b
+
+ - versionName: 2014.1204.1.1305
+ versionCode: 201412041
+ commit: '6'
+ prebuild:
+ - sed -i 's/,--gc-section//g' jni/libwnnDictionary/Android.mk
+ - echo 'NDK_TOOLCHAIN_VERSION=4.6' >> jni/Application.mk
+ target: android-19
+ buildjni:
+ - yes
+ ndk: r9b
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2014.1204.1.1305
+CurrentVersionCode: 201412041
diff --git a/metadata/net.haltcondition.anode.txt b/metadata/net.haltcondition.anode.txt
deleted file mode 100644
index 737663043f..0000000000
--- a/metadata/net.haltcondition.anode.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/tarka/Anode
-Issue Tracker:https://github.com/tarka/Anode/issues
-
-Auto Name:Anode
-Summary:Internode usage widget
-Description:
-Widget to help you keep track of your mobile data usage with Internode, an
-Australian ISP.
-.
-
-Repo Type:git
-Repo:https://github.com/tarka/Anode
-
-Build:0.6,7
- commit=v0.6
- rm=build.xml
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.6
-Current Version Code:7
diff --git a/metadata/net.haltcondition.anode.yml b/metadata/net.haltcondition.anode.yml
new file mode 100644
index 0000000000..8417ed9f5d
--- /dev/null
+++ b/metadata/net.haltcondition.anode.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+SourceCode: https://github.com/tarka/Anode
+IssueTracker: https://github.com/tarka/Anode/issues
+
+AutoName: Anode
+Summary: Internode usage widget
+Description: |-
+ Widget to help you keep track of your mobile data usage with Internode, an
+ Australian ISP.
+
+RepoType: git
+Repo: https://github.com/tarka/Anode
+
+Builds:
+ - versionName: '0.6'
+ versionCode: 7
+ commit: v0.6
+ rm:
+ - build.xml
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '0.6'
+CurrentVersionCode: 7
diff --git a/metadata/net.healeys.lexic.txt b/metadata/net.healeys.lexic.txt
deleted file mode 100644
index a867b8626f..0000000000
--- a/metadata/net.healeys.lexic.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:http://lexic-games.com
-Source Code:https://archive.softwareheritage.org/browse/origin/https://lexic.googlecode.com/hg//directory/
-Issue Tracker:
-
-Summary:Word Game
-Description:
-A word game where you have 3 minutes to find as many words as possible on a grid
-of random letters.
-.
-
-Build:0.8.1,41
- commit=5ffa6d7ee6a4
- subdir=trunk
- target=android-8
-
-Build:0.8.1,42
- disable=Market version code different but same version
- commit=unknown - see disabled
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.8.1
-Current Version Code:41
diff --git a/metadata/net.healeys.lexic.yml b/metadata/net.healeys.lexic.yml
new file mode 100644
index 0000000000..9e8e1b0ff1
--- /dev/null
+++ b/metadata/net.healeys.lexic.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+WebSite: http://lexic-games.com
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://lexic.googlecode.com/hg//directory/
+
+Summary: Word Game
+Description: |-
+ A word game where you have 3 minutes to find as many words as possible on a grid
+ of random letters.
+
+Builds:
+ - versionName: 0.8.1
+ versionCode: 41
+ commit: 5ffa6d7ee6a4
+ subdir: trunk
+ target: android-8
+
+ - versionName: 0.8.1
+ versionCode: 42
+ disable: Market version code different but same version
+ commit: unknown - see disabled
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.8.1
+CurrentVersionCode: 41
diff --git a/metadata/net.i2p.android.txt b/metadata/net.i2p.android.txt
deleted file mode 100644
index 1813479281..0000000000
--- a/metadata/net.i2p.android.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-Categories:Security,Internet
-License:Apache-2.0
-Web Site:https://geti2p.net
-Source Code:https://github.com/i2p
-Issue Tracker:https://trac.i2p2.de
-Translation:https://www.transifex.com/otf/I2P/
-Donate:https://geti2p.net/en/get-involved/donate
-FlattrID:13523
-Bitcoin:1BPdWwovytfGdBwUDVgqbMZ8omcPQzshpX
-Litecoin:LM7DTXGHBzh7xeo7ZSWR6hs9s4oVAUsw4E
-
-Name:I2P (REMOVE)
-Auto Name:I2P
-Summary:I2P anonymous network
-Description:
-I2P is an anonymizing network, offering a simple layer that identity-sensitive
-applications can use to securely communicate. All data is wrapped with several
-layers of encryption, and the network is both distributed and dynamic, with no
-trusted parties.
-.
-
-Repo Type:git
-Repo:https://github.com/i2p/i2p.android.base.git
-
-Build:0.9.26,4745233
- disable=remove apk
- commit=bd0455c413c611a76f0a47e0a3a0617cc4bffbad
- subdir=app
- gradle=free
- srclibs=I2P@249e6f0eea2b72b6973a8e9ba7548019dd536eba
- prebuild=echo -e "i2psrc=../$$I2P$$" >> ../lib/client/local.properties && \
- echo -e "sdk.dir=$$SDK$$\nndk.dir=$$NDK$$\ni2psrc=$$I2P$$" >> ../routerjars/local.properties && \
- sed -i '31i checkReleaseBuilds false\n' build.gradle && \
- curl https://gmplib.org/download/gmp/gmp-5.0.2.tar.xz | tar xJv -C $$I2P$$/core/c/jbigi/
- scandelete=lib/client/src/main/jniLibs
-
-Maintainer Notes:
-Don't build until reproducible.
-
-The version code and name is in app/build.gradle
-Android version code is an integer. So we have 31 bits.
-MAJOR 4 bits 0-15
-MINOR 8 bits 0-255
-RELEASE 8 bits 0-255
-ROUTERBUILD 7 bits 0-127
-ANDROIDBUILD 4 bits 0-15
-See custom_rules.xml for more info.
-
-Increment build number with 'ant incrementBuild' for updates between router releases. (see ./custom_rules.xml)
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.9.26
-Current Version Code:4745233
diff --git a/metadata/net.i2p.android.yml b/metadata/net.i2p.android.yml
new file mode 100644
index 0000000000..3afc4f97a4
--- /dev/null
+++ b/metadata/net.i2p.android.yml
@@ -0,0 +1,61 @@
+Categories:
+ - Security
+ - Internet
+License: Apache-2.0
+WebSite: https://geti2p.net
+SourceCode: https://github.com/i2p
+IssueTracker: https://trac.i2p2.de
+Translation: https://www.transifex.com/otf/I2P/
+Donate: https://geti2p.net/en/get-involved/donate
+FlattrID: '13523'
+Bitcoin: 1BPdWwovytfGdBwUDVgqbMZ8omcPQzshpX
+Litecoin: LM7DTXGHBzh7xeo7ZSWR6hs9s4oVAUsw4E
+
+Name: I2P (REMOVE)
+AutoName: I2P
+Summary: I2P anonymous network
+Description: |-
+ I2P is an anonymizing network, offering a simple layer that identity-sensitive
+ applications can use to securely communicate. All data is wrapped with several
+ layers of encryption, and the network is both distributed and dynamic, with no
+ trusted parties.
+
+RepoType: git
+Repo: https://github.com/i2p/i2p.android.base.git
+
+Builds:
+ - versionName: 0.9.26
+ versionCode: 4745233
+ disable: remove apk
+ commit: bd0455c413c611a76f0a47e0a3a0617cc4bffbad
+ subdir: app
+ gradle:
+ - free
+ srclibs:
+ - I2P@249e6f0eea2b72b6973a8e9ba7548019dd536eba
+ prebuild:
+ - echo -e "i2psrc=../$$I2P$$" >> ../lib/client/local.properties
+ - echo -e "sdk.dir=$$SDK$$\nndk.dir=$$NDK$$\ni2psrc=$$I2P$$" >> ../routerjars/local.properties
+ - sed -i '31i checkReleaseBuilds false\n' build.gradle
+ - curl https://gmplib.org/download/gmp/gmp-5.0.2.tar.xz | tar xJv -C $$I2P$$/core/c/jbigi/
+ scandelete:
+ - lib/client/src/main/jniLibs
+
+MaintainerNotes: |-
+ Don't build until reproducible.
+
+ The version code and name is in app/build.gradle
+ Android version code is an integer. So we have 31 bits.
+ MAJOR 4 bits 0-15
+ MINOR 8 bits 0-255
+ RELEASE 8 bits 0-255
+ ROUTERBUILD 7 bits 0-127
+ ANDROIDBUILD 4 bits 0-15
+ See custom_rules.xml for more info.
+
+ Increment build number with 'ant incrementBuild' for updates between router releases. (see ./custom_rules.xml)
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.9.26
+CurrentVersionCode: 4745233
diff --git a/metadata/net.iexos.musicalarm.txt b/metadata/net.iexos.musicalarm.txt
deleted file mode 100644
index 2c37dc2939..0000000000
--- a/metadata/net.iexos.musicalarm.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Time
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/iexos/BipolAlarm
-Issue Tracker:https://github.com/iexos/BipolAlarm/issues
-
-Auto Name:BipolAlarm
-Summary:Alarm clock with 2 stages
-Description:
-This alarm clock operates in 2 stages. It first starts playing music from a
-chosen playlist. After a set delay, if the alarm is not dismissed, a regular
-ringing alarm will start.
-.
-
-Repo Type:git
-Repo:https://github.com/iexos/BipolAlarm
-
-Build:0.1.0,1
- commit=0.1.0
- subdir=app
- gradle=yes
-
-Build:0.1.1,2
- commit=0.1.1
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.1.1
-Current Version Code:2
diff --git a/metadata/net.iexos.musicalarm.yml b/metadata/net.iexos.musicalarm.yml
new file mode 100644
index 0000000000..afe78e7b58
--- /dev/null
+++ b/metadata/net.iexos.musicalarm.yml
@@ -0,0 +1,35 @@
+Categories:
+ - Time
+License: Apache-2.0
+SourceCode: https://github.com/iexos/BipolAlarm
+IssueTracker: https://github.com/iexos/BipolAlarm/issues
+
+AutoName: BipolAlarm
+Summary: Alarm clock with 2 stages
+Description: |-
+ This alarm clock operates in 2 stages. It first starts playing music from a
+ chosen playlist. After a set delay, if the alarm is not dismissed, a regular
+ ringing alarm will start.
+
+RepoType: git
+Repo: https://github.com/iexos/BipolAlarm
+
+Builds:
+ - versionName: 0.1.0
+ versionCode: 1
+ commit: 0.1.0
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.1.1
+ versionCode: 2
+ commit: 0.1.1
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.1.1
+CurrentVersionCode: 2
diff --git a/metadata/net.imatruck.betterweather.txt b/metadata/net.imatruck.betterweather.txt
deleted file mode 100644
index 41b3484762..0000000000
--- a/metadata/net.imatruck.betterweather.txt
+++ /dev/null
@@ -1,93 +0,0 @@
-AntiFeatures:NonFreeNet
-Categories:Theming
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/MarcDufresne/BetterWeather
-Issue Tracker:https://github.com/MarcDufresne/BetterWeather/issues
-Changelog:https://github.com/MarcDufresne/BetterWeather/blob/HEAD/CHANGELOG.md
-
-Auto Name:BetterWeather
-Summary:DashClock extension
-Description:
-'''WARNING:''' OpenWeatherMap now requires API keys, thus we can no longer build
-recent versions. Old versions are still available but will cease to function in
-the future.
-
-Based on the weather extension included with [[net.nurik.roman.dashclock]]. It
-also contains more weather status icons than the original extension
-(Thunderstorms, Mostly Cloudy, Hail, etc.) and multiple icon themes (Climacons,
-Weathercons and Chameleon icon packs).
-
-Full feature list includes:
-
-* Manual or automatic location;
-* Refresh on touch;
-* Custom shortcut on touch;
-* Forecasts;
-* Wind speed and wind chill;
-* Humidity level;
-* Lots of icons
-
-''NonFreeNet:'' OpenWeatherMap service itself is not open source.
-.
-
-Repo Type:git
-Repo:https://github.com/MarcDufresne/BetterWeather.git
-
-Build:2.2.2,34
- commit=ba20a05e3506fb
- subdir=betterweather
- gradle=yes
-
-Build:2.3,35
- commit=d4ee5cc38e6a972
- subdir=betterweather
- gradle=yes
-
-Build:2.3.1,36
- commit=be7b779e8f7465bf49
- subdir=betterweather
- gradle=yes
-
-Build:2.3.2,37
- commit=1b4e58da2c
- subdir=betterweather
- gradle=yes
-
-Build:2.3.3,38
- commit=42ef6b9e
- subdir=betterweather
- gradle=yes
-
-Build:3.0,39
- commit=101297a1
- subdir=betterweather
- gradle=yes
-
-Build:3.0.1,40
- commit=a97f970b
- subdir=betterweather
- gradle=yes
-
-Build:3.0.2,41
- commit=40fc5036
- subdir=betterweather
- gradle=yes
-
-Build:3.0.4b,44
- commit=aed4ece3
- subdir=betterweather
- gradle=yes
-
-Build:4.0,50
- disable=requires api key
- commit=a7d51f0cb429ca3a5c7f456ce0e5ae9db92b0665
- subdir=betterweather
- gradle=yes
- prebuild=echo -e '{"1111", "1111", "11111"}' > api_owm
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:4.0.2
-Current Version Code:52
diff --git a/metadata/net.imatruck.betterweather.yml b/metadata/net.imatruck.betterweather.yml
new file mode 100644
index 0000000000..90bf590822
--- /dev/null
+++ b/metadata/net.imatruck.betterweather.yml
@@ -0,0 +1,114 @@
+AntiFeatures:
+ - NonFreeNet
+Categories:
+ - Theming
+License: Apache-2.0
+SourceCode: https://github.com/MarcDufresne/BetterWeather
+IssueTracker: https://github.com/MarcDufresne/BetterWeather/issues
+Changelog: https://github.com/MarcDufresne/BetterWeather/blob/HEAD/CHANGELOG.md
+
+AutoName: BetterWeather
+Summary: DashClock extension
+Description: |-
+ '''WARNING:''' OpenWeatherMap now requires API keys, thus we can no longer build
+ recent versions. Old versions are still available but will cease to function in
+ the future.
+
+ Based on the weather extension included with [[net.nurik.roman.dashclock]]. It
+ also contains more weather status icons than the original extension
+ (Thunderstorms, Mostly Cloudy, Hail, etc.) and multiple icon themes (Climacons,
+ Weathercons and Chameleon icon packs).
+
+ Full feature list includes:
+
+ * Manual or automatic location;
+ * Refresh on touch;
+ * Custom shortcut on touch;
+ * Forecasts;
+ * Wind speed and wind chill;
+ * Humidity level;
+ * Lots of icons
+
+ ''NonFreeNet:'' OpenWeatherMap service itself is not open source.
+
+RepoType: git
+Repo: https://github.com/MarcDufresne/BetterWeather.git
+
+Builds:
+ - versionName: 2.2.2
+ versionCode: 34
+ commit: ba20a05e3506fb
+ subdir: betterweather
+ gradle:
+ - yes
+
+ - versionName: '2.3'
+ versionCode: 35
+ commit: d4ee5cc38e6a972
+ subdir: betterweather
+ gradle:
+ - yes
+
+ - versionName: 2.3.1
+ versionCode: 36
+ commit: be7b779e8f7465bf49
+ subdir: betterweather
+ gradle:
+ - yes
+
+ - versionName: 2.3.2
+ versionCode: 37
+ commit: 1b4e58da2c
+ subdir: betterweather
+ gradle:
+ - yes
+
+ - versionName: 2.3.3
+ versionCode: 38
+ commit: 42ef6b9e
+ subdir: betterweather
+ gradle:
+ - yes
+
+ - versionName: '3.0'
+ versionCode: 39
+ commit: 101297a1
+ subdir: betterweather
+ gradle:
+ - yes
+
+ - versionName: 3.0.1
+ versionCode: 40
+ commit: a97f970b
+ subdir: betterweather
+ gradle:
+ - yes
+
+ - versionName: 3.0.2
+ versionCode: 41
+ commit: 40fc5036
+ subdir: betterweather
+ gradle:
+ - yes
+
+ - versionName: 3.0.4b
+ versionCode: 44
+ commit: aed4ece3
+ subdir: betterweather
+ gradle:
+ - yes
+
+ - versionName: '4.0'
+ versionCode: 50
+ disable: requires api key
+ commit: a7d51f0cb429ca3a5c7f456ce0e5ae9db92b0665
+ subdir: betterweather
+ gradle:
+ - yes
+ prebuild: echo -e '{"1111", "1111", "11111"}' > api_owm
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 4.0.2
+CurrentVersionCode: 52
diff --git a/metadata/net.iowaline.dotdash.txt b/metadata/net.iowaline.dotdash.txt
deleted file mode 100644
index 1da64e95ae..0000000000
--- a/metadata/net.iowaline.dotdash.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-Categories:Writing
-License:GPL-3.0-only
-Web Site:https://github.com/agwells/dotdash-keyboard-android/wiki
-Source Code:https://github.com/agwells/dotdash-keyboard-android
-Issue Tracker:https://github.com/agwells/dotdash-keyboard-android/issues
-Changelog:https://github.com/agwells/dotdash-keyboard-android/releases
-
-Auto Name:DotDash Keyboard
-Summary:Morse code keyboard
-Description:
-A Morse code keyboard, specifically designed for phones with small screens and
-slow CPUs. DotDash uses "untimed" Morse code so that CPU lag or stuttering won't
-interfere with input. With DotDash you can touchtype, error-free, on most
-Android phones.
-
-1. Type a letter by entering its series of dots and dashes 2. Press Space to end
-a letter and move on to the next one 3. Press Space twice to insert a space
-between words 4. Press Delete to clear the letter in progress, or delete the
-last letter typed if there is no letter in progress 5. Type the symbol ".-.-"
-for the Enter key
-
-DotDash keyboard includes a Morse code cheat sheet, which can be accessed by
-swiping up off the keyboard. It includes the standard English Morse code
-alphabet, plus custom expansions to encompass most of the keys on a standard
-QWERTY keyboard.
-
-Additional features are available in the OS's keyboard settings screen (under
-"Language & Input" on most Android versions):
-
-* A utility keyboard with non-Morse characters and arrow keys, accessible by swiping to the side
-* Toggle auto-capitalization on or off
-* Change the "Enter" symbol between ".-.-" and ".-.-.."
-.
-
-Repo Type:git
-Repo:https://github.com/agwells/dotdash-keyboard-android.git
-
-Build:1.0,5
- commit=62f680e82d56
-
-Build:1.1.3,10
- commit=89e2418c3d16
-
-Build:1.1.4,11
- commit=c63d479b92d3
-
-Build:1.1.5,12
- commit=95c0f978a724
-
-Build:1.1.6,13
- commit=474f3db142e7
-
-Build:1.1.7,14
- commit=version-1.1.7
- target=android-8
-
-Build:1.2.1,17
- commit=version-1.2.1
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.2.1
-Current Version Code:17
diff --git a/metadata/net.iowaline.dotdash.yml b/metadata/net.iowaline.dotdash.yml
new file mode 100644
index 0000000000..f5b04334d1
--- /dev/null
+++ b/metadata/net.iowaline.dotdash.yml
@@ -0,0 +1,71 @@
+Categories:
+ - Writing
+License: GPL-3.0-only
+WebSite: https://github.com/agwells/dotdash-keyboard-android/wiki
+SourceCode: https://github.com/agwells/dotdash-keyboard-android
+IssueTracker: https://github.com/agwells/dotdash-keyboard-android/issues
+Changelog: https://github.com/agwells/dotdash-keyboard-android/releases
+
+AutoName: DotDash Keyboard
+Summary: Morse code keyboard
+Description: |-
+ A Morse code keyboard, specifically designed for phones with small screens and
+ slow CPUs. DotDash uses "untimed" Morse code so that CPU lag or stuttering won't
+ interfere with input. With DotDash you can touchtype, error-free, on most
+ Android phones.
+
+ 1. Type a letter by entering its series of dots and dashes 2. Press Space to end
+ a letter and move on to the next one 3. Press Space twice to insert a space
+ between words 4. Press Delete to clear the letter in progress, or delete the
+ last letter typed if there is no letter in progress 5. Type the symbol ".-.-"
+ for the Enter key
+
+ DotDash keyboard includes a Morse code cheat sheet, which can be accessed by
+ swiping up off the keyboard. It includes the standard English Morse code
+ alphabet, plus custom expansions to encompass most of the keys on a standard
+ QWERTY keyboard.
+
+ Additional features are available in the OS's keyboard settings screen (under
+ "Language & Input" on most Android versions):
+
+ * A utility keyboard with non-Morse characters and arrow keys, accessible by swiping to the side
+ * Toggle auto-capitalization on or off
+ * Change the "Enter" symbol between ".-.-" and ".-.-.."
+
+RepoType: git
+Repo: https://github.com/agwells/dotdash-keyboard-android.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 5
+ commit: 62f680e82d56
+
+ - versionName: 1.1.3
+ versionCode: 10
+ commit: 89e2418c3d16
+
+ - versionName: 1.1.4
+ versionCode: 11
+ commit: c63d479b92d3
+
+ - versionName: 1.1.5
+ versionCode: 12
+ commit: 95c0f978a724
+
+ - versionName: 1.1.6
+ versionCode: 13
+ commit: 474f3db142e7
+
+ - versionName: 1.1.7
+ versionCode: 14
+ commit: version-1.1.7
+ target: android-8
+
+ - versionName: 1.2.1
+ versionCode: 17
+ commit: version-1.2.1
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.2.1
+CurrentVersionCode: 17
diff --git a/metadata/net.jaqpot.netcounter.txt b/metadata/net.jaqpot.netcounter.txt
deleted file mode 100644
index 372402ce66..0000000000
--- a/metadata/net.jaqpot.netcounter.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:
-Source Code:http://www.jaqpot.net/netcounter
-Issue Tracker:
-
-Auto Name:NetCounter
-Summary:Bandwidth usage tracker
-Description:
-NetCounter keeps track of your bandwidth usage (both cell and Wi-Fi) and
-displays it to you in an easy to read format. It can also alert you when you
-reach a predefined limit.
-.
-
-Repo Type:git-svn
-Repo:http://www.jaqpot.net/svn/android/netcounter;trunk=trunk;tags=tags
-
-Build:0.14.1,22
- commit=release-0.14.1
- target=android-4
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.14.1
-Current Version Code:22
diff --git a/metadata/net.jaqpot.netcounter.yml b/metadata/net.jaqpot.netcounter.yml
new file mode 100644
index 0000000000..06b00dbc96
--- /dev/null
+++ b/metadata/net.jaqpot.netcounter.yml
@@ -0,0 +1,25 @@
+Categories:
+ - System
+License: GPL-3.0-only
+SourceCode: http://www.jaqpot.net/netcounter
+
+AutoName: NetCounter
+Summary: Bandwidth usage tracker
+Description: |-
+ NetCounter keeps track of your bandwidth usage (both cell and Wi-Fi) and
+ displays it to you in an easy to read format. It can also alert you when you
+ reach a predefined limit.
+
+RepoType: git-svn
+Repo: http://www.jaqpot.net/svn/android/netcounter;trunk=trunk;tags=tags
+
+Builds:
+ - versionName: 0.14.1
+ versionCode: 22
+ commit: release-0.14.1
+ target: android-4
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.14.1
+CurrentVersionCode: 22
diff --git a/metadata/net.jjc1138.android.scrobbler.txt b/metadata/net.jjc1138.android.scrobbler.txt
deleted file mode 100644
index ff68a8d0ec..0000000000
--- a/metadata/net.jjc1138.android.scrobbler.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Multimedia
-License:MIT
-Web Site:
-Source Code:https://github.com/JJC1138/scrobbledroid
-Issue Tracker:https://github.com/JJC1138/scrobbledroid/issues
-
-Auto Name:Scrobble Droid
-Summary:Keep track of what you listen to
-Description:
-Last.fm only: check out [[com.adam.aslfms]] for Libre.fm scrobbling. Requires a
-compatible audio player to work e.g. the basic Android music player. The
-[https://code.google.com/p/scrobbledroid/wiki/DeveloperAPI Scrobbledroid API]
-documentation is on the website.
-.
-
-Repo Type:git
-Repo:https://github.com/JJC1138/scrobbledroid
-
-Build:1.0.6,7
- commit=86
- prebuild=mkdir -p src/com/android/music && \
- wget https://raw.github.com/CyanogenMod/android_packages_apps_Music/366ed000b36c17b587408923b21ecb03a08da6fc/src/com/android/music/IMediaPlaybackService.aidl -P src/com/android/music
- target=android-10
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.6
-Current Version Code:7
diff --git a/metadata/net.jjc1138.android.scrobbler.yml b/metadata/net.jjc1138.android.scrobbler.yml
new file mode 100644
index 0000000000..201397171f
--- /dev/null
+++ b/metadata/net.jjc1138.android.scrobbler.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Multimedia
+License: MIT
+SourceCode: https://github.com/JJC1138/scrobbledroid
+IssueTracker: https://github.com/JJC1138/scrobbledroid/issues
+
+AutoName: Scrobble Droid
+Summary: Keep track of what you listen to
+Description: |-
+ Last.fm only: check out [[com.adam.aslfms]] for Libre.fm scrobbling. Requires a
+ compatible audio player to work e.g. the basic Android music player. The
+ [https://code.google.com/p/scrobbledroid/wiki/DeveloperAPI Scrobbledroid API]
+ documentation is on the website.
+
+RepoType: git
+Repo: https://github.com/JJC1138/scrobbledroid
+
+Builds:
+ - versionName: 1.0.6
+ versionCode: 7
+ commit: '86'
+ prebuild:
+ - mkdir -p src/com/android/music
+ - wget https://raw.github.com/CyanogenMod/android_packages_apps_Music/366ed000b36c17b587408923b21ecb03a08da6fc/src/com/android/music/IMediaPlaybackService.aidl
+ -P src/com/android/music
+ target: android-10
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.6
+CurrentVersionCode: 7
diff --git a/metadata/net.justdave.nwsweatheralertswidget.txt b/metadata/net.justdave.nwsweatheralertswidget.txt
deleted file mode 100644
index 7c204a642c..0000000000
--- a/metadata/net.justdave.nwsweatheralertswidget.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:https://justdave.github.io/nwsweatheralertswidget
-Source Code:https://github.com/justdave/nwsweatheralertswidget
-Issue Tracker:https://github.com/justdave/nwsweatheralertswidget/issues
-
-Auto Name:NWS Weather Alerts Widget
-Summary:Weather widget
-Description:
-Android home screen widget to display current weather alerts from the US
-National Weather Service.
-
-You can choose a county or state within the US (or the entire US) and it will
-display a list of all of the current weather alerts for that area on the widget.
-If there's more than fits, the list scrolls, and you can tap on an alert to open
-the full text of the alert. There is an accompanying app which can be used to
-configure what area you want and shows the raw feed data if you're really
-curious (though that part was mostly there for debugging, and might go away one
-of these days now that it all works). It does not currently do audible alerts
-(or any alerts), but that's probably coming soon.
-.
-
-Repo Type:git
-Repo:https://github.com/justdave/nwsweatheralertswidget.git
-
-Build:1.0.1,2
- disable=missing symbols, possibly due to missing libs
- commit=v1.0.1
-
-Build:1.0.4,5
- disable=missing symbols, possibly due to missing libs
- commit=v1.0.4
-
-Build:1.0.5,6
- disable=missing symbols, possibly due to missing libs
- commit=1.0.5
-
-Build:1.1,7
- commit=v1.1
- init=mv aidl/net/justdave/nwsweatheralertswidget/* src/net/justdave/nwsweatheralertswidget/
-
-Build:1.1.1,8
- commit=v1.1.1
- subdir=app
- gradle=yes
- prebuild=cd .. && \
- touch project.properties && \
- chmod +x scripts/gen_nws_counties_xml.pl && \
- ./scripts/gen_nws_counties_xml.pl
-
-Build:1.1.2,9
- commit=v1.1.2
- subdir=app
- gradle=yes
- prebuild=cd .. && \
- touch project.properties && \
- chmod +x scripts/gen_nws_counties_xml.pl && \
- ./scripts/gen_nws_counties_xml.pl
-
-Build:1.1.3,10
- commit=v1.1.3
- subdir=app
- gradle=yes
- prebuild=cd .. && \
- touch project.properties && \
- chmod +x scripts/gen_nws_counties_xml.pl && \
- ./scripts/gen_nws_counties_xml.pl
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.1.3
-Current Version Code:10
diff --git a/metadata/net.justdave.nwsweatheralertswidget.yml b/metadata/net.justdave.nwsweatheralertswidget.yml
new file mode 100644
index 0000000000..8ba3c65b21
--- /dev/null
+++ b/metadata/net.justdave.nwsweatheralertswidget.yml
@@ -0,0 +1,86 @@
+Categories:
+ - Theming
+License: Apache-2.0
+WebSite: https://justdave.github.io/nwsweatheralertswidget
+SourceCode: https://github.com/justdave/nwsweatheralertswidget
+IssueTracker: https://github.com/justdave/nwsweatheralertswidget/issues
+
+AutoName: NWS Weather Alerts Widget
+Summary: Weather widget
+Description: |-
+ Android home screen widget to display current weather alerts from the US
+ National Weather Service.
+
+ You can choose a county or state within the US (or the entire US) and it will
+ display a list of all of the current weather alerts for that area on the widget.
+ If there's more than fits, the list scrolls, and you can tap on an alert to open
+ the full text of the alert. There is an accompanying app which can be used to
+ configure what area you want and shows the raw feed data if you're really
+ curious (though that part was mostly there for debugging, and might go away one
+ of these days now that it all works). It does not currently do audible alerts
+ (or any alerts), but that's probably coming soon.
+
+RepoType: git
+Repo: https://github.com/justdave/nwsweatheralertswidget.git
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 2
+ disable: missing symbols, possibly due to missing libs
+ commit: v1.0.1
+
+ - versionName: 1.0.4
+ versionCode: 5
+ disable: missing symbols, possibly due to missing libs
+ commit: v1.0.4
+
+ - versionName: 1.0.5
+ versionCode: 6
+ disable: missing symbols, possibly due to missing libs
+ commit: 1.0.5
+
+ - versionName: '1.1'
+ versionCode: 7
+ commit: v1.1
+ init: mv aidl/net/justdave/nwsweatheralertswidget/* src/net/justdave/nwsweatheralertswidget/
+
+ - versionName: 1.1.1
+ versionCode: 8
+ commit: v1.1.1
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - cd ..
+ - touch project.properties
+ - chmod +x scripts/gen_nws_counties_xml.pl
+ - ./scripts/gen_nws_counties_xml.pl
+
+ - versionName: 1.1.2
+ versionCode: 9
+ commit: v1.1.2
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - cd ..
+ - touch project.properties
+ - chmod +x scripts/gen_nws_counties_xml.pl
+ - ./scripts/gen_nws_counties_xml.pl
+
+ - versionName: 1.1.3
+ versionCode: 10
+ commit: v1.1.3
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - cd ..
+ - touch project.properties
+ - chmod +x scripts/gen_nws_counties_xml.pl
+ - ./scripts/gen_nws_counties_xml.pl
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.1.3
+CurrentVersionCode: 10
diff --git a/metadata/net.kervala.comicsreader.txt b/metadata/net.kervala.comicsreader.txt
deleted file mode 100644
index 214c864989..0000000000
--- a/metadata/net.kervala.comicsreader.txt
+++ /dev/null
@@ -1,85 +0,0 @@
-Categories:Reading
-License:GPL-3.0-only
-Web Site:http://dev.kervala.net/projects/comicsreader/wiki
-Source Code:http://dev.kervala.net/projects/comicsreader/repository
-Issue Tracker:http://dev.kervala.net/projects/comicsreader/issues
-
-Auto Name:Comics Reader
-Summary:Comic and image viewer
-Description:
-'''N.B''' No cbr (rar archive) support in F-Droid build.
-
-* Can be used to open cbz, cbt; jpeg, png and gif from any file manager.
-* Comics browser with thumbnails.
-* Bookmarks manager to download albums from remote sites.
-* Fast pages switcher with pages previews.
-* Double pages mode.
-* Fling gesture to change page with smooth animation.
-* Fullscreen for devices with physical buttons.
-* Use lower quality images (resolution is decreased) if any out of memory exception occurs.
-* Available in English, French & Turkish languages (any translators are welcome to contribute ^^)
-.
-
-Repo Type:hg
-Repo:http://hg.kervala.net/comicsreader/
-
-Build:1.0,2
- disable=7ecb0e
- commit=unknown - see disabled
- buildjni=yes
-
-Build:1.0.554,11
- disable=No source code published
- commit=unknown - see disabled
-
-Build:1.0.566,12
- disable=6fc1154e7964
- commit=unknown - see disabled
- forceversion=yes
- buildjni=yes
-
-Build:1.0.576,13
- disable=a1f5b72b82f3
- commit=unknown - see disabled
- forceversion=yes
- buildjni=yes
-
-Build:1.1.612,15
- commit=555d0d6ed6bb
- patch=unrar.patch
- forceversion=yes
- prebuild=rm -rf jni/ src/net/kervala/CbrAlbum.java src/net/kervala/RarFile.java
-
-Build:1.1.624,17
- commit=6650f062edf6
- patch=unrar_17.patch
- forceversion=yes
- prebuild=rm -rf jni/ src/net/kervala/CbrAlbum.java src/net/kervala/RarFile.java
-
-Build:1.2,18
- commit=4f88501f41ea
- patch=unrar_18.patch
- prebuild=rm -rf jni/ src/net/kervala/CbrAlbum.java src/net/kervala/RarFile.java
-
-Build:2.0,23
- commit=2fc15e8ff72c134e
- patch=unrar_18.patch
- prebuild=rm -rf jni/ src/net/kervala/CbrAlbum.java src/net/kervala/RarFile.java
-
-Build:2.0b,25
- commit=12e27d53d640
- patch=unrar_18.patch
- forceversion=yes
- prebuild=rm -rf jni/ src/net/kervala/CbrAlbum.java src/net/kervala/RarFile.java
-
-Build:2.2.171,28
- commit=b96c0a8b9c90
- subdir=app
- patch=unrar_28.patch
- gradle=yes
- prebuild=rm -rf jni/ src/main/java/net/kervala/CbrAlbum.java src/main/java/net/kervala/RarFile.java
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.3.
-Current Version Code:32
diff --git a/metadata/net.kervala.comicsreader.yml b/metadata/net.kervala.comicsreader.yml
new file mode 100644
index 0000000000..7ef1557990
--- /dev/null
+++ b/metadata/net.kervala.comicsreader.yml
@@ -0,0 +1,106 @@
+Categories:
+ - Reading
+License: GPL-3.0-only
+WebSite: http://dev.kervala.net/projects/comicsreader/wiki
+SourceCode: http://dev.kervala.net/projects/comicsreader/repository
+IssueTracker: http://dev.kervala.net/projects/comicsreader/issues
+
+AutoName: Comics Reader
+Summary: Comic and image viewer
+Description: |-
+ '''N.B''' No cbr (rar archive) support in F-Droid build.
+
+ * Can be used to open cbz, cbt; jpeg, png and gif from any file manager.
+ * Comics browser with thumbnails.
+ * Bookmarks manager to download albums from remote sites.
+ * Fast pages switcher with pages previews.
+ * Double pages mode.
+ * Fling gesture to change page with smooth animation.
+ * Fullscreen for devices with physical buttons.
+ * Use lower quality images (resolution is decreased) if any out of memory exception occurs.
+ * Available in English, French & Turkish languages (any translators are welcome to contribute ^^)
+
+RepoType: hg
+Repo: http://hg.kervala.net/comicsreader/
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 2
+ disable: 7ecb0e
+ commit: unknown - see disabled
+ buildjni:
+ - yes
+
+ - versionName: 1.0.554
+ versionCode: 11
+ disable: No source code published
+ commit: unknown - see disabled
+
+ - versionName: 1.0.566
+ versionCode: 12
+ disable: 6fc1154e7964
+ commit: unknown - see disabled
+ forceversion: true
+ buildjni:
+ - yes
+
+ - versionName: 1.0.576
+ versionCode: 13
+ disable: a1f5b72b82f3
+ commit: unknown - see disabled
+ forceversion: true
+ buildjni:
+ - yes
+
+ - versionName: 1.1.612
+ versionCode: 15
+ commit: 555d0d6ed6bb
+ patch:
+ - unrar.patch
+ forceversion: true
+ prebuild: rm -rf jni/ src/net/kervala/CbrAlbum.java src/net/kervala/RarFile.java
+
+ - versionName: 1.1.624
+ versionCode: 17
+ commit: 6650f062edf6
+ patch:
+ - unrar_17.patch
+ forceversion: true
+ prebuild: rm -rf jni/ src/net/kervala/CbrAlbum.java src/net/kervala/RarFile.java
+
+ - versionName: '1.2'
+ versionCode: 18
+ commit: 4f88501f41ea
+ patch:
+ - unrar_18.patch
+ prebuild: rm -rf jni/ src/net/kervala/CbrAlbum.java src/net/kervala/RarFile.java
+
+ - versionName: '2.0'
+ versionCode: 23
+ commit: 2fc15e8ff72c134e
+ patch:
+ - unrar_18.patch
+ prebuild: rm -rf jni/ src/net/kervala/CbrAlbum.java src/net/kervala/RarFile.java
+
+ - versionName: 2.0b
+ versionCode: 25
+ commit: 12e27d53d640
+ patch:
+ - unrar_18.patch
+ forceversion: true
+ prebuild: rm -rf jni/ src/net/kervala/CbrAlbum.java src/net/kervala/RarFile.java
+
+ - versionName: 2.2.171
+ versionCode: 28
+ commit: b96c0a8b9c90
+ subdir: app
+ patch:
+ - unrar_28.patch
+ gradle:
+ - yes
+ prebuild: rm -rf jni/ src/main/java/net/kervala/CbrAlbum.java src/main/java/net/kervala/RarFile.java
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.3.
+CurrentVersionCode: 32
diff --git a/metadata/net.kismetwireless.android.smarterwifimanager.txt b/metadata/net.kismetwireless.android.smarterwifimanager.txt
deleted file mode 100644
index fa0a176df7..0000000000
--- a/metadata/net.kismetwireless.android.smarterwifimanager.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-Categories:Connectivity
-License:GPL-2.0-only
-Web Site:http://kismetwireless.net/android-swm
-Source Code:
-Issue Tracker:
-
-Auto Name:Smarter Wi-Fi Manager
-Summary:Set WiFi state depending on nearby cell towers
-Description:
-Manages your device's WiFi connection by automatically learning where you use
-networks. WiFi is only enabled when you are in a location you have previously
-used WiFi, increasing battery life, security, and privacy.
-.
-
-Repo Type:git
-Repo:https://www.kismetwireless.net/android-smarterwifi.git
-
-Build:2015.03.56,56
- commit=67a63902c880feccb24f65c867277ac466cc7cc1
- subdir=SmarterWifiManager
- gradle=yes
-
-Build:2015.04.59,59
- commit=e499a21a53e23a58eff672646a4ad13e5d55fdc2
- subdir=SmarterWifiManager
- gradle=yes
-
-Build:2015.07.70,70
- commit=6169262b53e849771133082e58faf48f8e003bab
- subdir=SmarterWifiManager
- gradle=standard
-
-Build:2015.12.77,77
- disable=gradle issue
- commit=5b10aa433396dda1221ac066cd558927a1a1476a
- subdir=SmarterWifiManager
- gradle=standard
-
-Build:2016.11.84,84
- commit=cf6f42ef56c7c63efba760ed9f62055c31d22fab
- subdir=SmarterWifiManager
- gradle=standard
-
-Build:2016.12.85,85
- commit=8ffa4f630ac9338ca63eb755ea6b8bd804e37f41
- subdir=SmarterWifiManager
- gradle=standard
-
-Maintainer Notes:
-Version information are stored in gradle variables, so our update checks
-don't detect them now.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2016.12.86
-Current Version Code:86
-
-No Source Since:2016.12.86
diff --git a/metadata/net.kismetwireless.android.smarterwifimanager.yml b/metadata/net.kismetwireless.android.smarterwifimanager.yml
new file mode 100644
index 0000000000..49a050e2b2
--- /dev/null
+++ b/metadata/net.kismetwireless.android.smarterwifimanager.yml
@@ -0,0 +1,69 @@
+Categories:
+ - Connectivity
+License: GPL-2.0-only
+WebSite: http://kismetwireless.net/android-swm
+
+AutoName: Smarter Wi-Fi Manager
+Summary: Set WiFi state depending on nearby cell towers
+Description: |-
+ Manages your device's WiFi connection by automatically learning where you use
+ networks. WiFi is only enabled when you are in a location you have previously
+ used WiFi, increasing battery life, security, and privacy.
+
+RepoType: git
+Repo: https://www.kismetwireless.net/android-smarterwifi.git
+
+Builds:
+ - versionName: 2015.03.56
+ versionCode: 56
+ commit: 67a63902c880feccb24f65c867277ac466cc7cc1
+ subdir: SmarterWifiManager
+ gradle:
+ - yes
+
+ - versionName: 2015.04.59
+ versionCode: 59
+ commit: e499a21a53e23a58eff672646a4ad13e5d55fdc2
+ subdir: SmarterWifiManager
+ gradle:
+ - yes
+
+ - versionName: 2015.07.70
+ versionCode: 70
+ commit: 6169262b53e849771133082e58faf48f8e003bab
+ subdir: SmarterWifiManager
+ gradle:
+ - standard
+
+ - versionName: 2015.12.77
+ versionCode: 77
+ disable: gradle issue
+ commit: 5b10aa433396dda1221ac066cd558927a1a1476a
+ subdir: SmarterWifiManager
+ gradle:
+ - standard
+
+ - versionName: 2016.11.84
+ versionCode: 84
+ commit: cf6f42ef56c7c63efba760ed9f62055c31d22fab
+ subdir: SmarterWifiManager
+ gradle:
+ - standard
+
+ - versionName: 2016.12.85
+ versionCode: 85
+ commit: 8ffa4f630ac9338ca63eb755ea6b8bd804e37f41
+ subdir: SmarterWifiManager
+ gradle:
+ - standard
+
+MaintainerNotes: |-
+ Version information are stored in gradle variables, so our update checks
+ don't detect them now.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2016.12.86
+CurrentVersionCode: 86
+
+NoSourceSince: 2016.12.86
diff --git a/metadata/net.kourlas.voipms_sms.txt b/metadata/net.kourlas.voipms_sms.txt
deleted file mode 100644
index eed4d91fac..0000000000
--- a/metadata/net.kourlas.voipms_sms.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-AntiFeatures:NonFreeNet
-Categories:Phone & SMS
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/michaelkourlas/voipms-sms-client
-Issue Tracker:https://github.com/michaelkourlas/voipms-sms-client/issues
-Changelog:https://github.com/michaelkourlas/voipms-sms-client/blob/HEAD/CHANGES.md
-
-Auto Name:VoIP.ms SMS
-Summary:Send and read SMS via voip.ms
-Description:
-Allows you to send and receive SMS messages using your VoIP.ms account. The
-application's features include:
-
-* The ability to send, receive, and delete texts;
-* Conversation-based organization (all texts to and from a particular phone number are grouped together) and
-* Synchronization with device contacts, including the contact's name and photo.
-.
-
-Repo Type:git
-Repo:https://github.com/michaelkourlas/voipms-sms-client
-
-Build:0.4.3-fdroid,110
- commit=9a40045058f26fea54cda25254f206fc437ea965
- subdir=voipms-sms
- gradle=yes
-
-Build:0.4.4-fdroid,111
- commit=7e882b35a9b84f82b5f1058e8afdbddc9fcfc287
- subdir=voipms-sms
- gradle=yes
- prebuild=sed -i -e '/google-services/d' build.gradle ../build.gradle
-
-Build:0.4.6-fdroid,113
- commit=ce4f446dd0b4e66171f671e3f62cb7c3458d90c8
- subdir=voipms-sms
- gradle=yes
- prebuild=sed -i -e '/google-services/d' -e '/firebase/d' -e '/play-services/d' build.gradle ../build.gradle
-
-Build:0.5.3-fdroid,117
- commit=fef153d6f98c671adbd7c99ac4524cda94c1bcae
- subdir=voipms-sms
- gradle=yes
- prebuild=sed -i -e '/google-services/d' -e '/firebase/d' -e '/play-services/d' build.gradle ../build.gradle
-
-Build:0.6.1-fdroid,119
- commit=955d6d46ad46bbfea6c3867e59bbcdb735cde492
- subdir=voipms-sms
- gradle=yes
- prebuild=sed -i -e '/google-services/d' -e '/firebase/d' -e '/play-services/d' build.gradle ../build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest/fdroid
-Current Version:0.6.3-fdroid
-Current Version Code:121
diff --git a/metadata/net.kourlas.voipms_sms.yml b/metadata/net.kourlas.voipms_sms.yml
new file mode 100644
index 0000000000..fb5d3625ff
--- /dev/null
+++ b/metadata/net.kourlas.voipms_sms.yml
@@ -0,0 +1,69 @@
+AntiFeatures:
+ - NonFreeNet
+Categories:
+ - Phone & SMS
+License: Apache-2.0
+SourceCode: https://github.com/michaelkourlas/voipms-sms-client
+IssueTracker: https://github.com/michaelkourlas/voipms-sms-client/issues
+Changelog: https://github.com/michaelkourlas/voipms-sms-client/blob/HEAD/CHANGES.md
+
+AutoName: VoIP.ms SMS
+Summary: Send and read SMS via voip.ms
+Description: |-
+ Allows you to send and receive SMS messages using your VoIP.ms account. The
+ application's features include:
+
+ * The ability to send, receive, and delete texts;
+ * Conversation-based organization (all texts to and from a particular phone number are grouped together) and
+ * Synchronization with device contacts, including the contact's name and photo.
+
+RepoType: git
+Repo: https://github.com/michaelkourlas/voipms-sms-client
+
+Builds:
+ - versionName: 0.4.3-fdroid
+ versionCode: 110
+ commit: 9a40045058f26fea54cda25254f206fc437ea965
+ subdir: voipms-sms
+ gradle:
+ - yes
+
+ - versionName: 0.4.4-fdroid
+ versionCode: 111
+ commit: 7e882b35a9b84f82b5f1058e8afdbddc9fcfc287
+ subdir: voipms-sms
+ gradle:
+ - yes
+ prebuild: sed -i -e '/google-services/d' build.gradle ../build.gradle
+
+ - versionName: 0.4.6-fdroid
+ versionCode: 113
+ commit: ce4f446dd0b4e66171f671e3f62cb7c3458d90c8
+ subdir: voipms-sms
+ gradle:
+ - yes
+ prebuild: sed -i -e '/google-services/d' -e '/firebase/d' -e '/play-services/d'
+ build.gradle ../build.gradle
+
+ - versionName: 0.5.3-fdroid
+ versionCode: 117
+ commit: fef153d6f98c671adbd7c99ac4524cda94c1bcae
+ subdir: voipms-sms
+ gradle:
+ - yes
+ prebuild: sed -i -e '/google-services/d' -e '/firebase/d' -e '/play-services/d'
+ build.gradle ../build.gradle
+
+ - versionName: 0.6.1-fdroid
+ versionCode: 119
+ commit: 955d6d46ad46bbfea6c3867e59bbcdb735cde492
+ subdir: voipms-sms
+ gradle:
+ - yes
+ prebuild: sed -i -e '/google-services/d' -e '/firebase/d' -e '/play-services/d'
+ build.gradle ../build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/fdroid
+CurrentVersion: 0.6.3-fdroid
+CurrentVersionCode: 121
diff --git a/metadata/net.lardcave.keepassnfc.txt b/metadata/net.lardcave.keepassnfc.txt
deleted file mode 100644
index aa2ce58174..0000000000
--- a/metadata/net.lardcave.keepassnfc.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Connectivity
-License:Apache-2.0
-Web Site:http://code.lardcave.net/entries/2013/04/01/215058
-Source Code:https://github.com/nfd/KeePassNFC
-Issue Tracker:https://github.com/nfd/KeePassNFC/issues
-
-Auto Name:KeePass NFC
-Summary:Unlock database with tags
-Description:
-For use with [[com.android.keepass]].
-.
-
-Repo Type:git
-Repo:https://github.com/nfd/KeePassNFC.git
-
-Build:1.0,1
- commit=661a6f7
-
-Build:1.1,2
- commit=v1.1
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.1
-Current Version Code:2
diff --git a/metadata/net.lardcave.keepassnfc.yml b/metadata/net.lardcave.keepassnfc.yml
new file mode 100644
index 0000000000..14260cfa9c
--- /dev/null
+++ b/metadata/net.lardcave.keepassnfc.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Connectivity
+License: Apache-2.0
+WebSite: http://code.lardcave.net/entries/2013/04/01/215058
+SourceCode: https://github.com/nfd/KeePassNFC
+IssueTracker: https://github.com/nfd/KeePassNFC/issues
+
+AutoName: KeePass NFC
+Summary: Unlock database with tags
+Description: For use with [[com.android.keepass]].
+
+RepoType: git
+Repo: https://github.com/nfd/KeePassNFC.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 661a6f7
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: v1.1
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.1'
+CurrentVersionCode: 2
diff --git a/metadata/net.loeuillet.wifi_eap_sim_conf.txt b/metadata/net.loeuillet.wifi_eap_sim_conf.txt
deleted file mode 100644
index 60636ca354..0000000000
--- a/metadata/net.loeuillet.wifi_eap_sim_conf.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Connectivity
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/SLoeuillet/WIFI_EAP_SIM_Conf
-Issue Tracker:https://github.com/SLoeuillet/WIFI_EAP_SIM_Conf/issues
-
-Auto Name:WIFI_EAP_SIM_Conf
-Summary:WiFi EAP-SIM configuration tool (Free Mobile)
-Description:
-Configuration tool for WiFi EAP-SIM. Only tested with Free Mobile (France).
-
-'''Warning: This is sill an alpha release.'''
-.
-
-Repo Type:git
-Repo:https://github.com/SLoeuillet/WIFI_EAP_SIM_Conf
-
-Build:1.0,1
- commit=7bad2a09b52967beab15ea57c7f375d8796f6c63
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/net.loeuillet.wifi_eap_sim_conf.yml b/metadata/net.loeuillet.wifi_eap_sim_conf.yml
new file mode 100644
index 0000000000..8bf9b503f7
--- /dev/null
+++ b/metadata/net.loeuillet.wifi_eap_sim_conf.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Connectivity
+License: GPL-2.0-only
+SourceCode: https://github.com/SLoeuillet/WIFI_EAP_SIM_Conf
+IssueTracker: https://github.com/SLoeuillet/WIFI_EAP_SIM_Conf/issues
+
+AutoName: WIFI_EAP_SIM_Conf
+Summary: WiFi EAP-SIM configuration tool (Free Mobile)
+Description: |-
+ Configuration tool for WiFi EAP-SIM. Only tested with Free Mobile (France).
+
+ '''Warning: This is sill an alpha release.'''
+
+RepoType: git
+Repo: https://github.com/SLoeuillet/WIFI_EAP_SIM_Conf
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 7bad2a09b52967beab15ea57c7f375d8796f6c63
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/net.logomancy.dashquotes.civ5.txt b/metadata/net.logomancy.dashquotes.civ5.txt
deleted file mode 100644
index d462fbfbbe..0000000000
--- a/metadata/net.logomancy.dashquotes.civ5.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Theming
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/logomancer/dashquotes-civ5
-Issue Tracker:https://github.com/logomancer/dashquotes-civ5/issues
-
-Name:DashClock: Civilization V Quotes
-Summary:Random quotes on lock screen
-Description:
-Display random quote from the game Civilization V on the lock screen.
-.
-
-Repo Type:git
-Repo:https://github.com/logomancer/dashquotes-civ5.git
-
-Build:1.0,1
- commit=d700ca6a87
- srclibs=DashClock@ecb5a191880
- rm=libs/dashclock-api-r2.0.jar
- prebuild=echo 'source.dir=src;$$DashClock$$/api/src/main/java; $$DashClock$$/api/src/main/aidl' >> project.properties
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/net.logomancy.dashquotes.civ5.yml b/metadata/net.logomancy.dashquotes.civ5.yml
new file mode 100644
index 0000000000..6e4fe00fcf
--- /dev/null
+++ b/metadata/net.logomancy.dashquotes.civ5.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Theming
+License: GPL-3.0-only
+SourceCode: https://github.com/logomancer/dashquotes-civ5
+IssueTracker: https://github.com/logomancer/dashquotes-civ5/issues
+
+Name: 'DashClock: Civilization V Quotes'
+Summary: Random quotes on lock screen
+Description: Display random quote from the game Civilization V on the lock screen.
+
+RepoType: git
+Repo: https://github.com/logomancer/dashquotes-civ5.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: d700ca6a87
+ srclibs:
+ - DashClock@ecb5a191880
+ rm:
+ - libs/dashclock-api-r2.0.jar
+ prebuild: echo 'source.dir=src;$$DashClock$$/api/src/main/java; $$DashClock$$/api/src/main/aidl'
+ >> project.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/net.luniks.android.inetify.txt b/metadata/net.luniks.android.inetify.txt
deleted file mode 100644
index 70fc606627..0000000000
--- a/metadata/net.luniks.android.inetify.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Connectivity
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/gitdode/inetify
-Issue Tracker:https://github.com/gitdode/inetify/issues
-
-Auto Name:Inetify
-Summary:WiFi Internet access helper
-Description:
-Inetify is an Android tool providing two features related to Wifi networks:
-1.Give a notification if a Wifi network does not provide internet access.
-2.Automatically activate Wifi when near a Wifi network and deactivate it
-otherwise: this is experimental and will use GPS when necessary, thus draining
-the battery
-
-'''N.B''' It isn't possible to view your position on a map because Google Maps
-is the only map source and f-droid can't supply an API key to use it. If you
-need to use Google Maps install the developer's build from the website.
-.
-
-Repo Type:git
-Repo:https://github.com/gitdode/inetify
-
-Build:2.0.3,16
- commit=311
- subdir=inetify/inetify-app
- init=rm -f build.xml
- extlibs=android/android-support-v4.jar
-
-Build:2.1.0,18
- commit=320
- target=android-10
-
-Build:2.1.2,20
- commit=332
- init=rm -f build.xml
- target=android-10
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.1.2
-Current Version Code:20
diff --git a/metadata/net.luniks.android.inetify.yml b/metadata/net.luniks.android.inetify.yml
new file mode 100644
index 0000000000..167f14fb33
--- /dev/null
+++ b/metadata/net.luniks.android.inetify.yml
@@ -0,0 +1,46 @@
+Categories:
+ - Connectivity
+License: Apache-2.0
+SourceCode: https://github.com/gitdode/inetify
+IssueTracker: https://github.com/gitdode/inetify/issues
+
+AutoName: Inetify
+Summary: WiFi Internet access helper
+Description: |-
+ Inetify is an Android tool providing two features related to Wifi networks:
+ 1.Give a notification if a Wifi network does not provide internet access.
+ 2.Automatically activate Wifi when near a Wifi network and deactivate it
+ otherwise: this is experimental and will use GPS when necessary, thus draining
+ the battery
+
+ '''N.B''' It isn't possible to view your position on a map because Google Maps
+ is the only map source and f-droid can't supply an API key to use it. If you
+ need to use Google Maps install the developer's build from the website.
+
+RepoType: git
+Repo: https://github.com/gitdode/inetify
+
+Builds:
+ - versionName: 2.0.3
+ versionCode: 16
+ commit: '311'
+ subdir: inetify/inetify-app
+ init: rm -f build.xml
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: 2.1.0
+ versionCode: 18
+ commit: '320'
+ target: android-10
+
+ - versionName: 2.1.2
+ versionCode: 20
+ commit: '332'
+ init: rm -f build.xml
+ target: android-10
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.1.2
+CurrentVersionCode: 20
diff --git a/metadata/net.mafro.android.wakeonlan.txt b/metadata/net.mafro.android.wakeonlan.txt
deleted file mode 100644
index 6a27501a4c..0000000000
--- a/metadata/net.mafro.android.wakeonlan.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Connectivity
-License:BSD-3-Clause
-Web Site:http://android.mafro.net/wol_tutorial.htm
-Source Code:https://github.com/mafrosis/Wake-On-Lan
-Issue Tracker:https://github.com/mafrosis/Wake-On-Lan/issues
-
-Auto Name:Wake On Lan
-Summary:Send Wake-On-Lan magic packets
-Description:
-Sends Wake-On-Lan magic packets, that can turn on your computer. This feature
-needs to be enabled in the BIOS as explained on the website.
-.
-
-Repo Type:git
-Repo:https://github.com/mafrosis/Wake-On-Lan.git
-
-Build:1.4.2,12
- commit=468312845057e78a70f7b6260f2b116042571c42
- prebuild=rm -rf releases/
-
-Build:1.5,13
- commit=0f21d8beec740b823a45927df36f6c55dca526ad
- prebuild=rm -rf releases/
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.5
-Current Version Code:13
diff --git a/metadata/net.mafro.android.wakeonlan.yml b/metadata/net.mafro.android.wakeonlan.yml
new file mode 100644
index 0000000000..21245369e5
--- /dev/null
+++ b/metadata/net.mafro.android.wakeonlan.yml
@@ -0,0 +1,32 @@
+Categories:
+ - Connectivity
+License: BSD-3-Clause
+WebSite: http://android.mafro.net/wol_tutorial.htm
+SourceCode: https://github.com/mafrosis/Wake-On-Lan
+IssueTracker: https://github.com/mafrosis/Wake-On-Lan/issues
+
+AutoName: Wake On Lan
+Summary: Send Wake-On-Lan magic packets
+Description: |-
+ Sends Wake-On-Lan magic packets, that can turn on your computer. This feature
+ needs to be enabled in the BIOS as explained on the website.
+
+RepoType: git
+Repo: https://github.com/mafrosis/Wake-On-Lan.git
+
+Builds:
+ - versionName: 1.4.2
+ versionCode: 12
+ commit: 468312845057e78a70f7b6260f2b116042571c42
+ prebuild: rm -rf releases/
+
+ - versionName: '1.5'
+ versionCode: 13
+ commit: 0f21d8beec740b823a45927df36f6c55dca526ad
+ prebuild: rm -rf releases/
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.5'
+CurrentVersionCode: 13
diff --git a/metadata/net.majorkernelpanic.spydroid.txt b/metadata/net.majorkernelpanic.spydroid.txt
deleted file mode 100644
index 1e35af6b03..0000000000
--- a/metadata/net.majorkernelpanic.spydroid.txt
+++ /dev/null
@@ -1,60 +0,0 @@
-AntiFeatures:UpstreamNonFree,Tracking
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/fyhertz/spydroid-ipcamera
-Issue Tracker:https://github.com/fyhertz/spydroid-ipcamera/issues
-
-Auto Name:Spydroid
-Summary:Stream camera to desktop
-Description:
-* The stream can be directly read by VLC
-* You can enable/disable sound or video streaming
-* The resolution, the bitrate and the framerate of the stream can be configured
-* The flash can be controlled remotly !
-* You can choose between the back facing camera and the front facing camera
-* You can make the phone vibrate remotely
-* You can see the battery level of the phone
-
-Requirements:
-
-* H.263: should work on phones that supports h263
-* H.264: should work on phones that supports h264
-* AMR: should work everywhere !
-
-Proprietary Google libraries removed in all but v4.2.
-
-Anti-Features:
-
-* Tracking - the on device webpage (HTTP server in settings) loads scripts from Facebook and Google
-.
-
-Repo Type:git
-Repo:https://github.com/fyhertz/spydroid-ipcamera
-
-Build:4.2,420
- commit=4.2
- forceversion=yes
-
-Build:6.9,690
- commit=6.9
- srclibs=MobAdMob@2d5736
- rm=libs/GoogleAdMobAdsSdk-6.1.0.jar
- prebuild=echo 'source.dir=src;$$MobAdMob$$/src' > ant.properties
-
-Build:9.1,910
- commit=9405ef5e4348
- srclibs=MobAdMob@2d5736
- rm=libs/GoogleAdMobAdsSdk-6.1.0.jar
- prebuild=echo 'source.dir=src;$$MobAdMob$$/src' > ant.properties
-
-Build:10,1000
- commit=b1b675e081b4985f8840fd91458f0dfba22e0d81
- srclibs=MobAdMob@2d5736
- rm=libs/GoogleAdMobAdsSdk-6.1.0.jar
- prebuild=echo 'source.dir=src;$$MobAdMob$$/src' > ant.properties
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:10
-Current Version Code:1000
diff --git a/metadata/net.majorkernelpanic.spydroid.yml b/metadata/net.majorkernelpanic.spydroid.yml
new file mode 100644
index 0000000000..e2ab996668
--- /dev/null
+++ b/metadata/net.majorkernelpanic.spydroid.yml
@@ -0,0 +1,72 @@
+AntiFeatures:
+ - UpstreamNonFree
+ - Tracking
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+SourceCode: https://github.com/fyhertz/spydroid-ipcamera
+IssueTracker: https://github.com/fyhertz/spydroid-ipcamera/issues
+
+AutoName: Spydroid
+Summary: Stream camera to desktop
+Description: |-
+ * The stream can be directly read by VLC
+ * You can enable/disable sound or video streaming
+ * The resolution, the bitrate and the framerate of the stream can be configured
+ * The flash can be controlled remotly !
+ * You can choose between the back facing camera and the front facing camera
+ * You can make the phone vibrate remotely
+ * You can see the battery level of the phone
+
+ Requirements:
+
+ * H.263: should work on phones that supports h263
+ * H.264: should work on phones that supports h264
+ * AMR: should work everywhere !
+
+ Proprietary Google libraries removed in all but v4.2.
+
+ Anti-Features:
+
+ * Tracking - the on device webpage (HTTP server in settings) loads scripts from Facebook and Google
+
+RepoType: git
+Repo: https://github.com/fyhertz/spydroid-ipcamera
+
+Builds:
+ - versionName: '4.2'
+ versionCode: 420
+ commit: '4.2'
+ forceversion: true
+
+ - versionName: '6.9'
+ versionCode: 690
+ commit: '6.9'
+ srclibs:
+ - MobAdMob@2d5736
+ rm:
+ - libs/GoogleAdMobAdsSdk-6.1.0.jar
+ prebuild: echo 'source.dir=src;$$MobAdMob$$/src' > ant.properties
+
+ - versionName: '9.1'
+ versionCode: 910
+ commit: 9405ef5e4348
+ srclibs:
+ - MobAdMob@2d5736
+ rm:
+ - libs/GoogleAdMobAdsSdk-6.1.0.jar
+ prebuild: echo 'source.dir=src;$$MobAdMob$$/src' > ant.properties
+
+ - versionName: '10'
+ versionCode: 1000
+ commit: b1b675e081b4985f8840fd91458f0dfba22e0d81
+ srclibs:
+ - MobAdMob@2d5736
+ rm:
+ - libs/GoogleAdMobAdsSdk-6.1.0.jar
+ prebuild: echo 'source.dir=src;$$MobAdMob$$/src' > ant.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '10'
+CurrentVersionCode: 1000
diff --git a/metadata/net.micode.compass.txt b/metadata/net.micode.compass.txt
deleted file mode 100644
index 211d7574f8..0000000000
--- a/metadata/net.micode.compass.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Navigation
-License:Apache-2.0
-Web Site:http://www.micode.net
-Source Code:https://github.com/MiCode/Compass
-Issue Tracker:https://github.com/MiCode/Compass/issues
-
-Auto Name:Compass
-Summary:Graphical compass
-Description:
-Compass with a realistic look.
-.
-
-Repo Type:git
-Repo:https://github.com/MiCode/Compass.git
-
-Build:0.1,1
- commit=077fdb627bb7511f52cde8eddfdc24c2409e4190
- target=android-8
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.1
-Current Version Code:1
diff --git a/metadata/net.micode.compass.yml b/metadata/net.micode.compass.yml
new file mode 100644
index 0000000000..5033f403c4
--- /dev/null
+++ b/metadata/net.micode.compass.yml
@@ -0,0 +1,24 @@
+Categories:
+ - Navigation
+License: Apache-2.0
+WebSite: http://www.micode.net
+SourceCode: https://github.com/MiCode/Compass
+IssueTracker: https://github.com/MiCode/Compass/issues
+
+AutoName: Compass
+Summary: Graphical compass
+Description: Compass with a realistic look.
+
+RepoType: git
+Repo: https://github.com/MiCode/Compass.git
+
+Builds:
+ - versionName: '0.1'
+ versionCode: 1
+ commit: 077fdb627bb7511f52cde8eddfdc24c2409e4190
+ target: android-8
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.1'
+CurrentVersionCode: 1
diff --git a/metadata/net.micode.fileexplorer.txt b/metadata/net.micode.fileexplorer.txt
deleted file mode 100644
index 1b5db729a7..0000000000
--- a/metadata/net.micode.fileexplorer.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:System
-License:AGPL-3.0-only
-Web Site:http://micode.net
-Source Code:https://github.com/MiCode/FileExplorer
-Issue Tracker:https://github.com/MiCode/FileExplorer/issues
-
-Auto Name:File Explorer
-Summary:File Manager
-Description:
-Manage and open files on the phone or access them wirelessly on your computer
-via the built in ftp server. This project is part of the MiCode organization on
-GitHub.
-
-N.B. Website is in Chinese
-.
-
-Repo Type:git
-Repo:https://github.com/MiCode/FileExplorer.git
-
-Build:0.1,1
- commit=a9dc
- target=android-15
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.1
-Current Version Code:1
diff --git a/metadata/net.micode.fileexplorer.yml b/metadata/net.micode.fileexplorer.yml
new file mode 100644
index 0000000000..e4db421ed9
--- /dev/null
+++ b/metadata/net.micode.fileexplorer.yml
@@ -0,0 +1,29 @@
+Categories:
+ - System
+License: AGPL-3.0-only
+WebSite: http://micode.net
+SourceCode: https://github.com/MiCode/FileExplorer
+IssueTracker: https://github.com/MiCode/FileExplorer/issues
+
+AutoName: File Explorer
+Summary: File Manager
+Description: |-
+ Manage and open files on the phone or access them wirelessly on your computer
+ via the built in ftp server. This project is part of the MiCode organization on
+ GitHub.
+
+ N.B. Website is in Chinese
+
+RepoType: git
+Repo: https://github.com/MiCode/FileExplorer.git
+
+Builds:
+ - versionName: '0.1'
+ versionCode: 1
+ commit: a9dc
+ target: android-15
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.1'
+CurrentVersionCode: 1
diff --git a/metadata/net.micode.soundrecorder.txt b/metadata/net.micode.soundrecorder.txt
deleted file mode 100644
index d69153cfcc..0000000000
--- a/metadata/net.micode.soundrecorder.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Multimedia
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/MiCode/SoundRecorder
-Issue Tracker:https://github.com/MiCode/SoundRecorder/issues
-
-Auto Name:Sound Recorder
-Summary:Record your voice
-Description:
-Simple sound recorder from the MiCode project.
-
-Uses AMR encoder which is part of Android though patent-encumbered, but a
-license to use it probably comes with your device.
-.
-
-Repo Type:git
-Repo:https://github.com/MiCode/SoundRecorder.git
-
-Build:1.0,1
- commit=16efc01
- target=android-15
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/net.micode.soundrecorder.yml b/metadata/net.micode.soundrecorder.yml
new file mode 100644
index 0000000000..3c110eacf0
--- /dev/null
+++ b/metadata/net.micode.soundrecorder.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Multimedia
+License: Apache-2.0
+SourceCode: https://github.com/MiCode/SoundRecorder
+IssueTracker: https://github.com/MiCode/SoundRecorder/issues
+
+AutoName: Sound Recorder
+Summary: Record your voice
+Description: |-
+ Simple sound recorder from the MiCode project.
+
+ Uses AMR encoder which is part of Android though patent-encumbered, but a
+ license to use it probably comes with your device.
+
+RepoType: git
+Repo: https://github.com/MiCode/SoundRecorder.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 16efc01
+ target: android-15
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/net.minetest.minetest.txt b/metadata/net.minetest.minetest.txt
deleted file mode 100644
index e897668f7a..0000000000
--- a/metadata/net.minetest.minetest.txt
+++ /dev/null
@@ -1,119 +0,0 @@
-Categories:Games
-License:LGPL-2.1-or-later
-Web Site:http://minetest.net
-Source Code:https://github.com/minetest/minetest
-Issue Tracker:http://www.minetest.net/development/#reporting-issues
-Donate:http://www.minetest.net/development/#donate
-
-Name:Minetest
-Summary:Near infinite world block sandbox game
-Description:
-Minetest is a near infinite world block sandbox game and a game engine, inspired
-by InfiniMiner, Minecraft and the like.
-
-Features:
-
-* Explore, dig and build in a voxel world, and craft stuff from raw materials to help you along the way.
-* Play with your friends on public servers or self hosted servers
-* Easy plugin based Modding API used to add blocks, tools and features to the game.
-* Voxel based lighting with gameplay consequences (light caves and buildings with torches)
-* Almost infinite world and several beautiful map generators.
-* Runs natively on Windows, Linux, OS X, FreeBSD and Android
-* Supports multiple languages, translated by the community.
-* A constant development to add new functionalities for end-users
-.
-
-Repo Type:git
-Repo:https://github.com/minetest/minetest.git
-
-Build:0.4.12.12,12
- commit=315b00d15081d1f56f0e2de22a4ff1a393ab7f22
- subdir=build/android
- output=bin/Minetest-release-unsigned.apk
- srclibs=MinetestGame@03c00a831d5c2fd37096449bee49557879068af1
- prebuild=mkdir ../../games/minetest_game && \
- cp -R $$MinetestGame$$/* ../../games/minetest_game && \
- sed -i 's/ --system=linux-x86_64//' Makefile
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make release && \
- break; done
-
-Build:0.4.13.13,13
- commit=d44fceac7e1237b00c6431ee1bb5805b602d0dcd
- subdir=build/android
- output=bin/Minetest-release-unsigned.apk
- srclibs=MinetestGame@2392842948b114670334eabbb593b66e1427747c
- prebuild=mkdir ../../games/minetest_game && \
- cp -R $$MinetestGame$$/* ../../games/minetest_game && \
- sed -i 's/VERS_MAJOR/VERSION_MAJOR/;s/VERS_MINOR/VERSION_MINOR/;s/VERS_PATCH/VERSION_PATCH/' Makefile
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- make release
-
-Build:0.4.14.14,14
- commit=854d9e3745304f5f420805818de99e5e6d1b2596
- subdir=build/android
- output=build/outputs/apk/Minetest-release-unsigned.apk
- srclibs=MinetestGame@e7a55734d3de051d6565ebe28a9dd53043f9b352
- prebuild=cp -R $$MinetestGame$$ ../../games/minetest_game
- build=printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties && \
- make release
-
-Build:0.4.15.16,16
- commit=231ac33d34dfaaddf292c5f31b1eae43eeefba2d
- subdir=build/android
- output=build/outputs/apk/Minetest-release-unsigned.apk
- srclibs=MinetestGame@3c9d0893ee82cf1d68fa7366e14435ea5009fa51
- prebuild=cp -R $$MinetestGame$$ ../../games/minetest_game
- build=printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties && \
- make release
-
-Build:0.4.16.17,17
- commit=0.4.16
- subdir=build/android
- output=build/outputs/apk/Minetest-release-unsigned.apk
- srclibs=MinetestGame@18956c7f69bd7783b657b50201ab6938f3480282
- prebuild=sed -i -e 's/\.\/gradlew/gradle/g' Makefile && \
- cp -R $$MinetestGame$$ ../../games/minetest_game
- build=printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties && \
- make release
-
-Build:0.4.17.21,21
- commit=86e29ae5860f197b87d85e755475a445cb65b04c
- subdir=build/android
- sudo=apt update || apt update && \
- apt install -y wget dos2unix
- output=build/outputs/apk/Minetest-release-unsigned.apk
- srclibs=MinetestGame@d6a66860af6fc39957d8e947824b9c56c3686b8e
- prebuild=sed -i -e 's/\.\/gradlew/gradle/g' Makefile && \
- cp -R $$MinetestGame$$ ../../games/minetest_game && \
- sed -i -e '/patch -p1 < \${ANDR_ROOT}\/patches\/irrlicht-texturehack\.patch || exit 1; \\/a \\t\tdos2unix ${ANDR_ROOT}/deps/irrlicht/source/Irrlicht/CEGLManager.cpp || exit 1; \\' Makefile
- build=printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties && \
- make release
- ndk=r16b
-
-Build:5.0.0.23,23
- commit=f9d1810b1e763a6c0a47ff30bd83d7903d3d614f
- subdir=build/android
- output=build/outputs/apk/release/Minetest-release-unsigned.apk
- srclibs=MinetestGame@806b29c2a14fd0146bc326a34febefb3ab31e6d2
- prebuild=sed -i -e 's/\.\/gradlew/gradle/g' Makefile && \
- cp -R $$MinetestGame$$ ../../games/minetest_game
- build=printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties && \
- make release
- ndk=r16b
-
-Build:5.0.1.24,24
- commit=5.0.1
- subdir=build/android
- output=build/outputs/apk/release/Minetest-release-unsigned.apk
- srclibs=MinetestGame@5.0.1
- prebuild=sed -i -e 's/\.\/gradlew/gradle/g' Makefile && \
- cp -R $$MinetestGame$$ ../../games/minetest_game
- build=printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties && \
- make release
- ndk=r16b
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:5.0.1.24
-Current Version Code:24
diff --git a/metadata/net.minetest.minetest.yml b/metadata/net.minetest.minetest.yml
new file mode 100644
index 0000000000..c06d7192d4
--- /dev/null
+++ b/metadata/net.minetest.minetest.yml
@@ -0,0 +1,156 @@
+Categories:
+ - Games
+License: LGPL-2.1-or-later
+WebSite: http://minetest.net
+SourceCode: https://github.com/minetest/minetest
+IssueTracker: http://www.minetest.net/development/#reporting-issues
+Donate: http://www.minetest.net/development/#donate
+
+Name: Minetest
+Summary: Near infinite world block sandbox game
+Description: |-
+ Minetest is a near infinite world block sandbox game and a game engine, inspired
+ by InfiniMiner, Minecraft and the like.
+
+ Features:
+
+ * Explore, dig and build in a voxel world, and craft stuff from raw materials to help you along the way.
+ * Play with your friends on public servers or self hosted servers
+ * Easy plugin based Modding API used to add blocks, tools and features to the game.
+ * Voxel based lighting with gameplay consequences (light caves and buildings with torches)
+ * Almost infinite world and several beautiful map generators.
+ * Runs natively on Windows, Linux, OS X, FreeBSD and Android
+ * Supports multiple languages, translated by the community.
+ * A constant development to add new functionalities for end-users
+
+RepoType: git
+Repo: https://github.com/minetest/minetest.git
+
+Builds:
+ - versionName: 0.4.12.12
+ versionCode: 12
+ commit: 315b00d15081d1f56f0e2de22a4ff1a393ab7f22
+ subdir: build/android
+ output: bin/Minetest-release-unsigned.apk
+ srclibs:
+ - MinetestGame@03c00a831d5c2fd37096449bee49557879068af1
+ prebuild:
+ - mkdir ../../games/minetest_game
+ - cp -R $$MinetestGame$$/* ../../games/minetest_game
+ - sed -i 's/ --system=linux-x86_64//' Makefile
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make release
+ - break; done
+
+ - versionName: 0.4.13.13
+ versionCode: 13
+ commit: d44fceac7e1237b00c6431ee1bb5805b602d0dcd
+ subdir: build/android
+ output: bin/Minetest-release-unsigned.apk
+ srclibs:
+ - MinetestGame@2392842948b114670334eabbb593b66e1427747c
+ prebuild:
+ - mkdir ../../games/minetest_game
+ - cp -R $$MinetestGame$$/* ../../games/minetest_game
+ - sed -i 's/VERS_MAJOR/VERSION_MAJOR/;s/VERS_MINOR/VERSION_MINOR/;s/VERS_PATCH/VERSION_PATCH/'
+ Makefile
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - make release
+
+ - versionName: 0.4.14.14
+ versionCode: 14
+ commit: 854d9e3745304f5f420805818de99e5e6d1b2596
+ subdir: build/android
+ output: build/outputs/apk/Minetest-release-unsigned.apk
+ srclibs:
+ - MinetestGame@e7a55734d3de051d6565ebe28a9dd53043f9b352
+ prebuild: cp -R $$MinetestGame$$ ../../games/minetest_game
+ build:
+ - printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties
+ - make release
+
+ - versionName: 0.4.15.16
+ versionCode: 16
+ commit: 231ac33d34dfaaddf292c5f31b1eae43eeefba2d
+ subdir: build/android
+ output: build/outputs/apk/Minetest-release-unsigned.apk
+ srclibs:
+ - MinetestGame@3c9d0893ee82cf1d68fa7366e14435ea5009fa51
+ prebuild: cp -R $$MinetestGame$$ ../../games/minetest_game
+ build:
+ - printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties
+ - make release
+
+ - versionName: 0.4.16.17
+ versionCode: 17
+ commit: 0.4.16
+ subdir: build/android
+ output: build/outputs/apk/Minetest-release-unsigned.apk
+ srclibs:
+ - MinetestGame@18956c7f69bd7783b657b50201ab6938f3480282
+ prebuild:
+ - sed -i -e 's/\.\/gradlew/gradle/g' Makefile
+ - cp -R $$MinetestGame$$ ../../games/minetest_game
+ build:
+ - printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties
+ - make release
+
+ - versionName: 0.4.17.21
+ versionCode: 21
+ commit: 86e29ae5860f197b87d85e755475a445cb65b04c
+ subdir: build/android
+ sudo:
+ - apt update || apt update
+ - apt install -y wget dos2unix
+ output: build/outputs/apk/Minetest-release-unsigned.apk
+ srclibs:
+ - MinetestGame@d6a66860af6fc39957d8e947824b9c56c3686b8e
+ prebuild:
+ - sed -i -e 's/\.\/gradlew/gradle/g' Makefile
+ - cp -R $$MinetestGame$$ ../../games/minetest_game
+ - sed -i -e '/patch -p1 < \${ANDR_ROOT}\/patches\/irrlicht-texturehack\.patch
+ || exit 1; \\/a \\t\tdos2unix ${ANDR_ROOT}/deps/irrlicht/source/Irrlicht/CEGLManager.cpp
+ || exit 1; \\' Makefile
+ build:
+ - printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties
+ - make release
+ ndk: r16b
+
+ - versionName: 5.0.0.23
+ versionCode: 23
+ commit: f9d1810b1e763a6c0a47ff30bd83d7903d3d614f
+ subdir: build/android
+ output: build/outputs/apk/release/Minetest-release-unsigned.apk
+ srclibs:
+ - MinetestGame@806b29c2a14fd0146bc326a34febefb3ab31e6d2
+ prebuild:
+ - sed -i -e 's/\.\/gradlew/gradle/g' Makefile
+ - cp -R $$MinetestGame$$ ../../games/minetest_game
+ build:
+ - printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties
+ - make release
+ ndk: r16b
+
+ - versionName: 5.0.1.24
+ versionCode: 24
+ commit: 5.0.1
+ subdir: build/android
+ output: build/outputs/apk/release/Minetest-release-unsigned.apk
+ srclibs:
+ - MinetestGame@5.0.1
+ prebuild:
+ - sed -i -e 's/\.\/gradlew/gradle/g' Makefile
+ - cp -R $$MinetestGame$$ ../../games/minetest_game
+ build:
+ - printf "%s\n%s" "ndk.dir = $$NDK$$" "sdk.dir = $$SDK$$" > local.properties
+ - make release
+ ndk: r16b
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 5.0.1.24
+CurrentVersionCode: 24
diff --git a/metadata/net.momodalo.app.vimtouch.txt b/metadata/net.momodalo.app.vimtouch.txt
deleted file mode 100644
index 09ee519e39..0000000000
--- a/metadata/net.momodalo.app.vimtouch.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-Categories:Development
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/momodalo/vimtouch
-Issue Tracker:https://github.com/momodalo/vimtouch/issues
-
-Name:VIMTouch
-Summary:Text editor
-Description:
-* Touch to move cursor
-* Fling to scroll
-* Swipe to zoom
-* Two-fingers gesture to zoom in/out
-* Unicode and multi-byte
-* Single tap to send "ESC"
-* Read email attachments
-* Single instance to open multiple files in vim windows
-* Real VIM runtime
-* Customizable VIM runtime (ex: can install syntax, doc, plugins)
-.
-
-Repo Type:git
-Repo:https://github.com/momodalo/vimtouch.git
-
-Build:1.7,17
- commit=v1.7
- prebuild=sed -i 's@$SDK@$$SDK$$@g' prepare-clean-checkout.sh && \
- ./prepare-clean-checkout.sh
- buildjni=yes
-
-Build:2.1,21
- commit=v2.1
- prebuild=sed -i 's@$SDK@$$SDK$$@g' prepare-clean-checkout.sh && \
- ./prepare-clean-checkout.sh
-
-Build:2.3,25
- commit=v2.3
- extlibs=android/android-support-v4.jar
- prebuild=mkdir -p libraries/aFileChooser/libs/ && \
- mv libs/*-v4.jar libraries/aFileChooser/libs/ && \
- sed -i 's@$SDK@$$SDK$$@g' prepare-clean-checkout.sh && \
- sed -i 's/FileExplorer/aFileChooser/g' prepare-clean-checkout.sh && \
- ./prepare-clean-checkout.sh
-
-Build:2.6r2,21100030
- disable=Hangs instead of building - git@github.com
- commit=v2.6r2
- init=sed -i 's/ANDROID_SDK_HOME/ANDROID_HOME/g' prepare-clean-checkout.sh && \
- ant config && \
- ./prepare-clean-checkout.sh
-
-Build:2.7,61100031
- disable=wip
- commit=v2.7r1
- submodules=yes
- init=sed -i -e 's/ANDROID_SDK_HOME/ANDROID_HOME/g' -e 's|git@github.com:|https://github.com/|g' prepare-clean-checkout.sh && \
- ./prepare-clean-checkout.sh
- build=gradle assembleRelease && \
- ndk-build && \
- for i in libs/*; do cp $i/vim $i/libvim.so; done && \
- gradle assembleRelease
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.7
-Current Version Code:61100031
diff --git a/metadata/net.momodalo.app.vimtouch.yml b/metadata/net.momodalo.app.vimtouch.yml
new file mode 100644
index 0000000000..8defe5b2fd
--- /dev/null
+++ b/metadata/net.momodalo.app.vimtouch.yml
@@ -0,0 +1,80 @@
+Categories:
+ - Development
+License: GPL-3.0-only
+SourceCode: https://github.com/momodalo/vimtouch
+IssueTracker: https://github.com/momodalo/vimtouch/issues
+
+Name: VIMTouch
+Summary: Text editor
+Description: |-
+ * Touch to move cursor
+ * Fling to scroll
+ * Swipe to zoom
+ * Two-fingers gesture to zoom in/out
+ * Unicode and multi-byte
+ * Single tap to send "ESC"
+ * Read email attachments
+ * Single instance to open multiple files in vim windows
+ * Real VIM runtime
+ * Customizable VIM runtime (ex: can install syntax, doc, plugins)
+
+RepoType: git
+Repo: https://github.com/momodalo/vimtouch.git
+
+Builds:
+ - versionName: '1.7'
+ versionCode: 17
+ commit: v1.7
+ prebuild:
+ - sed -i 's@$SDK@$$SDK$$@g' prepare-clean-checkout.sh
+ - ./prepare-clean-checkout.sh
+ buildjni:
+ - yes
+
+ - versionName: '2.1'
+ versionCode: 21
+ commit: v2.1
+ prebuild:
+ - sed -i 's@$SDK@$$SDK$$@g' prepare-clean-checkout.sh
+ - ./prepare-clean-checkout.sh
+
+ - versionName: '2.3'
+ versionCode: 25
+ commit: v2.3
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - mkdir -p libraries/aFileChooser/libs/
+ - mv libs/*-v4.jar libraries/aFileChooser/libs/
+ - sed -i 's@$SDK@$$SDK$$@g' prepare-clean-checkout.sh
+ - sed -i 's/FileExplorer/aFileChooser/g' prepare-clean-checkout.sh
+ - ./prepare-clean-checkout.sh
+
+ - versionName: 2.6r2
+ versionCode: 21100030
+ disable: Hangs instead of building - git@github.com
+ commit: v2.6r2
+ init:
+ - sed -i 's/ANDROID_SDK_HOME/ANDROID_HOME/g' prepare-clean-checkout.sh
+ - ant config
+ - ./prepare-clean-checkout.sh
+
+ - versionName: '2.7'
+ versionCode: 61100031
+ disable: wip
+ commit: v2.7r1
+ submodules: true
+ init:
+ - sed -i -e 's/ANDROID_SDK_HOME/ANDROID_HOME/g' -e 's|git@github.com:|https://github.com/|g'
+ prepare-clean-checkout.sh
+ - ./prepare-clean-checkout.sh
+ build:
+ - gradle assembleRelease
+ - ndk-build
+ - for i in libs/*; do cp $i/vim $i/libvim.so; done
+ - gradle assembleRelease
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '2.7'
+CurrentVersionCode: 61100031
diff --git a/metadata/net.noio.Reminder.txt b/metadata/net.noio.Reminder.txt
deleted file mode 100644
index cb72349946..0000000000
--- a/metadata/net.noio.Reminder.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-Categories:Time
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/jersten/reminder
-Issue Tracker:
-
-Auto Name:Reminder
-Summary:Local and private reminders
-Description:
-Store reminders locally (and privately) without the need to use the cloud; no
-need for a Google account. Currently there are two types of reminders:
-continuous reminders and time based reminders, all of which appear with a
-notification/vibrates at the specified interval.
-.
-
-Build:1.1.2,1
- commit=aec7c98
- extlibs=android/android-support-v4.jar
-
-Build:1.1.9,2
- commit=70e5fd2fd9752e
- extlibs=android/android-support-v4.jar
-
-Build:1.1.11,4
- commit=1.1.11
- extlibs=android/android-support-v4.jar
-
-Build:1.1.12,5
- commit=1.1.12
- extlibs=android/android-support-v4.jar
-
-Build:1.1.13,6
- commit=1.1.13
- extlibs=android/android-support-v4.jar
-
-Build:1.1.14,7
- commit=1.1.14
- extlibs=android/android-support-v4.jar
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.1.14
-Current Version Code:7
-
-No Source Since:1.1.15
diff --git a/metadata/net.noio.Reminder.yml b/metadata/net.noio.Reminder.yml
new file mode 100644
index 0000000000..c19a41469b
--- /dev/null
+++ b/metadata/net.noio.Reminder.yml
@@ -0,0 +1,57 @@
+Categories:
+ - Time
+License: GPL-3.0-or-later
+SourceCode: https://github.com/jersten/reminder
+
+AutoName: Reminder
+Summary: Local and private reminders
+Description: |-
+ Store reminders locally (and privately) without the need to use the cloud; no
+ need for a Google account. Currently there are two types of reminders:
+ continuous reminders and time based reminders, all of which appear with a
+ notification/vibrates at the specified interval.
+
+Builds:
+ - versionName: 1.1.2
+ versionCode: 1
+ commit: aec7c98
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: 1.1.9
+ versionCode: 2
+ commit: 70e5fd2fd9752e
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: 1.1.11
+ versionCode: 4
+ commit: 1.1.11
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: 1.1.12
+ versionCode: 5
+ commit: 1.1.12
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: 1.1.13
+ versionCode: 6
+ commit: 1.1.13
+ extlibs:
+ - android/android-support-v4.jar
+
+ - versionName: 1.1.14
+ versionCode: 7
+ commit: 1.1.14
+ extlibs:
+ - android/android-support-v4.jar
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.1.14
+CurrentVersionCode: 7
+
+NoSourceSince: 1.1.15
diff --git a/metadata/net.nurik.roman.dashclock.txt b/metadata/net.nurik.roman.dashclock.txt
deleted file mode 100644
index 6bd5e02b2e..0000000000
--- a/metadata/net.nurik.roman.dashclock.txt
+++ /dev/null
@@ -1,89 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/romannurik/dashclock/
-Issue Tracker:https://github.com/romannurik/dashclock/issues
-Changelog:https://github.com/romannurik/dashclock/wiki/Changelog
-
-Auto Name:DashClock Widget
-Summary:Extensible lock screen widget
-Description:
-DashClock is a replacement lock screen clock widget for Android 4.2+. It also
-exposes additional status items called extensions. The widget comes bundled with
-extensions that give you instant access to:
-
-* Missed calls and unread text messages
-* Your next calendar appointment
-* Your next scheduled alarm
-* Weather from choice of location
-
-Other extensions are available. To add the widget to your Android 4.2 device's
-lock screen, simply swipe to the left-most page of your lock screen and touch
-the "+" icon. Then, select "DashClock" to customize and add the widget. You can
-make this the primary lock screen widget, replacing the default clock, by first
-touching-and-holding it and then dragging it horizontally to the very rightmost
-position.
-.
-
-Repo Type:srclib
-Repo:DashClock
-
-Build:1.3.1,14
- commit=v1.3.1
- subdir=main
-
-Build:1.4.2,17
- commit=v1.4.2
- subdir=main
-
-Build:1.4.3,19
- commit=v1.4.3
- subdir=main
-
-Build:1.5,25
- commit=v1.5
- subdir=main/src/main
- patch=code-25.patch
- srclibs=DragSort@0.6.1
- forceversion=yes
- forcevercode=yes
- extlibs=android/android-support-v13.jar
- prebuild=echo "android.library.reference.1=$$DragSort$$" >> project.properties && \
- sed -i '59,74d' res/values-es/strings.xml && \
- cd ../../../ && \
- echo "source.dir=$PWD/main/src/main/java;$PWD/api/src/main/java;$PWD/main/src/main/aidl;$PWD/api/src/main/aidl" >> main/src/main/ant.properties
- target=android-17
-
-Build:1.6,30
- commit=v1.6
- subdir=main
- patch=code_30.patch,disable_gplay.diff
- gradle=yes
- prebuild=echo "sdk.dir=$ANDROID_HOME" > ../local.properties && \
- sed -i '/^project\.archivesBaseName/d' build.gradle
-
-Build:1.7.2,35
- disable=gsmlib issues
- commit=v1.7.2
- subdir=main
- gradle=yes
- srclibs=gmslib@3a219305d801f79c5385583e8ae8a9e9febc0160
- prebuild=pushd $$gmslib$$ && \
- gradle install && \
- popd && \
- echo "sdk.dir=$ANDROID_HOME" > ../local.properties && \
- sed -i '/^project\.archivesBaseName/d' build.gradle && \
- sed -i -e '/mavenCentral/amavenLocal()' -e '/Goddchen/d' -e '/play-services/d' build.gradle ../build.gradle && \
- sed -i -e '/support-v13/acompile "org.microg.gms:play-services:1.0-SNAPSHOT"' build.gradle
-
-Maintainer Notes:
-MicroG's GmsLib can be used to strip play-services dependency
-for this one, according to https://github.com/microg/android_external_GmsLib#example-dashclock .
-
-Installing gmslib fails due to signing issues. Maybe just `gradle assembleRelease` and sign manually?
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.6
-Current Version Code:30
diff --git a/metadata/net.nurik.roman.dashclock.yml b/metadata/net.nurik.roman.dashclock.yml
new file mode 100644
index 0000000000..fcd5774d69
--- /dev/null
+++ b/metadata/net.nurik.roman.dashclock.yml
@@ -0,0 +1,108 @@
+Categories:
+ - Theming
+License: Apache-2.0
+SourceCode: https://github.com/romannurik/dashclock/
+IssueTracker: https://github.com/romannurik/dashclock/issues
+Changelog: https://github.com/romannurik/dashclock/wiki/Changelog
+
+AutoName: DashClock Widget
+Summary: Extensible lock screen widget
+Description: |-
+ DashClock is a replacement lock screen clock widget for Android 4.2+. It also
+ exposes additional status items called extensions. The widget comes bundled with
+ extensions that give you instant access to:
+
+ * Missed calls and unread text messages
+ * Your next calendar appointment
+ * Your next scheduled alarm
+ * Weather from choice of location
+
+ Other extensions are available. To add the widget to your Android 4.2 device's
+ lock screen, simply swipe to the left-most page of your lock screen and touch
+ the "+" icon. Then, select "DashClock" to customize and add the widget. You can
+ make this the primary lock screen widget, replacing the default clock, by first
+ touching-and-holding it and then dragging it horizontally to the very rightmost
+ position.
+
+RepoType: srclib
+Repo: DashClock
+
+Builds:
+ - versionName: 1.3.1
+ versionCode: 14
+ commit: v1.3.1
+ subdir: main
+
+ - versionName: 1.4.2
+ versionCode: 17
+ commit: v1.4.2
+ subdir: main
+
+ - versionName: 1.4.3
+ versionCode: 19
+ commit: v1.4.3
+ subdir: main
+
+ - versionName: '1.5'
+ versionCode: 25
+ commit: v1.5
+ subdir: main/src/main
+ patch:
+ - code-25.patch
+ srclibs:
+ - DragSort@0.6.1
+ forceversion: true
+ forcevercode: true
+ extlibs:
+ - android/android-support-v13.jar
+ prebuild:
+ - echo "android.library.reference.1=$$DragSort$$" >> project.properties
+ - sed -i '59,74d' res/values-es/strings.xml
+ - cd ../../../
+ - echo "source.dir=$PWD/main/src/main/java;$PWD/api/src/main/java;$PWD/main/src/main/aidl;$PWD/api/src/main/aidl"
+ >> main/src/main/ant.properties
+ target: android-17
+
+ - versionName: '1.6'
+ versionCode: 30
+ commit: v1.6
+ subdir: main
+ patch:
+ - code_30.patch
+ - disable_gplay.diff
+ gradle:
+ - yes
+ prebuild:
+ - echo "sdk.dir=$ANDROID_HOME" > ../local.properties
+ - sed -i '/^project\.archivesBaseName/d' build.gradle
+
+ - versionName: 1.7.2
+ versionCode: 35
+ disable: gsmlib issues
+ commit: v1.7.2
+ subdir: main
+ gradle:
+ - yes
+ srclibs:
+ - gmslib@3a219305d801f79c5385583e8ae8a9e9febc0160
+ prebuild:
+ - pushd $$gmslib$$
+ - gradle install
+ - popd
+ - echo "sdk.dir=$ANDROID_HOME" > ../local.properties
+ - sed -i '/^project\.archivesBaseName/d' build.gradle
+ - sed -i -e '/mavenCentral/amavenLocal()' -e '/Goddchen/d' -e '/play-services/d'
+ build.gradle ../build.gradle
+ - sed -i -e '/support-v13/acompile "org.microg.gms:play-services:1.0-SNAPSHOT"'
+ build.gradle
+
+MaintainerNotes: |-
+ MicroG's GmsLib can be used to strip play-services dependency
+ for this one, according to https://github.com/microg/android_external_GmsLib#example-dashclock .
+
+ Installing gmslib fails due to signing issues. Maybe just `gradle assembleRelease` and sign manually?
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '1.6'
+CurrentVersionCode: 30
diff --git a/metadata/net.nurik.roman.muzei.txt b/metadata/net.nurik.roman.muzei.txt
deleted file mode 100644
index 05b458466b..0000000000
--- a/metadata/net.nurik.roman.muzei.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Multimedia,Theming
-License:Apache-2.0
-Web Site:http://www.muzei.co
-Source Code:https://github.com/romannurik/muzei
-Issue Tracker:https://github.com/romannurik/muzei/issues
-
-Auto Name:Muzei
-Summary:Live wallpaper of famous art
-Description:
-Muzei is a live wallpaper that gently refreshes your home screen each day with
-famous works of art. It also recedes into the background, blurring and dimming
-artwork to keep your icons and widgets in the spotlight. Simply double touch the
-wallpaper or open the Muzei app to enjoy and explore the artwork in its full
-glory.
-
-Alternatively, you can choose your favorite photos from your own gallery or
-other apps to use on your home screen. To keep your wallpaper fresh, Muzei will
-rotate through your favorite photos every few hours.
-.
-
-Repo Type:git
-Repo:https://github.com/romannurik/muzei.git
-
-Build:1.0.1,1008
- commit=v1.0.1
- subdir=main
- gradle=yes
- prebuild=echo sdk.dir=$$SDK$$ >> ../local.properties && \
- sed -i '/archivesBaseName/d' build.gradle
-
-Build:2.0.2,2003
- disable=play-services
- commit=v2.0.2
- subdir=main
- gradle=prod
- prebuild=sed -i -e '/wearable/d' build.gradle && \
- rm -fR ../wearable ../example-watchface && \
- sed -i -e "s/':wearable',//g" -e "s/, 'example-watchface'//g" ../settings.gradle
-
-Build:2.3,23015
- commit=v2.3
- subdir=main
- patch=2.3-remove-play-services.patch
- gradle=prod
- rm=wearable,example-watchface
-
-Build:2.3.1,23124
- commit=v2.3.1-rc3
- subdir=main
- patch=2.3.1-remove-play-services.patch
- gradle=prod
- rm=wearable,example-watchface
-
-Build:2.4.0,24016
- commit=v2.4.0-rc2
- subdir=main
- patch=2.4.0-remove-play-services.patch
- gradle=yes
- rm=wearable,example-watchface
-
-Build:3.0.2,302000
- commit=v3.0.2-rc1
- subdir=main
- patch=3.0.2-remove-play-services.patch
- gradle=yes
- rm=wearable,example-watchface
-
-Maintainer Notes:
-Custom version format, so no UCM applies.
-
-Since 2.0, source code needs to be patched to get rid of Google Play Services.
-The "wearable" and "example-watchface" components should be removed
-completely, the rest of the code has to be cleaned up from FirebaseAnalytics.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:3.0.2
-Current Version Code:302000
diff --git a/metadata/net.nurik.roman.muzei.yml b/metadata/net.nurik.roman.muzei.yml
new file mode 100644
index 0000000000..77966e1b8d
--- /dev/null
+++ b/metadata/net.nurik.roman.muzei.yml
@@ -0,0 +1,108 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Multimedia
+ - Theming
+License: Apache-2.0
+WebSite: http://www.muzei.co
+SourceCode: https://github.com/romannurik/muzei
+IssueTracker: https://github.com/romannurik/muzei/issues
+
+AutoName: Muzei
+Summary: Live wallpaper of famous art
+Description: |-
+ Muzei is a live wallpaper that gently refreshes your home screen each day with
+ famous works of art. It also recedes into the background, blurring and dimming
+ artwork to keep your icons and widgets in the spotlight. Simply double touch the
+ wallpaper or open the Muzei app to enjoy and explore the artwork in its full
+ glory.
+
+ Alternatively, you can choose your favorite photos from your own gallery or
+ other apps to use on your home screen. To keep your wallpaper fresh, Muzei will
+ rotate through your favorite photos every few hours.
+
+RepoType: git
+Repo: https://github.com/romannurik/muzei.git
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 1008
+ commit: v1.0.1
+ subdir: main
+ gradle:
+ - yes
+ prebuild:
+ - echo sdk.dir=$$SDK$$ >> ../local.properties
+ - sed -i '/archivesBaseName/d' build.gradle
+
+ - versionName: 2.0.2
+ versionCode: 2003
+ disable: play-services
+ commit: v2.0.2
+ subdir: main
+ gradle:
+ - prod
+ prebuild:
+ - sed -i -e '/wearable/d' build.gradle
+ - rm -fR ../wearable ../example-watchface
+ - sed -i -e "s/':wearable',//g" -e "s/, 'example-watchface'//g" ../settings.gradle
+
+ - versionName: '2.3'
+ versionCode: 23015
+ commit: v2.3
+ subdir: main
+ patch:
+ - 2.3-remove-play-services.patch
+ gradle:
+ - prod
+ rm:
+ - wearable
+ - example-watchface
+
+ - versionName: 2.3.1
+ versionCode: 23124
+ commit: v2.3.1-rc3
+ subdir: main
+ patch:
+ - 2.3.1-remove-play-services.patch
+ gradle:
+ - prod
+ rm:
+ - wearable
+ - example-watchface
+
+ - versionName: 2.4.0
+ versionCode: 24016
+ commit: v2.4.0-rc2
+ subdir: main
+ patch:
+ - 2.4.0-remove-play-services.patch
+ gradle:
+ - yes
+ rm:
+ - wearable
+ - example-watchface
+
+ - versionName: 3.0.2
+ versionCode: 302000
+ commit: v3.0.2-rc1
+ subdir: main
+ patch:
+ - 3.0.2-remove-play-services.patch
+ gradle:
+ - yes
+ rm:
+ - wearable
+ - example-watchface
+
+MaintainerNotes: |-
+ Custom version format, so no UCM applies.
+
+ Since 2.0, source code needs to be patched to get rid of Google Play Services.
+ The "wearable" and "example-watchface" components should be removed
+ completely, the rest of the code has to be cleaned up from FirebaseAnalytics.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 3.0.2
+CurrentVersionCode: 302000
diff --git a/metadata/net.oschina.app.txt b/metadata/net.oschina.app.txt
deleted file mode 100644
index a7755230b7..0000000000
--- a/metadata/net.oschina.app.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Reading
-License:GPL-2.0-only
-Web Site:http://www.oschina.net/p/oschina-android-app
-Source Code:https://github.com/oschina/android-app
-Issue Tracker:https://github.com/oschina/android-app/issues
-
-Name:OSChina
-Auto Name:开源中国
-Summary:Chinese-language FOSS news
-Description:
-News about free, libre and open-source software in Chinese.
-.
-
-Repo Type:git
-Repo:https://github.com/oschina/android-app.git
-
-Build:1.7.3,17
- commit=v1.7.3
-
-Build:1.7.4,18
- commit=v1.7.4
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.7.4
-Current Version Code:18
diff --git a/metadata/net.oschina.app.yml b/metadata/net.oschina.app.yml
new file mode 100644
index 0000000000..16aa4f8467
--- /dev/null
+++ b/metadata/net.oschina.app.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Reading
+License: GPL-2.0-only
+WebSite: http://www.oschina.net/p/oschina-android-app
+SourceCode: https://github.com/oschina/android-app
+IssueTracker: https://github.com/oschina/android-app/issues
+
+Name: OSChina
+AutoName: 开源中国
+Summary: Chinese-language FOSS news
+Description: News about free, libre and open-source software in Chinese.
+
+RepoType: git
+Repo: https://github.com/oschina/android-app.git
+
+Builds:
+ - versionName: 1.7.3
+ versionCode: 17
+ commit: v1.7.3
+
+ - versionName: 1.7.4
+ versionCode: 18
+ commit: v1.7.4
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.7.4
+CurrentVersionCode: 18
diff --git a/metadata/net.osmand.plus.txt b/metadata/net.osmand.plus.txt
deleted file mode 100644
index eb297dff1c..0000000000
--- a/metadata/net.osmand.plus.txt
+++ /dev/null
@@ -1,1563 +0,0 @@
-AntiFeatures:NonFreeAssets,NonFreeNet,NonFreeAdd
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:http://osmand.net
-Source Code:https://github.com/osmandapp/Osmand
-Issue Tracker:https://github.com/osmandapp/Osmand/issues
-Translation:https://hosted.weblate.org/projects/osmand/
-Changelog:http://osmand.net/help/changes.html
-Donate:http://osmand.net/help-online#buy_app
-Bitcoin:1GRgEnKujorJJ9VBa76g8cp3sfoWtQqSs4
-
-Name:OsmAnd~
-
-Repo Type:git
-Repo:https://gitlab.com/f-droid-mirrors/OsmAnd-submodules
-
-Build:1.8.2,182
- commit=76ada6c8a08afe69acb755503373ac36328ef665
- subdir=android/OsmAnd
- submodules=yes
- output=bin/OsmAnd-release-unsigned.apk
- prebuild=sed -i 's/"OsmAnd+"/"OsmAnd~"/g' build.xml
- build=./old-ndk-build.sh && \
- ant -Dsdk.dir="$ANDROID_SDK" -Dndk.dir="$ANDROID_NDK" -DBLACKBERRY_BUILD=false -DBUILD_SUFFIX= -DAPK_NUMBER_VERSION=182 "-DFEATURES=+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav" -DCLEAN_CPP=false -DPACKAGE_TO_BUILT=net.osmand.plus -DAPK_VERSION=1.8.2 -Dnet.osmand.plus= -Dbuild.version=1.8.2 -Dbuild.version.code=182 -Dnativeoff=false "-DversionFeatures=+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav" clean release
-
-Build:1.8.3,183
- commit=1.8.3
- subdir=android/OsmAnd
- submodules=yes
- output=bin/OsmAnd-release-unsigned.apk
- build=../../build
-
-Build:1.9.4,196
- commit=1.9.4
- subdir=android/OsmAnd
- submodules=yes
- output=bin/OsmAnd-release-unsigned.apk
- build=../../build
-
-Build:1.9.5,197
- commit=1.9.5
- subdir=android/OsmAnd
- submodules=yes
- output=bin/OsmAnd-release-unsigned.apk
- build=../../build
-
-Build:2.0.2,201
- disable=builds and works, disable for further restructuring
- commit=2.0.2
- subdir=android/OsmAnd
- submodules=yes
- gradle=fullLegacyFat
- forceversion=yes
- build=../../build
-
-Build:2.0.3,205
- disable=builds with slow rendering
- commit=2.0.3
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"2.0.3\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"205\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/sourceSets/icompileOptions {\nsourceCompatibility = JavaVersion.VERSION_1_7\ntargetCompatibility = JavaVersion.VERSION_1_7\n}\n' ../eclipse-compile/appcompat/build.gradle build.gradle
-
-Build:2.0.4,206
- disable=builds with slow rendering
- commit=2.0.4
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"2.0.4\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"206\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/sourceSets/icompileOptions {\nsourceCompatibility = JavaVersion.VERSION_1_7\ntargetCompatibility = JavaVersion.VERSION_1_7\n}\n' ../eclipse-compile/appcompat/build.gradle build.gradle
-
-Build:2.0.4,207
- commit=6c290d170b00119df2771b1509221b46212947e9
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"2.0.4\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"207\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/sourceSets/icompileOptions {\nsourceCompatibility = JavaVersion.VERSION_1_7\ntargetCompatibility = JavaVersion.VERSION_1_7\n}\n' ../eclipse-compile/appcompat/build.gradle build.gradle && \
- sed -i -e '1 iAPP_PLATFORM := android-14' jni/Application.mk
-
-Build:2.1.1,212
- commit=2.1.1
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
-
-Build:2.2.3,223
- disable=test build, wait for tag
- commit=e6dba68d9f56c5ffee47ff2d7df822516956b9cb
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
-
-Build:2.2.4,224
- commit=2.2.4
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
-
-Build:2.3.3,235
- commit=d785ec7a9e0a67ff189758b91b4b28037b1a8c90
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1024m/g' build.gradle
- scanignore=resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng
-
-Build:2.3.5,238
- commit=2.3.5
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
- scanignore=resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng
-
-Build:2.4.4,244
- commit=2.4.4
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
- scanignore=resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng
- scandelete=resources/.swp
- ndk=r10e
-
-Build:2.4.6,246
- commit=2.4.6
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
- scanignore=resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng
- scandelete=resources/.swp
- ndk=r10e
-
-Build:2.4.7,247
- commit=2.4.7
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
- scanignore=resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng
- scandelete=resources/.swp
- ndk=r11c
-
-Build:2.5.2,252
- disable=pre-release
- commit=a4422a821f459922c25683276fd57265ecb99f40
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
- ndk=r11c
-
-Build:2.5.4,254
- commit=e06499c68d489f8e497c71b0fb28984e537b0d23
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
- ndk=r11c
-
-Build:2.6.2,262
- commit=2.6.2
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
- ndk=r11c
-
-Build:2.6.3,263
- commit=2.6.3
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
- ndk=r11c
-
-Build:2.6.5,265
- commit=3fcd1182218d400f8a11045e1563fc37e72d03dc
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
- ndk=r11c
-
-Build:2.7.5,275
- commit=e6a0b95778b1e102a4f72067d42827ea3cb2dcaf
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- prebuild=sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
- ndk=r11c
-
-Build:2.8.2,282
- commit=eb0ec22a1bfc0266574a0ee9dcf21161054006b6
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes -t jessie-backports swig
- gradle=full,legacy,fat
- rm=android/eclipse-compile,android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/test/libs/*.jar,android/OsmAnd/ant-lib/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle && \
- pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle && \
- sed -i -e "s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n compile 'org.json:json:20090211'\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n compile 'net.sf.kxml:kxml2:2.3.0'\n compile 'org.beanshell:bsh-core:2.0b4'\n compile 'com.ibm.icu:icu4j:50.1'\n compile 'fr.univ-valenciennes:bzip2:1.0'\n compile 'com.moparisthebest:junidecode:0.1.1'\n compile 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/compile fileTree.*/ compile fileTree(include: ['classes.jar'], dir: 'libs')\n compile 'commons-logging:commons-logging-api:1.1'\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n compile 'org.beanshell:bsh-core:2.0b4'\n compile 'com.ibm.icu:icu4j:50.1'\n compile 'fr.univ-valenciennes:bzip2:1.0'\n compile 'com.moparisthebest:junidecode:0.1.1'\n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n compile 'org.immutables:gson:2.5.0'\n compile 'com.vividsolutions:jts-core:1.14.0'/" build.gradle && \
- sed -i -e "s/public void debug(Object message) {/ public void trace(Object message) { }\n public void trace(Object message, Throwable t) { }\n public boolean isTraceEnabled() { return false; }\n public void debug(Object message) {/" src/net/osmand/PlatformUtil.java && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,android/OsmAnd/libs/classes.jar
- ndk=r11c
-
-Build:2.9.3,293
- commit=26d8bada10dff9a3ae76233f78f6c6f4434eba85
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes -t jessie-backports swig
- gradle=full,legacy,fat
- rm=android/eclipse-compile,android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/test/libs/*.jar,android/OsmAnd/ant-lib/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle && \
- sed -i -e "s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n compile 'org.json:json:20090211'\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n compile 'net.sf.kxml:kxml2:2.3.0'\n compile 'org.beanshell:bsh-core:2.0b4'\n compile 'com.ibm.icu:icu4j:50.1'\n compile 'fr.univ-valenciennes:bzip2:1.0'\n compile 'com.moparisthebest:junidecode:0.1.1'\n compile 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/compile fileTree.*/ compile fileTree(include: ['classes.jar'], dir: 'libs')\n compile 'commons-logging:commons-logging-api:1.1'\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n compile 'org.beanshell:bsh-core:2.0b4'\n compile 'com.ibm.icu:icu4j:50.1'\n compile 'fr.univ-valenciennes:bzip2:1.0'\n compile 'com.moparisthebest:junidecode:0.1.1'\n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n compile 'org.immutables:gson:2.5.0'\n compile 'com.vividsolutions:jts-core:1.14.0'/" build.gradle && \
- sed -i -e "s/public void debug(Object message) {/ public void trace(Object message) { }\n public void trace(Object message, Throwable t) { }\n public boolean isTraceEnabled() { return false; }\n public void debug(Object message) {/" src/net/osmand/PlatformUtil.java && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd
- ndk=r11c
-
-Build:3.0.0,300
- commit=e2054218ab4dec175cd84b1ae48798dd5aeb291e
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes -t jessie-backports swig
- gradle=full,legacy,fat
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/test/libs/*.jar,android/OsmAnd/ant-lib/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle && \
- sed -i -e "s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n compile 'org.json:json:20090211'\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n compile 'net.sf.kxml:kxml2:2.3.0'\n compile 'org.beanshell:bsh-core:2.0b4'\n compile 'com.ibm.icu:icu4j:50.1'\n compile 'fr.univ-valenciennes:bzip2:1.0'\n compile 'com.moparisthebest:junidecode:0.1.1'\n compile 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar'], dir: 'libs')\n implementation 'com.ibm.icu:icu4j:50.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd
- ndk=r11c
-
-Build:3.0.2,302
- commit=b6a6984b211762b0aa2d6ed7b2cacb07e2af0d83
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes -t jessie-backports swig
- gradle=full,legacy,fat
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/test/libs/*.jar,android/OsmAnd/ant-lib/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle && \
- sed -i -e "s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n compile 'org.json:json:20090211'\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n compile 'net.sf.kxml:kxml2:2.3.0'\n compile 'org.beanshell:bsh-core:2.0b4'\n compile 'com.ibm.icu:icu4j:50.1'\n compile 'fr.univ-valenciennes:bzip2:1.0'\n compile 'com.moparisthebest:junidecode:0.1.1'\n compile 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar'], dir: 'libs')\n implementation 'com.ibm.icu:icu4j:50.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd
- ndk=r11c
-
-Build:3.0.3,303
- commit=d4bb77548df8cdbb0690992ea6a0035188c6b7d6
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes -t jessie-backports swig
- gradle=full,legacy,fat
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/test/libs/*.jar,android/OsmAnd/ant-lib/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle && \
- sed -i -e "s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n compile 'org.json:json:20090211'\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n compile 'net.sf.kxml:kxml2:2.3.0'\n compile 'org.beanshell:bsh-core:2.0b4'\n compile 'com.ibm.icu:icu4j:50.1'\n compile 'fr.univ-valenciennes:bzip2:1.0'\n compile 'com.moparisthebest:junidecode:0.1.1'\n compile 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar'], dir: 'libs')\n implementation 'com.ibm.icu:icu4j:50.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd
- ndk=r11c
-
-Build:3.0.4,304
- commit=a7d4e54d09e6e366686beac50a40f06b92443a40
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes -t jessie-backports swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@chromium-41.0.2272.118
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/test/libs/*.jar,android/OsmAnd/ant-lib/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle && \
- sed -i -e "s/compile fileTree.*/ compile fileTree(include: ['icu4j.jar'], dir: 'libs')\n compile 'commons-logging:commons-logging:1.1.1'\n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n compile 'org.json:json:20090211'\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n compile 'net.sf.kxml:kxml2:2.3.0'\n compile 'org.beanshell:bsh-core:2.0b4'\n compile 'fr.univ-valenciennes:bzip2:1.0'\n compile 'com.moparisthebest:junidecode:0.1.1'\n compile 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 823705472f816df21c8f6aa026dd162b280806838bb55b3432b0fb1fcca7eb86 || { echo 'Failed checksum' 1>\&2; exit; }/" expat/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 0c8e242c33c45928de560d7d595db06feb41d1b22167e37260ceabe72f9e992f || { echo 'Failed checksum' 1>\&2; exit; }/" freetype/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep f6c9dea12e41d00e253f7465d714d09248a8bcbed3415c25fd9ce50a1cdded6 || { echo 'Failed checksum' 1>\&2; exit; }/" giflib/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3 || { echo 'Failed checksum' 1>\&2; exit; }/" jpeg/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 6e761e584e5d72d72fc80923e7851a468bf86538456e304aea401b99038ca92 || { echo 'Failed checksum' 1>\&2; exit; }/" libpng/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 9e2e9658dfb036900da6ea0267a737fa3c4eee6666776d378c79d52e9334934 || { echo 'Failed checksum' 1>\&2; exit; }/" zlib/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r11c
-
-Build:3.1.5,315
- commit=9c355794940843b3e63b11209a0311768fe10aaf
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes -t jessie-backports swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@chromium-41.0.2272.118
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 823705472f816df21c8f6aa026dd162b280806838bb55b3432b0fb1fcca7eb86 || { echo 'Failed checksum' 1>\&2; exit; }/" expat/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 0c8e242c33c45928de560d7d595db06feb41d1b22167e37260ceabe72f9e992f || { echo 'Failed checksum' 1>\&2; exit; }/" freetype/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep f6c9dea12e41d00e253f7465d714d09248a8bcbed3415c25fd9ce50a1cdded6 || { echo 'Failed checksum' 1>\&2; exit; }/" giflib/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3 || { echo 'Failed checksum' 1>\&2; exit; }/" jpeg/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 6e761e584e5d72d72fc80923e7851a468bf86538456e304aea401b99038ca92 || { echo 'Failed checksum' 1>\&2; exit; }/" libpng/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 9e2e9658dfb036900da6ea0267a737fa3c4eee6666776d378c79d52e9334934 || { echo 'Failed checksum' 1>\&2; exit; }/" zlib/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r11c
-
-Build:3.1.6,316
- commit=9e7e25cfe5d77088a00aa9d869eccfd7b4ea0e78
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes -t jessie-backports swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@chromium-41.0.2272.118
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 823705472f816df21c8f6aa026dd162b280806838bb55b3432b0fb1fcca7eb86 || { echo 'Failed checksum' 1>\&2; exit; }/" expat/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 0c8e242c33c45928de560d7d595db06feb41d1b22167e37260ceabe72f9e992f || { echo 'Failed checksum' 1>\&2; exit; }/" freetype/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep f6c9dea12e41d00e253f7465d714d09248a8bcbed3415c25fd9ce50a1cdded6 || { echo 'Failed checksum' 1>\&2; exit; }/" giflib/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3 || { echo 'Failed checksum' 1>\&2; exit; }/" jpeg/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 6e761e584e5d72d72fc80923e7851a468bf86538456e304aea401b99038ca92 || { echo 'Failed checksum' 1>\&2; exit; }/" libpng/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 9e2e9658dfb036900da6ea0267a737fa3c4eee6666776d378c79d52e9334934 || { echo 'Failed checksum' 1>\&2; exit; }/" zlib/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r11c
-
-Build:3.2,320
- commit=5db012092c13cdb254407e1a16fca27da98dc5b0
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes -t jessie-backports swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17b
-
-Build:3.2.2,322
- commit=4009a9b7e1b4e16fb84873e7a777efaf9a2eec93
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17b
-
-Build:3.2.5,325
- commit=v3.2.5
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17b
-
-Build:3.2.6,326
- commit=v3.2.6
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17b
-
-Build:3.2.7,327
- commit=v3.2.7
- subdir=android/OsmAnd
- submodules=yes
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17b
-
-Build:3.3.5,335
- commit=v3.3.5
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update || apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf,help/website/fonts/Roboto-Regular-webfont.ttf,help/website/fonts/Roboto-Bold-webfont.woff,help/website/fonts/Roboto-Regular-webfont.eot,help/website/fonts/Roboto-Bold-webfont.ttf,help/website/fonts/Roboto-Regular-webfont.woff,help/website/fonts/Roboto-Bold-webfont.eot
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17b
-
-Build:3.3.6,336
- commit=v3.3.6
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update || apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf,help/website/fonts/Roboto-Regular-webfont.ttf,help/website/fonts/Roboto-Bold-webfont.woff,help/website/fonts/Roboto-Regular-webfont.eot,help/website/fonts/Roboto-Bold-webfont.ttf,help/website/fonts/Roboto-Regular-webfont.woff,help/website/fonts/Roboto-Bold-webfont.eot
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17b
-
-Build:3.3.7,337
- commit=v3.3.7
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update || apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf,help/website/fonts/Roboto-Regular-webfont.ttf,help/website/fonts/Roboto-Bold-webfont.woff,help/website/fonts/Roboto-Regular-webfont.eot,help/website/fonts/Roboto-Bold-webfont.ttf,help/website/fonts/Roboto-Regular-webfont.woff,help/website/fonts/Roboto-Bold-webfont.eot
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17b
-
-Build:3.3.8,338
- commit=v3.3.8
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update || apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf,help/website/fonts/Roboto-Regular-webfont.ttf,help/website/fonts/Roboto-Bold-webfont.woff,help/website/fonts/Roboto-Regular-webfont.eot,help/website/fonts/Roboto-Bold-webfont.ttf,help/website/fonts/Roboto-Regular-webfont.woff,help/website/fonts/Roboto-Bold-webfont.eot
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17c
-
-Build:3.4.0,340
- commit=v3.4.0
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update || apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf,help/website/fonts/Roboto-Regular-webfont.ttf,help/website/fonts/Roboto-Bold-webfont.woff,help/website/fonts/Roboto-Regular-webfont.eot,help/website/fonts/Roboto-Bold-webfont.ttf,help/website/fonts/Roboto-Regular-webfont.woff,help/website/fonts/Roboto-Bold-webfont.eot
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17c
-
-Build:3.4.2,342
- commit=v3.4.2
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update || apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf,help/website/fonts/Roboto-Regular-webfont.ttf,help/website/fonts/Roboto-Bold-webfont.woff,help/website/fonts/Roboto-Regular-webfont.eot,help/website/fonts/Roboto-Bold-webfont.ttf,help/website/fonts/Roboto-Regular-webfont.woff,help/website/fonts/Roboto-Bold-webfont.eot
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17c
-
-Build:3.4.3,343
- commit=v3.4.3
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update || apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf,help/website/fonts/Roboto-Regular-webfont.ttf,help/website/fonts/Roboto-Bold-webfont.woff,help/website/fonts/Roboto-Regular-webfont.eot,help/website/fonts/Roboto-Bold-webfont.ttf,help/website/fonts/Roboto-Regular-webfont.woff,help/website/fonts/Roboto-Bold-webfont.eot
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17c
-
-Build:3.4.4,344
- commit=v3.4.4
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update || apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf,help/website/fonts/Roboto-Regular-webfont.ttf,help/website/fonts/Roboto-Bold-webfont.woff,help/website/fonts/Roboto-Regular-webfont.eot,help/website/fonts/Roboto-Bold-webfont.ttf,help/website/fonts/Roboto-Regular-webfont.woff,help/website/fonts/Roboto-Bold-webfont.eot
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17c
-
-Build:3.4.5,345
- commit=v3.4.5
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update || apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf,help/website/fonts/Roboto-Regular-webfont.ttf,help/website/fonts/Roboto-Bold-webfont.woff,help/website/fonts/Roboto-Regular-webfont.eot,help/website/fonts/Roboto-Bold-webfont.ttf,help/website/fonts/Roboto-Regular-webfont.woff,help/website/fonts/Roboto-Bold-webfont.eot
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17c
-
-Build:3.4.6,346
- commit=v3.4.6
- subdir=android/OsmAnd
- submodules=yes
- sudo=apt-get update || apt-get update && \
- apt-get install --yes swig
- gradle=full,legacy,fat
- srclibs=icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638,osmand-external-skia@android/oreo
- rm=android/OsmAnd-java/libs/*.jar,android/OsmAnd-java/*.jar,android/OsmAnd/libs/*.jar,android/OsmAndCore-sample
- prebuild=sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle && \
- sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle && \
- sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle && \
- sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle && \
- sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml && \
- sed -i -e "s/implementation fileTree.*/ implementation fileTree(include: ['icu4j.jar'], dir: 'libs')\n implementation 'commons-logging:commons-logging:1.1.1'\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n implementation 'org.json:json:20090211'\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\n implementation 'net.sf.kxml:kxml2:2.3.0'\n implementation 'org.beanshell:bsh-core:2.0b4'\n implementation 'fr.univ-valenciennes:bzip2:1.0'\n implementation 'com.moparisthebest:junidecode:0.1.1'\n implementation 'com.vividsolutions:jts-core:1.14.0'/" ../OsmAnd-java/build.gradle && \
- sed -i -e "s/implementation fileTree.*/implementation fileTree(include: ['classes.jar','icu4j.jar'], dir: 'libs')\n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\n/" build.gradle && \
- sed -i -e '/facebook/d' build.gradle && \
- sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle && \
- pushd ../../core-legacy/externals && \
- sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh && \
- sed -i "/# Download/,+8d" skia/configure.sh && \
- sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh && \
- popd && \
- echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
- scanignore=help/website/help/map-legend_nautical.png,help/website/help/map-legend_default.png,help/website/images/dvr/4p-en.png,help/website/images/blog/ios-2-0/con-scrn-1.png,help/website/images/blog/ios-2-0/con-scrn-2.png,help/website/images/blog/ios-2-0/interf-2.png,help/website/images/blog/ios-2-0/navigat-6.png,android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf,help/website/fonts/Roboto-Regular-webfont.ttf,help/website/fonts/Roboto-Bold-webfont.woff,help/website/fonts/Roboto-Regular-webfont.eot,help/website/fonts/Roboto-Bold-webfont.ttf,help/website/fonts/Roboto-Regular-webfont.woff,help/website/fonts/Roboto-Bold-webfont.eot
- build=pushd ../../OsmAnd-core/wrappers/android/ && \
- sed -i -e "/Native/d" settings.gradle && \
- sed -i -e "/Native/d" build.gradle && \
- sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle && \
- sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle && \
- sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle && \
- gradle assembleRelease && \
- cd build/outputs/aar && \
- unzip OsmAndCore_android-release.aar && \
- cp classes.jar ../../../../../../android/OsmAnd/libs/ && \
- popd && \
- pushd $$icu50-2-1-patched$$/icu4j && \
- ant jar && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" && \
- zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" && \
- popd && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ && \
- cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
- ndk=r17c
-
-Maintainer Notes:
-Update CV only after sucessfully built and tested.
-
-Summary and Description have been moved to the new localizable text files:
-https://f-droid.org/docs/All_About_Descriptions_Graphics_and_Screenshots
-
-Initial section of build commands builds the OsmAnd core java
-interface. The standard build downloads a prebuilt jar file from the OsmAnd
-build server. To avoid this, the required jar file is built in
-OsmAnd-core/wrappers/android, with some sed commands to prevent building of the
-full core (only the jar file is needed, the full core is not used (the legacy
-core is used, built in the core-legacy module. OsmAnd-core in full has not yet
-been released). This includes preventing the various Qt files being built,
-also with sed commands. Once this is built, the jar file is extracted from
-build/outputs/aar/OsmAndCore_android-release.aar and it is copied to the
-android/OsmAnd submodule as libs/classes.jar.
-
-A couple of rogue pngs are scan-ignored.
-
-In the prebuild, the very first sed command prevents gradle downloading
-OsmAndCore*SNAPSHOT.(j|a)ar, which contains the files built above. To
-be extra sure the next command removes the osmand ivy repository.
-
-Many other jar files are distributed, prebuilt, with the OsmAnd submodules.
-The rm= command removes all of these, and replacements are sought through
-Maven. This is what the sed commands replacing "compile fileTree" sections are
-doing. Details of replaced jars are below.
-
-Replacement of jar files in OsmAnd-java where versions did not match:
- commons-logging-1.1.1.jar replaced with commons-logging:commons-logging:1.1.1
- gnu-trove-osmand.jar replaced with net.sf.trove4j:trove4j:3.0.3
- tuprolog.jar replaced with it.unibo.alice.tuprolog:tuprolog:3.2.1
- bzip2-20090327.jar replaced with compile 'fr.univ-valenciennes:bzip2:1.0'
- junidecode-0.1.jar replaced with compile 'com.moparisthebest:junidecode:0.1.1'
- simple-logging.jar not replaced (subset of commons-logging-1.1.1.jar)
-
-icu4j-49_1_patched.jar was replaced with the icu50-2-1 srclib which is a
-mirror of the nearest icu version i could find with the patch applied
-(http://bugs.icu-project.org/trac/ticket/12021). The end of the build
-process compiles this library and removes a bunch of unwanted data
-files.
-
-The prebuild finishes in the core-legacy/externals directory. Just before this
-there is a sed command removes OsmAndCore-sample from the settings to prevent
-its build (which also downloads prebuilt binaries). OsmAndCore-sample is demo
-code that is not needed.
-
-In core-legacy/externals the build fetches in source tarballs from external
-sources. Checksums for these need to be verified but are not. Hence the lines
-that fallow add sha256sum checks to the build scripts where tarballs are
-downloaded. As part of this, the skia library, which was fetched from a git
-repo, has been made a srclib. Note, we have to adjust the build script here
-because if we link to the srclib before building, it will be deleted (see
-skia/configure.sh). (Note, have to be careful with paths, because the scripts
-are run from the android/OsmAnd directory, with $SRCLOC being the location of
-the configure script.)
-
-For all externals, check that the added checksums cover all, and that the skia version hasn't changed (it can be found in skia/configure.sh before the sed commands are applied).
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:3.4.6
-Current Version Code:346
diff --git a/metadata/net.osmand.plus.yml b/metadata/net.osmand.plus.yml
new file mode 100644
index 0000000000..d3951367af
--- /dev/null
+++ b/metadata/net.osmand.plus.yml
@@ -0,0 +1,2559 @@
+AntiFeatures:
+ - NonFreeAssets
+ - NonFreeNet
+ - NonFreeAdd
+Categories:
+ - Navigation
+License: GPL-3.0-only
+WebSite: http://osmand.net
+SourceCode: https://github.com/osmandapp/Osmand
+IssueTracker: https://github.com/osmandapp/Osmand/issues
+Translation: https://hosted.weblate.org/projects/osmand/
+Changelog: http://osmand.net/help/changes.html
+Donate: http://osmand.net/help-online#buy_app
+Bitcoin: 1GRgEnKujorJJ9VBa76g8cp3sfoWtQqSs4
+
+Name: OsmAnd~
+
+RepoType: git
+Repo: https://gitlab.com/f-droid-mirrors/OsmAnd-submodules
+
+Builds:
+ - versionName: 1.8.2
+ versionCode: 182
+ commit: 76ada6c8a08afe69acb755503373ac36328ef665
+ subdir: android/OsmAnd
+ submodules: true
+ output: bin/OsmAnd-release-unsigned.apk
+ prebuild: sed -i 's/"OsmAnd+"/"OsmAnd~"/g' build.xml
+ build:
+ - ./old-ndk-build.sh
+ - ant -Dsdk.dir="$ANDROID_SDK" -Dndk.dir="$ANDROID_NDK" -DBLACKBERRY_BUILD=false
+ -DBUILD_SUFFIX= -DAPK_NUMBER_VERSION=182 "-DFEATURES=+play_market +gps_status
+ -parking_plugin -blackberry -amazon -route_nav" -DCLEAN_CPP=false -DPACKAGE_TO_BUILT=net.osmand.plus
+ -DAPK_VERSION=1.8.2 -Dnet.osmand.plus= -Dbuild.version=1.8.2 -Dbuild.version.code=182
+ -Dnativeoff=false "-DversionFeatures=+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav" clean release
+
+ - versionName: 1.8.3
+ versionCode: 183
+ commit: 1.8.3
+ subdir: android/OsmAnd
+ submodules: true
+ output: bin/OsmAnd-release-unsigned.apk
+ build: ../../build
+
+ - versionName: 1.9.4
+ versionCode: 196
+ commit: 1.9.4
+ subdir: android/OsmAnd
+ submodules: true
+ output: bin/OsmAnd-release-unsigned.apk
+ build: ../../build
+
+ - versionName: 1.9.5
+ versionCode: 197
+ commit: 1.9.5
+ subdir: android/OsmAnd
+ submodules: true
+ output: bin/OsmAnd-release-unsigned.apk
+ build: ../../build
+
+ - versionName: 2.0.2
+ versionCode: 201
+ disable: builds and works, disable for further restructuring
+ commit: 2.0.2
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - fullLegacyFat
+ forceversion: true
+ build: ../../build
+
+ - versionName: 2.0.3
+ versionCode: 205
+ disable: builds with slow rendering
+ commit: 2.0.3
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"2.0.3\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"205\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/sourceSets/icompileOptions {\nsourceCompatibility = JavaVersion.VERSION_1_7\ntargetCompatibility
+ = JavaVersion.VERSION_1_7\n}\n' ../eclipse-compile/appcompat/build.gradle
+ build.gradle
+
+ - versionName: 2.0.4
+ versionCode: 206
+ disable: builds with slow rendering
+ commit: 2.0.4
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"2.0.4\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"206\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/sourceSets/icompileOptions {\nsourceCompatibility = JavaVersion.VERSION_1_7\ntargetCompatibility
+ = JavaVersion.VERSION_1_7\n}\n' ../eclipse-compile/appcompat/build.gradle
+ build.gradle
+
+ - versionName: 2.0.4
+ versionCode: 207
+ commit: 6c290d170b00119df2771b1509221b46212947e9
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"2.0.4\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"207\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/sourceSets/icompileOptions {\nsourceCompatibility = JavaVersion.VERSION_1_7\ntargetCompatibility
+ = JavaVersion.VERSION_1_7\n}\n' ../eclipse-compile/appcompat/build.gradle
+ build.gradle
+ - sed -i -e '1 iAPP_PLATFORM := android-14' jni/Application.mk
+
+ - versionName: 2.1.1
+ versionCode: 212
+ commit: 2.1.1
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+
+ - versionName: 2.2.3
+ versionCode: 223
+ disable: test build, wait for tag
+ commit: e6dba68d9f56c5ffee47ff2d7df822516956b9cb
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+
+ - versionName: 2.2.4
+ versionCode: 224
+ commit: 2.2.4
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+
+ - versionName: 2.3.3
+ versionCode: 235
+ commit: d785ec7a9e0a67ff189758b91b4b28037b1a8c90
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1024m/g' build.gradle
+ scanignore:
+ - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng
+
+ - versionName: 2.3.5
+ versionCode: 238
+ commit: 2.3.5
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ scanignore:
+ - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng
+
+ - versionName: 2.4.4
+ versionCode: 244
+ commit: 2.4.4
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ scanignore:
+ - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng
+ scandelete:
+ - resources/.swp
+ ndk: r10e
+
+ - versionName: 2.4.6
+ versionCode: 246
+ commit: 2.4.6
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ scanignore:
+ - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng
+ scandelete:
+ - resources/.swp
+ ndk: r10e
+
+ - versionName: 2.4.7
+ versionCode: 247
+ commit: 2.4.7
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ scanignore:
+ - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng
+ scandelete:
+ - resources/.swp
+ ndk: r11c
+
+ - versionName: 2.5.2
+ versionCode: 252
+ disable: pre-release
+ commit: a4422a821f459922c25683276fd57265ecb99f40
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ ndk: r11c
+
+ - versionName: 2.5.4
+ versionCode: 254
+ commit: e06499c68d489f8e497c71b0fb28984e537b0d23
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ ndk: r11c
+
+ - versionName: 2.6.2
+ versionCode: 262
+ commit: 2.6.2
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ ndk: r11c
+
+ - versionName: 2.6.3
+ versionCode: 263
+ commit: 2.6.3
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ ndk: r11c
+
+ - versionName: 2.6.5
+ versionCode: 265
+ commit: 3fcd1182218d400f8a11045e1563fc37e72d03dc
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ ndk: r11c
+
+ - versionName: 2.7.5
+ versionCode: 275
+ commit: e6a0b95778b1e102a4f72067d42827ea3cb2dcaf
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ prebuild:
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ ndk: r11c
+
+ - versionName: 2.8.2
+ versionCode: 282
+ commit: eb0ec22a1bfc0266574a0ee9dcf21161054006b6
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes -t jessie-backports swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ rm:
+ - android/eclipse-compile
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/test/libs/*.jar
+ - android/OsmAnd/ant-lib/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ - "sed -i -e \"s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\\\
+ n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile\
+ \ 'org.json:json:20090211'\\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n compile 'net.sf.kxml:kxml2:2.3.0'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\
+ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\
+ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\
+ \ ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/compile fileTree.*/ compile fileTree(include: ['classes.jar'],\
+ \ dir: 'libs')\\n compile 'commons-logging:commons-logging-api:1.1'\\n compile\
+ \ 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\
+ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\
+ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n compile 'org.immutables:gson:2.5.0'\\\
+ n compile 'com.vividsolutions:jts-core:1.14.0'/\" build.gradle"
+ - sed -i -e "s/public void debug(Object message) {/ public void trace(Object
+ message) { }\n public void trace(Object message, Throwable t) { }\n public
+ boolean isTraceEnabled() { return false; }\n public void debug(Object message)
+ {/" src/net/osmand/PlatformUtil.java
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - android/OsmAnd/libs/classes.jar
+ ndk: r11c
+
+ - versionName: 2.9.3
+ versionCode: 293
+ commit: 26d8bada10dff9a3ae76233f78f6c6f4434eba85
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes -t jessie-backports swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ rm:
+ - android/eclipse-compile
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/test/libs/*.jar
+ - android/OsmAnd/ant-lib/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ - "sed -i -e \"s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\\\
+ n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile\
+ \ 'org.json:json:20090211'\\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n compile 'net.sf.kxml:kxml2:2.3.0'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\
+ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\
+ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\
+ \ ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/compile fileTree.*/ compile fileTree(include: ['classes.jar'],\
+ \ dir: 'libs')\\n compile 'commons-logging:commons-logging-api:1.1'\\n compile\
+ \ 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\
+ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\
+ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n compile 'org.immutables:gson:2.5.0'\\\
+ n compile 'com.vividsolutions:jts-core:1.14.0'/\" build.gradle"
+ - sed -i -e "s/public void debug(Object message) {/ public void trace(Object
+ message) { }\n public void trace(Object message, Throwable t) { }\n public
+ boolean isTraceEnabled() { return false; }\n public void debug(Object message)
+ {/" src/net/osmand/PlatformUtil.java
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ ndk: r11c
+
+ - versionName: 3.0.0
+ versionCode: 300
+ commit: e2054218ab4dec175cd84b1ae48798dd5aeb291e
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes -t jessie-backports swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/test/libs/*.jar
+ - android/OsmAnd/ant-lib/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ - "sed -i -e \"s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\\\
+ n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile\
+ \ 'org.json:json:20090211'\\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n compile 'net.sf.kxml:kxml2:2.3.0'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\
+ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\
+ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\
+ \ ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar'], dir: 'libs')\\n implementation 'com.ibm.icu:icu4j:50.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n/\" build.gradle"
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ ndk: r11c
+
+ - versionName: 3.0.2
+ versionCode: 302
+ commit: b6a6984b211762b0aa2d6ed7b2cacb07e2af0d83
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes -t jessie-backports swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/test/libs/*.jar
+ - android/OsmAnd/ant-lib/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ - "sed -i -e \"s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\\\
+ n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile\
+ \ 'org.json:json:20090211'\\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n compile 'net.sf.kxml:kxml2:2.3.0'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\
+ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\
+ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\
+ \ ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar'], dir: 'libs')\\n implementation 'com.ibm.icu:icu4j:50.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n/\" build.gradle"
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ ndk: r11c
+
+ - versionName: 3.0.3
+ versionCode: 303
+ commit: d4bb77548df8cdbb0690992ea6a0035188c6b7d6
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes -t jessie-backports swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/test/libs/*.jar
+ - android/OsmAnd/ant-lib/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ - "sed -i -e \"s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\\\
+ n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile\
+ \ 'org.json:json:20090211'\\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n compile 'net.sf.kxml:kxml2:2.3.0'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\
+ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\
+ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\
+ \ ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar'], dir: 'libs')\\n implementation 'com.ibm.icu:icu4j:50.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n/\" build.gradle"
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ ndk: r11c
+
+ - versionName: 3.0.4
+ versionCode: 304
+ commit: a7d4e54d09e6e366686beac50a40f06b92443a40
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes -t jessie-backports swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@chromium-41.0.2272.118
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/test/libs/*.jar
+ - android/OsmAnd/ant-lib/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle
+ - "sed -i -e \"s/compile fileTree.*/ compile fileTree(include: ['icu4j.jar'],\
+ \ dir: 'libs')\\n compile 'commons-logging:commons-logging:1.1.1'\\n compile\
+ \ group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile 'org.json:json:20090211'\\\
+ n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\n compile 'net.sf.kxml:kxml2:2.3.0'\\\
+ n compile 'org.beanshell:bsh-core:2.0b4'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\
+ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\
+ \ ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 823705472f816df21c8f6aa026dd162b280806838bb55b3432b0fb1fcca7eb86
+ || { echo 'Failed checksum' 1>\&2; exit; }/" expat/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 0c8e242c33c45928de560d7d595db06feb41d1b22167e37260ceabe72f9e992f
+ || { echo 'Failed checksum' 1>\&2; exit; }/" freetype/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep f6c9dea12e41d00e253f7465d714d09248a8bcbed3415c25fd9ce50a1cdded6
+ || { echo 'Failed checksum' 1>\&2; exit; }/" giflib/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3
+ || { echo 'Failed checksum' 1>\&2; exit; }/" jpeg/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 6e761e584e5d72d72fc80923e7851a468bf86538456e304aea401b99038ca92
+ || { echo 'Failed checksum' 1>\&2; exit; }/" libpng/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 9e2e9658dfb036900da6ea0267a737fa3c4eee6666776d378c79d52e9334934
+ || { echo 'Failed checksum' 1>\&2; exit; }/" zlib/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r11c
+
+ - versionName: 3.1.5
+ versionCode: 315
+ commit: 9c355794940843b3e63b11209a0311768fe10aaf
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes -t jessie-backports swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@chromium-41.0.2272.118
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 823705472f816df21c8f6aa026dd162b280806838bb55b3432b0fb1fcca7eb86
+ || { echo 'Failed checksum' 1>\&2; exit; }/" expat/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 0c8e242c33c45928de560d7d595db06feb41d1b22167e37260ceabe72f9e992f
+ || { echo 'Failed checksum' 1>\&2; exit; }/" freetype/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep f6c9dea12e41d00e253f7465d714d09248a8bcbed3415c25fd9ce50a1cdded6
+ || { echo 'Failed checksum' 1>\&2; exit; }/" giflib/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3
+ || { echo 'Failed checksum' 1>\&2; exit; }/" jpeg/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 6e761e584e5d72d72fc80923e7851a468bf86538456e304aea401b99038ca92
+ || { echo 'Failed checksum' 1>\&2; exit; }/" libpng/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 9e2e9658dfb036900da6ea0267a737fa3c4eee6666776d378c79d52e9334934
+ || { echo 'Failed checksum' 1>\&2; exit; }/" zlib/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r11c
+
+ - versionName: 3.1.6
+ versionCode: 316
+ commit: 9e7e25cfe5d77088a00aa9d869eccfd7b4ea0e78
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes -t jessie-backports swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@chromium-41.0.2272.118
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 823705472f816df21c8f6aa026dd162b280806838bb55b3432b0fb1fcca7eb86
+ || { echo 'Failed checksum' 1>\&2; exit; }/" expat/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 0c8e242c33c45928de560d7d595db06feb41d1b22167e37260ceabe72f9e992f
+ || { echo 'Failed checksum' 1>\&2; exit; }/" freetype/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep f6c9dea12e41d00e253f7465d714d09248a8bcbed3415c25fd9ce50a1cdded6
+ || { echo 'Failed checksum' 1>\&2; exit; }/" giflib/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3
+ || { echo 'Failed checksum' 1>\&2; exit; }/" jpeg/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 6e761e584e5d72d72fc80923e7851a468bf86538456e304aea401b99038ca92
+ || { echo 'Failed checksum' 1>\&2; exit; }/" libpng/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 9e2e9658dfb036900da6ea0267a737fa3c4eee6666776d378c79d52e9334934
+ || { echo 'Failed checksum' 1>\&2; exit; }/" zlib/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r11c
+
+ - versionName: '3.2'
+ versionCode: 320
+ commit: 5db012092c13cdb254407e1a16fca27da98dc5b0
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes -t jessie-backports swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17b
+
+ - versionName: 3.2.2
+ versionCode: 322
+ commit: 4009a9b7e1b4e16fb84873e7a777efaf9a2eec93
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17b
+
+ - versionName: 3.2.5
+ versionCode: 325
+ commit: v3.2.5
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17b
+
+ - versionName: 3.2.6
+ versionCode: 326
+ commit: v3.2.6
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17b
+
+ - versionName: 3.2.7
+ versionCode: 327
+ commit: v3.2.7
+ subdir: android/OsmAnd
+ submodules: true
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17b
+
+ - versionName: 3.3.5
+ versionCode: 335
+ commit: v3.3.5
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update || apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ - help/website/fonts/Roboto-Regular-webfont.ttf
+ - help/website/fonts/Roboto-Bold-webfont.woff
+ - help/website/fonts/Roboto-Regular-webfont.eot
+ - help/website/fonts/Roboto-Bold-webfont.ttf
+ - help/website/fonts/Roboto-Regular-webfont.woff
+ - help/website/fonts/Roboto-Bold-webfont.eot
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17b
+
+ - versionName: 3.3.6
+ versionCode: 336
+ commit: v3.3.6
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update || apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ - help/website/fonts/Roboto-Regular-webfont.ttf
+ - help/website/fonts/Roboto-Bold-webfont.woff
+ - help/website/fonts/Roboto-Regular-webfont.eot
+ - help/website/fonts/Roboto-Bold-webfont.ttf
+ - help/website/fonts/Roboto-Regular-webfont.woff
+ - help/website/fonts/Roboto-Bold-webfont.eot
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17b
+
+ - versionName: 3.3.7
+ versionCode: 337
+ commit: v3.3.7
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update || apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ - help/website/fonts/Roboto-Regular-webfont.ttf
+ - help/website/fonts/Roboto-Bold-webfont.woff
+ - help/website/fonts/Roboto-Regular-webfont.eot
+ - help/website/fonts/Roboto-Bold-webfont.ttf
+ - help/website/fonts/Roboto-Regular-webfont.woff
+ - help/website/fonts/Roboto-Bold-webfont.eot
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17b
+
+ - versionName: 3.3.8
+ versionCode: 338
+ commit: v3.3.8
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update || apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ - help/website/fonts/Roboto-Regular-webfont.ttf
+ - help/website/fonts/Roboto-Bold-webfont.woff
+ - help/website/fonts/Roboto-Regular-webfont.eot
+ - help/website/fonts/Roboto-Bold-webfont.ttf
+ - help/website/fonts/Roboto-Regular-webfont.woff
+ - help/website/fonts/Roboto-Bold-webfont.eot
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17c
+
+ - versionName: 3.4.0
+ versionCode: 340
+ commit: v3.4.0
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update || apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ - help/website/fonts/Roboto-Regular-webfont.ttf
+ - help/website/fonts/Roboto-Bold-webfont.woff
+ - help/website/fonts/Roboto-Regular-webfont.eot
+ - help/website/fonts/Roboto-Bold-webfont.ttf
+ - help/website/fonts/Roboto-Regular-webfont.woff
+ - help/website/fonts/Roboto-Bold-webfont.eot
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17c
+
+ - versionName: 3.4.2
+ versionCode: 342
+ commit: v3.4.2
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update || apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ - help/website/fonts/Roboto-Regular-webfont.ttf
+ - help/website/fonts/Roboto-Bold-webfont.woff
+ - help/website/fonts/Roboto-Regular-webfont.eot
+ - help/website/fonts/Roboto-Bold-webfont.ttf
+ - help/website/fonts/Roboto-Regular-webfont.woff
+ - help/website/fonts/Roboto-Bold-webfont.eot
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17c
+
+ - versionName: 3.4.3
+ versionCode: 343
+ commit: v3.4.3
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update || apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ - help/website/fonts/Roboto-Regular-webfont.ttf
+ - help/website/fonts/Roboto-Bold-webfont.woff
+ - help/website/fonts/Roboto-Regular-webfont.eot
+ - help/website/fonts/Roboto-Bold-webfont.ttf
+ - help/website/fonts/Roboto-Regular-webfont.woff
+ - help/website/fonts/Roboto-Bold-webfont.eot
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17c
+
+ - versionName: 3.4.4
+ versionCode: 344
+ commit: v3.4.4
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update || apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ - help/website/fonts/Roboto-Regular-webfont.ttf
+ - help/website/fonts/Roboto-Bold-webfont.woff
+ - help/website/fonts/Roboto-Regular-webfont.eot
+ - help/website/fonts/Roboto-Bold-webfont.ttf
+ - help/website/fonts/Roboto-Regular-webfont.woff
+ - help/website/fonts/Roboto-Bold-webfont.eot
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17c
+
+ - versionName: 3.4.5
+ versionCode: 345
+ commit: v3.4.5
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update || apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ - help/website/fonts/Roboto-Regular-webfont.ttf
+ - help/website/fonts/Roboto-Bold-webfont.woff
+ - help/website/fonts/Roboto-Regular-webfont.eot
+ - help/website/fonts/Roboto-Bold-webfont.ttf
+ - help/website/fonts/Roboto-Regular-webfont.woff
+ - help/website/fonts/Roboto-Bold-webfont.eot
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17c
+
+ - versionName: 3.4.6
+ versionCode: 346
+ commit: v3.4.6
+ subdir: android/OsmAnd
+ submodules: true
+ sudo:
+ - apt-get update || apt-get update
+ - apt-get install --yes swig
+ gradle:
+ - full
+ - legacy
+ - fat
+ srclibs:
+ - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638
+ - osmand-external-skia@android/oreo
+ rm:
+ - android/OsmAnd-java/libs/*.jar
+ - android/OsmAnd-java/*.jar
+ - android/OsmAnd/libs/*.jar
+ - android/OsmAndCore-sample
+ prebuild:
+ - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle
+ - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle
+ - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle
+ ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle
+ ../plugins/Osmand-Nautical/build.gradle
+ - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin
+ -blackberry -amazon -route_nav\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle
+ - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml
+ - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\
+ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\
+ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\
+ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\
+ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\
+ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\
+ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle"
+ - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\
+ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\
+ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle"
+ - sed -i -e '/facebook/d' build.gradle
+ - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle
+ - pushd ../../core-legacy/externals
+ - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677
+ || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh
+ - sed -i "/# Download/,+8d" skia/configure.sh
+ - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g')
+ \$SRCLOC\/upstream.original/" skia/configure.sh
+ - popd
+ - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties
+ scanignore:
+ - help/website/help/map-legend_nautical.png
+ - help/website/help/map-legend_default.png
+ - help/website/images/dvr/4p-en.png
+ - help/website/images/blog/ios-2-0/con-scrn-1.png
+ - help/website/images/blog/ios-2-0/con-scrn-2.png
+ - help/website/images/blog/ios-2-0/interf-2.png
+ - help/website/images/blog/ios-2-0/navigat-6.png
+ - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf
+ - help/website/fonts/Roboto-Regular-webfont.ttf
+ - help/website/fonts/Roboto-Bold-webfont.woff
+ - help/website/fonts/Roboto-Regular-webfont.eot
+ - help/website/fonts/Roboto-Bold-webfont.ttf
+ - help/website/fonts/Roboto-Regular-webfont.woff
+ - help/website/fonts/Roboto-Bold-webfont.eot
+ build:
+ - pushd ../../OsmAnd-core/wrappers/android/
+ - sed -i -e "/Native/d" settings.gradle
+ - sed -i -e "/Native/d" build.gradle
+ - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle
+ - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle
+ - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle
+ - gradle assembleRelease
+ - cd build/outputs/aar
+ - unzip OsmAndCore_android-release.aar
+ - cp classes.jar ../../../../../../android/OsmAnd/libs/
+ - popd
+ - pushd $$icu50-2-1-patched$$/icu4j
+ - ant jar
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*"
+ - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*"
+ - popd
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/
+ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/
+ ndk: r17c
+
+MaintainerNotes: |-
+ Update CV only after sucessfully built and tested.
+
+ Summary and Description have been moved to the new localizable text files:
+ https://f-droid.org/docs/All_About_Descriptions_Graphics_and_Screenshots
+
+ Initial section of build commands builds the OsmAnd core java
+ interface. The standard build downloads a prebuilt jar file from the OsmAnd
+ build server. To avoid this, the required jar file is built in
+ OsmAnd-core/wrappers/android, with some sed commands to prevent building of the
+ full core (only the jar file is needed, the full core is not used (the legacy
+ core is used, built in the core-legacy module. OsmAnd-core in full has not yet
+ been released). This includes preventing the various Qt files being built,
+ also with sed commands. Once this is built, the jar file is extracted from
+ build/outputs/aar/OsmAndCore_android-release.aar and it is copied to the
+ android/OsmAnd submodule as libs/classes.jar.
+
+ A couple of rogue pngs are scan-ignored.
+
+ In the prebuild, the very first sed command prevents gradle downloading
+ OsmAndCore*SNAPSHOT.(j|a)ar, which contains the files built above. To
+ be extra sure the next command removes the osmand ivy repository.
+
+ Many other jar files are distributed, prebuilt, with the OsmAnd submodules.
+ The rm= command removes all of these, and replacements are sought through
+ Maven. This is what the sed commands replacing "compile fileTree" sections are
+ doing. Details of replaced jars are below.
+
+ Replacement of jar files in OsmAnd-java where versions did not match:
+ commons-logging-1.1.1.jar replaced with commons-logging:commons-logging:1.1.1
+ gnu-trove-osmand.jar replaced with net.sf.trove4j:trove4j:3.0.3
+ tuprolog.jar replaced with it.unibo.alice.tuprolog:tuprolog:3.2.1
+ bzip2-20090327.jar replaced with compile 'fr.univ-valenciennes:bzip2:1.0'
+ junidecode-0.1.jar replaced with compile 'com.moparisthebest:junidecode:0.1.1'
+ simple-logging.jar not replaced (subset of commons-logging-1.1.1.jar)
+
+ icu4j-49_1_patched.jar was replaced with the icu50-2-1 srclib which is a
+ mirror of the nearest icu version i could find with the patch applied
+ (http://bugs.icu-project.org/trac/ticket/12021). The end of the build
+ process compiles this library and removes a bunch of unwanted data
+ files.
+
+ The prebuild finishes in the core-legacy/externals directory. Just before this
+ there is a sed command removes OsmAndCore-sample from the settings to prevent
+ its build (which also downloads prebuilt binaries). OsmAndCore-sample is demo
+ code that is not needed.
+
+ In core-legacy/externals the build fetches in source tarballs from external
+ sources. Checksums for these need to be verified but are not. Hence the lines
+ that fallow add sha256sum checks to the build scripts where tarballs are
+ downloaded. As part of this, the skia library, which was fetched from a git
+ repo, has been made a srclib. Note, we have to adjust the build script here
+ because if we link to the srclib before building, it will be deleted (see
+ skia/configure.sh). (Note, have to be careful with paths, because the scripts
+ are run from the android/OsmAnd directory, with $SRCLOC being the location of
+ the configure script.)
+
+ For all externals, check that the added checksums cover all, and that the skia version hasn't changed (it can be found in skia/configure.sh before the sed commands are applied).
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 3.4.6
+CurrentVersionCode: 346
diff --git a/metadata/net.pagekite.app.txt b/metadata/net.pagekite.app.txt
deleted file mode 100644
index 22f7b93389..0000000000
--- a/metadata/net.pagekite.app.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Internet
-License:AGPL-3.0-only
-Web Site:https://pagekite.net
-Source Code:https://github.com/pagekite/AndroidPageKiteApp
-Issue Tracker:https://github.com/pagekite/AndroidPageKiteApp/issues
-Donate:https://pagekite.net/pricing
-
-Auto Name:PageKite
-Summary:PageKite connector
-Description:
-PageKite makes it easy for your Android device to become a public web server or
-SSH server, even if it is on 3G or trapped behind NAT or strict firewalls. It
-supports HTTP, HTTPS, Websocket and SSH servers. Note that PageKite is not
-itself a server, it makes other server apps reachable with the help of an
-in-the-cloud relay server (pagekite.py, which itself is free software).
-.
-
-Repo Type:git
-Repo:https://github.com/pagekite/AndroidPageKiteApp.git
-
-Build:1.007,1212140
- disable=needs work 3556ac801
- commit=unknown - see disabled
- srclibs=LibPageKite@81c9d891,OpenSSL-GP@327836b3b
- prebuild=cp -r $$LibPageKite$$ . && \
- cp -r $$OpenSSL-GP$$ LibPageKite/ && \
- rm jni && \
- ln -s LibPageKite jni && \
- ln -s LibPageKite/net.pagekite.lib src/net/pagekite/lib && \
- export NDK_PROJECT_PATH=$$NDK$$ && \
- make -f jni/Makefile android
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.007
-Current Version Code:1212140
diff --git a/metadata/net.pagekite.app.yml b/metadata/net.pagekite.app.yml
new file mode 100644
index 0000000000..fdfaba8358
--- /dev/null
+++ b/metadata/net.pagekite.app.yml
@@ -0,0 +1,41 @@
+Categories:
+ - Internet
+License: AGPL-3.0-only
+WebSite: https://pagekite.net
+SourceCode: https://github.com/pagekite/AndroidPageKiteApp
+IssueTracker: https://github.com/pagekite/AndroidPageKiteApp/issues
+Donate: https://pagekite.net/pricing
+
+AutoName: PageKite
+Summary: PageKite connector
+Description: |-
+ PageKite makes it easy for your Android device to become a public web server or
+ SSH server, even if it is on 3G or trapped behind NAT or strict firewalls. It
+ supports HTTP, HTTPS, Websocket and SSH servers. Note that PageKite is not
+ itself a server, it makes other server apps reachable with the help of an
+ in-the-cloud relay server (pagekite.py, which itself is free software).
+
+RepoType: git
+Repo: https://github.com/pagekite/AndroidPageKiteApp.git
+
+Builds:
+ - versionName: '1.007'
+ versionCode: 1212140
+ disable: needs work 3556ac801
+ commit: unknown - see disabled
+ srclibs:
+ - LibPageKite@81c9d891
+ - OpenSSL-GP@327836b3b
+ prebuild:
+ - cp -r $$LibPageKite$$ .
+ - cp -r $$OpenSSL-GP$$ LibPageKite/
+ - rm jni
+ - ln -s LibPageKite jni
+ - ln -s LibPageKite/net.pagekite.lib src/net/pagekite/lib
+ - export NDK_PROJECT_PATH=$$NDK$$
+ - make -f jni/Makefile android
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.007'
+CurrentVersionCode: 1212140
diff --git a/metadata/net.pejici.easydice.txt b/metadata/net.pejici.easydice.txt
deleted file mode 100644
index 0fcbeeb30a..0000000000
--- a/metadata/net.pejici.easydice.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:http://pejici.net/~slobo/projects/easydice.html
-Source Code:https://github.com/pejic/EasyDice
-Issue Tracker:https://github.com/pejic/EasyDice/issues
-
-Auto Name:Easy Dice
-Summary:RPG dice roller
-Description:
-Easy Dice is an rpg dice rolling app with the following features:
-
-* Variety of die types: D4, D6, D8, D10, D10x10, D12, D20
-* Choose which dice to roll together. For example a D4 with two D8.
-* Re-rolling of dice. Tap dice to select which ones will roll and which ones will stay.
-* Adding up. Sums all the die face values.
-* Die sets: keep dice sets for later. E.g. different attacks in an RPG game.
-.
-
-Repo Type:git
-Repo:https://github.com/pejic/EasyDice-AndroidAssets.git
-
-Build:1.5,3
- commit=d4f7fb7501ac8df8b23726905b7f0d6aabfbea6b
- subdir=androidsrc
-
-Build:1.6,4
- commit=af97a88bf69
- subdir=androidsrc
-
-Build:1.6.1,5
- commit=1.6.1
- subdir=androidsrc
-
-Build:1.6.2,6
- commit=1.6.2
- subdir=androidsrc
-
-Build:1.7.0,7
- commit=1.7.0
- subdir=androidsrc
-
-Build:1.8.0,8
- commit=1.8.0
- subdir=androidsrc
-
-Maintainer Notes:
-The repo used is a copy of the real repo (https://github.com/pejic/EasyDice.git)
-but with the assets pre-rendered.
-
-We could think about using the main repo and rendering the assets ourselves
-(requires blender).
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.8.0
-Current Version Code:8
diff --git a/metadata/net.pejici.easydice.yml b/metadata/net.pejici.easydice.yml
new file mode 100644
index 0000000000..15c55423df
--- /dev/null
+++ b/metadata/net.pejici.easydice.yml
@@ -0,0 +1,63 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+WebSite: http://pejici.net/~slobo/projects/easydice.html
+SourceCode: https://github.com/pejic/EasyDice
+IssueTracker: https://github.com/pejic/EasyDice/issues
+
+AutoName: Easy Dice
+Summary: RPG dice roller
+Description: |-
+ Easy Dice is an rpg dice rolling app with the following features:
+
+ * Variety of die types: D4, D6, D8, D10, D10x10, D12, D20
+ * Choose which dice to roll together. For example a D4 with two D8.
+ * Re-rolling of dice. Tap dice to select which ones will roll and which ones will stay.
+ * Adding up. Sums all the die face values.
+ * Die sets: keep dice sets for later. E.g. different attacks in an RPG game.
+
+RepoType: git
+Repo: https://github.com/pejic/EasyDice-AndroidAssets.git
+
+Builds:
+ - versionName: '1.5'
+ versionCode: 3
+ commit: d4f7fb7501ac8df8b23726905b7f0d6aabfbea6b
+ subdir: androidsrc
+
+ - versionName: '1.6'
+ versionCode: 4
+ commit: af97a88bf69
+ subdir: androidsrc
+
+ - versionName: 1.6.1
+ versionCode: 5
+ commit: 1.6.1
+ subdir: androidsrc
+
+ - versionName: 1.6.2
+ versionCode: 6
+ commit: 1.6.2
+ subdir: androidsrc
+
+ - versionName: 1.7.0
+ versionCode: 7
+ commit: 1.7.0
+ subdir: androidsrc
+
+ - versionName: 1.8.0
+ versionCode: 8
+ commit: 1.8.0
+ subdir: androidsrc
+
+MaintainerNotes: |-
+ The repo used is a copy of the real repo (https://github.com/pejic/EasyDice.git)
+ but with the assets pre-rendered.
+
+ We could think about using the main repo and rendering the assets ourselves
+ (requires blender).
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.8.0
+CurrentVersionCode: 8
diff --git a/metadata/net.pejici.summation.txt b/metadata/net.pejici.summation.txt
deleted file mode 100644
index 294a25bbd1..0000000000
--- a/metadata/net.pejici.summation.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:http://pejici.net/~slobo/projects/summation.html
-Source Code:https://github.com/pejic/Summation
-Issue Tracker:http://pejici.net/~slobo/contact.cgi
-
-Auto Name:Summation
-Summary:Add values from a list
-Description:
-Summation adds values from a list of items. Each item has a label and a number
-and multiple lists are supported.
-.
-
-Repo Type:git
-Repo:https://github.com/pejic/Summation.git
-
-Build:0.1,1
- commit=v0.1
-
-Build:0.1.1,2
- commit=v0.1.1
-
-Build:0.1.2,3
- commit=v0.1.2
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.1.2
-Current Version Code:3
diff --git a/metadata/net.pejici.summation.yml b/metadata/net.pejici.summation.yml
new file mode 100644
index 0000000000..c7b857e0a4
--- /dev/null
+++ b/metadata/net.pejici.summation.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+WebSite: http://pejici.net/~slobo/projects/summation.html
+SourceCode: https://github.com/pejic/Summation
+IssueTracker: http://pejici.net/~slobo/contact.cgi
+
+AutoName: Summation
+Summary: Add values from a list
+Description: |-
+ Summation adds values from a list of items. Each item has a label and a number
+ and multiple lists are supported.
+
+RepoType: git
+Repo: https://github.com/pejic/Summation.git
+
+Builds:
+ - versionName: '0.1'
+ versionCode: 1
+ commit: v0.1
+
+ - versionName: 0.1.1
+ versionCode: 2
+ commit: v0.1.1
+
+ - versionName: 0.1.2
+ versionCode: 3
+ commit: v0.1.2
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.1.2
+CurrentVersionCode: 3
diff --git a/metadata/net.pherth.omnomagon.txt b/metadata/net.pherth.omnomagon.txt
deleted file mode 100644
index 3a9328bc02..0000000000
--- a/metadata/net.pherth.omnomagon.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Categories:Reading
-License:BSD-3-Clause
-Web Site:https://viirus.github.io/Omnomagon
-Source Code:https://github.com/vIiRuS/Omnomagon
-Issue Tracker:https://github.com/vIiRuS/Omnomagon/issues
-FlattrID:538996
-
-Auto Name:Omnomagon
-Summary:Cafeteria info
-Description:
-Omnomagon shows you the current Menu of your university cafeteria - including
-useful information for allergy sufferers, vegetarians and vegans.
-
-Currently supported cafeterias: - Berlin - Ulm
-.
-
-Repo Type:git
-Repo:https://github.com/vIiRuS/Omnomagon.git
-
-Build:0.9.6,3
- disable=can't be published see issue tracker (at HEAD)
- commit=HEAD
- srclibs=ActionBarSherlock@4.2.0,ViewPagerIndicator@65457e,Amazing-ListView@4
- extlibs=jsoup/jsoup-1.6.3.jar
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- sed -i 's@\(android.library.reference.2=\).*@\1$$ViewPagerIndicator$$@' project.properties && \
- sed -i 's@\(android.library.reference.3=\).*@\1$$Amazing-ListView$$@' project.properties
-
-Build:0.10.0,4
- commit=1.0
- srclibs=JSoup@jsoup-1.8.1.a,1:PagerSlidingTabStrip@v1.0.1,Support@android-5.0.1_r1
- prebuild=echo -e "java.source=7\njava.target=7" >> $$Support$$/v7/appcompat/local.properties && \
- cp -fR $$Support$$/v7/recyclerview/src ./ && \
- cp -fR $$Support$$/annotations/src $$Support$$/v7/appcompat/ && \
- echo android.library.reference.1=../../Support/v7/appcompat >> $$PagerSlidingTabStrip$$/project.properties && \
- pushd $$Support$$/v4 && \
- find ./ -maxdepth 2 -type d -name 'android' -exec cp -fR {} ../v7/appcompat/src/ \; && \
- popd
- target=android-21
- build=mkdir libs && \
- pushd $$JSoup$$ && \
- $$MVN3$$ package && \
- popd && \
- mv $$JSoup$$/target/jsoup-1.8.1.jar libs/
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.10.0
-Current Version Code:4
diff --git a/metadata/net.pherth.omnomagon.yml b/metadata/net.pherth.omnomagon.yml
new file mode 100644
index 0000000000..250d0a9412
--- /dev/null
+++ b/metadata/net.pherth.omnomagon.yml
@@ -0,0 +1,63 @@
+Categories:
+ - Reading
+License: BSD-3-Clause
+WebSite: https://viirus.github.io/Omnomagon
+SourceCode: https://github.com/vIiRuS/Omnomagon
+IssueTracker: https://github.com/vIiRuS/Omnomagon/issues
+FlattrID: '538996'
+
+AutoName: Omnomagon
+Summary: Cafeteria info
+Description: |-
+ Omnomagon shows you the current Menu of your university cafeteria - including
+ useful information for allergy sufferers, vegetarians and vegans.
+
+ Currently supported cafeterias: - Berlin - Ulm
+
+RepoType: git
+Repo: https://github.com/vIiRuS/Omnomagon.git
+
+Builds:
+ - versionName: 0.9.6
+ versionCode: 3
+ disable: can't be published see issue tracker (at HEAD)
+ commit: HEAD
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - ViewPagerIndicator@65457e
+ - Amazing-ListView@4
+ extlibs:
+ - jsoup/jsoup-1.6.3.jar
+ prebuild:
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - sed -i 's@\(android.library.reference.2=\).*@\1$$ViewPagerIndicator$$@' project.properties
+ - sed -i 's@\(android.library.reference.3=\).*@\1$$Amazing-ListView$$@' project.properties
+
+ - versionName: 0.10.0
+ versionCode: 4
+ commit: '1.0'
+ srclibs:
+ - JSoup@jsoup-1.8.1.a
+ - 1:PagerSlidingTabStrip@v1.0.1
+ - Support@android-5.0.1_r1
+ prebuild:
+ - echo -e "java.source=7\njava.target=7" >> $$Support$$/v7/appcompat/local.properties
+ - cp -fR $$Support$$/v7/recyclerview/src ./
+ - cp -fR $$Support$$/annotations/src $$Support$$/v7/appcompat/
+ - echo android.library.reference.1=../../Support/v7/appcompat >> $$PagerSlidingTabStrip$$/project.properties
+ - pushd $$Support$$/v4
+ - find ./ -maxdepth 2 -type d -name 'android' -exec cp -fR {} ../v7/appcompat/src/
+ \;
+ - popd
+ target: android-21
+ build:
+ - mkdir libs
+ - pushd $$JSoup$$
+ - $$MVN3$$ package
+ - popd
+ - mv $$JSoup$$/target/jsoup-1.8.1.jar libs/
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.10.0
+CurrentVersionCode: 4
diff --git a/metadata/net.phunehehe.foocam.txt b/metadata/net.phunehehe.foocam.txt
deleted file mode 100644
index e65f9b22af..0000000000
--- a/metadata/net.phunehehe.foocam.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Multimedia
-License:MPL-2.0
-Web Site:
-Source Code:https://github.com/phunehehe/fooCam
-Issue Tracker:https://github.com/phunehehe/fooCam/issues
-
-Auto Name:fooCam beta
-Summary:Autobracketing camera
-Description:
-fooCam takes multiple successive shots with different exposure settings. The
-resulting images can be post-processed using image editors such as Luminance HDR
-and Gimp to produce HDR images.
-.
-
-Repo Type:git
-Repo:https://github.com/phunehehe/fooCam.git
-
-Build:v1.1,3
- commit=v1.1
- subdir=fooCam
- gradle=yes
-
-Build:v1.2,4
- commit=v1.2
- subdir=fooCam
- gradle=yes
-
-Maintainer Notes:
-Remove jars!
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:v1.2
-Current Version Code:4
diff --git a/metadata/net.phunehehe.foocam.yml b/metadata/net.phunehehe.foocam.yml
new file mode 100644
index 0000000000..5588d0da9d
--- /dev/null
+++ b/metadata/net.phunehehe.foocam.yml
@@ -0,0 +1,37 @@
+Categories:
+ - Multimedia
+License: MPL-2.0
+SourceCode: https://github.com/phunehehe/fooCam
+IssueTracker: https://github.com/phunehehe/fooCam/issues
+
+AutoName: fooCam beta
+Summary: Autobracketing camera
+Description: |-
+ fooCam takes multiple successive shots with different exposure settings. The
+ resulting images can be post-processed using image editors such as Luminance HDR
+ and Gimp to produce HDR images.
+
+RepoType: git
+Repo: https://github.com/phunehehe/fooCam.git
+
+Builds:
+ - versionName: v1.1
+ versionCode: 3
+ commit: v1.1
+ subdir: fooCam
+ gradle:
+ - yes
+
+ - versionName: v1.2
+ versionCode: 4
+ commit: v1.2
+ subdir: fooCam
+ gradle:
+ - yes
+
+MaintainerNotes: Remove jars!
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: v1.2
+CurrentVersionCode: 4
diff --git a/metadata/net.pierrox.mcompass.txt b/metadata/net.pierrox.mcompass.txt
deleted file mode 100644
index 596542258b..0000000000
--- a/metadata/net.pierrox.mcompass.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Navigation
-License:Apache-2.0
-Web Site:http://www.pierrox.net/cmsms/open-source/marine-compass-2.html
-Source Code:
-Issue Tracker:
-
-Auto Name:Marine Compass
-Summary:Compass
-Description:
-Uses the magnetic sensor to show the orientation.
-
-We don't have v2.0+ as the source code isn't published.
-.
-
-Build:1.2.4,10
- commit=mcompass-1.2.4
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.2.4
-Current Version Code:10
-
-No Source Since:1.2.5
diff --git a/metadata/net.pierrox.mcompass.yml b/metadata/net.pierrox.mcompass.yml
new file mode 100644
index 0000000000..1f216ef661
--- /dev/null
+++ b/metadata/net.pierrox.mcompass.yml
@@ -0,0 +1,23 @@
+Categories:
+ - Navigation
+License: Apache-2.0
+WebSite: http://www.pierrox.net/cmsms/open-source/marine-compass-2.html
+
+AutoName: Marine Compass
+Summary: Compass
+Description: |-
+ Uses the magnetic sensor to show the orientation.
+
+ We don't have v2.0+ as the source code isn't published.
+
+Builds:
+ - versionName: 1.2.4
+ versionCode: 10
+ commit: mcompass-1.2.4
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.2.4
+CurrentVersionCode: 10
+
+NoSourceSince: 1.2.5
diff --git a/metadata/net.progval.android.andquote.txt b/metadata/net.progval.android.andquote.txt
deleted file mode 100644
index 0593caf727..0000000000
--- a/metadata/net.progval.android.andquote.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Reading
-License:BSD-3-Clause
-Web Site:
-Source Code:https://github.com/ProgVal/AndQuote
-Issue Tracker:https://github.com/ProgVal/AndQuote/issues
-
-Auto Name:AndQuote
-Summary:Read quotations
-Description:
-Browse quote sites, mainly French ones
-.
-
-Repo Type:git
-Repo:https://github.com/ProgVal/AndQuote.git
-
-Build:0.2,2
- commit=v0.2
-
-Build:0.3.3,6
- commit=8db47e47f072
- submodules=yes
- update=.,libs/msgpack
-
-Build:0.3.4,7
- commit=v0.3.4
- submodules=yes
- update=.,libs/msgpack
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.3.4
-Current Version Code:7
diff --git a/metadata/net.progval.android.andquote.yml b/metadata/net.progval.android.andquote.yml
new file mode 100644
index 0000000000..4f63d02ed7
--- /dev/null
+++ b/metadata/net.progval.android.andquote.yml
@@ -0,0 +1,38 @@
+Categories:
+ - Reading
+License: BSD-3-Clause
+SourceCode: https://github.com/ProgVal/AndQuote
+IssueTracker: https://github.com/ProgVal/AndQuote/issues
+
+AutoName: AndQuote
+Summary: Read quotations
+Description: Browse quote sites, mainly French ones
+
+RepoType: git
+Repo: https://github.com/ProgVal/AndQuote.git
+
+Builds:
+ - versionName: '0.2'
+ versionCode: 2
+ commit: v0.2
+
+ - versionName: 0.3.3
+ versionCode: 6
+ commit: 8db47e47f072
+ submodules: true
+ androidupdate:
+ - .
+ - libs/msgpack
+
+ - versionName: 0.3.4
+ versionCode: 7
+ commit: v0.3.4
+ submodules: true
+ androidupdate:
+ - .
+ - libs/msgpack
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.3.4
+CurrentVersionCode: 7
diff --git a/metadata/net.ralphbroenink.muzei.unsplash.txt b/metadata/net.ralphbroenink.muzei.unsplash.txt
deleted file mode 100644
index d6fbcae9e7..0000000000
--- a/metadata/net.ralphbroenink.muzei.unsplash.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Multimedia,Theming
-License:MIT
-Web Site:
-Source Code:https://github.com/ralphje/muzei-unsplash
-Issue Tracker:https://github.com/ralphje/muzei-unsplash/issues
-
-Auto Name:Unsplash (Muzei plugin)
-Summary:Unsplash.com pictures for Muzei
-Description:
-Uses Unsplash.com CC0-licensed pictures in [[net.nurik.roman.muzei]].
-.
-
-Repo Type:git
-Repo:https://github.com/ralphje/muzei-unsplash.git
-
-Build:1.0.1,2
- commit=4c41e5adf98a4e66352be7f8f8b7efd1299e7d9c
- subdir=main
- gradle=yes
-
-Build:1.0.2,3
- commit=30c4ff4c4fa721caae8f5acd6afebbb199d4c035
- subdir=main
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.2
-Current Version Code:3
diff --git a/metadata/net.ralphbroenink.muzei.unsplash.yml b/metadata/net.ralphbroenink.muzei.unsplash.yml
new file mode 100644
index 0000000000..8bb4c235b8
--- /dev/null
+++ b/metadata/net.ralphbroenink.muzei.unsplash.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Multimedia
+ - Theming
+License: MIT
+SourceCode: https://github.com/ralphje/muzei-unsplash
+IssueTracker: https://github.com/ralphje/muzei-unsplash/issues
+
+AutoName: Unsplash (Muzei plugin)
+Summary: Unsplash.com pictures for Muzei
+Description: Uses Unsplash.com CC0-licensed pictures in [[net.nurik.roman.muzei]].
+
+RepoType: git
+Repo: https://github.com/ralphje/muzei-unsplash.git
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 2
+ commit: 4c41e5adf98a4e66352be7f8f8b7efd1299e7d9c
+ subdir: main
+ gradle:
+ - yes
+
+ - versionName: 1.0.2
+ versionCode: 3
+ commit: 30c4ff4c4fa721caae8f5acd6afebbb199d4c035
+ subdir: main
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.2
+CurrentVersionCode: 3
diff --git a/metadata/net.rocboronat.android.wallpaper.npe.txt b/metadata/net.rocboronat.android.wallpaper.npe.txt
deleted file mode 100644
index 6d3ae0325f..0000000000
--- a/metadata/net.rocboronat.android.wallpaper.npe.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Categories:Theming,Multimedia
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/rocboronat/NullBlackWallpaper
-Issue Tracker:https://github.com/rocboronat/NullBlackWallpaper/issues
-
-Auto Name:Null Black Wallpaper
-Summary:Live wallpaper that does nothing
-Description:
-Use a blank pattern as "live wallpaper".
-.
-
-Repo Type:git
-Repo:https://github.com/rocboronat/NullBlackWallpaper
-
-Build:3.14,3
- commit=fa06e030ad36
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.14
-Current Version Code:3
diff --git a/metadata/net.rocboronat.android.wallpaper.npe.yml b/metadata/net.rocboronat.android.wallpaper.npe.yml
new file mode 100644
index 0000000000..b4dc3b1dba
--- /dev/null
+++ b/metadata/net.rocboronat.android.wallpaper.npe.yml
@@ -0,0 +1,23 @@
+Categories:
+ - Theming
+ - Multimedia
+License: GPL-3.0-only
+SourceCode: https://github.com/rocboronat/NullBlackWallpaper
+IssueTracker: https://github.com/rocboronat/NullBlackWallpaper/issues
+
+AutoName: Null Black Wallpaper
+Summary: Live wallpaper that does nothing
+Description: Use a blank pattern as "live wallpaper".
+
+RepoType: git
+Repo: https://github.com/rocboronat/NullBlackWallpaper
+
+Builds:
+ - versionName: '3.14'
+ versionCode: 3
+ commit: fa06e030ad36
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '3.14'
+CurrentVersionCode: 3
diff --git a/metadata/net.rocrail.androc.txt b/metadata/net.rocrail.androc.txt
deleted file mode 100644
index 9dea2f98a4..0000000000
--- a/metadata/net.rocrail.androc.txt
+++ /dev/null
@@ -1,208 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:
-Source Code:
-Issue Tracker:
-
-Auto Name:andRoc
-Summary:Model railway controller client
-Description:
-A controller client for RocRail, a model railway controller.
-
-Expect no further updates - this project is no longer Free Software.
-.
-
-Repo Type:bzr
-Repo:lp:rocrail/androc
-
-Build:1.1.219,219
- commit=219
-
-Build:1.1.221,221
- commit=221
-
-Build:1.2.224,224
- disable=No source for this version in repo
- commit=unknown - see disabled
-
-Build:1.2.228,228
- commit=228
-
-Build:1.3.230,230
- commit=230
-
-Build:1.4.252,252
- commit=252
-
-Build:1.4.266,266
- commit=266
-
-Build:1.4.273,273
- commit=273
-
-Build:1.4.280,280
- commit=280
-
-Build:1.4.281,281
- commit=281
-
-Build:1.4.284,284
- commit=284
-
-Build:1.4.286,286
- commit=286
-
-Build:1.4.289,289
- commit=289
-
-Build:1.5.315,315
- commit=315
-
-Build:1.5.317,317
- disable=wrong version code
- commit=unknown - see disabled
-
-Build:1.5.324,324
- commit=324
-
-Build:339,339
- commit=339
-
-Build:342,342
- commit=342
- target=android-14
-
-Build:344,344
- commit=344
- target=android-14
-
-Build:345,345
- commit=345
- target=android-14
-
-Build:347,347
- commit=347
- target=android-14
-
-Build:348,348
- commit=348
- target=android-14
-
-Build:350,350
- commit=350
- target=android-14
-
-Build:351,351
- commit=351
- target=android-14
-
-Build:359,359
- commit=359
- target=android-14
-
-Build:362,362
- commit=362
- target=android-14
-
-Build:365,365
- commit=365
- target=android-14
-
-Build:366,366
- commit=366
- target=android-14
-
-Build:369,369
- commit=369
- target=android-14
-
-Build:371,371
- commit=371
- target=android-14
-
-Build:373,373
- commit=373
- target=android-14
-
-Build:375,375
- commit=375
- target=android-14
-
-Build:376,376
- commit=376
- target=android-14
-
-Build:377,377
- disable=wrong version code at 377
- commit=377
- target=android-14
-
-Build:379,379
- commit=379
- target=android-14
-
-Build:381,381
- commit=381
- target=android-14
-
-Build:386,386
- commit=386
- target=android-14
-
-Build:388,388
- commit=388
- target=android-14
-
-Build:389,389
- commit=389
- target=android-14
-
-Build:391,391
- commit=391
- target=android-14
-
-Build:392,392
- commit=392
- target=android-14
-
-Build:393,393
- commit=393
- target=android-14
-
-Build:395,395
- commit=395
- target=android-14
-
-Build:398,398
- commit=398
- target=android-14
-
-Build:399,399
- commit=399
- target=android-14
-
-Build:401,401
- commit=402
- target=android-14
-
-Build:407,407
- commit=407
- target=android-14
-
-Build:409,409
- commit=409
- target=android-14
-
-Build:414,414
- commit=414
- target=android-14
-
-Build:418,418
- commit=418
- target=android-14
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:418
-Current Version Code:418
diff --git a/metadata/net.rocrail.androc.yml b/metadata/net.rocrail.androc.yml
new file mode 100644
index 0000000000..beb810b978
--- /dev/null
+++ b/metadata/net.rocrail.androc.yml
@@ -0,0 +1,257 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Games
+License: GPL-3.0-or-later
+
+AutoName: andRoc
+Summary: Model railway controller client
+Description: |-
+ A controller client for RocRail, a model railway controller.
+
+ Expect no further updates - this project is no longer Free Software.
+
+RepoType: bzr
+Repo: lp:rocrail/androc
+
+Builds:
+ - versionName: 1.1.219
+ versionCode: 219
+ commit: '219'
+
+ - versionName: 1.1.221
+ versionCode: 221
+ commit: '221'
+
+ - versionName: 1.2.224
+ versionCode: 224
+ disable: No source for this version in repo
+ commit: unknown - see disabled
+
+ - versionName: 1.2.228
+ versionCode: 228
+ commit: '228'
+
+ - versionName: 1.3.230
+ versionCode: 230
+ commit: '230'
+
+ - versionName: 1.4.252
+ versionCode: 252
+ commit: '252'
+
+ - versionName: 1.4.266
+ versionCode: 266
+ commit: '266'
+
+ - versionName: 1.4.273
+ versionCode: 273
+ commit: '273'
+
+ - versionName: 1.4.280
+ versionCode: 280
+ commit: '280'
+
+ - versionName: 1.4.281
+ versionCode: 281
+ commit: '281'
+
+ - versionName: 1.4.284
+ versionCode: 284
+ commit: '284'
+
+ - versionName: 1.4.286
+ versionCode: 286
+ commit: '286'
+
+ - versionName: 1.4.289
+ versionCode: 289
+ commit: '289'
+
+ - versionName: 1.5.315
+ versionCode: 315
+ commit: '315'
+
+ - versionName: 1.5.317
+ versionCode: 317
+ disable: wrong version code
+ commit: unknown - see disabled
+
+ - versionName: 1.5.324
+ versionCode: 324
+ commit: '324'
+
+ - versionName: '339'
+ versionCode: 339
+ commit: '339'
+
+ - versionName: '342'
+ versionCode: 342
+ commit: '342'
+ target: android-14
+
+ - versionName: '344'
+ versionCode: 344
+ commit: '344'
+ target: android-14
+
+ - versionName: '345'
+ versionCode: 345
+ commit: '345'
+ target: android-14
+
+ - versionName: '347'
+ versionCode: 347
+ commit: '347'
+ target: android-14
+
+ - versionName: '348'
+ versionCode: 348
+ commit: '348'
+ target: android-14
+
+ - versionName: '350'
+ versionCode: 350
+ commit: '350'
+ target: android-14
+
+ - versionName: '351'
+ versionCode: 351
+ commit: '351'
+ target: android-14
+
+ - versionName: '359'
+ versionCode: 359
+ commit: '359'
+ target: android-14
+
+ - versionName: '362'
+ versionCode: 362
+ commit: '362'
+ target: android-14
+
+ - versionName: '365'
+ versionCode: 365
+ commit: '365'
+ target: android-14
+
+ - versionName: '366'
+ versionCode: 366
+ commit: '366'
+ target: android-14
+
+ - versionName: '369'
+ versionCode: 369
+ commit: '369'
+ target: android-14
+
+ - versionName: '371'
+ versionCode: 371
+ commit: '371'
+ target: android-14
+
+ - versionName: '373'
+ versionCode: 373
+ commit: '373'
+ target: android-14
+
+ - versionName: '375'
+ versionCode: 375
+ commit: '375'
+ target: android-14
+
+ - versionName: '376'
+ versionCode: 376
+ commit: '376'
+ target: android-14
+
+ - versionName: '377'
+ versionCode: 377
+ disable: wrong version code at 377
+ commit: '377'
+ target: android-14
+
+ - versionName: '379'
+ versionCode: 379
+ commit: '379'
+ target: android-14
+
+ - versionName: '381'
+ versionCode: 381
+ commit: '381'
+ target: android-14
+
+ - versionName: '386'
+ versionCode: 386
+ commit: '386'
+ target: android-14
+
+ - versionName: '388'
+ versionCode: 388
+ commit: '388'
+ target: android-14
+
+ - versionName: '389'
+ versionCode: 389
+ commit: '389'
+ target: android-14
+
+ - versionName: '391'
+ versionCode: 391
+ commit: '391'
+ target: android-14
+
+ - versionName: '392'
+ versionCode: 392
+ commit: '392'
+ target: android-14
+
+ - versionName: '393'
+ versionCode: 393
+ commit: '393'
+ target: android-14
+
+ - versionName: '395'
+ versionCode: 395
+ commit: '395'
+ target: android-14
+
+ - versionName: '398'
+ versionCode: 398
+ commit: '398'
+ target: android-14
+
+ - versionName: '399'
+ versionCode: 399
+ commit: '399'
+ target: android-14
+
+ - versionName: '401'
+ versionCode: 401
+ commit: '402'
+ target: android-14
+
+ - versionName: '407'
+ versionCode: 407
+ commit: '407'
+ target: android-14
+
+ - versionName: '409'
+ versionCode: 409
+ commit: '409'
+ target: android-14
+
+ - versionName: '414'
+ versionCode: 414
+ commit: '414'
+ target: android-14
+
+ - versionName: '418'
+ versionCode: 418
+ commit: '418'
+ target: android-14
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '418'
+CurrentVersionCode: 418
diff --git a/metadata/net.screenfreeze.deskcon.txt b/metadata/net.screenfreeze.deskcon.txt
deleted file mode 100644
index f227595391..0000000000
--- a/metadata/net.screenfreeze.deskcon.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/screenfreeze/deskcon-android
-Issue Tracker:https://github.com/screenfreeze/deskcon-android/issues
-Changelog:https://github.com/screenfreeze/deskcon-android/blob/HEAD/CHANGELOG
-
-Auto Name:DeskCon
-Summary:Integrate mobile devices with a desktop
-Description:
-Receive notifications, files and commands from your mobile device on your
-desktop PC. The data is send via a secure TLS connection. The connection is
-encrypted and authenticated with self-signed Certificates (RSA-2048 PK). Also,
-the app is designed to be very battery friendly.
-
-Requires [https://github.com/screenfreeze/deskcon-desktop Deskcon-Desktop] on
-your PC.
-.
-
-Repo Type:git
-Repo:https://github.com/screenfreeze/deskcon-android
-
-Build:0.3,10
- commit=4ba914e3abba5a977bf39facfb9fe4453f2bcc2e
- patch=deskcon-gradle.patch
- gradle=yes
- rm=libs/*
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.3
-Current Version Code:10
diff --git a/metadata/net.screenfreeze.deskcon.yml b/metadata/net.screenfreeze.deskcon.yml
new file mode 100644
index 0000000000..adc7e76941
--- /dev/null
+++ b/metadata/net.screenfreeze.deskcon.yml
@@ -0,0 +1,36 @@
+Categories:
+ - System
+License: GPL-3.0-only
+SourceCode: https://github.com/screenfreeze/deskcon-android
+IssueTracker: https://github.com/screenfreeze/deskcon-android/issues
+Changelog: https://github.com/screenfreeze/deskcon-android/blob/HEAD/CHANGELOG
+
+AutoName: DeskCon
+Summary: Integrate mobile devices with a desktop
+Description: |-
+ Receive notifications, files and commands from your mobile device on your
+ desktop PC. The data is send via a secure TLS connection. The connection is
+ encrypted and authenticated with self-signed Certificates (RSA-2048 PK). Also,
+ the app is designed to be very battery friendly.
+
+ Requires [https://github.com/screenfreeze/deskcon-desktop Deskcon-Desktop] on
+ your PC.
+
+RepoType: git
+Repo: https://github.com/screenfreeze/deskcon-android
+
+Builds:
+ - versionName: '0.3'
+ versionCode: 10
+ commit: 4ba914e3abba5a977bf39facfb9fe4453f2bcc2e
+ patch:
+ - deskcon-gradle.patch
+ gradle:
+ - yes
+ rm:
+ - libs/*
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.3'
+CurrentVersionCode: 10
diff --git a/metadata/net.sf.andbatdog.batterydog.txt b/metadata/net.sf.andbatdog.batterydog.txt
deleted file mode 100644
index e7cbfb4e0d..0000000000
--- a/metadata/net.sf.andbatdog.batterydog.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:System
-License:GPL-2.0-or-later
-Web Site:http://andbatdog.sourceforge.net
-Source Code:https://sourceforge.net/p/andbatdog/code
-Issue Tracker:
-Donate:https://sourceforge.net/p/andbatdog/donate/
-
-Name:Battery Dog
-Auto Name:Android Battery Dog
-Summary:Battery level logger
-Description:
-Android Battery Dog is a watchdog application to facilitate long term analysis
-of the battery level. In addition to showing a graph of this information, the
-file “/sdcard/BatteryDog/battery.csv” is created containing the recorded battery
-levels together with a timestamp.
-.
-
-Repo Type:git-svn
-Repo:https://svn.code.sf.net/p/andbatdog/code/trunk/AndroidBatteryDog/AndroidBatteryDog
-
-Build:0.1.1,11
- commit=22
- encoding=iso-8859-1
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.1.1
-Current Version Code:11
-
-No Source Since:0.1.2
diff --git a/metadata/net.sf.andbatdog.batterydog.yml b/metadata/net.sf.andbatdog.batterydog.yml
new file mode 100644
index 0000000000..ef125e7d9b
--- /dev/null
+++ b/metadata/net.sf.andbatdog.batterydog.yml
@@ -0,0 +1,31 @@
+Categories:
+ - System
+License: GPL-2.0-or-later
+WebSite: http://andbatdog.sourceforge.net
+SourceCode: https://sourceforge.net/p/andbatdog/code
+Donate: https://sourceforge.net/p/andbatdog/donate/
+
+Name: Battery Dog
+AutoName: Android Battery Dog
+Summary: Battery level logger
+Description: |-
+ Android Battery Dog is a watchdog application to facilitate long term analysis
+ of the battery level. In addition to showing a graph of this information, the
+ file “/sdcard/BatteryDog/battery.csv” is created containing the recorded battery
+ levels together with a timestamp.
+
+RepoType: git-svn
+Repo: https://svn.code.sf.net/p/andbatdog/code/trunk/AndroidBatteryDog/AndroidBatteryDog
+
+Builds:
+ - versionName: 0.1.1
+ versionCode: 11
+ commit: '22'
+ encoding: iso-8859-1
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.1.1
+CurrentVersionCode: 11
+
+NoSourceSince: 0.1.2
diff --git a/metadata/net.sf.andhsli.hotspotlogin.txt b/metadata/net.sf.andhsli.hotspotlogin.txt
deleted file mode 100644
index 3b245352c6..0000000000
--- a/metadata/net.sf.andhsli.hotspotlogin.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Connectivity
-License:GPL-2.0-or-later
-Web Site:http://andhsli.sourceforge.net
-Source Code:https://sourceforge.net/p/andhsli/code
-Issue Tracker:https://sourceforge.net/p/andhsli/discussion/
-Donate:https://sourceforge.net/p/andhsli/donate/
-
-Name:Hotspot Login
-Auto Name:Android Hotspot Login App
-Summary:Automate Wifi logins
-Description:
-Automaticaly log into Captive Portals (Wifi Hotspots with a login form). The
-solution is configurable and not specific for one Hotspot. Currently there is
-only one configuration for German T-Mobile Hotspots as that is what the author
-has tested it on. If you make a new configuration, let him know! See the website
-for explanation of configuration terms.
-.
-
-Repo Type:git-svn
-Repo:https://svn.code.sf.net/p/andhsli/code/HotspotLogin
-
-Build:0.1.5,16
- commit=63
-
-Build:0.2.0,20
- commit=64
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.2.0
-Current Version Code:20
diff --git a/metadata/net.sf.andhsli.hotspotlogin.yml b/metadata/net.sf.andhsli.hotspotlogin.yml
new file mode 100644
index 0000000000..8b057cbaab
--- /dev/null
+++ b/metadata/net.sf.andhsli.hotspotlogin.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Connectivity
+License: GPL-2.0-or-later
+WebSite: http://andhsli.sourceforge.net
+SourceCode: https://sourceforge.net/p/andhsli/code
+IssueTracker: https://sourceforge.net/p/andhsli/discussion/
+Donate: https://sourceforge.net/p/andhsli/donate/
+
+Name: Hotspot Login
+AutoName: Android Hotspot Login App
+Summary: Automate Wifi logins
+Description: |-
+ Automaticaly log into Captive Portals (Wifi Hotspots with a login form). The
+ solution is configurable and not specific for one Hotspot. Currently there is
+ only one configuration for German T-Mobile Hotspots as that is what the author
+ has tested it on. If you make a new configuration, let him know! See the website
+ for explanation of configuration terms.
+
+RepoType: git-svn
+Repo: https://svn.code.sf.net/p/andhsli/code/HotspotLogin
+
+Builds:
+ - versionName: 0.1.5
+ versionCode: 16
+ commit: '63'
+
+ - versionName: 0.2.0
+ versionCode: 20
+ commit: '64'
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.2.0
+CurrentVersionCode: 20
diff --git a/metadata/net.sf.crypt.gort.txt b/metadata/net.sf.crypt.gort.txt
deleted file mode 100644
index 2d431afb06..0000000000
--- a/metadata/net.sf.crypt.gort.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Security
-License:GPL-3.0-only
-Web Site:http://barada.sourceforge.net
-Source Code:https://sourceforge.net/p/barada/gort
-Issue Tracker:https://sourceforge.net/p/barada/bugs/
-
-Auto Name:Gort
-Summary:Two factor auth client for Barada
-Description:
-Gort is a companion software to the Barada (Barada Aint Respecting Any Deceptive
-Adversaries) two factor auth module. Gort essentially turns your phone into a
-SecureID token.
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/barada/gort
-
-Build:1.0.5,8
- commit=v1.0.5
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.5
-Current Version Code:8
diff --git a/metadata/net.sf.crypt.gort.yml b/metadata/net.sf.crypt.gort.yml
new file mode 100644
index 0000000000..0893065b75
--- /dev/null
+++ b/metadata/net.sf.crypt.gort.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Security
+License: GPL-3.0-only
+WebSite: http://barada.sourceforge.net
+SourceCode: https://sourceforge.net/p/barada/gort
+IssueTracker: https://sourceforge.net/p/barada/bugs/
+
+AutoName: Gort
+Summary: Two factor auth client for Barada
+Description: |-
+ Gort is a companion software to the Barada (Barada Aint Respecting Any Deceptive
+ Adversaries) two factor auth module. Gort essentially turns your phone into a
+ SecureID token.
+
+RepoType: git
+Repo: https://git.code.sf.net/p/barada/gort
+
+Builds:
+ - versionName: 1.0.5
+ versionCode: 8
+ commit: v1.0.5
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.5
+CurrentVersionCode: 8
diff --git a/metadata/net.sf.times.txt b/metadata/net.sf.times.txt
deleted file mode 100644
index f5c644f4d5..0000000000
--- a/metadata/net.sf.times.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-Categories:Time
-License:GPL-3.0-only
-Web Site:https://sourceforge.net/p/halachictimes
-Source Code:https://sourceforge.net/p/halachictimes/git/ci/master/tree/
-Issue Tracker:https://sourceforge.net/p/halachictimes/tickets
-
-Auto Name:Halachic Prayer Times
-Summary:Times for Jewish prayers
-Description:
-List of halachic/halakhic times for Jewish prayers (zmanim and zmanei tefillot).
-It also has a prayer compass, time opinions, and reminders.
-
-Times are calculated based on your location. An Internet connection is used to
-fetch your nearest address, otherwise the nearest country or time zone is used.
-
-'''Note:''' v6.0 is the last version available on F-Droid. Newer versions no
-longer meet our inclusion criteria and thus cannot be build. For details, please
-see https://gitlab.com/fdroid/fdroiddata/issues/839
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/halachictimes/git
-
-Build:2.5,22
- commit=ver_22 rev_270
- subdir=Halachic Times
-
-Build:3.0,23
- commit=ver_23 rev_291
- subdir=Halachic Times
-
-Build:3.1,24
- commit=ver_24 rev_320
- subdir=Halachic Times
-
-Build:4.1,27
- commit=ver_27 rev_407
- subdir=Halachic Times
-
-Build:4.2,28
- commit=ver_28 rev_434
- subdir=Halachic Times
-
-Build:4.3,29
- commit=ver_29 rev_479
- subdir=Halachic Times
-
-Build:4.5,31
- commit=ver_31 rev_491
- subdir=Halachic Times
-
-Build:6.0,37
- commit=ver_37 rev_693
- subdir=app
- gradle=yes
-
-Build:8.4,804
- disable=includes jars, produces 2 apk.
- commit=699244594d458c6058369ec2356b1cd92655fd29
- subdir=Halachic Times/app
- gradle=yes
-
-Maintainer Notes:
-Includes JARs in GeoNames/libs.
-Somehow produces 2 apks, one offline, one regular.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:8.4
-Current Version Code:804
diff --git a/metadata/net.sf.times.yml b/metadata/net.sf.times.yml
new file mode 100644
index 0000000000..27abcd76d7
--- /dev/null
+++ b/metadata/net.sf.times.yml
@@ -0,0 +1,82 @@
+Categories:
+ - Time
+License: GPL-3.0-only
+WebSite: https://sourceforge.net/p/halachictimes
+SourceCode: https://sourceforge.net/p/halachictimes/git/ci/master/tree/
+IssueTracker: https://sourceforge.net/p/halachictimes/tickets
+
+AutoName: Halachic Prayer Times
+Summary: Times for Jewish prayers
+Description: |-
+ List of halachic/halakhic times for Jewish prayers (zmanim and zmanei tefillot).
+ It also has a prayer compass, time opinions, and reminders.
+
+ Times are calculated based on your location. An Internet connection is used to
+ fetch your nearest address, otherwise the nearest country or time zone is used.
+
+ '''Note:''' v6.0 is the last version available on F-Droid. Newer versions no
+ longer meet our inclusion criteria and thus cannot be build. For details, please
+ see https://gitlab.com/fdroid/fdroiddata/issues/839
+
+RepoType: git
+Repo: https://git.code.sf.net/p/halachictimes/git
+
+Builds:
+ - versionName: '2.5'
+ versionCode: 22
+ commit: ver_22 rev_270
+ subdir: Halachic Times
+
+ - versionName: '3.0'
+ versionCode: 23
+ commit: ver_23 rev_291
+ subdir: Halachic Times
+
+ - versionName: '3.1'
+ versionCode: 24
+ commit: ver_24 rev_320
+ subdir: Halachic Times
+
+ - versionName: '4.1'
+ versionCode: 27
+ commit: ver_27 rev_407
+ subdir: Halachic Times
+
+ - versionName: '4.2'
+ versionCode: 28
+ commit: ver_28 rev_434
+ subdir: Halachic Times
+
+ - versionName: '4.3'
+ versionCode: 29
+ commit: ver_29 rev_479
+ subdir: Halachic Times
+
+ - versionName: '4.5'
+ versionCode: 31
+ commit: ver_31 rev_491
+ subdir: Halachic Times
+
+ - versionName: '6.0'
+ versionCode: 37
+ commit: ver_37 rev_693
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '8.4'
+ versionCode: 804
+ disable: includes jars, produces 2 apk.
+ commit: 699244594d458c6058369ec2356b1cd92655fd29
+ subdir: Halachic Times/app
+ gradle:
+ - yes
+
+MaintainerNotes: |-
+ Includes JARs in GeoNames/libs.
+ Somehow produces 2 apks, one offline, one regular.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '8.4'
+CurrentVersionCode: 804
diff --git a/metadata/net.solutinno.websearch.txt b/metadata/net.solutinno.websearch.txt
deleted file mode 100644
index 4ebdff238a..0000000000
--- a/metadata/net.solutinno.websearch.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:http://balesz.github.io/android-WebSearch
-Source Code:https://github.com/balesz/android-WebSearch
-Issue Tracker:https://github.com/balesz/android-WebSearch/issues
-
-Auto Name:WebSearch
-Summary:Search the web from within apps
-Description:
-If an app allows you to select plain text then the selected text is shared to
-this app, which in turn, opens it in your search engine of choice, provided it
-obeys the OpenSearch format.
-
-You manage your search engines on the admin UI. You can import engines from an
-url, or you can add new engines by hand: for examples, see OpenSearch engines
-from [http://mycroftproject.com Mycroft project] and
-[http://www.searchplugins.net SearchPlugins].
-
-If you tap the import icon on the action bar, a dialog will appear. You have to
-fill the url edit box, then tap the import button. You have to fill in at least
-the name and the url fields. There is a paste icon on the right side of the url
-field; if you tap this icon, it will paste a "{searchTerms}" string into the url
-field. This is necessary because this string will be replaced by your search
-string in the url.
-.
-
-Repo Type:git
-Repo:https://github.com/balesz/android-WebSearch.git
-
-Build:1.0.3,6
- commit=8af754334c1b7
- subdir=WebSearch
- submodules=yes
- gradle=yes
-
-Build:1.0.4,7
- commit=73b0bdc928da9
- subdir=WebSearch
- submodules=yes
- gradle=yes
-
-Build:1.0.7,10
- disable=jar library
- commit=dummy
- subdir=WebSearch
- submodules=yes
- gradle=yes
-
-Maintainer Notes:
-see build.gradle for version name
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.7
-Current Version Code:10
diff --git a/metadata/net.solutinno.websearch.yml b/metadata/net.solutinno.websearch.yml
new file mode 100644
index 0000000000..85aebc5579
--- /dev/null
+++ b/metadata/net.solutinno.websearch.yml
@@ -0,0 +1,61 @@
+Categories:
+ - System
+License: Apache-2.0
+WebSite: http://balesz.github.io/android-WebSearch
+SourceCode: https://github.com/balesz/android-WebSearch
+IssueTracker: https://github.com/balesz/android-WebSearch/issues
+
+AutoName: WebSearch
+Summary: Search the web from within apps
+Description: |-
+ If an app allows you to select plain text then the selected text is shared to
+ this app, which in turn, opens it in your search engine of choice, provided it
+ obeys the OpenSearch format.
+
+ You manage your search engines on the admin UI. You can import engines from an
+ url, or you can add new engines by hand: for examples, see OpenSearch engines
+ from [http://mycroftproject.com Mycroft project] and
+ [http://www.searchplugins.net SearchPlugins].
+
+ If you tap the import icon on the action bar, a dialog will appear. You have to
+ fill the url edit box, then tap the import button. You have to fill in at least
+ the name and the url fields. There is a paste icon on the right side of the url
+ field; if you tap this icon, it will paste a "{searchTerms}" string into the url
+ field. This is necessary because this string will be replaced by your search
+ string in the url.
+
+RepoType: git
+Repo: https://github.com/balesz/android-WebSearch.git
+
+Builds:
+ - versionName: 1.0.3
+ versionCode: 6
+ commit: 8af754334c1b7
+ subdir: WebSearch
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 1.0.4
+ versionCode: 7
+ commit: 73b0bdc928da9
+ subdir: WebSearch
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 1.0.7
+ versionCode: 10
+ disable: jar library
+ commit: dummy
+ subdir: WebSearch
+ submodules: true
+ gradle:
+ - yes
+
+MaintainerNotes: see build.gradle for version name
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.7
+CurrentVersionCode: 10
diff --git a/metadata/net.somethingdreadful.MAL.txt b/metadata/net.somethingdreadful.MAL.txt
deleted file mode 100644
index 77fd3fa573..0000000000
--- a/metadata/net.somethingdreadful.MAL.txt
+++ /dev/null
@@ -1,62 +0,0 @@
-Categories:Reading
-License:BSD-3-Clause
-Web Site:https://atarashiiapp.com
-Source Code:https://github.com/AnimeNeko/Atarashii
-Issue Tracker:https://github.com/AnimeNeko/Atarashii/issues
-
-Auto Name:Atarashii!
-Summary:MyAnimeList (MAL) client
-Description:
-"Atarashii" is Japanese for "New, Modern". Atarashii! aims to be a modern,
-native Android app for managing your MAL.
-
-You'll need an account on that website or to create one in the app.
-.
-
-Repo Type:git
-Repo:https://github.com/AnimeNeko/Atarashii.git
-
-Build:1.3.1,12
- commit=1.3.1
- subdir=Atarashii
- srclibs=1:NumberPicker-SimonVT@35e4d,2:ActionBarSherlock@c0d437,3:Crouton@b6735,4:SherlockNavDrawer@808a1
- extlibs=android/android-support-v4.jar
- prebuild=cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- mv libs/android-support-v4.jar $$Crouton$$/libs/
-
-Build:1.3.2,13
- commit=1.3.2
- subdir=Atarashii
- srclibs=1:NumberPicker-SimonVT@35e4d,2:ActionBarSherlock@c0d437,3:Crouton@b6735,4:SherlockNavDrawer@808a1
- extlibs=android/android-support-v4.jar
- prebuild=cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- mv libs/android-support-v4.jar $$Crouton$$/libs/
-
-Build:1.4,14
- commit=1.4
- subdir=Atarashii
- srclibs=1:NumberPicker-SimonVT@35e4d,2:ActionBarSherlock@c0d437,3:Crouton@b6735,4:SherlockNavDrawer@808a1
- extlibs=android/android-support-v4.jar
- prebuild=cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- mv libs/android-support-v4.jar $$Crouton$$/libs/
-
-Build:1.4.1,15
- disable=private repos
- commit=1.4.1
- subdir=Atarashii
- gradle=yes
-
-Build:2.3.6,38
- disable=resource issues, might need real api keys
- commit=2.3.6
- subdir=Atarashii
- gradle=FLOSSProduction
- prebuild=sed -i -e '/com.crashlytics.sdk.android/d' -e '1,/apply from/d' -e '/repositories {/,+2d' build.gradle && \
- sed -i -e '/fabric/d' -e '1iapply from: "local.gradle"' build.gradle && \
- mv local.gradle.sample local.gradle && \
- echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation' } }" >> build.gradle
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.4.1
-Current Version Code:40
diff --git a/metadata/net.somethingdreadful.MAL.yml b/metadata/net.somethingdreadful.MAL.yml
new file mode 100644
index 0000000000..ce1fcbf8d0
--- /dev/null
+++ b/metadata/net.somethingdreadful.MAL.yml
@@ -0,0 +1,91 @@
+Categories:
+ - Reading
+License: BSD-3-Clause
+WebSite: https://atarashiiapp.com
+SourceCode: https://github.com/AnimeNeko/Atarashii
+IssueTracker: https://github.com/AnimeNeko/Atarashii/issues
+
+AutoName: Atarashii!
+Summary: MyAnimeList (MAL) client
+Description: |-
+ "Atarashii" is Japanese for "New, Modern". Atarashii! aims to be a modern,
+ native Android app for managing your MAL.
+
+ You'll need an account on that website or to create one in the app.
+
+RepoType: git
+Repo: https://github.com/AnimeNeko/Atarashii.git
+
+Builds:
+ - versionName: 1.3.1
+ versionCode: 12
+ commit: 1.3.1
+ subdir: Atarashii
+ srclibs:
+ - 1:NumberPicker-SimonVT@35e4d
+ - 2:ActionBarSherlock@c0d437
+ - 3:Crouton@b6735
+ - 4:SherlockNavDrawer@808a1
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - mv libs/android-support-v4.jar $$Crouton$$/libs/
+
+ - versionName: 1.3.2
+ versionCode: 13
+ commit: 1.3.2
+ subdir: Atarashii
+ srclibs:
+ - 1:NumberPicker-SimonVT@35e4d
+ - 2:ActionBarSherlock@c0d437
+ - 3:Crouton@b6735
+ - 4:SherlockNavDrawer@808a1
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - mv libs/android-support-v4.jar $$Crouton$$/libs/
+
+ - versionName: '1.4'
+ versionCode: 14
+ commit: '1.4'
+ subdir: Atarashii
+ srclibs:
+ - 1:NumberPicker-SimonVT@35e4d
+ - 2:ActionBarSherlock@c0d437
+ - 3:Crouton@b6735
+ - 4:SherlockNavDrawer@808a1
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - mv libs/android-support-v4.jar $$Crouton$$/libs/
+
+ - versionName: 1.4.1
+ versionCode: 15
+ disable: private repos
+ commit: 1.4.1
+ subdir: Atarashii
+ gradle:
+ - yes
+
+ - versionName: 2.3.6
+ versionCode: 38
+ disable: resource issues, might need real api keys
+ commit: 2.3.6
+ subdir: Atarashii
+ gradle:
+ - FLOSSProduction
+ prebuild:
+ - sed -i -e '/com.crashlytics.sdk.android/d' -e '1,/apply from/d' -e '/repositories
+ {/,+2d' build.gradle
+ - "sed -i -e '/fabric/d' -e '1iapply from: \"local.gradle\"' build.gradle"
+ - mv local.gradle.sample local.gradle
+ - echo -e "android { lintOptions { disable 'MissingTranslation'\n\ndisable 'ExtraTranslation'
+ } }" >> build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.4.1
+CurrentVersionCode: 40
diff --git a/metadata/net.sourceforge.andsys.txt b/metadata/net.sourceforge.andsys.txt
deleted file mode 100644
index e8325617bf..0000000000
--- a/metadata/net.sourceforge.andsys.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-Categories:System
-License:MIT
-Web Site:http://andsys.sourceforge.net
-Source Code:https://sourceforge.net/p/andsys/git
-Issue Tracker:https://sourceforge.net/p/andsys/discussion
-Donate:https://sourceforge.net/p/andsys/donate
-
-Auto Name:AndSys ~ Apps
-Summary:Package information
-Description:
-* List all the applications installed on the device
-* Order by: name, package, install date or permissions
-* Filter launchable applications
-
-Status: BETA
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/andsys/git
-
-Build:0.2.a.12,12
- commit=065b79
-
-Build:0.2.d.15,15
- commit=5862e85a654c
-
-Build:0.3.e.21,21
- commit=03bdd75002cf040
-
-Build:0.3.f.22,22
- commit=665257030f60e82
-
-Build:0.3.g.23,23
- commit=091b33410f9b8bb
-
-Build:0.3.h.24,24
- commit=28e696e2216f9f8e75b4
-
-Build:0.3.i.25,25
- commit=6466312acd494ff438ed
-
-Build:0.3.l.28,28
- commit=bf93ce29c15432e
-
-Build:0.3.m.29,29
- commit=94a0ad045dafb9ec0
-
-Build:0.3.n.30,30
- commit=5c3cacbd90222d0e0
-
-Build:0.4-rc3,33
- commit=v0.4-rc3
- srclibs=AndTheme@v0.0.3
- prebuild=echo "android.library.reference.1=$$AndTheme$$" >> project.properties
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.4-rc3
-Current Version Code:33
diff --git a/metadata/net.sourceforge.andsys.yml b/metadata/net.sourceforge.andsys.yml
new file mode 100644
index 0000000000..9a82364237
--- /dev/null
+++ b/metadata/net.sourceforge.andsys.yml
@@ -0,0 +1,72 @@
+Categories:
+ - System
+License: MIT
+WebSite: http://andsys.sourceforge.net
+SourceCode: https://sourceforge.net/p/andsys/git
+IssueTracker: https://sourceforge.net/p/andsys/discussion
+Donate: https://sourceforge.net/p/andsys/donate
+
+AutoName: AndSys ~ Apps
+Summary: Package information
+Description: |-
+ * List all the applications installed on the device
+ * Order by: name, package, install date or permissions
+ * Filter launchable applications
+
+ Status: BETA
+
+RepoType: git
+Repo: https://git.code.sf.net/p/andsys/git
+
+Builds:
+ - versionName: 0.2.a.12
+ versionCode: 12
+ commit: 065b79
+
+ - versionName: 0.2.d.15
+ versionCode: 15
+ commit: 5862e85a654c
+
+ - versionName: 0.3.e.21
+ versionCode: 21
+ commit: 03bdd75002cf040
+
+ - versionName: 0.3.f.22
+ versionCode: 22
+ commit: 665257030f60e82
+
+ - versionName: 0.3.g.23
+ versionCode: 23
+ commit: 091b33410f9b8bb
+
+ - versionName: 0.3.h.24
+ versionCode: 24
+ commit: 28e696e2216f9f8e75b4
+
+ - versionName: 0.3.i.25
+ versionCode: 25
+ commit: 6466312acd494ff438ed
+
+ - versionName: 0.3.l.28
+ versionCode: 28
+ commit: bf93ce29c15432e
+
+ - versionName: 0.3.m.29
+ versionCode: 29
+ commit: 94a0ad045dafb9ec0
+
+ - versionName: 0.3.n.30
+ versionCode: 30
+ commit: 5c3cacbd90222d0e0
+
+ - versionName: 0.4-rc3
+ versionCode: 33
+ commit: v0.4-rc3
+ srclibs:
+ - AndTheme@v0.0.3
+ prebuild: echo "android.library.reference.1=$$AndTheme$$" >> project.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.4-rc3
+CurrentVersionCode: 33
diff --git a/metadata/net.sourceforge.servestream.txt b/metadata/net.sourceforge.servestream.txt
deleted file mode 100644
index 23742ddd74..0000000000
--- a/metadata/net.sourceforge.servestream.txt
+++ /dev/null
@@ -1,139 +0,0 @@
-Categories:Multimedia
-License:Apache-2.0
-Web Site:https://sourceforge.net/projects/servestream
-Source Code:https://sourceforge.net/p/servestream/code
-Issue Tracker:https://sourceforge.net/p/servestream/_list/tickets
-Donate:https://sourceforge.net/p/servestream/donate
-
-Auto Name:ServeStream
-Summary:Audio stream player
-Description:
-HTTP media server browser and stream player. Ideal for playing internet radio or
-streaming podcasts in the background; if you find an audio file on a web page,
-share the link to Servestream.
-
-* Supports http, https, mms (beta), mmsh (beta)
-* Plays mp3/3gp/mp4/m4a/ogg/wav/mid/xmf/mxmf/rtttl/rtx/ota/imy
-* Additional support for m3u, m3u8, pls and asx playlists
-* Supports multitasking/playing audio in the background
-* Repeat and shuffle modes
-* Alarm clock support
-* Home screen widget
-* Utilizes HTML parsing to allow navigation of HTTP servers that serve HTML pages e.g. [http://listenlive.eu]
-* Supports x86 and MIPS for ffmpeg playback
-.
-
-Repo Type:git-svn
-Repo:https://svn.code.sf.net/p/servestream/code;trunk=trunk;tags=tags
-
-Build:0.5.4,69
- commit=1354
- srclibs=ActionBarSherlock@4.2.0
- prebuild=rm custom_rules.xml && \
- echo "android.library.reference.1=$$ActionBarSherlock$$" >> project.properties && \
- wget http://sourceforge.net/p/servestream/code/1175/tree/ffmpeg/ffmpeg-0.11.1-android-2012-09-18.tar.gz?format=raw --output-document=ffmpeg-0.11.1-android-2012-09-18.tar.gz && \
- wget http://sourceforge.net/p/servestream/code/1311/tree/ffmpeg/scripts/arm-build.sh?format=raw --output-document=arm-build.sh && \
- tar -xvf ffmpeg-0.11.1-android-2012-09-18.tar.gz && \
- chmod +x arm-build.sh && \
- mv arm-build.sh ffmpeg-0.11.1-android-2012-09-18 && \
- sed -i 's/armeabi armeabi-v7a x86 mips/armeabi/g' jni/Application.mk && \
- cd ffmpeg-0.11.1-android-2012-09-18 && \
- ./extract.sh && \
- sed -i 's/make -j4/make -j1/g' arm-build.sh && \
- sed -i 's/bash/sh/g' arm-build.sh && \
- sed -i '/PIPESTATUS/d' arm-build.sh && \
- NDK=$$NDK$$ ./arm-build.sh && \
- cp -r build/ffmpeg/* ../jni/ffmpeg/ffmpeg
- buildjni=yes
-
-Build:0.6.0,72
- commit=v0.6.0
- srclibs=ActionBarSherlock@4.2.0,DragSort@0.6.1
- prebuild=sed -i 's/make -j4/make -j2/g' scripts/* && \
- rm custom_rules.xml && \
- chmod +x scripts/build-ffmpeg.sh && \
- cp $$ActionBarSherlock$$/libs/android-support-v4.jar $$DragSort$$/libs/ && \
- echo "android.library.reference.1=$$ActionBarSherlock$$" >> project.properties && \
- echo "android.library.reference.2=$$DragSort$$" >> project.properties
- build=./scripts/build-ffmpeg.sh
- buildjni=yes
-
-Build:0.6.3,78
- commit=v0.6.3
- srclibs=ActionBarSherlock@4.2.0,DragSort@0.6.1,Streamscraper@f01d9ac64629,Jericho@3.2
- prebuild=cp $$ActionBarSherlock$$/libs/android-support-v4.jar $$DragSort$$/libs/ && \
- rm libs/streamscraper.jar && \
- cp -r $$Streamscraper$$/src/net/moraleboost/ src/net/ && \
- cp -r $$Jericho$$/src/java/net/htmlparser/ src/net/ && \
- cp $$Jericho$$/compile-time-dependencies/* libs/ && \
- sed -i 's/make -j4/make -j2/g' scripts/* && \
- rm custom_rules.xml && \
- chmod +x scripts/build-ffmpeg.sh && \
- sed -i 's@\(reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- sed -i 's@\(reference.2=\).*@\1$$DragSort$$@' project.properties
- build=./scripts/build-ffmpeg.sh
- buildjni=yes
-
-Build:0.6.6,90
- commit=v0.6.6
- srclibs=1:appcompat@ad5a63f,Streamscraper@f01d9ac64629,Jericho@3.3
- prebuild=cp $$appcompat$$/libs/android-support-v4.jar libs/ && \
- cp $$appcompat$$/libs/android-support-v7-appcompat.jar libs/ && \
- rm libs/streamscraper.jar && \
- cp -r $$Streamscraper$$/src/net/moraleboost/ src/net/ && \
- cp -r $$Jericho$$/src/java/net/htmlparser/ src/net/ && \
- cp $$Jericho$$/compile-time-dependencies/* libs/ && \
- sed -i 's/make -j4/make -j2/g' scripts/* && \
- rm custom_rules.xml && \
- chmod +x scripts/build-ffmpeg.sh
- build=./scripts/build-ffmpeg.sh
- buildjni=yes
-
-Build:0.6.7,97
- commit=v0.6.7
- srclibs=1:appcompat@ad5a63f,Jericho@3.3
- prebuild=cp $$appcompat$$/libs/android-support-v4.jar libs/ && \
- cp $$appcompat$$/libs/android-support-v7-appcompat.jar libs/ && \
- cp -r $$Jericho$$/src/java/net/htmlparser/ src/net/ && \
- cp $$Jericho$$/compile-time-dependencies/* libs/ && \
- sed -i 's/make -j4/make -j2/g' scripts/* && \
- rm custom_rules.xml && \
- chmod +x scripts/build-ffmpeg.sh
- build=./scripts/build-ffmpeg.sh
- buildjni=yes
-
-Build:0.6.8,98
- commit=v0.6.8
- srclibs=1:appcompat@ad5a63f,Jericho@3.3
- prebuild=cp $$appcompat$$/libs/android-support-v4.jar libs/ && \
- cp $$appcompat$$/libs/android-support-v7-appcompat.jar libs/ && \
- cp -r $$Jericho$$/src/java/net/htmlparser/ src/net/ && \
- cp $$Jericho$$/compile-time-dependencies/* libs/ && \
- sed -i 's/make -j4/make -j2/g' scripts/* && \
- rm custom_rules.xml && \
- echo ndk.dir=$$NDK$$ >> local.properties && \
- chmod +x scripts/build-ffmpeg.sh
- build=./scripts/build-ffmpeg.sh
- buildjni=yes
-
-Build:0.7.0,105
- disable=Uses com.google.android.gms.cast.{MediaInfo,MediaStatus}
- commit=v0.7.0
- srclibs=1:appcompat@ad5a63f,Jericho@3.3
- prebuild=cp $$appcompat$$/libs/android-support-v4.jar libs/ && \
- cp $$appcompat$$/libs/android-support-v7-appcompat.jar libs/ && \
- cp -r $$Jericho$$/src/java/net/htmlparser/ src/net/ && \
- cp $$Jericho$$/compile-time-dependencies/* libs/ && \
- sed -i 's/make -j4/make -j2/g' scripts/* && \
- rm custom_rules.xml && \
- echo ndk.dir=$$NDK$$ >> local.properties && \
- chmod +x scripts/build-ffmpeg.sh
- target=android-19
- build=./scripts/build-ffmpeg.sh
- buildjni=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.7.0
-Current Version Code:105
diff --git a/metadata/net.sourceforge.servestream.yml b/metadata/net.sourceforge.servestream.yml
new file mode 100644
index 0000000000..eab377f13e
--- /dev/null
+++ b/metadata/net.sourceforge.servestream.yml
@@ -0,0 +1,179 @@
+Categories:
+ - Multimedia
+License: Apache-2.0
+WebSite: https://sourceforge.net/projects/servestream
+SourceCode: https://sourceforge.net/p/servestream/code
+IssueTracker: https://sourceforge.net/p/servestream/_list/tickets
+Donate: https://sourceforge.net/p/servestream/donate
+
+AutoName: ServeStream
+Summary: Audio stream player
+Description: |-
+ HTTP media server browser and stream player. Ideal for playing internet radio or
+ streaming podcasts in the background; if you find an audio file on a web page,
+ share the link to Servestream.
+
+ * Supports http, https, mms (beta), mmsh (beta)
+ * Plays mp3/3gp/mp4/m4a/ogg/wav/mid/xmf/mxmf/rtttl/rtx/ota/imy
+ * Additional support for m3u, m3u8, pls and asx playlists
+ * Supports multitasking/playing audio in the background
+ * Repeat and shuffle modes
+ * Alarm clock support
+ * Home screen widget
+ * Utilizes HTML parsing to allow navigation of HTTP servers that serve HTML pages e.g. [http://listenlive.eu]
+ * Supports x86 and MIPS for ffmpeg playback
+
+RepoType: git-svn
+Repo: https://svn.code.sf.net/p/servestream/code;trunk=trunk;tags=tags
+
+Builds:
+ - versionName: 0.5.4
+ versionCode: 69
+ commit: '1354'
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ prebuild:
+ - rm custom_rules.xml
+ - echo "android.library.reference.1=$$ActionBarSherlock$$" >> project.properties
+ - wget http://sourceforge.net/p/servestream/code/1175/tree/ffmpeg/ffmpeg-0.11.1-android-2012-09-18.tar.gz?format=raw
+ --output-document=ffmpeg-0.11.1-android-2012-09-18.tar.gz
+ - wget http://sourceforge.net/p/servestream/code/1311/tree/ffmpeg/scripts/arm-build.sh?format=raw
+ --output-document=arm-build.sh
+ - tar -xvf ffmpeg-0.11.1-android-2012-09-18.tar.gz
+ - chmod +x arm-build.sh
+ - mv arm-build.sh ffmpeg-0.11.1-android-2012-09-18
+ - sed -i 's/armeabi armeabi-v7a x86 mips/armeabi/g' jni/Application.mk
+ - cd ffmpeg-0.11.1-android-2012-09-18
+ - ./extract.sh
+ - sed -i 's/make -j4/make -j1/g' arm-build.sh
+ - sed -i 's/bash/sh/g' arm-build.sh
+ - sed -i '/PIPESTATUS/d' arm-build.sh
+ - NDK=$$NDK$$ ./arm-build.sh
+ - cp -r build/ffmpeg/* ../jni/ffmpeg/ffmpeg
+ buildjni:
+ - yes
+
+ - versionName: 0.6.0
+ versionCode: 72
+ commit: v0.6.0
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - DragSort@0.6.1
+ prebuild:
+ - sed -i 's/make -j4/make -j2/g' scripts/*
+ - rm custom_rules.xml
+ - chmod +x scripts/build-ffmpeg.sh
+ - cp $$ActionBarSherlock$$/libs/android-support-v4.jar $$DragSort$$/libs/
+ - echo "android.library.reference.1=$$ActionBarSherlock$$" >> project.properties
+ - echo "android.library.reference.2=$$DragSort$$" >> project.properties
+ build: ./scripts/build-ffmpeg.sh
+ buildjni:
+ - yes
+
+ - versionName: 0.6.3
+ versionCode: 78
+ commit: v0.6.3
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - DragSort@0.6.1
+ - Streamscraper@f01d9ac64629
+ - Jericho@3.2
+ prebuild:
+ - cp $$ActionBarSherlock$$/libs/android-support-v4.jar $$DragSort$$/libs/
+ - rm libs/streamscraper.jar
+ - cp -r $$Streamscraper$$/src/net/moraleboost/ src/net/
+ - cp -r $$Jericho$$/src/java/net/htmlparser/ src/net/
+ - cp $$Jericho$$/compile-time-dependencies/* libs/
+ - sed -i 's/make -j4/make -j2/g' scripts/*
+ - rm custom_rules.xml
+ - chmod +x scripts/build-ffmpeg.sh
+ - sed -i 's@\(reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - sed -i 's@\(reference.2=\).*@\1$$DragSort$$@' project.properties
+ build: ./scripts/build-ffmpeg.sh
+ buildjni:
+ - yes
+
+ - versionName: 0.6.6
+ versionCode: 90
+ commit: v0.6.6
+ srclibs:
+ - 1:appcompat@ad5a63f
+ - Streamscraper@f01d9ac64629
+ - Jericho@3.3
+ prebuild:
+ - cp $$appcompat$$/libs/android-support-v4.jar libs/
+ - cp $$appcompat$$/libs/android-support-v7-appcompat.jar libs/
+ - rm libs/streamscraper.jar
+ - cp -r $$Streamscraper$$/src/net/moraleboost/ src/net/
+ - cp -r $$Jericho$$/src/java/net/htmlparser/ src/net/
+ - cp $$Jericho$$/compile-time-dependencies/* libs/
+ - sed -i 's/make -j4/make -j2/g' scripts/*
+ - rm custom_rules.xml
+ - chmod +x scripts/build-ffmpeg.sh
+ build: ./scripts/build-ffmpeg.sh
+ buildjni:
+ - yes
+
+ - versionName: 0.6.7
+ versionCode: 97
+ commit: v0.6.7
+ srclibs:
+ - 1:appcompat@ad5a63f
+ - Jericho@3.3
+ prebuild:
+ - cp $$appcompat$$/libs/android-support-v4.jar libs/
+ - cp $$appcompat$$/libs/android-support-v7-appcompat.jar libs/
+ - cp -r $$Jericho$$/src/java/net/htmlparser/ src/net/
+ - cp $$Jericho$$/compile-time-dependencies/* libs/
+ - sed -i 's/make -j4/make -j2/g' scripts/*
+ - rm custom_rules.xml
+ - chmod +x scripts/build-ffmpeg.sh
+ build: ./scripts/build-ffmpeg.sh
+ buildjni:
+ - yes
+
+ - versionName: 0.6.8
+ versionCode: 98
+ commit: v0.6.8
+ srclibs:
+ - 1:appcompat@ad5a63f
+ - Jericho@3.3
+ prebuild:
+ - cp $$appcompat$$/libs/android-support-v4.jar libs/
+ - cp $$appcompat$$/libs/android-support-v7-appcompat.jar libs/
+ - cp -r $$Jericho$$/src/java/net/htmlparser/ src/net/
+ - cp $$Jericho$$/compile-time-dependencies/* libs/
+ - sed -i 's/make -j4/make -j2/g' scripts/*
+ - rm custom_rules.xml
+ - echo ndk.dir=$$NDK$$ >> local.properties
+ - chmod +x scripts/build-ffmpeg.sh
+ build: ./scripts/build-ffmpeg.sh
+ buildjni:
+ - yes
+
+ - versionName: 0.7.0
+ versionCode: 105
+ disable: Uses com.google.android.gms.cast.{MediaInfo,MediaStatus}
+ commit: v0.7.0
+ srclibs:
+ - 1:appcompat@ad5a63f
+ - Jericho@3.3
+ prebuild:
+ - cp $$appcompat$$/libs/android-support-v4.jar libs/
+ - cp $$appcompat$$/libs/android-support-v7-appcompat.jar libs/
+ - cp -r $$Jericho$$/src/java/net/htmlparser/ src/net/
+ - cp $$Jericho$$/compile-time-dependencies/* libs/
+ - sed -i 's/make -j4/make -j2/g' scripts/*
+ - rm custom_rules.xml
+ - echo ndk.dir=$$NDK$$ >> local.properties
+ - chmod +x scripts/build-ffmpeg.sh
+ target: android-19
+ build: ./scripts/build-ffmpeg.sh
+ buildjni:
+ - yes
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.7.0
+CurrentVersionCode: 105
diff --git a/metadata/net.sourceforge.solitaire_cg.txt b/metadata/net.sourceforge.solitaire_cg.txt
deleted file mode 100644
index ceda5dbe63..0000000000
--- a/metadata/net.sourceforge.solitaire_cg.txt
+++ /dev/null
@@ -1,97 +0,0 @@
-Categories:Games
-License:Apache-2.0
-Web Site:https://solitairecg.sourceforge.io
-Source Code:https://sourceforge.net/p/solitairecg/code
-Issue Tracker:https://solitairecg.sourceforge.io/issues.php
-Changelog:https://solitairecg.sourceforge.io/news.php
-Donate:https://solitairecg.sourceforge.io/donations.php
-
-Auto Name:SolitaireCG
-Summary:Solitaire Card Games
-Description:
-SolitaireCG is an adaptation of Ken Magic's "[[com.kmagic.solitaire]]" for
-devices with few hardware buttons.
-
-Solitaire Card Games include Klondike (regular solitaire), Vegas, Spider, Golf,
-Freecell, Forty Thieves, TriPeaks, and variations of these games.
-
-Features include multi-level undo, animated card movement, statistics/score
-tracking, and large card art option.
-
-See [http://solitairecg.sourceforge.net/news.php NEWS] for changes against the
-original code, and project updates.
-
-The changes fix bugs, add games and portrait mode, and enable card dealing and
-playability in spider. New hi-res graphics have been added to the original card
-graphics to take advantage of today's larger, higher resolution screens.
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/solitairecg/code
-
-Build:1.14,452
- commit=SolitaireCG-1.14
-
-Build:1.15,453
- commit=SolitaireCG-1.15
-
-Build:1.15.1,454
- commit=SolitaireCG-1.15.1
-
-Build:1.15.2,455
- commit=SolitaireCG-1.15.2
-
-Build:2.0,555
- commit=SolitaireCG-2.0
-
-Build:2.0.1,556
- commit=SolitaireCG-2.0.1
-
-Build:2.1,560
- commit=SolitaireCG-2.1
-
-Build:2.2,565
- commit=SolitaireCG-2.2
-
-Build:2.3,570
- commit=SolitaireCG-2.3
-
-Build:2.4,575
- commit=SolitaireCG-2.4
-
-Build:2.5,580
- commit=SolitaireCG-2.5
-
-Build:2.6.1,590
- commit=SolitaireCG-2.6.1
-
-Build:2.7,595
- commit=SolitaireCG-2.7
-
-Build:2.8.1,605
- commit=SolitaireCG-2.8.1
-
-Build:2.9,610
- commit=SolitaireCG-2.9
-
-Build:3.0,700
- commit=SolitaireCG-3.0
-
-Build:3.1,705
- commit=SolitaireCG-3.1
-
-Build:3.2,710
- commit=SolitaireCG-3.2
-
-Build:3.2.1,711
- commit=SolitaireCG-3.2.1
-
-Build:3.3,730
- commit=SolitaireCG-3.3
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:3.3
-Current Version Code:730
diff --git a/metadata/net.sourceforge.solitaire_cg.yml b/metadata/net.sourceforge.solitaire_cg.yml
new file mode 100644
index 0000000000..871a657422
--- /dev/null
+++ b/metadata/net.sourceforge.solitaire_cg.yml
@@ -0,0 +1,119 @@
+Categories:
+ - Games
+License: Apache-2.0
+WebSite: https://solitairecg.sourceforge.io
+SourceCode: https://sourceforge.net/p/solitairecg/code
+IssueTracker: https://solitairecg.sourceforge.io/issues.php
+Changelog: https://solitairecg.sourceforge.io/news.php
+Donate: https://solitairecg.sourceforge.io/donations.php
+
+AutoName: SolitaireCG
+Summary: Solitaire Card Games
+Description: |-
+ SolitaireCG is an adaptation of Ken Magic's "[[com.kmagic.solitaire]]" for
+ devices with few hardware buttons.
+
+ Solitaire Card Games include Klondike (regular solitaire), Vegas, Spider, Golf,
+ Freecell, Forty Thieves, TriPeaks, and variations of these games.
+
+ Features include multi-level undo, animated card movement, statistics/score
+ tracking, and large card art option.
+
+ See [http://solitairecg.sourceforge.net/news.php NEWS] for changes against the
+ original code, and project updates.
+
+ The changes fix bugs, add games and portrait mode, and enable card dealing and
+ playability in spider. New hi-res graphics have been added to the original card
+ graphics to take advantage of today's larger, higher resolution screens.
+
+RepoType: git
+Repo: https://git.code.sf.net/p/solitairecg/code
+
+Builds:
+ - versionName: '1.14'
+ versionCode: 452
+ commit: SolitaireCG-1.14
+
+ - versionName: '1.15'
+ versionCode: 453
+ commit: SolitaireCG-1.15
+
+ - versionName: 1.15.1
+ versionCode: 454
+ commit: SolitaireCG-1.15.1
+
+ - versionName: 1.15.2
+ versionCode: 455
+ commit: SolitaireCG-1.15.2
+
+ - versionName: '2.0'
+ versionCode: 555
+ commit: SolitaireCG-2.0
+
+ - versionName: 2.0.1
+ versionCode: 556
+ commit: SolitaireCG-2.0.1
+
+ - versionName: '2.1'
+ versionCode: 560
+ commit: SolitaireCG-2.1
+
+ - versionName: '2.2'
+ versionCode: 565
+ commit: SolitaireCG-2.2
+
+ - versionName: '2.3'
+ versionCode: 570
+ commit: SolitaireCG-2.3
+
+ - versionName: '2.4'
+ versionCode: 575
+ commit: SolitaireCG-2.4
+
+ - versionName: '2.5'
+ versionCode: 580
+ commit: SolitaireCG-2.5
+
+ - versionName: 2.6.1
+ versionCode: 590
+ commit: SolitaireCG-2.6.1
+
+ - versionName: '2.7'
+ versionCode: 595
+ commit: SolitaireCG-2.7
+
+ - versionName: 2.8.1
+ versionCode: 605
+ commit: SolitaireCG-2.8.1
+
+ - versionName: '2.9'
+ versionCode: 610
+ commit: SolitaireCG-2.9
+
+ - versionName: '3.0'
+ versionCode: 700
+ commit: SolitaireCG-3.0
+
+ - versionName: '3.1'
+ versionCode: 705
+ commit: SolitaireCG-3.1
+
+ - versionName: '3.2'
+ versionCode: 710
+ commit: SolitaireCG-3.2
+
+ - versionName: 3.2.1
+ versionCode: 711
+ commit: SolitaireCG-3.2.1
+
+ - versionName: '3.3'
+ versionCode: 730
+ commit: SolitaireCG-3.3
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '3.3'
+CurrentVersionCode: 730
diff --git a/metadata/net.sourceforge.subsonic.androidapp.txt b/metadata/net.sourceforge.subsonic.androidapp.txt
deleted file mode 100644
index 61c8a95a91..0000000000
--- a/metadata/net.sourceforge.subsonic.androidapp.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:http://www.subsonic.org/pages/index.jsp
-Source Code:https://sourceforge.net/p/subsonic
-Issue Tracker:
-Donate:http://www.subsonic.org/pages/index.jsp
-
-Auto Name:Subsonic
-Summary:Play media across the network
-Description:
-Subsonic is both an app and a cross-platform FOSS media server that's capable of
-indexing very large media collections. The server can transcode if necessary so
-that the app can play files that your device may not normally support.
-
-There is a demo server provided for giving it a try. In order to use this app
-with a Subsonic server beyond a trial period, a key must be obtained by making a
-donation. (A key isn't required to use the [https://github.com/Mach5/supersonic
-Supersonic] variant.)
-.
-
-Repo Type:git-svn
-Repo:https://svn.code.sf.net/p/subsonic/code/trunk/subsonic-android
-
-Build:3.3,46
- commit=2589
- target=android-10
-
-Build:3.8,51
- commit=3477
-
-Build:4.0,53
- commit=3577
-
-Build:4.1,54
- commit=3640
-
-Build:4.3.1,57
- commit=4037
- subdir=subsonic
- gradle=yes
-
-Build:4.4,59
- commit=4083
- subdir=subsonic
- gradle=yes
-
-Maintainer Notes:
-Tags unreliable - don't use.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:4.4
-Current Version Code:59
diff --git a/metadata/net.sourceforge.subsonic.androidapp.yml b/metadata/net.sourceforge.subsonic.androidapp.yml
new file mode 100644
index 0000000000..dd73f3613d
--- /dev/null
+++ b/metadata/net.sourceforge.subsonic.androidapp.yml
@@ -0,0 +1,60 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+WebSite: http://www.subsonic.org/pages/index.jsp
+SourceCode: https://sourceforge.net/p/subsonic
+Donate: http://www.subsonic.org/pages/index.jsp
+
+AutoName: Subsonic
+Summary: Play media across the network
+Description: |-
+ Subsonic is both an app and a cross-platform FOSS media server that's capable of
+ indexing very large media collections. The server can transcode if necessary so
+ that the app can play files that your device may not normally support.
+
+ There is a demo server provided for giving it a try. In order to use this app
+ with a Subsonic server beyond a trial period, a key must be obtained by making a
+ donation. (A key isn't required to use the [https://github.com/Mach5/supersonic
+ Supersonic] variant.)
+
+RepoType: git-svn
+Repo: https://svn.code.sf.net/p/subsonic/code/trunk/subsonic-android
+
+Builds:
+ - versionName: '3.3'
+ versionCode: 46
+ commit: '2589'
+ target: android-10
+
+ - versionName: '3.8'
+ versionCode: 51
+ commit: '3477'
+
+ - versionName: '4.0'
+ versionCode: 53
+ commit: '3577'
+
+ - versionName: '4.1'
+ versionCode: 54
+ commit: '3640'
+
+ - versionName: 4.3.1
+ versionCode: 57
+ commit: '4037'
+ subdir: subsonic
+ gradle:
+ - yes
+
+ - versionName: '4.4'
+ versionCode: 59
+ commit: '4083'
+ subdir: subsonic
+ gradle:
+ - yes
+
+MaintainerNotes: Tags unreliable - don't use.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '4.4'
+CurrentVersionCode: 59
diff --git a/metadata/net.sourceforge.wifiremoteplay.txt b/metadata/net.sourceforge.wifiremoteplay.txt
deleted file mode 100644
index bbe60f8ad0..0000000000
--- a/metadata/net.sourceforge.wifiremoteplay.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-or-later
-Web Site:http://homepage.ntlworld.com/mark.harman/comp_wifiremoteplay.html
-Source Code:https://sourceforge.net/p/wifiremoteplay/android_native
-Issue Tracker:https://sourceforge.net/p/wifiremoteplay/tickets
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2WCE756ZME9JG&lc=GB&item_name=Wifi%20Remote%20Play%20donation¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest
-Bitcoin:1LKCFto9SQGqtcvqZxHkqDPqNjSnfMmsow
-
-Auto Name:Wifi Remote Play
-Summary:Media remote control
-Description:
-Wifi Remote Play is a remote control app for the video players Media Player
-Classic (MPC) and VideoLan Client (VLC), allowing you to control it over a Wi-Fi
-network.
-
-Features:
-
-* Remote control for: Play, pause, skip forwards/backwards through a track, jump to any point in the track, and jump to previous/next track.
-* Status shows current track, position, and length.
-* Volume control, and mute.
-* File browser to select new tracks, playlists video files (Media Player Classic only).
-* Toggle between windowed and full screen mode.
-* Controls for DVD interface (Media Player Classic only).
-* Symbian version downloaded 2.5 million times since 25 January 2012 - now available for Android!
-
-For this to work, you need to enable the web interface (for either VLC or Media
-Player Classic). VLC also now requires a password to be set. For your "IP
-Address", run "Command Prompt" on the PC where VLC or Media Player Classic is
-playing, and type ipconfig. It should be listed under "IPv4 Address". If you are
-having trouble setting up, please check out the webpage/Online Help for advice.
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/wifiremoteplay/android_native
-
-Build:1.11,7
- commit=v1.11
-
-Build:1.12,8
- commit=v1.12
-
-Build:1.13,9
- commit=v1.13
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.13
-Current Version Code:9
diff --git a/metadata/net.sourceforge.wifiremoteplay.yml b/metadata/net.sourceforge.wifiremoteplay.yml
new file mode 100644
index 0000000000..3128d8f333
--- /dev/null
+++ b/metadata/net.sourceforge.wifiremoteplay.yml
@@ -0,0 +1,55 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-or-later
+WebSite: http://homepage.ntlworld.com/mark.harman/comp_wifiremoteplay.html
+SourceCode: https://sourceforge.net/p/wifiremoteplay/android_native
+IssueTracker: https://sourceforge.net/p/wifiremoteplay/tickets
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2WCE756ZME9JG&lc=GB&item_name=Wifi%20Remote%20Play%20donation¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest
+Bitcoin: 1LKCFto9SQGqtcvqZxHkqDPqNjSnfMmsow
+
+AutoName: Wifi Remote Play
+Summary: Media remote control
+Description: |-
+ Wifi Remote Play is a remote control app for the video players Media Player
+ Classic (MPC) and VideoLan Client (VLC), allowing you to control it over a Wi-Fi
+ network.
+
+ Features:
+
+ * Remote control for: Play, pause, skip forwards/backwards through a track, jump to any point in the track, and jump to previous/next track.
+ * Status shows current track, position, and length.
+ * Volume control, and mute.
+ * File browser to select new tracks, playlists video files (Media Player Classic only).
+ * Toggle between windowed and full screen mode.
+ * Controls for DVD interface (Media Player Classic only).
+ * Symbian version downloaded 2.5 million times since 25 January 2012 - now available for Android!
+
+ For this to work, you need to enable the web interface (for either VLC or Media
+ Player Classic). VLC also now requires a password to be set. For your "IP
+ Address", run "Command Prompt" on the PC where VLC or Media Player Classic is
+ playing, and type ipconfig. It should be listed under "IPv4 Address". If you are
+ having trouble setting up, please check out the webpage/Online Help for advice.
+
+RepoType: git
+Repo: https://git.code.sf.net/p/wifiremoteplay/android_native
+
+Builds:
+ - versionName: '1.11'
+ versionCode: 7
+ commit: v1.11
+
+ - versionName: '1.12'
+ versionCode: 8
+ commit: v1.12
+
+ - versionName: '1.13'
+ versionCode: 9
+ commit: v1.13
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.13'
+CurrentVersionCode: 9
diff --git a/metadata/net.sourceforge.x11basic.txt b/metadata/net.sourceforge.x11basic.txt
deleted file mode 100644
index 1570f3c447..0000000000
--- a/metadata/net.sourceforge.x11basic.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Categories:Development,Science & Education
-License:GPL-2.0-or-later
-Web Site:
-Source Code:https://gitlab.com/kollo/X11-Basic
-Issue Tracker:https://gitlab.com/kollo/X11-Basic/issues
-
-Auto Name:X11-Basic
-Summary:BASIC interpreter
-Description:
-X11-Basic is a dialect of the BASIC programming language with graphics
-capability. It has a very rich command set, though it is still easy to learn.
-The syntax is most similar to GFA-Basic for ATARI-ST. It is a structured dialect
-with no line numbers. A full manual and command reference is available.
-GFA-programs should run with only a few changes. Also DOS/QBASIC programmers
-will feel comfortable. This implementation is one of the fastest basic
-interpreters for Android. Programs can be compiled into a platform independant
-bytecode.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/kollo/X11-Basic.git
-
-Build:1.25-50-sf,150
- commit=1.25-50b-fdroid
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/keystorePropertiesFile/d' build.gradle
- ndk=r10e
-
-Auto Update Mode:None
-Update Check Mode:Tags .*-fdroid$
-Current Version:1.27-59
-Current Version Code:159
diff --git a/metadata/net.sourceforge.x11basic.yml b/metadata/net.sourceforge.x11basic.yml
new file mode 100644
index 0000000000..c6961c9e7c
--- /dev/null
+++ b/metadata/net.sourceforge.x11basic.yml
@@ -0,0 +1,36 @@
+Categories:
+ - Development
+ - Science & Education
+License: GPL-2.0-or-later
+SourceCode: https://gitlab.com/kollo/X11-Basic
+IssueTracker: https://gitlab.com/kollo/X11-Basic/issues
+
+AutoName: X11-Basic
+Summary: BASIC interpreter
+Description: |-
+ X11-Basic is a dialect of the BASIC programming language with graphics
+ capability. It has a very rich command set, though it is still easy to learn.
+ The syntax is most similar to GFA-Basic for ATARI-ST. It is a structured dialect
+ with no line numbers. A full manual and command reference is available.
+ GFA-programs should run with only a few changes. Also DOS/QBASIC programmers
+ will feel comfortable. This implementation is one of the fastest basic
+ interpreters for Android. Programs can be compiled into a platform independant
+ bytecode.
+
+RepoType: git
+Repo: https://gitlab.com/kollo/X11-Basic.git
+
+Builds:
+ - versionName: 1.25-50-sf
+ versionCode: 150
+ commit: 1.25-50b-fdroid
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/keystorePropertiesFile/d' build.gradle
+ ndk: r10e
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags .*-fdroid$
+CurrentVersion: 1.27-59
+CurrentVersionCode: 159
diff --git a/metadata/net.stkaddons.viewer.txt b/metadata/net.stkaddons.viewer.txt
deleted file mode 100644
index 0b033622b2..0000000000
--- a/metadata/net.stkaddons.viewer.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Games,Multimedia
-License:MIT
-Web Site:
-Source Code:https://github.com/stephenjust/stkaddons-viewer
-Issue Tracker:https://github.com/stephenjust/stkaddons-viewer/issues
-
-Auto Name:STK Addon Viewer
-Summary:View addons for SuperTuxKart
-Description:
-View addons that are available for [https://supertuxkart.net/ SuperTuxKart], the
-free and open-source cross-platform racing game! It lists addons and displays
-some information and their images. It also lists music tracks which are
-available from STK or addons and lets you play them.
-.
-
-Repo Type:git
-Repo:https://github.com/stephenjust/stkaddons-viewer
-
-Build:0.3,3
- commit=edadd833b96b8669864f3d2714663e09516f904e
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.3
-Current Version Code:3
diff --git a/metadata/net.stkaddons.viewer.yml b/metadata/net.stkaddons.viewer.yml
new file mode 100644
index 0000000000..af00028739
--- /dev/null
+++ b/metadata/net.stkaddons.viewer.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Games
+ - Multimedia
+License: MIT
+SourceCode: https://github.com/stephenjust/stkaddons-viewer
+IssueTracker: https://github.com/stephenjust/stkaddons-viewer/issues
+
+AutoName: STK Addon Viewer
+Summary: View addons for SuperTuxKart
+Description: |-
+ View addons that are available for [https://supertuxkart.net/ SuperTuxKart], the
+ free and open-source cross-platform racing game! It lists addons and displays
+ some information and their images. It also lists music tracks which are
+ available from STK or addons and lets you play them.
+
+RepoType: git
+Repo: https://github.com/stephenjust/stkaddons-viewer
+
+Builds:
+ - versionName: '0.3'
+ versionCode: 3
+ commit: edadd833b96b8669864f3d2714663e09516f904e
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.3'
+CurrentVersionCode: 3
diff --git a/metadata/net.syntaxblitz.plucklock.txt b/metadata/net.syntaxblitz.plucklock.txt
deleted file mode 100644
index e8ebfad860..0000000000
--- a/metadata/net.syntaxblitz.plucklock.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Security
-License:MIT
-Web Site:
-Source Code:https://github.com/SyntaxBlitz/PluckLock
-Issue Tracker:https://github.com/SyntaxBlitz/PluckLock/issues
-
-Auto Name:PluckLock
-Summary:Lock phone on accelerometer changes
-Description:
-Immediately lock your phone if someone snatches it from your hand. It pings the
-accelerometer in the background and will lock the phone if the sum of all
-non-gravitational forces ever exceeds the threshold.
-
-Note that uninstallation is currently not obvious - you first need to
-deactivate, in Android's Settings -> Security - Device Administrators. Until you
-do this, uninstallation will fail.
-.
-
-Repo Type:git
-Repo:https://github.com/SyntaxBlitz/PluckLock
-
-Build:1.0,1
- commit=7d330b18a984f35752976984e7cdd32b19527717
-
-Build:1.0.1,2
- commit=39fe5f9e50f4a402e52d7fde681439fcb77d0c59
-
-Build:1.0.2,3
- commit=7e53db00afb8
-
-Build:1.0.3,4
- commit=5074832e3f90784ce0b949de3237d77d829f3098
-
-Build:1.0.4,5
- commit=d66fb091062b4d9300c1e167ff692b220afb538a
-
-Build:1.0.5,6
- commit=04c7ec1337bc46e15a5d087e7fd89762aeae6383
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.5
-Current Version Code:6
diff --git a/metadata/net.syntaxblitz.plucklock.yml b/metadata/net.syntaxblitz.plucklock.yml
new file mode 100644
index 0000000000..5c7ff29198
--- /dev/null
+++ b/metadata/net.syntaxblitz.plucklock.yml
@@ -0,0 +1,49 @@
+Categories:
+ - Security
+License: MIT
+SourceCode: https://github.com/SyntaxBlitz/PluckLock
+IssueTracker: https://github.com/SyntaxBlitz/PluckLock/issues
+
+AutoName: PluckLock
+Summary: Lock phone on accelerometer changes
+Description: |-
+ Immediately lock your phone if someone snatches it from your hand. It pings the
+ accelerometer in the background and will lock the phone if the sum of all
+ non-gravitational forces ever exceeds the threshold.
+
+ Note that uninstallation is currently not obvious - you first need to
+ deactivate, in Android's Settings -> Security - Device Administrators. Until you
+ do this, uninstallation will fail.
+
+RepoType: git
+Repo: https://github.com/SyntaxBlitz/PluckLock
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 7d330b18a984f35752976984e7cdd32b19527717
+
+ - versionName: 1.0.1
+ versionCode: 2
+ commit: 39fe5f9e50f4a402e52d7fde681439fcb77d0c59
+
+ - versionName: 1.0.2
+ versionCode: 3
+ commit: 7e53db00afb8
+
+ - versionName: 1.0.3
+ versionCode: 4
+ commit: 5074832e3f90784ce0b949de3237d77d829f3098
+
+ - versionName: 1.0.4
+ versionCode: 5
+ commit: d66fb091062b4d9300c1e167ff692b220afb538a
+
+ - versionName: 1.0.5
+ versionCode: 6
+ commit: 04c7ec1337bc46e15a5d087e7fd89762aeae6383
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.5
+CurrentVersionCode: 6
diff --git a/metadata/net.szym.barnacle.txt b/metadata/net.szym.barnacle.txt
deleted file mode 100644
index ddcc99ae2e..0000000000
--- a/metadata/net.szym.barnacle.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Connectivity
-License:GPL-3.0-only
-Web Site:http://szym.net/barnacle
-Source Code:https://github.com/szym/barnacle
-Issue Tracker:https://github.com/szym/barnacle/issues
-Donate:http://szym.net/barnacle/#donate
-
-Auto Name:Barnacle Wifi Tether
-Summary:Ad-hoc WiFi Access Point
-Description:
-Barnacle is a combination of tools to provide wifi tethering on a phone:
-
-* NAT
-* DHCP server
-* WLAN ad-hoc setup
-
-Some devices might not work with certain ROMs.
-
-Requires root.
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://github.com/szym/barnacle.git
-
-Build:0.6.7 (evo),39
- commit=3a922c0260dea065b871b17127fa76d1bb21017c
- prebuild=sed -i 's@name="paypalUrl"@name="paypalUrl" formatted="false"@' res/values/strings.xml
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.6.7 (evo)
-Current Version Code:39
diff --git a/metadata/net.szym.barnacle.yml b/metadata/net.szym.barnacle.yml
new file mode 100644
index 0000000000..e4e14c8f31
--- /dev/null
+++ b/metadata/net.szym.barnacle.yml
@@ -0,0 +1,38 @@
+Categories:
+ - Connectivity
+License: GPL-3.0-only
+WebSite: http://szym.net/barnacle
+SourceCode: https://github.com/szym/barnacle
+IssueTracker: https://github.com/szym/barnacle/issues
+Donate: http://szym.net/barnacle/#donate
+
+AutoName: Barnacle Wifi Tether
+Summary: Ad-hoc WiFi Access Point
+Description: |-
+ Barnacle is a combination of tools to provide wifi tethering on a phone:
+
+ * NAT
+ * DHCP server
+ * WLAN ad-hoc setup
+
+ Some devices might not work with certain ROMs.
+
+ Requires root.
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://github.com/szym/barnacle.git
+
+Builds:
+ - versionName: 0.6.7 (evo)
+ versionCode: 39
+ commit: 3a922c0260dea065b871b17127fa76d1bb21017c
+ prebuild: sed -i 's@name="paypalUrl"@name="paypalUrl" formatted="false"@' res/values/strings.xml
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.6.7 (evo)
+CurrentVersionCode: 39
diff --git a/metadata/net.tedstein.AndroSS.txt b/metadata/net.tedstein.AndroSS.txt
deleted file mode 100644
index 781b75c1c4..0000000000
--- a/metadata/net.tedstein.AndroSS.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-Categories:Graphics
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/tstein/AndroSS
-Issue Tracker:https://github.com/tstein/AndroSS/issues
-
-Auto Name:AndroSS
-Summary:Screenshot capturing
-Description:
-Take screen captures. Root is required on non-Tegra devices. Android 4+ allows
-screenshots usually by holding Volume Down and the Power button, but earlier
-versions of Android need root, by design.
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://github.com/tstein/AndroSS.git
-
-Build:0.2,6
- commit=9649313a5f5300878e9f
- buildjni=yes
-
-Build:0.2.1,7
- commit=v0.2.1
- target=android-8
- buildjni=yes
-
-Build:0.2.2,8
- commit=v0.2.2
- target=android-8
- buildjni=yes
-
-Build:0.3.-1,10
- commit=v0.3.-1
- target=android-8
- buildjni=yes
-
-Build:0.3.2,13
- commit=v0.3.2
- target=android-8
- buildjni=yes
-
-Build:0.4.2,16
- commit=4a9161b6f94d07e3da030a66c0a24fda06f3a53d
- target=android-8
- buildjni=yes
-
-Build:0.4.3,17
- commit=v0.4.3
- target=android-8
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.4.3
-Current Version Code:17
diff --git a/metadata/net.tedstein.AndroSS.yml b/metadata/net.tedstein.AndroSS.yml
new file mode 100644
index 0000000000..571929345b
--- /dev/null
+++ b/metadata/net.tedstein.AndroSS.yml
@@ -0,0 +1,71 @@
+Categories:
+ - Graphics
+License: GPL-2.0-only
+SourceCode: https://github.com/tstein/AndroSS
+IssueTracker: https://github.com/tstein/AndroSS/issues
+
+AutoName: AndroSS
+Summary: Screenshot capturing
+Description: |-
+ Take screen captures. Root is required on non-Tegra devices. Android 4+ allows
+ screenshots usually by holding Volume Down and the Power button, but earlier
+ versions of Android need root, by design.
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://github.com/tstein/AndroSS.git
+
+Builds:
+ - versionName: '0.2'
+ versionCode: 6
+ commit: 9649313a5f5300878e9f
+ buildjni:
+ - yes
+
+ - versionName: 0.2.1
+ versionCode: 7
+ commit: v0.2.1
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: 0.2.2
+ versionCode: 8
+ commit: v0.2.2
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: 0.3.-1
+ versionCode: 10
+ commit: v0.3.-1
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: 0.3.2
+ versionCode: 13
+ commit: v0.3.2
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: 0.4.2
+ versionCode: 16
+ commit: 4a9161b6f94d07e3da030a66c0a24fda06f3a53d
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: 0.4.3
+ versionCode: 17
+ commit: v0.4.3
+ target: android-8
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.4.3
+CurrentVersionCode: 17
diff --git a/metadata/net.teknoraver.andhrystone.txt b/metadata/net.teknoraver.andhrystone.txt
deleted file mode 100644
index 5c80facc1d..0000000000
--- a/metadata/net.teknoraver.andhrystone.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:System
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/teknoraver/andhrystone
-Issue Tracker:https://github.com/teknoraver/andhrystone/issues
-
-Auto Name:Andhrystone
-Summary:Dhrystone benchmark
-Description:
-A port of the popular integer precision benchmark
-.
-
-Repo Type:git
-Repo:https://github.com/teknoraver/andhrystone
-
-Build:1.3,4
- disable=try to build only recent version
- commit=v1.3
- subdir=app
- gradle=yes
-
-Build:1.5,7
- disable=try to build only recent version
- commit=v1.5
- subdir=app
- gradle=yes
-
-Build:1.6,8
- disable=i686 ndk build issues
- commit=v1.6
- subdir=app
- gradle=yes
-
-Build:1.6.1,9
- commit=v1.6.1
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.6.1
-Current Version Code:9
diff --git a/metadata/net.teknoraver.andhrystone.yml b/metadata/net.teknoraver.andhrystone.yml
new file mode 100644
index 0000000000..3895339d57
--- /dev/null
+++ b/metadata/net.teknoraver.andhrystone.yml
@@ -0,0 +1,49 @@
+Categories:
+ - System
+License: GPL-3.0-or-later
+SourceCode: https://github.com/teknoraver/andhrystone
+IssueTracker: https://github.com/teknoraver/andhrystone/issues
+
+AutoName: Andhrystone
+Summary: Dhrystone benchmark
+Description: A port of the popular integer precision benchmark
+
+RepoType: git
+Repo: https://github.com/teknoraver/andhrystone
+
+Builds:
+ - versionName: '1.3'
+ versionCode: 4
+ disable: try to build only recent version
+ commit: v1.3
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.5'
+ versionCode: 7
+ disable: try to build only recent version
+ commit: v1.5
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.6'
+ versionCode: 8
+ disable: i686 ndk build issues
+ commit: v1.6
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.6.1
+ versionCode: 9
+ commit: v1.6.1
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.6.1
+CurrentVersionCode: 9
diff --git a/metadata/net.tevp.postcode.txt b/metadata/net.tevp.postcode.txt
deleted file mode 100644
index 46e9597d8b..0000000000
--- a/metadata/net.tevp.postcode.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Navigation
-License:AGPL-3.0-only
-Web Site:http://www.lshift.net/blog/2010/09/26/android-postcode-app
-Source Code:https://github.com/palfrey/postcode
-Issue Tracker:https://github.com/palfrey/postcode/issues
-
-Auto Name:Postcode
-Summary:Get your postcode (UK only)
-Description:
-A simple way to retrieve the postcode for your current location.
-.
-
-Repo Type:git
-Repo:https://github.com/palfrey/postcode.git
-
-Build:1.1,2
- commit=f2832
- target=android-10
-
-Build:1.2,3
- commit=8331c020b617471adc7b0fefb08c9c2e0022234e
- gradle=yes
-
-Build:1.2.1,4
- commit=b4360605b33a2be5b29baad7898ac14e7b890504
- gradle=yes
-
-Build:1.2.2,5
- commit=b0ea7c268416e28636114108637bfa9e8c1836b2
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2.2
-Current Version Code:5
diff --git a/metadata/net.tevp.postcode.yml b/metadata/net.tevp.postcode.yml
new file mode 100644
index 0000000000..359959e0c9
--- /dev/null
+++ b/metadata/net.tevp.postcode.yml
@@ -0,0 +1,42 @@
+Categories:
+ - Navigation
+License: AGPL-3.0-only
+WebSite: http://www.lshift.net/blog/2010/09/26/android-postcode-app
+SourceCode: https://github.com/palfrey/postcode
+IssueTracker: https://github.com/palfrey/postcode/issues
+
+AutoName: Postcode
+Summary: Get your postcode (UK only)
+Description: A simple way to retrieve the postcode for your current location.
+
+RepoType: git
+Repo: https://github.com/palfrey/postcode.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 2
+ commit: f2832
+ target: android-10
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: 8331c020b617471adc7b0fefb08c9c2e0022234e
+ gradle:
+ - yes
+
+ - versionName: 1.2.1
+ versionCode: 4
+ commit: b4360605b33a2be5b29baad7898ac14e7b890504
+ gradle:
+ - yes
+
+ - versionName: 1.2.2
+ versionCode: 5
+ commit: b0ea7c268416e28636114108637bfa9e8c1836b2
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.2.2
+CurrentVersionCode: 5
diff --git a/metadata/net.thauvin.erik.android.noussd.txt b/metadata/net.thauvin.erik.android.noussd.txt
deleted file mode 100644
index fab596e2c2..0000000000
--- a/metadata/net.thauvin.erik.android.noussd.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Categories:Security
-License:BSD-3-Clause
-Web Site:http://mobile.thauvin.net/android/#noussd
-Source Code:https://github.com/ethauvin/NoUSSD
-Issue Tracker:https://github.com/ethauvin/NoUSSD/issues
-
-Auto Name:NoUSSD
-Summary:USSD firewall
-Description:
-Many Android phones have a security flaw where they will automatically dial any
-telephone number touched on a web page. USSD codes are numbers that can provide
-system info such as the IMEI number and possibly even do a factory reset. NoUSSD
-will intercept all USSD codes and give you the choice to not dial them. Regular
-phone numbers will be sent automatically to your favorite dialer.
-.
-
-Repo Type:git
-Repo:https://github.com/ethauvin/NoUSSD.git
-
-Build:1.0,1
- commit=dee97
- rm=libs/android-support-v4.jar
- extlibs=android/android-support-v4.jar
- target=android-15
-
-Build:1.0.1,2
- commit=1afdca26803
- target=android-15
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.1
-Current Version Code:2
diff --git a/metadata/net.thauvin.erik.android.noussd.yml b/metadata/net.thauvin.erik.android.noussd.yml
new file mode 100644
index 0000000000..c27be32229
--- /dev/null
+++ b/metadata/net.thauvin.erik.android.noussd.yml
@@ -0,0 +1,38 @@
+Categories:
+ - Security
+License: BSD-3-Clause
+WebSite: http://mobile.thauvin.net/android/#noussd
+SourceCode: https://github.com/ethauvin/NoUSSD
+IssueTracker: https://github.com/ethauvin/NoUSSD/issues
+
+AutoName: NoUSSD
+Summary: USSD firewall
+Description: |-
+ Many Android phones have a security flaw where they will automatically dial any
+ telephone number touched on a web page. USSD codes are numbers that can provide
+ system info such as the IMEI number and possibly even do a factory reset. NoUSSD
+ will intercept all USSD codes and give you the choice to not dial them. Regular
+ phone numbers will be sent automatically to your favorite dialer.
+
+RepoType: git
+Repo: https://github.com/ethauvin/NoUSSD.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: dee97
+ rm:
+ - libs/android-support-v4.jar
+ extlibs:
+ - android/android-support-v4.jar
+ target: android-15
+
+ - versionName: 1.0.1
+ versionCode: 2
+ commit: 1afdca26803
+ target: android-15
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.1
+CurrentVersionCode: 2
diff --git a/metadata/net.vivekiyer.GAL.txt b/metadata/net.vivekiyer.GAL.txt
deleted file mode 100644
index cbf85fac49..0000000000
--- a/metadata/net.vivekiyer.GAL.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:https://code.google.com/p/corporateaddressbook
-Source Code:https://code.google.com/p/corporateaddressbook/source
-Issue Tracker:
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=vivekiyer%40gmail%2ecom&item_name=Donate%20to%20CorporateAddressBook
-
-Auto Name:Corporate Addressbook
-Summary:Lookup Exchange GAL for contacts
-Description:
-The Global Address List (GAL) lookup available in Android is limited in
-functionality. It only looks up the email address and does not provide other
-information that is available in the GAL. This application looks up the GAL and
-returns ALL data that is available on the Exchange server for the query.
-.
-
-Repo Type:git-svn
-Repo:https://corporateaddressbook.googlecode.com/svn;trunk=trunk/eclair_and_above;tags=tags
-
-Build:1.3.0,14
- commit=138
- prebuild=mv lib libs
-
-Build:2.0.1,17
- commit=2.0.1_post
- update=.,third_party/devoquickaction
-
-Build:2.0.6,23
- commit=2.0.6
- update=.,third_party/devoquickaction
-
-Build:2.0.7,24
- commit=2.0.7
- update=.,third_party/devoquickaction
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.0.7
-Current Version Code:24
diff --git a/metadata/net.vivekiyer.GAL.yml b/metadata/net.vivekiyer.GAL.yml
new file mode 100644
index 0000000000..780cf43632
--- /dev/null
+++ b/metadata/net.vivekiyer.GAL.yml
@@ -0,0 +1,49 @@
+Categories:
+ - System
+License: Apache-2.0
+WebSite: https://code.google.com/p/corporateaddressbook
+SourceCode: https://code.google.com/p/corporateaddressbook/source
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=vivekiyer%40gmail%2ecom&item_name=Donate%20to%20CorporateAddressBook
+
+AutoName: Corporate Addressbook
+Summary: Lookup Exchange GAL for contacts
+Description: |-
+ The Global Address List (GAL) lookup available in Android is limited in
+ functionality. It only looks up the email address and does not provide other
+ information that is available in the GAL. This application looks up the GAL and
+ returns ALL data that is available on the Exchange server for the query.
+
+RepoType: git-svn
+Repo: https://corporateaddressbook.googlecode.com/svn;trunk=trunk/eclair_and_above;tags=tags
+
+Builds:
+ - versionName: 1.3.0
+ versionCode: 14
+ commit: '138'
+ prebuild: mv lib libs
+
+ - versionName: 2.0.1
+ versionCode: 17
+ commit: 2.0.1_post
+ androidupdate:
+ - .
+ - third_party/devoquickaction
+
+ - versionName: 2.0.6
+ versionCode: 23
+ commit: 2.0.6
+ androidupdate:
+ - .
+ - third_party/devoquickaction
+
+ - versionName: 2.0.7
+ versionCode: 24
+ commit: 2.0.7
+ androidupdate:
+ - .
+ - third_party/devoquickaction
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 2.0.7
+CurrentVersionCode: 24
diff --git a/metadata/net.wigle.wigleandroid.txt b/metadata/net.wigle.wigleandroid.txt
deleted file mode 100644
index aef647db0a..0000000000
--- a/metadata/net.wigle.wigleandroid.txt
+++ /dev/null
@@ -1,113 +0,0 @@
-AntiFeatures:NonFreeNet
-Categories:Connectivity
-License:BSD-3-Clause
-Web Site:http://wigle.net
-Source Code:https://github.com/wiglenet/wigle-wifi-wardriving
-Issue Tracker:https://github.com/wiglenet/wigle-wifi-wardriving/issues
-Changelog:https://github.com/wiglenet/wigle-wifi-wardriving/blob/HEAD/TODO
-
-Auto Name:WiGLE WiFi Wardriving FOSS
-Summary:Map Wifi access points
-Description:
-Display and map found wireless networks and cell towers anywhere in the world
-and optionally upload to the [http://wigle.net wigle.net] database (read the
-[https://github.com/wiglenet/wigle-wifi-wardriving/blob/HEAD/eula.html]).
-
-* Export to CSV files on SD card (comma separated values)
-* Export to KML files on SD card (to import into Google Maps/Earth)
-* Audio and Text-to-Speech alerting
-* Local database to track new networks found
-* Real-time map of networks found (OpenStreetMap)
-* Can move app to SD card
-* "Mute" button to shut off all sound/speech immediately
-* Bluetooth GPS support through mock locations
-.
-
-Repo Type:git
-Repo:https://github.com/wiglenet/wigle-wifi-wardriving.git
-
-Build:1.53,53
- commit=1.53
- init=rm -f build.xml
- prebuild=sed -i '518,557d' src/net/wigle/wigleandroid/MappingActivity.java
-
-Build:1.55,55
- commit=1.55
- init=rm -f build.xml
- prebuild=sed -i '518,557d' src/net/wigle/wigleandroid/MappingActivity.java
-
-Build:1.57,57
- commit=1.57
- init=rm -f build.xml
- prebuild=sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingActivity.java
-
-Build:1.58,58
- commit=1.58
- init=rm -f build.xml
- prebuild=sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingActivity.java
-
-Build:2.1,201
- commit=2.1
- init=rm -f build.xml
- srclibs=1:Support/v7/appcompat@android-4.4.3_r1
- extlibs=android/android-support-v4.jar
- prebuild=sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingFragment.java && \
- mv libs/android-support-v4.jar $$Support$$/libs
-
-Build:2.2,202
- commit=2.2
- init=rm -f build.xml
- srclibs=1:Support/v7/appcompat@android-4.4.3_r1
- extlibs=android/android-support-v4.jar
- prebuild=sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingFragment.java && \
- mv libs/android-support-v4.jar $$Support$$/libs
-
-Build:2.3,203
- commit=2.3
- init=rm -f build.xml
- srclibs=1:Support/v7/appcompat@android-4.4.3_r1
- extlibs=android/android-support-v4.jar
- prebuild=sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingFragment.java && \
- mv libs/android-support-v4.jar $$Support$$/libs
-
-Build:2.4,204
- commit=2.4
- init=rm -f build.xml
- srclibs=1:Support/v7/appcompat@android-4.4.3_r1
- extlibs=android/android-support-v4.jar
- prebuild=sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingFragment.java && \
- mv libs/android-support-v4.jar $$Support$$/libs
-
-Build:2.5,205
- disable=play-services
- commit=2.5
- init=rm -f build.xml
- srclibs=1:Support/v7/appcompat@android-4.4.3_r1,2:AndroidMapsUtils@0.3.2
- extlibs=android/android-support-v4.jar
- prebuild=sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingFragment.java && \
- mv libs/android-support-v4.jar $$Support$$/libs && \
- sed -i -e '/play-services_lib/d' project.properties
-
-Build:2.10,210
- commit=63daa022c4d7cbc43f6d0ac287c3addd077b9bd2
- subdir=wiglewifiwardriving
- gradle=yes
- rm=wiglewifiwardriving/libs/slf4j-android*.jar
- prebuild=sed -i -e '/support-v4/acompile "org.slf4j:slf4j-android:1.7.19"' -e '/slf4j-android-1.5.8.jar/d' -e 's/net.wigle.wigleandroid.foss/net.wigle.wigleandroid/g' build.gradle
-
-Build:2.29,229
- commit=4d9b02f6f516818458f88fe153613689495e204d
- subdir=wiglewifiwardriving
- gradle=yes
- rm=wiglewifiwardriving/libs/TTS_library_stub.jar
- prebuild=sed -i -e '/TTS_library_stub.jar/d' build.gradle
-
-Maintainer Notes:
-* Do we need to seet Update Check Name?
-* Not every release does make it into foss-master, so we might need to ask from time to time.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest/foss-master
-Current Version:2.44
-Current Version Code:244
diff --git a/metadata/net.wigle.wigleandroid.yml b/metadata/net.wigle.wigleandroid.yml
new file mode 100644
index 0000000000..028d66aad0
--- /dev/null
+++ b/metadata/net.wigle.wigleandroid.yml
@@ -0,0 +1,147 @@
+AntiFeatures:
+ - NonFreeNet
+Categories:
+ - Connectivity
+License: BSD-3-Clause
+WebSite: http://wigle.net
+SourceCode: https://github.com/wiglenet/wigle-wifi-wardriving
+IssueTracker: https://github.com/wiglenet/wigle-wifi-wardriving/issues
+Changelog: https://github.com/wiglenet/wigle-wifi-wardriving/blob/HEAD/TODO
+
+AutoName: WiGLE WiFi Wardriving FOSS
+Summary: Map Wifi access points
+Description: |-
+ Display and map found wireless networks and cell towers anywhere in the world
+ and optionally upload to the [http://wigle.net wigle.net] database (read the
+ [https://github.com/wiglenet/wigle-wifi-wardriving/blob/HEAD/eula.html]).
+
+ * Export to CSV files on SD card (comma separated values)
+ * Export to KML files on SD card (to import into Google Maps/Earth)
+ * Audio and Text-to-Speech alerting
+ * Local database to track new networks found
+ * Real-time map of networks found (OpenStreetMap)
+ * Can move app to SD card
+ * "Mute" button to shut off all sound/speech immediately
+ * Bluetooth GPS support through mock locations
+
+RepoType: git
+Repo: https://github.com/wiglenet/wigle-wifi-wardriving.git
+
+Builds:
+ - versionName: '1.53'
+ versionCode: 53
+ commit: '1.53'
+ init: rm -f build.xml
+ prebuild: sed -i '518,557d' src/net/wigle/wigleandroid/MappingActivity.java
+
+ - versionName: '1.55'
+ versionCode: 55
+ commit: '1.55'
+ init: rm -f build.xml
+ prebuild: sed -i '518,557d' src/net/wigle/wigleandroid/MappingActivity.java
+
+ - versionName: '1.57'
+ versionCode: 57
+ commit: '1.57'
+ init: rm -f build.xml
+ prebuild: sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingActivity.java
+
+ - versionName: '1.58'
+ versionCode: 58
+ commit: '1.58'
+ init: rm -f build.xml
+ prebuild: sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingActivity.java
+
+ - versionName: '2.1'
+ versionCode: 201
+ commit: '2.1'
+ init: rm -f build.xml
+ srclibs:
+ - 1:Support/v7/appcompat@android-4.4.3_r1
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingFragment.java
+ - mv libs/android-support-v4.jar $$Support$$/libs
+
+ - versionName: '2.2'
+ versionCode: 202
+ commit: '2.2'
+ init: rm -f build.xml
+ srclibs:
+ - 1:Support/v7/appcompat@android-4.4.3_r1
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingFragment.java
+ - mv libs/android-support-v4.jar $$Support$$/libs
+
+ - versionName: '2.3'
+ versionCode: 203
+ commit: '2.3'
+ init: rm -f build.xml
+ srclibs:
+ - 1:Support/v7/appcompat@android-4.4.3_r1
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingFragment.java
+ - mv libs/android-support-v4.jar $$Support$$/libs
+
+ - versionName: '2.4'
+ versionCode: 204
+ commit: '2.4'
+ init: rm -f build.xml
+ srclibs:
+ - 1:Support/v7/appcompat@android-4.4.3_r1
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingFragment.java
+ - mv libs/android-support-v4.jar $$Support$$/libs
+
+ - versionName: '2.5'
+ versionCode: 205
+ disable: play-services
+ commit: '2.5'
+ init: rm -f build.xml
+ srclibs:
+ - 1:Support/v7/appcompat@android-4.4.3_r1
+ - 2:AndroidMapsUtils@0.3.2
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - sed -i '/private void tryEvil()/,/^\/\/ }/d' src/net/wigle/wigleandroid/MappingFragment.java
+ - mv libs/android-support-v4.jar $$Support$$/libs
+ - sed -i -e '/play-services_lib/d' project.properties
+
+ - versionName: '2.10'
+ versionCode: 210
+ commit: 63daa022c4d7cbc43f6d0ac287c3addd077b9bd2
+ subdir: wiglewifiwardriving
+ gradle:
+ - yes
+ rm:
+ - wiglewifiwardriving/libs/slf4j-android*.jar
+ prebuild: sed -i -e '/support-v4/acompile "org.slf4j:slf4j-android:1.7.19"' -e
+ '/slf4j-android-1.5.8.jar/d' -e 's/net.wigle.wigleandroid.foss/net.wigle.wigleandroid/g'
+ build.gradle
+
+ - versionName: '2.29'
+ versionCode: 229
+ commit: 4d9b02f6f516818458f88fe153613689495e204d
+ subdir: wiglewifiwardriving
+ gradle:
+ - yes
+ rm:
+ - wiglewifiwardriving/libs/TTS_library_stub.jar
+ prebuild: sed -i -e '/TTS_library_stub.jar/d' build.gradle
+
+MaintainerNotes: |-
+ * Do we need to seet Update Check Name?
+ * Not every release does make it into foss-master, so we might need to ask from time to time.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/foss-master
+CurrentVersion: '2.44'
+CurrentVersionCode: 244
diff --git a/metadata/net.wireloss.android.fahrplan.pw16.txt b/metadata/net.wireloss.android.fahrplan.pw16.txt
deleted file mode 100644
index bbb0b2d618..0000000000
--- a/metadata/net.wireloss.android.fahrplan.pw16.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Time
-License:Apache-2.0
-Web Site:https://privacyweek.at
-Source Code:https://github.com/oe1rfc/CampFahrplan
-Issue Tracker:https://github.com/oe1rfc/CampFahrplan/issues
-
-Name:Privacy Week Schedule
-Summary:View schedule of the Privacy Week event
-Description:
-PrivacyWeek schedule viewer - an event by Chaos Computer Club Vienna (C3W). This
-app is based on [[nerd.tuxmobil.fahrplan.congress]].
-.
-
-Repo Type:git
-Repo:https://github.com/oe1rfc/CampFahrplan.git
-
-Build:0.6,5
- commit=c20c254a2c6206fd3f9e8bee462d29fa9745b2d7
- subdir=app
- init=cp gradle.properties.example gradle.properties
- gradle=c3wpw16
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.6
-Current Version Code:5
diff --git a/metadata/net.wireloss.android.fahrplan.pw16.yml b/metadata/net.wireloss.android.fahrplan.pw16.yml
new file mode 100644
index 0000000000..f9dd3c0ad1
--- /dev/null
+++ b/metadata/net.wireloss.android.fahrplan.pw16.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Time
+License: Apache-2.0
+WebSite: https://privacyweek.at
+SourceCode: https://github.com/oe1rfc/CampFahrplan
+IssueTracker: https://github.com/oe1rfc/CampFahrplan/issues
+
+Name: Privacy Week Schedule
+Summary: View schedule of the Privacy Week event
+Description: |-
+ PrivacyWeek schedule viewer - an event by Chaos Computer Club Vienna (C3W). This
+ app is based on [[nerd.tuxmobil.fahrplan.congress]].
+
+RepoType: git
+Repo: https://github.com/oe1rfc/CampFahrplan.git
+
+Builds:
+ - versionName: '0.6'
+ versionCode: 5
+ commit: c20c254a2c6206fd3f9e8bee462d29fa9745b2d7
+ subdir: app
+ init: cp gradle.properties.example gradle.properties
+ gradle:
+ - c3wpw16
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.6'
+CurrentVersionCode: 5
diff --git a/metadata/net.xenotropic.quizznworldcap.txt b/metadata/net.xenotropic.quizznworldcap.txt
deleted file mode 100644
index 7e8131b686..0000000000
--- a/metadata/net.xenotropic.quizznworldcap.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/xenotropic/quizzn
-Issue Tracker:https://github.com/xenotropic/quizzn/issues
-
-Auto Name:Quizz'n World Capitals
-Summary:Quiz game
-Description:
-Quiz game that uses the world capitals as dataset, but can also be easily
-adapted to work with language vocabulary learning.
-.
-
-Repo Type:git
-Repo:https://github.com/xenotropic/quizzn.git
-
-Build:1.0,1
- commit=dcd0f63493da8948643f6eef03ab0f848200fe07
- target=android-7
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/net.xenotropic.quizznworldcap.yml b/metadata/net.xenotropic.quizznworldcap.yml
new file mode 100644
index 0000000000..acd2cf2694
--- /dev/null
+++ b/metadata/net.xenotropic.quizznworldcap.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+SourceCode: https://github.com/xenotropic/quizzn
+IssueTracker: https://github.com/xenotropic/quizzn/issues
+
+AutoName: Quizz'n World Capitals
+Summary: Quiz game
+Description: |-
+ Quiz game that uses the world capitals as dataset, but can also be easily
+ adapted to work with language vocabulary learning.
+
+RepoType: git
+Repo: https://github.com/xenotropic/quizzn.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: dcd0f63493da8948643f6eef03ab0f848200fe07
+ target: android-7
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/net.yolosec.routerkeygen2.txt b/metadata/net.yolosec.routerkeygen2.txt
deleted file mode 100644
index 12153fe531..0000000000
--- a/metadata/net.yolosec.routerkeygen2.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Security
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/yolosec/routerkeygenAndroid
-Issue Tracker:https://github.com/yolosec/routerkeygenAndroid/issues
-
-Summary:Generate default WPA/WEP keys
-Description:
-This application scans all WiFi networks in the range for known vulnerabilities
-in default WiFi password. For selected vulnerable network it computes several
-possible passwords and enables to test them all.
-
-Application enables to save computed passwords to a file or load configuration
-files for some vulnerabilities (not related to UPC). For this app needs access
-to storage.
-.
-
-Repo Type:git
-Repo:https://github.com/yolosec/routerkeygenAndroid.git
-
-Build:4.1.5,72
- commit=b6f7992ec828e0b93c12d1a1ec879d0792616ca0
- subdir=android/routerKeygen
- gradle=noGapps
- rm=android/mm-ad-sdk/mm-ad-sdk.aar
-
-Auto Update Mode:None
-Update Check Mode:None
diff --git a/metadata/net.yolosec.routerkeygen2.yml b/metadata/net.yolosec.routerkeygen2.yml
new file mode 100644
index 0000000000..595a3d1264
--- /dev/null
+++ b/metadata/net.yolosec.routerkeygen2.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Security
+License: GPL-3.0-only
+SourceCode: https://github.com/yolosec/routerkeygenAndroid
+IssueTracker: https://github.com/yolosec/routerkeygenAndroid/issues
+
+Summary: Generate default WPA/WEP keys
+Description: |-
+ This application scans all WiFi networks in the range for known vulnerabilities
+ in default WiFi password. For selected vulnerable network it computes several
+ possible passwords and enables to test them all.
+
+ Application enables to save computed passwords to a file or load configuration
+ files for some vulnerabilities (not related to UPC). For this app needs access
+ to storage.
+
+RepoType: git
+Repo: https://github.com/yolosec/routerkeygenAndroid.git
+
+Builds:
+ - versionName: 4.1.5
+ versionCode: 72
+ commit: b6f7992ec828e0b93c12d1a1ec879d0792616ca0
+ subdir: android/routerKeygen
+ gradle:
+ - noGapps
+ rm:
+ - android/mm-ad-sdk/mm-ad-sdk.aar
+
+AutoUpdateMode: None
+UpdateCheckMode: None
diff --git a/metadata/net.zygotelabs.locker.txt b/metadata/net.zygotelabs.locker.txt
deleted file mode 100644
index d8962e498e..0000000000
--- a/metadata/net.zygotelabs.locker.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-Categories:Security
-License:MIT
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://github.com/Zyg0te/Locker/directory/
-Issue Tracker:
-
-Auto Name:Locker
-Summary:Enforce maximum failed unlock attempts
-Description:
-Concerned about loosing your phone and worried someone might figure out your
-unlock code and access your personal information? Locker is here to keep you
-safe. Locker is as simple as it is brilliant. Specify the number of allowed
-attempts to unlock your phone. If the number of attempts exceeds this number the
-phone will be wiped and erased, protecting your personal information.
-
-While Android does not offer the option to restrict the number of device unlock
-attempts directly, there is a device administration API that allows such a
-policy to be enforced hrough third party applications. This is exactly what
-Locker does.
-
-Locker activates and enforces the security policy that will trigger a full
-system wipe when the specified number of unlock attempts have been exhausted.
-Depending on what lock screen application you are using the user will be
-presented with warning messages when the number of remaining attempts is 4 or
-less.
-.
-
-Build:1.0.6,7
- disable=translation
- commit=9e3b4f5548b1e6c321f1ecb285bfaf89f71f055a
- subdir=android/app
- gradle=yes
-
-Build:1.0.7,8
- commit=v1.0.7
- subdir=android/app
- gradle=yes
-
-Build:1.0.8,9
- commit=v1.0.8
- subdir=android/app
- gradle=yes
-
-Build:1.0.9,10
- commit=v1.0.9
- subdir=android/app
- gradle=yes
-
-Build:1.1.0,11
- commit=v1.1.0
- subdir=android/app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.1.0
-Current Version Code:11
diff --git a/metadata/net.zygotelabs.locker.yml b/metadata/net.zygotelabs.locker.yml
new file mode 100644
index 0000000000..904aa7c1c6
--- /dev/null
+++ b/metadata/net.zygotelabs.locker.yml
@@ -0,0 +1,66 @@
+Categories:
+ - Security
+License: MIT
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://github.com/Zyg0te/Locker/directory/
+
+AutoName: Locker
+Summary: Enforce maximum failed unlock attempts
+Description: |-
+ Concerned about loosing your phone and worried someone might figure out your
+ unlock code and access your personal information? Locker is here to keep you
+ safe. Locker is as simple as it is brilliant. Specify the number of allowed
+ attempts to unlock your phone. If the number of attempts exceeds this number the
+ phone will be wiped and erased, protecting your personal information.
+
+ While Android does not offer the option to restrict the number of device unlock
+ attempts directly, there is a device administration API that allows such a
+ policy to be enforced hrough third party applications. This is exactly what
+ Locker does.
+
+ Locker activates and enforces the security policy that will trigger a full
+ system wipe when the specified number of unlock attempts have been exhausted.
+ Depending on what lock screen application you are using the user will be
+ presented with warning messages when the number of remaining attempts is 4 or
+ less.
+
+Builds:
+ - versionName: 1.0.6
+ versionCode: 7
+ disable: translation
+ commit: 9e3b4f5548b1e6c321f1ecb285bfaf89f71f055a
+ subdir: android/app
+ gradle:
+ - yes
+
+ - versionName: 1.0.7
+ versionCode: 8
+ commit: v1.0.7
+ subdir: android/app
+ gradle:
+ - yes
+
+ - versionName: 1.0.8
+ versionCode: 9
+ commit: v1.0.8
+ subdir: android/app
+ gradle:
+ - yes
+
+ - versionName: 1.0.9
+ versionCode: 10
+ commit: v1.0.9
+ subdir: android/app
+ gradle:
+ - yes
+
+ - versionName: 1.1.0
+ versionCode: 11
+ commit: v1.1.0
+ subdir: android/app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.1.0
+CurrentVersionCode: 11
diff --git a/metadata/nf.frex.android.txt b/metadata/nf.frex.android.txt
deleted file mode 100644
index 5a3fb12aa4..0000000000
--- a/metadata/nf.frex.android.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/forman/frex
-Issue Tracker:https://github.com/forman/frex/issues
-
-Auto Name:Frex
-Summary:Fractal viewer
-Description:
-Generate unusual fractals such as Burning Ship and Odd Onion.
-.
-
-Repo Type:git
-Repo:https://github.com/forman/frex
-
-Build:1.2.2,10
- commit=196d7c
- rm=materials
-
-Build:1.3,11
- disable=not published
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3
-Current Version Code:11
diff --git a/metadata/nf.frex.android.yml b/metadata/nf.frex.android.yml
new file mode 100644
index 0000000000..af27f7c95e
--- /dev/null
+++ b/metadata/nf.frex.android.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+SourceCode: https://github.com/forman/frex
+IssueTracker: https://github.com/forman/frex/issues
+
+AutoName: Frex
+Summary: Fractal viewer
+Description: Generate unusual fractals such as Burning Ship and Odd Onion.
+
+RepoType: git
+Repo: https://github.com/forman/frex
+
+Builds:
+ - versionName: 1.2.2
+ versionCode: 10
+ commit: 196d7c
+ rm:
+ - materials
+
+ - versionName: '1.3'
+ versionCode: 11
+ disable: not published
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.3'
+CurrentVersionCode: 11
diff --git a/metadata/nl.frankkie.bronylivewallpaper.txt b/metadata/nl.frankkie.bronylivewallpaper.txt
deleted file mode 100644
index d632b0cbcb..0000000000
--- a/metadata/nl.frankkie.bronylivewallpaper.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:http://frankkie.nl
-Source Code:https://github.com/frankkienl/BronyLiveWallpaper
-Issue Tracker:https://github.com/frankkienl/BronyLiveWallpaper/issues
-
-Name:Brony Live Wallpaper
-Auto Name:BronyLiveWallpaper
-Summary:Animated ponies
-Description:
-Featuring characters from MLP:FIM (trademarked to Hasbro Inc.).
-
-GIFs are from the [http://desktopponies.bugs3.com Desktop Ponies] project and
-licensed as CC-BY-SA-NC.
-
-Status: Beta
-.
-
-Repo Type:git
-Repo:https://github.com/frankkienl/BronyLiveWallpaper.git
-
-Build:1.2.2,8
- commit=v1.2.2
- subdir=BronyLiveWallpaper
- gradle=yes
-
-Build:1.3,9
- commit=v1.3
- subdir=BronyLiveWallpaper
- gradle=yes
-
-Build:1.4,11
- disable=missing root build.gradle, failing build
- commit=v1.4
- subdir=BronyLiveWallpaper
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.4
-Current Version Code:11
diff --git a/metadata/nl.frankkie.bronylivewallpaper.yml b/metadata/nl.frankkie.bronylivewallpaper.yml
new file mode 100644
index 0000000000..96adca7824
--- /dev/null
+++ b/metadata/nl.frankkie.bronylivewallpaper.yml
@@ -0,0 +1,48 @@
+Categories:
+ - Theming
+License: Apache-2.0
+WebSite: http://frankkie.nl
+SourceCode: https://github.com/frankkienl/BronyLiveWallpaper
+IssueTracker: https://github.com/frankkienl/BronyLiveWallpaper/issues
+
+Name: Brony Live Wallpaper
+AutoName: BronyLiveWallpaper
+Summary: Animated ponies
+Description: |-
+ Featuring characters from MLP:FIM (trademarked to Hasbro Inc.).
+
+ GIFs are from the [http://desktopponies.bugs3.com Desktop Ponies] project and
+ licensed as CC-BY-SA-NC.
+
+ Status: Beta
+
+RepoType: git
+Repo: https://github.com/frankkienl/BronyLiveWallpaper.git
+
+Builds:
+ - versionName: 1.2.2
+ versionCode: 8
+ commit: v1.2.2
+ subdir: BronyLiveWallpaper
+ gradle:
+ - yes
+
+ - versionName: '1.3'
+ versionCode: 9
+ commit: v1.3
+ subdir: BronyLiveWallpaper
+ gradle:
+ - yes
+
+ - versionName: '1.4'
+ versionCode: 11
+ disable: missing root build.gradle, failing build
+ commit: v1.4
+ subdir: BronyLiveWallpaper
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.4'
+CurrentVersionCode: 11
diff --git a/metadata/nl.sogeti.android.gpstracker.txt b/metadata/nl.sogeti.android.gpstracker.txt
deleted file mode 100644
index 875758d093..0000000000
--- a/metadata/nl.sogeti.android.gpstracker.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-AntiFeatures:NonFreeDep
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/rcgroot/open-gpstracker
-Issue Tracker:https://github.com/rcgroot/open-gpstracker/issues
-
-Auto Name:Open GPS Tracker
-Summary:GPS Logger
-Description:
-An app to record the path you've taken. OpenStreetMap can be used as a map
-provider by changing one of the settings and tracks can by uploaded to OSM from
-within the app.
-
-Anti-feature: Dependencies. It's necessary for Google Maps to be already
-installed either as an app or as a shared system library for this app to be
-installable. We will be able to remove this dependency as soon as we figure out
-how to build the app from source.
-.
-
-Repo Type:git
-Repo:https://github.com/rcgroot/open-gpstracker
-
-Build:1.3.5,85
- disable=missing osm oauth keys
- commit=release_1.3.5
- subdir=OpenGPSTracker/application
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.5.1
-Current Version Code:1510
diff --git a/metadata/nl.sogeti.android.gpstracker.yml b/metadata/nl.sogeti.android.gpstracker.yml
new file mode 100644
index 0000000000..2ddee70d43
--- /dev/null
+++ b/metadata/nl.sogeti.android.gpstracker.yml
@@ -0,0 +1,34 @@
+AntiFeatures:
+ - NonFreeDep
+Categories:
+ - Navigation
+License: GPL-3.0-only
+SourceCode: https://github.com/rcgroot/open-gpstracker
+IssueTracker: https://github.com/rcgroot/open-gpstracker/issues
+
+AutoName: Open GPS Tracker
+Summary: GPS Logger
+Description: |-
+ An app to record the path you've taken. OpenStreetMap can be used as a map
+ provider by changing one of the settings and tracks can by uploaded to OSM from
+ within the app.
+
+ Anti-feature: Dependencies. It's necessary for Google Maps to be already
+ installed either as an app or as a shared system library for this app to be
+ installable. We will be able to remove this dependency as soon as we figure out
+ how to build the app from source.
+
+RepoType: git
+Repo: https://github.com/rcgroot/open-gpstracker
+
+Builds:
+ - versionName: 1.3.5
+ versionCode: 85
+ disable: missing osm oauth keys
+ commit: release_1.3.5
+ subdir: OpenGPSTracker/application
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.5.1
+CurrentVersionCode: 1510
diff --git a/metadata/nl.ttys0.simplec25k.txt b/metadata/nl.ttys0.simplec25k.txt
deleted file mode 100644
index cb464d32f4..0000000000
--- a/metadata/nl.ttys0.simplec25k.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Sports & Health
-License:GPL-3.0-only
-Web Site:http://simplec25k.ttys0.nl
-Source Code:https://github.com/roelb/Simple-C25K
-Issue Tracker:https://github.com/roelb/Simple-C25K/issues
-
-Auto Name:Simple C25K
-Summary:Fitness trainer
-Description:
-Follow Josh Clark’s famous ‘Couch to 5k’ running plan. There is a plan for each
-day and after every interval the phone will vibrate and beep to let you know if
-you have to start or stop running. The application can run entirely in the
-background so playing music during the exercise will not be a problem.
-.
-
-Repo Type:git
-Repo:https://github.com/roelb/Simple-C25K.git
-
-Build:0.2.3,7
- commit=9dbc2a401d60cc
-
-Build:0.2.4,8
- commit=f1d43b15599ed4
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.2.4
-Current Version Code:8
diff --git a/metadata/nl.ttys0.simplec25k.yml b/metadata/nl.ttys0.simplec25k.yml
new file mode 100644
index 0000000000..20202b2c5f
--- /dev/null
+++ b/metadata/nl.ttys0.simplec25k.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Sports & Health
+License: GPL-3.0-only
+WebSite: http://simplec25k.ttys0.nl
+SourceCode: https://github.com/roelb/Simple-C25K
+IssueTracker: https://github.com/roelb/Simple-C25K/issues
+
+AutoName: Simple C25K
+Summary: Fitness trainer
+Description: |-
+ Follow Josh Clark’s famous ‘Couch to 5k’ running plan. There is a plan for each
+ day and after every interval the phone will vibrate and beep to let you know if
+ you have to start or stop running. The application can run entirely in the
+ background so playing music during the exercise will not be a problem.
+
+RepoType: git
+Repo: https://github.com/roelb/Simple-C25K.git
+
+Builds:
+ - versionName: 0.2.3
+ versionCode: 7
+ commit: 9dbc2a401d60cc
+
+ - versionName: 0.2.4
+ versionCode: 8
+ commit: f1d43b15599ed4
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.2.4
+CurrentVersionCode: 8
diff --git a/metadata/nl.yoerinijs.notebuddy.txt b/metadata/nl.yoerinijs.notebuddy.txt
deleted file mode 100644
index 9cbcfca8d7..0000000000
--- a/metadata/nl.yoerinijs.notebuddy.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-Categories:Writing
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/YoeriNijs/NoteBuddy
-Issue Tracker:https://github.com/YoeriNijs/NoteBuddy/issues
-Changelog:https://github.com/YoeriNijs/NoteBuddy#changes
-
-Auto Name:NoteBuddy
-Summary:Store encrypted notes
-Description:
-Take notes and encrypt them using password key derivation. The password will not
-be stored to ensure security. When you delete the account, all notes will be
-deleted automatically. Moreover, when one forgots the password, it should be
-impossible to read the notes. In that case, it is needed to reinstall the app.
-
-To use NoteBuddy, one must setup a simple user account (username and password
-with more than five chars) in order to login. All settings are stored in
-Android's Shared Preferences for now. The idea is to work with a SQlite database
-on the long term.
-.
-
-Repo Type:git
-Repo:https://github.com/YoeriNijs/NoteBuddy
-
-Build:1.0,1
- commit=e7c896ba1a57efaf5a8d1d1019c16c54b467aceb
- subdir=app
- gradle=yes
-
-Build:1.0.1,2
- commit=6f21af2761116ea02cbc324d6b4db0d2d89f529e
- subdir=app
- gradle=yes
-
-Build:1.1.1,4
- commit=c6080b9bacb6a8eb2804f0408b49e98a065f938b
- subdir=app
- gradle=yes
-
-Build:1.1.3,7
- commit=debf66e0da8ce7a4fc1bb1cf43dfd05dc634d733
- subdir=app
- gradle=yes
-
-Build:1.2.0,11
- commit=ccb7a8ea9e19b15466125f8c235a861018983af7
- subdir=app
- gradle=yes
-
-Build:1.2.1,13
- commit=fe41a851ad506f3d944d1ea721cc6e09a3831364
- subdir=app
- gradle=yes
-
-Build:1.2.2,14
- commit=2582141126cdfcbbb3bf906c2db072bea4c42a93
- subdir=app
- gradle=yes
-
-Build:1.3.0,15
- commit=4076269ab890b3961f79b63ecf4be87019ce7ad5
- subdir=app
- gradle=yes
- prebuild=echo 'android { lintOptions { checkReleaseBuilds false } }' >> build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.0
-Current Version Code:15
diff --git a/metadata/nl.yoerinijs.notebuddy.yml b/metadata/nl.yoerinijs.notebuddy.yml
new file mode 100644
index 0000000000..cb620826ba
--- /dev/null
+++ b/metadata/nl.yoerinijs.notebuddy.yml
@@ -0,0 +1,85 @@
+Categories:
+ - Writing
+License: GPL-3.0-only
+SourceCode: https://github.com/YoeriNijs/NoteBuddy
+IssueTracker: https://github.com/YoeriNijs/NoteBuddy/issues
+Changelog: https://github.com/YoeriNijs/NoteBuddy#changes
+
+AutoName: NoteBuddy
+Summary: Store encrypted notes
+Description: |-
+ Take notes and encrypt them using password key derivation. The password will not
+ be stored to ensure security. When you delete the account, all notes will be
+ deleted automatically. Moreover, when one forgots the password, it should be
+ impossible to read the notes. In that case, it is needed to reinstall the app.
+
+ To use NoteBuddy, one must setup a simple user account (username and password
+ with more than five chars) in order to login. All settings are stored in
+ Android's Shared Preferences for now. The idea is to work with a SQlite database
+ on the long term.
+
+RepoType: git
+Repo: https://github.com/YoeriNijs/NoteBuddy
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: e7c896ba1a57efaf5a8d1d1019c16c54b467aceb
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.0.1
+ versionCode: 2
+ commit: 6f21af2761116ea02cbc324d6b4db0d2d89f529e
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.1
+ versionCode: 4
+ commit: c6080b9bacb6a8eb2804f0408b49e98a065f938b
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.3
+ versionCode: 7
+ commit: debf66e0da8ce7a4fc1bb1cf43dfd05dc634d733
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.2.0
+ versionCode: 11
+ commit: ccb7a8ea9e19b15466125f8c235a861018983af7
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.2.1
+ versionCode: 13
+ commit: fe41a851ad506f3d944d1ea721cc6e09a3831364
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.2.2
+ versionCode: 14
+ commit: 2582141126cdfcbbb3bf906c2db072bea4c42a93
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.3.0
+ versionCode: 15
+ commit: 4076269ab890b3961f79b63ecf4be87019ce7ad5
+ subdir: app
+ gradle:
+ - yes
+ prebuild: echo 'android { lintOptions { checkReleaseBuilds false } }' >> build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.0
+CurrentVersionCode: 15
diff --git a/metadata/nodom.darkfm.inventoryguimobile.txt b/metadata/nodom.darkfm.inventoryguimobile.txt
deleted file mode 100644
index 026c76fb16..0000000000
--- a/metadata/nodom.darkfm.inventoryguimobile.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Categories:Development
-License:GPL-3.0-only
-Author Name:Salvador 'darkfm' Pardiñas
-Author Email:darkfm@vera.com.uy
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://github.com/salvadorp2001/Inventory_Taker/directory/
-Issue Tracker:
-
-Auto Name:InventoryGUI Mobile
-Description:
-Simple Inventory Application.
-.
-
-Build:1.1,2
- commit=1d98d12
- subdir=InventoryGUI_Android/app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.5
-Current Version Code:5
diff --git a/metadata/nodom.darkfm.inventoryguimobile.yml b/metadata/nodom.darkfm.inventoryguimobile.yml
new file mode 100644
index 0000000000..ad94d8708c
--- /dev/null
+++ b/metadata/nodom.darkfm.inventoryguimobile.yml
@@ -0,0 +1,22 @@
+Categories:
+ - Development
+License: GPL-3.0-only
+AuthorName: Salvador 'darkfm' Pardiñas
+AuthorEmail: darkfm@vera.com.uy
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://github.com/salvadorp2001/Inventory_Taker/directory/
+
+AutoName: InventoryGUI Mobile
+Description: Simple Inventory Application.
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 2
+ commit: 1d98d12
+ subdir: InventoryGUI_Android/app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '1.5'
+CurrentVersionCode: 5
diff --git a/metadata/nu.firetech.android.pactrack.txt b/metadata/nu.firetech.android.pactrack.txt
deleted file mode 100644
index 0ec3a96af5..0000000000
--- a/metadata/nu.firetech.android.pactrack.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Internet
-License:GPL-2.0-or-later
-Web Site:http://firetech.nu/pactrackdroid
-Source Code:https://github.com/firetech/PactrackDroid
-Issue Tracker:https://github.com/firetech/PactrackDroid/issues
-
-Auto Name:PactrackDroid
-Summary:Swedish parcel tracker
-Description:
-Tracks the status of parcels sent through Posten, the Swedish postal service,
-using their PacTrack service. Has support for showing notifications on the Sony
-Ericsson LiveView.
-.
-
-Repo Type:git
-Repo:https://github.com/firetech/PactrackDroid.git
-
-Build:1.3.1,1310
- commit=a2722a4062afbef38ec91e9af41908c9548d7a76
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.6.0
-Current Version Code:2601
diff --git a/metadata/nu.firetech.android.pactrack.yml b/metadata/nu.firetech.android.pactrack.yml
new file mode 100644
index 0000000000..b8ab464d9c
--- /dev/null
+++ b/metadata/nu.firetech.android.pactrack.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Internet
+License: GPL-2.0-or-later
+WebSite: http://firetech.nu/pactrackdroid
+SourceCode: https://github.com/firetech/PactrackDroid
+IssueTracker: https://github.com/firetech/PactrackDroid/issues
+
+AutoName: PactrackDroid
+Summary: Swedish parcel tracker
+Description: |-
+ Tracks the status of parcels sent through Posten, the Swedish postal service,
+ using their PacTrack service. Has support for showing notifications on the Sony
+ Ericsson LiveView.
+
+RepoType: git
+Repo: https://github.com/firetech/PactrackDroid.git
+
+Builds:
+ - versionName: 1.3.1
+ versionCode: 1310
+ commit: a2722a4062afbef38ec91e9af41908c9548d7a76
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 2.6.0
+CurrentVersionCode: 2601
diff --git a/metadata/nu.firetech.android.wifiwarning.txt b/metadata/nu.firetech.android.wifiwarning.txt
deleted file mode 100644
index 4653e3a150..0000000000
--- a/metadata/nu.firetech.android.wifiwarning.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Connectivity
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/firetech/wifiwarning
-Issue Tracker:https://github.com/firetech/wifiwarning/issues
-
-Auto Name:WiFi Warning
-Summary:Notify when WiFi is enabled and disconnected
-Description:
-Remind yourself if you forget to disable WiFi when you go out. The notification
-can be configured to be persistent or dismissed with a swipe.
-.
-
-Repo Type:git
-Repo:https://github.com/firetech/wifiwarning
-
-Build:1.5.3,6
- commit=5ae486c4c8730dc1862cb995faefd25c4efe9a8d
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.5.3
-Current Version Code:6
diff --git a/metadata/nu.firetech.android.wifiwarning.yml b/metadata/nu.firetech.android.wifiwarning.yml
new file mode 100644
index 0000000000..ab04ecadb2
--- /dev/null
+++ b/metadata/nu.firetech.android.wifiwarning.yml
@@ -0,0 +1,24 @@
+Categories:
+ - Connectivity
+License: GPL-2.0-only
+SourceCode: https://github.com/firetech/wifiwarning
+IssueTracker: https://github.com/firetech/wifiwarning/issues
+
+AutoName: WiFi Warning
+Summary: Notify when WiFi is enabled and disconnected
+Description: |-
+ Remind yourself if you forget to disable WiFi when you go out. The notification
+ can be configured to be persistent or dismissed with a swipe.
+
+RepoType: git
+Repo: https://github.com/firetech/wifiwarning
+
+Builds:
+ - versionName: 1.5.3
+ versionCode: 6
+ commit: 5ae486c4c8730dc1862cb995faefd25c4efe9a8d
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.5.3
+CurrentVersionCode: 6
diff --git a/metadata/nz.gen.geek_central.ObjViewer.txt b/metadata/nz.gen.geek_central.ObjViewer.txt
deleted file mode 100644
index 7ba14d0a10..0000000000
--- a/metadata/nz.gen.geek_central.ObjViewer.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Science & Education
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/ldo/ObjViewer_Android
-Issue Tracker:https://github.com/ldo/ObjViewer_Android/issues
-
-Auto Name:ObjViewer
-Summary:Basic 3D model viewer
-Description:
-Copy the .obj file that you want to view (and associated .mtl file, if any) onto
-a directory named “Models” on the SD card of the Android device. It should then
-appear in the list that is shown when you select “Open...” from the options menu
-in ObjViewer.
-
-You can interactively adjust the orientation of the object by dragging across
-the view; drag across the middle part to rotate about the X (horizontal) and Y
-(vertical) axes, and drag around the periphery to rotate about the Z axis
-(perpendicular to the view) as well.
-.
-
-Repo Type:git
-Repo:https://github.com/ldo/ObjViewer_Android.git
-
-Build:15877.1,1
- commit=21548cdd0fcfd0
- init=rm -f build.xml
-
-Maintainer Notes:
-Never bumps version code
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:15877.1
-Current Version Code:1
diff --git a/metadata/nz.gen.geek_central.ObjViewer.yml b/metadata/nz.gen.geek_central.ObjViewer.yml
new file mode 100644
index 0000000000..52541d03cd
--- /dev/null
+++ b/metadata/nz.gen.geek_central.ObjViewer.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Science & Education
+License: Apache-2.0
+SourceCode: https://github.com/ldo/ObjViewer_Android
+IssueTracker: https://github.com/ldo/ObjViewer_Android/issues
+
+AutoName: ObjViewer
+Summary: Basic 3D model viewer
+Description: |-
+ Copy the .obj file that you want to view (and associated .mtl file, if any) onto
+ a directory named “Models” on the SD card of the Android device. It should then
+ appear in the list that is shown when you select “Open...” from the options menu
+ in ObjViewer.
+
+ You can interactively adjust the orientation of the object by dragging across
+ the view; drag across the middle part to rotate about the X (horizontal) and Y
+ (vertical) axes, and drag around the periphery to rotate about the Z axis
+ (perpendicular to the view) as well.
+
+RepoType: git
+Repo: https://github.com/ldo/ObjViewer_Android.git
+
+Builds:
+ - versionName: '15877.1'
+ versionCode: 1
+ commit: 21548cdd0fcfd0
+ init: rm -f build.xml
+
+MaintainerNotes: Never bumps version code
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '15877.1'
+CurrentVersionCode: 1
diff --git a/metadata/orbitlivewallpaperfree.puzzleduck.com.txt b/metadata/orbitlivewallpaperfree.puzzleduck.com.txt
deleted file mode 100644
index af6318d86c..0000000000
--- a/metadata/orbitlivewallpaperfree.puzzleduck.com.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Categories:Theming
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/PuZZleDucK/Orbital-Live-Wallpaper
-Issue Tracker:https://github.com/PuZZleDucK/Orbital-Live-Wallpaper/issues
-
-Auto Name:OrbitalLiveWallpaper
-Summary:Animated wallpaper
-Description:
-Rotating circles that respond to your touch. Wallpaper that takes up little ram.
-.
-
-Repo Type:git
-Repo:https://github.com/PuZZleDucK/Orbital-Live-Wallpaper.git
-
-Build:1.0,1
- commit=3cdb9d
- subdir=Orbital-Live-Wallpaper
-
-Build:1.2,3
- commit=855f619e
- subdir=Orbital-Live-Wallpaper
- target=android-8
-
-Build:2.0,4
- commit=ea32533f
- subdir=Orbital-Live-Wallpaper
- target=android-8
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.0
-Current Version Code:4
diff --git a/metadata/orbitlivewallpaperfree.puzzleduck.com.yml b/metadata/orbitlivewallpaperfree.puzzleduck.com.yml
new file mode 100644
index 0000000000..52255dc331
--- /dev/null
+++ b/metadata/orbitlivewallpaperfree.puzzleduck.com.yml
@@ -0,0 +1,36 @@
+Categories:
+ - Theming
+License: GPL-2.0-only
+SourceCode: https://github.com/PuZZleDucK/Orbital-Live-Wallpaper
+IssueTracker: https://github.com/PuZZleDucK/Orbital-Live-Wallpaper/issues
+
+AutoName: OrbitalLiveWallpaper
+Summary: Animated wallpaper
+Description: Rotating circles that respond to your touch. Wallpaper that takes up
+ little ram.
+
+RepoType: git
+Repo: https://github.com/PuZZleDucK/Orbital-Live-Wallpaper.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 3cdb9d
+ subdir: Orbital-Live-Wallpaper
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: 855f619e
+ subdir: Orbital-Live-Wallpaper
+ target: android-8
+
+ - versionName: '2.0'
+ versionCode: 4
+ commit: ea32533f
+ subdir: Orbital-Live-Wallpaper
+ target: android-8
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '2.0'
+CurrentVersionCode: 4
diff --git a/metadata/org.ab.x48.txt b/metadata/org.ab.x48.txt
deleted file mode 100644
index bb93be008c..0000000000
--- a/metadata/org.ab.x48.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/shagr4th/droid48
-Issue Tracker:https://github.com/shagr4th/droid48/issues
-
-Auto Name:Droid48
-Summary:Scientific Calculator
-Description:
-Emulated HP48. The bundled ROM is free for non-commercial use.
-.
-
-Repo Type:git
-Repo:https://github.com/shagr4th/droid48.git
-
-Build:1.35,35
- disable=Bundled ROM has field of use restrictions
- commit=da314fd
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.35
-Current Version Code:34
diff --git a/metadata/org.ab.x48.yml b/metadata/org.ab.x48.yml
new file mode 100644
index 0000000000..99a18ee97a
--- /dev/null
+++ b/metadata/org.ab.x48.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+SourceCode: https://github.com/shagr4th/droid48
+IssueTracker: https://github.com/shagr4th/droid48/issues
+
+AutoName: Droid48
+Summary: Scientific Calculator
+Description: Emulated HP48. The bundled ROM is free for non-commercial use.
+
+RepoType: git
+Repo: https://github.com/shagr4th/droid48.git
+
+Builds:
+ - versionName: '1.35'
+ versionCode: 35
+ disable: Bundled ROM has field of use restrictions
+ commit: da314fd
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.35'
+CurrentVersionCode: 34
diff --git a/metadata/org.abrantix.rockon.rockonnggl.txt b/metadata/org.abrantix.rockon.rockonnggl.txt
deleted file mode 100644
index 77a73a3d2d..0000000000
--- a/metadata/org.abrantix.rockon.rockonnggl.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Disabled:Non-free binaries
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:http://abrantix.org/3.php
-Source Code:https://github.com/fabrantes/rockonnggl
-Issue Tracker:https://github.com/fabrantes/rockonnggl/issues
-Donate:http://abrantix.org/cubed-donate.php
-
-Name:Cubed
-Summary:Music player
-Description:
-A music player. Cubed is also known as ³.
-.
-
-Build:1.0.93,94
- disable=No source for anything after 1.0.79 - see https://github.com/fabrantes/rockonnggl/issues/issue/125
- commit=unknown - see disabled
-
-Build:1.0.96,97
- disable=Non-free binaries when the source eventually appeared
- commit=unknown - see disabled
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.0.104
-Current Version Code:105
diff --git a/metadata/org.abrantix.rockon.rockonnggl.yml b/metadata/org.abrantix.rockon.rockonnggl.yml
new file mode 100644
index 0000000000..d22d302d95
--- /dev/null
+++ b/metadata/org.abrantix.rockon.rockonnggl.yml
@@ -0,0 +1,28 @@
+Disabled: Non-free binaries
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+WebSite: http://abrantix.org/3.php
+SourceCode: https://github.com/fabrantes/rockonnggl
+IssueTracker: https://github.com/fabrantes/rockonnggl/issues
+Donate: http://abrantix.org/cubed-donate.php
+
+Name: Cubed
+Summary: Music player
+Description: A music player. Cubed is also known as ³.
+
+Builds:
+ - versionName: 1.0.93
+ versionCode: 94
+ disable: No source for anything after 1.0.79 - see https://github.com/fabrantes/rockonnggl/issues/issue/125
+ commit: unknown - see disabled
+
+ - versionName: 1.0.96
+ versionCode: 97
+ disable: Non-free binaries when the source eventually appeared
+ commit: unknown - see disabled
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.0.104
+CurrentVersionCode: 105
diff --git a/metadata/org.adblockplus.android.txt b/metadata/org.adblockplus.android.txt
deleted file mode 100644
index ae188d6db3..0000000000
--- a/metadata/org.adblockplus.android.txt
+++ /dev/null
@@ -1,130 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:http://adblockplus.org/en/android
-Source Code:https://hg.adblockplus.org/adblockplusandroid
-Issue Tracker:https://adblockplus.org/forum/viewforum.php?f=11
-Donate:http://adblockplus.org/en/contribute#donate
-FlattrID:454073
-
-Auto Name:Adblock Plus
-Summary:Ad blocker
-Description:
-'''N.B''' If you get a http error 400 when updating the F-Droid client, it is
-probably caused by this app and you will need to disable ad-blocking to allow
-the F-Droid repos to update correctly.
-
-Adblock Plus runs in the background and filters ads, using the same filters as
-the Adblock Plus browser extension. Without needing root, it uses a proxy
-feature that comes with Android 3.1+ to block ads over WiFi ; but if your phone
-comes with extra proxy settings (e.g. Samsung or Custom ROMs), it can be
-configured for Android 3.0 and below. Instructions are provided in the app or on
-their [https://adblockplus.org/en/android-config website].
-
-Requires root: No. Without root it uses a local proxy to filter ads for all apps
-'''over WiFi only''' ; if you allow root the app can edit the hosts file too and
-block ads on cellular data access points.
-
-We are unable to publish newer versions of this app since upstream pushes lots
-of prebuilt binaries to the source repo.
-.
-
-Repo Type:hg
-Repo:https://hg.adblockplus.org/adblockplusandroid
-
-Build:1.0.1,168
- commit=1.0.1
- init=rm -rf iptables/ libs/RootToolsSvn-1.7.jar build.xml && \
- git clone https://android.googlesource.com/platform/external/iptables
- srclibs=RootToolsSvn@1.7
- prebuild=echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties && \
- cd iptables && \
- git apply ../iptables.patch && \
- sed -i 's@ndk-build@$$NDK$$/ndk-build@g' Makefile && \
- make fixextensions build && \
- mv libs/armeabi/iptables ../assets/install/
- buildjni=yes
-
-Build:1.1,238
- commit=1.1
- init=rm -rf iptables/ libs/* obj/ build.xml && \
- git clone https://android.googlesource.com/platform/external/iptables
- srclibs=RootToolsSvn@1.7
- prebuild=echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties && \
- cd iptables && \
- git apply ../iptables.patch && \
- sed -i 's@ndk-build@$$NDK$$/ndk-build@g' Makefile && \
- make fixextensions build && \
- mv libs/armeabi/iptables ../assets/install/
- update=.,submodules/actionbarsherlock/library,submodules/android-switch-backport
- buildjni=yes
-
-Build:1.1.1,248
- commit=1.1.1
- init=rm -rf iptables/ libs/* obj/ build.xml && \
- git clone https://android.googlesource.com/platform/external/iptables
- srclibs=RootToolsSvn@1.7
- prebuild=echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties && \
- cd iptables && \
- git apply ../iptables.patch && \
- sed -i 's@ndk-build@$$NDK$$/ndk-build@g' Makefile && \
- make fixextensions build && \
- mv libs/armeabi/iptables ../assets/install/
- update=.,submodules/actionbarsherlock/library,submodules/android-switch-backport
- buildjni=yes
-
-Build:1.1.2,253
- commit=1.1.2
- srclibs=RootToolsSvn@1.7,iptables@android-4.2.2_r1
- prebuild=rm libs/RootToolsSvn-1.7.jar && \
- cp -r $$iptables$$ . && \
- echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties && \
- cd iptables && \
- git apply ../iptables.patch && \
- python extensions/fixinit.py
- build=cd iptables && \
- $$NDK$$/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk && \
- mv libs/armeabi/iptables ../assets/install/
-
-Build:1.1.3,270
- commit=1.1.3
- srclibs=RootToolsSvn@1.7,iptables@android-4.2.2_r1
- prebuild=rm libs/RootToolsSvn-1.7.jar && \
- cp -r $$iptables$$ . && \
- echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties && \
- cd iptables && \
- git apply ../iptables.patch && \
- python extensions/fixinit.py
- build=cd iptables && \
- $$NDK$$/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk && \
- mv libs/armeabi/iptables ../assets/install/
-
-Build:1.1.4,286
- disable=blobs in jni
- commit=1.1.4
- srclibs=RootToolsSvn@1.7,iptables@android-4.2.2_r1
- prebuild=rm libs/RootToolsSvn-1.7.jar && \
- cp -r $$iptables$$ . && \
- echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties && \
- cd iptables && \
- git apply ../iptables.patch && \
- python extensions/fixinit.py
- scanignore=jni/v8
- build=cd iptables && \
- $$NDK$$/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk && \
- mv libs/armeabi/iptables ../assets/install/
-
-Build:1.2,359
- disable=build assets/install/iptables and jni/libadblockplus-binaries/* from source
- commit=1.3
- srclibs=RootToolsSvn@1.7
- rm=buildtools
-
-Maintainer Notes:
-We should really be rebuilding the libraries in jni/v8 (they're from the
-platform) to verify them properly.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.3
-Current Version Code:359
diff --git a/metadata/org.adblockplus.android.yml b/metadata/org.adblockplus.android.yml
new file mode 100644
index 0000000000..57385bc9d7
--- /dev/null
+++ b/metadata/org.adblockplus.android.yml
@@ -0,0 +1,171 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: http://adblockplus.org/en/android
+SourceCode: https://hg.adblockplus.org/adblockplusandroid
+IssueTracker: https://adblockplus.org/forum/viewforum.php?f=11
+Donate: http://adblockplus.org/en/contribute#donate
+FlattrID: '454073'
+
+AutoName: Adblock Plus
+Summary: Ad blocker
+Description: |-
+ '''N.B''' If you get a http error 400 when updating the F-Droid client, it is
+ probably caused by this app and you will need to disable ad-blocking to allow
+ the F-Droid repos to update correctly.
+
+ Adblock Plus runs in the background and filters ads, using the same filters as
+ the Adblock Plus browser extension. Without needing root, it uses a proxy
+ feature that comes with Android 3.1+ to block ads over WiFi ; but if your phone
+ comes with extra proxy settings (e.g. Samsung or Custom ROMs), it can be
+ configured for Android 3.0 and below. Instructions are provided in the app or on
+ their [https://adblockplus.org/en/android-config website].
+
+ Requires root: No. Without root it uses a local proxy to filter ads for all apps
+ '''over WiFi only''' ; if you allow root the app can edit the hosts file too and
+ block ads on cellular data access points.
+
+ We are unable to publish newer versions of this app since upstream pushes lots
+ of prebuilt binaries to the source repo.
+
+RepoType: hg
+Repo: https://hg.adblockplus.org/adblockplusandroid
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 168
+ commit: 1.0.1
+ init:
+ - rm -rf iptables/ libs/RootToolsSvn-1.7.jar build.xml
+ - git clone https://android.googlesource.com/platform/external/iptables
+ srclibs:
+ - RootToolsSvn@1.7
+ prebuild:
+ - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties
+ - cd iptables
+ - git apply ../iptables.patch
+ - sed -i 's@ndk-build@$$NDK$$/ndk-build@g' Makefile
+ - make fixextensions build
+ - mv libs/armeabi/iptables ../assets/install/
+ buildjni:
+ - yes
+
+ - versionName: '1.1'
+ versionCode: 238
+ commit: '1.1'
+ init:
+ - rm -rf iptables/ libs/* obj/ build.xml
+ - git clone https://android.googlesource.com/platform/external/iptables
+ srclibs:
+ - RootToolsSvn@1.7
+ prebuild:
+ - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties
+ - cd iptables
+ - git apply ../iptables.patch
+ - sed -i 's@ndk-build@$$NDK$$/ndk-build@g' Makefile
+ - make fixextensions build
+ - mv libs/armeabi/iptables ../assets/install/
+ androidupdate:
+ - .
+ - submodules/actionbarsherlock/library
+ - submodules/android-switch-backport
+ buildjni:
+ - yes
+
+ - versionName: 1.1.1
+ versionCode: 248
+ commit: 1.1.1
+ init:
+ - rm -rf iptables/ libs/* obj/ build.xml
+ - git clone https://android.googlesource.com/platform/external/iptables
+ srclibs:
+ - RootToolsSvn@1.7
+ prebuild:
+ - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties
+ - cd iptables
+ - git apply ../iptables.patch
+ - sed -i 's@ndk-build@$$NDK$$/ndk-build@g' Makefile
+ - make fixextensions build
+ - mv libs/armeabi/iptables ../assets/install/
+ androidupdate:
+ - .
+ - submodules/actionbarsherlock/library
+ - submodules/android-switch-backport
+ buildjni:
+ - yes
+
+ - versionName: 1.1.2
+ versionCode: 253
+ commit: 1.1.2
+ srclibs:
+ - RootToolsSvn@1.7
+ - iptables@android-4.2.2_r1
+ prebuild:
+ - rm libs/RootToolsSvn-1.7.jar
+ - cp -r $$iptables$$ .
+ - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties
+ - cd iptables
+ - git apply ../iptables.patch
+ - python extensions/fixinit.py
+ build:
+ - cd iptables
+ - $$NDK$$/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk
+ - mv libs/armeabi/iptables ../assets/install/
+
+ - versionName: 1.1.3
+ versionCode: 270
+ commit: 1.1.3
+ srclibs:
+ - RootToolsSvn@1.7
+ - iptables@android-4.2.2_r1
+ prebuild:
+ - rm libs/RootToolsSvn-1.7.jar
+ - cp -r $$iptables$$ .
+ - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties
+ - cd iptables
+ - git apply ../iptables.patch
+ - python extensions/fixinit.py
+ build:
+ - cd iptables
+ - $$NDK$$/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk
+ - mv libs/armeabi/iptables ../assets/install/
+
+ - versionName: 1.1.4
+ versionCode: 286
+ disable: blobs in jni
+ commit: 1.1.4
+ srclibs:
+ - RootToolsSvn@1.7
+ - iptables@android-4.2.2_r1
+ prebuild:
+ - rm libs/RootToolsSvn-1.7.jar
+ - cp -r $$iptables$$ .
+ - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties
+ - cd iptables
+ - git apply ../iptables.patch
+ - python extensions/fixinit.py
+ scanignore:
+ - jni/v8
+ build:
+ - cd iptables
+ - $$NDK$$/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk
+ - mv libs/armeabi/iptables ../assets/install/
+
+ - versionName: '1.2'
+ versionCode: 359
+ disable: build assets/install/iptables and jni/libadblockplus-binaries/* from
+ source
+ commit: '1.3'
+ srclibs:
+ - RootToolsSvn@1.7
+ rm:
+ - buildtools
+
+MaintainerNotes: |-
+ We should really be rebuilding the libraries in jni/v8 (they're from the
+ platform) to verify them properly.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.3'
+CurrentVersionCode: 359
diff --git a/metadata/org.adw.launcher.txt b/metadata/org.adw.launcher.txt
deleted file mode 100644
index ed48c33968..0000000000
--- a/metadata/org.adw.launcher.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/AnderWeb/android_packages_apps_Launcher
-Issue Tracker:https://github.com/AnderWeb/android_packages_apps_Launcher/issues
-
-Auto Name:ADW.Launcher
-Summary:Home screen replacement
-Description:
-* Customizable application drawer
-* Customizable drag & drop action buttons
-* Unveil the Dockbar flicking-up the app-drawer button and drop shortcuts/folders!
-* Themes e.g [[faenza.adw.theme]]
-
-This was the default Home app in CM7.2- but it still works on Android 4+.
-However, source code isn't published for the new versions (v1.3.3.7), which are
-specifically designed for later Android versions.
-.
-
-Repo Type:git
-Repo:https://github.com/AnderWeb/android_packages_apps_Launcher.git
-
-Build:1.3.6 Standalone,34
- commit=b28e9e417c81857cfd2e0265c3c6d409d6c8d0f1
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.3.6 Standalone
-Current Version Code:34
diff --git a/metadata/org.adw.launcher.yml b/metadata/org.adw.launcher.yml
new file mode 100644
index 0000000000..0cb2299000
--- /dev/null
+++ b/metadata/org.adw.launcher.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Theming
+License: Apache-2.0
+SourceCode: https://github.com/AnderWeb/android_packages_apps_Launcher
+IssueTracker: https://github.com/AnderWeb/android_packages_apps_Launcher/issues
+
+AutoName: ADW.Launcher
+Summary: Home screen replacement
+Description: |-
+ * Customizable application drawer
+ * Customizable drag & drop action buttons
+ * Unveil the Dockbar flicking-up the app-drawer button and drop shortcuts/folders!
+ * Themes e.g [[faenza.adw.theme]]
+
+ This was the default Home app in CM7.2- but it still works on Android 4+.
+ However, source code isn't published for the new versions (v1.3.3.7), which are
+ specifically designed for later Android versions.
+
+RepoType: git
+Repo: https://github.com/AnderWeb/android_packages_apps_Launcher.git
+
+Builds:
+ - versionName: 1.3.6 Standalone
+ versionCode: 34
+ commit: b28e9e417c81857cfd2e0265c3c6d409d6c8d0f1
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.3.6 Standalone
+CurrentVersionCode: 34
diff --git a/metadata/org.akvo.rsr.up.txt b/metadata/org.akvo.rsr.up.txt
deleted file mode 100644
index 6a6d015816..0000000000
--- a/metadata/org.akvo.rsr.up.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Categories:Internet
-License:AGPL-3.0-only
-Web Site:http://akvo.org/products/rsr/akvo-rsr-up
-Source Code:https://github.com/akvo/akvo-rsr-up
-Issue Tracker:https://github.com/akvo/akvo-rsr-up/issues
-Changelog:https://github.com/akvo/akvo-rsr-up/blob/HEAD/android/AkvoRSR/RELEASE_NOTES.md
-
-Auto Name:Akvo RSR Up
-Summary:Manage and update Akvo RSR Projects
-Description:
-Akvo RSR is a web-based platform for providing a visual presence for development
-aid projects worldwide. Our trusted partner network provides project content and
-updates from the field to paint a descriptive story of the activities they are
-carrying out.
-
-Akvo RSR Up is designed to make the process of updating from the field extremely
-simple. With a clean and straightforward interface, the user is guided through
-the process of selecting their project, viewing existing updates and adding a
-new update. With the ability to take a photo directly from the app, or choose an
-existing image from the library, it will provide everything a user needs to keep
-everyone informed about the latest news and information on the projects they are
-working on.
-.
-
-Repo Type:git
-Repo:https://github.com/akvo/akvo-rsr-up.git
-
-Build:1.2.4,15
- commit=c112a472e8efcdc05826ebcb6ebf2b2a7f22ae4a
- subdir=android/AkvoRSR
- gradle=yes
-
-Build:1.3.9,22
- disable=resource missing
- commit=519c3e04b8da8e6a3f16d9a381fd119f8537a95d
- subdir=android/AkvoRSR
- gradle=yes
-
-Build:1.5.0,30
- disable=resource issue
- commit=519c3e04b8da8e6a3f16d9a381fd119f8537a95d
- subdir=android/AkvoRSR
- gradle=yes
- prebuild=sed -i -e '/plugin/s/android/com.android.application/g' -e '/support-v4/s/com.google.android/com.android.support/g' -e '/support-v4/s/r7/23.0.1/g' -e '/com.android.tools.build:gradle/s/0.8.+/1.2.0/g' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest/master
-Current Version:1.6.1
-Current Version Code:33
diff --git a/metadata/org.akvo.rsr.up.yml b/metadata/org.akvo.rsr.up.yml
new file mode 100644
index 0000000000..2dd72e0902
--- /dev/null
+++ b/metadata/org.akvo.rsr.up.yml
@@ -0,0 +1,58 @@
+Categories:
+ - Internet
+License: AGPL-3.0-only
+WebSite: http://akvo.org/products/rsr/akvo-rsr-up
+SourceCode: https://github.com/akvo/akvo-rsr-up
+IssueTracker: https://github.com/akvo/akvo-rsr-up/issues
+Changelog: https://github.com/akvo/akvo-rsr-up/blob/HEAD/android/AkvoRSR/RELEASE_NOTES.md
+
+AutoName: Akvo RSR Up
+Summary: Manage and update Akvo RSR Projects
+Description: |-
+ Akvo RSR is a web-based platform for providing a visual presence for development
+ aid projects worldwide. Our trusted partner network provides project content and
+ updates from the field to paint a descriptive story of the activities they are
+ carrying out.
+
+ Akvo RSR Up is designed to make the process of updating from the field extremely
+ simple. With a clean and straightforward interface, the user is guided through
+ the process of selecting their project, viewing existing updates and adding a
+ new update. With the ability to take a photo directly from the app, or choose an
+ existing image from the library, it will provide everything a user needs to keep
+ everyone informed about the latest news and information on the projects they are
+ working on.
+
+RepoType: git
+Repo: https://github.com/akvo/akvo-rsr-up.git
+
+Builds:
+ - versionName: 1.2.4
+ versionCode: 15
+ commit: c112a472e8efcdc05826ebcb6ebf2b2a7f22ae4a
+ subdir: android/AkvoRSR
+ gradle:
+ - yes
+
+ - versionName: 1.3.9
+ versionCode: 22
+ disable: resource missing
+ commit: 519c3e04b8da8e6a3f16d9a381fd119f8537a95d
+ subdir: android/AkvoRSR
+ gradle:
+ - yes
+
+ - versionName: 1.5.0
+ versionCode: 30
+ disable: resource issue
+ commit: 519c3e04b8da8e6a3f16d9a381fd119f8537a95d
+ subdir: android/AkvoRSR
+ gradle:
+ - yes
+ prebuild: sed -i -e '/plugin/s/android/com.android.application/g' -e '/support-v4/s/com.google.android/com.android.support/g'
+ -e '/support-v4/s/r7/23.0.1/g' -e '/com.android.tools.build:gradle/s/0.8.+/1.2.0/g'
+ build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/master
+CurrentVersion: 1.6.1
+CurrentVersionCode: 33
diff --git a/metadata/org.ale.openwatch.txt b/metadata/org.ale.openwatch.txt
deleted file mode 100644
index 83a87fdae8..0000000000
--- a/metadata/org.ale.openwatch.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Multimedia
-License:Apache-2.0
-Web Site:http://openwatch.net
-Source Code:https://github.com/OpenWatch/OpenWatch-Android
-Issue Tracker:https://github.com/OpenWatch/OpenWatch-Android/issues
-
-Auto Name:OpenWatch
-Summary:Record video secretly
-Description:
-This app records audio or video secretly and sends the results to OpenWatch: a
-participatory citizen media project to enable public monitoring of authority
-figures. See the tutorial section in the app for details on how to work it as it
-is deliberately made unobvious. All uploads are released under CC-BY (Creative
-Commons Attribution License) but personally identifiable information can be
-suppressed if stated in the accompanying upload note.
-.
-
-Repo Type:git
-Repo:https://github.com/OpenWatch/OpenWatch-Android
-
-Build:2.4.3,19
- disable=google play services plus many jars
- commit=v2.4.3
- subdir=app/OpenWatch
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.4.3
-Current Version Code:19
diff --git a/metadata/org.ale.openwatch.yml b/metadata/org.ale.openwatch.yml
new file mode 100644
index 0000000000..76aa514ba9
--- /dev/null
+++ b/metadata/org.ale.openwatch.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Multimedia
+License: Apache-2.0
+WebSite: http://openwatch.net
+SourceCode: https://github.com/OpenWatch/OpenWatch-Android
+IssueTracker: https://github.com/OpenWatch/OpenWatch-Android/issues
+
+AutoName: OpenWatch
+Summary: Record video secretly
+Description: |-
+ This app records audio or video secretly and sends the results to OpenWatch: a
+ participatory citizen media project to enable public monitoring of authority
+ figures. See the tutorial section in the app for details on how to work it as it
+ is deliberately made unobvious. All uploads are released under CC-BY (Creative
+ Commons Attribution License) but personally identifiable information can be
+ suppressed if stated in the accompanying upload note.
+
+RepoType: git
+Repo: https://github.com/OpenWatch/OpenWatch-Android
+
+Builds:
+ - versionName: 2.4.3
+ versionCode: 19
+ disable: google play services plus many jars
+ commit: v2.4.3
+ subdir: app/OpenWatch
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.4.3
+CurrentVersionCode: 19
diff --git a/metadata/org.ametro.txt b/metadata/org.ametro.txt
deleted file mode 100644
index e6cdccd06d..0000000000
--- a/metadata/org.ametro.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-or-later
-Web Site:http://www.ametro.org
-Source Code:https://github.com/RomanGolovanov/ametro
-Issue Tracker:https://github.com/RomanGolovanov/ametro/issues
-Donate:http://www.ametro.org/donate
-
-Auto Name:aMetro
-Summary:Public transport navigator
-Description:
-Find the shortest path in public transport (metro, subway, trains and other
-types of transport), with maps that are compatible with maps from the
-[http://pmetro.info pMetro project].
-
-* View metro maps and schemes for 180 cities around the world
-* View maps for other kinds of transportation
-* Zoom maps
-* Find the shortest route between selected stations
-* Get information about stations
-* Update maps automatically
-* Find the nearest station next to a user's location (for selected cities)
-.
-
-Repo Type:git
-Repo:https://github.com/RomanGolovanov/ametro
-
-Build:1.1.4,16
- commit=488
- subdir=workspace/aMetro
-
-Build:1.1.5,17
- commit=489
- subdir=workspace/aMetro
-
-Build:2.0.1.5,40
- commit=a3f717afc3042a90060629054c6e05e160e834c2
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.0.1.6
-Current Version Code:41
diff --git a/metadata/org.ametro.yml b/metadata/org.ametro.yml
new file mode 100644
index 0000000000..cbcff97c02
--- /dev/null
+++ b/metadata/org.ametro.yml
@@ -0,0 +1,48 @@
+Categories:
+ - Navigation
+License: GPL-3.0-or-later
+WebSite: http://www.ametro.org
+SourceCode: https://github.com/RomanGolovanov/ametro
+IssueTracker: https://github.com/RomanGolovanov/ametro/issues
+Donate: http://www.ametro.org/donate
+
+AutoName: aMetro
+Summary: Public transport navigator
+Description: |-
+ Find the shortest path in public transport (metro, subway, trains and other
+ types of transport), with maps that are compatible with maps from the
+ [http://pmetro.info pMetro project].
+
+ * View metro maps and schemes for 180 cities around the world
+ * View maps for other kinds of transportation
+ * Zoom maps
+ * Find the shortest route between selected stations
+ * Get information about stations
+ * Update maps automatically
+ * Find the nearest station next to a user's location (for selected cities)
+
+RepoType: git
+Repo: https://github.com/RomanGolovanov/ametro
+
+Builds:
+ - versionName: 1.1.4
+ versionCode: 16
+ commit: '488'
+ subdir: workspace/aMetro
+
+ - versionName: 1.1.5
+ versionCode: 17
+ commit: '489'
+ subdir: workspace/aMetro
+
+ - versionName: 2.0.1.5
+ versionCode: 40
+ commit: a3f717afc3042a90060629054c6e05e160e834c2
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.0.1.6
+CurrentVersionCode: 41
diff --git a/metadata/org.aminb.mathtools.app.txt b/metadata/org.aminb.mathtools.app.txt
deleted file mode 100644
index 7ce32a8b76..0000000000
--- a/metadata/org.aminb.mathtools.app.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/aminb/mathtools
-Issue Tracker:https://github.com/aminb/mathtools/issues
-
-Auto Name:MATHTools
-Summary:Tools for highschool math
-Description:
-Collection of handy tools for highschool (and early university) students who
-deal with math.
-.
-
-Repo Type:git
-Repo:https://github.com/aminb/mathtools
-
-Build:0.1,1
- commit=v0.1
- subdir=app
- gradle=yes
- srclibs=CommonsMath@MATH_3_3
- rm=app/libs/commons-math3-3.3.jar
- prebuild=pushd $$CommonsMath$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsMath$$/target/commons-math3-3.3.jar libs/
-
-Build:0.2,2
- commit=v0.2
- subdir=app
- gradle=yes
- srclibs=CommonsMath@MATH_3_3
- rm=app/libs/commons-math3-3.3.jar
- prebuild=pushd $$CommonsMath$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsMath$$/target/commons-math3-3.3.jar libs/
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.2
-Current Version Code:2
diff --git a/metadata/org.aminb.mathtools.app.yml b/metadata/org.aminb.mathtools.app.yml
new file mode 100644
index 0000000000..a68dea2414
--- /dev/null
+++ b/metadata/org.aminb.mathtools.app.yml
@@ -0,0 +1,52 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+SourceCode: https://github.com/aminb/mathtools
+IssueTracker: https://github.com/aminb/mathtools/issues
+
+AutoName: MATHTools
+Summary: Tools for highschool math
+Description: |-
+ Collection of handy tools for highschool (and early university) students who
+ deal with math.
+
+RepoType: git
+Repo: https://github.com/aminb/mathtools
+
+Builds:
+ - versionName: '0.1'
+ versionCode: 1
+ commit: v0.1
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - CommonsMath@MATH_3_3
+ rm:
+ - app/libs/commons-math3-3.3.jar
+ prebuild:
+ - pushd $$CommonsMath$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsMath$$/target/commons-math3-3.3.jar libs/
+
+ - versionName: '0.2'
+ versionCode: 2
+ commit: v0.2
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - CommonsMath@MATH_3_3
+ rm:
+ - app/libs/commons-math3-3.3.jar
+ prebuild:
+ - pushd $$CommonsMath$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsMath$$/target/commons-math3-3.3.jar libs/
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '0.2'
+CurrentVersionCode: 2
diff --git a/metadata/org.andglkmod.hunkypunk.txt b/metadata/org.andglkmod.hunkypunk.txt
deleted file mode 100644
index 8b07fe3fca..0000000000
--- a/metadata/org.andglkmod.hunkypunk.txt
+++ /dev/null
@@ -1,62 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/retrobits/son_of_hunkypunk
-Issue Tracker:https://github.com/retrobits/son_of_hunkypunk/issues
-
-Auto Name:Hunky Punk
-Summary:Interactive fiction player
-Description:
-HunkyMod is an interactive fiction manager and interpreter, aiming to be a
-comprehensive multi-interpreter similar to Gargoyle, with metadata and story
-management support.
-
-Scrolling works by tapping the screen at the top or bottom and if you experience
-problems try using the stock keyboard.
-
-* preloaded with stories
-* metadata and covers are fetched from IFDb
-* Tads support (Tads 2.5.14, 3.0.18)
-* improved Z-code support (Frotz 2.50)
-* blorb support
-* font preference
-
-HunkyMod is a fork/mod of the [http://hunkypunk.sourceforge.net original] Hunky
-Punk, created by Rafał Rzepecki, which hasn't been updated in a while.
-.
-
-Repo Type:git
-Repo:https://github.com/retrobits/son_of_hunkypunk
-
-Build:0.3,1
- commit=14ecc2a0d37c
- init=rm -f ant.properties build.xml
- prebuild=echo "bash-location=/bin/sh" >> local.properties && \
- sed -i '68d' build.xml && \
- cd jni/nitfol && \
- bison -o inform.c inform.y
- antcommands=mod-release
-
-Build:0.8,6
- commit=744b8c26032
- init=rm -f build.xml
- forceversion=yes
- forcevercode=yes
- rm=ant.properties
- prebuild=(cd jni/nitfol && \
- bison -o inform.c inform.y) && \
- chmod ug+x fix-mod.sh && \
- ./fix-mod.sh
-
-Build:0.9,7
- commit=8b51ac723afd844a67a75762a0a60507756ed9e0
- subdir=app
- gradle=yes
- rm=app/src/main/jniLibs
- build=NDK_PROJECT_PATH=src/main $$NDK$$/ndk-build APP_ABI='armeabi armeabi-v7a x86' && \
- mv src/main/libs src/main/jniLibs
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.9
-Current Version Code:7
diff --git a/metadata/org.andglkmod.hunkypunk.yml b/metadata/org.andglkmod.hunkypunk.yml
new file mode 100644
index 0000000000..8adc1a6711
--- /dev/null
+++ b/metadata/org.andglkmod.hunkypunk.yml
@@ -0,0 +1,72 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://github.com/retrobits/son_of_hunkypunk
+IssueTracker: https://github.com/retrobits/son_of_hunkypunk/issues
+
+AutoName: Hunky Punk
+Summary: Interactive fiction player
+Description: |-
+ HunkyMod is an interactive fiction manager and interpreter, aiming to be a
+ comprehensive multi-interpreter similar to Gargoyle, with metadata and story
+ management support.
+
+ Scrolling works by tapping the screen at the top or bottom and if you experience
+ problems try using the stock keyboard.
+
+ * preloaded with stories
+ * metadata and covers are fetched from IFDb
+ * Tads support (Tads 2.5.14, 3.0.18)
+ * improved Z-code support (Frotz 2.50)
+ * blorb support
+ * font preference
+
+ HunkyMod is a fork/mod of the [http://hunkypunk.sourceforge.net original] Hunky
+ Punk, created by Rafał Rzepecki, which hasn't been updated in a while.
+
+RepoType: git
+Repo: https://github.com/retrobits/son_of_hunkypunk
+
+Builds:
+ - versionName: '0.3'
+ versionCode: 1
+ commit: 14ecc2a0d37c
+ init: rm -f ant.properties build.xml
+ prebuild:
+ - echo "bash-location=/bin/sh" >> local.properties
+ - sed -i '68d' build.xml
+ - cd jni/nitfol
+ - bison -o inform.c inform.y
+ antcommands:
+ - mod-release
+
+ - versionName: '0.8'
+ versionCode: 6
+ commit: 744b8c26032
+ init: rm -f build.xml
+ forceversion: true
+ forcevercode: true
+ rm:
+ - ant.properties
+ prebuild:
+ - (cd jni/nitfol
+ - bison -o inform.c inform.y)
+ - chmod ug+x fix-mod.sh
+ - ./fix-mod.sh
+
+ - versionName: '0.9'
+ versionCode: 7
+ commit: 8b51ac723afd844a67a75762a0a60507756ed9e0
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - app/src/main/jniLibs
+ build:
+ - NDK_PROJECT_PATH=src/main $$NDK$$/ndk-build APP_ABI='armeabi armeabi-v7a x86'
+ - mv src/main/libs src/main/jniLibs
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '0.9'
+CurrentVersionCode: 7
diff --git a/metadata/org.androhid.txt b/metadata/org.androhid.txt
deleted file mode 100644
index 3bd638f5e9..0000000000
--- a/metadata/org.androhid.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Disabled:Still not buildable, no code updates for three years
-Categories:Connectivity
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/androhid
-Source Code:https://code.google.com/p/androhid/source
-Issue Tracker:
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6R56TQAX8GTVQ
-
-Auto Name:AndroHid
-Summary:Bluetooth HID (keyboard) implementation
-Description:
-Use your android device as a bluetooth keyboard. Sending keystroke events over
-the bluetooth HID protocol to your computer, allows you to remotely control your
-PC or Laptop. As the bluetooth HID protocol is a standard specification which is
-provided by most modern operating systems you don't have to install any further
-software on the host.
-.
-
-Requires Root:yes
-
-Repo Type:git-svn
-Repo:https://androhid.googlecode.com/svn/trunk
-
-Auto Update Mode:None
-Update Check Mode:Static
diff --git a/metadata/org.androhid.yml b/metadata/org.androhid.yml
new file mode 100644
index 0000000000..f561397d06
--- /dev/null
+++ b/metadata/org.androhid.yml
@@ -0,0 +1,24 @@
+Disabled: Still not buildable, no code updates for three years
+Categories:
+ - Connectivity
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/androhid
+SourceCode: https://code.google.com/p/androhid/source
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6R56TQAX8GTVQ
+
+AutoName: AndroHid
+Summary: Bluetooth HID (keyboard) implementation
+Description: |-
+ Use your android device as a bluetooth keyboard. Sending keystroke events over
+ the bluetooth HID protocol to your computer, allows you to remotely control your
+ PC or Laptop. As the bluetooth HID protocol is a standard specification which is
+ provided by most modern operating systems you don't have to install any further
+ software on the host.
+
+RequiresRoot: 'yes'
+
+RepoType: git-svn
+Repo: https://androhid.googlecode.com/svn/trunk
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
diff --git a/metadata/org.androidappdev.batterywidget.txt b/metadata/org.androidappdev.batterywidget.txt
deleted file mode 100644
index 18ea41a6db..0000000000
--- a/metadata/org.androidappdev.batterywidget.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Theming
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/hmrocha/batterywidget
-Issue Tracker:https://github.com/hmrocha/batterywidget/issues
-
-Auto Name:Battery Widget
-Summary:Battery info
-Description:
-Spherical battery widget surrounded by lights that can show temperature
-.
-
-Repo Type:git
-Repo:https://github.com/hmrocha/batterywidget.git
-
-Build:0.6.2,13
- commit=7700115
- target=android-15
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.6.2
-Current Version Code:13
diff --git a/metadata/org.androidappdev.batterywidget.yml b/metadata/org.androidappdev.batterywidget.yml
new file mode 100644
index 0000000000..88b3f6a494
--- /dev/null
+++ b/metadata/org.androidappdev.batterywidget.yml
@@ -0,0 +1,23 @@
+Categories:
+ - Theming
+License: GPL-3.0-only
+SourceCode: https://github.com/hmrocha/batterywidget
+IssueTracker: https://github.com/hmrocha/batterywidget/issues
+
+AutoName: Battery Widget
+Summary: Battery info
+Description: Spherical battery widget surrounded by lights that can show temperature
+
+RepoType: git
+Repo: https://github.com/hmrocha/batterywidget.git
+
+Builds:
+ - versionName: 0.6.2
+ versionCode: 13
+ commit: '7700115'
+ target: android-15
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.6.2
+CurrentVersionCode: 13
diff --git a/metadata/org.androidappdev.wifiwidget.txt b/metadata/org.androidappdev.wifiwidget.txt
deleted file mode 100644
index e4b4556a05..0000000000
--- a/metadata/org.androidappdev.wifiwidget.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Theming
-License:GPL-3.0-or-later
-Web Site:http://androidappdev.org
-Source Code:https://github.com/hmrocha/wifiwidget
-Issue Tracker:https://github.com/hmrocha/wifiwidget/issues
-
-Auto Name:Wi-Fi Widget
-Summary:Wifi Widget
-Description:
-Widget that shows the currently connected wi-fi access point and allows quick
-switching to another.
-.
-
-Repo Type:git
-Repo:https://github.com/hmrocha/wifiwidget.git
-
-Build:1.0,3
- commit=90d18ed007
- target=android-10
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:3
diff --git a/metadata/org.androidappdev.wifiwidget.yml b/metadata/org.androidappdev.wifiwidget.yml
new file mode 100644
index 0000000000..c8351b0626
--- /dev/null
+++ b/metadata/org.androidappdev.wifiwidget.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Theming
+License: GPL-3.0-or-later
+WebSite: http://androidappdev.org
+SourceCode: https://github.com/hmrocha/wifiwidget
+IssueTracker: https://github.com/hmrocha/wifiwidget/issues
+
+AutoName: Wi-Fi Widget
+Summary: Wifi Widget
+Description: |-
+ Widget that shows the currently connected wi-fi access point and allows quick
+ switching to another.
+
+RepoType: git
+Repo: https://github.com/hmrocha/wifiwidget.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 3
+ commit: 90d18ed007
+ target: android-10
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 3
diff --git a/metadata/org.androidfromfrankfurt.archnews.txt b/metadata/org.androidfromfrankfurt.archnews.txt
deleted file mode 100644
index 1633ca5362..0000000000
--- a/metadata/org.androidfromfrankfurt.archnews.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Reading
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/Lesik/open-archnews
-Issue Tracker:https://github.com/Lesik/open-archnews/issues
-
-Auto Name:Linux News
-Summary:Show news about Arch Linux
-Description:
-Pull news from the ArchLinux RSS feed and display them.
-.
-
-Repo Type:git
-Repo:https://github.com/Lesik/open-archnews/
-
-Build:2.0,4
- commit=a59709b0a01d6f00c0e552d25e2589b8a1290aac
- srclibs=1:SimpleRss2@ad4cad57a353cf825148aec79dab9b3725b1c0a8,2:HoloAccent@v1.0.1
- rm=lib/Simple-Rss2-Android.jar
- extlibs=android/android-support-v4.jar
- prebuild=cp libs/android-support-v4.jar $$SimpleRss2$$/libs/android-support-v4.jar
-
-Build:2.0-git,5
- disable=missing translation, downgraded vc
- commit=73a24d674a69d3a3dd6d17fa7e1ad6305347f1dc
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.0
-Current Version Code:5
diff --git a/metadata/org.androidfromfrankfurt.archnews.yml b/metadata/org.androidfromfrankfurt.archnews.yml
new file mode 100644
index 0000000000..f7882a7263
--- /dev/null
+++ b/metadata/org.androidfromfrankfurt.archnews.yml
@@ -0,0 +1,38 @@
+Categories:
+ - Reading
+License: GPL-2.0-only
+SourceCode: https://github.com/Lesik/open-archnews
+IssueTracker: https://github.com/Lesik/open-archnews/issues
+
+AutoName: Linux News
+Summary: Show news about Arch Linux
+Description: Pull news from the ArchLinux RSS feed and display them.
+
+RepoType: git
+Repo: https://github.com/Lesik/open-archnews/
+
+Builds:
+ - versionName: '2.0'
+ versionCode: 4
+ commit: a59709b0a01d6f00c0e552d25e2589b8a1290aac
+ srclibs:
+ - 1:SimpleRss2@ad4cad57a353cf825148aec79dab9b3725b1c0a8
+ - 2:HoloAccent@v1.0.1
+ rm:
+ - lib/Simple-Rss2-Android.jar
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild: cp libs/android-support-v4.jar $$SimpleRss2$$/libs/android-support-v4.jar
+
+ - versionName: 2.0-git
+ versionCode: 5
+ disable: missing translation, downgraded vc
+ commit: 73a24d674a69d3a3dd6d17fa7e1ad6305347f1dc
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '3.0'
+CurrentVersionCode: 5
diff --git a/metadata/org.androidpn.client.txt b/metadata/org.androidpn.client.txt
deleted file mode 100644
index 6d9a87b79c..0000000000
--- a/metadata/org.androidpn.client.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/daktak/androidpn-client
-Issue Tracker:https://github.com/daktak/androidpn-client/issues
-
-Auto Name:AndroidPN Client
-Summary:Push Notification Client
-Description:
-Android Push Notification Client. Obtain server from
-[https://sourceforge.net/projects/androidpn/ here]. ''AndroidPN'' is based on
-XMPP. The server part also offers an admin console to send out notifications to
-a single device or all devices registered with the server.
-.
-
-Repo Type:git
-Repo:https://github.com/daktak/androidpn-client
-
-Build:0.5.6,20160303
- commit=v0.5.6-r2
- subdir=app
- gradle=yes
- rm=app/src/main/lib/asmack.*
-
-Build:0.5.7,20160308
- commit=v0.5.7-r1
- subdir=app
- gradle=yes
-
-Build:0.5.8,20160310
- commit=v0.5.8
- subdir=app
- gradle=yes
-
-Build:0.5.10,20160415
- commit=0.5.10
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.5.10
-Current Version Code:20160415
diff --git a/metadata/org.androidpn.client.yml b/metadata/org.androidpn.client.yml
new file mode 100644
index 0000000000..6e124317dd
--- /dev/null
+++ b/metadata/org.androidpn.client.yml
@@ -0,0 +1,52 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/daktak/androidpn-client
+IssueTracker: https://github.com/daktak/androidpn-client/issues
+
+AutoName: AndroidPN Client
+Summary: Push Notification Client
+Description: |-
+ Android Push Notification Client. Obtain server from
+ [https://sourceforge.net/projects/androidpn/ here]. ''AndroidPN'' is based on
+ XMPP. The server part also offers an admin console to send out notifications to
+ a single device or all devices registered with the server.
+
+RepoType: git
+Repo: https://github.com/daktak/androidpn-client
+
+Builds:
+ - versionName: 0.5.6
+ versionCode: 20160303
+ commit: v0.5.6-r2
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - app/src/main/lib/asmack.*
+
+ - versionName: 0.5.7
+ versionCode: 20160308
+ commit: v0.5.7-r1
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.5.8
+ versionCode: 20160310
+ commit: v0.5.8
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.5.10
+ versionCode: 20160415
+ commit: 0.5.10
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.5.10
+CurrentVersionCode: 20160415
diff --git a/metadata/org.androidsoft.app.permission.txt b/metadata/org.androidsoft.app.permission.txt
deleted file mode 100644
index 1eeadc54bd..0000000000
--- a/metadata/org.androidsoft.app.permission.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:http://www.androidsoft.org
-Source Code:https://github.com/androidsoft-org/androidsoft-permission
-Issue Tracker:https://github.com/androidsoft-org/androidsoft-permission/issues
-
-Auto Name:Permission Friendly Apps
-Summary:Rank apps by permissions
-Description:
-Gives a rating to each app, based on how much influence they can have.
-.
-
-Repo Type:git
-Repo:https://github.com/androidsoft-org/androidsoft-permission
-
-Build:1.4.1,12
- commit=64
- subdir=permission
- prebuild=rm -rf releases
- target=android-15
-
-Build:1.4.2,13
- commit=66
- subdir=permission
- prebuild=rm -rf releases
- target=android-15
-
-Build:2.1.0,18
- commit=b8c9aa2f920575101168449185f5b3a68ea4e383
- gradle=yes
- srclibs=androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb,androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
- rm=libs/*,sign.gradle
- prebuild=cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/ && \
- cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/ && \
- sed -i -e '/sign.gradle/d' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.1.0
-Current Version Code:18
diff --git a/metadata/org.androidsoft.app.permission.yml b/metadata/org.androidsoft.app.permission.yml
new file mode 100644
index 0000000000..a7b5b7d79b
--- /dev/null
+++ b/metadata/org.androidsoft.app.permission.yml
@@ -0,0 +1,49 @@
+Categories:
+ - System
+License: GPL-3.0-only
+WebSite: http://www.androidsoft.org
+SourceCode: https://github.com/androidsoft-org/androidsoft-permission
+IssueTracker: https://github.com/androidsoft-org/androidsoft-permission/issues
+
+AutoName: Permission Friendly Apps
+Summary: Rank apps by permissions
+Description: Gives a rating to each app, based on how much influence they can have.
+
+RepoType: git
+Repo: https://github.com/androidsoft-org/androidsoft-permission
+
+Builds:
+ - versionName: 1.4.1
+ versionCode: 12
+ commit: '64'
+ subdir: permission
+ prebuild: rm -rf releases
+ target: android-15
+
+ - versionName: 1.4.2
+ versionCode: 13
+ commit: '66'
+ subdir: permission
+ prebuild: rm -rf releases
+ target: android-15
+
+ - versionName: 2.1.0
+ versionCode: 18
+ commit: b8c9aa2f920575101168449185f5b3a68ea4e383
+ gradle:
+ - yes
+ srclibs:
+ - androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb
+ - androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
+ rm:
+ - libs/*
+ - sign.gradle
+ prebuild:
+ - cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/
+ - cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/
+ - sed -i -e '/sign.gradle/d' build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.1.0
+CurrentVersionCode: 18
diff --git a/metadata/org.androidsoft.coloring.txt b/metadata/org.androidsoft.coloring.txt
deleted file mode 100644
index af069f27df..0000000000
--- a/metadata/org.androidsoft.coloring.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Graphics
-License:GPL-3.0-or-later
-Web Site:http://androidsoft.org
-Source Code:https://github.com/androidsoft-org/androidsoft-coloring
-Issue Tracker:https://github.com/androidsoft-org/androidsoft-coloring/issues
-
-Auto Name:Coloring for Kids
-Summary:Colouring game for kids
-Description:
-Lets your child simply paint with its fingers. He just have to choose a
-template, pickup colors on the palette and draw with a little tap. The drawings
-can be saved on the device and shared by mail or using social networks.
-.
-
-Repo Type:git
-Repo:https://github.com/androidsoft-org/androidsoft-coloring
-
-Build:1.0.0,1
- commit=50
- subdir=coloring
- prebuild=rm -rf releases
- target=android-15
-
-Build:1.0.1,2
- commit=d33431c18f059e30bff50052458b7b10885433ea
- gradle=yes
- srclibs=androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb,androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
- rm=libs/*,sign.gradle
- prebuild=cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/ && \
- cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/ && \
- sed -i -e '/sign.gradle/d' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.1
-Current Version Code:2
diff --git a/metadata/org.androidsoft.coloring.yml b/metadata/org.androidsoft.coloring.yml
new file mode 100644
index 0000000000..d08166791c
--- /dev/null
+++ b/metadata/org.androidsoft.coloring.yml
@@ -0,0 +1,45 @@
+Categories:
+ - Graphics
+License: GPL-3.0-or-later
+WebSite: http://androidsoft.org
+SourceCode: https://github.com/androidsoft-org/androidsoft-coloring
+IssueTracker: https://github.com/androidsoft-org/androidsoft-coloring/issues
+
+AutoName: Coloring for Kids
+Summary: Colouring game for kids
+Description: |-
+ Lets your child simply paint with its fingers. He just have to choose a
+ template, pickup colors on the palette and draw with a little tap. The drawings
+ can be saved on the device and shared by mail or using social networks.
+
+RepoType: git
+Repo: https://github.com/androidsoft-org/androidsoft-coloring
+
+Builds:
+ - versionName: 1.0.0
+ versionCode: 1
+ commit: '50'
+ subdir: coloring
+ prebuild: rm -rf releases
+ target: android-15
+
+ - versionName: 1.0.1
+ versionCode: 2
+ commit: d33431c18f059e30bff50052458b7b10885433ea
+ gradle:
+ - yes
+ srclibs:
+ - androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb
+ - androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
+ rm:
+ - libs/*
+ - sign.gradle
+ prebuild:
+ - cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/
+ - cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/
+ - sed -i -e '/sign.gradle/d' build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.1
+CurrentVersionCode: 2
diff --git a/metadata/org.androidsoft.games.memory.kids.txt b/metadata/org.androidsoft.games.memory.kids.txt
deleted file mode 100644
index 54b3031dc0..0000000000
--- a/metadata/org.androidsoft.games.memory.kids.txt
+++ /dev/null
@@ -1,60 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:http://androidsoft.org
-Source Code:https://github.com/androidsoft-org/androidsoft-memory
-Issue Tracker:https://github.com/androidsoft-org/androidsoft-memory/issues
-
-Auto Name:Memory
-Summary:Memory game for kids
-Description:
-A memory game for kids: Discover tiles by pair.
-
-Several themes available:
-
-* default theme using icons coming from the Crystal Clear project directed by Everaldo Coelho.
-* season themes : currently Christmas, Easter. Summer and Halloween are coming.
-* fun : Tux the (Linux) penguin
-
-Funny sounds are associated to tiles (especially for little kids).
-.
-
-Repo Type:git
-Repo:https://github.com/androidsoft-org/androidsoft-memory
-
-Build:1.8.0,13
- commit=44
- subdir=memory
- prebuild=rm -rf releases && \
- rm libs/androidsoft-credits-1.0.0.jar
- target=android-11
-
-Build:1.9.0,14
- commit=61
- subdir=memory
- prebuild=rm -rf releases && \
- rm libs/androidsoft-credits-1.0.0.jar
- target=android-11
-
-Build:1.9.2,16
- commit=77
- subdir=memory
- prebuild=rm -rf releases && \
- rm libs/androidsoft-credits-1.0.0.jar
- target=android-11
-
-Build:2.0.2,19
- commit=f3dd39e000474df03dfc2efc65a2e98af1e24028
- gradle=yes
- srclibs=androidsoft-lib-sound@cb139bc12abbc8c7e0203cc669fae9de2e93a2d1,androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb,androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
- rm=libs/*,sign.gradle
- prebuild=cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/ && \
- cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/ && \
- cp -fR $$androidsoft-lib-sound$$/libs/Sound/src/org src/main/java/ && \
- sed -i -e '/sign.gradle/d' build.gradle && \
- sed -i -e 's/package org.androidsoft.games.utils.sound/package org.androidsoft.utils.sound/g' src/main/java/org/androidsoft/games/utils/sound/SoundManager.java
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.0.2
-Current Version Code:19
diff --git a/metadata/org.androidsoft.games.memory.kids.yml b/metadata/org.androidsoft.games.memory.kids.yml
new file mode 100644
index 0000000000..1087329040
--- /dev/null
+++ b/metadata/org.androidsoft.games.memory.kids.yml
@@ -0,0 +1,76 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+WebSite: http://androidsoft.org
+SourceCode: https://github.com/androidsoft-org/androidsoft-memory
+IssueTracker: https://github.com/androidsoft-org/androidsoft-memory/issues
+
+AutoName: Memory
+Summary: Memory game for kids
+Description: |-
+ A memory game for kids: Discover tiles by pair.
+
+ Several themes available:
+
+ * default theme using icons coming from the Crystal Clear project directed by Everaldo Coelho.
+ * season themes : currently Christmas, Easter. Summer and Halloween are coming.
+ * fun : Tux the (Linux) penguin
+
+ Funny sounds are associated to tiles (especially for little kids).
+
+RepoType: git
+Repo: https://github.com/androidsoft-org/androidsoft-memory
+
+Builds:
+ - versionName: 1.8.0
+ versionCode: 13
+ commit: '44'
+ subdir: memory
+ prebuild:
+ - rm -rf releases
+ - rm libs/androidsoft-credits-1.0.0.jar
+ target: android-11
+
+ - versionName: 1.9.0
+ versionCode: 14
+ commit: '61'
+ subdir: memory
+ prebuild:
+ - rm -rf releases
+ - rm libs/androidsoft-credits-1.0.0.jar
+ target: android-11
+
+ - versionName: 1.9.2
+ versionCode: 16
+ commit: '77'
+ subdir: memory
+ prebuild:
+ - rm -rf releases
+ - rm libs/androidsoft-credits-1.0.0.jar
+ target: android-11
+
+ - versionName: 2.0.2
+ versionCode: 19
+ commit: f3dd39e000474df03dfc2efc65a2e98af1e24028
+ gradle:
+ - yes
+ srclibs:
+ - androidsoft-lib-sound@cb139bc12abbc8c7e0203cc669fae9de2e93a2d1
+ - androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb
+ - androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
+ rm:
+ - libs/*
+ - sign.gradle
+ prebuild:
+ - cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/
+ - cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/
+ - cp -fR $$androidsoft-lib-sound$$/libs/Sound/src/org src/main/java/
+ - sed -i -e '/sign.gradle/d' build.gradle
+ - sed -i -e 's/package org.androidsoft.games.utils.sound/package org.androidsoft.utils.sound/g'
+ src/main/java/org/androidsoft/games/utils/sound/SoundManager.java
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.0.2
+CurrentVersionCode: 19
diff --git a/metadata/org.androidsoft.games.memory.tux.txt b/metadata/org.androidsoft.games.memory.tux.txt
deleted file mode 100644
index 00bf22c6c6..0000000000
--- a/metadata/org.androidsoft.games.memory.tux.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:http://androidsoft.org
-Source Code:https://github.com/androidsoft-org/androidsoft-tuxmemory
-Issue Tracker:https://github.com/androidsoft-org/androidsoft-tuxmemory/issues
-
-Name:Tux Memory
-Auto Name:Memory
-Summary:Discover tiles by pair
-Description:
-Discover tiles by pair. An awesome game for kids.
-
-It's a tribute to Tux, the famous penguin that is the Linux mascot. This game
-use many Tux creations coming from TuxFactory hosted by the CrystalXP project.
-.
-
-Repo Type:git
-Repo:https://github.com/androidsoft-org/androidsoft-tuxmemory
-
-Build:1.3.1,7
- commit=86c430235d0bc8f2f5ee42365867bcae1e68b619
- gradle=yes
- srclibs=androidsoft-lib-sound@cb139bc12abbc8c7e0203cc669fae9de2e93a2d1,androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb,androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
- rm=libs/*,sign.gradle
- prebuild=cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/ && \
- cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/ && \
- cp -fR $$androidsoft-lib-sound$$/libs/Sound/src/org src/main/java/ && \
- sed -i -e '/sign.gradle/d' build.gradle && \
- sed -i -e 's/package org.androidsoft.utils.credits/package org.androidsoft.games.utils.credits/g' src/main/java/org/androidsoft/utils/credits/*.java
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.1
-Current Version Code:7
diff --git a/metadata/org.androidsoft.games.memory.tux.yml b/metadata/org.androidsoft.games.memory.tux.yml
new file mode 100644
index 0000000000..c4674e949e
--- /dev/null
+++ b/metadata/org.androidsoft.games.memory.tux.yml
@@ -0,0 +1,44 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+WebSite: http://androidsoft.org
+SourceCode: https://github.com/androidsoft-org/androidsoft-tuxmemory
+IssueTracker: https://github.com/androidsoft-org/androidsoft-tuxmemory/issues
+
+Name: Tux Memory
+AutoName: Memory
+Summary: Discover tiles by pair
+Description: |-
+ Discover tiles by pair. An awesome game for kids.
+
+ It's a tribute to Tux, the famous penguin that is the Linux mascot. This game
+ use many Tux creations coming from TuxFactory hosted by the CrystalXP project.
+
+RepoType: git
+Repo: https://github.com/androidsoft-org/androidsoft-tuxmemory
+
+Builds:
+ - versionName: 1.3.1
+ versionCode: 7
+ commit: 86c430235d0bc8f2f5ee42365867bcae1e68b619
+ gradle:
+ - yes
+ srclibs:
+ - androidsoft-lib-sound@cb139bc12abbc8c7e0203cc669fae9de2e93a2d1
+ - androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb
+ - androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
+ rm:
+ - libs/*
+ - sign.gradle
+ prebuild:
+ - cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/
+ - cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/
+ - cp -fR $$androidsoft-lib-sound$$/libs/Sound/src/org src/main/java/
+ - sed -i -e '/sign.gradle/d' build.gradle
+ - sed -i -e 's/package org.androidsoft.utils.credits/package org.androidsoft.games.utils.credits/g'
+ src/main/java/org/androidsoft/utils/credits/*.java
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.1
+CurrentVersionCode: 7
diff --git a/metadata/org.androidsoft.games.puzzle.kids.txt b/metadata/org.androidsoft.games.puzzle.kids.txt
deleted file mode 100644
index 4f55e6bba7..0000000000
--- a/metadata/org.androidsoft.games.puzzle.kids.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:http://androidsoft.org
-Source Code:https://github.com/androidsoft-org/androidsoft-puzzle
-Issue Tracker:https://github.com/androidsoft-org/androidsoft-puzzle/issues
-
-Auto Name:Puzzle
-Summary:Sliding puzzle
-Description:
-Little tough and cute sliding puzzle for kids.
-
-Graphics provided by [http://www.yellowicon.com].
-.
-
-Repo Type:git
-Repo:https://github.com/androidsoft-org/androidsoft-puzzle
-
-Build:1.3.2,6
- commit=d304bd322096e5b99b1a85cb572c0d46cd281837
- gradle=yes
- rm=sign.gradle
- prebuild=sed -i -e '/sign.gradle/d' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.2
-Current Version Code:6
diff --git a/metadata/org.androidsoft.games.puzzle.kids.yml b/metadata/org.androidsoft.games.puzzle.kids.yml
new file mode 100644
index 0000000000..5adcf430d8
--- /dev/null
+++ b/metadata/org.androidsoft.games.puzzle.kids.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+WebSite: http://androidsoft.org
+SourceCode: https://github.com/androidsoft-org/androidsoft-puzzle
+IssueTracker: https://github.com/androidsoft-org/androidsoft-puzzle/issues
+
+AutoName: Puzzle
+Summary: Sliding puzzle
+Description: |-
+ Little tough and cute sliding puzzle for kids.
+
+ Graphics provided by [http://www.yellowicon.com].
+
+RepoType: git
+Repo: https://github.com/androidsoft-org/androidsoft-puzzle
+
+Builds:
+ - versionName: 1.3.2
+ versionCode: 6
+ commit: d304bd322096e5b99b1a85cb572c0d46cd281837
+ gradle:
+ - yes
+ rm:
+ - sign.gradle
+ prebuild: sed -i -e '/sign.gradle/d' build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.2
+CurrentVersionCode: 6
diff --git a/metadata/org.androidsoft.games.slowit.txt b/metadata/org.androidsoft.games.slowit.txt
deleted file mode 100644
index 16c2b3b584..0000000000
--- a/metadata/org.androidsoft.games.slowit.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:http://www.androidsoft.org
-Source Code:https://github.com/androidsoft-org/androidsoft-slowit
-Issue Tracker:https://github.com/androidsoft-org/androidsoft-slowit/issues
-
-Auto Name:Slow It!
-Summary:Simple game
-Description:
-Keep the balls in the target area by guiding them with your finger. Designed for
-children.
-.
-
-Repo Type:git
-Repo:https://github.com/androidsoft-org/androidsoft-slowit
-
-Build:2.0,10
- commit=75
- subdir=SlowIt
- forceversion=yes
- extlibs=android/android-support-v13.jar
- prebuild=rm -rf libs/* && \
- rm -rf $(find .. -name releases) && \
- cd ../ && \
- echo "source.dir=$PWD/SlowIt/src;$PWD/libs/Credits/src;$PWD/libs/Utils/src" > SlowIt/ant.properties
-
-Build:2.0.1,11
- commit=15f14775b9bd18ee0cede450b22e37a8c1bfcc41
- gradle=yes
- srclibs=androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb,androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
- rm=libs/*,sign.gradle
- prebuild=cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/ && \
- cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/ && \
- sed -i -e '/sign.gradle/d' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.0.1
-Current Version Code:11
diff --git a/metadata/org.androidsoft.games.slowit.yml b/metadata/org.androidsoft.games.slowit.yml
new file mode 100644
index 0000000000..81e8c4db87
--- /dev/null
+++ b/metadata/org.androidsoft.games.slowit.yml
@@ -0,0 +1,51 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+WebSite: http://www.androidsoft.org
+SourceCode: https://github.com/androidsoft-org/androidsoft-slowit
+IssueTracker: https://github.com/androidsoft-org/androidsoft-slowit/issues
+
+AutoName: Slow It!
+Summary: Simple game
+Description: |-
+ Keep the balls in the target area by guiding them with your finger. Designed for
+ children.
+
+RepoType: git
+Repo: https://github.com/androidsoft-org/androidsoft-slowit
+
+Builds:
+ - versionName: '2.0'
+ versionCode: 10
+ commit: '75'
+ subdir: SlowIt
+ forceversion: true
+ extlibs:
+ - android/android-support-v13.jar
+ prebuild:
+ - rm -rf libs/*
+ - rm -rf $(find .. -name releases)
+ - cd ../
+ - echo "source.dir=$PWD/SlowIt/src;$PWD/libs/Credits/src;$PWD/libs/Utils/src"
+ > SlowIt/ant.properties
+
+ - versionName: 2.0.1
+ versionCode: 11
+ commit: 15f14775b9bd18ee0cede450b22e37a8c1bfcc41
+ gradle:
+ - yes
+ srclibs:
+ - androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb
+ - androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
+ rm:
+ - libs/*
+ - sign.gradle
+ prebuild:
+ - cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/
+ - cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/
+ - sed -i -e '/sign.gradle/d' build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.0.1
+CurrentVersionCode: 11
diff --git a/metadata/org.androidsoft.opendata.remarkabletrees.txt b/metadata/org.androidsoft.opendata.remarkabletrees.txt
deleted file mode 100644
index c77f0c0581..0000000000
--- a/metadata/org.androidsoft.opendata.remarkabletrees.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-Disabled:Google APIs
-AntiFeatures:NonFreeDep
-Categories:Navigation,Science & Education
-License:GPL-3.0-only
-Web Site:http://androidsoft.org
-Source Code:https://github.com/androidsoft-org/androidsoft-remarkable-trees
-Issue Tracker:https://github.com/androidsoft-org/androidsoft-remarkable-trees/issues
-
-Auto Name:Paris' Remarkable Trees
-Summary:Guide to remarkable trees in Paris
-Description:
-The Paris City Council maintains approximately 300,000 trees on his estate
-(parks and gardens, public roads, cemeteries, the Bois de Boulogne and
-Vincennes). Of these, some are distinguished by their age, rarity of their
-essence, their history or their impressive measurements: they are the remarkable
-trees.
-
-The mayor of Paris publishes licensed "Open Data" (License ODbL) data on 60 of
-the most remarkable trees of the capital. This application uses this data to
-help you discover these trees of exceptional heritage. You can access the
-information from each tree by a proximity search (list of trees around you), a
-map or through your camera for augmented reality.
-
-Anti-Feature: Requires Google APIs on the device.
-.
-
-Repo Type:git
-Repo:https://github.com/androidsoft-org/androidsoft-remarkable-trees
-
-Build:1.1.2,8
- disable=google-apis
- commit=6c658619c9cf4bcc833cb6098f0a8f8f423e7e94
- gradle=yes
- srclibs=androidsoft-lib-poi@d910eacdcca81b8e69a066b89ee27d909965c093,androidsoft-lib-sound@cb139bc12abbc8c7e0203cc669fae9de2e93a2d1,androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb,androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
- rm=sign.gradle,libs/*
- prebuild=sed -i -e '/sign.gradle/d' -e '/fileTree/acompile "au.com.bytecode:opencsv:2.4"' build.gradle && \
- cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/ && \
- cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/ && \
- cp -fR $$androidsoft-lib-sound$$/libs/Sound/src/org src/main/java/ && \
- cp -fR $$androidsoft-lib-poi$$/libs/POI/src/org src/main/java/ && \
- cp -fR $$androidsoft-lib-poi$$/libs/POI/src/com src/main/java/ && \
- sed -i -e 's/package org.androidsoft.games.utils.sound/package org.androidsoft.utils.sound/g' src/main/java/org/androidsoft/games/utils/sound/SoundManager.java
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1.2
-Current Version Code:8
diff --git a/metadata/org.androidsoft.opendata.remarkabletrees.yml b/metadata/org.androidsoft.opendata.remarkabletrees.yml
new file mode 100644
index 0000000000..c868fbfc05
--- /dev/null
+++ b/metadata/org.androidsoft.opendata.remarkabletrees.yml
@@ -0,0 +1,61 @@
+Disabled: Google APIs
+AntiFeatures:
+ - NonFreeDep
+Categories:
+ - Navigation
+ - Science & Education
+License: GPL-3.0-only
+WebSite: http://androidsoft.org
+SourceCode: https://github.com/androidsoft-org/androidsoft-remarkable-trees
+IssueTracker: https://github.com/androidsoft-org/androidsoft-remarkable-trees/issues
+
+AutoName: Paris' Remarkable Trees
+Summary: Guide to remarkable trees in Paris
+Description: |-
+ The Paris City Council maintains approximately 300,000 trees on his estate
+ (parks and gardens, public roads, cemeteries, the Bois de Boulogne and
+ Vincennes). Of these, some are distinguished by their age, rarity of their
+ essence, their history or their impressive measurements: they are the remarkable
+ trees.
+
+ The mayor of Paris publishes licensed "Open Data" (License ODbL) data on 60 of
+ the most remarkable trees of the capital. This application uses this data to
+ help you discover these trees of exceptional heritage. You can access the
+ information from each tree by a proximity search (list of trees around you), a
+ map or through your camera for augmented reality.
+
+ Anti-Feature: Requires Google APIs on the device.
+
+RepoType: git
+Repo: https://github.com/androidsoft-org/androidsoft-remarkable-trees
+
+Builds:
+ - versionName: 1.1.2
+ versionCode: 8
+ disable: google-apis
+ commit: 6c658619c9cf4bcc833cb6098f0a8f8f423e7e94
+ gradle:
+ - yes
+ srclibs:
+ - androidsoft-lib-poi@d910eacdcca81b8e69a066b89ee27d909965c093
+ - androidsoft-lib-sound@cb139bc12abbc8c7e0203cc669fae9de2e93a2d1
+ - androidsoft-lib-utils@3b08e29969c71f7f599d7db9316d3e7871387ddb
+ - androidsoft-lib-credits@8285334f07c5b2695a047d43d9b4f589cac02edc
+ rm:
+ - sign.gradle
+ - libs/*
+ prebuild:
+ - sed -i -e '/sign.gradle/d' -e '/fileTree/acompile "au.com.bytecode:opencsv:2.4"'
+ build.gradle
+ - cp -fR $$androidsoft-lib-utils$$/src/main/java/org src/main/java/
+ - cp -fR $$androidsoft-lib-credits$$/src/main/java/org src/main/java/
+ - cp -fR $$androidsoft-lib-sound$$/libs/Sound/src/org src/main/java/
+ - cp -fR $$androidsoft-lib-poi$$/libs/POI/src/org src/main/java/
+ - cp -fR $$androidsoft-lib-poi$$/libs/POI/src/com src/main/java/
+ - sed -i -e 's/package org.androidsoft.games.utils.sound/package org.androidsoft.utils.sound/g'
+ src/main/java/org/androidsoft/games/utils/sound/SoundManager.java
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.1.2
+CurrentVersionCode: 8
diff --git a/metadata/org.anothermonitor.txt b/metadata/org.anothermonitor.txt
deleted file mode 100644
index 290ceb67e6..0000000000
--- a/metadata/org.anothermonitor.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/AntonioRedondo/AnotherMonitor
-Issue Tracker:https://github.com/AntonioRedondo/AnotherMonitor/issues
-
-Auto Name:AnotherMonitor
-Summary:Monitor and record CPU and memory usage
-Description:
-System monitor for recording CPU and memory usage.
-
-Features:
-
-* Generates a graphic output of CPU and memory usage in 0.5, 1, 2 or 4 second intervals
-* Can record values to a CSV file for later usage and process in a spreadsheet program
-.
-
-Repo Type:git
-Repo:https://github.com/AntonioRedondo/AnotherMonitor
-
-Build:3.0.2,4
- commit=31bf6d6fb43415a5cc6abf20fd44ffd70ebff594
- subdir=AnotherMonitor
- gradle=yes
-
-Build:3.0.3,5
- commit=ada8e454f8765835856484a27014b02dcf07b9a4
- subdir=AnotherMonitor
- gradle=yes
-
-Build:3.0.4,6
- commit=1742891aa61c5b37fb55a67b20544365700d164f
- subdir=AnotherMonitor
- gradle=yes
- prebuild=sed -i -e 's/versionCode 5/versionCode 6/g' build.gradle
-
-Build:3.0.5,7
- commit=06d0871a761747d3ff41903fd2d514860f29cb99
- subdir=AnotherMonitor
- gradle=yes
-
-Build:3.0.6,8
- commit=f940fa448ab84cfb976619f6a0de09bccd338dac
- subdir=AnotherMonitor
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.1.0
-Current Version Code:9
diff --git a/metadata/org.anothermonitor.yml b/metadata/org.anothermonitor.yml
new file mode 100644
index 0000000000..051f4c32bb
--- /dev/null
+++ b/metadata/org.anothermonitor.yml
@@ -0,0 +1,60 @@
+Categories:
+ - System
+License: GPL-3.0-only
+SourceCode: https://github.com/AntonioRedondo/AnotherMonitor
+IssueTracker: https://github.com/AntonioRedondo/AnotherMonitor/issues
+
+AutoName: AnotherMonitor
+Summary: Monitor and record CPU and memory usage
+Description: |-
+ System monitor for recording CPU and memory usage.
+
+ Features:
+
+ * Generates a graphic output of CPU and memory usage in 0.5, 1, 2 or 4 second intervals
+ * Can record values to a CSV file for later usage and process in a spreadsheet program
+
+RepoType: git
+Repo: https://github.com/AntonioRedondo/AnotherMonitor
+
+Builds:
+ - versionName: 3.0.2
+ versionCode: 4
+ commit: 31bf6d6fb43415a5cc6abf20fd44ffd70ebff594
+ subdir: AnotherMonitor
+ gradle:
+ - yes
+
+ - versionName: 3.0.3
+ versionCode: 5
+ commit: ada8e454f8765835856484a27014b02dcf07b9a4
+ subdir: AnotherMonitor
+ gradle:
+ - yes
+
+ - versionName: 3.0.4
+ versionCode: 6
+ commit: 1742891aa61c5b37fb55a67b20544365700d164f
+ subdir: AnotherMonitor
+ gradle:
+ - yes
+ prebuild: sed -i -e 's/versionCode 5/versionCode 6/g' build.gradle
+
+ - versionName: 3.0.5
+ versionCode: 7
+ commit: 06d0871a761747d3ff41903fd2d514860f29cb99
+ subdir: AnotherMonitor
+ gradle:
+ - yes
+
+ - versionName: 3.0.6
+ versionCode: 8
+ commit: f940fa448ab84cfb976619f6a0de09bccd338dac
+ subdir: AnotherMonitor
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 3.1.0
+CurrentVersionCode: 9
diff --git a/metadata/org.appsroid.fxpro.txt b/metadata/org.appsroid.fxpro.txt
deleted file mode 100644
index 083e605afb..0000000000
--- a/metadata/org.appsroid.fxpro.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Graphics
-License:MIT
-Web Site:
-Source Code:https://github.com/yaa110/Effects-Pro
-Issue Tracker:https://github.com/yaa110/Effects-Pro/issues
-
-Auto Name:Effects Pro
-Summary:Apply filters to images
-Description:
-Practical and easy-to-use tool for applying filters to images. Several filters
-can be applied and undone (even one by one). It tries to maintain maximum image
-quality.
-
-Supported filters are: Boost-Up Colors, Brightness, Color Depth, Color Filter,
-Contrast, Emboss, Flip and Rotation, Gamma, Gaussian Blur, Grayscale, Hue,
-Invert, Noise, Saturation, Sepia, Sharpen, Sketch, Tint, Vignette
-.
-
-Repo Type:git
-Repo:https://github.com/yaa110/Effects-Pro
-
-Build:1.1.0,1
- commit=04ba289efee31583fd2946b8d20f3cbd47487b75
-
-Maintainer Notes:
-Might use tags..
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1.0
-Current Version Code:1
diff --git a/metadata/org.appsroid.fxpro.yml b/metadata/org.appsroid.fxpro.yml
new file mode 100644
index 0000000000..57e33a6d0a
--- /dev/null
+++ b/metadata/org.appsroid.fxpro.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Graphics
+License: MIT
+SourceCode: https://github.com/yaa110/Effects-Pro
+IssueTracker: https://github.com/yaa110/Effects-Pro/issues
+
+AutoName: Effects Pro
+Summary: Apply filters to images
+Description: |-
+ Practical and easy-to-use tool for applying filters to images. Several filters
+ can be applied and undone (even one by one). It tries to maintain maximum image
+ quality.
+
+ Supported filters are: Boost-Up Colors, Brightness, Color Depth, Color Filter,
+ Contrast, Emboss, Flip and Rotation, Gamma, Gaussian Blur, Grayscale, Hue,
+ Invert, Noise, Saturation, Sepia, Sharpen, Sketch, Tint, Vignette
+
+RepoType: git
+Repo: https://github.com/yaa110/Effects-Pro
+
+Builds:
+ - versionName: 1.1.0
+ versionCode: 1
+ commit: 04ba289efee31583fd2946b8d20f3cbd47487b75
+
+MaintainerNotes: Might use tags..
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.1.0
+CurrentVersionCode: 1
diff --git a/metadata/org.aprsdroid.app.txt b/metadata/org.aprsdroid.app.txt
deleted file mode 100644
index 2aa1ed9a59..0000000000
--- a/metadata/org.aprsdroid.app.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Categories:Connectivity
-License:GPL-2.0-only
-Web Site:http://aprsdroid.org
-Source Code:https://github.com/ge0rg/aprsdroid
-Issue Tracker:https://github.com/ge0rg/aprsdroid/issues
-
-Auto Name:APRSdroid
-Summary:Amateur radio operation
-Description:
-Report your position to the APRS-IS network and view nearby stations on a map. A
-radio operator callsign is required.
-.
-
-Repo Type:git
-Repo:https://github.com/ge0rg/aprsdroid.git
-
-Build:1.2.0,10
- disable=contains scala code 6060f53846
- commit=unknown - see disabled
-
-Auto Update Mode:None
-Update Check Mode:Static
diff --git a/metadata/org.aprsdroid.app.yml b/metadata/org.aprsdroid.app.yml
new file mode 100644
index 0000000000..575e9a4748
--- /dev/null
+++ b/metadata/org.aprsdroid.app.yml
@@ -0,0 +1,24 @@
+Categories:
+ - Connectivity
+License: GPL-2.0-only
+WebSite: http://aprsdroid.org
+SourceCode: https://github.com/ge0rg/aprsdroid
+IssueTracker: https://github.com/ge0rg/aprsdroid/issues
+
+AutoName: APRSdroid
+Summary: Amateur radio operation
+Description: |-
+ Report your position to the APRS-IS network and view nearby stations on a map. A
+ radio operator callsign is required.
+
+RepoType: git
+Repo: https://github.com/ge0rg/aprsdroid.git
+
+Builds:
+ - versionName: 1.2.0
+ versionCode: 10
+ disable: contains scala code 6060f53846
+ commit: unknown - see disabled
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
diff --git a/metadata/org.ardour.txt b/metadata/org.ardour.txt
deleted file mode 100644
index ee885d9119..0000000000
--- a/metadata/org.ardour.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:https://ardour.org
-Source Code:http://subversion.ardour.org/svn/thirdparty/ardroid
-Issue Tracker:http://tracker.ardour.org
-Donate:https://community.ardour.org/community
-
-Auto Name:Ardroid
-Summary:Remote control for Ardour
-Description:
-Transport controls for Ardour 3, a digital audio workstation
-.
-
-Repo Type:git-svn
-Repo:http://subversion.ardour.org/svn/thirdparty/ardroid
-
-Build:1.0,1
- commit=9120
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.ardour.yml b/metadata/org.ardour.yml
new file mode 100644
index 0000000000..e3c155ae53
--- /dev/null
+++ b/metadata/org.ardour.yml
@@ -0,0 +1,24 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+WebSite: https://ardour.org
+SourceCode: http://subversion.ardour.org/svn/thirdparty/ardroid
+IssueTracker: http://tracker.ardour.org
+Donate: https://community.ardour.org/community
+
+AutoName: Ardroid
+Summary: Remote control for Ardour
+Description: Transport controls for Ardour 3, a digital audio workstation
+
+RepoType: git-svn
+Repo: http://subversion.ardour.org/svn/thirdparty/ardroid
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: '9120'
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.bc_bd.mrwhite.txt b/metadata/org.bc_bd.mrwhite.txt
deleted file mode 100644
index 9878ee690b..0000000000
--- a/metadata/org.bc_bd.mrwhite.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Categories:System
-License:GPL-2.0-only
-Web Site:https://bc-bd.org/blog/mrwhite.html
-Source Code:
-Issue Tracker:
-
-Auto Name:MrWhite
-Summary:Bright-screen torch
-Description:
-MrWhite is a tiny app that turns your screen white and increases the screen’s
-brightness to its maximum.
-
-If your phone has no led flash which you could use as a torch, you can help
-yourself with MrWhite.
-
-Source code url is git:// so can only be viewed with an app such as
-[[com.madgag.agit]].
-.
-
-Repo Type:git
-Repo:git://bc-bd.org/git/mrwhite.git
-
-Build:1.0,1
- commit=87b4fc811619fc58ab6a0642effd75fa08f32741
-
-Build:1.1,2
- commit=ed4a9ebb58b5063b701c23669f3856acfba05462
-
-Build:1.2,3
- commit=v1.2
-
-Build:2.2,6
- commit=v2.2
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.2
-Current Version Code:6
-
-No Source Since:2.2
diff --git a/metadata/org.bc_bd.mrwhite.yml b/metadata/org.bc_bd.mrwhite.yml
new file mode 100644
index 0000000000..963e0dba0d
--- /dev/null
+++ b/metadata/org.bc_bd.mrwhite.yml
@@ -0,0 +1,43 @@
+Categories:
+ - System
+License: GPL-2.0-only
+WebSite: https://bc-bd.org/blog/mrwhite.html
+
+AutoName: MrWhite
+Summary: Bright-screen torch
+Description: |-
+ MrWhite is a tiny app that turns your screen white and increases the screen’s
+ brightness to its maximum.
+
+ If your phone has no led flash which you could use as a torch, you can help
+ yourself with MrWhite.
+
+ Source code url is git:// so can only be viewed with an app such as
+ [[com.madgag.agit]].
+
+RepoType: git
+Repo: git://bc-bd.org/git/mrwhite.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 87b4fc811619fc58ab6a0642effd75fa08f32741
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: ed4a9ebb58b5063b701c23669f3856acfba05462
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: v1.2
+
+ - versionName: '2.2'
+ versionCode: 6
+ commit: v2.2
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '2.2'
+CurrentVersionCode: 6
+
+NoSourceSince: '2.2'
diff --git a/metadata/org.beide.bomber.txt b/metadata/org.beide.bomber.txt
deleted file mode 100644
index 81f5fea9a0..0000000000
--- a/metadata/org.beide.bomber.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/sophiehuiberts/Bomber-for-android
-Issue Tracker:https://github.com/sophiehuiberts/Bomber-for-android/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=kees%40huibertsbloembollen%2enl&lc=NL&item_name=Sophie%27s%20software¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
-
-Auto Name:Bomber
-Summary:Single player arcade game
-Description:
-Bomber is a single player arcade game. The player is invading various cities in
-a plane that is decreasing in height.
-
-The goal of the game is to destroy all the buildings and advance to the next
-level. Each level gets a harder by increasing the speed of the plane and the
-height of the buildings.
-.
-
-Repo Type:git
-Repo:https://github.com/sophiehuiberts/Bomber-for-android
-
-Build:1.0,1
- commit=11fc0eafff0b7c16ddb34cce8ff0a692cfd7b5b8
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.beide.bomber.yml b/metadata/org.beide.bomber.yml
new file mode 100644
index 0000000000..a6f9a2b8a1
--- /dev/null
+++ b/metadata/org.beide.bomber.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://github.com/sophiehuiberts/Bomber-for-android
+IssueTracker: https://github.com/sophiehuiberts/Bomber-for-android/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=kees%40huibertsbloembollen%2enl&lc=NL&item_name=Sophie%27s%20software¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
+
+AutoName: Bomber
+Summary: Single player arcade game
+Description: |-
+ Bomber is a single player arcade game. The player is invading various cities in
+ a plane that is decreasing in height.
+
+ The goal of the game is to destroy all the buildings and advance to the next
+ level. Each level gets a harder by increasing the speed of the plane and the
+ height of the buildings.
+
+RepoType: git
+Repo: https://github.com/sophiehuiberts/Bomber-for-android
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 11fc0eafff0b7c16ddb34cce8ff0a692cfd7b5b8
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.beide.droidgain.txt b/metadata/org.beide.droidgain.txt
deleted file mode 100644
index a1af95328b..0000000000
--- a/metadata/org.beide.droidgain.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/beide/Droidgain
-Issue Tracker:https://github.com/beide/Droidgain/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=kees%40huibertsbloembollen%2enl&lc=NL&item_name=Sophie%27s%20software¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
-
-Auto Name:Droidgain
-Summary:Normalizer for audio files
-Description:
-Normalizes mp3 files; it makes them all sound equally loud, so if you have a
-song that's too quiet this app can make it be louder. Currently, it picks files
-via another app, so you will need to have a music player, such as
-[[com.android.music]] installed, or perhaps some other suitable file picker.
-.
-
-Repo Type:git
-Repo:https://github.com/beide/Droidgain.git
-
-Build:1.0,1
- commit=3cf8be7ebc
- build=sed -i '6 i \' AndroidManifest.xml && \
- mkdir -p ndk/toolchains && \
- find $$NDK$$ -maxdepth 1 -mindepth 1 -not -name toolchains -print0 | xargs -0 cp -r -t ndk/ && \
- cp -r $$NDK$$/toolchains/arm-linux-androideabi-4.6/ ndk/toolchains/ && \
- sed -i '41,42s/extern/\/\/extern/g' ndk/platforms/android-9/arch-arm/usr/include/string.h && \
- ./ndk/ndk-build && \
- rm -rf ndk/
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.beide.droidgain.yml b/metadata/org.beide.droidgain.yml
new file mode 100644
index 0000000000..05d29ae5a1
--- /dev/null
+++ b/metadata/org.beide.droidgain.yml
@@ -0,0 +1,37 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+SourceCode: https://github.com/beide/Droidgain
+IssueTracker: https://github.com/beide/Droidgain/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=kees%40huibertsbloembollen%2enl&lc=NL&item_name=Sophie%27s%20software¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
+
+AutoName: Droidgain
+Summary: Normalizer for audio files
+Description: |-
+ Normalizes mp3 files; it makes them all sound equally loud, so if you have a
+ song that's too quiet this app can make it be louder. Currently, it picks files
+ via another app, so you will need to have a music player, such as
+ [[com.android.music]] installed, or perhaps some other suitable file picker.
+
+RepoType: git
+Repo: https://github.com/beide/Droidgain.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 3cf8be7ebc
+ build:
+ - sed -i '6 i \' AndroidManifest.xml
+ - mkdir -p ndk/toolchains
+ - find $$NDK$$ -maxdepth 1 -mindepth 1 -not -name toolchains -print0 | xargs
+ -0 cp -r -t ndk/
+ - cp -r $$NDK$$/toolchains/arm-linux-androideabi-4.6/ ndk/toolchains/
+ - sed -i '41,42s/extern/\/\/extern/g' ndk/platforms/android-9/arch-arm/usr/include/string.h
+ - ./ndk/ndk-build
+ - rm -rf ndk/
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.bienvenidoainternet.app.txt b/metadata/org.bienvenidoainternet.app.txt
deleted file mode 100644
index bbc4511bf9..0000000000
--- a/metadata/org.bienvenidoainternet.app.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/Renard1911/BaiApp
-Issue Tracker:https://github.com/Renard1911/BaiApp/issues
-
-Auto Name:Bienvenido a Internet
-Summary:Bienvenido a Internet text/image board browser
-Description:
-BaiApp is a browser for the Bienvenido a Internet text/image board
-
-Features include
-
-* Support for both text and image boards
-* Internal image viewer
-* File upload to image boards
-* Thread creation, reply and deletion support
-* Youtube thumbnails and colored IDs
-.
-
-Repo Type:git
-Repo:https://github.com/Renard1911/BaiApp
-
-Build:1.8,11
- commit=v1.8
- subdir=app
- gradle=yes
- rm=app/libs/android-gif-drawable-1.1.14.aar,app/libs/subsampling-scale-image-view-3.4.1.aar
-
-Build:1.9,12
- commit=v1.9
- subdir=app
- gradle=yes
- rm=app/libs/android-gif-drawable-1.1.14.aar,app/libs/subsampling-scale-image-view-3.4.1.aar
-
-Build:1.9.1,13
- commit=v1.9.1
- subdir=app
- gradle=yes
- rm=app/libs/android-gif-drawable-1.1.14.aar,app/libs/subsampling-scale-image-view-3.4.1.aar
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.9.1
-Current Version Code:13
diff --git a/metadata/org.bienvenidoainternet.app.yml b/metadata/org.bienvenidoainternet.app.yml
new file mode 100644
index 0000000000..8f16f2980d
--- /dev/null
+++ b/metadata/org.bienvenidoainternet.app.yml
@@ -0,0 +1,57 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+SourceCode: https://github.com/Renard1911/BaiApp
+IssueTracker: https://github.com/Renard1911/BaiApp/issues
+
+AutoName: Bienvenido a Internet
+Summary: Bienvenido a Internet text/image board browser
+Description: |-
+ BaiApp is a browser for the Bienvenido a Internet text/image board
+
+ Features include
+
+ * Support for both text and image boards
+ * Internal image viewer
+ * File upload to image boards
+ * Thread creation, reply and deletion support
+ * Youtube thumbnails and colored IDs
+
+RepoType: git
+Repo: https://github.com/Renard1911/BaiApp
+
+Builds:
+ - versionName: '1.8'
+ versionCode: 11
+ commit: v1.8
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - app/libs/android-gif-drawable-1.1.14.aar
+ - app/libs/subsampling-scale-image-view-3.4.1.aar
+
+ - versionName: '1.9'
+ versionCode: 12
+ commit: v1.9
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - app/libs/android-gif-drawable-1.1.14.aar
+ - app/libs/subsampling-scale-image-view-3.4.1.aar
+
+ - versionName: 1.9.1
+ versionCode: 13
+ commit: v1.9.1
+ subdir: app
+ gradle:
+ - yes
+ rm:
+ - app/libs/android-gif-drawable-1.1.14.aar
+ - app/libs/subsampling-scale-image-view-3.4.1.aar
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.9.1
+CurrentVersionCode: 13
diff --git a/metadata/org.birthdayadapter.txt b/metadata/org.birthdayadapter.txt
deleted file mode 100644
index 69c48fd977..0000000000
--- a/metadata/org.birthdayadapter.txt
+++ /dev/null
@@ -1,60 +0,0 @@
-Categories:Time
-License:GPL-3.0-only
-Web Site:https://www.schuermann.eu/android/
-Source Code:https://github.com/PrivacyApps/birthday-calendar
-Issue Tracker:https://github.com/PrivacyApps/birthday-calendar/issues
-Changelog:https://github.com/PrivacyApps/birthday-calendar/blob/HEAD/CHANGELOG
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=android%40schuermann.eu&lc=US&item_name=Android+Donation&no_note=0&no_shipping=1¤cy_code=EUR
-Bitcoin:12Y6zbBYoRxf8kBrjau3WedjtzvcACvPMk
-
-Auto Name:Birthday Adapter
-Summary:Birthday Calendar Adapter
-Description:
-Adapter that makes the birthdays from your contacts available as a standard
-calendar.
-
-Shows birthdays, anniversaries, and other dates from your contacts as events in
-your favorite calendar app. It supports all calendar apps available for Android.
-.
-
-Repo Type:git
-Repo:https://github.com/PrivacyApps/birthday-calendar.git
-
-Build:1.0,1
- commit=18e86ebf36849b764b6c9855ebf364d6ae8d1a88
- subdir=org_birthdayadapter
-
-Build:1.1,2
- commit=4cb6656
- subdir=org_birthdayadapter
-
-Build:1.2,3
- commit=837b80d
- subdir=org_birthdayadapter
-
-Build:1.3,4
- commit=f53c8c9
- subdir=org_birthdayadapter
-
-Build:1.12,13
- commit=v1.12
- subdir=Birthday-Adapter
-
-Build:1.13,14
- commit=v1.13
- subdir=Birthday-Adapter
-
-Build:1.17,18
- commit=v1.17
- subdir=Birthday-Adapter
- gradle=full
-
-Build:2.0,19
- commit=v2.0
- subdir=Birthday-Adapter
- gradle=full
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.0
-Current Version Code:19
diff --git a/metadata/org.birthdayadapter.yml b/metadata/org.birthdayadapter.yml
new file mode 100644
index 0000000000..20b57dfecb
--- /dev/null
+++ b/metadata/org.birthdayadapter.yml
@@ -0,0 +1,71 @@
+Categories:
+ - Time
+License: GPL-3.0-only
+WebSite: https://www.schuermann.eu/android/
+SourceCode: https://github.com/PrivacyApps/birthday-calendar
+IssueTracker: https://github.com/PrivacyApps/birthday-calendar/issues
+Changelog: https://github.com/PrivacyApps/birthday-calendar/blob/HEAD/CHANGELOG
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=android%40schuermann.eu&lc=US&item_name=Android+Donation&no_note=0&no_shipping=1¤cy_code=EUR
+Bitcoin: 12Y6zbBYoRxf8kBrjau3WedjtzvcACvPMk
+
+AutoName: Birthday Adapter
+Summary: Birthday Calendar Adapter
+Description: |-
+ Adapter that makes the birthdays from your contacts available as a standard
+ calendar.
+
+ Shows birthdays, anniversaries, and other dates from your contacts as events in
+ your favorite calendar app. It supports all calendar apps available for Android.
+
+RepoType: git
+Repo: https://github.com/PrivacyApps/birthday-calendar.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 18e86ebf36849b764b6c9855ebf364d6ae8d1a88
+ subdir: org_birthdayadapter
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: 4cb6656
+ subdir: org_birthdayadapter
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: 837b80d
+ subdir: org_birthdayadapter
+
+ - versionName: '1.3'
+ versionCode: 4
+ commit: f53c8c9
+ subdir: org_birthdayadapter
+
+ - versionName: '1.12'
+ versionCode: 13
+ commit: v1.12
+ subdir: Birthday-Adapter
+
+ - versionName: '1.13'
+ versionCode: 14
+ commit: v1.13
+ subdir: Birthday-Adapter
+
+ - versionName: '1.17'
+ versionCode: 18
+ commit: v1.17
+ subdir: Birthday-Adapter
+ gradle:
+ - full
+
+ - versionName: '2.0'
+ versionCode: 19
+ commit: v2.0
+ subdir: Birthday-Adapter
+ gradle:
+ - full
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '2.0'
+CurrentVersionCode: 19
diff --git a/metadata/org.bitbatzen.wlanscanner.txt b/metadata/org.bitbatzen.wlanscanner.txt
deleted file mode 100644
index 81eb9d7c69..0000000000
--- a/metadata/org.bitbatzen.wlanscanner.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:System,Connectivity,Security
-License:GPL-3.0-only
-Web Site:https://bitbucket.org/bitbatzen/wlanscanner
-Source Code:https://bitbucket.org/bitbatzen/wlanscanner/src
-Issue Tracker:https://bitbucket.org/bitbatzen/wlanscanner/issues
-
-Auto Name:WLANScanner
-Summary:Analyse the WLAN access points in range
-Description:
-WLANScanner is a tool with several possibilities to analyse the WLAN access
-points in range. Listview shows SSID, BSSID, supported cryptographic techniques,
-channel and level. There are also diagram views for 2.4 GHz and 5 GHz band.
-.
-
-Repo Type:hg
-Repo:https://bitbucket.org/bitbatzen/wlanscanner
-
-Build:1.0.1,1
- commit=v1.0.1
- target=android-19
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.1
-Current Version Code:1
diff --git a/metadata/org.bitbatzen.wlanscanner.yml b/metadata/org.bitbatzen.wlanscanner.yml
new file mode 100644
index 0000000000..9d562d69d9
--- /dev/null
+++ b/metadata/org.bitbatzen.wlanscanner.yml
@@ -0,0 +1,29 @@
+Categories:
+ - System
+ - Connectivity
+ - Security
+License: GPL-3.0-only
+WebSite: https://bitbucket.org/bitbatzen/wlanscanner
+SourceCode: https://bitbucket.org/bitbatzen/wlanscanner/src
+IssueTracker: https://bitbucket.org/bitbatzen/wlanscanner/issues
+
+AutoName: WLANScanner
+Summary: Analyse the WLAN access points in range
+Description: |-
+ WLANScanner is a tool with several possibilities to analyse the WLAN access
+ points in range. Listview shows SSID, BSSID, supported cryptographic techniques,
+ channel and level. There are also diagram views for 2.4 GHz and 5 GHz band.
+
+RepoType: hg
+Repo: https://bitbucket.org/bitbatzen/wlanscanner
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 1
+ commit: v1.0.1
+ target: android-19
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.1
+CurrentVersionCode: 1
diff --git a/metadata/org.blockinger.game.txt b/metadata/org.blockinger.game.txt
deleted file mode 100644
index 53a57606f2..0000000000
--- a/metadata/org.blockinger.game.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/vocollapse/Blockinger
-Issue Tracker:https://github.com/vocollapse/Blockinger/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=H6VS9SNRHMJSS
-
-Auto Name:Blockinger
-Summary:Tetris clone
-Description:
-Clone of the classic Tetris game for Android. Includes many levels of difficulty
-and a clean, intuitive user interface.
-.
-
-Repo Type:git
-Repo:https://github.com/vocollapse/Blockinger
-
-Build:1.0,1
- disable=non-free music v1.0
- commit=unknown - see disabled
- target=android-17
-
-Build:1.4.1,5
- disable=non-free music v1.4.1
- commit=unknown - see disabled
- target=android-17
-
-Build:1.4.4,7
- commit=v1.4.4-nomusic
- target=android-17
-
-Build:1.5,9
- commit=v1.5-nomusic
- target=android-17
-
-Build:1.8.1,13
- commit=v1.8.1-nomusic
- target=android-17
-
-Build:1.8.2,14
- commit=v1.8.2-nomusic
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.8.2
-Current Version Code:14
diff --git a/metadata/org.blockinger.game.yml b/metadata/org.blockinger.game.yml
new file mode 100644
index 0000000000..1a292473c0
--- /dev/null
+++ b/metadata/org.blockinger.game.yml
@@ -0,0 +1,52 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+SourceCode: https://github.com/vocollapse/Blockinger
+IssueTracker: https://github.com/vocollapse/Blockinger/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=H6VS9SNRHMJSS
+
+AutoName: Blockinger
+Summary: Tetris clone
+Description: |-
+ Clone of the classic Tetris game for Android. Includes many levels of difficulty
+ and a clean, intuitive user interface.
+
+RepoType: git
+Repo: https://github.com/vocollapse/Blockinger
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ disable: non-free music v1.0
+ commit: unknown - see disabled
+ target: android-17
+
+ - versionName: 1.4.1
+ versionCode: 5
+ disable: non-free music v1.4.1
+ commit: unknown - see disabled
+ target: android-17
+
+ - versionName: 1.4.4
+ versionCode: 7
+ commit: v1.4.4-nomusic
+ target: android-17
+
+ - versionName: '1.5'
+ versionCode: 9
+ commit: v1.5-nomusic
+ target: android-17
+
+ - versionName: 1.8.1
+ versionCode: 13
+ commit: v1.8.1-nomusic
+ target: android-17
+
+ - versionName: 1.8.2
+ versionCode: 14
+ commit: v1.8.2-nomusic
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.8.2
+CurrentVersionCode: 14
diff --git a/metadata/org.bombusmod.txt b/metadata/org.bombusmod.txt
deleted file mode 100644
index c8ddcc418a..0000000000
--- a/metadata/org.bombusmod.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Internet
-License:GPL-2.0-only
-Web Site:http://bombusmod.net.ru
-Source Code:https://github.com/BombusMod/BombusMod
-Issue Tracker:https://github.com/BombusMod/BombusMod/issues
-
-Auto Name:BombusMod
-Summary:Messaging client
-Description:
-Full-featured XMPP client based on a J2ME app. Website and source code docs are
-in Russian.
-.
-
-Repo Type:git
-Repo:https://github.com/BombusMod/BombusMod
-
-Build:0.8.1304,1304
- commit=1304
- subdir=android
- forceversion=yes
- forcevercode=yes
- extlibs=antenna/antenna-bin-1.2.1-beta.jar
- prebuild=mv libs/antenna*.jar . && \
- ant antenna-preprocess && \
- sed -i 's/${bombus.raw-revision}/-/g' AndroidManifest.xml
-
-Build:0.8.1321,1321
- disable=not a release
- commit=unknown - see disabled
- subdir=android
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.9.1415
-Current Version Code:1415
diff --git a/metadata/org.bombusmod.yml b/metadata/org.bombusmod.yml
new file mode 100644
index 0000000000..e49e59eaf7
--- /dev/null
+++ b/metadata/org.bombusmod.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Internet
+License: GPL-2.0-only
+WebSite: http://bombusmod.net.ru
+SourceCode: https://github.com/BombusMod/BombusMod
+IssueTracker: https://github.com/BombusMod/BombusMod/issues
+
+AutoName: BombusMod
+Summary: Messaging client
+Description: |-
+ Full-featured XMPP client based on a J2ME app. Website and source code docs are
+ in Russian.
+
+RepoType: git
+Repo: https://github.com/BombusMod/BombusMod
+
+Builds:
+ - versionName: 0.8.1304
+ versionCode: 1304
+ commit: '1304'
+ subdir: android
+ forceversion: true
+ forcevercode: true
+ extlibs:
+ - antenna/antenna-bin-1.2.1-beta.jar
+ prebuild:
+ - mv libs/antenna*.jar .
+ - ant antenna-preprocess
+ - sed -i 's/${bombus.raw-revision}/-/g' AndroidManifest.xml
+
+ - versionName: 0.8.1321
+ versionCode: 1321
+ disable: not a release
+ commit: unknown - see disabled
+ subdir: android
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.9.1415
+CurrentVersionCode: 1415
diff --git a/metadata/org.brandroid.openmanager.txt b/metadata/org.brandroid.openmanager.txt
deleted file mode 100644
index 55eb4d4a14..0000000000
--- a/metadata/org.brandroid.openmanager.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:http://brandroid.org/open
-Source Code:https://github.com/BrandroidTools/OpenExplorer
-Issue Tracker:https://github.com/BrandroidTools/OpenExplorer/issues
-Donate:http://brandroid.org/donate.php
-
-Auto Name:Open Explorer Beta
-Summary:File manager
-Description:
-Open Explorer – file manager for all devices! (Tablets, Phones, Google TVs,
-sandwiches!)
-
-* Complete file system management
-* USB, SD and other external media
-* Network connectable (FTP, SFTP, SMB/Samba/Windows/Lan/WIFI)
-* Text Editor (Tabbed, Multiple Document Interface)
-* Smart Folders that scan for different types of media (Videos, Photos, Music, Downloads)
-* View Pager directory navigation (swipe right to go up a directory)
-* Superuser/Root ability to list/read system folders (no system write yet)
-* More features like offline file structure cache, more Networking capability and Disk space heat map to come.
-
-The source code for our build is in a branch called fdroid.
-.
-
-Repo Type:git
-Repo:https://github.com/BrandroidTools/OpenExplorer.git
-
-Build:0.189,189
- commit=8e18bb5ee7
- submodules=yes
- init=rm -rf releases/
- update=.,ActionBarSherlock/library
-
-Build:0.190,190
- commit=e21839d09e
- submodules=yes
- init=rm -rf releases/
- update=.,ActionBarSherlock/library
-
-Build:0.193,193
- commit=333851a72
- submodules=yes
- prebuild=rm -rf releases/
- update=.,ActionBarSherlock/library
-
-Build:0.194,194
- commit=03ab52ea1
- submodules=yes
- prebuild=rm -rf releases/
- update=.,ActionBarSherlock/library
-
-Build:0.208,208
- commit=bec59bad08
- init=rm -rf ActionBarSherlock && \
- git clone https://github.com/BrandroidTools/ActionBarSherlock.git
- prebuild=rm -rf releases/
- update=.,ActionBarSherlock/library
-
-Build:0.212,212
- commit=c7da3bbf29
- init=rm -rf ActionBarSherlock && \
- git clone https://github.com/BrandroidTools/ActionBarSherlock.git
- prebuild=rm -rf releases/
- update=.,ActionBarSherlock/library
-
-Build:0.254,254
- disable=tons of jars
- commit=51f8f8819f57620bc1f
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest/fdroid
-Current Version:0.254
-Current Version Code:254
diff --git a/metadata/org.brandroid.openmanager.yml b/metadata/org.brandroid.openmanager.yml
new file mode 100644
index 0000000000..bbb3db9f9a
--- /dev/null
+++ b/metadata/org.brandroid.openmanager.yml
@@ -0,0 +1,96 @@
+Categories:
+ - System
+License: GPL-3.0-only
+WebSite: http://brandroid.org/open
+SourceCode: https://github.com/BrandroidTools/OpenExplorer
+IssueTracker: https://github.com/BrandroidTools/OpenExplorer/issues
+Donate: http://brandroid.org/donate.php
+
+AutoName: Open Explorer Beta
+Summary: File manager
+Description: |-
+ Open Explorer – file manager for all devices! (Tablets, Phones, Google TVs,
+ sandwiches!)
+
+ * Complete file system management
+ * USB, SD and other external media
+ * Network connectable (FTP, SFTP, SMB/Samba/Windows/Lan/WIFI)
+ * Text Editor (Tabbed, Multiple Document Interface)
+ * Smart Folders that scan for different types of media (Videos, Photos, Music, Downloads)
+ * View Pager directory navigation (swipe right to go up a directory)
+ * Superuser/Root ability to list/read system folders (no system write yet)
+ * More features like offline file structure cache, more Networking capability and Disk space heat map to come.
+
+ The source code for our build is in a branch called fdroid.
+
+RepoType: git
+Repo: https://github.com/BrandroidTools/OpenExplorer.git
+
+Builds:
+ - versionName: '0.189'
+ versionCode: 189
+ commit: 8e18bb5ee7
+ submodules: true
+ init: rm -rf releases/
+ androidupdate:
+ - .
+ - ActionBarSherlock/library
+
+ - versionName: '0.190'
+ versionCode: 190
+ commit: e21839d09e
+ submodules: true
+ init: rm -rf releases/
+ androidupdate:
+ - .
+ - ActionBarSherlock/library
+
+ - versionName: '0.193'
+ versionCode: 193
+ commit: 333851a72
+ submodules: true
+ prebuild: rm -rf releases/
+ androidupdate:
+ - .
+ - ActionBarSherlock/library
+
+ - versionName: '0.194'
+ versionCode: 194
+ commit: 03ab52ea1
+ submodules: true
+ prebuild: rm -rf releases/
+ androidupdate:
+ - .
+ - ActionBarSherlock/library
+
+ - versionName: '0.208'
+ versionCode: 208
+ commit: bec59bad08
+ init:
+ - rm -rf ActionBarSherlock
+ - git clone https://github.com/BrandroidTools/ActionBarSherlock.git
+ prebuild: rm -rf releases/
+ androidupdate:
+ - .
+ - ActionBarSherlock/library
+
+ - versionName: '0.212'
+ versionCode: 212
+ commit: c7da3bbf29
+ init:
+ - rm -rf ActionBarSherlock
+ - git clone https://github.com/BrandroidTools/ActionBarSherlock.git
+ prebuild: rm -rf releases/
+ androidupdate:
+ - .
+ - ActionBarSherlock/library
+
+ - versionName: '0.254'
+ versionCode: 254
+ disable: tons of jars
+ commit: 51f8f8819f57620bc1f
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/fdroid
+CurrentVersion: '0.254'
+CurrentVersionCode: 254
diff --git a/metadata/org.broeuschmeul.android.gps.bluetooth.provider.txt b/metadata/org.broeuschmeul.android.gps.bluetooth.provider.txt
deleted file mode 100644
index 0e88f8bbad..0000000000
--- a/metadata/org.broeuschmeul.android.gps.bluetooth.provider.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:https://sourceforge.net/p/bluegps4droid
-Source Code:https://sourceforge.net/p/bluegps4droid/git
-Issue Tracker:https://sourceforge.net/p/bluegps4droid/tickets
-
-Auto Name:BlueGps
-Summary:Connect a GPS via bluetooth
-Description:
-Allows the connection of an external GPS tracker/mouse via bluetooth, injecting
-the location data as a “mock provider”. This can provide more accurate location
-than the build-in receiver (very useful for tracking in dense areas or in the
-woods, esp. for small tracks or streetaddresses etc), as well as make it
-possible to use GPS inside a car/boot, where the GPS receiver is mounted outside
-to get better reception.
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/bluegps4droid/git
-
-Build:1.2.5,125
- commit=e67872c
- target=android-7
-
-Build:1.2.6,126
- commit=BlueGPS4Droid_1.2.6
- target=android-7
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.2.6
-Current Version Code:126
diff --git a/metadata/org.broeuschmeul.android.gps.bluetooth.provider.yml b/metadata/org.broeuschmeul.android.gps.bluetooth.provider.yml
new file mode 100644
index 0000000000..e831dfa28b
--- /dev/null
+++ b/metadata/org.broeuschmeul.android.gps.bluetooth.provider.yml
@@ -0,0 +1,35 @@
+Categories:
+ - Navigation
+License: GPL-3.0-only
+WebSite: https://sourceforge.net/p/bluegps4droid
+SourceCode: https://sourceforge.net/p/bluegps4droid/git
+IssueTracker: https://sourceforge.net/p/bluegps4droid/tickets
+
+AutoName: BlueGps
+Summary: Connect a GPS via bluetooth
+Description: |-
+ Allows the connection of an external GPS tracker/mouse via bluetooth, injecting
+ the location data as a “mock provider”. This can provide more accurate location
+ than the build-in receiver (very useful for tracking in dense areas or in the
+ woods, esp. for small tracks or streetaddresses etc), as well as make it
+ possible to use GPS inside a car/boot, where the GPS receiver is mounted outside
+ to get better reception.
+
+RepoType: git
+Repo: https://git.code.sf.net/p/bluegps4droid/git
+
+Builds:
+ - versionName: 1.2.5
+ versionCode: 125
+ commit: e67872c
+ target: android-7
+
+ - versionName: 1.2.6
+ versionCode: 126
+ commit: BlueGPS4Droid_1.2.6
+ target: android-7
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.2.6
+CurrentVersionCode: 126
diff --git a/metadata/org.chrisbailey.todo.txt b/metadata/org.chrisbailey.todo.txt
deleted file mode 100644
index d987588312..0000000000
--- a/metadata/org.chrisbailey.todo.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Theming
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/chrispbailey/ToDo-List-Widget
-Issue Tracker:https://github.com/chrispbailey/ToDo-List-Widget/issues
-
-Auto Name:ToDo List Widget
-Summary:Notes in the homescreen
-Description:
-A simple todo list widget.
-
-Newer versions are available elsewhere, but no source code is published for
-those.
-.
-
-Repo Type:git
-Repo:https://github.com/chrispbailey/ToDo-List-Widget.git
-
-Build:1.7.1,10
- commit=f52f34d6
- target=android-18
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.7.1
-Current Version Code:10
-
-No Source Since:2.0
diff --git a/metadata/org.chrisbailey.todo.yml b/metadata/org.chrisbailey.todo.yml
new file mode 100644
index 0000000000..4ab9733023
--- /dev/null
+++ b/metadata/org.chrisbailey.todo.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Theming
+License: GPL-3.0-only
+SourceCode: https://github.com/chrispbailey/ToDo-List-Widget
+IssueTracker: https://github.com/chrispbailey/ToDo-List-Widget/issues
+
+AutoName: ToDo List Widget
+Summary: Notes in the homescreen
+Description: |-
+ A simple todo list widget.
+
+ Newer versions are available elsewhere, but no source code is published for
+ those.
+
+RepoType: git
+Repo: https://github.com/chrispbailey/ToDo-List-Widget.git
+
+Builds:
+ - versionName: 1.7.1
+ versionCode: 10
+ commit: f52f34d6
+ target: android-18
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.7.1
+CurrentVersionCode: 10
+
+NoSourceSince: '2.0'
diff --git a/metadata/org.ciasaboark.tacere.txt b/metadata/org.ciasaboark.tacere.txt
deleted file mode 100644
index b3266ffc72..0000000000
--- a/metadata/org.ciasaboark.tacere.txt
+++ /dev/null
@@ -1,51 +0,0 @@
-Categories:Time
-License:BSD-3-Clause
-Web Site:
-Source Code:https://github.com/ciasaboark/Tacere
-Issue Tracker:https://github.com/ciasaboark/Tacere/issues
-Changelog:https://github.com/ciasaboark/Tacere/releases
-
-Auto Name:Tacere
-Summary:Silence phone on calendar events
-Description:
-Automatically silence the phone whenever there is an active event or meeting in
-the calendar. It includes support to:
-
-* Silence during events marked as "free" or "available".
-* Silence during all day events.
-* Automatically silence all calendar events or choose specific events to silence.
-* View upcoming events.
-* Change your settings for each event.
-* Schedule a different ringer state for each instance of a repeating event.
-* Automatically adjust media and alarm volumes if desired.
-.
-
-Repo Type:git
-Repo:https://github.com/ciasaboark/Tacere
-
-Build:2.0.4,6
- commit=2.0.4
-
-Build:2.1.0 - beta 5,11
- commit=2.1.0-beta-5
- subdir=tacere
- gradle=yes
-
-Build:2.1.0,24
- disable=remove iab
- commit=2.1.0
- subdir=tacere
- gradle=yes
- prebuild=rm src/main/java/org/ciasaboark/tacere/activity/BugReportActivity.java src/main/java/org/ciasaboark/tacere/activity/ProUpgradeActivity.java && \
- sed -i -e '/import org.ciasaboark.tacere.billing.KeySet/d' -e 's/KeySet.GOOGLE_LICENSE_KEY/"foo"/g' src/main/java/org/ciasaboark/tacere/activity/LicenseCheckWrapper.java
-
-Maintainer Notes:
-* UCM is broken, because version and VC are constructed out of variables.
-* 2.1.0+ use In-App-Billing and break on build.
-* https://github.com/ciasaboark/Tacere/issues/43
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.1.0
-Current Version Code:24
diff --git a/metadata/org.ciasaboark.tacere.yml b/metadata/org.ciasaboark.tacere.yml
new file mode 100644
index 0000000000..13b78a8182
--- /dev/null
+++ b/metadata/org.ciasaboark.tacere.yml
@@ -0,0 +1,57 @@
+Categories:
+ - Time
+License: BSD-3-Clause
+SourceCode: https://github.com/ciasaboark/Tacere
+IssueTracker: https://github.com/ciasaboark/Tacere/issues
+Changelog: https://github.com/ciasaboark/Tacere/releases
+
+AutoName: Tacere
+Summary: Silence phone on calendar events
+Description: |-
+ Automatically silence the phone whenever there is an active event or meeting in
+ the calendar. It includes support to:
+
+ * Silence during events marked as "free" or "available".
+ * Silence during all day events.
+ * Automatically silence all calendar events or choose specific events to silence.
+ * View upcoming events.
+ * Change your settings for each event.
+ * Schedule a different ringer state for each instance of a repeating event.
+ * Automatically adjust media and alarm volumes if desired.
+
+RepoType: git
+Repo: https://github.com/ciasaboark/Tacere
+
+Builds:
+ - versionName: 2.0.4
+ versionCode: 6
+ commit: 2.0.4
+
+ - versionName: 2.1.0 - beta 5
+ versionCode: 11
+ commit: 2.1.0-beta-5
+ subdir: tacere
+ gradle:
+ - yes
+
+ - versionName: 2.1.0
+ versionCode: 24
+ disable: remove iab
+ commit: 2.1.0
+ subdir: tacere
+ gradle:
+ - yes
+ prebuild:
+ - rm src/main/java/org/ciasaboark/tacere/activity/BugReportActivity.java src/main/java/org/ciasaboark/tacere/activity/ProUpgradeActivity.java
+ - sed -i -e '/import org.ciasaboark.tacere.billing.KeySet/d' -e 's/KeySet.GOOGLE_LICENSE_KEY/"foo"/g'
+ src/main/java/org/ciasaboark/tacere/activity/LicenseCheckWrapper.java
+
+MaintainerNotes: |-
+ * UCM is broken, because version and VC are constructed out of variables.
+ * 2.1.0+ use In-App-Billing and break on build.
+ * https://github.com/ciasaboark/Tacere/issues/43
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2.1.0
+CurrentVersionCode: 24
diff --git a/metadata/org.cmotc.tools.rotationlockpp.txt b/metadata/org.cmotc.tools.rotationlockpp.txt
deleted file mode 100644
index c537bbf515..0000000000
--- a/metadata/org.cmotc.tools.rotationlockpp.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:System
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/cmotc/RotationLock
-Issue Tracker:https://github.com/cmotc/RotationLock/issues
-
-Name:Rotation Lock + Landscape
-Auto Name:Rotation Lock+Landscape
-Summary:Stop screen auto-rotation
-Description:
-Turn on/off Auto-rotate screen quickly by long pressing search button.
-
-When you are lying on bed. The screen changes to landscape. Have to open system
-settings to disable Auto-rotate screen. Did you find it is really inconvenient?
-This app provides a super easy way for switching this setting. And it provides a
-state icon to indicate the current setting.
-
-Fork of [[org.penghuang.tools.rotationlock]].
-.
-
-Repo Type:git
-Repo:https://github.com/cmotc/RotationLock
-
-Build:3.0,11
- commit=a0062a628326e5b159f5dc0701b3e24338c5f452
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.0
-Current Version Code:11
diff --git a/metadata/org.cmotc.tools.rotationlockpp.yml b/metadata/org.cmotc.tools.rotationlockpp.yml
new file mode 100644
index 0000000000..aa25110d23
--- /dev/null
+++ b/metadata/org.cmotc.tools.rotationlockpp.yml
@@ -0,0 +1,31 @@
+Categories:
+ - System
+License: GPL-2.0-only
+SourceCode: https://github.com/cmotc/RotationLock
+IssueTracker: https://github.com/cmotc/RotationLock/issues
+
+Name: Rotation Lock + Landscape
+AutoName: Rotation Lock+Landscape
+Summary: Stop screen auto-rotation
+Description: |-
+ Turn on/off Auto-rotate screen quickly by long pressing search button.
+
+ When you are lying on bed. The screen changes to landscape. Have to open system
+ settings to disable Auto-rotate screen. Did you find it is really inconvenient?
+ This app provides a super easy way for switching this setting. And it provides a
+ state icon to indicate the current setting.
+
+ Fork of [[org.penghuang.tools.rotationlock]].
+
+RepoType: git
+Repo: https://github.com/cmotc/RotationLock
+
+Builds:
+ - versionName: '3.0'
+ versionCode: 11
+ commit: a0062a628326e5b159f5dc0701b3e24338c5f452
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '3.0'
+CurrentVersionCode: 11
diff --git a/metadata/org.congresointeractivo.elegilegi.txt b/metadata/org.congresointeractivo.elegilegi.txt
deleted file mode 100644
index 863b89d459..0000000000
--- a/metadata/org.congresointeractivo.elegilegi.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/congresointeractivo/elegilegimobile
-Issue Tracker:https://github.com/congresointeractivo/elegilegimobile/issues
-
-Auto Name:ElegiLegi
-Summary:Open government game for Argentina
-Description:
-Status: Alpha/Beta
-.
-
-Repo Type:git
-Repo:https://github.com/congresointeractivo/elegilegimobile.git
-
-Build:0.0.1,1
- commit=83fe313
- subdir=platforms/android
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.0.1
-Current Version Code:1
diff --git a/metadata/org.congresointeractivo.elegilegi.yml b/metadata/org.congresointeractivo.elegilegi.yml
new file mode 100644
index 0000000000..bb38bd50c5
--- /dev/null
+++ b/metadata/org.congresointeractivo.elegilegi.yml
@@ -0,0 +1,23 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://github.com/congresointeractivo/elegilegimobile
+IssueTracker: https://github.com/congresointeractivo/elegilegimobile/issues
+
+AutoName: ElegiLegi
+Summary: Open government game for Argentina
+Description: 'Status: Alpha/Beta'
+
+RepoType: git
+Repo: https://github.com/congresointeractivo/elegilegimobile.git
+
+Builds:
+ - versionName: 0.0.1
+ versionCode: 1
+ commit: 83fe313
+ subdir: platforms/android
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.0.1
+CurrentVersionCode: 1
diff --git a/metadata/org.connectbot.txt b/metadata/org.connectbot.txt
deleted file mode 100644
index 15191c10d0..0000000000
--- a/metadata/org.connectbot.txt
+++ /dev/null
@@ -1,106 +0,0 @@
-Categories:Internet
-License:Apache-2.0
-Web Site:http://connectbot.org
-Source Code:https://github.com/connectbot/connectbot
-Issue Tracker:https://github.com/connectbot/connectbot/issues
-Changelog:https://github.com/connectbot/connectbot/blob/HEAD/CHANGELOG.md
-
-Auto Name:ConnectBot
-Summary:SSH and local shell client
-Description:
-An SSH and telnet client, and terminal emulator for local shell. Supports
-multiple sessions, including running them concurrently.
-
-[[org.pocketworkstation.pckeyboard]], [[com.anysoftkeyboard.languagepack.SSH]]
-and the Android PC-keyboard-layout in Android 4.1 are well suited to terminal
-work.
-.
-
-Repo Type:git
-Repo:https://github.com/connectbot/connectbot.git
-
-Build:1.7.1,323
- disable=from 2010, doesn't build since NDK r8
- commit=v1.7.1
-
-Build:22-46-35-snapshot,365
- commit=716cdaa48
- forceversion=yes
- prebuild=sed -i 's/minSdkVersion=\"3\"/minSdkVersion=\"4\"/g' AndroidManifest.xml
- buildjni=yes
-
-Build:2014-03-02-snapshot,366
- commit=git-master-2014-03-02_12-38-08
- forceversion=yes
- forcevercode=yes
- rm=libs/x86/libcom_google_ase_Exec.so,libs/armeabi/libcom_google_ase_Exec.so
- buildjni=yes
-
-Build:1.8.0,370
- commit=v1.8.0
- rm=libs/x86/libcom_google_ase_Exec.so,libs/armeabi/libcom_google_ase_Exec.so
- buildjni=yes
-
-Build:1.8.1,371
- commit=v1.8.1
- rm=libs/x86/libcom_google_ase_Exec.so,libs/armeabi/libcom_google_ase_Exec.so
- buildjni=yes
-
-Build:1.8.2,372
- commit=v1.8.2
- rm=libs/x86/libcom_google_ase_Exec.so,libs/armeabi/libcom_google_ase_Exec.so
- buildjni=yes
-
-Build:1.8.3,373
- commit=v1.8.3
- rm=libs/x86/libcom_google_ase_Exec.so,libs/armeabi/libcom_google_ase_Exec.so
- buildjni=yes
-
-Build:1.8.4,374
- commit=v1.8.4
- rm=libs/x86/libcom_google_ase_Exec.so,libs/armeabi/libcom_google_ase_Exec.so
- buildjni=yes
-
-Build:1.8.5,375
- commit=v1.8.5
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/maven {/imavenLocal()\njcenter()\n' build.gradle && \
- sed -i -e '/maven {/,+2d' build.gradle
-
-Build:1.8.6,376
- commit=v1.8.6
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/maven {/imavenLocal()\njcenter()\n' build.gradle && \
- sed -i -e '/maven {/,+2d' build.gradle
-
-Build:1.8.7,377
- commit=v1.8.7
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/maven {/imavenLocal()\njcenter()\n' build.gradle && \
- sed -i -e '/maven {/,+2d' build.gradle
-
-Build:1.9.1,19100
- commit=v1.9.1
- subdir=app
- gradle=yes
- scanignore=app/build.gradle
-
-Build:1.9.2-oss,19200
- commit=git-v1.9.2-27-g26affcb
- subdir=app
- gradle=oss
- prebuild=sed -i -e '/googleCompile/d' build.gradle
-
-Build:1.9.5-oss,10905000
- commit=v1.9.5
- subdir=app
- gradle=oss
- prebuild=sed -i -e '/googleImplementation/d' -e 's/androidGitVersion.name()/"1.9.5"/' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.9.5-oss
-Current Version Code:10905000
diff --git a/metadata/org.connectbot.yml b/metadata/org.connectbot.yml
new file mode 100644
index 0000000000..4d963aec16
--- /dev/null
+++ b/metadata/org.connectbot.yml
@@ -0,0 +1,151 @@
+Categories:
+ - Internet
+License: Apache-2.0
+WebSite: http://connectbot.org
+SourceCode: https://github.com/connectbot/connectbot
+IssueTracker: https://github.com/connectbot/connectbot/issues
+Changelog: https://github.com/connectbot/connectbot/blob/HEAD/CHANGELOG.md
+
+AutoName: ConnectBot
+Summary: SSH and local shell client
+Description: |-
+ An SSH and telnet client, and terminal emulator for local shell. Supports
+ multiple sessions, including running them concurrently.
+
+ [[org.pocketworkstation.pckeyboard]], [[com.anysoftkeyboard.languagepack.SSH]]
+ and the Android PC-keyboard-layout in Android 4.1 are well suited to terminal
+ work.
+
+RepoType: git
+Repo: https://github.com/connectbot/connectbot.git
+
+Builds:
+ - versionName: 1.7.1
+ versionCode: 323
+ disable: from 2010, doesn't build since NDK r8
+ commit: v1.7.1
+
+ - versionName: 22-46-35-snapshot
+ versionCode: 365
+ commit: 716cdaa48
+ forceversion: true
+ prebuild: sed -i 's/minSdkVersion=\"3\"/minSdkVersion=\"4\"/g' AndroidManifest.xml
+ buildjni:
+ - yes
+
+ - versionName: 2014-03-02-snapshot
+ versionCode: 366
+ commit: git-master-2014-03-02_12-38-08
+ forceversion: true
+ forcevercode: true
+ rm:
+ - libs/x86/libcom_google_ase_Exec.so
+ - libs/armeabi/libcom_google_ase_Exec.so
+ buildjni:
+ - yes
+
+ - versionName: 1.8.0
+ versionCode: 370
+ commit: v1.8.0
+ rm:
+ - libs/x86/libcom_google_ase_Exec.so
+ - libs/armeabi/libcom_google_ase_Exec.so
+ buildjni:
+ - yes
+
+ - versionName: 1.8.1
+ versionCode: 371
+ commit: v1.8.1
+ rm:
+ - libs/x86/libcom_google_ase_Exec.so
+ - libs/armeabi/libcom_google_ase_Exec.so
+ buildjni:
+ - yes
+
+ - versionName: 1.8.2
+ versionCode: 372
+ commit: v1.8.2
+ rm:
+ - libs/x86/libcom_google_ase_Exec.so
+ - libs/armeabi/libcom_google_ase_Exec.so
+ buildjni:
+ - yes
+
+ - versionName: 1.8.3
+ versionCode: 373
+ commit: v1.8.3
+ rm:
+ - libs/x86/libcom_google_ase_Exec.so
+ - libs/armeabi/libcom_google_ase_Exec.so
+ buildjni:
+ - yes
+
+ - versionName: 1.8.4
+ versionCode: 374
+ commit: v1.8.4
+ rm:
+ - libs/x86/libcom_google_ase_Exec.so
+ - libs/armeabi/libcom_google_ase_Exec.so
+ buildjni:
+ - yes
+
+ - versionName: 1.8.5
+ versionCode: 375
+ commit: v1.8.5
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - sed -i -e '/maven {/imavenLocal()\njcenter()\n' build.gradle
+ - sed -i -e '/maven {/,+2d' build.gradle
+
+ - versionName: 1.8.6
+ versionCode: 376
+ commit: v1.8.6
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - sed -i -e '/maven {/imavenLocal()\njcenter()\n' build.gradle
+ - sed -i -e '/maven {/,+2d' build.gradle
+
+ - versionName: 1.8.7
+ versionCode: 377
+ commit: v1.8.7
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - sed -i -e '/maven {/imavenLocal()\njcenter()\n' build.gradle
+ - sed -i -e '/maven {/,+2d' build.gradle
+
+ - versionName: 1.9.1
+ versionCode: 19100
+ commit: v1.9.1
+ subdir: app
+ gradle:
+ - yes
+ scanignore:
+ - app/build.gradle
+
+ - versionName: 1.9.2-oss
+ versionCode: 19200
+ commit: git-v1.9.2-27-g26affcb
+ subdir: app
+ gradle:
+ - oss
+ prebuild: sed -i -e '/googleCompile/d' build.gradle
+
+ - versionName: 1.9.5-oss
+ versionCode: 10905000
+ commit: v1.9.5
+ subdir: app
+ gradle:
+ - oss
+ prebuild: sed -i -e '/googleImplementation/d' -e 's/androidGitVersion.name()/"1.9.5"/'
+ build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.9.5-oss
+CurrentVersionCode: 10905000
diff --git a/metadata/org.coolfrood.mytronome.txt b/metadata/org.coolfrood.mytronome.txt
deleted file mode 100644
index 4070938682..0000000000
--- a/metadata/org.coolfrood.mytronome.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/android-metronome
-Source Code:https://code.google.com/p/android-metronome/source
-Issue Tracker:
-
-Auto Name:Mytronome
-Summary:Use your smartphone as a metronome
-Description:
-A simple metronome. Supports 1 to 200 beats per minute and 8 meters. The
-application is intended to be run only in portrait mode.
-.
-
-Repo Type:git-svn
-Repo:https://android-metronome.googlecode.com/svn/trunk
-
-Build:1.0.1,1
- commit=4
- target=android-17
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.0.1
-Current Version Code:1
diff --git a/metadata/org.coolfrood.mytronome.yml b/metadata/org.coolfrood.mytronome.yml
new file mode 100644
index 0000000000..8640005b43
--- /dev/null
+++ b/metadata/org.coolfrood.mytronome.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/android-metronome
+SourceCode: https://code.google.com/p/android-metronome/source
+
+AutoName: Mytronome
+Summary: Use your smartphone as a metronome
+Description: |-
+ A simple metronome. Supports 1 to 200 beats per minute and 8 meters. The
+ application is intended to be run only in portrait mode.
+
+RepoType: git-svn
+Repo: https://android-metronome.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 1
+ commit: '4'
+ target: android-17
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.0.1
+CurrentVersionCode: 1
diff --git a/metadata/org.coolreader.txt b/metadata/org.coolreader.txt
deleted file mode 100644
index 70e5ca6dab..0000000000
--- a/metadata/org.coolreader.txt
+++ /dev/null
@@ -1,373 +0,0 @@
-Categories:Reading
-License:GPL-2.0-only
-Web Site:http://crengine.sourceforge.net
-Source Code:https://sourceforge.net/p/crengine/crengine
-Issue Tracker:https://sourceforge.net/p/crengine/_list/tickets
-Donate:https://sourceforge.net/p/crengine/donate
-
-Auto Name:Cool Reader
-Summary:E-book reader
-Description:
-An e-book reader. Supported formats: FB2, TXT, RTF, TCR, HTML, EPUB, CHM. Browse
-free books online and add your own OPDS shares.
-
-The default dictionary app is non-free. However, you can choose
-[[aarddict.android]] as a dictionary from the Dictionary section of the
-Settings.
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/crengine/crengine
-
-Build:3.0.39-35,60
- commit=68ad007ac1272ef322fd61cb6591618723422380
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.40-1,64
- commit=cr3.0.40-1
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.40-6,69
- commit=cr3.0.40-6
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.41-3,75
- commit=cr3.0.41-3
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.41-9,81
- commit=cr3.0.41-9
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.42-6,86
- commit=cr3.0.42-6
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.43-4,94
- commit=cr3.0.43-4
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.43-6,96
- commit=cr3.0.43-6
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.44-03,103
- commit=cr3.0.44-3
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.44-09,109
- commit=cr3.0.44-9
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.45-04,114
- disable=tag points to wrong version
- commit=unknown - see disabled
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.45-09,119
- disable=tag points to wrong version
- commit=unknown - see disabled
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.45-11,121
- commit=6c42a9b65090da9640ccb6ee317bb32de24201fb
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.45-14,124
- commit=cr3.0.45-14
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.46-1,131
- commit=cr3.0.46-1
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.46-5,135
- commit=cr3.0.46-5
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.46-11,141
- commit=cr3.0.46-11
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.48-5,155
- commit=cr3.0.48-5
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.49-2,162
- commit=cr3.0.49-2
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.49-5,165
- commit=cr3.0.49-5
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.49-9,169
- commit=cr3.0.49-9
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.49-16,176
- commit=cr3.0.49-16
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.51-7,197
- commit=cr3.0.51-7
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.52-1,241
- commit=cr3.0.52-1
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.52-4,244
- commit=cr3.0.52-4
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.53-3,247
- commit=cr3.0.53-3
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.53-10,255
- commit=cr3.0.53-10
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.53-14,259
- commit=cr3.0.53-14
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.53-18,263
- commit=c555ecd66d18b218fb255733c8b33a0825992f76
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.53-19,264
- commit=cr3.0.53-19
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.54-5,275
- commit=cr3.0.54-5
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.54-9,279
- commit=cr3.0.54-9
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.54-33,303
- commit=cr3.0.54-33
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.54-38,308
- commit=cr3.0.54-38
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.54-47,447
- commit=cr3.0.54-47
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.55-5,505
- commit=cr3.0.55-5
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.55-9,509
- commit=cr3.0.55-9
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.55-14,514
- commit=cr3.0.55-14
- subdir=android
- rm=android/build.properties
- buildjni=yes
-
-Build:3.0.55-30,530
- commit=cr3.0.55-30
- subdir=android
- rm=android/ant.properties
- buildjni=yes
-
-Build:3.0.55-32,532
- commit=cr3.0.55-32
- subdir=android
- rm=android/ant.properties
- buildjni=yes
-
-Build:3.0.56-5,565
- disable=builds ok but crashes at cr3.0.56-5
- commit=cr3.0.56-5
- subdir=android
- rm=android/ant.properties
- target=android-14
- buildjni=yes
-
-Build:3.0.57-15,625
- disable=builds ok but crashes at cr3.0.57-15
- commit=cr3.0.57-15
- subdir=android
- rm=android/ant.properties
- target=android-14
- buildjni=yes
-
-Build:3.0.57-16,626
- disable=builds ok but crashes at 2f3d5fb86df316d
- commit=2f3d5fb86df316d
- subdir=android
- rm=android/ant.properties
- target=android-14
- buildjni=yes
-
-Build:3.1.2-27,847
- commit=cr3-3.1.2-27
- subdir=android
- rm=android/ant.properties
- target=android-16
- buildjni=yes
-
-Build:3.1.2-38,858
- disable=ndk build errors
- commit=cr3-3.1.2-38
- subdir=android
- buildjni=yes
-
-Build:3.1.2-39,859
- commit=cr3-3.1.2-39-market
- subdir=android
- rm=android/build.properties
- target=android-19
- buildjni=yes
-
-Build:3.1.2-48,868
- commit=cr3.1.2-48
- subdir=android
- rm=android/build.properties
- target=android-19
- buildjni=yes
-
-Build:3.1.2-50,870
- commit=cr3.1.2-50
- subdir=android
- rm=android/build.properties
- target=android-19
- buildjni=yes
-
-Build:3.1.2-51,871
- commit=cr3-3.1.2-51
- subdir=android
- rm=android/build.properties
- target=android-19
- buildjni=yes
-
-Build:3.1.2-55,875
- commit=cr3-3.1.2-55
- subdir=android
- rm=android/build.properties
- target=android-19
- buildjni=yes
-
-Build:3.1.2-68,888
- commit=cr3.1.2-68
- subdir=android
- rm=android/build.properties
- target=android-22
- buildjni=yes
-
-Build:3.1.2-72,892
- commit=cr3.1.2-71
- subdir=android
- rm=android/build.properties
- prebuild=sed -i -e 's/^APP_ABI\s*:=.*/APP_ABI := all/' jni/Application.mk
- target=android-22
- buildjni=yes
-
-Build:3.1.2-87,907
- commit=1e07d15d4644c690
- subdir=android
- rm=android/build.properties
- prebuild=sed -i -e 's/^APP_ABI\s*:=.*/APP_ABI := all/' jni/Application.mk
- target=android-22
- scanignore=cr3wx
- buildjni=yes
-
-Build:3.2.9-1,2091
- commit=bf48e5b7a5e89e5fc8b1f971573b5046e6b27bd3
- subdir=android
- gradle=yes
- output=app/build/outputs/apk/release/app-universal-release-unsigned.apk
- rm=android/build.properties
- prebuild=sed -i -e 's/^APP_ABI\s*:=.*/APP_ABI := all/' jni/Application.mk
- scanignore=cr3wx
- ndk=r16b
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.2.9-1
-Current Version Code:2091
diff --git a/metadata/org.coolreader.yml b/metadata/org.coolreader.yml
new file mode 100644
index 0000000000..95de653c85
--- /dev/null
+++ b/metadata/org.coolreader.yml
@@ -0,0 +1,537 @@
+Categories:
+ - Reading
+License: GPL-2.0-only
+WebSite: http://crengine.sourceforge.net
+SourceCode: https://sourceforge.net/p/crengine/crengine
+IssueTracker: https://sourceforge.net/p/crengine/_list/tickets
+Donate: https://sourceforge.net/p/crengine/donate
+
+AutoName: Cool Reader
+Summary: E-book reader
+Description: |-
+ An e-book reader. Supported formats: FB2, TXT, RTF, TCR, HTML, EPUB, CHM. Browse
+ free books online and add your own OPDS shares.
+
+ The default dictionary app is non-free. However, you can choose
+ [[aarddict.android]] as a dictionary from the Dictionary section of the
+ Settings.
+
+RepoType: git
+Repo: https://git.code.sf.net/p/crengine/crengine
+
+Builds:
+ - versionName: 3.0.39-35
+ versionCode: 60
+ commit: 68ad007ac1272ef322fd61cb6591618723422380
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.40-1
+ versionCode: 64
+ commit: cr3.0.40-1
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.40-6
+ versionCode: 69
+ commit: cr3.0.40-6
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.41-3
+ versionCode: 75
+ commit: cr3.0.41-3
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.41-9
+ versionCode: 81
+ commit: cr3.0.41-9
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.42-6
+ versionCode: 86
+ commit: cr3.0.42-6
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.43-4
+ versionCode: 94
+ commit: cr3.0.43-4
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.43-6
+ versionCode: 96
+ commit: cr3.0.43-6
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.44-03
+ versionCode: 103
+ commit: cr3.0.44-3
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.44-09
+ versionCode: 109
+ commit: cr3.0.44-9
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.45-04
+ versionCode: 114
+ disable: tag points to wrong version
+ commit: unknown - see disabled
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.45-09
+ versionCode: 119
+ disable: tag points to wrong version
+ commit: unknown - see disabled
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.45-11
+ versionCode: 121
+ commit: 6c42a9b65090da9640ccb6ee317bb32de24201fb
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.45-14
+ versionCode: 124
+ commit: cr3.0.45-14
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.46-1
+ versionCode: 131
+ commit: cr3.0.46-1
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.46-5
+ versionCode: 135
+ commit: cr3.0.46-5
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.46-11
+ versionCode: 141
+ commit: cr3.0.46-11
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.48-5
+ versionCode: 155
+ commit: cr3.0.48-5
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.49-2
+ versionCode: 162
+ commit: cr3.0.49-2
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.49-5
+ versionCode: 165
+ commit: cr3.0.49-5
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.49-9
+ versionCode: 169
+ commit: cr3.0.49-9
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.49-16
+ versionCode: 176
+ commit: cr3.0.49-16
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.51-7
+ versionCode: 197
+ commit: cr3.0.51-7
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.52-1
+ versionCode: 241
+ commit: cr3.0.52-1
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.52-4
+ versionCode: 244
+ commit: cr3.0.52-4
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.53-3
+ versionCode: 247
+ commit: cr3.0.53-3
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.53-10
+ versionCode: 255
+ commit: cr3.0.53-10
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.53-14
+ versionCode: 259
+ commit: cr3.0.53-14
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.53-18
+ versionCode: 263
+ commit: c555ecd66d18b218fb255733c8b33a0825992f76
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.53-19
+ versionCode: 264
+ commit: cr3.0.53-19
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.54-5
+ versionCode: 275
+ commit: cr3.0.54-5
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.54-9
+ versionCode: 279
+ commit: cr3.0.54-9
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.54-33
+ versionCode: 303
+ commit: cr3.0.54-33
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.54-38
+ versionCode: 308
+ commit: cr3.0.54-38
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.54-47
+ versionCode: 447
+ commit: cr3.0.54-47
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.55-5
+ versionCode: 505
+ commit: cr3.0.55-5
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.55-9
+ versionCode: 509
+ commit: cr3.0.55-9
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.55-14
+ versionCode: 514
+ commit: cr3.0.55-14
+ subdir: android
+ rm:
+ - android/build.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.55-30
+ versionCode: 530
+ commit: cr3.0.55-30
+ subdir: android
+ rm:
+ - android/ant.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.55-32
+ versionCode: 532
+ commit: cr3.0.55-32
+ subdir: android
+ rm:
+ - android/ant.properties
+ buildjni:
+ - yes
+
+ - versionName: 3.0.56-5
+ versionCode: 565
+ disable: builds ok but crashes at cr3.0.56-5
+ commit: cr3.0.56-5
+ subdir: android
+ rm:
+ - android/ant.properties
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 3.0.57-15
+ versionCode: 625
+ disable: builds ok but crashes at cr3.0.57-15
+ commit: cr3.0.57-15
+ subdir: android
+ rm:
+ - android/ant.properties
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 3.0.57-16
+ versionCode: 626
+ disable: builds ok but crashes at 2f3d5fb86df316d
+ commit: 2f3d5fb86df316d
+ subdir: android
+ rm:
+ - android/ant.properties
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 3.1.2-27
+ versionCode: 847
+ commit: cr3-3.1.2-27
+ subdir: android
+ rm:
+ - android/ant.properties
+ target: android-16
+ buildjni:
+ - yes
+
+ - versionName: 3.1.2-38
+ versionCode: 858
+ disable: ndk build errors
+ commit: cr3-3.1.2-38
+ subdir: android
+ buildjni:
+ - yes
+
+ - versionName: 3.1.2-39
+ versionCode: 859
+ commit: cr3-3.1.2-39-market
+ subdir: android
+ rm:
+ - android/build.properties
+ target: android-19
+ buildjni:
+ - yes
+
+ - versionName: 3.1.2-48
+ versionCode: 868
+ commit: cr3.1.2-48
+ subdir: android
+ rm:
+ - android/build.properties
+ target: android-19
+ buildjni:
+ - yes
+
+ - versionName: 3.1.2-50
+ versionCode: 870
+ commit: cr3.1.2-50
+ subdir: android
+ rm:
+ - android/build.properties
+ target: android-19
+ buildjni:
+ - yes
+
+ - versionName: 3.1.2-51
+ versionCode: 871
+ commit: cr3-3.1.2-51
+ subdir: android
+ rm:
+ - android/build.properties
+ target: android-19
+ buildjni:
+ - yes
+
+ - versionName: 3.1.2-55
+ versionCode: 875
+ commit: cr3-3.1.2-55
+ subdir: android
+ rm:
+ - android/build.properties
+ target: android-19
+ buildjni:
+ - yes
+
+ - versionName: 3.1.2-68
+ versionCode: 888
+ commit: cr3.1.2-68
+ subdir: android
+ rm:
+ - android/build.properties
+ target: android-22
+ buildjni:
+ - yes
+
+ - versionName: 3.1.2-72
+ versionCode: 892
+ commit: cr3.1.2-71
+ subdir: android
+ rm:
+ - android/build.properties
+ prebuild: sed -i -e 's/^APP_ABI\s*:=.*/APP_ABI := all/' jni/Application.mk
+ target: android-22
+ buildjni:
+ - yes
+
+ - versionName: 3.1.2-87
+ versionCode: 907
+ commit: 1e07d15d4644c690
+ subdir: android
+ rm:
+ - android/build.properties
+ prebuild: sed -i -e 's/^APP_ABI\s*:=.*/APP_ABI := all/' jni/Application.mk
+ target: android-22
+ scanignore:
+ - cr3wx
+ buildjni:
+ - yes
+
+ - versionName: 3.2.9-1
+ versionCode: 2091
+ commit: bf48e5b7a5e89e5fc8b1f971573b5046e6b27bd3
+ subdir: android
+ gradle:
+ - yes
+ output: app/build/outputs/apk/release/app-universal-release-unsigned.apk
+ rm:
+ - android/build.properties
+ prebuild: sed -i -e 's/^APP_ABI\s*:=.*/APP_ABI := all/' jni/Application.mk
+ scanignore:
+ - cr3wx
+ ndk: r16b
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 3.2.9-1
+CurrentVersionCode: 2091
diff --git a/metadata/org.cprados.wificellmanager.txt b/metadata/org.cprados.wificellmanager.txt
deleted file mode 100644
index 1ed7b9138c..0000000000
--- a/metadata/org.cprados.wificellmanager.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-Categories:Connectivity
-License:Apache-2.0
-Web Site:https://sites.google.com/site/wifimaticapp
-Source Code:https://github.com/cprados/wifimatic-android
-Issue Tracker:https://github.com/cprados/wifimatic-android/issues
-Changelog:https://github.com/arqam/wifimatic-android/blob/HEAD/doc/ChangeLog.txt
-
-Auto Name:Wi-Fi Matic
-Summary:Toggle WiFi based on location
-Description:
-Activates and deactivates Wi-Fi depending on your location, helping you to save
-battery and consumption of data through your cellular network.
-
-It detects automatically the location of known Wi-Fi networks; turns on Wi-Fi
-when you arrive a place where there is Wi-Fi, and turns it off when you leave.
-Simply turn start the app once, enable WiFi where you need to and the app will
-learn over time.
-
-It uses network location services only, which are normally provided by Google
-Apps though there is a solid replacement by NoGapps project.
-
-Of course, cellular connectivity itself is a large battery drainer and you'd be
-better off to leave the phone in Airplane mode when you can.
-.
-
-Repo Type:git
-Repo:https://github.com/cprados/wifimatic-android.git
-
-Build:1.3.5,18
- commit=v1.3.5
-
-Build:1.3.6,19
- commit=f41344d26fb11bd56d221a591f04deacb1e99000
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-Missing tags -- see https://github.com/arqam/wifimatic-android/issues/18
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.6
-Current Version Code:19
diff --git a/metadata/org.cprados.wificellmanager.yml b/metadata/org.cprados.wificellmanager.yml
new file mode 100644
index 0000000000..51c87c5629
--- /dev/null
+++ b/metadata/org.cprados.wificellmanager.yml
@@ -0,0 +1,46 @@
+Categories:
+ - Connectivity
+License: Apache-2.0
+WebSite: https://sites.google.com/site/wifimaticapp
+SourceCode: https://github.com/cprados/wifimatic-android
+IssueTracker: https://github.com/cprados/wifimatic-android/issues
+Changelog: https://github.com/arqam/wifimatic-android/blob/HEAD/doc/ChangeLog.txt
+
+AutoName: Wi-Fi Matic
+Summary: Toggle WiFi based on location
+Description: |-
+ Activates and deactivates Wi-Fi depending on your location, helping you to save
+ battery and consumption of data through your cellular network.
+
+ It detects automatically the location of known Wi-Fi networks; turns on Wi-Fi
+ when you arrive a place where there is Wi-Fi, and turns it off when you leave.
+ Simply turn start the app once, enable WiFi where you need to and the app will
+ learn over time.
+
+ It uses network location services only, which are normally provided by Google
+ Apps though there is a solid replacement by NoGapps project.
+
+ Of course, cellular connectivity itself is a large battery drainer and you'd be
+ better off to leave the phone in Airplane mode when you can.
+
+RepoType: git
+Repo: https://github.com/cprados/wifimatic-android.git
+
+Builds:
+ - versionName: 1.3.5
+ versionCode: 18
+ commit: v1.3.5
+
+ - versionName: 1.3.6
+ versionCode: 19
+ commit: f41344d26fb11bd56d221a591f04deacb1e99000
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: Missing tags -- see https://github.com/arqam/wifimatic-android/issues/18
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.6
+CurrentVersionCode: 19
diff --git a/metadata/org.creativecommons.thelist.txt b/metadata/org.creativecommons.thelist.txt
deleted file mode 100644
index dd1b877cb1..0000000000
--- a/metadata/org.creativecommons.thelist.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-Categories:Multimedia
-License:AGPL-3.0-or-later
-Web Site:https://thelist.creativecommons.org
-Source Code:https://github.com/creativecommons/list
-Issue Tracker:https://github.com/creativecommons/list/issues
-
-Auto Name:The List
-Summary:Take interesting photos and build the commons
-Description:
-No one can be everywhere at once. But everyone can.
-
-NGOs, journalists, government agencies, and cultural institutions all need
-photographs to tell their story and educate others. But there’s no way for those
-organizations to be in the right place at the right time, every time. That’s
-where we come in.
-
-Through The List, organizations will provide lists of locations, people, and
-events that they need photographs of. And when users are in the right place at
-the right time, they can claim an item from the list and publish a photograph of
-it. All photos on The List are openly licensed, meaning that everyone can use
-them.
-.
-
-Repo Type:git
-Repo:https://github.com/creativecommons/list
-
-Build:0.4.1,1
- disable=proguard warning error
- commit=0.4.1
- subdir=app/TheListApp/app
- gradle=yes
-
-Build:1.0,2
- disable=play-services
- commit=1.0
- subdir=app/TheListApp/app
- gradle=yes
-
-Build:2.0,3
- disable=play-services
- commit=2.0
- subdir=app/TheListApp/app
- gradle=yes
-
-Build:3.0,4
- disable=play-services
- commit=3.0
- subdir=app/TheListApp/app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:3.0
-Current Version Code:4
diff --git a/metadata/org.creativecommons.thelist.yml b/metadata/org.creativecommons.thelist.yml
new file mode 100644
index 0000000000..4b297f3f63
--- /dev/null
+++ b/metadata/org.creativecommons.thelist.yml
@@ -0,0 +1,63 @@
+Categories:
+ - Multimedia
+License: AGPL-3.0-or-later
+WebSite: https://thelist.creativecommons.org
+SourceCode: https://github.com/creativecommons/list
+IssueTracker: https://github.com/creativecommons/list/issues
+
+AutoName: The List
+Summary: Take interesting photos and build the commons
+Description: |-
+ No one can be everywhere at once. But everyone can.
+
+ NGOs, journalists, government agencies, and cultural institutions all need
+ photographs to tell their story and educate others. But there’s no way for those
+ organizations to be in the right place at the right time, every time. That’s
+ where we come in.
+
+ Through The List, organizations will provide lists of locations, people, and
+ events that they need photographs of. And when users are in the right place at
+ the right time, they can claim an item from the list and publish a photograph of
+ it. All photos on The List are openly licensed, meaning that everyone can use
+ them.
+
+RepoType: git
+Repo: https://github.com/creativecommons/list
+
+Builds:
+ - versionName: 0.4.1
+ versionCode: 1
+ disable: proguard warning error
+ commit: 0.4.1
+ subdir: app/TheListApp/app
+ gradle:
+ - yes
+
+ - versionName: '1.0'
+ versionCode: 2
+ disable: play-services
+ commit: '1.0'
+ subdir: app/TheListApp/app
+ gradle:
+ - yes
+
+ - versionName: '2.0'
+ versionCode: 3
+ disable: play-services
+ commit: '2.0'
+ subdir: app/TheListApp/app
+ gradle:
+ - yes
+
+ - versionName: '3.0'
+ versionCode: 4
+ disable: play-services
+ commit: '3.0'
+ subdir: app/TheListApp/app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '3.0'
+CurrentVersionCode: 4
diff --git a/metadata/org.crocodile.sbautologin.txt b/metadata/org.crocodile.sbautologin.txt
deleted file mode 100644
index ca9382ae61..0000000000
--- a/metadata/org.crocodile.sbautologin.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Connectivity
-License:GPL-3.0-or-later
-Web Site:https://code.google.com/p/sbautologin
-Source Code:https://code.google.com/p/sbautologin/source
-Issue Tracker:
-
-Auto Name:sbautologin
-Summary:Autologin for Starbucks WLAN
-Description:
-Automatically accepts the Terms Of Service when logging into a Starbucks WLAN.
-.
-
-Repo Type:hg
-Repo:https://code.google.com/p/sbautologin
-
-Build:2.0,10
- commit=ed49e06e5e75
- extlibs=junit/junit-4.10.jar
-
-Build:2.1,21
- commit=8063a3302dfc
- forceversion=yes
- forcevercode=yes
- extlibs=junit/junit-4.10.jar
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.1
-Current Version Code:21
diff --git a/metadata/org.crocodile.sbautologin.yml b/metadata/org.crocodile.sbautologin.yml
new file mode 100644
index 0000000000..2ef872c07b
--- /dev/null
+++ b/metadata/org.crocodile.sbautologin.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Connectivity
+License: GPL-3.0-or-later
+WebSite: https://code.google.com/p/sbautologin
+SourceCode: https://code.google.com/p/sbautologin/source
+
+AutoName: sbautologin
+Summary: Autologin for Starbucks WLAN
+Description: Automatically accepts the Terms Of Service when logging into a Starbucks
+ WLAN.
+
+RepoType: hg
+Repo: https://code.google.com/p/sbautologin
+
+Builds:
+ - versionName: '2.0'
+ versionCode: 10
+ commit: ed49e06e5e75
+ extlibs:
+ - junit/junit-4.10.jar
+
+ - versionName: '2.1'
+ versionCode: 21
+ commit: 8063a3302dfc
+ forceversion: true
+ forcevercode: true
+ extlibs:
+ - junit/junit-4.10.jar
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '2.1'
+CurrentVersionCode: 21
diff --git a/metadata/org.cry.otp.txt b/metadata/org.cry.otp.txt
deleted file mode 100644
index 45293be5bc..0000000000
--- a/metadata/org.cry.otp.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Security
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/chrismiceli/motp
-Issue Tracker:https://github.com/chrismiceli/motp/issues
-
-Auto Name:mOTP
-Summary:One-time password generator
-Description:
-Generating otp's without the need for a special hardware token. Using motp, hotp
-or totp algorithms, wih multiple profiles and time-zone support.
-
-'''Support:'''
-
-* [http://motp.sourceforge.net/ mOTP]
-* [http://www.ietf.org/rfc/rfc4226.txt HOTP RFC 4226]
-* [http://www.ietf.org/rfc/rfc6238.txt TOTP RFC 6238]
-
-'''Features:'''
-
-* Profiles for multiple security sites
-* Time zone support
-
-One time passwords provide two-factor authentication for added security.
-.
-
-Repo Type:git
-Repo:https://github.com/chrismiceli/motp
-
-Build:1.5,20
- commit=4
- target=android-15
-
-Build:2,21
- commit=7aae2b79126b89e8bf23f2e5ec2bf9ba2481f76f
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2
-Current Version Code:21
diff --git a/metadata/org.cry.otp.yml b/metadata/org.cry.otp.yml
new file mode 100644
index 0000000000..f4883b2cc1
--- /dev/null
+++ b/metadata/org.cry.otp.yml
@@ -0,0 +1,45 @@
+Categories:
+ - Security
+License: Apache-2.0
+SourceCode: https://github.com/chrismiceli/motp
+IssueTracker: https://github.com/chrismiceli/motp/issues
+
+AutoName: mOTP
+Summary: One-time password generator
+Description: |-
+ Generating otp's without the need for a special hardware token. Using motp, hotp
+ or totp algorithms, wih multiple profiles and time-zone support.
+
+ '''Support:'''
+
+ * [http://motp.sourceforge.net/ mOTP]
+ * [http://www.ietf.org/rfc/rfc4226.txt HOTP RFC 4226]
+ * [http://www.ietf.org/rfc/rfc6238.txt TOTP RFC 6238]
+
+ '''Features:'''
+
+ * Profiles for multiple security sites
+ * Time zone support
+
+ One time passwords provide two-factor authentication for added security.
+
+RepoType: git
+Repo: https://github.com/chrismiceli/motp
+
+Builds:
+ - versionName: '1.5'
+ versionCode: 20
+ commit: '4'
+ target: android-15
+
+ - versionName: '2'
+ versionCode: 21
+ commit: 7aae2b79126b89e8bf23f2e5ec2bf9ba2481f76f
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '2'
+CurrentVersionCode: 21
diff --git a/metadata/org.csploit.android.txt b/metadata/org.csploit.android.txt
deleted file mode 100644
index 9e98fae972..0000000000
--- a/metadata/org.csploit.android.txt
+++ /dev/null
@@ -1,70 +0,0 @@
-Categories:Development,Security
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/cSploit/android
-Issue Tracker:https://github.com/cSploit/android/issues
-
-Auto Name:cSploit
-Summary:Network analysis and penetration toolkit
-Description:
-cSploit is an Android network analysis and penetration suite which aims to offer
-to IT security experts/geeks the most complete and advanced professional toolkit
-to perform network security assesments on a mobile device.
-
-Once cSploit is started, you will be able to easily map your network,
-fingerprint alive hosts operating systems and running services, search for known
-vulnerabilities, crack logon procedures of many tcp protocols, perform man in
-the middle attacks such as password sniffing (with common protocols dissection),
-real time traffic manipulation, etc.
-
-This app requires a rooted device with Busybox installed.
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://github.com/cSploit/android
-
-Build:1.6.2,4
- commit=v1.6.2
- subdir=cSploit
- submodules=yes
- gradle=yes
- scandelete=cSploit/jni
- build=cp -r $$NDK$$ ndk && \
- export PATH=$PWD/ndk:$PATH && \
- cd jni && \
- ./build.sh
-
-Build:1.6.3,5
- commit=v1.6.3
- subdir=cSploit
- submodules=yes
- gradle=yes
- scandelete=cSploit/jni
- build=cp -r $$NDK$$ ndk && \
- export PATH=$PWD/ndk:$PATH && \
- cd jni && \
- ./build.sh
-
-Build:1.6.5,6
- commit=v1.6.5
- subdir=cSploit
- submodules=yes
- gradle=yes
- scandelete=cSploit/jni
- build=cp -r $$NDK$$ ndk && \
- export PATH=$PWD/ndk:$PATH && \
- cd jni && \
- ./build.sh
-
-Maintainer Notes:
-Uses scandelete to get rid of many unused binaries in the submodules.
-
-Modifies the NDK, so must first make a full copy of it.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.6.5
-Current Version Code:6
diff --git a/metadata/org.csploit.android.yml b/metadata/org.csploit.android.yml
new file mode 100644
index 0000000000..2032eadf27
--- /dev/null
+++ b/metadata/org.csploit.android.yml
@@ -0,0 +1,82 @@
+Categories:
+ - Development
+ - Security
+License: GPL-3.0-or-later
+SourceCode: https://github.com/cSploit/android
+IssueTracker: https://github.com/cSploit/android/issues
+
+AutoName: cSploit
+Summary: Network analysis and penetration toolkit
+Description: |-
+ cSploit is an Android network analysis and penetration suite which aims to offer
+ to IT security experts/geeks the most complete and advanced professional toolkit
+ to perform network security assesments on a mobile device.
+
+ Once cSploit is started, you will be able to easily map your network,
+ fingerprint alive hosts operating systems and running services, search for known
+ vulnerabilities, crack logon procedures of many tcp protocols, perform man in
+ the middle attacks such as password sniffing (with common protocols dissection),
+ real time traffic manipulation, etc.
+
+ This app requires a rooted device with Busybox installed.
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://github.com/cSploit/android
+
+Builds:
+ - versionName: 1.6.2
+ versionCode: 4
+ commit: v1.6.2
+ subdir: cSploit
+ submodules: true
+ gradle:
+ - yes
+ scandelete:
+ - cSploit/jni
+ build:
+ - cp -r $$NDK$$ ndk
+ - export PATH=$PWD/ndk:$PATH
+ - cd jni
+ - ./build.sh
+
+ - versionName: 1.6.3
+ versionCode: 5
+ commit: v1.6.3
+ subdir: cSploit
+ submodules: true
+ gradle:
+ - yes
+ scandelete:
+ - cSploit/jni
+ build:
+ - cp -r $$NDK$$ ndk
+ - export PATH=$PWD/ndk:$PATH
+ - cd jni
+ - ./build.sh
+
+ - versionName: 1.6.5
+ versionCode: 6
+ commit: v1.6.5
+ subdir: cSploit
+ submodules: true
+ gradle:
+ - yes
+ scandelete:
+ - cSploit/jni
+ build:
+ - cp -r $$NDK$$ ndk
+ - export PATH=$PWD/ndk:$PATH
+ - cd jni
+ - ./build.sh
+
+MaintainerNotes: |-
+ Uses scandelete to get rid of many unused binaries in the submodules.
+
+ Modifies the NDK, so must first make a full copy of it.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.6.5
+CurrentVersionCode: 6
diff --git a/metadata/org.curiouscreature.android.shelves.txt b/metadata/org.curiouscreature.android.shelves.txt
deleted file mode 100644
index 857b974b5d..0000000000
--- a/metadata/org.curiouscreature.android.shelves.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Disabled:Old and not much good
-Categories:Reading
-License:Apache-2.0
-Web Site:https://code.google.com/p/shelves
-Source Code:https://code.google.com/p/shelves/source
-Issue Tracker:
-
-Name:Shelves
-Auto Name:Shelves
-Summary:Book collection manager
-Description:
-Shelves lets you manage and search your collection of books from your phone. You
-can add books by scanning their barcodes (if you have
-[[com.google.zxing.client.android]] installed), using Web searches or entering
-information manually.
-.
-
-Repo Type:git-svn
-Repo:https://shelves.googlecode.com/svn/trunk/Shelves
-
-Build:1.0,1
- commit=26
- oldsdkloc=yes
-
-Build:1.5,2
- disable=No source code apparently
- commit=unknown - see disabled
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.curiouscreature.android.shelves.yml b/metadata/org.curiouscreature.android.shelves.yml
new file mode 100644
index 0000000000..6b7beadc20
--- /dev/null
+++ b/metadata/org.curiouscreature.android.shelves.yml
@@ -0,0 +1,34 @@
+Disabled: Old and not much good
+Categories:
+ - Reading
+License: Apache-2.0
+WebSite: https://code.google.com/p/shelves
+SourceCode: https://code.google.com/p/shelves/source
+
+Name: Shelves
+AutoName: Shelves
+Summary: Book collection manager
+Description: |-
+ Shelves lets you manage and search your collection of books from your phone. You
+ can add books by scanning their barcodes (if you have
+ [[com.google.zxing.client.android]] installed), using Web searches or entering
+ information manually.
+
+RepoType: git-svn
+Repo: https://shelves.googlecode.com/svn/trunk/Shelves
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: '26'
+ oldsdkloc: true
+
+ - versionName: '1.5'
+ versionCode: 2
+ disable: No source code apparently
+ commit: unknown - see disabled
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.cyanogenmod.great.freedom.txt b/metadata/org.cyanogenmod.great.freedom.txt
deleted file mode 100644
index e76347894d..0000000000
--- a/metadata/org.cyanogenmod.great.freedom.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/elelinux/GreatFreedom
-Issue Tracker:https://github.com/elelinux/GreatFreedom/issues
-
-Auto Name:Great Freedom
-Summary:Theme for CyanogenMod
-Description:
-Theme for CyanogenMod that is designed with solid colors and tries to keep as
-close to stock CM as possible apart from the icons.
-
-What's Themed/Included:
-
-* Framework
-* Systemui
-* Settings
-* Dialer
-* Mms Widget
-* Email Widget
-* Gmail Widget
-* Facebook Widget
-* LockClock
-* ApexLauncher
-* Power Control Widget
-
-* Custom ringtones/alarms/notifications
-* GreatFreedom wallpaper
-* GreatFreedom iconpack
-* GreatFreedom fonts
-.
-
-Repo Type:git
-Repo:https://github.com/elelinux/GreatFreedom
-
-Build:1.8,9
- commit=16edf5118ecccaa0fad321cd42e5997dea211299
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest/cm-11.0
-Current Version:1.8
-Current Version Code:9
diff --git a/metadata/org.cyanogenmod.great.freedom.yml b/metadata/org.cyanogenmod.great.freedom.yml
new file mode 100644
index 0000000000..6b56c3111a
--- /dev/null
+++ b/metadata/org.cyanogenmod.great.freedom.yml
@@ -0,0 +1,45 @@
+Categories:
+ - Theming
+License: Apache-2.0
+SourceCode: https://github.com/elelinux/GreatFreedom
+IssueTracker: https://github.com/elelinux/GreatFreedom/issues
+
+AutoName: Great Freedom
+Summary: Theme for CyanogenMod
+Description: |-
+ Theme for CyanogenMod that is designed with solid colors and tries to keep as
+ close to stock CM as possible apart from the icons.
+
+ What's Themed/Included:
+
+ * Framework
+ * Systemui
+ * Settings
+ * Dialer
+ * Mms Widget
+ * Email Widget
+ * Gmail Widget
+ * Facebook Widget
+ * LockClock
+ * ApexLauncher
+ * Power Control Widget
+
+ * Custom ringtones/alarms/notifications
+ * GreatFreedom wallpaper
+ * GreatFreedom iconpack
+ * GreatFreedom fonts
+
+RepoType: git
+Repo: https://github.com/elelinux/GreatFreedom
+
+Builds:
+ - versionName: '1.8'
+ versionCode: 9
+ commit: 16edf5118ecccaa0fad321cd42e5997dea211299
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/cm-11.0
+CurrentVersion: '1.8'
+CurrentVersionCode: 9
diff --git a/metadata/org.cyanogenmod.oneclick.txt b/metadata/org.cyanogenmod.oneclick.txt
deleted file mode 100644
index a4e3d60643..0000000000
--- a/metadata/org.cyanogenmod.oneclick.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-AntiFeatures:NonFreeAdd
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/cyngn/OneClickAndroid
-Issue Tracker:https://github.com/cyngn/OneClickAndroid/issues
-
-Auto Name:CyanogenMod Installer
-Summary:CyanogenMod Install Helper
-Description:
-OneClickAndroid has a single function – to guide users to enable "ADB", a built
-in development and debugging tool, and then navigates the user to the desktop
-installer. The desktop application then performs the installation of the
-CyanogenMod on their Android device.
-
-AntiFeatures: NonFreeAdd - installer for non-Free software
-.
-
-Repo Type:git
-Repo:https://github.com/cyngn/OneClickAndroid.git
-
-Build:1.0.0.9,1009
- commit=a22278b
-
-Build:1.0.1.4,1014
- disable=play-services
- commit=dd642cbdc876979060061f559ca336fff729cd86
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.1.4
-Current Version Code:1014
diff --git a/metadata/org.cyanogenmod.oneclick.yml b/metadata/org.cyanogenmod.oneclick.yml
new file mode 100644
index 0000000000..9b6a83c147
--- /dev/null
+++ b/metadata/org.cyanogenmod.oneclick.yml
@@ -0,0 +1,35 @@
+AntiFeatures:
+ - NonFreeAdd
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/cyngn/OneClickAndroid
+IssueTracker: https://github.com/cyngn/OneClickAndroid/issues
+
+AutoName: CyanogenMod Installer
+Summary: CyanogenMod Install Helper
+Description: |-
+ OneClickAndroid has a single function – to guide users to enable "ADB", a built
+ in development and debugging tool, and then navigates the user to the desktop
+ installer. The desktop application then performs the installation of the
+ CyanogenMod on their Android device.
+
+ AntiFeatures: NonFreeAdd - installer for non-Free software
+
+RepoType: git
+Repo: https://github.com/cyngn/OneClickAndroid.git
+
+Builds:
+ - versionName: 1.0.0.9
+ versionCode: 1009
+ commit: a22278b
+
+ - versionName: 1.0.1.4
+ versionCode: 1014
+ disable: play-services
+ commit: dd642cbdc876979060061f559ca336fff729cd86
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.1.4
+CurrentVersionCode: 1014
diff --git a/metadata/org.damazio.notifier.txt b/metadata/org.damazio.notifier.txt
deleted file mode 100644
index b3c177faa5..0000000000
--- a/metadata/org.damazio.notifier.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:
-Issue Tracker:
-
-Auto Name:Android Notifier
-Summary:Mirror notifications to desktop
-Description:
-Sends notifications (for example, phone ringing) from the device to a desktop
-machine running the dedicated client software. Get the desktop application from
-the web site.
-.
-
-Build:0.3,12
- disable=Not published upstream
- commit=7c31ec8497b5
- subdir=AndroidNotifier
- prebuild=echo "source.dir=../NotifierLib/src;src" > ant.properties && \
- mv ../NotifierLib/lib/* libs/
-
-Maintainer Notes:
-The build is disabled because it was never published by upstream, and judging
-by the content of the issue tracker and short history, it's possibly unfinished
-and/or broken. That said, it appears to be long since abandonded, so if someone
-can confirm that what exists is actually working and useful, we could probably
-publish this version anyway.
-.
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.3
-Current Version Code:12
-
-No Source Since:0.4
diff --git a/metadata/org.damazio.notifier.yml b/metadata/org.damazio.notifier.yml
new file mode 100644
index 0000000000..b48c6ae8ff
--- /dev/null
+++ b/metadata/org.damazio.notifier.yml
@@ -0,0 +1,34 @@
+Categories:
+ - System
+License: Apache-2.0
+
+AutoName: Android Notifier
+Summary: Mirror notifications to desktop
+Description: |-
+ Sends notifications (for example, phone ringing) from the device to a desktop
+ machine running the dedicated client software. Get the desktop application from
+ the web site.
+
+Builds:
+ - versionName: '0.3'
+ versionCode: 12
+ disable: Not published upstream
+ commit: 7c31ec8497b5
+ subdir: AndroidNotifier
+ prebuild:
+ - echo "source.dir=../NotifierLib/src;src" > ant.properties
+ - mv ../NotifierLib/lib/* libs/
+
+MaintainerNotes: |-
+ The build is disabled because it was never published by upstream, and judging
+ by the content of the issue tracker and short history, it's possibly unfinished
+ and/or broken. That said, it appears to be long since abandonded, so if someone
+ can confirm that what exists is actually working and useful, we could probably
+ publish this version anyway.
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '0.3'
+CurrentVersionCode: 12
+
+NoSourceSince: '0.4'
diff --git a/metadata/org.daylightingsociety.wherearetheeyes.txt b/metadata/org.daylightingsociety.wherearetheeyes.txt
deleted file mode 100644
index 5e5dd1a66b..0000000000
--- a/metadata/org.daylightingsociety.wherearetheeyes.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-AntiFeatures:Tracking
-Categories:Security,Navigation
-License:BSD-3-Clause
-Author Name:Daylighting Society
-Author Email:eyes@daylightingsociety.org
-Web Site:https://eyes.daylightingsociety.org
-Source Code:https://github.com/DaylightingSociety/WhereAreTheEyes
-Issue Tracker:https://github.com/DaylightingSociety/WhereAreTheEyes/issues
-
-Auto Name:WhereAreTheEyes
-Summary:Build a map of surveillance cameras with other activists
-Description:
-Where are the Eyes is a tool for detecting and evading surveillance. Together,
-you and other users build a map of surveillance cameras to protect activists,
-students, and other at-risk minorities.
-
-When run, the map will display red pins on cameras near your location. To mark a
-new camera, or verify that a marked camera exists, just stand near it and press
-the "eye" button.
-
-The app has telemetry on by default. Press "Mapbox" button on the main screen to
-disable it.
-.
-
-Repo Type:git
-Repo:https://github.com/DaylightingSociety/WhereAreTheEyes
-
-Build:1.2,4
- commit=570b2282a156404c75b19d62396b51f9d85172ce
- subdir=Android/app
- gradle=yes
-
-Build:1.2.1,5
- commit=6120a61e004a9a928f105a2ccaa1b3c45b40128a
- subdir=Android/app
- gradle=yes
-
-Build:1.3.0,6
- commit=282b71e24b64c0057e4fb224feecd0f479397bb8
- subdir=Android/app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.0
-Current Version Code:6
diff --git a/metadata/org.daylightingsociety.wherearetheeyes.yml b/metadata/org.daylightingsociety.wherearetheeyes.yml
new file mode 100644
index 0000000000..06c7463679
--- /dev/null
+++ b/metadata/org.daylightingsociety.wherearetheeyes.yml
@@ -0,0 +1,55 @@
+AntiFeatures:
+ - Tracking
+Categories:
+ - Security
+ - Navigation
+License: BSD-3-Clause
+AuthorName: Daylighting Society
+AuthorEmail: eyes@daylightingsociety.org
+WebSite: https://eyes.daylightingsociety.org
+SourceCode: https://github.com/DaylightingSociety/WhereAreTheEyes
+IssueTracker: https://github.com/DaylightingSociety/WhereAreTheEyes/issues
+
+AutoName: WhereAreTheEyes
+Summary: Build a map of surveillance cameras with other activists
+Description: |-
+ Where are the Eyes is a tool for detecting and evading surveillance. Together,
+ you and other users build a map of surveillance cameras to protect activists,
+ students, and other at-risk minorities.
+
+ When run, the map will display red pins on cameras near your location. To mark a
+ new camera, or verify that a marked camera exists, just stand near it and press
+ the "eye" button.
+
+ The app has telemetry on by default. Press "Mapbox" button on the main screen to
+ disable it.
+
+RepoType: git
+Repo: https://github.com/DaylightingSociety/WhereAreTheEyes
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 4
+ commit: 570b2282a156404c75b19d62396b51f9d85172ce
+ subdir: Android/app
+ gradle:
+ - yes
+
+ - versionName: 1.2.1
+ versionCode: 5
+ commit: 6120a61e004a9a928f105a2ccaa1b3c45b40128a
+ subdir: Android/app
+ gradle:
+ - yes
+
+ - versionName: 1.3.0
+ versionCode: 6
+ commit: 282b71e24b64c0057e4fb224feecd0f479397bb8
+ subdir: Android/app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.0
+CurrentVersionCode: 6
diff --git a/metadata/org.de.jmg.learn.txt b/metadata/org.de.jmg.learn.txt
deleted file mode 100644
index f16491924a..0000000000
--- a/metadata/org.de.jmg.learn.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/jhmgbl/learnforandroidfrag
-Issue Tracker:https://github.com/jhmgbl/learnforandroidfrag/issues
-Changelog:https://github.com/jhmgbl/learnforandroidfrag/releases
-
-Auto Name:Learnforandroid
-Summary:Learn vocabulary via flash cards
-Description:
-Enter and learn vocabulary. This is also suited for flash cards. The file format
-is compatible with the Windows program learnforall. On long press your favorite
-dictionary or Google Translate is shown. After a vocabulary has been shown the
-user can press "view" and decide if he has known it or not (he can select
-"right" or "wrong"). Long touch in settings shows a help screen.
-.
-
-Repo Type:git
-Repo:https://github.com/jhmgbl/learnforandroidfragAS
-
-Build:1.966,1966
- disable=missing :library, jar
- commit=v1.966
- subdir=learnforAndroidFrag
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.985
-Current Version Code:1985
diff --git a/metadata/org.de.jmg.learn.yml b/metadata/org.de.jmg.learn.yml
new file mode 100644
index 0000000000..5b8d1e95e7
--- /dev/null
+++ b/metadata/org.de.jmg.learn.yml
@@ -0,0 +1,32 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+SourceCode: https://github.com/jhmgbl/learnforandroidfrag
+IssueTracker: https://github.com/jhmgbl/learnforandroidfrag/issues
+Changelog: https://github.com/jhmgbl/learnforandroidfrag/releases
+
+AutoName: Learnforandroid
+Summary: Learn vocabulary via flash cards
+Description: |-
+ Enter and learn vocabulary. This is also suited for flash cards. The file format
+ is compatible with the Windows program learnforall. On long press your favorite
+ dictionary or Google Translate is shown. After a vocabulary has been shown the
+ user can press "view" and decide if he has known it or not (he can select
+ "right" or "wrong"). Long touch in settings shows a help screen.
+
+RepoType: git
+Repo: https://github.com/jhmgbl/learnforandroidfragAS
+
+Builds:
+ - versionName: '1.966'
+ versionCode: 1966
+ disable: missing :library, jar
+ commit: v1.966
+ subdir: learnforAndroidFrag
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.985'
+CurrentVersionCode: 1985
diff --git a/metadata/org.debian.eugen.headingcalculator.txt b/metadata/org.debian.eugen.headingcalculator.txt
deleted file mode 100644
index 55df856f1e..0000000000
--- a/metadata/org.debian.eugen.headingcalculator.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/eugmes/headingcalculator
-Issue Tracker:https://github.com/eugmes/headingcalculator/issues
-
-Auto Name:Heading Calculator
-Summary:Flight navigation aid
-Description:
-Calculate true heading (TH) and ground speed (GS) of an aircraft from given true
-airspeed (TAS), true course (TC), and wind direction and speed (WD/WS).
-.
-
-Repo Type:git
-Repo:https://github.com/eugmes/headingcalculator.git
-
-Build:1.0,1
- commit=b84e2dd930c1ec9c0f8198a6d2d4f6638675c0ac
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.debian.eugen.headingcalculator.yml b/metadata/org.debian.eugen.headingcalculator.yml
new file mode 100644
index 0000000000..7d0cb8d92f
--- /dev/null
+++ b/metadata/org.debian.eugen.headingcalculator.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Navigation
+License: GPL-3.0-only
+SourceCode: https://github.com/eugmes/headingcalculator
+IssueTracker: https://github.com/eugmes/headingcalculator/issues
+
+AutoName: Heading Calculator
+Summary: Flight navigation aid
+Description: |-
+ Calculate true heading (TH) and ground speed (GS) of an aircraft from given true
+ airspeed (TAS), true course (TC), and wind direction and speed (WD/WS).
+
+RepoType: git
+Repo: https://github.com/eugmes/headingcalculator.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: b84e2dd930c1ec9c0f8198a6d2d4f6638675c0ac
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.developfreedom.ccdroid.app.txt b/metadata/org.developfreedom.ccdroid.app.txt
deleted file mode 100644
index c88936dbb8..0000000000
--- a/metadata/org.developfreedom.ccdroid.app.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Development
-License:GPL-3.0-only
-Web Site:http://ccdroid.github.io
-Source Code:https://github.com/shubhamchaudhary/ccdroid
-Issue Tracker:https://github.com/shubhamchaudhary/ccdroid/issues
-
-Auto Name:CCDroid
-Summary:Monitor build systems and individual builds
-Description:
-Helps developers to track their builds on the fly from their smartphones.
-CCDroid is to Android what CCMenu is to Mac and what CCTray is to Windows: A
-very handy tool if you have continuous integration enabled on your projects.
-.
-
-Repo Type:git
-Repo:https://github.com/shubhamchaudhary/ccdroid.git
-
-Build:0.0.2,2
- commit=v0.0.2
- subdir=app
- gradle=yes
-
-Build:0.0.3,3
- disable=crashlytics
- commit=v0.0.3
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-Crashlytics ticker is https://github.com/shubhamchaudhary/CCDroid/issues/23
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.0.3
-Current Version Code:3
diff --git a/metadata/org.developfreedom.ccdroid.app.yml b/metadata/org.developfreedom.ccdroid.app.yml
new file mode 100644
index 0000000000..809fea06b3
--- /dev/null
+++ b/metadata/org.developfreedom.ccdroid.app.yml
@@ -0,0 +1,39 @@
+Categories:
+ - Development
+License: GPL-3.0-only
+WebSite: http://ccdroid.github.io
+SourceCode: https://github.com/shubhamchaudhary/ccdroid
+IssueTracker: https://github.com/shubhamchaudhary/ccdroid/issues
+
+AutoName: CCDroid
+Summary: Monitor build systems and individual builds
+Description: |-
+ Helps developers to track their builds on the fly from their smartphones.
+ CCDroid is to Android what CCMenu is to Mac and what CCTray is to Windows: A
+ very handy tool if you have continuous integration enabled on your projects.
+
+RepoType: git
+Repo: https://github.com/shubhamchaudhary/ccdroid.git
+
+Builds:
+ - versionName: 0.0.2
+ versionCode: 2
+ commit: v0.0.2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.0.3
+ versionCode: 3
+ disable: crashlytics
+ commit: v0.0.3
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: Crashlytics ticker is https://github.com/shubhamchaudhary/CCDroid/issues/23
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.0.3
+CurrentVersionCode: 3
diff --git a/metadata/org.developfreedom.wordpowermadeeasy.txt b/metadata/org.developfreedom.wordpowermadeeasy.txt
deleted file mode 100644
index 0d9ee0c32e..0000000000
--- a/metadata/org.developfreedom.wordpowermadeeasy.txt
+++ /dev/null
@@ -1,53 +0,0 @@
-Categories:Reading
-License:GPL-3.0-only
-Web Site:http://developfreedom.com
-Source Code:https://github.com/ylogx/wordpowermadeeasy
-Issue Tracker:https://github.com/ylogx/wordpowermadeeasy/issues
-
-Auto Name:Word Power Made Easy
-Summary:Build your vocabualary
-Description:
-Vocabulary building with hundreds of word meanings chosen carefully from various
-SAT, GRE and GMAT course materials.
-
-You will get random words from a very big offline in-app dictionary. You have to
-guess the meaning of the word in 1 second otherwise the app will show it to you.
-So you need to be fast. You can tap anywhere to get the next word.
-.
-
-Repo Type:git
-Repo:https://github.com/ylogx/wordpowermadeeasy.git
-
-Build:0.1.3,13
- commit=v0.1.3
- subdir=app
- gradle=yes
-
-Build:0.1.4,14
- commit=v0.1.4
- subdir=app
- gradle=yes
-
-Build:0.1.5,15
- commit=v0.1.5
- subdir=app
- gradle=yes
-
-Build:0.1.6,16
- commit=v0.1.6
- subdir=app
- gradle=yes
-
-Build:0.1.7,1700
- commit=v0.1.7
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-Cannot use AUM/UCM because version code and version name are dynamic.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.1.7
-Current Version Code:1700
diff --git a/metadata/org.developfreedom.wordpowermadeeasy.yml b/metadata/org.developfreedom.wordpowermadeeasy.yml
new file mode 100644
index 0000000000..44b99ae906
--- /dev/null
+++ b/metadata/org.developfreedom.wordpowermadeeasy.yml
@@ -0,0 +1,62 @@
+Categories:
+ - Reading
+License: GPL-3.0-only
+WebSite: http://developfreedom.com
+SourceCode: https://github.com/ylogx/wordpowermadeeasy
+IssueTracker: https://github.com/ylogx/wordpowermadeeasy/issues
+
+AutoName: Word Power Made Easy
+Summary: Build your vocabualary
+Description: |-
+ Vocabulary building with hundreds of word meanings chosen carefully from various
+ SAT, GRE and GMAT course materials.
+
+ You will get random words from a very big offline in-app dictionary. You have to
+ guess the meaning of the word in 1 second otherwise the app will show it to you.
+ So you need to be fast. You can tap anywhere to get the next word.
+
+RepoType: git
+Repo: https://github.com/ylogx/wordpowermadeeasy.git
+
+Builds:
+ - versionName: 0.1.3
+ versionCode: 13
+ commit: v0.1.3
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.1.4
+ versionCode: 14
+ commit: v0.1.4
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.1.5
+ versionCode: 15
+ commit: v0.1.5
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.1.6
+ versionCode: 16
+ commit: v0.1.6
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.1.7
+ versionCode: 1700
+ commit: v0.1.7
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: Cannot use AUM/UCM because version code and version name are dynamic.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.1.7
+CurrentVersionCode: 1700
diff --git a/metadata/org.diygenomics.pg.txt b/metadata/org.diygenomics.pg.txt
deleted file mode 100644
index 1c7e580a95..0000000000
--- a/metadata/org.diygenomics.pg.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Science & Education
-License:BSD-3-Clause
-Web Site:http://diygenomics.org
-Source Code:https://github.com/lablogga/DIYgenomics_Android
-Issue Tracker:https://github.com/lablogga/DIYgenomics_Android/issues
-
-Auto Name:DIYgenomics
-Summary:Comparison of genomic services
-Description:
-Side-by-side comparison of consumer genomic services (deCODEme, Navigenics, and
-23andme) by loci and variants for 20 conditions (diabetes, cancers, etc.)
-.
-
-Repo Type:git
-Repo:https://github.com/lablogga/DIYgenomics_Android.git
-
-Build:1.0,6
- commit=30e284b
- subdir=PG
- srclibs=FinfAgent@v0.1
- prebuild=rm libs/FlurryAgent.jar && \
- echo "android.library.reference.1=$$FinfAgent$$" >> project.properties
- target=android-8
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:6
diff --git a/metadata/org.diygenomics.pg.yml b/metadata/org.diygenomics.pg.yml
new file mode 100644
index 0000000000..58d2058f07
--- /dev/null
+++ b/metadata/org.diygenomics.pg.yml
@@ -0,0 +1,32 @@
+Categories:
+ - Science & Education
+License: BSD-3-Clause
+WebSite: http://diygenomics.org
+SourceCode: https://github.com/lablogga/DIYgenomics_Android
+IssueTracker: https://github.com/lablogga/DIYgenomics_Android/issues
+
+AutoName: DIYgenomics
+Summary: Comparison of genomic services
+Description: |-
+ Side-by-side comparison of consumer genomic services (deCODEme, Navigenics, and
+ 23andme) by loci and variants for 20 conditions (diabetes, cancers, etc.)
+
+RepoType: git
+Repo: https://github.com/lablogga/DIYgenomics_Android.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 6
+ commit: 30e284b
+ subdir: PG
+ srclibs:
+ - FinfAgent@v0.1
+ prebuild:
+ - rm libs/FlurryAgent.jar
+ - echo "android.library.reference.1=$$FinfAgent$$" >> project.properties
+ target: android-8
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 6
diff --git a/metadata/org.dnaq.dialer2.txt b/metadata/org.dnaq.dialer2.txt
deleted file mode 100644
index 68e9ae429f..0000000000
--- a/metadata/org.dnaq.dialer2.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Phone & SMS
-License:Apache-2.0
-Web Site:https://bitbucket.org/dnaq/dialer2
-Source Code:https://bitbucket.org/dnaq/dialer2/src
-Issue Tracker:https://bitbucket.org/dnaq/dialer2/issues
-
-Auto Name:Dialer2
-Summary:Clean T9-like dialer
-Description:
-A clean T9-dialer inspired by the HTC Sense Dialer in functionality, but with
-other design. Speed and clean design are the main goals of this Dialer.
-.
-
-Repo Type:hg
-Repo:https://bitbucket.org/dnaq/dialer2
-
-Build:2.90,17
- commit=2.90
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.90
-Current Version Code:17
diff --git a/metadata/org.dnaq.dialer2.yml b/metadata/org.dnaq.dialer2.yml
new file mode 100644
index 0000000000..5a0ad9aeda
--- /dev/null
+++ b/metadata/org.dnaq.dialer2.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Phone & SMS
+License: Apache-2.0
+WebSite: https://bitbucket.org/dnaq/dialer2
+SourceCode: https://bitbucket.org/dnaq/dialer2/src
+IssueTracker: https://bitbucket.org/dnaq/dialer2/issues
+
+AutoName: Dialer2
+Summary: Clean T9-like dialer
+Description: |-
+ A clean T9-dialer inspired by the HTC Sense Dialer in functionality, but with
+ other design. Speed and clean design are the main goals of this Dialer.
+
+RepoType: hg
+Repo: https://bitbucket.org/dnaq/dialer2
+
+Builds:
+ - versionName: '2.90'
+ versionCode: 17
+ commit: '2.90'
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '2.90'
+CurrentVersionCode: 17
diff --git a/metadata/org.dolphinemu.dolphinemu.txt b/metadata/org.dolphinemu.dolphinemu.txt
deleted file mode 100644
index a7d21230ee..0000000000
--- a/metadata/org.dolphinemu.dolphinemu.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-Categories:Games
-License:GPL-2.0-or-later
-Web Site:https://dolphin-emu.org
-Source Code:https://github.com/dolphin-emu/dolphin
-Issue Tracker:
-
-Auto Name:Dolphin Emulator
-Summary:Nintendo console emulator
-Description:
-Dolphin is a Gamecube, Wii and Triforce (the arcade machine based on the
-Gamecube) emulator which supports many extra features and abilities not present
-on the original consoles. Gamecube and Wii compatibility is good - one can
-expect "mainstream" titles to run; lesser known titles can be hit or miss.
-Triforce compatibility is currently limited to a couple of games - others
-require more of the Triforce-specific peripheral devices to be emulated.
-
-[https://wiki.dolphin-emu.org Compatibility Wiki]
-
-[https://forums.dolphin-emu.org/Thread-android-usage-guide Usage guide]
-
-[https://forums.dolphin-emu.org/Thread-opengl-es-3-guide OpenGL ES 3 guide]
-
-Status: ALPHA. Note that newer versions require ARM64, which only some of the
-newest devices have.
-.
-
-Repo Type:git
-Repo:https://github.com/dolphin-emu/dolphin
-
-Build:0.11,11
- commit=4.0
- subdir=Source/Android
- init=rm -r libs/* ../../Externals/msvcrt/ ../../Installer/dxredist/ && \
- find -L ../../Externals/ -regex ".+\.\(a\|dll\|so\|exe\|lib\)" -type f -delete
- extlibs=android/android-support-v13.jar
- build=cd .. && \
- cmake -DANDROID=True -DANDROID_NATIVE_API_LEVEL=android-14 -DCMAKE_TOOLCHAIN_FILE=../Source/Android/android.toolchain.cmake -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-clang3.1 -DUSE_GLES3=True .. && \
- make
-
-Build:0.13,13
- commit=658c49fab32af5e053480518e88dc1c4857e7972
- subdir=Source/Android/app
- gradle=arm_64
- prebuild=echo 'ndkPath=$$NDK$$' > ../build.properties && \
- echo 'makeArgs=-j4' >> ../build.properties
- scandelete=Installer,Externals,Source/DSPTool,Data/Sys,docs
-
-Build:5.0-6374,14523
- commit=e7ed4857b1ec3ac382e307806d22ba0c03dae37c
- subdir=Source/Android/app
- gradle=yes
- rm=Source/Android/code-style-java.jar
- scandelete=Installer,Externals,Data/Sys,docs
- ndk=r16b
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:5.0-6374
-Current Version Code:14523
diff --git a/metadata/org.dolphinemu.dolphinemu.yml b/metadata/org.dolphinemu.dolphinemu.yml
new file mode 100644
index 0000000000..4de6a31ea4
--- /dev/null
+++ b/metadata/org.dolphinemu.dolphinemu.yml
@@ -0,0 +1,79 @@
+Categories:
+ - Games
+License: GPL-2.0-or-later
+WebSite: https://dolphin-emu.org
+SourceCode: https://github.com/dolphin-emu/dolphin
+
+AutoName: Dolphin Emulator
+Summary: Nintendo console emulator
+Description: |-
+ Dolphin is a Gamecube, Wii and Triforce (the arcade machine based on the
+ Gamecube) emulator which supports many extra features and abilities not present
+ on the original consoles. Gamecube and Wii compatibility is good - one can
+ expect "mainstream" titles to run; lesser known titles can be hit or miss.
+ Triforce compatibility is currently limited to a couple of games - others
+ require more of the Triforce-specific peripheral devices to be emulated.
+
+ [https://wiki.dolphin-emu.org Compatibility Wiki]
+
+ [https://forums.dolphin-emu.org/Thread-android-usage-guide Usage guide]
+
+ [https://forums.dolphin-emu.org/Thread-opengl-es-3-guide OpenGL ES 3 guide]
+
+ Status: ALPHA. Note that newer versions require ARM64, which only some of the
+ newest devices have.
+
+RepoType: git
+Repo: https://github.com/dolphin-emu/dolphin
+
+Builds:
+ - versionName: '0.11'
+ versionCode: 11
+ commit: '4.0'
+ subdir: Source/Android
+ init:
+ - rm -r libs/* ../../Externals/msvcrt/ ../../Installer/dxredist/
+ - find -L ../../Externals/ -regex ".+\.\(a\|dll\|so\|exe\|lib\)" -type f -delete
+ extlibs:
+ - android/android-support-v13.jar
+ build:
+ - cd ..
+ - cmake -DANDROID=True -DANDROID_NATIVE_API_LEVEL=android-14 -DCMAKE_TOOLCHAIN_FILE=../Source/Android/android.toolchain.cmake
+ -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-clang3.1 -DUSE_GLES3=True ..
+ - make
+
+ - versionName: '0.13'
+ versionCode: 13
+ commit: 658c49fab32af5e053480518e88dc1c4857e7972
+ subdir: Source/Android/app
+ gradle:
+ - arm_64
+ prebuild:
+ - echo 'ndkPath=$$NDK$$' > ../build.properties
+ - echo 'makeArgs=-j4' >> ../build.properties
+ scandelete:
+ - Installer
+ - Externals
+ - Source/DSPTool
+ - Data/Sys
+ - docs
+
+ - versionName: 5.0-6374
+ versionCode: 14523
+ commit: e7ed4857b1ec3ac382e307806d22ba0c03dae37c
+ subdir: Source/Android/app
+ gradle:
+ - yes
+ rm:
+ - Source/Android/code-style-java.jar
+ scandelete:
+ - Installer
+ - Externals
+ - Data/Sys
+ - docs
+ ndk: r16b
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 5.0-6374
+CurrentVersionCode: 14523
diff --git a/metadata/org.domogik.domodroid13.txt b/metadata/org.domogik.domodroid13.txt
deleted file mode 100644
index ede933ab23..0000000000
--- a/metadata/org.domogik.domodroid13.txt
+++ /dev/null
@@ -1,198 +0,0 @@
-Categories:System
-License:GPL-3.0-or-later
-Web Site:http://www.domogik.org
-Source Code:https://github.com/domogik/domodroid
-Issue Tracker:https://github.com/domogik/domodroid/issues
-Changelog:https://github.com/domogik/domodroid/blob/HEAD/Domodroid/src/main/res/raw/changelog.txt
-
-Auto Name:Domodroid
-Summary:Interface with a Domogik home automation server
-Description:
-''Domodroid'' is a remote control application that allow you to control your
-[http://www.domogik.org/ Domogik] home automation system. The following features
-are already available on the latest version of ''Domodroid:''
-
-* Graph Data Values with homemade graph engine (by default)
-* Graph Data Values with Achartengine (in development)
-* Video camera streaming
-* On/Off (2 versions available), Variator, Actuator, State and Data Widgets
-* Auto-Updated widgets
-* Full icon pack supported
-* Technologies supported: Onewire, PLCBus, IPX800, Mirror, Teleinfo, X10, WakeOnLan, Ping, Zibase, RFXCom, YahooWather (Theorycally, all that are supported by Domogik)
-* All screen size supported Smartphone/Tablet
-* Power management control
-* Startup directly in map mode.
-.
-
-Repo Type:git
-Repo:https://github.com/domogik/domodroid
-
-Build:1.4,15
- disable=achartengine
- commit=0b79c85d90386184a6f1f3e0a64e103438e78214
- subdir=Domodroid
- gradle=yes
- rm=Domodroid/libs/jeromq-0.3.4.jar,Domodroid/libs/android-support-v4.jar
- prebuild=sed -i -e '/existe plus/d' src/main/java/database/DomodroidDB.java && \
- sed -i -e '/compile fileTree/acompile "com.android.support:support-v4:23.0.1"\ncompile "org.zeromq:jeromq:0.3.4"\n' build.gradle
-
-Build:1.4,16
- commit=1.4.16
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,18
- commit=1.4.18b
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,20
- commit=1.4.20
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,21
- disable=buggy
- commit=1.4.21
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,23
- commit=1.4.22
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,24
- commit=1.4.24
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,25
- disable=old failing build
- commit=1.4.25
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,26
- commit=1.4.26
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=sed -i -e '/testCoverageEnabled/s/true/false/' build.gradle && \
- pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,27
- commit=1.4.27
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=sed -i -e '/testCoverageEnabled/s/true/false/' build.gradle && \
- pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,28
- disable=remove apk
- commit=1.4.28
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=sed -i -e '/testCoverageEnabled/s/true/false/' build.gradle && \
- pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,32
- commit=1.4.32
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=sed -i -e '/testCoverageEnabled/s/true/false/' build.gradle && \
- pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Build:1.4,33
- commit=1.4.33
- subdir=Domodroid
- gradle=yes
- srclibs=AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
- forceversion=yes
- rm=Domodroid/libs/*.jar
- prebuild=sed -i -e '/testCoverageEnabled/s/true/false/' build.gradle && \
- pushd $$AChartEngineFr3ts0n$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
-
-Maintainer Notes:
-Never update to pre-release builds since upstream uses same VC for stable/release and alpha/beta versions.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.4
-Current Version Code:35
diff --git a/metadata/org.domogik.domodroid13.yml b/metadata/org.domogik.domodroid13.yml
new file mode 100644
index 0000000000..b51ad58865
--- /dev/null
+++ b/metadata/org.domogik.domodroid13.yml
@@ -0,0 +1,264 @@
+Categories:
+ - System
+License: GPL-3.0-or-later
+WebSite: http://www.domogik.org
+SourceCode: https://github.com/domogik/domodroid
+IssueTracker: https://github.com/domogik/domodroid/issues
+Changelog: https://github.com/domogik/domodroid/blob/HEAD/Domodroid/src/main/res/raw/changelog.txt
+
+AutoName: Domodroid
+Summary: Interface with a Domogik home automation server
+Description: |-
+ ''Domodroid'' is a remote control application that allow you to control your
+ [http://www.domogik.org/ Domogik] home automation system. The following features
+ are already available on the latest version of ''Domodroid:''
+
+ * Graph Data Values with homemade graph engine (by default)
+ * Graph Data Values with Achartengine (in development)
+ * Video camera streaming
+ * On/Off (2 versions available), Variator, Actuator, State and Data Widgets
+ * Auto-Updated widgets
+ * Full icon pack supported
+ * Technologies supported: Onewire, PLCBus, IPX800, Mirror, Teleinfo, X10, WakeOnLan, Ping, Zibase, RFXCom, YahooWather (Theorycally, all that are supported by Domogik)
+ * All screen size supported Smartphone/Tablet
+ * Power management control
+ * Startup directly in map mode.
+
+RepoType: git
+Repo: https://github.com/domogik/domodroid
+
+Builds:
+ - versionName: '1.4'
+ versionCode: 15
+ disable: achartengine
+ commit: 0b79c85d90386184a6f1f3e0a64e103438e78214
+ subdir: Domodroid
+ gradle:
+ - yes
+ rm:
+ - Domodroid/libs/jeromq-0.3.4.jar
+ - Domodroid/libs/android-support-v4.jar
+ prebuild:
+ - sed -i -e '/existe plus/d' src/main/java/database/DomodroidDB.java
+ - sed -i -e '/compile fileTree/acompile "com.android.support:support-v4:23.0.1"\ncompile
+ "org.zeromq:jeromq:0.3.4"\n' build.gradle
+
+ - versionName: '1.4'
+ versionCode: 16
+ commit: 1.4.16
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 18
+ commit: 1.4.18b
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 20
+ commit: 1.4.20
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 21
+ disable: buggy
+ commit: 1.4.21
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 23
+ commit: 1.4.22
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 24
+ commit: 1.4.24
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 25
+ disable: old failing build
+ commit: 1.4.25
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 26
+ commit: 1.4.26
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - sed -i -e '/testCoverageEnabled/s/true/false/' build.gradle
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 27
+ commit: 1.4.27
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - sed -i -e '/testCoverageEnabled/s/true/false/' build.gradle
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 28
+ disable: remove apk
+ commit: 1.4.28
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - sed -i -e '/testCoverageEnabled/s/true/false/' build.gradle
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 32
+ commit: 1.4.32
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - sed -i -e '/testCoverageEnabled/s/true/false/' build.gradle
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+ - versionName: '1.4'
+ versionCode: 33
+ commit: 1.4.33
+ subdir: Domodroid
+ gradle:
+ - yes
+ srclibs:
+ - AChartEngineFr3ts0n@e2594a4a257cfeacba3595f1b16218a5541810c3
+ forceversion: true
+ rm:
+ - Domodroid/libs/*.jar
+ prebuild:
+ - sed -i -e '/testCoverageEnabled/s/true/false/' build.gradle
+ - pushd $$AChartEngineFr3ts0n$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$AChartEngineFr3ts0n$$/target/achartengine-1.2.0.jar libs/
+
+MaintainerNotes: Never update to pre-release builds since upstream uses same VC for
+ stable/release and alpha/beta versions.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.4'
+CurrentVersionCode: 35
diff --git a/metadata/org.doubango.imsdroid.txt b/metadata/org.doubango.imsdroid.txt
deleted file mode 100644
index 5f67413a14..0000000000
--- a/metadata/org.doubango.imsdroid.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/DoubangoTelecom/imsdroid
-Issue Tracker:https://github.com/DoubangoTelecom/imsdroid/issues
-Changelog:https://github.com/DoubangoTelecom/imsdroid/blob/HEAD/Release_notes.md
-
-Auto Name:IMSDroid
-Summary:High Quality Video SIP/IMS client
-Description:
-3GPP IMS (IP Multimedia Subsystem) is the next generation network for delivering
-IP multimedia services. IMS is standardized by the 3rd Generation Partnership
-Project (3GPP). IMS services could be used over any type of network, such as
-3GPP LTE, GPRS, Wireless LAN, CDMA2000 or fixed line.
-
-IMSDroid is the first fully featured open source 3GPP IMS Client for Android
-devices (1.5 and later). The main purpose of the project is to exhibit
-doubango's features and to offer an IMS client to the open source community.
-doubango is an experimental, open source, 3GPP IMS/LTE framework for both
-embedded (Android, Windows Mobile, Symbian, iPhone, iPad, ...) and desktop
-systems (Windows XP/Vista/7, MAC OS X, Linux, ...) and is written in ANSI-C to
-ease portability. The framework has been carefully designed to efficiently work
-on embedded systems with limited memory and low computing power. As the SIP
-implementation follows RFC 3261 and 3GPP TS 24.229 Rel-9 specifications, this
-will allow you to connect to any compliant SIP registrar.
-
-[https://github.com/DoubangoTelecom/imsdroid/blob/master/Quick_Start.md Quick
-start guide]
-.
-
-Repo Type:git
-Repo:https://github.com/DoubangoTelecom/imsdroid
-
-Build:2.554.910,554
- disable=WIP
- commit=554
- subdir=imsdroid
- srclibs=simple-xml@2099
- target=android-19
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.554.910
-Current Version Code:554
diff --git a/metadata/org.doubango.imsdroid.yml b/metadata/org.doubango.imsdroid.yml
new file mode 100644
index 0000000000..122d1f82b6
--- /dev/null
+++ b/metadata/org.doubango.imsdroid.yml
@@ -0,0 +1,46 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+SourceCode: https://github.com/DoubangoTelecom/imsdroid
+IssueTracker: https://github.com/DoubangoTelecom/imsdroid/issues
+Changelog: https://github.com/DoubangoTelecom/imsdroid/blob/HEAD/Release_notes.md
+
+AutoName: IMSDroid
+Summary: High Quality Video SIP/IMS client
+Description: |-
+ 3GPP IMS (IP Multimedia Subsystem) is the next generation network for delivering
+ IP multimedia services. IMS is standardized by the 3rd Generation Partnership
+ Project (3GPP). IMS services could be used over any type of network, such as
+ 3GPP LTE, GPRS, Wireless LAN, CDMA2000 or fixed line.
+
+ IMSDroid is the first fully featured open source 3GPP IMS Client for Android
+ devices (1.5 and later). The main purpose of the project is to exhibit
+ doubango's features and to offer an IMS client to the open source community.
+ doubango is an experimental, open source, 3GPP IMS/LTE framework for both
+ embedded (Android, Windows Mobile, Symbian, iPhone, iPad, ...) and desktop
+ systems (Windows XP/Vista/7, MAC OS X, Linux, ...) and is written in ANSI-C to
+ ease portability. The framework has been carefully designed to efficiently work
+ on embedded systems with limited memory and low computing power. As the SIP
+ implementation follows RFC 3261 and 3GPP TS 24.229 Rel-9 specifications, this
+ will allow you to connect to any compliant SIP registrar.
+
+ [https://github.com/DoubangoTelecom/imsdroid/blob/master/Quick_Start.md Quick
+ start guide]
+
+RepoType: git
+Repo: https://github.com/DoubangoTelecom/imsdroid
+
+Builds:
+ - versionName: 2.554.910
+ versionCode: 554
+ disable: WIP
+ commit: '554'
+ subdir: imsdroid
+ srclibs:
+ - simple-xml@2099
+ target: android-19
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2.554.910
+CurrentVersionCode: 554
diff --git a/metadata/org.dpadgett.timer.txt b/metadata/org.dpadgett.timer.txt
deleted file mode 100644
index 67dbf626b5..0000000000
--- a/metadata/org.dpadgett.timer.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/dpadgett/Timer
-Issue Tracker:https://github.com/dpadgett/Timer/issues
-
-Auto Name:Timer
-Summary:Timer combo
-Description:
-Stopwatch, countdown timer and world clock combined in a Holo-themed interface
-.
-
-Repo Type:git
-Repo:https://github.com/dpadgett/Timer.git
-
-Build:1.2,2
- commit=edbbc25a26
- subdir=Timer
- srclibs=1:ActionBarSherlock@6e3f2bb5
- prebuild=cp $$ActionBarSherlock$$/libs/android-support-v4.jar libs/
-
-Build:1.3,7
- commit=b2f30c7428c3
- subdir=Timer
- srclibs=1:ActionBarSherlock@4.4.0
-
-Maintainer Notes:
-Each release on its own branch, no tags and master has an old version.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.3
-Current Version Code:7
diff --git a/metadata/org.dpadgett.timer.yml b/metadata/org.dpadgett.timer.yml
new file mode 100644
index 0000000000..fe7d1d66d2
--- /dev/null
+++ b/metadata/org.dpadgett.timer.yml
@@ -0,0 +1,36 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/dpadgett/Timer
+IssueTracker: https://github.com/dpadgett/Timer/issues
+
+AutoName: Timer
+Summary: Timer combo
+Description: Stopwatch, countdown timer and world clock combined in a Holo-themed
+ interface
+
+RepoType: git
+Repo: https://github.com/dpadgett/Timer.git
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 2
+ commit: edbbc25a26
+ subdir: Timer
+ srclibs:
+ - 1:ActionBarSherlock@6e3f2bb5
+ prebuild: cp $$ActionBarSherlock$$/libs/android-support-v4.jar libs/
+
+ - versionName: '1.3'
+ versionCode: 7
+ commit: b2f30c7428c3
+ subdir: Timer
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+
+MaintainerNotes: Each release on its own branch, no tags and master has an old version.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '1.3'
+CurrentVersionCode: 7
diff --git a/metadata/org.droidparts.battery_widget.txt b/metadata/org.droidparts.battery_widget.txt
deleted file mode 100644
index 1855477dc9..0000000000
--- a/metadata/org.droidparts.battery_widget.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:System
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/yanchenko/droidparts-battery-widget
-Issue Tracker:https://github.com/yanchenko/droidparts-battery-widget/issues
-
-Auto Name:Battery Widget
-Summary:Show battery level
-Description:
-A tiny widget that displays battery level both numerically and graphically. This
-is a fork of Quick Battery Widget which was discontinued.
-.
-
-Repo Type:git
-Repo:https://github.com/yanchenko/droidparts-battery-widget.git
-
-Build:1.0,201205220
- commit=209211b5352c2ddbfe0b03325e8b6e76ca79637e
- target=android-8
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:201205220
diff --git a/metadata/org.droidparts.battery_widget.yml b/metadata/org.droidparts.battery_widget.yml
new file mode 100644
index 0000000000..f974e0d09e
--- /dev/null
+++ b/metadata/org.droidparts.battery_widget.yml
@@ -0,0 +1,25 @@
+Categories:
+ - System
+License: Apache-2.0
+SourceCode: https://github.com/yanchenko/droidparts-battery-widget
+IssueTracker: https://github.com/yanchenko/droidparts-battery-widget/issues
+
+AutoName: Battery Widget
+Summary: Show battery level
+Description: |-
+ A tiny widget that displays battery level both numerically and graphically. This
+ is a fork of Quick Battery Widget which was discontinued.
+
+RepoType: git
+Repo: https://github.com/yanchenko/droidparts-battery-widget.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 201205220
+ commit: 209211b5352c2ddbfe0b03325e8b6e76ca79637e
+ target: android-8
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 201205220
diff --git a/metadata/org.dsandler.apps.markers.txt b/metadata/org.dsandler.apps.markers.txt
deleted file mode 100644
index bb2a98dfcb..0000000000
--- a/metadata/org.dsandler.apps.markers.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-Categories:Graphics
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/dsandler/markers
-Issue Tracker:https://github.com/dsandler/markers/issues
-
-Auto Name:Markers
-Summary:Finger drawing
-Description:
-Uses the multitouch and pressure sensitivity of capactive screens but there are
-differences in screen technology, so please see the website if you experience
-problems.
-
-A tutorial on the website shows how to simulate layers.
-.
-
-Repo Type:git
-Repo:https://github.com/dsandler/markers
-
-Build:1.0.3,36
- commit=eeabdb
-
-Build:1.0.4-beta,37
- commit=6ee885f07604
-
-Build:1.0.4,38
- disable=Source code not published
- commit=unknown - see disabled
-
-Build:1.1,39
- commit=5bef0eef0b3d
-
-Build:1.1.1,40
- commit=7ba9b6a1c590
-
-Build:1.2,51
- commit=20cda81ff1a
-
-Build:1.2.1,52
- commit=f9fa8229403
-
-Build:1.2.2,55
- commit=151ff4a550a4
-
-Build:1.2.3,56
- commit=ffdf8e26dac
-
-Maintainer Notes:
-No tagging or clear indication of releases.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2.3
-Current Version Code:56
diff --git a/metadata/org.dsandler.apps.markers.yml b/metadata/org.dsandler.apps.markers.yml
new file mode 100644
index 0000000000..4d8cc9945d
--- /dev/null
+++ b/metadata/org.dsandler.apps.markers.yml
@@ -0,0 +1,62 @@
+Categories:
+ - Graphics
+License: Apache-2.0
+SourceCode: https://github.com/dsandler/markers
+IssueTracker: https://github.com/dsandler/markers/issues
+
+AutoName: Markers
+Summary: Finger drawing
+Description: |-
+ Uses the multitouch and pressure sensitivity of capactive screens but there are
+ differences in screen technology, so please see the website if you experience
+ problems.
+
+ A tutorial on the website shows how to simulate layers.
+
+RepoType: git
+Repo: https://github.com/dsandler/markers
+
+Builds:
+ - versionName: 1.0.3
+ versionCode: 36
+ commit: eeabdb
+
+ - versionName: 1.0.4-beta
+ versionCode: 37
+ commit: 6ee885f07604
+
+ - versionName: 1.0.4
+ versionCode: 38
+ disable: Source code not published
+ commit: unknown - see disabled
+
+ - versionName: '1.1'
+ versionCode: 39
+ commit: 5bef0eef0b3d
+
+ - versionName: 1.1.1
+ versionCode: 40
+ commit: 7ba9b6a1c590
+
+ - versionName: '1.2'
+ versionCode: 51
+ commit: 20cda81ff1a
+
+ - versionName: 1.2.1
+ versionCode: 52
+ commit: f9fa8229403
+
+ - versionName: 1.2.2
+ versionCode: 55
+ commit: 151ff4a550a4
+
+ - versionName: 1.2.3
+ versionCode: 56
+ commit: ffdf8e26dac
+
+MaintainerNotes: No tagging or clear indication of releases.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.2.3
+CurrentVersionCode: 56
diff --git a/metadata/org.dynalogin.android.txt b/metadata/org.dynalogin.android.txt
deleted file mode 100644
index da526054f0..0000000000
--- a/metadata/org.dynalogin.android.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Security
-License:GPL-3.0-or-later
-Web Site:http://www.dynalogin.org
-Source Code:https://github.com/dynalogin/dynalogin-android
-Issue Tracker:https://github.com/dynalogin/dynalogin-android/issues
-
-Auto Name:dynalogin
-Summary:Two-factor HOTP authentication
-Description:
-Soft-token implementing the HOTP algorithm from the Open Authentication (OATH)
-initiative. Works well with the dynalogin server platform for secure Single Sign
-On (SSO) and OpenID use cases.
-.
-
-Repo Type:git
-Repo:https://github.com/dynalogin/dynalogin-android.git
-
-Build:1.0.1,2
- commit=f4043c9bc6d63b98de734b3d8ec5ef91d6852815
-
-Build:1.0.2,3
- commit=1.0.2
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0.2
-Current Version Code:3
diff --git a/metadata/org.dynalogin.android.yml b/metadata/org.dynalogin.android.yml
new file mode 100644
index 0000000000..63d2d7193e
--- /dev/null
+++ b/metadata/org.dynalogin.android.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Security
+License: GPL-3.0-or-later
+WebSite: http://www.dynalogin.org
+SourceCode: https://github.com/dynalogin/dynalogin-android
+IssueTracker: https://github.com/dynalogin/dynalogin-android/issues
+
+AutoName: dynalogin
+Summary: Two-factor HOTP authentication
+Description: |-
+ Soft-token implementing the HOTP algorithm from the Open Authentication (OATH)
+ initiative. Works well with the dynalogin server platform for secure Single Sign
+ On (SSO) and OpenID use cases.
+
+RepoType: git
+Repo: https://github.com/dynalogin/dynalogin-android.git
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 2
+ commit: f4043c9bc6d63b98de734b3d8ec5ef91d6852815
+
+ - versionName: 1.0.2
+ versionCode: 3
+ commit: 1.0.2
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.0.2
+CurrentVersionCode: 3
diff --git a/metadata/org.dyndns.fules.ck.txt b/metadata/org.dyndns.fules.ck.txt
deleted file mode 100644
index 8579d86f24..0000000000
--- a/metadata/org.dyndns.fules.ck.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-Categories:Writing
-License:BSD-3-Clause
-Web Site:
-Source Code:https://github.com/gsimon75/compass-keyboard
-Issue Tracker:https://github.com/gsimon75/compass-keyboard/issues
-Changelog:https://github.com/gsimon75/compass-keyboard/blob/HEAD/Changelog
-
-Auto Name:Compass Keyboard
-Summary:International keyboard
-Description:
-CompassKeyboard's main goal is to enable entering any character (including
-international characters and symbols of computer languages as well) with the
-same layouts. Default layouts support Latin- and Cyrillic-based and Greek
-character sets: user-definable external layouts are supported as well. For
-entering a plain character just swipe a key to some direction: for entering some
-accented ones, do a big swipe across the whole keyboard. Depending on the
-direction of the big swipe, you can choose different sets of accenting. For
-choosing a different layout, do a big swipe from the top-left corner of the
-keyboard across to bottom-down, and choose a layout from L0 to L6 (L0:Latin,
-L1:Cyrillic, L2:Greek, L3-L6:Custom). To get a visual feedback about the symbol
-you are about to enter, visit the entries 'Feedback/Normal feedback' and
-'Feedback/Password feedback' in the Settings menu, and choose either Toast or
-Highlight.
-.
-
-Repo Type:git
-Repo:https://github.com/gsimon75/compass-keyboard
-
-Build:v1.3,16
- commit=19
- target=android-8
-
-Build:v1.4,17
- commit=29
-
-Build:v1.5,19
- commit=37
-
-Build:v1.6pre2,20
- commit=ab13259fc3437a9254854d45bb64f0ce64151137
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:v1.6pre2
-Current Version Code:20
diff --git a/metadata/org.dyndns.fules.ck.yml b/metadata/org.dyndns.fules.ck.yml
new file mode 100644
index 0000000000..dcacd04a31
--- /dev/null
+++ b/metadata/org.dyndns.fules.ck.yml
@@ -0,0 +1,51 @@
+Categories:
+ - Writing
+License: BSD-3-Clause
+SourceCode: https://github.com/gsimon75/compass-keyboard
+IssueTracker: https://github.com/gsimon75/compass-keyboard/issues
+Changelog: https://github.com/gsimon75/compass-keyboard/blob/HEAD/Changelog
+
+AutoName: Compass Keyboard
+Summary: International keyboard
+Description: |-
+ CompassKeyboard's main goal is to enable entering any character (including
+ international characters and symbols of computer languages as well) with the
+ same layouts. Default layouts support Latin- and Cyrillic-based and Greek
+ character sets: user-definable external layouts are supported as well. For
+ entering a plain character just swipe a key to some direction: for entering some
+ accented ones, do a big swipe across the whole keyboard. Depending on the
+ direction of the big swipe, you can choose different sets of accenting. For
+ choosing a different layout, do a big swipe from the top-left corner of the
+ keyboard across to bottom-down, and choose a layout from L0 to L6 (L0:Latin,
+ L1:Cyrillic, L2:Greek, L3-L6:Custom). To get a visual feedback about the symbol
+ you are about to enter, visit the entries 'Feedback/Normal feedback' and
+ 'Feedback/Password feedback' in the Settings menu, and choose either Toast or
+ Highlight.
+
+RepoType: git
+Repo: https://github.com/gsimon75/compass-keyboard
+
+Builds:
+ - versionName: v1.3
+ versionCode: 16
+ commit: '19'
+ target: android-8
+
+ - versionName: v1.4
+ versionCode: 17
+ commit: '29'
+
+ - versionName: v1.5
+ versionCode: 19
+ commit: '37'
+
+ - versionName: v1.6pre2
+ versionCode: 20
+ commit: ab13259fc3437a9254854d45bb64f0ce64151137
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: v1.6pre2
+CurrentVersionCode: 20
diff --git a/metadata/org.dyndns.ipignoli.petronius.txt b/metadata/org.dyndns.ipignoli.petronius.txt
deleted file mode 100644
index d4b432574e..0000000000
--- a/metadata/org.dyndns.ipignoli.petronius.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Writing
-License:MIT
-Web Site:https://code.google.com/p/petronius/wiki
-Source Code:https://code.google.com/p/petronius/source
-Issue Tracker:
-
-Auto Name:Petronius
-Summary:Wardrobe assistant
-Description:
-Petronius is your personal wardrobe consultant. It keeps track of the clothes
-you have in your closet and helps you to choose them day by day, always
-suggesting the most stylish and creative combinations.
-.
-
-Repo Type:git-svn
-Repo:https://petronius.googlecode.com/svn/trunk
-
-Build:1.3,4
- commit=57
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.3
-Current Version Code:4
diff --git a/metadata/org.dyndns.ipignoli.petronius.yml b/metadata/org.dyndns.ipignoli.petronius.yml
new file mode 100644
index 0000000000..3f260bdcea
--- /dev/null
+++ b/metadata/org.dyndns.ipignoli.petronius.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Writing
+License: MIT
+WebSite: https://code.google.com/p/petronius/wiki
+SourceCode: https://code.google.com/p/petronius/source
+
+AutoName: Petronius
+Summary: Wardrobe assistant
+Description: |-
+ Petronius is your personal wardrobe consultant. It keeps track of the clothes
+ you have in your closet and helps you to choose them day by day, always
+ suggesting the most stylish and creative combinations.
+
+RepoType: git-svn
+Repo: https://petronius.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: '1.3'
+ versionCode: 4
+ commit: '57'
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.3'
+CurrentVersionCode: 4
diff --git a/metadata/org.dyndns.sven_ola.debian_kit.txt b/metadata/org.dyndns.sven_ola.debian_kit.txt
deleted file mode 100644
index a10a74d812..0000000000
--- a/metadata/org.dyndns.sven_ola.debian_kit.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Categories:Development
-License:GPL-3.0-only
-Web Site:http://sven-ola.commando.de/repo/debian-kit-en.html
-Source Code:https://sourceforge.net/p/debian-kit/code
-Issue Tracker:https://sourceforge.net/p/debian-kit/tickets
-
-Auto Name:Debian Kit
-Summary:Install Debian alongside your system
-Description:
-It's possible to install a complete GNU/Linux software stack on Android devices,
-e.g. by adding a chroot environment as others already have implemented. This kit
-does 2 things differently: Firstly, it installs a Debian file system
-side-by-side to the Android file system. In order to access anything that’s
-accessible from Android also from the Debian side. And secondly, the Debian
-bootstrap is executed on the Device itself without any help of a larger PC,
-Android debugging bridge or similar.
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/debian-kit/code
-
-Build:1.5.0,5
- commit=29b8cfee2ab036cf180c2cb3dc560654c848be81
- subdir=app
- init=rm -rf ../kit
-
-Build:1.6.0-dev,6
- commit=a9c73b
- subdir=app
- init=rm -rf ../kit
- forceversion=yes
- forcevercode=yes
- prebuild=sed -i -e 's@http://sven-ola.dyndns.org/repo/@http://sven-ola.commando.de/repo/@g' assets/debian-kit-en.html src/org/dyndns/sven_ola/debian_kit/DownloadActivity.java
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.6.0-dev
-Current Version Code:6
diff --git a/metadata/org.dyndns.sven_ola.debian_kit.yml b/metadata/org.dyndns.sven_ola.debian_kit.yml
new file mode 100644
index 0000000000..f2e2fbe42f
--- /dev/null
+++ b/metadata/org.dyndns.sven_ola.debian_kit.yml
@@ -0,0 +1,44 @@
+Categories:
+ - Development
+License: GPL-3.0-only
+WebSite: http://sven-ola.commando.de/repo/debian-kit-en.html
+SourceCode: https://sourceforge.net/p/debian-kit/code
+IssueTracker: https://sourceforge.net/p/debian-kit/tickets
+
+AutoName: Debian Kit
+Summary: Install Debian alongside your system
+Description: |-
+ It's possible to install a complete GNU/Linux software stack on Android devices,
+ e.g. by adding a chroot environment as others already have implemented. This kit
+ does 2 things differently: Firstly, it installs a Debian file system
+ side-by-side to the Android file system. In order to access anything that’s
+ accessible from Android also from the Debian side. And secondly, the Debian
+ bootstrap is executed on the Device itself without any help of a larger PC,
+ Android debugging bridge or similar.
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://git.code.sf.net/p/debian-kit/code
+
+Builds:
+ - versionName: 1.5.0
+ versionCode: 5
+ commit: 29b8cfee2ab036cf180c2cb3dc560654c848be81
+ subdir: app
+ init: rm -rf ../kit
+
+ - versionName: 1.6.0-dev
+ versionCode: 6
+ commit: a9c73b
+ subdir: app
+ init: rm -rf ../kit
+ forceversion: true
+ forcevercode: true
+ prebuild: sed -i -e 's@http://sven-ola.dyndns.org/repo/@http://sven-ola.commando.de/repo/@g'
+ assets/debian-kit-en.html src/org/dyndns/sven_ola/debian_kit/DownloadActivity.java
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.6.0-dev
+CurrentVersionCode: 6
diff --git a/metadata/org.dyndns.warenix.web2pdf.txt b/metadata/org.dyndns.warenix.web2pdf.txt
deleted file mode 100644
index dd1086c184..0000000000
--- a/metadata/org.dyndns.warenix.web2pdf.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-AntiFeatures:NonFreeNet
-Categories:Multimedia
-License:AML
-Web Site:
-Source Code:https://github.com/warenix/Web2PDF
-Issue Tracker:https://github.com/warenix/Web2PDF/issues
-
-Auto Name:Web2PDF
-Summary:Convert any web page at your fingertips
-Description:
-Web2PDF is the android way to use http://www.pdfmyurl.com/ for converting web
-pages to pdf files. It lets you convert a web page to pdf file by using the
-unique "share" feature of android platform. Unfortunately websites requiring you
-to login are not supported.
-
-For Gingerbread or newer devices, system download manager will be used to
-download the pdf file. Otherwise for older devices, once pdf conversion is
-completed, system browser will be opened to download the pdf. The location of
-the saved file may be different across different devices. For example, using the
-stock browser with nexus one, the pdf file will be downloaded such as
-/sdcard/download/www.nytimes.com.pdf
-.
-
-Repo Type:git
-Repo:https://github.com/warenix/Web2PDF
-
-Build:2.12.3,66
- commit=2.12.3
- subdir=android/app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.12.3
-Current Version Code:66
diff --git a/metadata/org.dyndns.warenix.web2pdf.yml b/metadata/org.dyndns.warenix.web2pdf.yml
new file mode 100644
index 0000000000..59eae4fa0a
--- /dev/null
+++ b/metadata/org.dyndns.warenix.web2pdf.yml
@@ -0,0 +1,38 @@
+AntiFeatures:
+ - NonFreeNet
+Categories:
+ - Multimedia
+License: AML
+SourceCode: https://github.com/warenix/Web2PDF
+IssueTracker: https://github.com/warenix/Web2PDF/issues
+
+AutoName: Web2PDF
+Summary: Convert any web page at your fingertips
+Description: |-
+ Web2PDF is the android way to use http://www.pdfmyurl.com/ for converting web
+ pages to pdf files. It lets you convert a web page to pdf file by using the
+ unique "share" feature of android platform. Unfortunately websites requiring you
+ to login are not supported.
+
+ For Gingerbread or newer devices, system download manager will be used to
+ download the pdf file. Otherwise for older devices, once pdf conversion is
+ completed, system browser will be opened to download the pdf. The location of
+ the saved file may be different across different devices. For example, using the
+ stock browser with nexus one, the pdf file will be downloaded such as
+ /sdcard/download/www.nytimes.com.pdf
+
+RepoType: git
+Repo: https://github.com/warenix/Web2PDF
+
+Builds:
+ - versionName: 2.12.3
+ versionCode: 66
+ commit: 2.12.3
+ subdir: android/app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.12.3
+CurrentVersionCode: 66
diff --git a/metadata/org.edunivers.whereami.txt b/metadata/org.edunivers.whereami.txt
deleted file mode 100644
index f74a07bcc8..0000000000
--- a/metadata/org.edunivers.whereami.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:https://bitbucket.org/edunivers
-Source Code:https://bitbucket.org/edunivers/whereami/src
-Issue Tracker:https://f-droid.org/forums/topic/whereami
-
-Auto Name:Where am I?
-Summary:Show GPS position on map
-Description:
-Locate user on a map using GPS and OpenStreetMap.
-
-This app uses prebuilt jars that have been verified to be identical to their
-upstream binary releases.
-.
-
-Repo Type:git
-Repo:https://bitbucket.org/edunivers/whereami.git
-
-Build:1.0,1
- commit=e7ebe8c
- subdir=whereami
-
-Maintainer Notes:
-Verify jars on each release!
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.edunivers.whereami.yml b/metadata/org.edunivers.whereami.yml
new file mode 100644
index 0000000000..faf7bfa220
--- /dev/null
+++ b/metadata/org.edunivers.whereami.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Navigation
+License: GPL-3.0-only
+WebSite: https://bitbucket.org/edunivers
+SourceCode: https://bitbucket.org/edunivers/whereami/src
+IssueTracker: https://f-droid.org/forums/topic/whereami
+
+AutoName: Where am I?
+Summary: Show GPS position on map
+Description: |-
+ Locate user on a map using GPS and OpenStreetMap.
+
+ This app uses prebuilt jars that have been verified to be identical to their
+ upstream binary releases.
+
+RepoType: git
+Repo: https://bitbucket.org/edunivers/whereami.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: e7ebe8c
+ subdir: whereami
+
+MaintainerNotes: Verify jars on each release!
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.eehouse.android.xw4.txt b/metadata/org.eehouse.android.xw4.txt
deleted file mode 100644
index b8dab170ba..0000000000
--- a/metadata/org.eehouse.android.xw4.txt
+++ /dev/null
@@ -1,263 +0,0 @@
-Categories:Games
-License:GPL-2.0-only
-Web Site:http://xwords.sourceforge.net/android.php
-Source Code:http://xwords.sourceforge.net/source.php
-Issue Tracker:http://xwords.sourceforge.net/contact.php
-Changelog:http://xwords.sf.net/and_changes.php
-
-Auto Name:Crosswords
-Summary:A Scrabble-like game
-Description:
-A cross-platform game with the same rules as Scrabble that can be played locally
-(on the same device), via SMS or Bluetooth or via an internet relay. Invite
-other people to a game by sending them a message (or enter the name of the room
-if you already know it). Drag letters onto the board next to other letters to
-make new words; press the number on the right of the screen to commit your move
-and let the next person move. An English wordlist is included but there is a
-link to the website to download wordlists to play in other languages.
-
-The source code supports push messaging via Google Play, but that won't function
-in this build even if Google Play is installed. It just means that moves won't
-be transmitted quite as quickly as if it were supported. Play via SMS or
-Bluetooth is unaffected by this.
-.
-
-Repo Type:git
-Repo:git://xwords.git.sourceforge.net/gitroot/xwords/xwords
-
-Build:4.4 beta 33,26
- commit=android_beta_33
- subdir=xwords4/android/XWords4
- buildjni=yes
-
-Build:4.4 beta 38,30
- commit=android_beta_38
- subdir=xwords4/android/XWords4
- buildjni=yes
-
-Build:4.4 beta 39,31
- commit=android_beta_39
- subdir=xwords4/android/XWords4
- prebuild=cd .. && \
- scripts/genvers.sh >ant_out.txt
- target=android-8
- buildjni=yes
-
-Build:4.4,50
- commit=android_beta_58
- subdir=xwords4/android/XWords4
- init=rm -f build.xml
- forceversion=yes
- prebuild=../scripts/gen_gcmid.sh > src/org/eehouse/android/xw4/GCMConsts.java && \
- cd ../ && \
- sed -i '/R.java/d' scripts/genvers.sh && \
- scripts/genvers.sh XWords4 xw4 > ant_out.txt
- buildjni=yes
-
-Build:4.4 beta 60,52
- commit=android_beta_60
- subdir=xwords4/android/XWords4
- init=rm -f build.xml
- prebuild=../scripts/gen_gcmid.sh > src/org/eehouse/android/xw4/GCMConsts.java && \
- cd ../ && \
- sed -i '/R.java/d' scripts/genvers.sh && \
- scripts/genvers.sh XWords4 xw4 > ant_out.txt
- buildjni=yes
-
-Build:4.4 beta 85,77
- disable=cannot get genvers to run properly
- commit=android_beta_85
- subdir=xwords4/android/XWords4
- prebuild=../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java && \
- cd .. && \
- ./scripts/genvers.sh XWords4 xw4 true true
- buildjni=yes
-
-Build:4.4 beta 96,89
- commit=android_beta_96
- subdir=xwords4/android/XWords4
- prebuild=android update project -p . -t android-14 && \
- ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java && \
- ../scripts/genvers.sh xw4 XWords4 true true && \
- rm -rf ../XWords4-dbg
-
-Build:4.4 beta 97,90
- commit=android_beta_97
- subdir=xwords4/android/XWords4
- prebuild=android update project -p . -t android-14 && \
- ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java && \
- ../scripts/genvers.sh xw4 XWords4 true true && \
- rm -rf ../XWords4-dbg
-
-Build:4.4 beta 98,91
- commit=android_beta_98
- subdir=xwords4/android/XWords4
- prebuild=android update project -p . -t android-14 && \
- ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java && \
- ../scripts/genvers.sh xw4 XWords4 true true && \
- rm -rf ../XWords4-dbg
-
-Build:4.4 beta 99,93
- commit=android_beta_99
- subdir=xwords4/android/XWords4
- prebuild=android update project -p . -t android-14 && \
- ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java && \
- ../scripts/genvers.sh xw4 XWords4 true true && \
- rm -rf ../XWords4-dbg
-
-Build:4.4 beta 100,94
- commit=android_beta_100
- subdir=xwords4/android/XWords4
- prebuild=android update project -p . -t android-14 && \
- ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java && \
- ../scripts/genvers.sh xw4 XWords4 true true && \
- rm -rf ../XWords4-dbg
-
-Build:4.4 beta 101,95
- commit=android_beta_101
- subdir=xwords4/android/XWords4
- prebuild=android update project -p . -t android-14 && \
- ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java && \
- ../scripts/genvers.sh xw4 XWords4 true true && \
- rm -rf ../XWords4-dbg
-
-Build:4.4.104,98
- commit=android_beta_104
- subdir=xwords4/android/XWords4/app
- gradle=xw4
- scandelete=xwords4/android/XWords4-dbg/libs
-
-Build:4.4.105,99
- commit=android_beta_105
- subdir=xwords4/android/XWords4/app
- gradle=xw4
- scandelete=xwords4/android/XWords4-dbg/libs
-
-Build:4.4.106,100
- commit=android_beta_106
- subdir=xwords4/android/XWords4/app
- gradle=xw4
- scandelete=xwords4/android/XWords4-dbg/libs
-
-Build:4.4.107,101
- disable=https://gitlab.com/fdroid/fdroiddata/issues/453
- commit=android_beta_107
- subdir=xwords4/android/XWords4/app
-
-Build:4.4.108,103
- commit=android_beta_108
- subdir=xwords4/android/XWords4
- prebuild=android update project -p . -t android-14 && \
- rm -rf ../XWords4-dbg
-
-Build:4.4.111,106
- commit=android_beta_111
- subdir=xwords4/android/XWords4
- prebuild=rm -rf ../XWords4-dbg && \
- cp ../../../local.properties ./ && \
- android update project -p . -t android-19
- build=cp ../local.properties ./ && \
- ant release
-
-Build:4.4.112,107
- commit=android_beta_112
- subdir=xwords4/android/XWords4
- prebuild=rm -rf ../XWords4-dbg && \
- cp ../../../local.properties ./ && \
- android update project -p . -t android-19
- build=cp ../local.properties ./ && \
- ant release
-
-Build:4.4.114,109
- commit=android_beta_114
- subdir=xwords4/android/XWords4
- prebuild=rm -rf ../XWords4-dbg && \
- cp ../../../local.properties ./ && \
- android update project -p . -t android-19
- build=cp ../local.properties ./ && \
- ant release
-
-Build:4.4.115,111
- commit=android_beta_115
- subdir=xwords4/android/XWords4
- prebuild=rm -rf ../XWords4-dbg && \
- cp ../../../local.properties ./ && \
- android update project -p . -t android-23
- build=cp ../local.properties ./ && \
- ant release
-
-Build:4.4.118,114
- commit=android_beta_118
- subdir=xwords4/android/app
- gradle=Xw4
-
-Build:4.4.119,115
- commit=android_beta_119
- subdir=xwords4/android/app
- gradle=Xw4
- gradleprops=forFDroid
-
-Build:4.4.131,127
- commit=android_beta_131
- subdir=xwords4/android/app
- gradle=Xw4fdroid
- rm=xwords4/android/libs
- prebuild=sed -i -e '/fabric/d; /crashlytics/,+2d' {..,.}/build.gradle
- gradleprops=forFDroid
-
-Build:4.4.137,133
- commit=android_beta_137
- subdir=xwords4/android/app
- gradle=Xw4fdroid
- rm=xwords4/android/libs
- prebuild=sed -i -e '/fabric/d; /crashlytics/,+2d' {..,.}/build.gradle
- gradleprops=forFDroid
-
-Build:4.4.138,134
- commit=android_beta_138
- subdir=xwords4/android/app
- gradle=Xw4fdroid
- rm=xwords4/android/libs
- prebuild=sed -i -e '/fabric/d; /crashlytics/,+2d' {..,.}/build.gradle
- gradleprops=forFDroid
-
-Build:4.4.140,136
- commit=android_beta_140
- subdir=xwords4/android/app
- gradle=Xw4fdroid
- rm=xwords4/android/libs
- prebuild=sed -i -e '/fabric/d; /crashlytics/,+2d' {..,.}/build.gradle
- gradleprops=forFDroid
-
-Build:4.4.145,141
- commit=android_beta_145
- subdir=xwords4/android/app
- sudo=apt update || apt update && \
- apt install -y graphicsmagick-imagemagick-compat
- gradle=Xw4fdroid
- prebuild=sed -i -e '/\/\/ rm-for-fdroid$/d' {..,.}/build.gradle
- gradleprops=forFDroid
-
-Build:4.4.147,143
- commit=android_beta_147
- subdir=xwords4/android/app
- sudo=apt update || apt update && \
- apt install -y graphicsmagick-imagemagick-compat
- gradle=Xw4fdroid
- prebuild=sed -i -e '/\/\/ rm-for-fdroid$/d' {..,.}/build.gradle
- gradleprops=forFDroid
-
-Build:4.4.148,144
- commit=android_beta_148
- subdir=xwords4/android/app
- sudo=apt update || apt update && \
- apt install -y graphicsmagick-imagemagick-compat
- gradle=Xw4fdroid
- prebuild=sed -i -e '/\/\/ rm-for-fdroid$/d' {..,.}/build.gradle && \
- sed -i -e '/com.google.gms/d' build.gradle
- gradleprops=forFDroid
-
-Auto Update Mode:None
-Update Check Mode:Tags ^android
-Current Version:4.4.148
-Current Version Code:144
diff --git a/metadata/org.eehouse.android.xw4.yml b/metadata/org.eehouse.android.xw4.yml
new file mode 100644
index 0000000000..7a32429059
--- /dev/null
+++ b/metadata/org.eehouse.android.xw4.yml
@@ -0,0 +1,350 @@
+Categories:
+ - Games
+License: GPL-2.0-only
+WebSite: http://xwords.sourceforge.net/android.php
+SourceCode: http://xwords.sourceforge.net/source.php
+IssueTracker: http://xwords.sourceforge.net/contact.php
+Changelog: http://xwords.sf.net/and_changes.php
+
+AutoName: Crosswords
+Summary: A Scrabble-like game
+Description: |-
+ A cross-platform game with the same rules as Scrabble that can be played locally
+ (on the same device), via SMS or Bluetooth or via an internet relay. Invite
+ other people to a game by sending them a message (or enter the name of the room
+ if you already know it). Drag letters onto the board next to other letters to
+ make new words; press the number on the right of the screen to commit your move
+ and let the next person move. An English wordlist is included but there is a
+ link to the website to download wordlists to play in other languages.
+
+ The source code supports push messaging via Google Play, but that won't function
+ in this build even if Google Play is installed. It just means that moves won't
+ be transmitted quite as quickly as if it were supported. Play via SMS or
+ Bluetooth is unaffected by this.
+
+RepoType: git
+Repo: git://xwords.git.sourceforge.net/gitroot/xwords/xwords
+
+Builds:
+ - versionName: 4.4 beta 33
+ versionCode: 26
+ commit: android_beta_33
+ subdir: xwords4/android/XWords4
+ buildjni:
+ - yes
+
+ - versionName: 4.4 beta 38
+ versionCode: 30
+ commit: android_beta_38
+ subdir: xwords4/android/XWords4
+ buildjni:
+ - yes
+
+ - versionName: 4.4 beta 39
+ versionCode: 31
+ commit: android_beta_39
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - cd ..
+ - scripts/genvers.sh >ant_out.txt
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: '4.4'
+ versionCode: 50
+ commit: android_beta_58
+ subdir: xwords4/android/XWords4
+ init: rm -f build.xml
+ forceversion: true
+ prebuild:
+ - ../scripts/gen_gcmid.sh > src/org/eehouse/android/xw4/GCMConsts.java
+ - cd ../
+ - sed -i '/R.java/d' scripts/genvers.sh
+ - scripts/genvers.sh XWords4 xw4 > ant_out.txt
+ buildjni:
+ - yes
+
+ - versionName: 4.4 beta 60
+ versionCode: 52
+ commit: android_beta_60
+ subdir: xwords4/android/XWords4
+ init: rm -f build.xml
+ prebuild:
+ - ../scripts/gen_gcmid.sh > src/org/eehouse/android/xw4/GCMConsts.java
+ - cd ../
+ - sed -i '/R.java/d' scripts/genvers.sh
+ - scripts/genvers.sh XWords4 xw4 > ant_out.txt
+ buildjni:
+ - yes
+
+ - versionName: 4.4 beta 85
+ versionCode: 77
+ disable: cannot get genvers to run properly
+ commit: android_beta_85
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java
+ - cd ..
+ - ./scripts/genvers.sh XWords4 xw4 true true
+ buildjni:
+ - yes
+
+ - versionName: 4.4 beta 96
+ versionCode: 89
+ commit: android_beta_96
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - android update project -p . -t android-14
+ - ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java
+ - ../scripts/genvers.sh xw4 XWords4 true true
+ - rm -rf ../XWords4-dbg
+
+ - versionName: 4.4 beta 97
+ versionCode: 90
+ commit: android_beta_97
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - android update project -p . -t android-14
+ - ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java
+ - ../scripts/genvers.sh xw4 XWords4 true true
+ - rm -rf ../XWords4-dbg
+
+ - versionName: 4.4 beta 98
+ versionCode: 91
+ commit: android_beta_98
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - android update project -p . -t android-14
+ - ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java
+ - ../scripts/genvers.sh xw4 XWords4 true true
+ - rm -rf ../XWords4-dbg
+
+ - versionName: 4.4 beta 99
+ versionCode: 93
+ commit: android_beta_99
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - android update project -p . -t android-14
+ - ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java
+ - ../scripts/genvers.sh xw4 XWords4 true true
+ - rm -rf ../XWords4-dbg
+
+ - versionName: 4.4 beta 100
+ versionCode: 94
+ commit: android_beta_100
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - android update project -p . -t android-14
+ - ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java
+ - ../scripts/genvers.sh xw4 XWords4 true true
+ - rm -rf ../XWords4-dbg
+
+ - versionName: 4.4 beta 101
+ versionCode: 95
+ commit: android_beta_101
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - android update project -p . -t android-14
+ - ../scripts/gen_gcmid.sh xw4 > src/org/eehouse/android/xw4/GCMConsts.java
+ - ../scripts/genvers.sh xw4 XWords4 true true
+ - rm -rf ../XWords4-dbg
+
+ - versionName: 4.4.104
+ versionCode: 98
+ commit: android_beta_104
+ subdir: xwords4/android/XWords4/app
+ gradle:
+ - xw4
+ scandelete:
+ - xwords4/android/XWords4-dbg/libs
+
+ - versionName: 4.4.105
+ versionCode: 99
+ commit: android_beta_105
+ subdir: xwords4/android/XWords4/app
+ gradle:
+ - xw4
+ scandelete:
+ - xwords4/android/XWords4-dbg/libs
+
+ - versionName: 4.4.106
+ versionCode: 100
+ commit: android_beta_106
+ subdir: xwords4/android/XWords4/app
+ gradle:
+ - xw4
+ scandelete:
+ - xwords4/android/XWords4-dbg/libs
+
+ - versionName: 4.4.107
+ versionCode: 101
+ disable: https://gitlab.com/fdroid/fdroiddata/issues/453
+ commit: android_beta_107
+ subdir: xwords4/android/XWords4/app
+
+ - versionName: 4.4.108
+ versionCode: 103
+ commit: android_beta_108
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - android update project -p . -t android-14
+ - rm -rf ../XWords4-dbg
+
+ - versionName: 4.4.111
+ versionCode: 106
+ commit: android_beta_111
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - rm -rf ../XWords4-dbg
+ - cp ../../../local.properties ./
+ - android update project -p . -t android-19
+ build:
+ - cp ../local.properties ./
+ - ant release
+
+ - versionName: 4.4.112
+ versionCode: 107
+ commit: android_beta_112
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - rm -rf ../XWords4-dbg
+ - cp ../../../local.properties ./
+ - android update project -p . -t android-19
+ build:
+ - cp ../local.properties ./
+ - ant release
+
+ - versionName: 4.4.114
+ versionCode: 109
+ commit: android_beta_114
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - rm -rf ../XWords4-dbg
+ - cp ../../../local.properties ./
+ - android update project -p . -t android-19
+ build:
+ - cp ../local.properties ./
+ - ant release
+
+ - versionName: 4.4.115
+ versionCode: 111
+ commit: android_beta_115
+ subdir: xwords4/android/XWords4
+ prebuild:
+ - rm -rf ../XWords4-dbg
+ - cp ../../../local.properties ./
+ - android update project -p . -t android-23
+ build:
+ - cp ../local.properties ./
+ - ant release
+
+ - versionName: 4.4.118
+ versionCode: 114
+ commit: android_beta_118
+ subdir: xwords4/android/app
+ gradle:
+ - Xw4
+
+ - versionName: 4.4.119
+ versionCode: 115
+ commit: android_beta_119
+ subdir: xwords4/android/app
+ gradle:
+ - Xw4
+ gradleprops:
+ - forFDroid
+
+ - versionName: 4.4.131
+ versionCode: 127
+ commit: android_beta_131
+ subdir: xwords4/android/app
+ gradle:
+ - Xw4fdroid
+ rm:
+ - xwords4/android/libs
+ prebuild: sed -i -e '/fabric/d; /crashlytics/,+2d' {..,.}/build.gradle
+ gradleprops:
+ - forFDroid
+
+ - versionName: 4.4.137
+ versionCode: 133
+ commit: android_beta_137
+ subdir: xwords4/android/app
+ gradle:
+ - Xw4fdroid
+ rm:
+ - xwords4/android/libs
+ prebuild: sed -i -e '/fabric/d; /crashlytics/,+2d' {..,.}/build.gradle
+ gradleprops:
+ - forFDroid
+
+ - versionName: 4.4.138
+ versionCode: 134
+ commit: android_beta_138
+ subdir: xwords4/android/app
+ gradle:
+ - Xw4fdroid
+ rm:
+ - xwords4/android/libs
+ prebuild: sed -i -e '/fabric/d; /crashlytics/,+2d' {..,.}/build.gradle
+ gradleprops:
+ - forFDroid
+
+ - versionName: 4.4.140
+ versionCode: 136
+ commit: android_beta_140
+ subdir: xwords4/android/app
+ gradle:
+ - Xw4fdroid
+ rm:
+ - xwords4/android/libs
+ prebuild: sed -i -e '/fabric/d; /crashlytics/,+2d' {..,.}/build.gradle
+ gradleprops:
+ - forFDroid
+
+ - versionName: 4.4.145
+ versionCode: 141
+ commit: android_beta_145
+ subdir: xwords4/android/app
+ sudo:
+ - apt update || apt update
+ - apt install -y graphicsmagick-imagemagick-compat
+ gradle:
+ - Xw4fdroid
+ prebuild: sed -i -e '/\/\/ rm-for-fdroid$/d' {..,.}/build.gradle
+ gradleprops:
+ - forFDroid
+
+ - versionName: 4.4.147
+ versionCode: 143
+ commit: android_beta_147
+ subdir: xwords4/android/app
+ sudo:
+ - apt update || apt update
+ - apt install -y graphicsmagick-imagemagick-compat
+ gradle:
+ - Xw4fdroid
+ prebuild: sed -i -e '/\/\/ rm-for-fdroid$/d' {..,.}/build.gradle
+ gradleprops:
+ - forFDroid
+
+ - versionName: 4.4.148
+ versionCode: 144
+ commit: android_beta_148
+ subdir: xwords4/android/app
+ sudo:
+ - apt update || apt update
+ - apt install -y graphicsmagick-imagemagick-compat
+ gradle:
+ - Xw4fdroid
+ prebuild:
+ - sed -i -e '/\/\/ rm-for-fdroid$/d' {..,.}/build.gradle
+ - sed -i -e '/com.google.gms/d' build.gradle
+ gradleprops:
+ - forFDroid
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags ^android
+CurrentVersion: 4.4.148
+CurrentVersionCode: 144
diff --git a/metadata/org.eff.actioncenter.txt b/metadata/org.eff.actioncenter.txt
deleted file mode 100644
index 23ed69645d..0000000000
--- a/metadata/org.eff.actioncenter.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Categories:Internet
-License:AGPL-3.0-only
-Web Site:https://www.eff.org/deeplinks/2014/12/download-eff-mobile-app
-Source Code:https://github.com/EFForg/actioncenter-mobile
-Issue Tracker:https://github.com/EFForg/actioncenter-mobile/issues
-Donate:https://supporters.eff.org/donate
-
-Name:EFF Alerts
-Summary:Get EFF notices about possible actions
-Description:
-Notifies you when there's a new action you can take to support
-[https://www.eff.org EFF]. Here are a few ways you can use the app to defend
-freedom and privacy:
-
-* Calling or emailing the U.S. Congress to help advocate for better technology laws.
-* Tweeting at the White House to ask for better policies.
-* Helping get the word out about a specific project or campaign EFF is running.
-* Taking actions internationally to help preserve digital rights in your country, and around the world.
-.
-
-Repo Type:git
-Repo:https://github.com/EFForg/actioncenter-mobile
-
-Build:1.0.1,100011
- disable=pure madness
- commit=1b66c51732cc276d13e3e24ab08304174c40dd85
- prebuild=npm config set prefix `readlink -f .`/npmcache && \
- npm install -g bower && \
- npm install && \
- bower install && \
- gulp build && \
- npm install -g cordova && \
- cordova platform add android && \
- cordova plugin add de.appplant.cordova.plugin.local-notification && \
- cordova prepare && \
- exit 1
-
-Maintainer Notes:
-This app is used as a testbed for cordova/nodejs/npm apps. The current build
-does not work and misusing srclibs for this kind of stuff should never ever
-being used. Please see https://gitlab.com/fdroid/fdroidserver/issues/60 .
-
-https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz
-.
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1
-Current Version Code:1
diff --git a/metadata/org.eff.actioncenter.yml b/metadata/org.eff.actioncenter.yml
new file mode 100644
index 0000000000..40d5d63958
--- /dev/null
+++ b/metadata/org.eff.actioncenter.yml
@@ -0,0 +1,51 @@
+Categories:
+ - Internet
+License: AGPL-3.0-only
+WebSite: https://www.eff.org/deeplinks/2014/12/download-eff-mobile-app
+SourceCode: https://github.com/EFForg/actioncenter-mobile
+IssueTracker: https://github.com/EFForg/actioncenter-mobile/issues
+Donate: https://supporters.eff.org/donate
+
+Name: EFF Alerts
+Summary: Get EFF notices about possible actions
+Description: |-
+ Notifies you when there's a new action you can take to support
+ [https://www.eff.org EFF]. Here are a few ways you can use the app to defend
+ freedom and privacy:
+
+ * Calling or emailing the U.S. Congress to help advocate for better technology laws.
+ * Tweeting at the White House to ask for better policies.
+ * Helping get the word out about a specific project or campaign EFF is running.
+ * Taking actions internationally to help preserve digital rights in your country, and around the world.
+
+RepoType: git
+Repo: https://github.com/EFForg/actioncenter-mobile
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 100011
+ disable: pure madness
+ commit: 1b66c51732cc276d13e3e24ab08304174c40dd85
+ prebuild:
+ - npm config set prefix `readlink -f .`/npmcache
+ - npm install -g bower
+ - npm install
+ - bower install
+ - gulp build
+ - npm install -g cordova
+ - cordova platform add android
+ - cordova plugin add de.appplant.cordova.plugin.local-notification
+ - cordova prepare
+ - exit 1
+
+MaintainerNotes: |-
+ This app is used as a testbed for cordova/nodejs/npm apps. The current build
+ does not work and misusing srclibs for this kind of stuff should never ever
+ being used. Please see https://gitlab.com/fdroid/fdroidserver/issues/60 .
+
+ https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1'
+CurrentVersionCode: 1
diff --git a/metadata/org.emergent.android.weave.txt b/metadata/org.emergent.android.weave.txt
deleted file mode 100644
index 21c6df110d..0000000000
--- a/metadata/org.emergent.android.weave.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Internet
-License:Apache-2.0
-Web Site:http://shaman.emergent.org
-Source Code:https://github.com/emergentdotorg/shaman
-Issue Tracker:https://github.com/emergentdotorg/shaman/issues
-
-Auto Name:Shaman
-Summary:FirefoxSync client
-Description:
-Shaman is a read only Firefox Sync client that lets you access your bookmarks
-and passwords on your mobile device.
-.
-
-Repo Type:git
-Repo:https://github.com/emergentdotorg/shaman.git
-
-Build:1.2.0,8
- commit=44528c9fc7b3defa0dec1a078cf4fb3ddb420b9f
- prebuild=rm -f custom_rules.xml
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2.0
-Current Version Code:8
diff --git a/metadata/org.emergent.android.weave.yml b/metadata/org.emergent.android.weave.yml
new file mode 100644
index 0000000000..23f008a435
--- /dev/null
+++ b/metadata/org.emergent.android.weave.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Internet
+License: Apache-2.0
+WebSite: http://shaman.emergent.org
+SourceCode: https://github.com/emergentdotorg/shaman
+IssueTracker: https://github.com/emergentdotorg/shaman/issues
+
+AutoName: Shaman
+Summary: FirefoxSync client
+Description: |-
+ Shaman is a read only Firefox Sync client that lets you access your bookmarks
+ and passwords on your mobile device.
+
+RepoType: git
+Repo: https://github.com/emergentdotorg/shaman.git
+
+Builds:
+ - versionName: 1.2.0
+ versionCode: 8
+ commit: 44528c9fc7b3defa0dec1a078cf4fb3ddb420b9f
+ prebuild: rm -f custom_rules.xml
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.2.0
+CurrentVersionCode: 8
diff --git a/metadata/org.envaya.sms.txt b/metadata/org.envaya.sms.txt
deleted file mode 100644
index d8bc0b33e7..0000000000
--- a/metadata/org.envaya.sms.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Phone & SMS
-License:MIT
-Web Site:https://envaya.org
-Source Code:https://github.com/youngj/EnvayaSMS
-Issue Tracker:https://github.com/youngj/EnvayaSMS/issues
-Donate:http://envaya.org/envaya/page/contribute
-
-Auto Name:EnvayaSMS
-Summary:SMS to internet gateway
-Description:
-EnvayaSMS can be used to enable any web service to send and receive SMS and MMS
-messages nearly anywhere in the world. In particular, it is useful in countries
-where obtaining a local virtual phone number or SMS shortcode is difficult,
-expensive, or impossible. A phone running EnvayaSMS connects to the phone
-network in the same way as any other mobile phone, so it can be set up without
-needing approval from anyone else.
-
-EnvayaSMS is designed to to be maintainable even when deployed in remote
-locations that cannot easily be accessed by your organization's technical staff.
-With minimal training, non-technical users can do all setup and maintenance of
-deployed phones. The number of SMS' that can be sent is capped by Android at
-100/hour. Expansion pack apks, not yet available from f-droid.org can lift this
-limit.
-.
-
-Repo Type:git
-Repo:https://github.com/youngj/EnvayaSMS.git
-
-Build:3.0.1,30
- disable=development ceased; see envayasms on forums at 69a05acd
- commit=69a05acd
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:3.0.1
-Current Version Code:30
diff --git a/metadata/org.envaya.sms.yml b/metadata/org.envaya.sms.yml
new file mode 100644
index 0000000000..8c43b0675b
--- /dev/null
+++ b/metadata/org.envaya.sms.yml
@@ -0,0 +1,38 @@
+Categories:
+ - Phone & SMS
+License: MIT
+WebSite: https://envaya.org
+SourceCode: https://github.com/youngj/EnvayaSMS
+IssueTracker: https://github.com/youngj/EnvayaSMS/issues
+Donate: http://envaya.org/envaya/page/contribute
+
+AutoName: EnvayaSMS
+Summary: SMS to internet gateway
+Description: |-
+ EnvayaSMS can be used to enable any web service to send and receive SMS and MMS
+ messages nearly anywhere in the world. In particular, it is useful in countries
+ where obtaining a local virtual phone number or SMS shortcode is difficult,
+ expensive, or impossible. A phone running EnvayaSMS connects to the phone
+ network in the same way as any other mobile phone, so it can be set up without
+ needing approval from anyone else.
+
+ EnvayaSMS is designed to to be maintainable even when deployed in remote
+ locations that cannot easily be accessed by your organization's technical staff.
+ With minimal training, non-technical users can do all setup and maintenance of
+ deployed phones. The number of SMS' that can be sent is capped by Android at
+ 100/hour. Expansion pack apks, not yet available from f-droid.org can lift this
+ limit.
+
+RepoType: git
+Repo: https://github.com/youngj/EnvayaSMS.git
+
+Builds:
+ - versionName: 3.0.1
+ versionCode: 30
+ disable: development ceased; see envayasms on forums at 69a05acd
+ commit: 69a05acd
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 3.0.1
+CurrentVersionCode: 30
diff --git a/metadata/org.esteban.piano.txt b/metadata/org.esteban.piano.txt
deleted file mode 100644
index feb52aa40f..0000000000
--- a/metadata/org.esteban.piano.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/estearg/android-piano
-Issue Tracker:https://github.com/estearg/android-piano/issues
-
-Auto Name:Piano
-Summary:Virtual piano keyboard
-Description:
-Basic virtual piano based on Hexiano.
-.
-
-Repo Type:git
-Repo:https://github.com/estearg/android-piano
-
-Build:1.0,1
- commit=62c7fde
- srclibs=1:appcompat@v7
- prebuild=cp libs/android-support-v4.jar $$appcompat$$/libs/
-
-Build:1.1,2
- commit=c69e84b
- srclibs=1:appcompat@v7
- prebuild=cp libs/android-support-v4.jar $$appcompat$$/libs/
-
-Build:1.2,3
- commit=bb0e8858465c959fe3d4abe2dcb93253b478b20f
- srclibs=1:appcompat@v7
- prebuild=cp libs/android-support-v4.jar $$appcompat$$/libs/
-
-Build:1.4,5
- commit=03443657c6bce7b306ec6844ffb7c72fc732ed9c
- srclibs=1:appcompat@v7
- prebuild=cp libs/android-support-v4.jar $$appcompat$$/libs/
-
-Build:1.5,6
- commit=e657920ec0b10b52e4e0959b4c98d61f0956f932
- srclibs=1:appcompat@v7
- prebuild=cp libs/android-support-v4.jar $$appcompat$$/libs/
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.6
-Current Version Code:7
diff --git a/metadata/org.esteban.piano.yml b/metadata/org.esteban.piano.yml
new file mode 100644
index 0000000000..faae0a82f1
--- /dev/null
+++ b/metadata/org.esteban.piano.yml
@@ -0,0 +1,53 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+SourceCode: https://github.com/estearg/android-piano
+IssueTracker: https://github.com/estearg/android-piano/issues
+
+AutoName: Piano
+Summary: Virtual piano keyboard
+Description: Basic virtual piano based on Hexiano.
+
+RepoType: git
+Repo: https://github.com/estearg/android-piano
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 62c7fde
+ srclibs:
+ - 1:appcompat@v7
+ prebuild: cp libs/android-support-v4.jar $$appcompat$$/libs/
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: c69e84b
+ srclibs:
+ - 1:appcompat@v7
+ prebuild: cp libs/android-support-v4.jar $$appcompat$$/libs/
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: bb0e8858465c959fe3d4abe2dcb93253b478b20f
+ srclibs:
+ - 1:appcompat@v7
+ prebuild: cp libs/android-support-v4.jar $$appcompat$$/libs/
+
+ - versionName: '1.4'
+ versionCode: 5
+ commit: 03443657c6bce7b306ec6844ffb7c72fc732ed9c
+ srclibs:
+ - 1:appcompat@v7
+ prebuild: cp libs/android-support-v4.jar $$appcompat$$/libs/
+
+ - versionName: '1.5'
+ versionCode: 6
+ commit: e657920ec0b10b52e4e0959b4c98d61f0956f932
+ srclibs:
+ - 1:appcompat@v7
+ prebuild: cp libs/android-support-v4.jar $$appcompat$$/libs/
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.6'
+CurrentVersionCode: 7
diff --git a/metadata/org.evilsoft.pathfinder.reference.txt b/metadata/org.evilsoft.pathfinder.reference.txt
deleted file mode 100644
index dec12c7f99..0000000000
--- a/metadata/org.evilsoft.pathfinder.reference.txt
+++ /dev/null
@@ -1,111 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Games
-License:GPL-3.0-only
-Web Site:http://masterwork-tools.com/masterwork-tools/pfrpg_open_reference
-Source Code:https://github.com/devonjones/PathfinderOpenReference
-Issue Tracker:https://github.com/devonjones/PathfinderOpenReference/issues
-
-Auto Name:Masterwork Tools: Pathfinder Open Reference
-Summary:RPG reference manual
-Description:
-This reference gives you rapid access to every feat, spell, class, skill,
-monster and rule in the full Pathfinder Roleplaying Game Reference Document.
-With intuitive indexing and powerful search capability, the reference gets you
-the information you need quickly so you can get back to the game. Includes rules
-material from the Pathfinder Roleplaying Game Core Rulebook, Advanced Player’s
-Guide, Ultimate Magic, Ultimate Combat, Ultimate Equipment, GameMastery Guide,
-NPC Codex, Bestiary, Bestiary 2 and Bestiary 3.
-
-The application has 31000 rule snippets allowing you to access over 20000
-discrete rule topics. Including: 725 Feats, 1358 Spells, 1402 Monsters & NPCs,
-45 Classes and a ton more. The application allows you to hone in the passages
-that matter for what’s going on in game now. Every title in every article is a
-link that lets you just see/bookmark that section. It has a powerful and fast
-search lets you find the rule you need, quickly. It also allows you to create
-bookmark collections. You can bookmark passages that you want quick access to as
-a GM, while creating other collections for your characters, giving you quick
-access to the rules that applicable to that character.
-.
-
-Repo Type:git
-Repo:https://github.com/devonjones/PathfinderOpenReference.git
-
-Build:1.0.18,19
- commit=1.0.19
- init=rm -f build.xml
- srclibs=1:ActionBarSherlock@4.4.0
- rm=libs/android-ant.jar,libs/libspen23_multiwindow.jar
-
-Build:1.1.7,27
- commit=1.1.7
- init=rm -f build.xml
- srclibs=1:ActionBarSherlock@4.4.0
- rm=libs/android-ant.jar,libs/libspen23_multiwindow.jar
-
-Build:1.2.2,29
- commit=1.2.2
- init=rm -f build.xml
- srclibs=1:ActionBarSherlock@4.4.0
- rm=libs/android-ant.jar,libs/libspen23_multiwindow.jar
-
-Build:1.2.4,31
- commit=1.2.4
- init=rm -f build.xml
- srclibs=1:ActionBarSherlock@4.4.0
- rm=libs/android-ant.jar,libs/libspen23_multiwindow.jar
-
-Build:1.2.8,35
- commit=1.2.8
- init=rm -f build.xml
- srclibs=1:ActionBarSherlock@4.4.0,CommonsIO@2.4,ACRA@acra-4.5.0
- rm=libs/*
- extlibs=android/android-support-v13.jar
- prebuild=pushd $$ACRA$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$ACRA$$/target/acra-4.5.0.jar libs/ && \
- pushd $$CommonsIO$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsIO$$/target/commons-io-2.4.jar libs/
-
-Build:1.3.0,36
- commit=1.3.0
- init=rm -f build.xml
- srclibs=1:ActionBarSherlock@4.4.0,CommonsIO@2.4,ACRA@acra-4.5.0
- rm=libs/*
- extlibs=android/android-support-v13.jar
- prebuild=pushd $$ACRA$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$ACRA$$/target/acra-4.5.0.jar libs/ && \
- pushd $$CommonsIO$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsIO$$/target/commons-io-2.4.jar libs/
-
-Build:1.4.0,38
- commit=1.4.0
- init=rm -f build.xml
- srclibs=1:ActionBarSherlock@4.4.0,CommonsIO@2.4,ACRA@acra-4.5.0
- rm=libs/*
- extlibs=android/android-support-v13.jar
- prebuild=pushd $$ACRA$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$ACRA$$/target/acra-4.5.0.jar libs/ && \
- pushd $$CommonsIO$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsIO$$/target/commons-io-2.4.jar libs/
-
-Build:1.5.1,39
- disable=jars instead of pulling from maven repos
- commit=1.5.1
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.5.1
-Current Version Code:39
diff --git a/metadata/org.evilsoft.pathfinder.reference.yml b/metadata/org.evilsoft.pathfinder.reference.yml
new file mode 100644
index 0000000000..219dffbe02
--- /dev/null
+++ b/metadata/org.evilsoft.pathfinder.reference.yml
@@ -0,0 +1,152 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Games
+License: GPL-3.0-only
+WebSite: http://masterwork-tools.com/masterwork-tools/pfrpg_open_reference
+SourceCode: https://github.com/devonjones/PathfinderOpenReference
+IssueTracker: https://github.com/devonjones/PathfinderOpenReference/issues
+
+AutoName: 'Masterwork Tools: Pathfinder Open Reference'
+Summary: RPG reference manual
+Description: |-
+ This reference gives you rapid access to every feat, spell, class, skill,
+ monster and rule in the full Pathfinder Roleplaying Game Reference Document.
+ With intuitive indexing and powerful search capability, the reference gets you
+ the information you need quickly so you can get back to the game. Includes rules
+ material from the Pathfinder Roleplaying Game Core Rulebook, Advanced Player’s
+ Guide, Ultimate Magic, Ultimate Combat, Ultimate Equipment, GameMastery Guide,
+ NPC Codex, Bestiary, Bestiary 2 and Bestiary 3.
+
+ The application has 31000 rule snippets allowing you to access over 20000
+ discrete rule topics. Including: 725 Feats, 1358 Spells, 1402 Monsters & NPCs,
+ 45 Classes and a ton more. The application allows you to hone in the passages
+ that matter for what’s going on in game now. Every title in every article is a
+ link that lets you just see/bookmark that section. It has a powerful and fast
+ search lets you find the rule you need, quickly. It also allows you to create
+ bookmark collections. You can bookmark passages that you want quick access to as
+ a GM, while creating other collections for your characters, giving you quick
+ access to the rules that applicable to that character.
+
+RepoType: git
+Repo: https://github.com/devonjones/PathfinderOpenReference.git
+
+Builds:
+ - versionName: 1.0.18
+ versionCode: 19
+ commit: 1.0.19
+ init: rm -f build.xml
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ rm:
+ - libs/android-ant.jar
+ - libs/libspen23_multiwindow.jar
+
+ - versionName: 1.1.7
+ versionCode: 27
+ commit: 1.1.7
+ init: rm -f build.xml
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ rm:
+ - libs/android-ant.jar
+ - libs/libspen23_multiwindow.jar
+
+ - versionName: 1.2.2
+ versionCode: 29
+ commit: 1.2.2
+ init: rm -f build.xml
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ rm:
+ - libs/android-ant.jar
+ - libs/libspen23_multiwindow.jar
+
+ - versionName: 1.2.4
+ versionCode: 31
+ commit: 1.2.4
+ init: rm -f build.xml
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ rm:
+ - libs/android-ant.jar
+ - libs/libspen23_multiwindow.jar
+
+ - versionName: 1.2.8
+ versionCode: 35
+ commit: 1.2.8
+ init: rm -f build.xml
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ - CommonsIO@2.4
+ - ACRA@acra-4.5.0
+ rm:
+ - libs/*
+ extlibs:
+ - android/android-support-v13.jar
+ prebuild:
+ - pushd $$ACRA$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$ACRA$$/target/acra-4.5.0.jar libs/
+ - pushd $$CommonsIO$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsIO$$/target/commons-io-2.4.jar libs/
+
+ - versionName: 1.3.0
+ versionCode: 36
+ commit: 1.3.0
+ init: rm -f build.xml
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ - CommonsIO@2.4
+ - ACRA@acra-4.5.0
+ rm:
+ - libs/*
+ extlibs:
+ - android/android-support-v13.jar
+ prebuild:
+ - pushd $$ACRA$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$ACRA$$/target/acra-4.5.0.jar libs/
+ - pushd $$CommonsIO$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsIO$$/target/commons-io-2.4.jar libs/
+
+ - versionName: 1.4.0
+ versionCode: 38
+ commit: 1.4.0
+ init: rm -f build.xml
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+ - CommonsIO@2.4
+ - ACRA@acra-4.5.0
+ rm:
+ - libs/*
+ extlibs:
+ - android/android-support-v13.jar
+ prebuild:
+ - pushd $$ACRA$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$ACRA$$/target/acra-4.5.0.jar libs/
+ - pushd $$CommonsIO$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsIO$$/target/commons-io-2.4.jar libs/
+
+ - versionName: 1.5.1
+ versionCode: 39
+ disable: jars instead of pulling from maven repos
+ commit: 1.5.1
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.5.1
+CurrentVersionCode: 39
diff --git a/metadata/org.example.pushupbuddy.txt b/metadata/org.example.pushupbuddy.txt
deleted file mode 100644
index 4f8fee2490..0000000000
--- a/metadata/org.example.pushupbuddy.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Sports & Health
-License:GPL-3.0-only
-Web Site:https://launchpad.net/pushupbuddy
-Source Code:https://code.launchpad.net/~portstrom/pushupbuddy/trunk
-Issue Tracker:https://bugs.launchpad.net/pushupbuddy
-
-Auto Name:Pushup Buddy
-Summary:Count push-ups using sensors
-Description:
-Uses the proximity sensor of your phone to log your push-up workout.
-
-Press the start button and let Pushup Buddy measure and tell your progress on
-your pushup workout, using the proximity sensor. It detects when you rest
-between sets and tells you when you have rested long enough and makes a list of
-all the sets. Workouts are saved so you can compare them any time.
-.
-
-Repo Type:bzr
-Repo:lp:~portstrom/pushupbuddy/trunk
-
-Build:2014-01-08,20140108
- commit=fredrik_portstrm-20140630163211-l01c8bpo56mfo0hh
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2014-01-08
-Current Version Code:20140108
diff --git a/metadata/org.example.pushupbuddy.yml b/metadata/org.example.pushupbuddy.yml
new file mode 100644
index 0000000000..91002f9e2f
--- /dev/null
+++ b/metadata/org.example.pushupbuddy.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Sports & Health
+License: GPL-3.0-only
+WebSite: https://launchpad.net/pushupbuddy
+SourceCode: https://code.launchpad.net/~portstrom/pushupbuddy/trunk
+IssueTracker: https://bugs.launchpad.net/pushupbuddy
+
+AutoName: Pushup Buddy
+Summary: Count push-ups using sensors
+Description: |-
+ Uses the proximity sensor of your phone to log your push-up workout.
+
+ Press the start button and let Pushup Buddy measure and tell your progress on
+ your pushup workout, using the proximity sensor. It detects when you rest
+ between sets and tells you when you have rested long enough and makes a list of
+ all the sets. Workouts are saved so you can compare them any time.
+
+RepoType: bzr
+Repo: lp:~portstrom/pushupbuddy/trunk
+
+Builds:
+ - versionName: '2014-01-08'
+ versionCode: 20140108
+ commit: fredrik_portstrm-20140630163211-l01c8bpo56mfo0hh
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '2014-01-08'
+CurrentVersionCode: 20140108
diff --git a/metadata/org.fairphone.launcher.txt b/metadata/org.fairphone.launcher.txt
deleted file mode 100644
index 26698b0c5b..0000000000
--- a/metadata/org.fairphone.launcher.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Disabled:No version released
-Categories:Theming
-License:Apache-2.0
-Web Site:http://www.fairphone.com
-Source Code:https://github.com/Kwamecorp/Fairphone
-Issue Tracker:https://github.com/Kwamecorp/Fairphone/issues
-
-Auto Name:Fairphone OS
-Summary:Alternative launcher
-Description:
-The FairphoneOS Launcher has some very specific characteristics:
-
-* No Hotseat, the 5 icons on the bottom of the usual homelaunchers are missing.
-* EdgeSwipe Menu, a menu that appears from the sides instead of the hotseat to show 4 apps and the all apps icon.
-* Complete usage of the screen to add icons and widgets.
-* Permits the usage of the so called full screen widgets that occupy the entire screen.
-* A way to configure the edge swipe menu.
-
-The major concept of the homelauncher is to give the user access to the entire
-device display for putting icons and/or widgets. The user can open the edge
-swipe menu by swiping from both left and right and have access to the hotseat
-without having it always on screen.
-
-The homelauncher code is be based on the Launcher2 project available by Google
-in the AOSP code.
-.
-
-Repo Type:git
-Repo:https://github.com/Kwamecorp/Fairphone.git
-
-Build:1,1
- commit=ac833f91b373b49d70aba86d983cdc7a9350ddae
- subdir=FairphoneHome
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.fairphone.launcher.yml b/metadata/org.fairphone.launcher.yml
new file mode 100644
index 0000000000..6a7362a6b7
--- /dev/null
+++ b/metadata/org.fairphone.launcher.yml
@@ -0,0 +1,40 @@
+Disabled: No version released
+Categories:
+ - Theming
+License: Apache-2.0
+WebSite: http://www.fairphone.com
+SourceCode: https://github.com/Kwamecorp/Fairphone
+IssueTracker: https://github.com/Kwamecorp/Fairphone/issues
+
+AutoName: Fairphone OS
+Summary: Alternative launcher
+Description: |-
+ The FairphoneOS Launcher has some very specific characteristics:
+
+ * No Hotseat, the 5 icons on the bottom of the usual homelaunchers are missing.
+ * EdgeSwipe Menu, a menu that appears from the sides instead of the hotseat to show 4 apps and the all apps icon.
+ * Complete usage of the screen to add icons and widgets.
+ * Permits the usage of the so called full screen widgets that occupy the entire screen.
+ * A way to configure the edge swipe menu.
+
+ The major concept of the homelauncher is to give the user access to the entire
+ device display for putting icons and/or widgets. The user can open the edge
+ swipe menu by swiping from both left and right and have access to the hotseat
+ without having it always on screen.
+
+ The homelauncher code is be based on the Launcher2 project available by Google
+ in the AOSP code.
+
+RepoType: git
+Repo: https://github.com/Kwamecorp/Fairphone.git
+
+Builds:
+ - versionName: '1'
+ versionCode: 1
+ commit: ac833f91b373b49d70aba86d983cdc7a9350ddae
+ subdir: FairphoneHome
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.flyve.mdm.agent.txt b/metadata/org.flyve.mdm.agent.txt
deleted file mode 100644
index 85436244a5..0000000000
--- a/metadata/org.flyve.mdm.agent.txt
+++ /dev/null
@@ -1,85 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Author Name:Teclib
-Author Email:contact@teclib.com
-Web Site:https://flyve-mdm.com/
-Source Code:https://github.com/flyve-mdm/android-mdm-agent/
-Issue Tracker:https://github.com/flyve-mdm/android-mdm-agent/issues/
-Changelog:https://github.com/flyve-mdm/android-mdm-agent/raw/HEAD/CHANGELOG.md
-
-Auto Name:Flyve MDM Agent
-Summary:Manage and secure effectively your mobile devices and applications
-Description:
-Note: Since version 2.0.0-rc.7 the open-source version of this app has a new ID,
-hence you need to uninstall this one and install [[org.flyve.mdm.agent.mqtt]].
-
-Flyve MDM is an award winning mobile device management software that enables
-organizations manage their entire mobile fleet with ease. Give your IT security
-team a broader visibility to proactively work on security weaknesses and manage
-risk on Apple iOS and Google Android mobile devices.
-
-Control It!
-
-Flyve MDM offers a range of powerful security features in an intuitive web
-interface that allows you to monitor unauthorized behavior and prevent damage of
-your employees, image, brand and public reputation.
-
-Powerful Features:
-
-* Ability to control and configure every device.
-* Remotely erase all content and settings on your device.
-* Remotely lock terminals.
-* Activate remotely encryption.
-* Real-time geolocation.
-* Bluetooth and Wi-Fi connectivity control.
-* Control camera both front and facing.
-* Install and uninstall applications remotely.
-* Set the level of complexity of your passwords.
-* Support to Bring Your Own Devices (BYOD).
-
-A Safe Context for Employees
-
-Make employees comply safety standards in your network, Flyve MDM make it easier
-for the IT team to oversee and control security levels of every device remotely
-without any employee time and effort, it just works.
-
-Reduce Leaks
-
-Flyve MDM helps you reduce the risk of sensitive corporate data leaks and loss
-of intellectual property. In case of stolen or lost devices, you can disable and
-wipe information with just one click.
-
-Take the proactive approach.
-
-Try it Now.
-
-This app uses the Device Administrator permission
-.
-
-Repo Type:git
-Repo:https://github.com/flyve-mdm/android-mdm-agent.git
-
-Build:2.0.0-rc.5,2618
- commit=2.0.0-rc.5
- subdir=app
- sudo=apt-get install -y jq
- gradle=yes
-
-Build:2.0.0-rc.6,3085
- commit=2.0.0-rc.6
- subdir=app
- sudo=apt-get install -y jq
- gradle=yes
-
-Maintainer Notes:
-Includes Firebase libraries since 2.0.0-rc.7. There is a Firebase-free flavor
-("mqtt"), but it adds a suffix to the application ID, so it basically
-introduces a new app.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.0.0-rc.7
-Current Version Code:3238
-
-No Source Since:2.0.0-rc.7
diff --git a/metadata/org.flyve.mdm.agent.yml b/metadata/org.flyve.mdm.agent.yml
new file mode 100644
index 0000000000..2d1bcdc03e
--- /dev/null
+++ b/metadata/org.flyve.mdm.agent.yml
@@ -0,0 +1,89 @@
+Categories:
+ - System
+License: GPL-3.0-only
+AuthorName: Teclib
+AuthorEmail: contact@teclib.com
+WebSite: https://flyve-mdm.com/
+SourceCode: https://github.com/flyve-mdm/android-mdm-agent/
+IssueTracker: https://github.com/flyve-mdm/android-mdm-agent/issues/
+Changelog: https://github.com/flyve-mdm/android-mdm-agent/raw/HEAD/CHANGELOG.md
+
+AutoName: Flyve MDM Agent
+Summary: Manage and secure effectively your mobile devices and applications
+Description: |-
+ Note: Since version 2.0.0-rc.7 the open-source version of this app has a new ID,
+ hence you need to uninstall this one and install [[org.flyve.mdm.agent.mqtt]].
+
+ Flyve MDM is an award winning mobile device management software that enables
+ organizations manage their entire mobile fleet with ease. Give your IT security
+ team a broader visibility to proactively work on security weaknesses and manage
+ risk on Apple iOS and Google Android mobile devices.
+
+ Control It!
+
+ Flyve MDM offers a range of powerful security features in an intuitive web
+ interface that allows you to monitor unauthorized behavior and prevent damage of
+ your employees, image, brand and public reputation.
+
+ Powerful Features:
+
+ * Ability to control and configure every device.
+ * Remotely erase all content and settings on your device.
+ * Remotely lock terminals.
+ * Activate remotely encryption.
+ * Real-time geolocation.
+ * Bluetooth and Wi-Fi connectivity control.
+ * Control camera both front and facing.
+ * Install and uninstall applications remotely.
+ * Set the level of complexity of your passwords.
+ * Support to Bring Your Own Devices (BYOD).
+
+ A Safe Context for Employees
+
+ Make employees comply safety standards in your network, Flyve MDM make it easier
+ for the IT team to oversee and control security levels of every device remotely
+ without any employee time and effort, it just works.
+
+ Reduce Leaks
+
+ Flyve MDM helps you reduce the risk of sensitive corporate data leaks and loss
+ of intellectual property. In case of stolen or lost devices, you can disable and
+ wipe information with just one click.
+
+ Take the proactive approach.
+
+ Try it Now.
+
+ This app uses the Device Administrator permission
+
+RepoType: git
+Repo: https://github.com/flyve-mdm/android-mdm-agent.git
+
+Builds:
+ - versionName: 2.0.0-rc.5
+ versionCode: 2618
+ commit: 2.0.0-rc.5
+ subdir: app
+ sudo: apt-get install -y jq
+ gradle:
+ - yes
+
+ - versionName: 2.0.0-rc.6
+ versionCode: 3085
+ commit: 2.0.0-rc.6
+ subdir: app
+ sudo: apt-get install -y jq
+ gradle:
+ - yes
+
+MaintainerNotes: |-
+ Includes Firebase libraries since 2.0.0-rc.7. There is a Firebase-free flavor
+ ("mqtt"), but it adds a suffix to the application ID, so it basically
+ introduces a new app.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.0.0-rc.7
+CurrentVersionCode: 3238
+
+NoSourceSince: 2.0.0-rc.7
diff --git a/metadata/org.fosdem.txt b/metadata/org.fosdem.txt
deleted file mode 100644
index 94b56bba2e..0000000000
--- a/metadata/org.fosdem.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Disabled:Superseeded by be.digitalia.fosdem
-Categories:Time
-License:GPL-3.0-only
-Web Site:http://fosdem.org
-Source Code:https://github.com/orrc/fosdem-android
-Issue Tracker:http://sourceforge.net/tracker/?group_id=283580
-
-Auto Name:FOSDEM
-Summary:European dev conference schedule
-Description:
-FOSDEM schedule application. The original project is on sourceforge.net but it
-wasn't updated in time for the conference, so our apk is built from one of the
-semi-official forks on github.com.
-
-* View the different sessions by day and tracks
-* Room plans
-* Favorites and notifications
-* Search
-* Share a session with your social network
-.
-
-Repo Type:git
-Repo:https://github.com/orrc/fosdem-android
-
-Build:1.0.2,4
- disable=broken now 117
- commit=unknown - see disabled
-
-Build:2.0.0,50
- disable=until next year 5791487b72
- commit=unknown - see disabled
- subdir=app
- submodules=yes
- forcevercode=yes
- update=.,../libraries/ActionBarSherlock/library/,../libraries/StickyListHeaders/library
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.0.0
-Current Version Code:50
diff --git a/metadata/org.fosdem.yml b/metadata/org.fosdem.yml
new file mode 100644
index 0000000000..cc6113193c
--- /dev/null
+++ b/metadata/org.fosdem.yml
@@ -0,0 +1,46 @@
+Disabled: Superseeded by be.digitalia.fosdem
+Categories:
+ - Time
+License: GPL-3.0-only
+WebSite: http://fosdem.org
+SourceCode: https://github.com/orrc/fosdem-android
+IssueTracker: http://sourceforge.net/tracker/?group_id=283580
+
+AutoName: FOSDEM
+Summary: European dev conference schedule
+Description: |-
+ FOSDEM schedule application. The original project is on sourceforge.net but it
+ wasn't updated in time for the conference, so our apk is built from one of the
+ semi-official forks on github.com.
+
+ * View the different sessions by day and tracks
+ * Room plans
+ * Favorites and notifications
+ * Search
+ * Share a session with your social network
+
+RepoType: git
+Repo: https://github.com/orrc/fosdem-android
+
+Builds:
+ - versionName: 1.0.2
+ versionCode: 4
+ disable: broken now 117
+ commit: unknown - see disabled
+
+ - versionName: 2.0.0
+ versionCode: 50
+ disable: until next year 5791487b72
+ commit: unknown - see disabled
+ subdir: app
+ submodules: true
+ forcevercode: true
+ androidupdate:
+ - .
+ - ../libraries/ActionBarSherlock/library/
+ - ../libraries/StickyListHeaders/library
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 2.0.0
+CurrentVersionCode: 50
diff --git a/metadata/org.fossasia.openevent.txt b/metadata/org.fossasia.openevent.txt
deleted file mode 100644
index 50f94805bd..0000000000
--- a/metadata/org.fossasia.openevent.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:Time
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/fossasia/open-event-android
-Issue Tracker:https://github.com/fossasia/open-event-android/issues
-
-Name:FOSSASIA 2017
-Auto Name:Open Event
-Summary:Browse information of FOSSASIA 2017
-Description:
-Note: This was replaced by the more general [[com.eventyay.attendee]].
-
-This is a companion app for the [http://fossasia.org/ FOSSASIA 2017] summit
-which will be held at Science Center Singapore for 17th to 19th March. It is
-built upon the [https://github.com/fossasia/open-event-android Open Event]
-framework.
-.
-
-Repo Type:git
-Repo:https://github.com/fossasia/open-event-android
-
-Build:0.8.3,83
- commit=3823d1b9792c9c3348e88ca9aa195fb22b1d9650
- subdir=android/app
- gradle=fdroid
- prebuild=sed -i -e '/googleplayCompile/d' build.gradle
-
-Build:1.0.1,101
- commit=6cc3cd8c015f75a87573ac0f3d7e1858682a493e
- subdir=android/app
- gradle=fdroid
- prebuild=sed -i -e '/googleplayCompile/d' build.gradle && \
- sed -i -e 's///g' src/main/res/menu/drawer.xml
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest/development
-Current Version:1.0.1
-Current Version Code:101
diff --git a/metadata/org.fossasia.openevent.yml b/metadata/org.fossasia.openevent.yml
new file mode 100644
index 0000000000..28aa3e5803
--- /dev/null
+++ b/metadata/org.fossasia.openevent.yml
@@ -0,0 +1,44 @@
+Categories:
+ - Time
+License: GPL-3.0-only
+SourceCode: https://github.com/fossasia/open-event-android
+IssueTracker: https://github.com/fossasia/open-event-android/issues
+
+Name: FOSSASIA 2017
+AutoName: Open Event
+Summary: Browse information of FOSSASIA 2017
+Description: |-
+ Note: This was replaced by the more general [[com.eventyay.attendee]].
+
+ This is a companion app for the [http://fossasia.org/ FOSSASIA 2017] summit
+ which will be held at Science Center Singapore for 17th to 19th March. It is
+ built upon the [https://github.com/fossasia/open-event-android Open Event]
+ framework.
+
+RepoType: git
+Repo: https://github.com/fossasia/open-event-android
+
+Builds:
+ - versionName: 0.8.3
+ versionCode: 83
+ commit: 3823d1b9792c9c3348e88ca9aa195fb22b1d9650
+ subdir: android/app
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/googleplayCompile/d' build.gradle
+
+ - versionName: 1.0.1
+ versionCode: 101
+ commit: 6cc3cd8c015f75a87573ac0f3d7e1858682a493e
+ subdir: android/app
+ gradle:
+ - fdroid
+ prebuild:
+ - sed -i -e '/googleplayCompile/d' build.gradle
+ - sed -i -e 's///g' src/main/res/menu/drawer.xml
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/development
+CurrentVersion: 1.0.1
+CurrentVersionCode: 101
diff --git a/metadata/org.freeminer.freeminer.txt b/metadata/org.freeminer.freeminer.txt
deleted file mode 100644
index 43689bee96..0000000000
--- a/metadata/org.freeminer.freeminer.txt
+++ /dev/null
@@ -1,190 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:http://freeminer.org
-Source Code:https://github.com/freeminer/freeminer
-Issue Tracker:https://github.com/freeminer/freeminer/issues
-Changelog:https://github.com/freeminer/freeminer/blob/HEAD/CHANGELOG.md#changelog
-
-Name:freeminer
-Summary:Minecraft-inspired sandbox game
-Description:
-Fork of [[net.minetest.minetest]], a block sandbox game and a game engine
-inspired by InfiniMiner, Minecraft and the like.
-
-Features:
-
-* Explore, dig and build in a voxel world, and craft stuff from raw materials to help you along the way.
-* Play with your friends on public servers or self hosted servers
-* Easy plugin based Modding API used to add blocks, tools and features to the game.
-* Voxel based lighting with gameplay consequences (light caves and buildings with torches)
-* Almost infinite world and several beautiful map generators.
-* Runs natively on Windows, Linux, OS X, FreeBSD and Android
-* Supports multiple languages, translated by the community.
-* A constant development to add new functionalities for end-users
-.
-
-Repo Type:git
-Repo:https://github.com/freeminer/freeminer.git
-
-Build:0.4.12.6.13,13
- commit=202a17e58eecb6325a55bee5404e1d4a59021047
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- scanignore=build/windows
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make release && \
- break; done
-
-Build:0.4.12.6.15,15
- commit=65dd040a3ef160e8967e96b2c6abf7c772859d30
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- scanignore=build/windows
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make release && \
- break; done
-
-Build:0.4.12.6.25,25
- disable=build fails
- commit=70af3286ae50eb640463c32bb0a9cd5941bf6e94
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- scanignore=build/windows
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make release && \
- break; done
-
-Build:0.4.13.7.48,48
- disable=requires freetype
- commit=d6191aa610df21720d0f13650e51772d23df1e52
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- scanignore=build/windows
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make release && \
- break; done
-
-Build:0.4.13.7.56,56
- commit=076502514442e5af09d6935cf42d47db515c3c4c
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- scanignore=build/windows
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) && \
- break; done
-
-Build:0.4.13.7.56,57
- commit=076502514442e5af09d6935cf42d47db515c3c4c
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- scanignore=build/windows
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86=1 && \
- break; done
-
-Build:0.4.13.7.62,62
- commit=eac6b0cbdc08019f3e52d9b21c070fb2dd038f7e
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- scanignore=build/windows
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) && \
- break; done
-
-Build:0.4.13.7.62,63
- commit=eac6b0cbdc08019f3e52d9b21c070fb2dd038f7e
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- scanignore=build/windows
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86=1 && \
- break; done
-
-Build:0.4.13.7.90,90
- commit=e3164194db3f7aa1479ace4bc69aea60d19a4c82
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) && \
- break; done
-
-Build:0.4.13.7.90,91
- commit=e3164194db3f7aa1479ace4bc69aea60d19a4c82
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_arm64=1 && \
- break; done
-
-Build:0.4.13.7.90,92
- commit=e3164194db3f7aa1479ace4bc69aea60d19a4c82
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86=1 && \
- break; done
-
-Build:0.4.13.7.90,93
- commit=e3164194db3f7aa1479ace4bc69aea60d19a4c82
- subdir=build/android
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86_64=1 && \
- break; done
-
-Build:0.4.14.8.120,120
- disable=build error
- commit=a6624b0fc4efd0e242bd937bc431dd3871e55557
- subdir=build/android_fm
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) && \
- break; done
-
-Build:0.4.14.8.120,121
- commit=a6624b0fc4efd0e242bd937bc431dd3871e55557
- subdir=build/android_fm
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_arm64=1 && \
- break; done
-
-Build:0.4.14.8.120,122
- disable=build error
- commit=a6624b0fc4efd0e242bd937bc431dd3871e55557
- subdir=build/android_fm
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86=1 && \
- break; done
-
-Build:0.4.14.8.120,123
- disable=build error
- commit=a6624b0fc4efd0e242bd937bc431dd3871e55557
- subdir=build/android_fm
- submodules=yes
- output=bin/freeminer-release-unsigned.apk
- build=printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains" "SDKFOLDER = $$SDK$$" > path.cfg && \
- for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86_64=1 && \
- break; done
-
-Archive Policy:4 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.4.14.8.120
-Current Version Code:123
diff --git a/metadata/org.freeminer.freeminer.yml b/metadata/org.freeminer.freeminer.yml
new file mode 100644
index 0000000000..2043917f44
--- /dev/null
+++ b/metadata/org.freeminer.freeminer.yml
@@ -0,0 +1,247 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+WebSite: http://freeminer.org
+SourceCode: https://github.com/freeminer/freeminer
+IssueTracker: https://github.com/freeminer/freeminer/issues
+Changelog: https://github.com/freeminer/freeminer/blob/HEAD/CHANGELOG.md#changelog
+
+Name: freeminer
+Summary: Minecraft-inspired sandbox game
+Description: |-
+ Fork of [[net.minetest.minetest]], a block sandbox game and a game engine
+ inspired by InfiniMiner, Minecraft and the like.
+
+ Features:
+
+ * Explore, dig and build in a voxel world, and craft stuff from raw materials to help you along the way.
+ * Play with your friends on public servers or self hosted servers
+ * Easy plugin based Modding API used to add blocks, tools and features to the game.
+ * Voxel based lighting with gameplay consequences (light caves and buildings with torches)
+ * Almost infinite world and several beautiful map generators.
+ * Runs natively on Windows, Linux, OS X, FreeBSD and Android
+ * Supports multiple languages, translated by the community.
+ * A constant development to add new functionalities for end-users
+
+RepoType: git
+Repo: https://github.com/freeminer/freeminer.git
+
+Builds:
+ - versionName: 0.4.12.6.13
+ versionCode: 13
+ commit: 202a17e58eecb6325a55bee5404e1d4a59021047
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ scanignore:
+ - build/windows
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make release
+ - break; done
+
+ - versionName: 0.4.12.6.15
+ versionCode: 15
+ commit: 65dd040a3ef160e8967e96b2c6abf7c772859d30
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ scanignore:
+ - build/windows
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make release
+ - break; done
+
+ - versionName: 0.4.12.6.25
+ versionCode: 25
+ disable: build fails
+ commit: 70af3286ae50eb640463c32bb0a9cd5941bf6e94
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ scanignore:
+ - build/windows
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make release
+ - break; done
+
+ - versionName: 0.4.13.7.48
+ versionCode: 48
+ disable: requires freetype
+ commit: d6191aa610df21720d0f13650e51772d23df1e52
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ scanignore:
+ - build/windows
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make release
+ - break; done
+
+ - versionName: 0.4.13.7.56
+ versionCode: 56
+ commit: 076502514442e5af09d6935cf42d47db515c3c4c
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ scanignore:
+ - build/windows
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2)
+ - break; done
+
+ - versionName: 0.4.13.7.56
+ versionCode: 57
+ commit: 076502514442e5af09d6935cf42d47db515c3c4c
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ scanignore:
+ - build/windows
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86=1
+ - break; done
+
+ - versionName: 0.4.13.7.62
+ versionCode: 62
+ commit: eac6b0cbdc08019f3e52d9b21c070fb2dd038f7e
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ scanignore:
+ - build/windows
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2)
+ - break; done
+
+ - versionName: 0.4.13.7.62
+ versionCode: 63
+ commit: eac6b0cbdc08019f3e52d9b21c070fb2dd038f7e
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ scanignore:
+ - build/windows
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86=1
+ - break; done
+
+ - versionName: 0.4.13.7.90
+ versionCode: 90
+ commit: e3164194db3f7aa1479ace4bc69aea60d19a4c82
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2)
+ - break; done
+
+ - versionName: 0.4.13.7.90
+ versionCode: 91
+ commit: e3164194db3f7aa1479ace4bc69aea60d19a4c82
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_arm64=1
+ - break; done
+
+ - versionName: 0.4.13.7.90
+ versionCode: 92
+ commit: e3164194db3f7aa1479ace4bc69aea60d19a4c82
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86=1
+ - break; done
+
+ - versionName: 0.4.13.7.90
+ versionCode: 93
+ commit: e3164194db3f7aa1479ace4bc69aea60d19a4c82
+ subdir: build/android
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86_64=1
+ - break; done
+
+ - versionName: 0.4.14.8.120
+ versionCode: 120
+ disable: build error
+ commit: a6624b0fc4efd0e242bd937bc431dd3871e55557
+ subdir: build/android_fm
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2)
+ - break; done
+
+ - versionName: 0.4.14.8.120
+ versionCode: 121
+ commit: a6624b0fc4efd0e242bd937bc431dd3871e55557
+ subdir: build/android_fm
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_arm64=1
+ - break; done
+
+ - versionName: 0.4.14.8.120
+ versionCode: 122
+ disable: build error
+ commit: a6624b0fc4efd0e242bd937bc431dd3871e55557
+ subdir: build/android_fm
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86=1
+ - break; done
+
+ - versionName: 0.4.14.8.120
+ versionCode: 123
+ disable: build error
+ commit: a6624b0fc4efd0e242bd937bc431dd3871e55557
+ subdir: build/android_fm
+ submodules: true
+ output: bin/freeminer-release-unsigned.apk
+ build:
+ - printf "%s\n%s\n%s" "ANDROID_NDK = $$NDK$$" "NDK_MODULE_PATH = $$NDK$$/toolchains"
+ "SDKFOLDER = $$SDK$$" > path.cfg
+ - for n in 1 2 3; do make -j $(nproc || sysctl -n hw.ncpu || echo 2) TARGET_x86_64=1
+ - break; done
+
+ArchivePolicy: 4 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.4.14.8.120
+CurrentVersionCode: 123
diff --git a/metadata/org.froscon.schedule.txt b/metadata/org.froscon.schedule.txt
deleted file mode 100644
index d4484caecb..0000000000
--- a/metadata/org.froscon.schedule.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Time
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/derpeter/FrOSCon
-Issue Tracker:https://github.com/derpeter/FrOSCon/issues
-
-Auto Name:FrOSCon
-Summary:FrOSCon 2014 Schedule
-Description:
-Schedule for the [https://froscon.org/ FrOSCon] conference 2014. Shows the
-schedule for the Free and Opensource Software Conference (FrOSCon), which will
-happen on 23. - 24.8.14 for the 9. time.
-.
-
-Repo Type:git
-Repo:https://github.com/derpeter/FrOSCon
-
-Build:1.3.3.7,2
- commit=731c44e9540a53345d1c6ec0f67914eb1c6c33ba
- srclibs=1:ActionBarSherlock@4.4.0
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.3.7
-Current Version Code:2
diff --git a/metadata/org.froscon.schedule.yml b/metadata/org.froscon.schedule.yml
new file mode 100644
index 0000000000..9ac4e8913a
--- /dev/null
+++ b/metadata/org.froscon.schedule.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Time
+License: GPL-3.0-only
+SourceCode: https://github.com/derpeter/FrOSCon
+IssueTracker: https://github.com/derpeter/FrOSCon/issues
+
+AutoName: FrOSCon
+Summary: FrOSCon 2014 Schedule
+Description: |-
+ Schedule for the [https://froscon.org/ FrOSCon] conference 2014. Shows the
+ schedule for the Free and Opensource Software Conference (FrOSCon), which will
+ happen on 23. - 24.8.14 for the 9. time.
+
+RepoType: git
+Repo: https://github.com/derpeter/FrOSCon
+
+Builds:
+ - versionName: 1.3.3.7
+ versionCode: 2
+ commit: 731c44e9540a53345d1c6ec0f67914eb1c6c33ba
+ srclibs:
+ - 1:ActionBarSherlock@4.4.0
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.3.7
+CurrentVersionCode: 2
diff --git a/metadata/org.gc.networktester.txt b/metadata/org.gc.networktester.txt
deleted file mode 100644
index bb5e963ff4..0000000000
--- a/metadata/org.gc.networktester.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Connectivity
-License:Apache-2.0
-Web Site:https://code.google.com/p/androidnetworktester
-Source Code:https://code.google.com/p/androidnetworktester/source
-Issue Tracker:
-
-Auto Name:Network Tester
-Summary:Wifi access point tester
-Description:
-Is that open wifi really letting you access the web? Android Network Tester
-quickly validates you're connected to the real web (by downloading a dedicated
-36 bytes file and checking its content). If the hotspot is actually redirecting
-you to a billing or authentication portal, you'll know instantly.
-.
-
-Repo Type:git-svn
-Repo:https://androidnetworktester.googlecode.com/svn/trunk
-
-Build:1.1,2
- commit=34
- target=android-15
-
-Build:1.2,3
- commit=44
- target=android-15
-
-Build:1.3,4
- commit=49
- target=android-15
-
-Build:1.4,5
- commit=50
- target=android-15
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.4
-Current Version Code:5
diff --git a/metadata/org.gc.networktester.yml b/metadata/org.gc.networktester.yml
new file mode 100644
index 0000000000..09aff61829
--- /dev/null
+++ b/metadata/org.gc.networktester.yml
@@ -0,0 +1,42 @@
+Categories:
+ - Connectivity
+License: Apache-2.0
+WebSite: https://code.google.com/p/androidnetworktester
+SourceCode: https://code.google.com/p/androidnetworktester/source
+
+AutoName: Network Tester
+Summary: Wifi access point tester
+Description: |-
+ Is that open wifi really letting you access the web? Android Network Tester
+ quickly validates you're connected to the real web (by downloading a dedicated
+ 36 bytes file and checking its content). If the hotspot is actually redirecting
+ you to a billing or authentication portal, you'll know instantly.
+
+RepoType: git-svn
+Repo: https://androidnetworktester.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 2
+ commit: '34'
+ target: android-15
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: '44'
+ target: android-15
+
+ - versionName: '1.3'
+ versionCode: 4
+ commit: '49'
+ target: android-15
+
+ - versionName: '1.4'
+ versionCode: 5
+ commit: '50'
+ target: android-15
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.4'
+CurrentVersionCode: 5
diff --git a/metadata/org.gege.caldavsyncadapter.txt b/metadata/org.gege.caldavsyncadapter.txt
deleted file mode 100644
index 4e4f3e1e0e..0000000000
--- a/metadata/org.gege.caldavsyncadapter.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-Categories:Time
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/gggard/AndroidCaldavSyncAdapater
-Issue Tracker:https://github.com/gggard/AndroidCaldavSyncAdapater/issues
-Changelog:https://github.com/gggard/AndroidCaldavSyncAdapater/releases
-
-Auto Name:CalDAV Sync Adapter
-Summary:Synchronize calendar with a CalDAV server
-Description:
-Synchronise your calendar from a caldav calendar server. Fully integrated and
-transparent in Android account management. Two-way synchronisation was
-introduced in version 1.8.
-
-You can use your ownCloud server with the following uri scheme:
-http(s)://owncloud_server/remote.php/dav
-
-For baikal, use: http(s)://server/baikal base/cal.php/principals/user_name
-
-Status: BETA
-.
-
-Repo Type:git
-Repo:https://github.com/gggard/AndroidCaldavSyncAdapater.git
-
-Build:1.6,7
- commit=v1.6
- subdir=CalDAVSyncAdapter
- prebuild=sed -i '/proguard/d' project.properties
-
-Build:1.7,8
- commit=v1.7
- subdir=CalDAVSyncAdapter
- prebuild=sed -i '/proguard/d' project.properties
-
-Build:1.8,15
- commit=v1.8
- subdir=CalDAVSyncAdapter
- prebuild=sed -i 's@/libs/@libs/@g' proguard-project.txt
-
-Build:1.8.1,18
- commit=v1.8.1
- subdir=CalDAVSyncAdapter
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.8.1
-Current Version Code:18
diff --git a/metadata/org.gege.caldavsyncadapter.yml b/metadata/org.gege.caldavsyncadapter.yml
new file mode 100644
index 0000000000..8b19a15e2d
--- /dev/null
+++ b/metadata/org.gege.caldavsyncadapter.yml
@@ -0,0 +1,52 @@
+Categories:
+ - Time
+License: GPL-3.0-or-later
+SourceCode: https://github.com/gggard/AndroidCaldavSyncAdapater
+IssueTracker: https://github.com/gggard/AndroidCaldavSyncAdapater/issues
+Changelog: https://github.com/gggard/AndroidCaldavSyncAdapater/releases
+
+AutoName: CalDAV Sync Adapter
+Summary: Synchronize calendar with a CalDAV server
+Description: |-
+ Synchronise your calendar from a caldav calendar server. Fully integrated and
+ transparent in Android account management. Two-way synchronisation was
+ introduced in version 1.8.
+
+ You can use your ownCloud server with the following uri scheme:
+ http(s)://owncloud_server/remote.php/dav
+
+ For baikal, use: http(s)://server/baikal base/cal.php/principals/user_name
+
+ Status: BETA
+
+RepoType: git
+Repo: https://github.com/gggard/AndroidCaldavSyncAdapater.git
+
+Builds:
+ - versionName: '1.6'
+ versionCode: 7
+ commit: v1.6
+ subdir: CalDAVSyncAdapter
+ prebuild: sed -i '/proguard/d' project.properties
+
+ - versionName: '1.7'
+ versionCode: 8
+ commit: v1.7
+ subdir: CalDAVSyncAdapter
+ prebuild: sed -i '/proguard/d' project.properties
+
+ - versionName: '1.8'
+ versionCode: 15
+ commit: v1.8
+ subdir: CalDAVSyncAdapter
+ prebuild: sed -i 's@/libs/@libs/@g' proguard-project.txt
+
+ - versionName: 1.8.1
+ versionCode: 18
+ commit: v1.8.1
+ subdir: CalDAVSyncAdapter
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.8.1
+CurrentVersionCode: 18
diff --git a/metadata/org.geometerplus.fbreader.plugin.tts.txt b/metadata/org.geometerplus.fbreader.plugin.tts.txt
deleted file mode 100644
index 8e18956ebf..0000000000
--- a/metadata/org.geometerplus.fbreader.plugin.tts.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Reading
-License:PublicDomain
-Web Site:https://fbreader.org/FBReaderJ
-Source Code:https://github.com/geometer/FBReaderJ-plugin-tts
-Issue Tracker:https://github.com/geometer/FBReaderJ-plugin-tts/issues
-Changelog:https://raw.githubusercontent.com/geometer/FBReaderJ-plugin-tts/HEAD/ChangeLog
-Donate:https://fbreader.org/donation/make.php
-
-Auto Name:FBReader TTS plugin
-Summary:Addon for FBReader
-Description:
-N.B v1.2 is for post Android 3.0 and v1.1 is for pre Android 3.0
-
-Adds text to speech functionality to FBReader. It doesn't create a launcher
-entry, but the speech can be activated from FBReader's context menu.
-.
-
-Repo Type:git
-Repo:https://github.com/geometer/FBReaderJ-plugin-tts.git
-
-Build:1.1,10100
- commit=1.1
-
-Build:1.2,102001
- commit=f600d05420da34d
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.2
-Current Version Code:102001
diff --git a/metadata/org.geometerplus.fbreader.plugin.tts.yml b/metadata/org.geometerplus.fbreader.plugin.tts.yml
new file mode 100644
index 0000000000..a51b7ecca1
--- /dev/null
+++ b/metadata/org.geometerplus.fbreader.plugin.tts.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Reading
+License: PublicDomain
+WebSite: https://fbreader.org/FBReaderJ
+SourceCode: https://github.com/geometer/FBReaderJ-plugin-tts
+IssueTracker: https://github.com/geometer/FBReaderJ-plugin-tts/issues
+Changelog: https://raw.githubusercontent.com/geometer/FBReaderJ-plugin-tts/HEAD/ChangeLog
+Donate: https://fbreader.org/donation/make.php
+
+AutoName: FBReader TTS plugin
+Summary: Addon for FBReader
+Description: |-
+ N.B v1.2 is for post Android 3.0 and v1.1 is for pre Android 3.0
+
+ Adds text to speech functionality to FBReader. It doesn't create a launcher
+ entry, but the speech can be activated from FBReader's context menu.
+
+RepoType: git
+Repo: https://github.com/geometer/FBReaderJ-plugin-tts.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 10100
+ commit: '1.1'
+
+ - versionName: '1.2'
+ versionCode: 102001
+ commit: f600d05420da34d
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '1.2'
+CurrentVersionCode: 102001
diff --git a/metadata/org.geometerplus.zlibrary.ui.android.txt b/metadata/org.geometerplus.zlibrary.ui.android.txt
deleted file mode 100644
index 490fdd0e18..0000000000
--- a/metadata/org.geometerplus.zlibrary.ui.android.txt
+++ /dev/null
@@ -1,389 +0,0 @@
-AntiFeatures:NonFreeAdd,UpstreamNonFree
-Categories:Reading
-License:GPL-2.0-or-later
-Web Site:https://fbreader.org/FBReaderJ
-Source Code:https://github.com/geometer/FBReaderJ
-Issue Tracker:https://github.com/geometer/FBReaderJ/issues
-Changelog:https://raw.githubusercontent.com/geometer/FBReaderJ/HEAD/ChangeLog
-Donate:https://fbreader.org/donation/make.php
-
-Auto Name:FBReader
-Summary:An e-book reader
-Description:
-'''N.B'''There are three different apks to cover the different versions of
-Android. Donut covers 1.5-1.6; Froyo covers 2.0-2.3 and Honeycomb covers 3.0+.
-x86 and MIPS are supported natively in all apks.
-
-An e-book reader. Features include the ability to stock up on books from online
-OPDS libraries like Project Gutenberg straight from the app. F-Droid.org has two
-other addon apps that provide text-to-speech functionality and one to support
-''local'' OPDS shares.
-
-Anti-features: Addons. While there are some addons for this app that are free,
-the dictionaries that are suggested are not. However, it does support
-[[aarddict.android]], as long as that is installed beforehand '''and''' you
-choose it via the Dictionary section of the settings.
-.
-
-Repo Type:git
-Repo:https://github.com/geometer/FBReaderJ.git
-
-Build:0.99.11,9911
- commit=0.99.11
- antcommands=package
-
-Build:0.99.12,9912
- commit=0.99.12
- antcommands=package
-
-Build:0.99.15,9915
- commit=0.99.15
- antcommands=package
-
-Build:0.99.18,9918
- commit=0.99.18
- antcommands=package
-
-Build:1.0.9,10011
- commit=1.0.9
- antcommands=package
-
-Build:1.0.11,10013
- commit=1.0.11
- antcommands=package
-
-Build:1.0.12,10014
- commit=fd349108eff9caa9152a
- antcommands=package
-
-Build:1.1.0,10100
- commit=5eb993e1fac2898d2361
- antcommands=package
-
-Build:1.1.1,10101
- commit=1.1.1
- antcommands=package
-
-Build:1.1.2,10102
- commit=1.1.2
- antcommands=package
-
-Build:1.1.8,101081
- commit=1.1.8
- antcommands=package
-
-Build:1.1.9,101091
- commit=1.1.9
- antcommands=package
-
-Build:1.1.10,101101
- commit=13ee5d79431815dd694e
- antcommands=package
-
-Build:1.2.2,102021
- commit=e63c553aeb032da828b270a735f0171d8d22c54c
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- target=android-10
- buildjni=yes
-
-Build:1.2.3,102031
- commit=46d83bb4351c2f6ec51e0d9aa6202c86c1297e7f
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- target=android-10
- buildjni=yes
-
-Build:1.2.4,102041
- commit=6426bcf131d4
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- target=android-10
- buildjni=yes
-
-Build:1.2.6,102061
- commit=1.2.6
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- target=android-10
- buildjni=yes
-
-Build:1.3.3,103031
- commit=1.3.3
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- target=android-10
- buildjni=yes
-
-Build:1.3.6,103061
- commit=a16e3eb7ff731edea99248f8a7c1633148a26236
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- target=android-10
- buildjni=yes
-
-Build:1.5.5,105051
- commit=1.5.5
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- target=android-10
- buildjni=yes
-
-Build:1.6.1,106011
- commit=1.6.1
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.6.4-Donut,106040
- commit=af881fe37
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.6.4-Froyo,106041
- commit=696ed7704
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.6.4,106042
- commit=b3b4667ccb
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.7.2-Donut,107019
- commit=a4a5e506b
- forceversion=yes
- forcevercode=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.7.2-Froyo,107020
- commit=33ffc7e5b
- forceversion=yes
- forcevercode=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.7.2-Honeycomb,107021
- commit=0520159677
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.7.3-Donut,107040
- commit=2c6253dd
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.7.3-Froyo,107041
- commit=934bf7f5
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.7.3-Honeycomb,107042
- commit=c4a3c7a9a
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.7.8-Donut,107080
- commit=c1470c9be1
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.7.8-Froyo,107084
- commit=1.7.8
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.7.8-Honeycomb,107085
- commit=1.7.8-ics
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- buildjni=yes
-
-Build:1.8.2-Donut,108020
- commit=9bec0ff445e66a
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- update=third-party/AmbilWarna,.
- buildjni=yes
-
-Build:1.8.2-Froyo,108021
- commit=0f02d4e9232227
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- update=third-party/AmbilWarna,.
- buildjni=yes
-
-Build:1.8.2-Honeycomb+,108022
- commit=1112df415d
- forceversion=yes
- prebuild=mkdir res/drawable && \
- find icons -iname "*.*" -exec cp {} res/drawable \;
- update=third-party/AmbilWarna,.
- buildjni=yes
-
-Build:2.0.6-gb,2000610
- disable=missing res with android-9
- commit=2.0.6
- patch=fbreader-2.0.6.patch
- srclibs=PDFParseLib@36d7479ce85638eb4f0ff9c875ec77680177da5d,ApacheHttpClient@4.2.5,NanoHttpd@Release-2.0.5,JsonSimple@tag_release_1_1_1
- forceversion=yes
- rm=libs/*jar,obsolete/lib/*.jar
- prebuild=echo -e "sdk.dir=$$SDK$$\nndk.dir=$$NDK$$\n" >> local.properties && \
- cp local.properties third-party/AmbilWarna/ && \
- cp local.properties third-party/android-filechooser/code/ && \
- cp local.properties third-party/drag-sort-listview/library/ && \
- pushd $$ApacheHttpClient$$/httpmime/ && \
- $$MVN3$$ package && \
- popd && \
- cp $$ApacheHttpClient$$/httpmime/target/httpmime-4.2.5.jar libs/ && \
- pushd $$NanoHttpd$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$NanoHttpd$$/core/target/nanohttpd-2.0.5.jar libs/ && \
- cp -fR $$JsonSimple$$/src/main/java/org src/ && \
- cp -fR $$PDFParseLib$$/pdfparse-lib/src/main/java/org src/ && \
- rm -fR src/com/paragon
- update=third-party/AmbilWarna,third-party/android-filechooser/code,third-party/drag-sort-listview/library,.
- target=android-14
- buildjni=yes
-
-Build:2.0.6-ics,2000620
- commit=b1dd70ff149560889e7548762046da4933e51e94
- patch=fbreader-2.0.6.patch
- srclibs=FBReaderJ@2.0.6,PDFParseLib@36d7479ce85638eb4f0ff9c875ec77680177da5d,ApacheHttpClient@4.2.5,NanoHttpd@Release-2.0.5,JsonSimple@tag_release_1_1_1
- forceversion=yes
- rm=libs/*jar,obsolete/lib/*.jar
- prebuild=echo -e "sdk.dir=$$SDK$$\nndk.dir=$$NDK$$\n" >> local.properties && \
- cp local.properties third-party/AmbilWarna/ && \
- cp local.properties third-party/android-filechooser/code/ && \
- cp local.properties third-party/drag-sort-listview/library/ && \
- pushd $$ApacheHttpClient$$/httpmime/ && \
- $$MVN3$$ package && \
- popd && \
- cp $$ApacheHttpClient$$/httpmime/target/httpmime-4.2.5.jar libs/ && \
- pushd $$NanoHttpd$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$NanoHttpd$$/core/target/nanohttpd-2.0.5.jar libs/ && \
- cp -fR $$JsonSimple$$/src/main/java/org src/ && \
- cp -fR $$PDFParseLib$$/pdfparse-lib/src/main/java/org src/ && \
- rm -fR src/com/paragon && \
- sed -i -e '/com.google.android.gms.version/d' -e '/google_play_services/d' AndroidManifest.xml && \
- sed -i -e '/google.services.lib.dir/d' project.properties && \
- rm -fR src/org/geometerplus/android/fbreader/network/auth && \
- cp -fR $$FBReaderJ$$/src/org/geometerplus/android/fbreader/network/auth src/org/geometerplus/android/fbreader/network/
- update=third-party/AmbilWarna,third-party/android-filechooser/code,third-party/drag-sort-listview/library,.
- target=android-14
- buildjni=yes
-
-Build:2.1-ics,2010020
- commit=33139e2b04ae36388956a57373ba74e8cc0ef23c
- patch=fbreader-2.0.6.patch
- srclibs=FBReaderJ@2.1,PDFParseLib@36d7479ce85638eb4f0ff9c875ec77680177da5d,ApacheHttpClient@4.2.5,NanoHttpd@Release-2.0.5,JsonSimple@tag_release_1_1_1
- forceversion=yes
- rm=libs/*jar,obsolete/lib/*.jar
- prebuild=echo -e "sdk.dir=$$SDK$$\nndk.dir=$$NDK$$\n" >> local.properties && \
- cp local.properties third-party/AmbilWarna/ && \
- cp local.properties third-party/android-filechooser/code/ && \
- cp local.properties third-party/drag-sort-listview/library/ && \
- pushd $$ApacheHttpClient$$/httpmime/ && \
- $$MVN3$$ package && \
- popd && \
- cp $$ApacheHttpClient$$/httpmime/target/httpmime-4.2.5.jar libs/ && \
- pushd $$NanoHttpd$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$NanoHttpd$$/core/target/nanohttpd-2.0.5.jar libs/ && \
- cp -fR $$JsonSimple$$/src/main/java/org src/ && \
- cp -fR $$PDFParseLib$$/pdfparse-lib/src/main/java/org src/ && \
- rm -fR src/com/paragon && \
- sed -i -e '/com.google.android.gms.version/d' -e '/google_play_services/d' AndroidManifest.xml && \
- sed -i -e '/google.services.lib.dir/d' project.properties && \
- rm -fR src/org/geometerplus/android/fbreader/network/auth && \
- cp -fR $$FBReaderJ$$/src/org/geometerplus/android/fbreader/network/auth src/org/geometerplus/android/fbreader/network/
- update=third-party/AmbilWarna,third-party/android-filechooser/code,third-party/drag-sort-listview/library,.
- target=android-14
- buildjni=yes
-
-Build:2.5.9-ics,2050920
- commit=43e14feedf10ad53ec68bf42b1644f488889381c
- srclibs=FBReaderJ@2.5.9,PDFParseLib@36d7479ce85638eb4f0ff9c875ec77680177da5d,ApacheHttpClient@4.2.5,NanoHttpd@Release-2.0.5,JsonSimple@tag_release_1_1_1
- forceversion=yes
- rm=libs/*jar,obsolete/lib/*.jar,src/org/geometerplus/android/fbreader/dict/OpenDictionary.java,src/org/geometerplus/android/fbreader/dict/Lingvo.java
- extlibs=android/android-support-v4.jar
- prebuild=echo -e "sdk.dir=$$SDK$$\nndk.dir=$$NDK$$\n" >> local.properties && \
- cp local.properties third-party/AmbilWarna/ && \
- cp local.properties third-party/android-filechooser/code/ && \
- cp local.properties third-party/drag-sort-listview/library/ && \
- echo 'APP_PLATFORM := android-11' >> jni/Application.mk && \
- pushd $$ApacheHttpClient$$/httpmime/ && \
- $$MVN3$$ package -Dmaven.javadoc.skip=true && \
- popd && \
- cp $$ApacheHttpClient$$/httpmime/target/httpmime-4.2.5.jar libs/ && \
- pushd $$NanoHttpd$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$NanoHttpd$$/core/target/nanohttpd-2.0.5.jar libs/ && \
- cp -fR $$JsonSimple$$/src/main/java/org src/ && \
- cp -fR $$PDFParseLib$$/pdfparse-lib/src/main/java/org src/ && \
- rm -fR src/com/paragon && \
- sed -i -e '/com.google.android.gms.version/d' -e '/google_play_services/d' AndroidManifest.xml && \
- sed -i -e '/google.services.lib.dir/d' project.properties && \
- mkdir third-party/drag-sort-listview/library/libs && \
- cp libs/android-support-v4.jar third-party/drag-sort-listview/library/libs/&& sed -i -e '/Lingvo/d' src/org/geometerplus/android/fbreader/dict/DictionaryUtil.java && \
- rm -fR src/org/geometerplus/android/fbreader/network/auth && \
- cp -fR $$FBReaderJ$$/src/org/geometerplus/android/fbreader/network/auth src/org/geometerplus/android/fbreader/network/ && \
- sed -i -e '/^\s*OpenDictionary.collect/d' src/org/geometerplus/android/fbreader/dict/DictionaryUtil.java
- update=third-party/AmbilWarna,third-party/android-filechooser/code,third-party/drag-sort-listview/library,.
- target=android-21
- buildjni=yes
-
-Maintainer Notes:
-* LingvoIntegration and OpenDictionary APIs are non-free. Remove jars and patch
- depending code. Currently done with rm and sed in prebuilds.
-* %v tags are currently targeting gingerbread, but have ressource conflicts
- with target=android-9; they build with target=android-14
-* %v-ics tags are actually based on the yotaphone branch, so we have to
- use raw commits for the ice-cream-sandwich branch (look for "Merge
- branch 'master' into ice-cream-sandwich" after a commit with "version
- => ...")
-* ics branch uses google play, so we have to sed AM.xml and ant files.
- /fbreader/network/ depends on Google Play Services, so these are
- removed and replaced with the master branch which does not depend on
- these.
-* UCM is set to master branch, we don't care for target or device specific
- releases.
-
-TODO:
-* make gingerbread/master available for android-9!
-.
-
-Archive Policy:6 versions
-Auto Update Mode:None
-Update Check Mode:Tags ^[0-9.]*$
-Vercode Operation:%c + 10
-Current Version:2.5.9
-Current Version Code:2050920
diff --git a/metadata/org.geometerplus.zlibrary.ui.android.yml b/metadata/org.geometerplus.zlibrary.ui.android.yml
new file mode 100644
index 0000000000..a01b76b35b
--- /dev/null
+++ b/metadata/org.geometerplus.zlibrary.ui.android.yml
@@ -0,0 +1,554 @@
+AntiFeatures:
+ - NonFreeAdd
+ - UpstreamNonFree
+Categories:
+ - Reading
+License: GPL-2.0-or-later
+WebSite: https://fbreader.org/FBReaderJ
+SourceCode: https://github.com/geometer/FBReaderJ
+IssueTracker: https://github.com/geometer/FBReaderJ/issues
+Changelog: https://raw.githubusercontent.com/geometer/FBReaderJ/HEAD/ChangeLog
+Donate: https://fbreader.org/donation/make.php
+
+AutoName: FBReader
+Summary: An e-book reader
+Description: |-
+ '''N.B'''There are three different apks to cover the different versions of
+ Android. Donut covers 1.5-1.6; Froyo covers 2.0-2.3 and Honeycomb covers 3.0+.
+ x86 and MIPS are supported natively in all apks.
+
+ An e-book reader. Features include the ability to stock up on books from online
+ OPDS libraries like Project Gutenberg straight from the app. F-Droid.org has two
+ other addon apps that provide text-to-speech functionality and one to support
+ ''local'' OPDS shares.
+
+ Anti-features: Addons. While there are some addons for this app that are free,
+ the dictionaries that are suggested are not. However, it does support
+ [[aarddict.android]], as long as that is installed beforehand '''and''' you
+ choose it via the Dictionary section of the settings.
+
+RepoType: git
+Repo: https://github.com/geometer/FBReaderJ.git
+
+Builds:
+ - versionName: 0.99.11
+ versionCode: 9911
+ commit: 0.99.11
+ antcommands:
+ - package
+
+ - versionName: 0.99.12
+ versionCode: 9912
+ commit: 0.99.12
+ antcommands:
+ - package
+
+ - versionName: 0.99.15
+ versionCode: 9915
+ commit: 0.99.15
+ antcommands:
+ - package
+
+ - versionName: 0.99.18
+ versionCode: 9918
+ commit: 0.99.18
+ antcommands:
+ - package
+
+ - versionName: 1.0.9
+ versionCode: 10011
+ commit: 1.0.9
+ antcommands:
+ - package
+
+ - versionName: 1.0.11
+ versionCode: 10013
+ commit: 1.0.11
+ antcommands:
+ - package
+
+ - versionName: 1.0.12
+ versionCode: 10014
+ commit: fd349108eff9caa9152a
+ antcommands:
+ - package
+
+ - versionName: 1.1.0
+ versionCode: 10100
+ commit: 5eb993e1fac2898d2361
+ antcommands:
+ - package
+
+ - versionName: 1.1.1
+ versionCode: 10101
+ commit: 1.1.1
+ antcommands:
+ - package
+
+ - versionName: 1.1.2
+ versionCode: 10102
+ commit: 1.1.2
+ antcommands:
+ - package
+
+ - versionName: 1.1.8
+ versionCode: 101081
+ commit: 1.1.8
+ antcommands:
+ - package
+
+ - versionName: 1.1.9
+ versionCode: 101091
+ commit: 1.1.9
+ antcommands:
+ - package
+
+ - versionName: 1.1.10
+ versionCode: 101101
+ commit: 13ee5d79431815dd694e
+ antcommands:
+ - package
+
+ - versionName: 1.2.2
+ versionCode: 102021
+ commit: e63c553aeb032da828b270a735f0171d8d22c54c
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ target: android-10
+ buildjni:
+ - yes
+
+ - versionName: 1.2.3
+ versionCode: 102031
+ commit: 46d83bb4351c2f6ec51e0d9aa6202c86c1297e7f
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ target: android-10
+ buildjni:
+ - yes
+
+ - versionName: 1.2.4
+ versionCode: 102041
+ commit: 6426bcf131d4
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ target: android-10
+ buildjni:
+ - yes
+
+ - versionName: 1.2.6
+ versionCode: 102061
+ commit: 1.2.6
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ target: android-10
+ buildjni:
+ - yes
+
+ - versionName: 1.3.3
+ versionCode: 103031
+ commit: 1.3.3
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ target: android-10
+ buildjni:
+ - yes
+
+ - versionName: 1.3.6
+ versionCode: 103061
+ commit: a16e3eb7ff731edea99248f8a7c1633148a26236
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ target: android-10
+ buildjni:
+ - yes
+
+ - versionName: 1.5.5
+ versionCode: 105051
+ commit: 1.5.5
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ target: android-10
+ buildjni:
+ - yes
+
+ - versionName: 1.6.1
+ versionCode: 106011
+ commit: 1.6.1
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.6.4-Donut
+ versionCode: 106040
+ commit: af881fe37
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.6.4-Froyo
+ versionCode: 106041
+ commit: 696ed7704
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.6.4
+ versionCode: 106042
+ commit: b3b4667ccb
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.7.2-Donut
+ versionCode: 107019
+ commit: a4a5e506b
+ forceversion: true
+ forcevercode: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.7.2-Froyo
+ versionCode: 107020
+ commit: 33ffc7e5b
+ forceversion: true
+ forcevercode: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.7.2-Honeycomb
+ versionCode: 107021
+ commit: 0520159677
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.7.3-Donut
+ versionCode: 107040
+ commit: 2c6253dd
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.7.3-Froyo
+ versionCode: 107041
+ commit: 934bf7f5
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.7.3-Honeycomb
+ versionCode: 107042
+ commit: c4a3c7a9a
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.7.8-Donut
+ versionCode: 107080
+ commit: c1470c9be1
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.7.8-Froyo
+ versionCode: 107084
+ commit: 1.7.8
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.7.8-Honeycomb
+ versionCode: 107085
+ commit: 1.7.8-ics
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ buildjni:
+ - yes
+
+ - versionName: 1.8.2-Donut
+ versionCode: 108020
+ commit: 9bec0ff445e66a
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ androidupdate:
+ - third-party/AmbilWarna
+ - .
+ buildjni:
+ - yes
+
+ - versionName: 1.8.2-Froyo
+ versionCode: 108021
+ commit: 0f02d4e9232227
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ androidupdate:
+ - third-party/AmbilWarna
+ - .
+ buildjni:
+ - yes
+
+ - versionName: 1.8.2-Honeycomb+
+ versionCode: 108022
+ commit: 1112df415d
+ forceversion: true
+ prebuild:
+ - mkdir res/drawable
+ - find icons -iname "*.*" -exec cp {} res/drawable \;
+ androidupdate:
+ - third-party/AmbilWarna
+ - .
+ buildjni:
+ - yes
+
+ - versionName: 2.0.6-gb
+ versionCode: 2000610
+ disable: missing res with android-9
+ commit: 2.0.6
+ patch:
+ - fbreader-2.0.6.patch
+ srclibs:
+ - PDFParseLib@36d7479ce85638eb4f0ff9c875ec77680177da5d
+ - ApacheHttpClient@4.2.5
+ - NanoHttpd@Release-2.0.5
+ - JsonSimple@tag_release_1_1_1
+ forceversion: true
+ rm:
+ - libs/*jar
+ - obsolete/lib/*.jar
+ prebuild:
+ - echo -e "sdk.dir=$$SDK$$\nndk.dir=$$NDK$$\n" >> local.properties
+ - cp local.properties third-party/AmbilWarna/
+ - cp local.properties third-party/android-filechooser/code/
+ - cp local.properties third-party/drag-sort-listview/library/
+ - pushd $$ApacheHttpClient$$/httpmime/
+ - $$MVN3$$ package
+ - popd
+ - cp $$ApacheHttpClient$$/httpmime/target/httpmime-4.2.5.jar libs/
+ - pushd $$NanoHttpd$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$NanoHttpd$$/core/target/nanohttpd-2.0.5.jar libs/
+ - cp -fR $$JsonSimple$$/src/main/java/org src/
+ - cp -fR $$PDFParseLib$$/pdfparse-lib/src/main/java/org src/
+ - rm -fR src/com/paragon
+ androidupdate:
+ - third-party/AmbilWarna
+ - third-party/android-filechooser/code
+ - third-party/drag-sort-listview/library
+ - .
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 2.0.6-ics
+ versionCode: 2000620
+ commit: b1dd70ff149560889e7548762046da4933e51e94
+ patch:
+ - fbreader-2.0.6.patch
+ srclibs:
+ - FBReaderJ@2.0.6
+ - PDFParseLib@36d7479ce85638eb4f0ff9c875ec77680177da5d
+ - ApacheHttpClient@4.2.5
+ - NanoHttpd@Release-2.0.5
+ - JsonSimple@tag_release_1_1_1
+ forceversion: true
+ rm:
+ - libs/*jar
+ - obsolete/lib/*.jar
+ prebuild:
+ - echo -e "sdk.dir=$$SDK$$\nndk.dir=$$NDK$$\n" >> local.properties
+ - cp local.properties third-party/AmbilWarna/
+ - cp local.properties third-party/android-filechooser/code/
+ - cp local.properties third-party/drag-sort-listview/library/
+ - pushd $$ApacheHttpClient$$/httpmime/
+ - $$MVN3$$ package
+ - popd
+ - cp $$ApacheHttpClient$$/httpmime/target/httpmime-4.2.5.jar libs/
+ - pushd $$NanoHttpd$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$NanoHttpd$$/core/target/nanohttpd-2.0.5.jar libs/
+ - cp -fR $$JsonSimple$$/src/main/java/org src/
+ - cp -fR $$PDFParseLib$$/pdfparse-lib/src/main/java/org src/
+ - rm -fR src/com/paragon
+ - sed -i -e '/com.google.android.gms.version/d' -e '/google_play_services/d' AndroidManifest.xml
+ - sed -i -e '/google.services.lib.dir/d' project.properties
+ - rm -fR src/org/geometerplus/android/fbreader/network/auth
+ - cp -fR $$FBReaderJ$$/src/org/geometerplus/android/fbreader/network/auth src/org/geometerplus/android/fbreader/network/
+ androidupdate:
+ - third-party/AmbilWarna
+ - third-party/android-filechooser/code
+ - third-party/drag-sort-listview/library
+ - .
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 2.1-ics
+ versionCode: 2010020
+ commit: 33139e2b04ae36388956a57373ba74e8cc0ef23c
+ patch:
+ - fbreader-2.0.6.patch
+ srclibs:
+ - FBReaderJ@2.1
+ - PDFParseLib@36d7479ce85638eb4f0ff9c875ec77680177da5d
+ - ApacheHttpClient@4.2.5
+ - NanoHttpd@Release-2.0.5
+ - JsonSimple@tag_release_1_1_1
+ forceversion: true
+ rm:
+ - libs/*jar
+ - obsolete/lib/*.jar
+ prebuild:
+ - echo -e "sdk.dir=$$SDK$$\nndk.dir=$$NDK$$\n" >> local.properties
+ - cp local.properties third-party/AmbilWarna/
+ - cp local.properties third-party/android-filechooser/code/
+ - cp local.properties third-party/drag-sort-listview/library/
+ - pushd $$ApacheHttpClient$$/httpmime/
+ - $$MVN3$$ package
+ - popd
+ - cp $$ApacheHttpClient$$/httpmime/target/httpmime-4.2.5.jar libs/
+ - pushd $$NanoHttpd$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$NanoHttpd$$/core/target/nanohttpd-2.0.5.jar libs/
+ - cp -fR $$JsonSimple$$/src/main/java/org src/
+ - cp -fR $$PDFParseLib$$/pdfparse-lib/src/main/java/org src/
+ - rm -fR src/com/paragon
+ - sed -i -e '/com.google.android.gms.version/d' -e '/google_play_services/d' AndroidManifest.xml
+ - sed -i -e '/google.services.lib.dir/d' project.properties
+ - rm -fR src/org/geometerplus/android/fbreader/network/auth
+ - cp -fR $$FBReaderJ$$/src/org/geometerplus/android/fbreader/network/auth src/org/geometerplus/android/fbreader/network/
+ androidupdate:
+ - third-party/AmbilWarna
+ - third-party/android-filechooser/code
+ - third-party/drag-sort-listview/library
+ - .
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 2.5.9-ics
+ versionCode: 2050920
+ commit: 43e14feedf10ad53ec68bf42b1644f488889381c
+ srclibs:
+ - FBReaderJ@2.5.9
+ - PDFParseLib@36d7479ce85638eb4f0ff9c875ec77680177da5d
+ - ApacheHttpClient@4.2.5
+ - NanoHttpd@Release-2.0.5
+ - JsonSimple@tag_release_1_1_1
+ forceversion: true
+ rm:
+ - libs/*jar
+ - obsolete/lib/*.jar
+ - src/org/geometerplus/android/fbreader/dict/OpenDictionary.java
+ - src/org/geometerplus/android/fbreader/dict/Lingvo.java
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - echo -e "sdk.dir=$$SDK$$\nndk.dir=$$NDK$$\n" >> local.properties
+ - cp local.properties third-party/AmbilWarna/
+ - cp local.properties third-party/android-filechooser/code/
+ - cp local.properties third-party/drag-sort-listview/library/
+ - echo 'APP_PLATFORM := android-11' >> jni/Application.mk
+ - pushd $$ApacheHttpClient$$/httpmime/
+ - $$MVN3$$ package -Dmaven.javadoc.skip=true
+ - popd
+ - cp $$ApacheHttpClient$$/httpmime/target/httpmime-4.2.5.jar libs/
+ - pushd $$NanoHttpd$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$NanoHttpd$$/core/target/nanohttpd-2.0.5.jar libs/
+ - cp -fR $$JsonSimple$$/src/main/java/org src/
+ - cp -fR $$PDFParseLib$$/pdfparse-lib/src/main/java/org src/
+ - rm -fR src/com/paragon
+ - sed -i -e '/com.google.android.gms.version/d' -e '/google_play_services/d' AndroidManifest.xml
+ - sed -i -e '/google.services.lib.dir/d' project.properties
+ - mkdir third-party/drag-sort-listview/library/libs
+ - cp libs/android-support-v4.jar third-party/drag-sort-listview/library/libs/&&
+ sed -i -e '/Lingvo/d' src/org/geometerplus/android/fbreader/dict/DictionaryUtil.java
+ - rm -fR src/org/geometerplus/android/fbreader/network/auth
+ - cp -fR $$FBReaderJ$$/src/org/geometerplus/android/fbreader/network/auth src/org/geometerplus/android/fbreader/network/
+ - sed -i -e '/^\s*OpenDictionary.collect/d' src/org/geometerplus/android/fbreader/dict/DictionaryUtil.java
+ androidupdate:
+ - third-party/AmbilWarna
+ - third-party/android-filechooser/code
+ - third-party/drag-sort-listview/library
+ - .
+ target: android-21
+ buildjni:
+ - yes
+
+MaintainerNotes: |-
+ * LingvoIntegration and OpenDictionary APIs are non-free. Remove jars and patch
+ depending code. Currently done with rm and sed in prebuilds.
+ * %v tags are currently targeting gingerbread, but have ressource conflicts
+ with target=android-9; they build with target=android-14
+ * %v-ics tags are actually based on the yotaphone branch, so we have to
+ use raw commits for the ice-cream-sandwich branch (look for "Merge
+ branch 'master' into ice-cream-sandwich" after a commit with "version
+ => ...")
+ * ics branch uses google play, so we have to sed AM.xml and ant files.
+ /fbreader/network/ depends on Google Play Services, so these are
+ removed and replaced with the master branch which does not depend on
+ these.
+ * UCM is set to master branch, we don't care for target or device specific
+ releases.
+
+ TODO:
+ * make gingerbread/master available for android-9!
+
+ArchivePolicy: 6 versions
+AutoUpdateMode: None
+UpdateCheckMode: Tags ^[0-9.]*$
+VercodeOperation: '%c + 10'
+CurrentVersion: 2.5.9
+CurrentVersionCode: 2050920
diff --git a/metadata/org.gfd.gsmlocation.txt b/metadata/org.gfd.gsmlocation.txt
deleted file mode 100644
index a69abe2ac1..0000000000
--- a/metadata/org.gfd.gsmlocation.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-Categories:Navigation
-License:CC-BY-SA-3.0
-Web Site:
-Source Code:https://github.com/rtreffer/LocalGSMLocationProvider
-Issue Tracker:https://github.com/rtreffer/LocalGSMLocationProvider/issues
-
-Name:GSMLocationNlpBackend
-Auto Name:GSMLocationBackend
-Summary:UnifiedNlp location provider (OpenCellID)
-Description:
-[[com.google.android.gms]] backend that uses [http://opencellid.org OpenCellID].
-
-Location calculation is done onboard and works without network connectivity. The
-cell-tower based lookup for your current location is implemented via a included
-binary cell database extracted from [http://opencellid.org OpenCellID].
-
-This "NetworkLocationProvider" works without network connectivity and will never
-post your data anywhere. You are thus encouraged to help OpenCellID to gather
-more cells in order to improve this project.
-
-[[de.enaikoon.android.keypadmapper3]] can be used to gather cell information for
-OpenCellID.
-
-'''Warning:''' This app drains battery and seems no longer maintained.
-.
-
-Repo Type:git
-Repo:https://github.com/rtreffer/LocalGSMLocationProvider.git
-
-Build:0.0.1.3,13
- commit=v0.0.1.3
- srclibs=1:UnifiedNlpApi@v1.0.0
- target=android-19
-
-Build:0.0.1.4,14
- commit=v0.0.1.4
- srclibs=1:UnifiedNlpApi@v1.0.0
- rm=libs
- target=android-19
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.0.1.4
-Current Version Code:14
diff --git a/metadata/org.gfd.gsmlocation.yml b/metadata/org.gfd.gsmlocation.yml
new file mode 100644
index 0000000000..b5a27f9cff
--- /dev/null
+++ b/metadata/org.gfd.gsmlocation.yml
@@ -0,0 +1,49 @@
+Categories:
+ - Navigation
+License: CC-BY-SA-3.0
+SourceCode: https://github.com/rtreffer/LocalGSMLocationProvider
+IssueTracker: https://github.com/rtreffer/LocalGSMLocationProvider/issues
+
+Name: GSMLocationNlpBackend
+AutoName: GSMLocationBackend
+Summary: UnifiedNlp location provider (OpenCellID)
+Description: |-
+ [[com.google.android.gms]] backend that uses [http://opencellid.org OpenCellID].
+
+ Location calculation is done onboard and works without network connectivity. The
+ cell-tower based lookup for your current location is implemented via a included
+ binary cell database extracted from [http://opencellid.org OpenCellID].
+
+ This "NetworkLocationProvider" works without network connectivity and will never
+ post your data anywhere. You are thus encouraged to help OpenCellID to gather
+ more cells in order to improve this project.
+
+ [[de.enaikoon.android.keypadmapper3]] can be used to gather cell information for
+ OpenCellID.
+
+ '''Warning:''' This app drains battery and seems no longer maintained.
+
+RepoType: git
+Repo: https://github.com/rtreffer/LocalGSMLocationProvider.git
+
+Builds:
+ - versionName: 0.0.1.3
+ versionCode: 13
+ commit: v0.0.1.3
+ srclibs:
+ - 1:UnifiedNlpApi@v1.0.0
+ target: android-19
+
+ - versionName: 0.0.1.4
+ versionCode: 14
+ commit: v0.0.1.4
+ srclibs:
+ - 1:UnifiedNlpApi@v1.0.0
+ rm:
+ - libs
+ target: android-19
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.0.1.4
+CurrentVersionCode: 14
diff --git a/metadata/org.github.OxygenGuide.txt b/metadata/org.github.OxygenGuide.txt
deleted file mode 100644
index cb248f8ea9..0000000000
--- a/metadata/org.github.OxygenGuide.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/nicolas-raoul/OxygenGuide-Android
-Issue Tracker:https://github.com/nicolas-raoul/OxygenGuide-Android/issues
-
-Auto Name:Wikivoyage offline
-Summary:Wikivoyage Offline travel guide
-Description:
-A world travel guide stored on the SD card. Articles are downloaded from
-Wikivoyage.org, the travel wiki. The whole world takes less than 1GB.
-.
-
-Repo Type:git
-Repo:https://github.com/nicolas-raoul/OxygenGuide-Android.git
-
-Build:1.3,4
- commit=0c9cea72a9
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.3
-Current Version Code:4
diff --git a/metadata/org.github.OxygenGuide.yml b/metadata/org.github.OxygenGuide.yml
new file mode 100644
index 0000000000..2247c6bb5d
--- /dev/null
+++ b/metadata/org.github.OxygenGuide.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Navigation
+License: GPL-3.0-only
+SourceCode: https://github.com/nicolas-raoul/OxygenGuide-Android
+IssueTracker: https://github.com/nicolas-raoul/OxygenGuide-Android/issues
+
+AutoName: Wikivoyage offline
+Summary: Wikivoyage Offline travel guide
+Description: |-
+ A world travel guide stored on the SD card. Articles are downloaded from
+ Wikivoyage.org, the travel wiki. The whole world takes less than 1GB.
+
+RepoType: git
+Repo: https://github.com/nicolas-raoul/OxygenGuide-Android.git
+
+Builds:
+ - versionName: '1.3'
+ versionCode: 4
+ commit: 0c9cea72a9
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '1.3'
+CurrentVersionCode: 4
diff --git a/metadata/org.glucosio.android.txt b/metadata/org.glucosio.android.txt
deleted file mode 100644
index 786a2ad201..0000000000
--- a/metadata/org.glucosio.android.txt
+++ /dev/null
@@ -1,94 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Sports & Health
-License:GPL-3.0-only
-Web Site:https://glucosio.org/
-Source Code:https://gitlab.com/glucosio/glucosio-android
-Issue Tracker:https://gitlab.com/glucosio/glucosio-android/issues
-Changelog:https://gitlab.com/glucosio/glucosio-android/tags
-
-Auto Name:Glucosio
-Summary:Manage your diabetes
-Description:
-Glucosio is a modern diabetes app for blood glucose, HB1AC, Cholesterol, Blood
-Pressure, Ketones, Body Weight and more. Glucosio diabetes tracker makes it
-quick and easy to track all aspects of your diabetes! Glucosio is the only open
-source diabetes app for both type 1 & type 2 diabetes and entirely free!
-
-'''Features:'''
-
-* Quick and easy logging (blood glucose, HB1AC, Cholesterol, Blood Pressure, Ketones, Body Weight etc.)
-* Designed for both type 1 & type 2 diabetes
-* Estimated HbA1c & HbA1c conversion calculator
-* Choose Glucose Target (ADA, NICE, AACE, Custom)
-* Reminders;
-* Daily, weekly and monthly graphs and analysis
-* Assistant gives tips and more
-* Backup to Google Drive and export data to CSV
-* Import from CSV
-* Free support (average response time under 24 hours!)
-* Accesibility features
-* Opt-in to support diabetes research anonymously through the app
-* Support for Android 7.1 shortcuts
-.
-
-Repo Type:git
-Repo:https://gitlab.com/glucosio/glucosio-android
-
-Build:1.0,1
- commit=3391956e77b391e4e759ad4b607dad7a3e68c8c6
- subdir=app
- gradle=yes
-
-Build:0.8.1,2
- commit=540384a2acda7421a344f686258758c4898900d9
- subdir=app
- gradle=yes
-
-Build:0.8.2,3
- disable=play-services
- commit=0.8.2
- subdir=app
- gradle=yes
-
-Build:0.10.3,18
- disable=play-services
- commit=0.10.3
- subdir=app
- gradle=yes
-
-Build:1.1.2-FOSS,33
- commit=18c02f5d51a305c744149f0f9428c273499861bb
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/google-services/d' build.gradle ../build.gradle && \
- sed -i -e 's|@integer/google_play_services_version|0|g' src/main/AndroidManifest.xml
-
-Build:1.2.0-FOSS,34
- commit=1.2.0-foss
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/gradle/s/2.13/2.14.1/g' ../build.gradle
-
-Build:1.2.1-FOSS,35
- commit=1.2.1-foss
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/gradle/s/2.13/2.14.1/g' ../build.gradle
-
-Build:1.3.0-FOSS,38
- commit=1.3.0-foss
- subdir=app
- gradle=yes
- prebuild=sed -i -e '/gradle/s/2.13/2.14.1/g' ../build.gradle
-
-Maintainer Notes:
-Distributing a modified version of the app under the same trademark can
-lead to issues, so avoid it.
-
-See: https://gitlab.com/glucosio/glucosio-android/issues/219
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags ^[0-9.]+-foss$
-Current Version:1.3.0-FOSS
-Current Version Code:38
diff --git a/metadata/org.glucosio.android.yml b/metadata/org.glucosio.android.yml
new file mode 100644
index 0000000000..6807ce68f1
--- /dev/null
+++ b/metadata/org.glucosio.android.yml
@@ -0,0 +1,112 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Sports & Health
+License: GPL-3.0-only
+WebSite: https://glucosio.org/
+SourceCode: https://gitlab.com/glucosio/glucosio-android
+IssueTracker: https://gitlab.com/glucosio/glucosio-android/issues
+Changelog: https://gitlab.com/glucosio/glucosio-android/tags
+
+AutoName: Glucosio
+Summary: Manage your diabetes
+Description: |-
+ Glucosio is a modern diabetes app for blood glucose, HB1AC, Cholesterol, Blood
+ Pressure, Ketones, Body Weight and more. Glucosio diabetes tracker makes it
+ quick and easy to track all aspects of your diabetes! Glucosio is the only open
+ source diabetes app for both type 1 & type 2 diabetes and entirely free!
+
+ '''Features:'''
+
+ * Quick and easy logging (blood glucose, HB1AC, Cholesterol, Blood Pressure, Ketones, Body Weight etc.)
+ * Designed for both type 1 & type 2 diabetes
+ * Estimated HbA1c & HbA1c conversion calculator
+ * Choose Glucose Target (ADA, NICE, AACE, Custom)
+ * Reminders;
+ * Daily, weekly and monthly graphs and analysis
+ * Assistant gives tips and more
+ * Backup to Google Drive and export data to CSV
+ * Import from CSV
+ * Free support (average response time under 24 hours!)
+ * Accesibility features
+ * Opt-in to support diabetes research anonymously through the app
+ * Support for Android 7.1 shortcuts
+
+RepoType: git
+Repo: https://gitlab.com/glucosio/glucosio-android
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 3391956e77b391e4e759ad4b607dad7a3e68c8c6
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.8.1
+ versionCode: 2
+ commit: 540384a2acda7421a344f686258758c4898900d9
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.8.2
+ versionCode: 3
+ disable: play-services
+ commit: 0.8.2
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.10.3
+ versionCode: 18
+ disable: play-services
+ commit: 0.10.3
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.1.2-FOSS
+ versionCode: 33
+ commit: 18c02f5d51a305c744149f0f9428c273499861bb
+ subdir: app
+ gradle:
+ - yes
+ prebuild:
+ - sed -i -e '/google-services/d' build.gradle ../build.gradle
+ - sed -i -e 's|@integer/google_play_services_version|0|g' src/main/AndroidManifest.xml
+
+ - versionName: 1.2.0-FOSS
+ versionCode: 34
+ commit: 1.2.0-foss
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/gradle/s/2.13/2.14.1/g' ../build.gradle
+
+ - versionName: 1.2.1-FOSS
+ versionCode: 35
+ commit: 1.2.1-foss
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/gradle/s/2.13/2.14.1/g' ../build.gradle
+
+ - versionName: 1.3.0-FOSS
+ versionCode: 38
+ commit: 1.3.0-foss
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e '/gradle/s/2.13/2.14.1/g' ../build.gradle
+
+MaintainerNotes: |-
+ Distributing a modified version of the app under the same trademark can
+ lead to issues, so avoid it.
+
+ See: https://gitlab.com/glucosio/glucosio-android/issues/219
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags ^[0-9.]+-foss$
+CurrentVersion: 1.3.0-FOSS
+CurrentVersionCode: 38
diff --git a/metadata/org.gmote.client.android.txt b/metadata/org.gmote.client.android.txt
deleted file mode 100644
index adde057939..0000000000
--- a/metadata/org.gmote.client.android.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:http://gmote.org
-Source Code:https://code.google.com/p/gmote/source
-Issue Tracker:
-Donate:http://gmote.org/index#donate
-
-Auto Name:Gmote
-Summary:Remote control
-Description:
-Gmote turns Android into a remote control for a computer, allowing users to run
-movies and music at a distance. It supports all of the standard remote control
-features such as play, pause, rewind, volume controls etc. It also has a
-built-in file browser that lets you select what to play. Some typical use-cases
-are people launching and controlling movies while sitting back on their couch,
-or listening to music.
-
-It also has a touch pad feature which allows you to control your mouse from the
-phone, similar to a laptop touchpad (also sending keystrokes typed in on the
-phone to the computer). It's great for sitting back on the couch while watching
-youtube or hulu.
-
-Status: Version 2.0.7 elsewhere exists but there isn't any source
-.
-
-Repo Type:git-svn
-Repo:https://gmote.googlecode.com/svn;trunk=trunk;tags=tags
-
-Build:2.0.2,5
- commit=129
- subdir=gmoteclient
- prebuild=cp -r ../gmotecommon/* .
- target=android-7
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.0.2
-Current Version Code:5
diff --git a/metadata/org.gmote.client.android.yml b/metadata/org.gmote.client.android.yml
new file mode 100644
index 0000000000..6c595c0f90
--- /dev/null
+++ b/metadata/org.gmote.client.android.yml
@@ -0,0 +1,39 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+WebSite: http://gmote.org
+SourceCode: https://code.google.com/p/gmote/source
+Donate: http://gmote.org/index#donate
+
+AutoName: Gmote
+Summary: Remote control
+Description: |-
+ Gmote turns Android into a remote control for a computer, allowing users to run
+ movies and music at a distance. It supports all of the standard remote control
+ features such as play, pause, rewind, volume controls etc. It also has a
+ built-in file browser that lets you select what to play. Some typical use-cases
+ are people launching and controlling movies while sitting back on their couch,
+ or listening to music.
+
+ It also has a touch pad feature which allows you to control your mouse from the
+ phone, similar to a laptop touchpad (also sending keystrokes typed in on the
+ phone to the computer). It's great for sitting back on the couch while watching
+ youtube or hulu.
+
+ Status: Version 2.0.7 elsewhere exists but there isn't any source
+
+RepoType: git-svn
+Repo: https://gmote.googlecode.com/svn;trunk=trunk;tags=tags
+
+Builds:
+ - versionName: 2.0.2
+ versionCode: 5
+ commit: '129'
+ subdir: gmoteclient
+ prebuild: cp -r ../gmotecommon/* .
+ target: android-7
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2.0.2
+CurrentVersionCode: 5
diff --git a/metadata/org.gnu.icecat.txt b/metadata/org.gnu.icecat.txt
deleted file mode 100644
index a92bf41df5..0000000000
--- a/metadata/org.gnu.icecat.txt
+++ /dev/null
@@ -1,595 +0,0 @@
-Provides:org.mozilla.firefox
-Categories:Internet
-License:MPL-2.0
-Web Site:http://www.gnu.org/software/gnuzilla/
-Source Code:https://ftp.gnu.org/gnu/gnuzilla/
-Issue Tracker:https://savannah.gnu.org/bugs/?group=gnuzilla
-Donate:https://www.fsf.org/about/ways-to-donate/
-
-Name:IceCatMobile
-Summary:Web browser
-Description:
-Browser using the Gecko layout engine to render web pages, which implements
-current and anticipated web standards. This is a free software rebranding of the
-latest Firefox-ESR release.
-.
-
-Repo Type:hg
-Repo:https://hg.mozilla.org/releases/mozilla-esr60
-
-Build:38.6.0,380600
- commit=FIREFOX_38_6_0esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@96b78c77,IceCat@d75da834
- prebuild=fxarch=arm-linux-androideabi && \
- bash $$IceCat$$/makeicecat --skip-compare-locales --skip-l10n --no-debian --no-tarball --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$/platforms/android-22" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/JavaAddonManager.java
- build=./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; make LOCALE_MERGEDIR=$PWD/merge-$loc chrome-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; done && \
- popd && \
- ./mach package
-
-Build:38.7.1,380701
- commit=FIREFOX_38_7_1esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@96b78c77,IceCat@f6c6629a
- prebuild=fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- bash $$IceCat$$/makeicecat --skip-compare-locales --skip-l10n --no-debian --no-tarball --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$/platforms/android-22" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/JavaAddonManager.java
- build=./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; make LOCALE_MERGEDIR=$PWD/merge-$loc chrome-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; done && \
- popd && \
- ./mach package
-
-Build:38.7.1,380711
- commit=FIREFOX_38_7_1esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@96b78c77,IceCat@f6c6629a
- prebuild=fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- bash $$IceCat$$/makeicecat --skip-compare-locales --skip-l10n --no-debian --no-tarball --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$/platforms/android-22" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/JavaAddonManager.java
- build=./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; make LOCALE_MERGEDIR=$PWD/merge-$loc chrome-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; done && \
- popd && \
- ./mach package
-
-Build:38.8.0,380800
- commit=FIREFOX_38_8_0esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@96b78c77,IceCat@d3384a83
- prebuild=fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- bash $$IceCat$$/makeicecat --skip-compare-locales --skip-l10n --no-debian --no-tarball --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$/platforms/android-22" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/JavaAddonManager.java
- build=./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; make LOCALE_MERGEDIR=$PWD/merge-$loc chrome-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; done && \
- popd && \
- ./mach package
-
-Build:38.8.0,380810
- commit=FIREFOX_38_8_0esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@96b78c77,IceCat@d3384a83
- prebuild=fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- bash $$IceCat$$/makeicecat --skip-compare-locales --skip-l10n --no-debian --no-tarball --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$/platforms/android-22" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/JavaAddonManager.java
- build=./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; make LOCALE_MERGEDIR=$PWD/merge-$loc chrome-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; done && \
- popd && \
- ./mach package
-
-Build:45.5.1,450501
- commit=FIREFOX_45_5_1esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@a4998ff4,IceCat@300e01d4
- prebuild=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- ./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package
- ndk=r10e
-
-Build:45.5.1,450511
- commit=FIREFOX_45_5_1esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@a4998ff4,IceCat@300e01d4
- prebuild=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- ./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package
- ndk=r10e
-
-Build:45.6.0,450600
- commit=FIREFOX_45_6_0esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@a4998ff4,IceCat@6d2fc359
- prebuild=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- ./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package
- ndk=r10e
-
-Build:45.6.0,450610
- commit=FIREFOX_45_6_0esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@a4998ff4,IceCat@6d2fc359
- prebuild=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- ./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package
- ndk=r10e
-
-Build:45.7.0,450700
- commit=FIREFOX_45_7_0esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@a4998ff4,IceCat@29c3feec
- prebuild=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- ./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package
- ndk=r10e
-
-Build:45.7.0,450710
- commit=FIREFOX_45_7_0esr_RELEASE
- output=obj-android/dist/gecko-unsigned-unaligned.apk
- srclibs=MozLocales@a4998ff4,IceCat@29c3feec
- prebuild=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- ./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package
- ndk=r10e
-
-Build:52.3.0,520300
- commit=FIREFOX_52_3_0esr_RELEASE
- sudo=apt-get update -y && \
- apt-get install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@51f4f0fb,IceCat@97a01a1c
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- ./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
- ndk=r12b
-
-Build:52.3.0,520310
- commit=FIREFOX_52_3_0esr_RELEASE
- sudo=apt-get update -y && \
- apt-get install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@51f4f0fb,IceCat@97a01a1c
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- ./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
- ndk=r12b
-
-Build:52.4.1,520401
- commit=FIREFOX_52_4_1esr_RELEASE
- sudo=apt-get install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@7707113b,IceCat@61254f54
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- ./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
- ndk=r12b
-
-Build:52.4.1,520411
- commit=FIREFOX_52_4_1esr_RELEASE
- sudo=apt-get install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@7707113b,IceCat@61254f54
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1 && \
- ./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
- ndk=r12b
-
-Build:52.6.0,520600
- commit=FIREFOX_52_6_0esr_RELEASE
- timeout=21600
- sudo=apt-get install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@7707113b,IceCat@a5245aa2
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
- ndk=r12b
-
-Build:52.6.0,520610
- commit=FIREFOX_52_6_0esr_RELEASE
- timeout=21600
- sudo=apt-get install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@7707113b,IceCat@a5245aa2
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i386-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- scanignore=mobile/android/base/java/org/mozilla/gecko/javaaddons
- build=./mach build && \
- pushd obj-android/mobile/android/locales && \
- for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc || exit 1; done && \
- popd && \
- ./mach package && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
- ndk=r12b
-
-Build:60.3.0,600300
- commit=FIREFOX_60_3_0esr_RELEASE
- timeout=21600
- sudo=apt-get update || apt-get update && \
- apt install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@3afdd978,IceCat@9db906c9
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i686-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \
- echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- build=mkdir rust && \
- rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g' -e 's/1/i686-linux-android/g'` && \
- curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz | tar -x -J -C rust --strip-components 2 && \
- curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz | tar -x -J -C rust --strip-components 2 && \
- PATH=$PWD/rust/bin:$PATH ./mach build && \
- cat used-locales | xargs -I % ./mach build chrome-% && \
- make -C obj-android package AB_CD=multi && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk && \
- zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
- ndk=r15c
-
-Build:60.3.0,600310
- commit=FIREFOX_60_3_0esr_RELEASE
- timeout=21600
- sudo=apt-get update || apt-get update && \
- apt install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@3afdd978,IceCat@9db906c9
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i686-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \
- echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- build=mkdir rust && \
- rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g' -e 's/1/i686-linux-android/g'` && \
- curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz | tar -x -J -C rust --strip-components 2 && \
- curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz | tar -x -J -C rust --strip-components 2 && \
- PATH=$PWD/rust/bin:$PATH ./mach build && \
- cat used-locales | xargs -I % ./mach build chrome-% && \
- make -C obj-android package AB_CD=multi && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk && \
- zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
- ndk=r15c
-
-Build:60.4.0,600400
- commit=FIREFOX_60_4_0esr_RELEASE
- timeout=21600
- sudo=apt-get update || apt-get update && \
- apt install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@3afdd978,IceCat@bf97e368
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i686-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \
- echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- build=mkdir rust && \
- rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g' -e 's/1/i686-linux-android/g'` && \
- curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz | tar -x -J -C rust --strip-components 2 && \
- curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz | tar -x -J -C rust --strip-components 2 && \
- PATH=$PWD/rust/bin:$PATH ./mach build && \
- cat used-locales | xargs -I % ./mach build chrome-% && \
- make -C obj-android package AB_CD=multi && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk && \
- zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
- ndk=r15c
-
-Build:60.4.0,600410
- commit=FIREFOX_60_4_0esr_RELEASE
- timeout=21600
- sudo=apt-get update || apt-get update && \
- apt install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@3afdd978,IceCat@bf97e368
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i686-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \
- echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- build=mkdir rust && \
- rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g' -e 's/1/i686-linux-android/g'` && \
- curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz | tar -x -J -C rust --strip-components 2 && \
- curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz | tar -x -J -C rust --strip-components 2 && \
- PATH=$PWD/rust/bin:$PATH ./mach build && \
- cat used-locales | xargs -I % ./mach build chrome-% && \
- make -C obj-android package AB_CD=multi && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk && \
- zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
- ndk=r15c
-
-Build:60.5.0,600500
- commit=FIREFOX_60_5_0esr_RELEASE
- timeout=21600
- sudo=apt-get update || apt-get update && \
- apt install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@ebea561a,IceCat@2e8d99bb
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i686-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \
- echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- build=mkdir rust && \
- rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g' -e 's/1/i686-linux-android/g'` && \
- curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz | tar -x -J -C rust --strip-components 2 && \
- curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz | tar -x -J -C rust --strip-components 2 && \
- PATH=$PWD/rust/bin:$PATH ./mach build && \
- cat used-locales | xargs -I % ./mach build chrome-% && \
- make -C obj-android package AB_CD=multi && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk && \
- zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
- ndk=r15c
-
-Build:60.5.1,600501
- commit=FIREFOX_60_5_1esr_RELEASE
- timeout=21600
- sudo=apt-get update || apt-get update && \
- apt install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@ebea561a,IceCat@3bc22233
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i686-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \
- echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- build=mkdir rust && \
- rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g' -e 's/1/i686-linux-android/g'` && \
- curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz | tar -x -J -C rust --strip-components 2 && \
- curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz | tar -x -J -C rust --strip-components 2 && \
- PATH=$PWD/rust/bin:$PATH ./mach build && \
- cat used-locales | xargs -I % ./mach build chrome-% && \
- make -C obj-android package AB_CD=multi && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk && \
- zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
- ndk=r15c
-
-Build:60.5.0,600510
- commit=FIREFOX_60_5_0esr_RELEASE
- timeout=21600
- sudo=apt-get update || apt-get update && \
- apt install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@ebea561a,IceCat@2e8d99bb
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i686-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \
- echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- build=mkdir rust && \
- rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g' -e 's/1/i686-linux-android/g'` && \
- curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz | tar -x -J -C rust --strip-components 2 && \
- curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz | tar -x -J -C rust --strip-components 2 && \
- PATH=$PWD/rust/bin:$PATH ./mach build && \
- cat used-locales | xargs -I % ./mach build chrome-% && \
- make -C obj-android package AB_CD=multi && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk && \
- zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
- ndk=r15c
-
-Build:60.5.1,600511
- commit=FIREFOX_60_5_1esr_RELEASE
- timeout=21600
- sudo=apt-get update || apt-get update && \
- apt install -y g++
- output=fdroid/icecat-unsigned.apk
- srclibs=MozLocales@ebea561a,IceCat@3bc22233
- prebuild=bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD && \
- bash $$MozLocales$$/prebuild-icecat.sh && \
- fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g' -e 's/1/i686-linux-androideabi/g'` && \
- echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \
- echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \
- echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \
- echo "ac_add_options --target=${fxarch}" >> .mozconfig && \
- echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
- build=mkdir rust && \
- rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g' -e 's/1/i686-linux-android/g'` && \
- curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz | tar -x -J -C rust --strip-components 2 && \
- curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz | tar -x -J -C rust --strip-components 2 && \
- PATH=$PWD/rust/bin:$PATH ./mach build && \
- cat used-locales | xargs -I % ./mach build chrome-% && \
- make -C obj-android package AB_CD=multi && \
- mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk && \
- zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
- ndk=r15c
-
-Maintainer Notes:
-Needs Mercurial (a.k.a. hg) >= 3.5 to clone from Mozilla server.
-Needs host g++ since at least version 52.3
-.
-
-Archive Policy:4 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:60.5.1
-Current Version Code:600511
diff --git a/metadata/org.gnu.icecat.yml b/metadata/org.gnu.icecat.yml
new file mode 100644
index 0000000000..63b83498ba
--- /dev/null
+++ b/metadata/org.gnu.icecat.yml
@@ -0,0 +1,864 @@
+Provides: org.mozilla.firefox
+Categories:
+ - Internet
+License: MPL-2.0
+WebSite: http://www.gnu.org/software/gnuzilla/
+SourceCode: https://ftp.gnu.org/gnu/gnuzilla/
+IssueTracker: https://savannah.gnu.org/bugs/?group=gnuzilla
+Donate: https://www.fsf.org/about/ways-to-donate/
+
+Name: IceCatMobile
+Summary: Web browser
+Description: |-
+ Browser using the Gecko layout engine to render web pages, which implements
+ current and anticipated web standards. This is a free software rebranding of the
+ latest Firefox-ESR release.
+
+RepoType: hg
+Repo: https://hg.mozilla.org/releases/mozilla-esr60
+
+Builds:
+ - versionName: 38.6.0
+ versionCode: 380600
+ commit: FIREFOX_38_6_0esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@96b78c77
+ - IceCat@d75da834
+ prebuild:
+ - fxarch=arm-linux-androideabi
+ - bash $$IceCat$$/makeicecat --skip-compare-locales --skip-l10n --no-debian
+ --no-tarball --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$/platforms/android-22" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/JavaAddonManager.java
+ build:
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; make LOCALE_MERGEDIR=$PWD/merge-$loc
+ chrome-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; done
+ - popd
+ - ./mach package
+
+ - versionName: 38.7.1
+ versionCode: 380701
+ commit: FIREFOX_38_7_1esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@96b78c77
+ - IceCat@f6c6629a
+ prebuild:
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - bash $$IceCat$$/makeicecat --skip-compare-locales --skip-l10n --no-debian
+ --no-tarball --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$/platforms/android-22" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/JavaAddonManager.java
+ build:
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; make LOCALE_MERGEDIR=$PWD/merge-$loc
+ chrome-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; done
+ - popd
+ - ./mach package
+
+ - versionName: 38.7.1
+ versionCode: 380711
+ commit: FIREFOX_38_7_1esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@96b78c77
+ - IceCat@f6c6629a
+ prebuild:
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - bash $$IceCat$$/makeicecat --skip-compare-locales --skip-l10n --no-debian
+ --no-tarball --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$/platforms/android-22" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/JavaAddonManager.java
+ build:
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; make LOCALE_MERGEDIR=$PWD/merge-$loc
+ chrome-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; done
+ - popd
+ - ./mach package
+
+ - versionName: 38.8.0
+ versionCode: 380800
+ commit: FIREFOX_38_8_0esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@96b78c77
+ - IceCat@d3384a83
+ prebuild:
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - bash $$IceCat$$/makeicecat --skip-compare-locales --skip-l10n --no-debian
+ --no-tarball --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$/platforms/android-22" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/JavaAddonManager.java
+ build:
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; make LOCALE_MERGEDIR=$PWD/merge-$loc
+ chrome-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; done
+ - popd
+ - ./mach package
+
+ - versionName: 38.8.0
+ versionCode: 380810
+ commit: FIREFOX_38_8_0esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@96b78c77
+ - IceCat@d3384a83
+ prebuild:
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - bash $$IceCat$$/makeicecat --skip-compare-locales --skip-l10n --no-debian
+ --no-tarball --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$/platforms/android-22" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/JavaAddonManager.java
+ build:
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; make LOCALE_MERGEDIR=$PWD/merge-$loc
+ chrome-$loc LOCALE_MERGEDIR=$PWD/merge-$loc; done
+ - popd
+ - ./mach package
+
+ - versionName: 45.5.1
+ versionCode: 450501
+ commit: FIREFOX_45_5_1esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@a4998ff4
+ - IceCat@300e01d4
+ prebuild:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ ndk: r10e
+
+ - versionName: 45.5.1
+ versionCode: 450511
+ commit: FIREFOX_45_5_1esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@a4998ff4
+ - IceCat@300e01d4
+ prebuild:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ ndk: r10e
+
+ - versionName: 45.6.0
+ versionCode: 450600
+ commit: FIREFOX_45_6_0esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@a4998ff4
+ - IceCat@6d2fc359
+ prebuild:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ ndk: r10e
+
+ - versionName: 45.6.0
+ versionCode: 450610
+ commit: FIREFOX_45_6_0esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@a4998ff4
+ - IceCat@6d2fc359
+ prebuild:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ ndk: r10e
+
+ - versionName: 45.7.0
+ versionCode: 450700
+ commit: FIREFOX_45_7_0esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@a4998ff4
+ - IceCat@29c3feec
+ prebuild:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ ndk: r10e
+
+ - versionName: 45.7.0
+ versionCode: 450710
+ commit: FIREFOX_45_7_0esr_RELEASE
+ output: obj-android/dist/gecko-unsigned-unaligned.apk
+ srclibs:
+ - MozLocales@a4998ff4
+ - IceCat@29c3feec
+ prebuild:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export ANDROID_VERSION_CODE=$$VERCODE$$'" >> .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ ndk: r10e
+
+ - versionName: 52.3.0
+ versionCode: 520300
+ commit: FIREFOX_52_3_0esr_RELEASE
+ sudo:
+ - apt-get update -y
+ - apt-get install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@51f4f0fb
+ - IceCat@97a01a1c
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ ndk: r12b
+
+ - versionName: 52.3.0
+ versionCode: 520310
+ commit: FIREFOX_52_3_0esr_RELEASE
+ sudo:
+ - apt-get update -y
+ - apt-get install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@51f4f0fb
+ - IceCat@97a01a1c
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ ndk: r12b
+
+ - versionName: 52.4.1
+ versionCode: 520401
+ commit: FIREFOX_52_4_1esr_RELEASE
+ sudo: apt-get install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@7707113b
+ - IceCat@61254f54
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ ndk: r12b
+
+ - versionName: 52.4.1
+ versionCode: 520411
+ commit: FIREFOX_52_4_1esr_RELEASE
+ sudo: apt-get install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@7707113b
+ - IceCat@61254f54
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - export I_PREFER_A_SUBOPTIMAL_MERCURIAL_EXPERIENCE=1
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ ndk: r12b
+
+ - versionName: 52.6.0
+ versionCode: 520600
+ commit: FIREFOX_52_6_0esr_RELEASE
+ timeout: 21600
+ sudo: apt-get install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@7707113b
+ - IceCat@a5245aa2
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ ndk: r12b
+
+ - versionName: 52.6.0
+ versionCode: 520610
+ commit: FIREFOX_52_6_0esr_RELEASE
+ timeout: 21600
+ sudo: apt-get install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@7707113b
+ - IceCat@a5245aa2
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i386-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=$$NDK$$" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=$$SDK$$" >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ scanignore:
+ - mobile/android/base/java/org/mozilla/gecko/javaaddons
+ build:
+ - ./mach build
+ - pushd obj-android/mobile/android/locales
+ - for loc in $(cat ../../../../used-locales); do LOCALE_MERGEDIR=$PWD/merge-$loc
+ make merge-$loc || exit 1; LOCALE_MERGEDIR=$PWD/merge-$loc make chrome-$loc
+ || exit 1; done
+ - popd
+ - ./mach package
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ ndk: r12b
+
+ - versionName: 60.3.0
+ versionCode: 600300
+ commit: FIREFOX_60_3_0esr_RELEASE
+ timeout: 21600
+ sudo:
+ - apt-get update || apt-get update
+ - apt install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@3afdd978
+ - IceCat@9db906c9
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i686-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/"
+ >> .mozconfig
+ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang"
+ >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ build:
+ - mkdir rust
+ - rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g'
+ -e 's/1/i686-linux-android/g'`
+ - curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz
+ | tar -x -J -C rust --strip-components 2
+ - curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz |
+ tar -x -J -C rust --strip-components 2
+ - PATH=$PWD/rust/bin:$PATH ./mach build
+ - cat used-locales | xargs -I % ./mach build chrome-%
+ - make -C obj-android package AB_CD=multi
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ - zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
+ ndk: r15c
+
+ - versionName: 60.3.0
+ versionCode: 600310
+ commit: FIREFOX_60_3_0esr_RELEASE
+ timeout: 21600
+ sudo:
+ - apt-get update || apt-get update
+ - apt install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@3afdd978
+ - IceCat@9db906c9
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i686-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/"
+ >> .mozconfig
+ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang"
+ >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ build:
+ - mkdir rust
+ - rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g'
+ -e 's/1/i686-linux-android/g'`
+ - curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz
+ | tar -x -J -C rust --strip-components 2
+ - curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz |
+ tar -x -J -C rust --strip-components 2
+ - PATH=$PWD/rust/bin:$PATH ./mach build
+ - cat used-locales | xargs -I % ./mach build chrome-%
+ - make -C obj-android package AB_CD=multi
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ - zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
+ ndk: r15c
+
+ - versionName: 60.4.0
+ versionCode: 600400
+ commit: FIREFOX_60_4_0esr_RELEASE
+ timeout: 21600
+ sudo:
+ - apt-get update || apt-get update
+ - apt install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@3afdd978
+ - IceCat@bf97e368
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i686-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/"
+ >> .mozconfig
+ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang"
+ >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ build:
+ - mkdir rust
+ - rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g'
+ -e 's/1/i686-linux-android/g'`
+ - curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz
+ | tar -x -J -C rust --strip-components 2
+ - curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz |
+ tar -x -J -C rust --strip-components 2
+ - PATH=$PWD/rust/bin:$PATH ./mach build
+ - cat used-locales | xargs -I % ./mach build chrome-%
+ - make -C obj-android package AB_CD=multi
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ - zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
+ ndk: r15c
+
+ - versionName: 60.4.0
+ versionCode: 600410
+ commit: FIREFOX_60_4_0esr_RELEASE
+ timeout: 21600
+ sudo:
+ - apt-get update || apt-get update
+ - apt install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@3afdd978
+ - IceCat@bf97e368
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i686-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/"
+ >> .mozconfig
+ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang"
+ >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ build:
+ - mkdir rust
+ - rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g'
+ -e 's/1/i686-linux-android/g'`
+ - curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz
+ | tar -x -J -C rust --strip-components 2
+ - curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz |
+ tar -x -J -C rust --strip-components 2
+ - PATH=$PWD/rust/bin:$PATH ./mach build
+ - cat used-locales | xargs -I % ./mach build chrome-%
+ - make -C obj-android package AB_CD=multi
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ - zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
+ ndk: r15c
+
+ - versionName: 60.5.0
+ versionCode: 600500
+ commit: FIREFOX_60_5_0esr_RELEASE
+ timeout: 21600
+ sudo:
+ - apt-get update || apt-get update
+ - apt install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@ebea561a
+ - IceCat@2e8d99bb
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i686-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/"
+ >> .mozconfig
+ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang"
+ >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ build:
+ - mkdir rust
+ - rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g'
+ -e 's/1/i686-linux-android/g'`
+ - curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz
+ | tar -x -J -C rust --strip-components 2
+ - curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz |
+ tar -x -J -C rust --strip-components 2
+ - PATH=$PWD/rust/bin:$PATH ./mach build
+ - cat used-locales | xargs -I % ./mach build chrome-%
+ - make -C obj-android package AB_CD=multi
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ - zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
+ ndk: r15c
+
+ - versionName: 60.5.1
+ versionCode: 600501
+ commit: FIREFOX_60_5_1esr_RELEASE
+ timeout: 21600
+ sudo:
+ - apt-get update || apt-get update
+ - apt install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@ebea561a
+ - IceCat@3bc22233
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i686-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/"
+ >> .mozconfig
+ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang"
+ >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ build:
+ - mkdir rust
+ - rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g'
+ -e 's/1/i686-linux-android/g'`
+ - curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz
+ | tar -x -J -C rust --strip-components 2
+ - curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz |
+ tar -x -J -C rust --strip-components 2
+ - PATH=$PWD/rust/bin:$PATH ./mach build
+ - cat used-locales | xargs -I % ./mach build chrome-%
+ - make -C obj-android package AB_CD=multi
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ - zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
+ ndk: r15c
+
+ - versionName: 60.5.0
+ versionCode: 600510
+ commit: FIREFOX_60_5_0esr_RELEASE
+ timeout: 21600
+ sudo:
+ - apt-get update || apt-get update
+ - apt install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@ebea561a
+ - IceCat@2e8d99bb
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i686-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/"
+ >> .mozconfig
+ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang"
+ >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ build:
+ - mkdir rust
+ - rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g'
+ -e 's/1/i686-linux-android/g'`
+ - curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz
+ | tar -x -J -C rust --strip-components 2
+ - curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz |
+ tar -x -J -C rust --strip-components 2
+ - PATH=$PWD/rust/bin:$PATH ./mach build
+ - cat used-locales | xargs -I % ./mach build chrome-%
+ - make -C obj-android package AB_CD=multi
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ - zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
+ ndk: r15c
+
+ - versionName: 60.5.1
+ versionCode: 600511
+ commit: FIREFOX_60_5_1esr_RELEASE
+ timeout: 21600
+ sudo:
+ - apt-get update || apt-get update
+ - apt install -y g++
+ output: fdroid/icecat-unsigned.apk
+ srclibs:
+ - MozLocales@ebea561a
+ - IceCat@3bc22233
+ prebuild:
+ - bash $$IceCat$$/makeicecat -- --no-tarball --skip-l10n --no-debian --with-sourcedir=$PWD
+ - bash $$MozLocales$$/prebuild-icecat.sh
+ - fxarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/arm-linux-androideabi/g'
+ -e 's/1/i686-linux-androideabi/g'`
+ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig
+ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/"
+ >> .mozconfig
+ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang"
+ >> .mozconfig
+ - echo "ac_add_options --target=${fxarch}" >> .mozconfig
+ - echo "mk_add_options 'export MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$'" >>
+ .mozconfig
+ build:
+ - mkdir rust
+ - rsarch=`echo $$VERCODE$$ | cut -c 5 | sed -e 's/0/armv7-linux-androideabi/g'
+ -e 's/1/i686-linux-android/g'`
+ - curl https://static.rust-lang.org/dist/rust-1.29.2-`uname -m`-unknown-linux-gnu.tar.xz
+ | tar -x -J -C rust --strip-components 2
+ - curl https://static.rust-lang.org/dist/rust-std-1.29.2-${rsarch}.tar.xz |
+ tar -x -J -C rust --strip-components 2
+ - PATH=$PWD/rust/bin:$PATH ./mach build
+ - cat used-locales | xargs -I % ./mach build chrome-%
+ - make -C obj-android package AB_CD=multi
+ - mv obj-android/dist/icecat*-unsigned-unaligned.apk fdroid/icecat-unsigned.apk
+ - zip -d fdroid/icecat-unsigned.apk 'META-INF/*.*'
+ ndk: r15c
+
+MaintainerNotes: |-
+ Needs Mercurial (a.k.a. hg) >= 3.5 to clone from Mozilla server.
+ Needs host g++ since at least version 52.3
+
+ArchivePolicy: 4 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 60.5.1
+CurrentVersionCode: 600511
diff --git a/metadata/org.hanenoshino.onscripter.txt b/metadata/org.hanenoshino.onscripter.txt
deleted file mode 100644
index 1aaeece278..0000000000
--- a/metadata/org.hanenoshino.onscripter.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-Categories:Games
-License:GPL-2.0-or-later
-Web Site:http://onscripter.sourceforge.jp/android/android.html
-Source Code:https://github.com/shinohane/onscripter
-Issue Tracker:http://onscripter.sourceforge.jp/cgi-bin/kagemai/guest.cgi?project=onscripter&action=top
-
-Name:ONScripter
-Summary:Visual Novel player
-Description:
-Only English ONScripter games are known to be supported. This port uses upstream
-ONScripter engine, but any Android-specific issues should be reported to port
-developer (see source code link).
-
-[http://narcissu.insani.org/ Narcissu] is a free English game; download the
-linux edition and extract to the sdcard.
-.
-
-Repo Type:git
-Repo:https://github.com/shinohane/onscripter
-
-Build:20120310,20120310
- commit=eaf9848c79
- init=echo "APP_CFLAGS += -DENABLE_1BYTE_CHAR -DFORCE_1BYTE_CHAR" > jni/Application.mk && \
- rm -r jni/sdl_ttf/VisualC*
- patch=jpeg.patch
- srclibs=ONScripter@28b4b185ba
- prebuild=cp -r $$ONScripter$$ jni/application/onscripter-20120310
- target=android-17
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:20120310
-Current Version Code:20120310
diff --git a/metadata/org.hanenoshino.onscripter.yml b/metadata/org.hanenoshino.onscripter.yml
new file mode 100644
index 0000000000..7151384015
--- /dev/null
+++ b/metadata/org.hanenoshino.onscripter.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Games
+License: GPL-2.0-or-later
+WebSite: http://onscripter.sourceforge.jp/android/android.html
+SourceCode: https://github.com/shinohane/onscripter
+IssueTracker: http://onscripter.sourceforge.jp/cgi-bin/kagemai/guest.cgi?project=onscripter&action=top
+
+Name: ONScripter
+Summary: Visual Novel player
+Description: |-
+ Only English ONScripter games are known to be supported. This port uses upstream
+ ONScripter engine, but any Android-specific issues should be reported to port
+ developer (see source code link).
+
+ [http://narcissu.insani.org/ Narcissu] is a free English game; download the
+ linux edition and extract to the sdcard.
+
+RepoType: git
+Repo: https://github.com/shinohane/onscripter
+
+Builds:
+ - versionName: '20120310'
+ versionCode: 20120310
+ commit: eaf9848c79
+ init:
+ - echo "APP_CFLAGS += -DENABLE_1BYTE_CHAR -DFORCE_1BYTE_CHAR" > jni/Application.mk
+ - rm -r jni/sdl_ttf/VisualC*
+ patch:
+ - jpeg.patch
+ srclibs:
+ - ONScripter@28b4b185ba
+ prebuild: cp -r $$ONScripter$$ jni/application/onscripter-20120310
+ target: android-17
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '20120310'
+CurrentVersionCode: 20120310
diff --git a/metadata/org.happysanta.gd.txt b/metadata/org.happysanta.gd.txt
deleted file mode 100644
index 3d4c7562e0..0000000000
--- a/metadata/org.happysanta.gd.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:Games
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/gch1p/gravitydefied
-Issue Tracker:https://github.com/gch1p/gravitydefied/issues
-
-Auto Name:Gravity Defied
-Summary:Trail racing game
-Description:
-Gravity Defied is an iconic trail racing mobile game. It was originally
-developed by Codebrew Software in 2004 for the J2ME platform.
-
-Codebrew launched an Android version of the game in 2012, though it was totally
-remade. This game is a port to Android, trying to change as little as possible
-from the original.
-
-This port includes all features of the original Gravity Defied. In addition,
-more than 1000 levels mods made by fans since 2007 have been collected. You can
-install any mod and switch between mods directly from the game menu.
-.
-
-Repo Type:git
-Repo:https://github.com/gch1p/gravitydefied.git
-
-Build:1.1.1,29
- commit=ee26c95fddff87826cfba7bfcdda6bac156c8741
- srclibs=ACRA@acra-4.5.0
- rm=libs
- prebuild=echo -e 'java.source=1.7\njava.target=1.7' >> ant.properties && \
- cp -r $$ACRA$$/src/main/java/org/* src/org/
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1.1
-Current Version Code:29
diff --git a/metadata/org.happysanta.gd.yml b/metadata/org.happysanta.gd.yml
new file mode 100644
index 0000000000..9b3ca73c10
--- /dev/null
+++ b/metadata/org.happysanta.gd.yml
@@ -0,0 +1,39 @@
+Categories:
+ - Games
+License: GPL-2.0-only
+SourceCode: https://github.com/gch1p/gravitydefied
+IssueTracker: https://github.com/gch1p/gravitydefied/issues
+
+AutoName: Gravity Defied
+Summary: Trail racing game
+Description: |-
+ Gravity Defied is an iconic trail racing mobile game. It was originally
+ developed by Codebrew Software in 2004 for the J2ME platform.
+
+ Codebrew launched an Android version of the game in 2012, though it was totally
+ remade. This game is a port to Android, trying to change as little as possible
+ from the original.
+
+ This port includes all features of the original Gravity Defied. In addition,
+ more than 1000 levels mods made by fans since 2007 have been collected. You can
+ install any mod and switch between mods directly from the game menu.
+
+RepoType: git
+Repo: https://github.com/gch1p/gravitydefied.git
+
+Builds:
+ - versionName: 1.1.1
+ versionCode: 29
+ commit: ee26c95fddff87826cfba7bfcdda6bac156c8741
+ srclibs:
+ - ACRA@acra-4.5.0
+ rm:
+ - libs
+ prebuild:
+ - echo -e 'java.source=1.7\njava.target=1.7' >> ant.properties
+ - cp -r $$ACRA$$/src/main/java/org/* src/org/
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.1.1
+CurrentVersionCode: 29
diff --git a/metadata/org.hekmatof.chesswatch.txt b/metadata/org.hekmatof.chesswatch.txt
deleted file mode 100644
index 3ee1889b64..0000000000
--- a/metadata/org.hekmatof.chesswatch.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Categories:Games,Time
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/esahekmat/ChessWatch
-Issue Tracker:https://github.com/esahekmat/ChessWatch/issues
-Changelog:https://github.com/esahekmat/ChessWatch/releases
-
-Auto Name:ChessWatch
-Summary:Simple chess clock
-Description:
-Clock for games like chess. It uses [https://en.wikipedia.org/wiki/Time_control
-Fischer-After time control] method. To use, you should provide time for each
-player as initial time and delay time. After each move the delay time will be
-added to the remaining time of the player.
-.
-
-Repo Type:git
-Repo:https://github.com/esahekmat/ChessWatch
-
-Build:1.0,1
- commit=v1.0
- srclibs=1:appcompat@v7
- prebuild=cp libs/android-support-v4.jar $$appcompat$$/libs/
-
-Build:1.1,2
- commit=v1.1
- srclibs=1:appcompat@v7
- prebuild=cp libs/android-support-v4.jar $$appcompat$$/libs/
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.1
-Current Version Code:2
diff --git a/metadata/org.hekmatof.chesswatch.yml b/metadata/org.hekmatof.chesswatch.yml
new file mode 100644
index 0000000000..76b9c5b1a1
--- /dev/null
+++ b/metadata/org.hekmatof.chesswatch.yml
@@ -0,0 +1,38 @@
+Categories:
+ - Games
+ - Time
+License: GPL-2.0-only
+SourceCode: https://github.com/esahekmat/ChessWatch
+IssueTracker: https://github.com/esahekmat/ChessWatch/issues
+Changelog: https://github.com/esahekmat/ChessWatch/releases
+
+AutoName: ChessWatch
+Summary: Simple chess clock
+Description: |-
+ Clock for games like chess. It uses [https://en.wikipedia.org/wiki/Time_control
+ Fischer-After time control] method. To use, you should provide time for each
+ player as initial time and delay time. After each move the delay time will be
+ added to the remaining time of the player.
+
+RepoType: git
+Repo: https://github.com/esahekmat/ChessWatch
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v1.0
+ srclibs:
+ - 1:appcompat@v7
+ prebuild: cp libs/android-support-v4.jar $$appcompat$$/libs/
+
+ - versionName: '1.1'
+ versionCode: 2
+ commit: v1.1
+ srclibs:
+ - 1:appcompat@v7
+ prebuild: cp libs/android-support-v4.jar $$appcompat$$/libs/
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.1'
+CurrentVersionCode: 2
diff --git a/metadata/org.helllabs.android.xmp.txt b/metadata/org.helllabs.android.xmp.txt
deleted file mode 100644
index 32bbb65e1a..0000000000
--- a/metadata/org.helllabs.android.xmp.txt
+++ /dev/null
@@ -1,190 +0,0 @@
-Categories:Multimedia
-License:GPL-2.0-or-later
-Web Site:http://xmp.sourceforge.net
-Source Code:https://sourceforge.net/p/xmp/xmp-android
-Issue Tracker:
-
-Auto Name:Xmp Mod Player
-Summary:Tracker module player
-Description:
-The Extended Module Player, or xmp, is a portable module or chiptune player. Xmp
-plays over 90 mainstream and obscure module formats from Amiga, Atari, Acorn,
-Apple IIgs and PC. All module formats are supported, but external file
-compressors are not. Some examples are provided and can be seen when you browse
-/sdcard/mod from the app and sites that distribute more are listed on the
-website.
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/xmp/xmp-android
-
-Build:2.1.0,15
- commit=639549fda2111cb800fabe468b4a64bf4ae27003
- subdir=src/android/project
- forceversion=yes
- target=android-8
- buildjni=yes
-
-Build:2.9.0,21
- commit=03a9c9c9d5acf3b1b659e407c18d072309d50e3a
- subdir=players/android
- init=cd ../../ && \
- autoconf && \
- ./configure
- forceversion=yes
- target=android-14
- buildjni=yes
-
-Build:3.2.0,30
- commit=2c7b8dd28dff53b876ad19498d0f634805fd0a2
- subdir=players/android
- init=cd ../../ && \
- autoconf && \
- ./configure
- target=android-14
- buildjni=yes
-
-Build:3.2.1,31
- commit=android-3.2.1
- subdir=players/android
- init=cd ../../ && \
- autoconf && \
- ./configure
- target=android-14
- buildjni=yes
-
-Build:3.4.2,35
- commit=android-3.4.2
- subdir=players/android
- init=cd ../../ && \
- autoconf && \
- ./configure
- target=android-14
- buildjni=yes
-
-Build:3.4.3,36
- commit=android-3.4.3
- subdir=players/android
- init=cd ../../ && \
- autoconf && \
- ./configure
- target=android-14
- buildjni=yes
-
-Build:3.5.0,38
- commit=android-3.5.0
- init=cd jni && \
- git clone https://git.code.sf.net/p/xmp/libxmp xmp-libxmp && \
- ln -fs xmp-libxmp/include include && \
- ln -fs xmp-libxmp/src src && \
- sed -i 's/..\/..\/libxmp/xmp-libxmp/g' Android.mk && \
- cd xmp-libxmp && \
- autoconf && \
- ./configure
- prebuild=sed -i 's/android:minSdkVersion=\"3\"/android:minSdkVersion=\"4\"/g;10d' AndroidManifest.xml
- target=android-17
- buildjni=yes
-
-Build:3.6.0,39
- commit=android-3.6.0
- srclibs=Libxmp@libxmp-4.1.0
- prebuild=sed -i 's/android:minSdkVersion=\"3\"/android:minSdkVersion=\"4\"/g;/supports-screens/d' AndroidManifest.xml && \
- cd jni && \
- cp -r ../../extlib/Libxmp . && \
- ln -fs Libxmp/include include && \
- ln -fs Libxmp/src src && \
- sed -i 's/..\/..\/libxmp/Libxmp/g' Android.mk && \
- cd Libxmp && \
- autoconf && \
- ./configure
- target=android-17
- buildjni=yes
-
-Build:3.6.2,41
- disable=requires libxmp 4.1.6-pre but no such version is tagged
- commit=android-3.6.2
-
-Build:3.10.0,57
- commit=android-3.10.0
- srclibs=Libxmp@libxmp-4.2.7,1:appcompat@v7
- extlibs=android/android-support-v4.jar
- prebuild=cp -fR $$Libxmp$$ jni/ && \
- cp -fR $$SDK$$/extras/android/support/v7/gridlayout ./ && \
- sed -i -e 's/..\/support\/v7\/gridlayout/gridlayout/g' project.properties && \
- sed -i 's/..\/..\/..\/libxmp/Libxmp/g' jni/Android.mk && \
- pushd jni/Libxmp && \
- cp jni/* ./ && \
- autoconf && \
- ./configure && \
- $$NDK$$/ndk-build
- target=android-19
- scanignore=jni/Libxmp/obj/local/armeabi-v7a/libxmp.a,jni/Libxmp/obj/local/x86/libxmp.a,jni/Libxmp/obj/local/armeabi/libxmp.a
- buildjni=yes
-
-Build:4.3.1,73
- disable=WIP, see maintainer notes
- commit=android-4.3.1
- srclibs=Libxmp@libxmp-4.3.3,1:Support/v7/appcompat@android-5.0.1_r1,2:Support/v7/gridlayout@android-5.0.1_r1,3:Volley@android-5.0.1_r1,Groundy@0f16c8e30e543d3a017a884530e179a0de65db50
- rm=libs/*.jar,doc/xmp-android.asta
- extlibs=android/android-support-v4.jar
- prebuild=sed -i 's;../../../libxmp;../$$Libxmp$$;' jni/Android.mk && \
- pushd $$Libxmp$$ && \
- autoconf && \
- ./configure && \
- popd && \
- mkdir -p $$Support$$/libs && \
- cp libs/android-support-v4.jar $$Support$$/libs && \
- mv libs/android-support-v4.jar $$Support$$/../gridlayout/libs && \
- echo -e "java.source=7\njava.target=7" >> $$Support$$/local.properties
- target=android-21
- build=pushd $$Libxmp$$ && \
- $$NDK$$/ndk-build && \
- popd && \
- pushd $$Groundy$$ && \
- gradle jar && \
- popd && \
- mv $$Groundy$$/build/libs/groundy-1.5.jar libs/
- buildjni=yes
-
-Build:4.4.1,75
- disable=app crash on startup
- commit=android-4.4.1
- srclibs=Libxmp@libxmp-4.3.5,Support@android-5.0.1_r1,1:Volley@android-5.0.1_r1,Groundy@0f16c8e30e543d3a017a884530e179a0de65db50
- rm=libs/*.jar,doc/xmp-android.asta
- extlibs=android/android-support-v4.jar
- prebuild=sed -i 's;../../../libxmp;../$$Libxmp$$;' jni/Android.mk && \
- pushd $$Libxmp$$ && \
- autoconf && \
- ./configure && \
- popd && \
- mkdir -p $$Support$$/v7/appcompat/libs && \
- mkdir -p $$Support$$/v7/gridlayout/libs && \
- cp libs/android-support-v4.jar $$Support$$/v7/appcompat/libs && \
- mv libs/android-support-v4.jar $$Support$$/v7/gridlayout/libs && \
- echo -e "java.source=7\njava.target=7" >> $$Support$$/v7/appcompat/local.properties && \
- echo android.library.reference.2=$$Support$$/v7/appcompat >> project.properties && \
- echo android.library.reference.3=$$Support$$/v7/gridlayout >> project.properties
- target=android-21
- build=pushd $$Libxmp$$ && \
- $$NDK$$/ndk-build && \
- popd && \
- pushd $$Groundy$$ && \
- gradle jar && \
- popd && \
- mv $$Groundy$$/build/libs/groundy-1.5.jar libs/ && \
- $$NDK$$/ndk-build TARGET_PLATFORM=android-21
-
-Build:4.7.0,79
- disable=experimental gradle ndk-build
- commit=android-4.7.0
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-The most recent libxmp version should be fine for all builds.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:4.10.0.1
-Current Version Code:85
diff --git a/metadata/org.helllabs.android.xmp.yml b/metadata/org.helllabs.android.xmp.yml
new file mode 100644
index 0000000000..2c366e0b48
--- /dev/null
+++ b/metadata/org.helllabs.android.xmp.yml
@@ -0,0 +1,248 @@
+Categories:
+ - Multimedia
+License: GPL-2.0-or-later
+WebSite: http://xmp.sourceforge.net
+SourceCode: https://sourceforge.net/p/xmp/xmp-android
+
+AutoName: Xmp Mod Player
+Summary: Tracker module player
+Description: |-
+ The Extended Module Player, or xmp, is a portable module or chiptune player. Xmp
+ plays over 90 mainstream and obscure module formats from Amiga, Atari, Acorn,
+ Apple IIgs and PC. All module formats are supported, but external file
+ compressors are not. Some examples are provided and can be seen when you browse
+ /sdcard/mod from the app and sites that distribute more are listed on the
+ website.
+
+RepoType: git
+Repo: https://git.code.sf.net/p/xmp/xmp-android
+
+Builds:
+ - versionName: 2.1.0
+ versionCode: 15
+ commit: 639549fda2111cb800fabe468b4a64bf4ae27003
+ subdir: src/android/project
+ forceversion: true
+ target: android-8
+ buildjni:
+ - yes
+
+ - versionName: 2.9.0
+ versionCode: 21
+ commit: 03a9c9c9d5acf3b1b659e407c18d072309d50e3a
+ subdir: players/android
+ init:
+ - cd ../../
+ - autoconf
+ - ./configure
+ forceversion: true
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 3.2.0
+ versionCode: 30
+ commit: 2c7b8dd28dff53b876ad19498d0f634805fd0a2
+ subdir: players/android
+ init:
+ - cd ../../
+ - autoconf
+ - ./configure
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 3.2.1
+ versionCode: 31
+ commit: android-3.2.1
+ subdir: players/android
+ init:
+ - cd ../../
+ - autoconf
+ - ./configure
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 3.4.2
+ versionCode: 35
+ commit: android-3.4.2
+ subdir: players/android
+ init:
+ - cd ../../
+ - autoconf
+ - ./configure
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 3.4.3
+ versionCode: 36
+ commit: android-3.4.3
+ subdir: players/android
+ init:
+ - cd ../../
+ - autoconf
+ - ./configure
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: 3.5.0
+ versionCode: 38
+ commit: android-3.5.0
+ init:
+ - cd jni
+ - git clone https://git.code.sf.net/p/xmp/libxmp xmp-libxmp
+ - ln -fs xmp-libxmp/include include
+ - ln -fs xmp-libxmp/src src
+ - sed -i 's/..\/..\/libxmp/xmp-libxmp/g' Android.mk
+ - cd xmp-libxmp
+ - autoconf
+ - ./configure
+ prebuild: sed -i 's/android:minSdkVersion=\"3\"/android:minSdkVersion=\"4\"/g;10d'
+ AndroidManifest.xml
+ target: android-17
+ buildjni:
+ - yes
+
+ - versionName: 3.6.0
+ versionCode: 39
+ commit: android-3.6.0
+ srclibs:
+ - Libxmp@libxmp-4.1.0
+ prebuild:
+ - sed -i 's/android:minSdkVersion=\"3\"/android:minSdkVersion=\"4\"/g;/supports-screens/d'
+ AndroidManifest.xml
+ - cd jni
+ - cp -r ../../extlib/Libxmp .
+ - ln -fs Libxmp/include include
+ - ln -fs Libxmp/src src
+ - sed -i 's/..\/..\/libxmp/Libxmp/g' Android.mk
+ - cd Libxmp
+ - autoconf
+ - ./configure
+ target: android-17
+ buildjni:
+ - yes
+
+ - versionName: 3.6.2
+ versionCode: 41
+ disable: requires libxmp 4.1.6-pre but no such version is tagged
+ commit: android-3.6.2
+
+ - versionName: 3.10.0
+ versionCode: 57
+ commit: android-3.10.0
+ srclibs:
+ - Libxmp@libxmp-4.2.7
+ - 1:appcompat@v7
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp -fR $$Libxmp$$ jni/
+ - cp -fR $$SDK$$/extras/android/support/v7/gridlayout ./
+ - sed -i -e 's/..\/support\/v7\/gridlayout/gridlayout/g' project.properties
+ - sed -i 's/..\/..\/..\/libxmp/Libxmp/g' jni/Android.mk
+ - pushd jni/Libxmp
+ - cp jni/* ./
+ - autoconf
+ - ./configure
+ - $$NDK$$/ndk-build
+ target: android-19
+ scanignore:
+ - jni/Libxmp/obj/local/armeabi-v7a/libxmp.a
+ - jni/Libxmp/obj/local/x86/libxmp.a
+ - jni/Libxmp/obj/local/armeabi/libxmp.a
+ buildjni:
+ - yes
+
+ - versionName: 4.3.1
+ versionCode: 73
+ disable: WIP, see maintainer notes
+ commit: android-4.3.1
+ srclibs:
+ - Libxmp@libxmp-4.3.3
+ - 1:Support/v7/appcompat@android-5.0.1_r1
+ - 2:Support/v7/gridlayout@android-5.0.1_r1
+ - 3:Volley@android-5.0.1_r1
+ - Groundy@0f16c8e30e543d3a017a884530e179a0de65db50
+ rm:
+ - libs/*.jar
+ - doc/xmp-android.asta
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - sed -i 's;../../../libxmp;../$$Libxmp$$;' jni/Android.mk
+ - pushd $$Libxmp$$
+ - autoconf
+ - ./configure
+ - popd
+ - mkdir -p $$Support$$/libs
+ - cp libs/android-support-v4.jar $$Support$$/libs
+ - mv libs/android-support-v4.jar $$Support$$/../gridlayout/libs
+ - echo -e "java.source=7\njava.target=7" >> $$Support$$/local.properties
+ target: android-21
+ build:
+ - pushd $$Libxmp$$
+ - $$NDK$$/ndk-build
+ - popd
+ - pushd $$Groundy$$
+ - gradle jar
+ - popd
+ - mv $$Groundy$$/build/libs/groundy-1.5.jar libs/
+ buildjni:
+ - yes
+
+ - versionName: 4.4.1
+ versionCode: 75
+ disable: app crash on startup
+ commit: android-4.4.1
+ srclibs:
+ - Libxmp@libxmp-4.3.5
+ - Support@android-5.0.1_r1
+ - 1:Volley@android-5.0.1_r1
+ - Groundy@0f16c8e30e543d3a017a884530e179a0de65db50
+ rm:
+ - libs/*.jar
+ - doc/xmp-android.asta
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - sed -i 's;../../../libxmp;../$$Libxmp$$;' jni/Android.mk
+ - pushd $$Libxmp$$
+ - autoconf
+ - ./configure
+ - popd
+ - mkdir -p $$Support$$/v7/appcompat/libs
+ - mkdir -p $$Support$$/v7/gridlayout/libs
+ - cp libs/android-support-v4.jar $$Support$$/v7/appcompat/libs
+ - mv libs/android-support-v4.jar $$Support$$/v7/gridlayout/libs
+ - echo -e "java.source=7\njava.target=7" >> $$Support$$/v7/appcompat/local.properties
+ - echo android.library.reference.2=$$Support$$/v7/appcompat >> project.properties
+ - echo android.library.reference.3=$$Support$$/v7/gridlayout >> project.properties
+ target: android-21
+ build:
+ - pushd $$Libxmp$$
+ - $$NDK$$/ndk-build
+ - popd
+ - pushd $$Groundy$$
+ - gradle jar
+ - popd
+ - mv $$Groundy$$/build/libs/groundy-1.5.jar libs/
+ - $$NDK$$/ndk-build TARGET_PLATFORM=android-21
+
+ - versionName: 4.7.0
+ versionCode: 79
+ disable: experimental gradle ndk-build
+ commit: android-4.7.0
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: The most recent libxmp version should be fine for all builds.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 4.10.0.1
+CurrentVersionCode: 85
diff --git a/metadata/org.hermit.audalyzer.txt b/metadata/org.hermit.audalyzer.txt
deleted file mode 100644
index c58ba9bcab..0000000000
--- a/metadata/org.hermit.audalyzer.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-Disabled:Because nobody wanted to build when it was still in a repo
-Categories:Multimedia
-License:GPL-2.0-only
-Web Site:https://code.google.com/p/moonblink/wiki/Audalyzer
-Source Code:https://code.google.com/p/moonblink/downloads
-Issue Tracker:
-
-Summary:Realtime audio analyzer
-Description:
-A simple audio analyser that displays sound readings from the microphone as a
-waveform display, as a frequency spectrum, and as a dB meter.
-.
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.15
-Current Version Code:16
diff --git a/metadata/org.hermit.audalyzer.yml b/metadata/org.hermit.audalyzer.yml
new file mode 100644
index 0000000000..198abd8167
--- /dev/null
+++ b/metadata/org.hermit.audalyzer.yml
@@ -0,0 +1,16 @@
+Disabled: Because nobody wanted to build when it was still in a repo
+Categories:
+ - Multimedia
+License: GPL-2.0-only
+WebSite: https://code.google.com/p/moonblink/wiki/Audalyzer
+SourceCode: https://code.google.com/p/moonblink/downloads
+
+Summary: Realtime audio analyzer
+Description: |-
+ A simple audio analyser that displays sound readings from the microphone as a
+ waveform display, as a frequency spectrum, and as a dB meter.
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.15'
+CurrentVersionCode: 16
diff --git a/metadata/org.hermit.dazzle.txt b/metadata/org.hermit.dazzle.txt
deleted file mode 100644
index ee6ec5703f..0000000000
--- a/metadata/org.hermit.dazzle.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-Disabled:Source repo is gone
-Categories:System
-License:GPL-2.0-only
-Web Site:https://code.google.com/p/moonblink/wiki/Dazzle
-Source Code:https://code.google.com/moonblink/downloads
-Issue Tracker:
-
-Summary:Configurable switcher widget
-Description:
-Dazzle is a configurable switcher widget; it allows you to create one or more
-switcher widgets, in four sizes, with your choice of controls. You can choose
-from WiFi, Bluetooth, GPS, airplane mode, and brightness controls; on supported
-devices, brightness lets you toggle between auto and manual modes.
-.
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.9
-Current Version Code:12
diff --git a/metadata/org.hermit.dazzle.yml b/metadata/org.hermit.dazzle.yml
new file mode 100644
index 0000000000..1b09376005
--- /dev/null
+++ b/metadata/org.hermit.dazzle.yml
@@ -0,0 +1,18 @@
+Disabled: Source repo is gone
+Categories:
+ - System
+License: GPL-2.0-only
+WebSite: https://code.google.com/p/moonblink/wiki/Dazzle
+SourceCode: https://code.google.com/moonblink/downloads
+
+Summary: Configurable switcher widget
+Description: |-
+ Dazzle is a configurable switcher widget; it allows you to create one or more
+ switcher widgets, in four sizes, with your choice of controls. You can choose
+ from WiFi, Bluetooth, GPS, airplane mode, and brightness controls; on supported
+ devices, brightness lets you toggle between auto and manual modes.
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '2.9'
+CurrentVersionCode: 12
diff --git a/metadata/org.hermit.netscramble.txt b/metadata/org.hermit.netscramble.txt
deleted file mode 100644
index df8e32505c..0000000000
--- a/metadata/org.hermit.netscramble.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Disabled:Need to host the source code in a repo
-Categories:Games
-License:GPL-2.0-only
-Web Site:https://code.google.com/p/moonblink/wiki/ScrambledNet
-Source Code:https://code.google.com/p/moonblink/downloads
-Issue Tracker:
-
-Auto Name:Scrambled Net
-Summary:Puzzle game
-Description:
-A puzzle game where the player is given a network diagram with the parts of the
-network randomly rotated and must rotate them to connect all the terminals to
-the server. A port of the KDE game "knetwalk".
-.
-
-Repo Type:hg
-Repo:https://bitbucket.org/dalb8/scrambled
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:5.0.2
-Current Version Code:28
diff --git a/metadata/org.hermit.netscramble.yml b/metadata/org.hermit.netscramble.yml
new file mode 100644
index 0000000000..e9525360ff
--- /dev/null
+++ b/metadata/org.hermit.netscramble.yml
@@ -0,0 +1,21 @@
+Disabled: Need to host the source code in a repo
+Categories:
+ - Games
+License: GPL-2.0-only
+WebSite: https://code.google.com/p/moonblink/wiki/ScrambledNet
+SourceCode: https://code.google.com/p/moonblink/downloads
+
+AutoName: Scrambled Net
+Summary: Puzzle game
+Description: |-
+ A puzzle game where the player is given a network diagram with the parts of the
+ network randomly rotated and must rotate them to connect all the terminals to
+ the server. A port of the KDE game "knetwalk".
+
+RepoType: hg
+Repo: https://bitbucket.org/dalb8/scrambled
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 5.0.2
+CurrentVersionCode: 28
diff --git a/metadata/org.herrlado.ask.languagepack.czech.txt b/metadata/org.herrlado.ask.languagepack.czech.txt
deleted file mode 100644
index b0793a8d4a..0000000000
--- a/metadata/org.herrlado.ask.languagepack.czech.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Categories:Writing
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/AnySoftKeyboard/LanguagePack/tree/Czech
-Issue Tracker:https://github.com/AnySoftKeyboard/LanguagePack/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=KDYBGNUNMMN94&lc=US&item_name=AnySoftKeyboard
-
-Name:AnySoftKeyboard: Czech
-Auto Name:AnySoftKeyboard - Czech Language Pack
-Summary:Language pack for AnySoftKeyboard
-Description:
-Czech keyboard layout with dictionary.
-
-Dictionary comes from AOSP. The source code is in another branch to the default.
-
-Install [[com.menny.android.anysoftkeyboard]] first, then select the desired
-layout from AnySoftKeyboard's Settings->Keyboards menu.
-.
-
-Repo Type:git
-Repo:https://github.com/AnySoftKeyboard/LanguagePack.git
-
-Build:2.0.0,258
- commit=czech-2.0.0
- gradle=yes
- forceversion=yes
- forcevercode=yes
- preassemble=:makeDictionary
-
-Build:2.0.1,259
- commit=czech-2.0.1
- gradle=yes
- forceversion=yes
- forcevercode=yes
- prebuild=sed -i -e 's/versionCode versionData.versionCode/versionCode 259/' build.gradle
- preassemble=:makeDictionary
-
-Build:2.0.2,260
- commit=czech-2.0.2
- gradle=yes
- forceversion=yes
- forcevercode=yes
- prebuild=sed -i -e 's/versionCode versionData.versionCode/versionCode 260/' build.gradle
- preassemble=:makeDictionary
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest/Czech
-Current Version:2.0.2
-Current Version Code:260
diff --git a/metadata/org.herrlado.ask.languagepack.czech.yml b/metadata/org.herrlado.ask.languagepack.czech.yml
new file mode 100644
index 0000000000..937db621b7
--- /dev/null
+++ b/metadata/org.herrlado.ask.languagepack.czech.yml
@@ -0,0 +1,58 @@
+Categories:
+ - Writing
+License: Apache-2.0
+SourceCode: https://github.com/AnySoftKeyboard/LanguagePack/tree/Czech
+IssueTracker: https://github.com/AnySoftKeyboard/LanguagePack/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=KDYBGNUNMMN94&lc=US&item_name=AnySoftKeyboard
+
+Name: 'AnySoftKeyboard: Czech'
+AutoName: AnySoftKeyboard - Czech Language Pack
+Summary: Language pack for AnySoftKeyboard
+Description: |-
+ Czech keyboard layout with dictionary.
+
+ Dictionary comes from AOSP. The source code is in another branch to the default.
+
+ Install [[com.menny.android.anysoftkeyboard]] first, then select the desired
+ layout from AnySoftKeyboard's Settings->Keyboards menu.
+
+RepoType: git
+Repo: https://github.com/AnySoftKeyboard/LanguagePack.git
+
+Builds:
+ - versionName: 2.0.0
+ versionCode: 258
+ commit: czech-2.0.0
+ gradle:
+ - yes
+ forceversion: true
+ forcevercode: true
+ preassemble:
+ - :makeDictionary
+
+ - versionName: 2.0.1
+ versionCode: 259
+ commit: czech-2.0.1
+ gradle:
+ - yes
+ forceversion: true
+ forcevercode: true
+ prebuild: sed -i -e 's/versionCode versionData.versionCode/versionCode 259/' build.gradle
+ preassemble:
+ - :makeDictionary
+
+ - versionName: 2.0.2
+ versionCode: 260
+ commit: czech-2.0.2
+ gradle:
+ - yes
+ forceversion: true
+ forcevercode: true
+ prebuild: sed -i -e 's/versionCode versionData.versionCode/versionCode 260/' build.gradle
+ preassemble:
+ - :makeDictionary
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/Czech
+CurrentVersion: 2.0.2
+CurrentVersionCode: 260
diff --git a/metadata/org.herrlado.ask.languagepack.lithuanian.txt b/metadata/org.herrlado.ask.languagepack.lithuanian.txt
deleted file mode 100644
index f32cfedeb5..0000000000
--- a/metadata/org.herrlado.ask.languagepack.lithuanian.txt
+++ /dev/null
@@ -1,51 +0,0 @@
-Categories:Writing
-License:Apache-2.0
-Web Site:https://github.com/anysoftkeyboard
-Source Code:https://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Lithuanian
-Issue Tracker:https://github.com/AnySoftKeyboard/LanguagePack/issues
-
-Name:AnySoftKeyboard: Lithuanian
-Auto Name:AnySoftKeyboard - Lithuanian Language Pack
-Summary:Language pack for AnySoftKeyboard
-Description:
-Install [[com.menny.android.anysoftkeyboard]] first, then select the desired
-layout from AnySoftKeyboard's Settings->Keyboards menu.
-
-Utka A. 2009. Dažninis rašytinės lietuvių kalbos žodynas: 1 milijono žodžių
-morfologiškai anotuoto tekstyno pagrindu. Elektroninis leidinys. Kaunas: VDU
-leidykla. Elektroninė prieiga:
-[http://donelaitis.vdu.lt/publikacijos/Dazninis_zodynas.pdf]
-.
-
-Repo Type:git-svn
-Repo:https://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Lithuanian
-
-Build:20101104-shift,8
- commit=1431
- init=rm -rf build.xml
- patch=xml.patch
- srclibs=AnySoftKeyboard-API@b21d8907,AnySoftKeyboardTools@73e9a09496
- prebuild=sed -i 's@\(reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties && \
- find . -type f -print0 | xargs -0 sed -i 's/com.menny.android.anysoftkeyboard.api/com.anysoftkeyboard.api/g' && \
- mkdir -p dict/ res/raw/ && \
- rm -f release/* assets/* && \
- wget https://softkeyboard.googlecode.com/svn-history/r1431/trunk/DictionaryTools/xml/LICENSE_for_lt.txt && \
- wget https://softkeyboard.googlecode.com/svn/trunk/DictionaryTools/xml/lt.xml -O dict/words.xml
- build=java -jar $$AnySoftKeyboardTools$$/makedict/makedict.jar
-
-Build:20111024,9
- commit=1935
- init=rm -rf build.xml
- patch=xml.patch
- srclibs=AnySoftKeyboard-API@b21d8907,AnySoftKeyboardTools@73e9a09496
- prebuild=sed -i 's@\(reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties && \
- mkdir -p dict/ && \
- rm -f release/* res/raw/* && \
- wget https://softkeyboard.googlecode.com/svn-history/r1935/trunk/DictionaryTools/xml/LICENSE_for_lt.txt && \
- wget https://softkeyboard.googlecode.com/svn/trunk/DictionaryTools/xml/lt.xml -O dict/words.xml
- build=java -jar $$AnySoftKeyboardTools$$/makedict/makedict.jar
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:20111024
-Current Version Code:9
diff --git a/metadata/org.herrlado.ask.languagepack.lithuanian.yml b/metadata/org.herrlado.ask.languagepack.lithuanian.yml
new file mode 100644
index 0000000000..9abda2dd1a
--- /dev/null
+++ b/metadata/org.herrlado.ask.languagepack.lithuanian.yml
@@ -0,0 +1,64 @@
+Categories:
+ - Writing
+License: Apache-2.0
+WebSite: https://github.com/anysoftkeyboard
+SourceCode: https://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Lithuanian
+IssueTracker: https://github.com/AnySoftKeyboard/LanguagePack/issues
+
+Name: 'AnySoftKeyboard: Lithuanian'
+AutoName: AnySoftKeyboard - Lithuanian Language Pack
+Summary: Language pack for AnySoftKeyboard
+Description: |-
+ Install [[com.menny.android.anysoftkeyboard]] first, then select the desired
+ layout from AnySoftKeyboard's Settings->Keyboards menu.
+
+ Utka A. 2009. Dažninis rašytinės lietuvių kalbos žodynas: 1 milijono žodžių
+ morfologiškai anotuoto tekstyno pagrindu. Elektroninis leidinys. Kaunas: VDU
+ leidykla. Elektroninė prieiga:
+ [http://donelaitis.vdu.lt/publikacijos/Dazninis_zodynas.pdf]
+
+RepoType: git-svn
+Repo: https://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Lithuanian
+
+Builds:
+ - versionName: 20101104-shift
+ versionCode: 8
+ commit: '1431'
+ init: rm -rf build.xml
+ patch:
+ - xml.patch
+ srclibs:
+ - AnySoftKeyboard-API@b21d8907
+ - AnySoftKeyboardTools@73e9a09496
+ prebuild:
+ - sed -i 's@\(reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties
+ - find . -type f -print0 | xargs -0 sed -i 's/com.menny.android.anysoftkeyboard.api/com.anysoftkeyboard.api/g'
+ - mkdir -p dict/ res/raw/
+ - rm -f release/* assets/*
+ - wget https://softkeyboard.googlecode.com/svn-history/r1431/trunk/DictionaryTools/xml/LICENSE_for_lt.txt
+ - wget https://softkeyboard.googlecode.com/svn/trunk/DictionaryTools/xml/lt.xml
+ -O dict/words.xml
+ build: java -jar $$AnySoftKeyboardTools$$/makedict/makedict.jar
+
+ - versionName: '20111024'
+ versionCode: 9
+ commit: '1935'
+ init: rm -rf build.xml
+ patch:
+ - xml.patch
+ srclibs:
+ - AnySoftKeyboard-API@b21d8907
+ - AnySoftKeyboardTools@73e9a09496
+ prebuild:
+ - sed -i 's@\(reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties
+ - mkdir -p dict/
+ - rm -f release/* res/raw/*
+ - wget https://softkeyboard.googlecode.com/svn-history/r1935/trunk/DictionaryTools/xml/LICENSE_for_lt.txt
+ - wget https://softkeyboard.googlecode.com/svn/trunk/DictionaryTools/xml/lt.xml
+ -O dict/words.xml
+ build: java -jar $$AnySoftKeyboardTools$$/makedict/makedict.jar
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '20111024'
+CurrentVersionCode: 9
diff --git a/metadata/org.herrlado.geofonts.txt b/metadata/org.herrlado.geofonts.txt
deleted file mode 100644
index feb90afd89..0000000000
--- a/metadata/org.herrlado.geofonts.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:https://github.com/herrlado
-Source Code:https://github.com/herrlado/GeorgianFonts
-Issue Tracker:https://github.com/herrlado/GeorgianFonts/issues
-
-Auto Name:Georgian Fonts Installer
-Summary:Install fonts for Georgian script
-Description:
-Install Georgian fonts if you don't have them already.
-
-Fonts have an AOSP base with added glyphs from
-[http://dejavu-fonts.org/wiki/index.php?title=Besarion_Gugushvili DejaVu].
-Installation will overwrite the default fonts that you already have and make a
-backup of them.
-
-If it doesn't work maybe you don't have S-OFF or are currently using a
-non-default font. Reboot after installation. The suggested log application isn't
-free so use [[org.jtb.alogcat]] instead.
-
-Requires root: Yes. Android fonts are always located in /system
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://github.com/herrlado/GeorgianFonts.git
-
-Build:4.1,41
- commit=v4.1
- prebuild=rm -rf misc/ release/ && \
- chmod 644 assets/Roboto-*
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:4.1
-Current Version Code:41
diff --git a/metadata/org.herrlado.geofonts.yml b/metadata/org.herrlado.geofonts.yml
new file mode 100644
index 0000000000..f1c2525e12
--- /dev/null
+++ b/metadata/org.herrlado.geofonts.yml
@@ -0,0 +1,40 @@
+Categories:
+ - System
+License: GPL-3.0-only
+WebSite: https://github.com/herrlado
+SourceCode: https://github.com/herrlado/GeorgianFonts
+IssueTracker: https://github.com/herrlado/GeorgianFonts/issues
+
+AutoName: Georgian Fonts Installer
+Summary: Install fonts for Georgian script
+Description: |-
+ Install Georgian fonts if you don't have them already.
+
+ Fonts have an AOSP base with added glyphs from
+ [http://dejavu-fonts.org/wiki/index.php?title=Besarion_Gugushvili DejaVu].
+ Installation will overwrite the default fonts that you already have and make a
+ backup of them.
+
+ If it doesn't work maybe you don't have S-OFF or are currently using a
+ non-default font. Reboot after installation. The suggested log application isn't
+ free so use [[org.jtb.alogcat]] instead.
+
+ Requires root: Yes. Android fonts are always located in /system
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://github.com/herrlado/GeorgianFonts.git
+
+Builds:
+ - versionName: '4.1'
+ versionCode: 41
+ commit: v4.1
+ prebuild:
+ - rm -rf misc/ release/
+ - chmod 644 assets/Roboto-*
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '4.1'
+CurrentVersionCode: 41
diff --git a/metadata/org.hiittimer.hiittimer.txt b/metadata/org.hiittimer.hiittimer.txt
deleted file mode 100644
index ba20b44da8..0000000000
--- a/metadata/org.hiittimer.hiittimer.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Time,Sports & Health
-License:GPL-3.0-or-later
-Web Site:https://gitlab.com/LarsFreeSoftware/HIIT-timer
-Source Code:https://gitlab.com/LarsFreeSoftware/HIIT-timer/tree/HEAD
-Issue Tracker:https://gitlab.com/LarsFreeSoftware/HIIT-timer/issues
-
-Auto Name:HIIT Timer
-Summary:Timer for high intensity training
-Description:
-Simple timer for high intensity trainings.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/LarsFreeSoftware/HIIT-timer.git
-
-Build:1.0,1
- commit=v1.0
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.hiittimer.hiittimer.yml b/metadata/org.hiittimer.hiittimer.yml
new file mode 100644
index 0000000000..57c143d24d
--- /dev/null
+++ b/metadata/org.hiittimer.hiittimer.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Time
+ - Sports & Health
+License: GPL-3.0-or-later
+WebSite: https://gitlab.com/LarsFreeSoftware/HIIT-timer
+SourceCode: https://gitlab.com/LarsFreeSoftware/HIIT-timer/tree/HEAD
+IssueTracker: https://gitlab.com/LarsFreeSoftware/HIIT-timer/issues
+
+AutoName: HIIT Timer
+Summary: Timer for high intensity training
+Description: Simple timer for high intensity trainings.
+
+RepoType: git
+Repo: https://gitlab.com/LarsFreeSoftware/HIIT-timer.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v1.0
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.hoi_polloi.android.ringcode.txt b/metadata/org.hoi_polloi.android.ringcode.txt
deleted file mode 100644
index eff981518c..0000000000
--- a/metadata/org.hoi_polloi.android.ringcode.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-Categories:System
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/bfix/ringcode-android
-Issue Tracker:https://github.com/bfix/ringcode-android/issues
-Bitcoin:18FLvxn8Vgz5DTgVH1kT4DRJoaANpWhqvP
-
-Auto Name:RingCode
-Summary:Morse code notifications of incoming calls
-Description:
-If the normal ringtones are silenced, the application will notify incoming calls
-with a Morse code associated with the calling number.
-
-The user assigns codes to phone numbers (either directly or based on contact
-info). The list of assignments can be modified (entry activated, deactivated or
-deleted).
-
-The user can specify parameters like volume and Morse speed.
-.
-
-Repo Type:git
-Repo:https://github.com/bfix/ringcode-android
-
-Build:1.1c,4
- disable=make ucm happy
- commit=4
-
-Build:1.1,11
- commit=cea290e21969abb4fb931cf65b5f5b92576aaa47
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1
-Current Version Code:11
diff --git a/metadata/org.hoi_polloi.android.ringcode.yml b/metadata/org.hoi_polloi.android.ringcode.yml
new file mode 100644
index 0000000000..d59c5a95b7
--- /dev/null
+++ b/metadata/org.hoi_polloi.android.ringcode.yml
@@ -0,0 +1,36 @@
+Categories:
+ - System
+License: GPL-3.0-or-later
+SourceCode: https://github.com/bfix/ringcode-android
+IssueTracker: https://github.com/bfix/ringcode-android/issues
+Bitcoin: 18FLvxn8Vgz5DTgVH1kT4DRJoaANpWhqvP
+
+AutoName: RingCode
+Summary: Morse code notifications of incoming calls
+Description: |-
+ If the normal ringtones are silenced, the application will notify incoming calls
+ with a Morse code associated with the calling number.
+
+ The user assigns codes to phone numbers (either directly or based on contact
+ info). The list of assignments can be modified (entry activated, deactivated or
+ deleted).
+
+ The user can specify parameters like volume and Morse speed.
+
+RepoType: git
+Repo: https://github.com/bfix/ringcode-android
+
+Builds:
+ - versionName: 1.1c
+ versionCode: 4
+ disable: make ucm happy
+ commit: '4'
+
+ - versionName: '1.1'
+ versionCode: 11
+ commit: cea290e21969abb4fb931cf65b5f5b92576aaa47
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.1'
+CurrentVersionCode: 11
diff --git a/metadata/org.horaapps.leafpic.txt b/metadata/org.horaapps.leafpic.txt
deleted file mode 100644
index 5e500b5873..0000000000
--- a/metadata/org.horaapps.leafpic.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-Categories:Multimedia,Graphics
-License:GPL-3.0-only
-Web Site:
-Source Code:https://gitlab.com/HoraApps/LeafPic
-Issue Tracker:https://gitlab.com/HoraApps/LeafPic/issues
-Changelog:https://gitlab.com/HoraApps/LeafPic/blob/dev/CHANGELOG.md
-
-Auto Name:LeafPic
-Summary:View your images and galleries
-Description:
-Advanced replacement for the default image gallery.
-
-''LeafPic'' is a fluid, material-designed alternative gallery. It doesn't miss
-any of the main features of a stock gallery, and we also have plans to add more
-useful features.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/HoraApps/LeafPic
-
-Build:v0.5.2,10
- commit=9d8a4a85cb4d28d34803237d0df6c13f7992d426
- subdir=app
- init=echo 'task wrapper(type: Wrapper) { gradleVersion = "2.14.1" }' >> ../build.gradle
- gradle=noGPlay
- prebuild=sed -i -e '/jcenter/amaven { url "https://jitpack.io" }' -e '/dasar/d' -e '/uz.shift/d' -e '/support-v4/acompile "com.github.DASAR:ShiftColorPicker:v0.5@aar"' build.gradle
-
-Build:v0.5.9,12
- commit=v0.5.9
- subdir=app
- init=echo 'task wrapper(type: Wrapper) { gradleVersion = "2.14.1" }' >> ../build.gradle
- gradle=noGPlay
- prebuild=sed -i -e '/jcenter/amaven { url "https://jitpack.io" }' -e '/dasar/d' -e '/uz.shift/d' -e '/support-v4/acompile "com.github.DASAR:ShiftColorPicker:v0.5@aar"' build.gradle
-
-Build:v0.6-beta-1,13
- commit=v0.6-beta-1
- subdir=app
- init=echo 'task wrapper(type: Wrapper) { gradleVersion = "2.14.1" }' >> ../build.gradle
- gradle=noGPlay
- prebuild=sed -i -e '/jcenter/amaven { url "https://jitpack.io" }' -e '/dasar/d' -e '/uz.shift/d' -e '/support-v4/acompile "com.github.DASAR:ShiftColorPicker:v0.5@aar"' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:Tags ^v[0-9\.]+$
-Current Version:v0.5.9
-Current Version Code:12
diff --git a/metadata/org.horaapps.leafpic.yml b/metadata/org.horaapps.leafpic.yml
new file mode 100644
index 0000000000..284807eedf
--- /dev/null
+++ b/metadata/org.horaapps.leafpic.yml
@@ -0,0 +1,58 @@
+Categories:
+ - Multimedia
+ - Graphics
+License: GPL-3.0-only
+SourceCode: https://gitlab.com/HoraApps/LeafPic
+IssueTracker: https://gitlab.com/HoraApps/LeafPic/issues
+Changelog: https://gitlab.com/HoraApps/LeafPic/blob/dev/CHANGELOG.md
+
+AutoName: LeafPic
+Summary: View your images and galleries
+Description: |-
+ Advanced replacement for the default image gallery.
+
+ ''LeafPic'' is a fluid, material-designed alternative gallery. It doesn't miss
+ any of the main features of a stock gallery, and we also have plans to add more
+ useful features.
+
+RepoType: git
+Repo: https://gitlab.com/HoraApps/LeafPic
+
+Builds:
+ - versionName: v0.5.2
+ versionCode: 10
+ commit: 9d8a4a85cb4d28d34803237d0df6c13f7992d426
+ subdir: app
+ init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.14.1\" }' >> ../build.gradle"
+ gradle:
+ - noGPlay
+ prebuild: sed -i -e '/jcenter/amaven { url "https://jitpack.io" }' -e '/dasar/d'
+ -e '/uz.shift/d' -e '/support-v4/acompile "com.github.DASAR:ShiftColorPicker:v0.5@aar"'
+ build.gradle
+
+ - versionName: v0.5.9
+ versionCode: 12
+ commit: v0.5.9
+ subdir: app
+ init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.14.1\" }' >> ../build.gradle"
+ gradle:
+ - noGPlay
+ prebuild: sed -i -e '/jcenter/amaven { url "https://jitpack.io" }' -e '/dasar/d'
+ -e '/uz.shift/d' -e '/support-v4/acompile "com.github.DASAR:ShiftColorPicker:v0.5@aar"'
+ build.gradle
+
+ - versionName: v0.6-beta-1
+ versionCode: 13
+ commit: v0.6-beta-1
+ subdir: app
+ init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.14.1\" }' >> ../build.gradle"
+ gradle:
+ - noGPlay
+ prebuild: sed -i -e '/jcenter/amaven { url "https://jitpack.io" }' -e '/dasar/d'
+ -e '/uz.shift/d' -e '/support-v4/acompile "com.github.DASAR:ShiftColorPicker:v0.5@aar"'
+ build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags ^v[0-9\.]+$
+CurrentVersion: v0.5.9
+CurrentVersionCode: 12
diff --git a/metadata/org.hwyl.sexytopo.txt b/metadata/org.hwyl.sexytopo.txt
deleted file mode 100644
index f95e7cf7d2..0000000000
--- a/metadata/org.hwyl.sexytopo.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/richsmith/sexytopo
-Issue Tracker:https://github.com/richsmith/sexytopo/issues
-
-Auto Name:SexyTopo
-Summary:Assist in cave surveying
-Description:
-Assists in cave surveying. It interfaces with an automated measuring device (the
-Disto-X) and builds up an accurate model of the cave. It also provides a
-sketching environment for the cave surveyor to fill out the details.
-.
-
-Repo Type:git
-Repo:https://github.com/richsmith/sexytopo
-
-Build:1.0.6,7
- commit=5b9c649d540ce9a3d2bac102128d58cb2bf9303b
- gradle=yes
-
-Build:1.0.7,8
- commit=810d4cce76ab3273daea2f8e03794a7aab61a9c5
- gradle=yes
-
-Build:1.0.9,9
- commit=8558d16594decd7ee0df59313f96444503b8ff32
- gradle=yes
-
-Build:1.0.10,10
- commit=549f2c6ce91a64b4a2c661e0954b7af2f5c048b9
- subdir=app
- init=echo 'task wrapper(type: Wrapper) { gradleVersion = "2.14.1" }' >> ../build.gradle
- gradle=yes
-
-Build:1.0.12,12
- commit=cccb947967cdb2a9c5e03f70e5fc2b5dbafac490
- subdir=app
- gradle=yes
-
-Build:1.0.13,13
- commit=b0b380d6e4a4dc02c2742c5c4aa66d1b94463e90
- subdir=app
- gradle=yes
-
-Build:1.0.14,14
- commit=8e068705e3e92b73136faca6ead05c4afc86a900
- subdir=app
- gradle=yes
-
-Build:1.0.15,15
- commit=3e8d365fb6c75c5b343c9c265e5615d55d34aa3d
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3.8
-Current Version Code:50
diff --git a/metadata/org.hwyl.sexytopo.yml b/metadata/org.hwyl.sexytopo.yml
new file mode 100644
index 0000000000..49178dddba
--- /dev/null
+++ b/metadata/org.hwyl.sexytopo.yml
@@ -0,0 +1,75 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+SourceCode: https://github.com/richsmith/sexytopo
+IssueTracker: https://github.com/richsmith/sexytopo/issues
+
+AutoName: SexyTopo
+Summary: Assist in cave surveying
+Description: |-
+ Assists in cave surveying. It interfaces with an automated measuring device (the
+ Disto-X) and builds up an accurate model of the cave. It also provides a
+ sketching environment for the cave surveyor to fill out the details.
+
+RepoType: git
+Repo: https://github.com/richsmith/sexytopo
+
+Builds:
+ - versionName: 1.0.6
+ versionCode: 7
+ commit: 5b9c649d540ce9a3d2bac102128d58cb2bf9303b
+ gradle:
+ - yes
+
+ - versionName: 1.0.7
+ versionCode: 8
+ commit: 810d4cce76ab3273daea2f8e03794a7aab61a9c5
+ gradle:
+ - yes
+
+ - versionName: 1.0.9
+ versionCode: 9
+ commit: 8558d16594decd7ee0df59313f96444503b8ff32
+ gradle:
+ - yes
+
+ - versionName: 1.0.10
+ versionCode: 10
+ commit: 549f2c6ce91a64b4a2c661e0954b7af2f5c048b9
+ subdir: app
+ init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.14.1\" }' >> ../build.gradle"
+ gradle:
+ - yes
+
+ - versionName: 1.0.12
+ versionCode: 12
+ commit: cccb947967cdb2a9c5e03f70e5fc2b5dbafac490
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.0.13
+ versionCode: 13
+ commit: b0b380d6e4a4dc02c2742c5c4aa66d1b94463e90
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.0.14
+ versionCode: 14
+ commit: 8e068705e3e92b73136faca6ead05c4afc86a900
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.0.15
+ versionCode: 15
+ commit: 3e8d365fb6c75c5b343c9c265e5615d55d34aa3d
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.3.8
+CurrentVersionCode: 50
diff --git a/metadata/org.hystudio.android.dosbox.txt b/metadata/org.hystudio.android.dosbox.txt
deleted file mode 100644
index 3901d62508..0000000000
--- a/metadata/org.hystudio.android.dosbox.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Games
-License:LGPL-2.1-only
-Web Site:
-Source Code:https://code.google.com/archive/p/adosbox/source
-Issue Tracker:
-
-Auto Name:aDosBox
-Summary:DOSBox x86 emulator port
-Description:
-DOSBox is a x86 emulator with Tandy/Hercules/CGA/EGA/VGA/SVGA graphics, sound
-and DOS. It’s been designed to run old DOS games under platforms that don’t
-support it.
-.
-
-Repo Type:git-svn
-Repo:https://adosbox.googlecode.com/svn/trunk
-
-Build:0.2.5,20500
- commit=115
- patch=format-security.patch,assembly.patch
- target=android-8
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.2.5
-Current Version Code:20500
diff --git a/metadata/org.hystudio.android.dosbox.yml b/metadata/org.hystudio.android.dosbox.yml
new file mode 100644
index 0000000000..f8cdcc9b48
--- /dev/null
+++ b/metadata/org.hystudio.android.dosbox.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Games
+License: LGPL-2.1-only
+SourceCode: https://code.google.com/archive/p/adosbox/source
+
+AutoName: aDosBox
+Summary: DOSBox x86 emulator port
+Description: |-
+ DOSBox is a x86 emulator with Tandy/Hercules/CGA/EGA/VGA/SVGA graphics, sound
+ and DOS. It’s been designed to run old DOS games under platforms that don’t
+ support it.
+
+RepoType: git-svn
+Repo: https://adosbox.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: 0.2.5
+ versionCode: 20500
+ commit: '115'
+ patch:
+ - format-security.patch
+ - assembly.patch
+ target: android-8
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.2.5
+CurrentVersionCode: 20500
diff --git a/metadata/org.iilab.openmentoring.txt b/metadata/org.iilab.openmentoring.txt
deleted file mode 100644
index 8d3f29f2cb..0000000000
--- a/metadata/org.iilab.openmentoring.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-Categories:Science & Education,Security,Reading
-License:LGPL-3.0-only
-Web Site:http://openmentoring.io
-Source Code:https://github.com/iilab/openmentoring-mobile
-Issue Tracker:https://github.com/iilab/openmentoring-mobile/issues
-Changelog:https://github.com/iilab/openmentoring-mobile/blob/HEAD/CHANGELOG.md#change-log
-
-Auto Name:openmentoring-mobile
-Summary:Helps access and share practical educational content on digital security
-Description:
-This app exists as a part of a digital platform which will provide essential
-digital security information.
-
-The platform aims to provide:
-
-* Concise and easy to understand content
-* The ability to browse and search for specific content
-* Adaptive content that supports self-guided learning
-* Selective downloading of content for limited data usage and offline reading
-* Multi-platform access, including older Android versions
-* Anonymous access to content and no identifiable user data
-
-Open Mentoring exists as a learning content delivery system within a broader
-ecosystem of content which includes adapting content and establishing
-partnerships with sources such as: Security in a Box by the Tactical Technology
-Collective, The Umbrella app by Security First, The Story Maker app by Free
-Press Unlimited, Scalio, and the Guardian Project, SSD by the Electronic
-Frontier Foundation, The Digital First Aid Kit by the Digital Defenders
-Partnership, Level Up by Internews, the Panic Button app by iilab, TOTEM by
-Greenhost.
-.
-
-Repo Type:git
-Repo:https://github.com/iilab/openmentoring-mobile.git
-
-Build:0.0.1,1
- commit=0.0.1
- subdir=platforms/android
-
-Build:0.0.2,2
- commit=0.0.2
- subdir=platforms/android
-
-Build:0.0.3,3
- commit=0.0.3
- subdir=platforms/android
-
-Build:0.0.4,48
- commit=0.0.4
- subdir=platforms/android
- gradle=yes
-
-Build:0.1.0,1008
- commit=0.1.0
- subdir=platforms/android
- gradle=yes
-
-Build:0.1.1,1018
- commit=0.1.1
- subdir=platforms/android
- gradle=yes
-
-Build:0.2.0,2008
- commit=0.2.0
- subdir=platforms/android
- gradle=yes
-
-Maintainer Notes:
-Cannot use UCM/AUM since versionCode is dynamic in build.gradle
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.2.0
-Current Version Code:200
diff --git a/metadata/org.iilab.openmentoring.yml b/metadata/org.iilab.openmentoring.yml
new file mode 100644
index 0000000000..ec781e2729
--- /dev/null
+++ b/metadata/org.iilab.openmentoring.yml
@@ -0,0 +1,87 @@
+Categories:
+ - Science & Education
+ - Security
+ - Reading
+License: LGPL-3.0-only
+WebSite: http://openmentoring.io
+SourceCode: https://github.com/iilab/openmentoring-mobile
+IssueTracker: https://github.com/iilab/openmentoring-mobile/issues
+Changelog: https://github.com/iilab/openmentoring-mobile/blob/HEAD/CHANGELOG.md#change-log
+
+AutoName: openmentoring-mobile
+Summary: Helps access and share practical educational content on digital security
+Description: |-
+ This app exists as a part of a digital platform which will provide essential
+ digital security information.
+
+ The platform aims to provide:
+
+ * Concise and easy to understand content
+ * The ability to browse and search for specific content
+ * Adaptive content that supports self-guided learning
+ * Selective downloading of content for limited data usage and offline reading
+ * Multi-platform access, including older Android versions
+ * Anonymous access to content and no identifiable user data
+
+ Open Mentoring exists as a learning content delivery system within a broader
+ ecosystem of content which includes adapting content and establishing
+ partnerships with sources such as: Security in a Box by the Tactical Technology
+ Collective, The Umbrella app by Security First, The Story Maker app by Free
+ Press Unlimited, Scalio, and the Guardian Project, SSD by the Electronic
+ Frontier Foundation, The Digital First Aid Kit by the Digital Defenders
+ Partnership, Level Up by Internews, the Panic Button app by iilab, TOTEM by
+ Greenhost.
+
+RepoType: git
+Repo: https://github.com/iilab/openmentoring-mobile.git
+
+Builds:
+ - versionName: 0.0.1
+ versionCode: 1
+ commit: 0.0.1
+ subdir: platforms/android
+
+ - versionName: 0.0.2
+ versionCode: 2
+ commit: 0.0.2
+ subdir: platforms/android
+
+ - versionName: 0.0.3
+ versionCode: 3
+ commit: 0.0.3
+ subdir: platforms/android
+
+ - versionName: 0.0.4
+ versionCode: 48
+ commit: 0.0.4
+ subdir: platforms/android
+ gradle:
+ - yes
+
+ - versionName: 0.1.0
+ versionCode: 1008
+ commit: 0.1.0
+ subdir: platforms/android
+ gradle:
+ - yes
+
+ - versionName: 0.1.1
+ versionCode: 1018
+ commit: 0.1.1
+ subdir: platforms/android
+ gradle:
+ - yes
+
+ - versionName: 0.2.0
+ versionCode: 2008
+ commit: 0.2.0
+ subdir: platforms/android
+ gradle:
+ - yes
+
+MaintainerNotes: Cannot use UCM/AUM since versionCode is dynamic in build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.2.0
+CurrentVersionCode: 200
diff --git a/metadata/org.iilab.pb.txt b/metadata/org.iilab.pb.txt
deleted file mode 100644
index 477f1be211..0000000000
--- a/metadata/org.iilab.pb.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-Categories:Phone & SMS
-License:GPL-3.0-only
-Web Site:https://panicbutton.io
-Source Code:https://github.com/iilab/PanicButton
-Issue Tracker:https://github.com/iilab/PanicButton/issues
-Changelog:https://github.com/PanicInitiative/PanicButton/releases
-
-Auto Name:Calculate!
-Summary:Set one-click emergency options
-Description:
-Set up emergency plans like whom to text in case of intimidation. When in
-danger, rapidly press the power button and the secret alarm gets triggered. The
-app is disguised as a calculator.
-.
-
-Repo Type:git
-Repo:https://github.com/iilab/PanicButton
-
-Build:1.2.8,128
- commit=a121b9d97fe771dd8d2dde2f768525f5711e6041
- maven=yes
- rm=libs/crashlytics.jar
- prebuild=sed -i 's@3.8.2@3.7.0@g' pom.xml && \
- find src -type f -print0 | xargs -0 sed -i '/Crashlytics/d'
-
-Build:1.3.0,132
- commit=2c6d02fac9eb79f539d84b72728004df885ee6f7
- maven=yes
- rm=libs/crashlytics.jar
- prebuild=sed -i 's@3.8.2@3.7.0@g' pom.xml && \
- find src -type f -print0 | xargs -0 sed -i '/Crashlytics/d'
-
-Build:1.4.0,134
- commit=1.4.0-alpha
- maven=yes
- rm=libs/crashlytics.jar
- prebuild=sed -i 's@3.8.2@3.7.0@g' pom.xml && \
- find src -type f -print0 | xargs -0 sed -i '/Crashlytics/d'
-
-Build:1.4.0,137
- commit=v1.4.0
- maven=yes
- rm=libs/crashlytics.jar
- prebuild=sed -i 's@3.8.2@3.7.0@g' pom.xml && \
- find src -type f -print0 | xargs -0 sed -i '/Crashlytics/d'
-
-Maintainer Notes:
-Check sed replacement on every release since sed is not meant for XML files.
-Remove it when build server uses maven >= 3.1.1.
-
-AutoName is correct; a "wrong" name is part of their hiding strategy.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.4.0
-Current Version Code:137
diff --git a/metadata/org.iilab.pb.yml b/metadata/org.iilab.pb.yml
new file mode 100644
index 0000000000..5308626176
--- /dev/null
+++ b/metadata/org.iilab.pb.yml
@@ -0,0 +1,69 @@
+Categories:
+ - Phone & SMS
+License: GPL-3.0-only
+WebSite: https://panicbutton.io
+SourceCode: https://github.com/iilab/PanicButton
+IssueTracker: https://github.com/iilab/PanicButton/issues
+Changelog: https://github.com/PanicInitiative/PanicButton/releases
+
+AutoName: Calculate!
+Summary: Set one-click emergency options
+Description: |-
+ Set up emergency plans like whom to text in case of intimidation. When in
+ danger, rapidly press the power button and the secret alarm gets triggered. The
+ app is disguised as a calculator.
+
+RepoType: git
+Repo: https://github.com/iilab/PanicButton
+
+Builds:
+ - versionName: 1.2.8
+ versionCode: 128
+ commit: a121b9d97fe771dd8d2dde2f768525f5711e6041
+ maven: 'yes'
+ rm:
+ - libs/crashlytics.jar
+ prebuild:
+ - sed -i 's@3.8.2@3.7.0@g' pom.xml
+ - find src -type f -print0 | xargs -0 sed -i '/Crashlytics/d'
+
+ - versionName: 1.3.0
+ versionCode: 132
+ commit: 2c6d02fac9eb79f539d84b72728004df885ee6f7
+ maven: 'yes'
+ rm:
+ - libs/crashlytics.jar
+ prebuild:
+ - sed -i 's@3.8.2@3.7.0@g' pom.xml
+ - find src -type f -print0 | xargs -0 sed -i '/Crashlytics/d'
+
+ - versionName: 1.4.0
+ versionCode: 134
+ commit: 1.4.0-alpha
+ maven: 'yes'
+ rm:
+ - libs/crashlytics.jar
+ prebuild:
+ - sed -i 's@3.8.2@3.7.0@g' pom.xml
+ - find src -type f -print0 | xargs -0 sed -i '/Crashlytics/d'
+
+ - versionName: 1.4.0
+ versionCode: 137
+ commit: v1.4.0
+ maven: 'yes'
+ rm:
+ - libs/crashlytics.jar
+ prebuild:
+ - sed -i 's@3.8.2@3.7.0@g' pom.xml
+ - find src -type f -print0 | xargs -0 sed -i '/Crashlytics/d'
+
+MaintainerNotes: |-
+ Check sed replacement on every release since sed is not meant for XML files.
+ Remove it when build server uses maven >= 3.1.1.
+
+ AutoName is correct; a "wrong" name is part of their hiding strategy.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.4.0
+CurrentVersionCode: 137
diff --git a/metadata/org.ironrabbit.bhoboard.txt b/metadata/org.ironrabbit.bhoboard.txt
deleted file mode 100644
index 548ae10e0e..0000000000
--- a/metadata/org.ironrabbit.bhoboard.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Writing
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/iamironrabbit/bho
-Issue Tracker:https://github.com/iamironrabbit/bho/issues
-
-Auto Name:Tibetan Keyboard
-Summary:Keyboard for Tibetan script
-Description:
-Basic Tibetan keyboard; doesn't require special fonts. Good for use with
-[[org.ironrabbit]].
-.
-
-Repo Type:srclib
-Repo:Bho
-
-Build:0.0.7a,8
- commit=9c53821c
- subdir=BhoBoard
- prebuild=rm -rf ../TibTxt/releases
- update=.,../TibetanTextLibrary
-
-Build:0.2,12
- commit=d0c79eebcdc0
- subdir=BhoBoard
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.2
-Current Version Code:12
diff --git a/metadata/org.ironrabbit.bhoboard.yml b/metadata/org.ironrabbit.bhoboard.yml
new file mode 100644
index 0000000000..e7b861d3f0
--- /dev/null
+++ b/metadata/org.ironrabbit.bhoboard.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Writing
+License: Apache-2.0
+SourceCode: https://github.com/iamironrabbit/bho
+IssueTracker: https://github.com/iamironrabbit/bho/issues
+
+AutoName: Tibetan Keyboard
+Summary: Keyboard for Tibetan script
+Description: |-
+ Basic Tibetan keyboard; doesn't require special fonts. Good for use with
+ [[org.ironrabbit]].
+
+RepoType: srclib
+Repo: Bho
+
+Builds:
+ - versionName: 0.0.7a
+ versionCode: 8
+ commit: 9c53821c
+ subdir: BhoBoard
+ prebuild: rm -rf ../TibTxt/releases
+ androidupdate:
+ - .
+ - ../TibetanTextLibrary
+
+ - versionName: '0.2'
+ versionCode: 12
+ commit: d0c79eebcdc0
+ subdir: BhoBoard
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.2'
+CurrentVersionCode: 12
diff --git a/metadata/org.ironrabbit.txt b/metadata/org.ironrabbit.txt
deleted file mode 100644
index b4ed4524a4..0000000000
--- a/metadata/org.ironrabbit.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:Reading
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/iamironrabbit/bho
-Issue Tracker:https://github.com/iamironrabbit/bho/issues
-
-Auto Name:Tibetan Pad
-Summary:Read Tibetan script
-Description:
-View any Tibetan text or webpage by using the "Share Via" feature of other apps
-like Browser, Email or Messaging: even if your device doesn't have the fonts.
-Text can be edited with a Tibetan keyboard like [[org.ironrabbit.bhoboard]].
-.
-
-Repo Type:srclib
-Repo:Bho
-
-Build:0.0.6,6
- commit=33c4d0f94
- subdir=BhoView
- srclibs=ActionBarSherlock@4.2.0,Jericho@3.3
- prebuild=sed -i 's@\(.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \
- mkdir -p libs/ && \
- rm -rf ../TibTxt/releases && \
- cp $$Jericho$$/compile-time-dependencies/* libs/ && \
- cp -r $$Jericho$$/src/java/net src/
- update=.,../TibetanTextLibrary
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.0.6
-Current Version Code:6
diff --git a/metadata/org.ironrabbit.yml b/metadata/org.ironrabbit.yml
new file mode 100644
index 0000000000..8fd7182f39
--- /dev/null
+++ b/metadata/org.ironrabbit.yml
@@ -0,0 +1,38 @@
+Categories:
+ - Reading
+License: Apache-2.0
+SourceCode: https://github.com/iamironrabbit/bho
+IssueTracker: https://github.com/iamironrabbit/bho/issues
+
+AutoName: Tibetan Pad
+Summary: Read Tibetan script
+Description: |-
+ View any Tibetan text or webpage by using the "Share Via" feature of other apps
+ like Browser, Email or Messaging: even if your device doesn't have the fonts.
+ Text can be edited with a Tibetan keyboard like [[org.ironrabbit.bhoboard]].
+
+RepoType: srclib
+Repo: Bho
+
+Builds:
+ - versionName: 0.0.6
+ versionCode: 6
+ commit: 33c4d0f94
+ subdir: BhoView
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - Jericho@3.3
+ prebuild:
+ - sed -i 's@\(.1=\).*@\1$$ActionBarSherlock$$@' project.properties
+ - mkdir -p libs/
+ - rm -rf ../TibTxt/releases
+ - cp $$Jericho$$/compile-time-dependencies/* libs/
+ - cp -r $$Jericho$$/src/java/net src/
+ androidupdate:
+ - .
+ - ../TibetanTextLibrary
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.0.6
+CurrentVersionCode: 6
diff --git a/metadata/org.jessies.dalvikexplorer.txt b/metadata/org.jessies.dalvikexplorer.txt
deleted file mode 100644
index 7bd4810e62..0000000000
--- a/metadata/org.jessies.dalvikexplorer.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:Development
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/enh/wiki/DalvikExplorer
-Source Code:https://code.google.com/p/enh/source
-Issue Tracker:
-
-Auto Name:Dalvik Explorer
-Summary:System info
-Description:
-Find out what Java system properties, environment variables,
-java.nio.charset.Charsets, java.util.Locales, or java.util.TimeZones are
-available to your app on a specific device. (Also useful for debugging problems
-users in other territories are experiencing.)
-.
-
-Repo Type:git-svn
-Repo:https://enh.googlecode.com/svn/trunk/dalvik-explorer
-
-Build:3.3,33
- commit=624
- target=android-16
-
-Build:3.4,34
- commit=642
- target=android-16
-
-Build:3.5,35
- commit=655
- target=android-17
-
-Build:3.6,36
- commit=659
- target=android-17
-
-Build:3.7,37
- commit=706
- target=android-18
-
-Build:3.8,38
- commit=713
- target=android-18
-
-Build:3.9,39
- commit=716
- target=android-19
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:3.9
-Current Version Code:39
diff --git a/metadata/org.jessies.dalvikexplorer.yml b/metadata/org.jessies.dalvikexplorer.yml
new file mode 100644
index 0000000000..0465a0e2a2
--- /dev/null
+++ b/metadata/org.jessies.dalvikexplorer.yml
@@ -0,0 +1,57 @@
+Categories:
+ - Development
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/enh/wiki/DalvikExplorer
+SourceCode: https://code.google.com/p/enh/source
+
+AutoName: Dalvik Explorer
+Summary: System info
+Description: |-
+ Find out what Java system properties, environment variables,
+ java.nio.charset.Charsets, java.util.Locales, or java.util.TimeZones are
+ available to your app on a specific device. (Also useful for debugging problems
+ users in other territories are experiencing.)
+
+RepoType: git-svn
+Repo: https://enh.googlecode.com/svn/trunk/dalvik-explorer
+
+Builds:
+ - versionName: '3.3'
+ versionCode: 33
+ commit: '624'
+ target: android-16
+
+ - versionName: '3.4'
+ versionCode: 34
+ commit: '642'
+ target: android-16
+
+ - versionName: '3.5'
+ versionCode: 35
+ commit: '655'
+ target: android-17
+
+ - versionName: '3.6'
+ versionCode: 36
+ commit: '659'
+ target: android-17
+
+ - versionName: '3.7'
+ versionCode: 37
+ commit: '706'
+ target: android-18
+
+ - versionName: '3.8'
+ versionCode: 38
+ commit: '713'
+ target: android-18
+
+ - versionName: '3.9'
+ versionCode: 39
+ commit: '716'
+ target: android-19
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '3.9'
+CurrentVersionCode: 39
diff --git a/metadata/org.jessies.mathdroid.txt b/metadata/org.jessies.mathdroid.txt
deleted file mode 100644
index aa9fdc2ea8..0000000000
--- a/metadata/org.jessies.mathdroid.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/http://enh.googlecode.com/svn//directory/
-Issue Tracker:
-
-Auto Name:Mathdroid
-Summary:Calculator
-Description:
-A calculator with full on-screen history and many functions.
-.
-
-Build:2.9.2,292
- commit=675
- prebuild=sed -i 's/android:minSdkVersion=\"3\"/android:minSdkVersion=\"4\"/g' AndroidManifest.xml && \
- cd src/org/jessies/ && \
- rm test && \
- svn co http://software.jessies.org/svn/salma-hayek/trunk/src/org/jessies/test
- target=android-17
-
-Build:2.9.3,293
- commit=682
- prebuild=sed -i 's/android:minSdkVersion=\"3\"/android:minSdkVersion=\"4\"/g' AndroidManifest.xml && \
- cd src/org/jessies/ && \
- rm test && \
- svn co http://software.jessies.org/svn/salma-hayek/trunk/src/org/jessies/test
- target=android-17
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.9.3
-Current Version Code:293
diff --git a/metadata/org.jessies.mathdroid.yml b/metadata/org.jessies.mathdroid.yml
new file mode 100644
index 0000000000..71ad801490
--- /dev/null
+++ b/metadata/org.jessies.mathdroid.yml
@@ -0,0 +1,35 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/http://enh.googlecode.com/svn//directory/
+
+AutoName: Mathdroid
+Summary: Calculator
+Description: A calculator with full on-screen history and many functions.
+
+Builds:
+ - versionName: 2.9.2
+ versionCode: 292
+ commit: '675'
+ prebuild:
+ - sed -i 's/android:minSdkVersion=\"3\"/android:minSdkVersion=\"4\"/g' AndroidManifest.xml
+ - cd src/org/jessies/
+ - rm test
+ - svn co http://software.jessies.org/svn/salma-hayek/trunk/src/org/jessies/test
+ target: android-17
+
+ - versionName: 2.9.3
+ versionCode: 293
+ commit: '682'
+ prebuild:
+ - sed -i 's/android:minSdkVersion=\"3\"/android:minSdkVersion=\"4\"/g' AndroidManifest.xml
+ - cd src/org/jessies/
+ - rm test
+ - svn co http://software.jessies.org/svn/salma-hayek/trunk/src/org/jessies/test
+ target: android-17
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 2.9.3
+CurrentVersionCode: 293
diff --git a/metadata/org.jf.Penroser.txt b/metadata/org.jf.Penroser.txt
deleted file mode 100644
index 12bc913a21..0000000000
--- a/metadata/org.jf.Penroser.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Categories:Theming
-License:BSD-3-Clause
-Web Site:
-Source Code:https://github.com/JesusFreke/Penroser
-Issue Tracker:https://github.com/JesusFreke/Penroser/issues
-
-Auto Name:Penroser
-Summary:Scrolling Wallpaper
-Description:
-Infinite, aperiodic wallpaper, that scrolls and zooms
-.
-
-Repo Type:git
-Repo:https://github.com/JesusFreke/Penroser.git
-
-Build:1.2,6
- commit=0c3827
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2
-Current Version Code:6
diff --git a/metadata/org.jf.Penroser.yml b/metadata/org.jf.Penroser.yml
new file mode 100644
index 0000000000..d5f0acd307
--- /dev/null
+++ b/metadata/org.jf.Penroser.yml
@@ -0,0 +1,22 @@
+Categories:
+ - Theming
+License: BSD-3-Clause
+SourceCode: https://github.com/JesusFreke/Penroser
+IssueTracker: https://github.com/JesusFreke/Penroser/issues
+
+AutoName: Penroser
+Summary: Scrolling Wallpaper
+Description: Infinite, aperiodic wallpaper, that scrolls and zooms
+
+RepoType: git
+Repo: https://github.com/JesusFreke/Penroser.git
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 6
+ commit: 0c3827
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.2'
+CurrentVersionCode: 6
diff --git a/metadata/org.jfedor.frozenbubble.txt b/metadata/org.jfedor.frozenbubble.txt
deleted file mode 100644
index 90a6dd52d4..0000000000
--- a/metadata/org.jfedor.frozenbubble.txt
+++ /dev/null
@@ -1,191 +0,0 @@
-Categories:Games
-License:GPL-2.0-or-later
-Web Site:http://frozen-bubble.org
-Source Code:https://github.com/videogameboy76/frozenbubbleandroid
-Issue Tracker:https://github.com/videogameboy76/frozenbubbleandroid/issues
-
-Auto Name:Frozen Bubble
-Summary:Bubble shooting game
-Description:
-A bubble shooting game. Knock the bubbles down by forming clusters of three or
-more bubbles.
-.
-
-Repo Type:git
-Repo:https://github.com/videogameboy76/frozenbubbleandroid
-
-Build:1.7,8
- commit=15
-
-Build:1.8,9
- commit=16
-
-Build:1.10,11
- commit=18
-
-Build:1.11,12
- commit=19
-
-Build:1.12,13
- commit=20
-
-Build:1.13,14
- commit=25
- buildjni=yes
-
-Build:1.14,15
- commit=30
- buildjni=yes
-
-Build:1.15,16
- commit=32
- buildjni=yes
-
-Build:1.16,17
- commit=40
- buildjni=yes
-
-Build:1.17,18
- commit=49
- buildjni=yes
-
-Build:1.18,19
- commit=50
- buildjni=yes
-
-Build:1.19,20
- commit=52
- buildjni=yes
-
-Build:1.20,21
- commit=58
- prebuild=sed -i '156s/true/false/g;448s/true/false/g' src/org/jfedor/frozenbubble/FrozenBubble.java && \
- sed -i '68s/true/false/g;118s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
- buildjni=yes
-
-Build:1.21,22
- commit=64
- prebuild=sed -i '156s/true/false/g;448s/true/false/g' src/org/jfedor/frozenbubble/FrozenBubble.java && \
- sed -i '68s/true/false/g;118s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
- buildjni=yes
-
-Build:1.22,23
- commit=65
- prebuild=sed -i '156s/true/false/g;450s/true/false/g' src/org/jfedor/frozenbubble/FrozenBubble.java && \
- sed -i '68s/true/false/g;118s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
- buildjni=yes
-
-Build:2.1,25
- commit=76
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:2.3,27
- commit=88
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:2.7,31
- commit=93
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.2,35
- commit=100
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.3,36
- commit=101
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.4,37
- commit=103
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.5,38
- commit=109
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.6,39
- commit=eb8033969197077a4f5f08f4522b435d540c770a
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.8,41
- commit=e8ebd0a3bde5cff9fba0b1d43fa802e34e68ec65
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.9,42
- commit=331deaace7d3a6a2a16bfffa06cee99b25a0c0d5
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.10,43
- commit=178b2fe3d4db6f3bd54e1fbfd43ba5ee43717717
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.11,44
- commit=7af146c925099c92fc7b5888efffd730bc22d161
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.12,45
- commit=cbbfa449d66c512598e80be6afd0bce94ee43fcb
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.13,46
- commit=18b29082ebdaaa88b2cafdc094f7a5d4cb226139
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.14,47
- commit=58cc343d14a4f9c04cfd12d53c4b3b9c586af061
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.15,48
- commit=cf4754888ef196d3ab30f73d4a3c0d24fd4d4b42
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:3.16,49
- commit=da75b318675ec8b4711c76834d004926f02650c9
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:4.0,50
- commit=d1c0367b0cab14315ec336cf47773b3694aee193
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- buildjni=yes
-
-Build:4.1,51
- commit=68bda6f6dac5d677f305aa622c61f7991d26886b
- prebuild=sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java src/org/jfedor/frozenbubble/FrozenBubble.java
- target=android-14
- buildjni=yes
-
-Build:4.3,53
- commit=63deabe463993914b22d2622aa0f09cfd3437d65
- target=android-14
- buildjni=yes
-
-Build:4.4,54
- commit=2a396b328afaa9562aba8c40a00a067b557e3861
- target=android-14
- buildjni=yes
-
-Maintainer Notes:
-Old Repo for <3.5:https://frozenbubbleandroid.googlecode.com/svn
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:4.4
-Current Version Code:54
diff --git a/metadata/org.jfedor.frozenbubble.yml b/metadata/org.jfedor.frozenbubble.yml
new file mode 100644
index 0000000000..143da7054e
--- /dev/null
+++ b/metadata/org.jfedor.frozenbubble.yml
@@ -0,0 +1,279 @@
+Categories:
+ - Games
+License: GPL-2.0-or-later
+WebSite: http://frozen-bubble.org
+SourceCode: https://github.com/videogameboy76/frozenbubbleandroid
+IssueTracker: https://github.com/videogameboy76/frozenbubbleandroid/issues
+
+AutoName: Frozen Bubble
+Summary: Bubble shooting game
+Description: |-
+ A bubble shooting game. Knock the bubbles down by forming clusters of three or
+ more bubbles.
+
+RepoType: git
+Repo: https://github.com/videogameboy76/frozenbubbleandroid
+
+Builds:
+ - versionName: '1.7'
+ versionCode: 8
+ commit: '15'
+
+ - versionName: '1.8'
+ versionCode: 9
+ commit: '16'
+
+ - versionName: '1.10'
+ versionCode: 11
+ commit: '18'
+
+ - versionName: '1.11'
+ versionCode: 12
+ commit: '19'
+
+ - versionName: '1.12'
+ versionCode: 13
+ commit: '20'
+
+ - versionName: '1.13'
+ versionCode: 14
+ commit: '25'
+ buildjni:
+ - yes
+
+ - versionName: '1.14'
+ versionCode: 15
+ commit: '30'
+ buildjni:
+ - yes
+
+ - versionName: '1.15'
+ versionCode: 16
+ commit: '32'
+ buildjni:
+ - yes
+
+ - versionName: '1.16'
+ versionCode: 17
+ commit: '40'
+ buildjni:
+ - yes
+
+ - versionName: '1.17'
+ versionCode: 18
+ commit: '49'
+ buildjni:
+ - yes
+
+ - versionName: '1.18'
+ versionCode: 19
+ commit: '50'
+ buildjni:
+ - yes
+
+ - versionName: '1.19'
+ versionCode: 20
+ commit: '52'
+ buildjni:
+ - yes
+
+ - versionName: '1.20'
+ versionCode: 21
+ commit: '58'
+ prebuild:
+ - sed -i '156s/true/false/g;448s/true/false/g' src/org/jfedor/frozenbubble/FrozenBubble.java
+ - sed -i '68s/true/false/g;118s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ buildjni:
+ - yes
+
+ - versionName: '1.21'
+ versionCode: 22
+ commit: '64'
+ prebuild:
+ - sed -i '156s/true/false/g;448s/true/false/g' src/org/jfedor/frozenbubble/FrozenBubble.java
+ - sed -i '68s/true/false/g;118s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ buildjni:
+ - yes
+
+ - versionName: '1.22'
+ versionCode: 23
+ commit: '65'
+ prebuild:
+ - sed -i '156s/true/false/g;450s/true/false/g' src/org/jfedor/frozenbubble/FrozenBubble.java
+ - sed -i '68s/true/false/g;118s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ buildjni:
+ - yes
+
+ - versionName: '2.1'
+ versionCode: 25
+ commit: '76'
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '2.3'
+ versionCode: 27
+ commit: '88'
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '2.7'
+ versionCode: 31
+ commit: '93'
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.2'
+ versionCode: 35
+ commit: '100'
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.3'
+ versionCode: 36
+ commit: '101'
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.4'
+ versionCode: 37
+ commit: '103'
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.5'
+ versionCode: 38
+ commit: '109'
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.6'
+ versionCode: 39
+ commit: eb8033969197077a4f5f08f4522b435d540c770a
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.8'
+ versionCode: 41
+ commit: e8ebd0a3bde5cff9fba0b1d43fa802e34e68ec65
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.9'
+ versionCode: 42
+ commit: 331deaace7d3a6a2a16bfffa06cee99b25a0c0d5
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.10'
+ versionCode: 43
+ commit: 178b2fe3d4db6f3bd54e1fbfd43ba5ee43717717
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.11'
+ versionCode: 44
+ commit: 7af146c925099c92fc7b5888efffd730bc22d161
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.12'
+ versionCode: 45
+ commit: cbbfa449d66c512598e80be6afd0bce94ee43fcb
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.13'
+ versionCode: 46
+ commit: 18b29082ebdaaa88b2cafdc094f7a5d4cb226139
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.14'
+ versionCode: 47
+ commit: 58cc343d14a4f9c04cfd12d53c4b3b9c586af061
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.15'
+ versionCode: 48
+ commit: cf4754888ef196d3ab30f73d4a3c0d24fd4d4b42
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '3.16'
+ versionCode: 49
+ commit: da75b318675ec8b4711c76834d004926f02650c9
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '4.0'
+ versionCode: 50
+ commit: d1c0367b0cab14315ec336cf47773b3694aee193
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ buildjni:
+ - yes
+
+ - versionName: '4.1'
+ versionCode: 51
+ commit: 68bda6f6dac5d677f305aa622c61f7991d26886b
+ prebuild: sed -i '/adsOn/s/true/false/g' src/com/efortin/frozenbubble/PreferencesActivity.java
+ src/org/jfedor/frozenbubble/FrozenBubble.java
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: '4.3'
+ versionCode: 53
+ commit: 63deabe463993914b22d2622aa0f09cfd3437d65
+ target: android-14
+ buildjni:
+ - yes
+
+ - versionName: '4.4'
+ versionCode: 54
+ commit: 2a396b328afaa9562aba8c40a00a067b557e3861
+ target: android-14
+ buildjni:
+ - yes
+
+MaintainerNotes: Old Repo for <3.5:https://frozenbubbleandroid.googlecode.com/svn
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '4.4'
+CurrentVersionCode: 54
diff --git a/metadata/org.jfedor.nxtremotecontrol.txt b/metadata/org.jfedor.nxtremotecontrol.txt
deleted file mode 100644
index 739fb3c2e3..0000000000
--- a/metadata/org.jfedor.nxtremotecontrol.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Science & Education
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/jfedor2/nxt-remote-control
-Issue Tracker:https://github.com/jfedor2/nxt-remote-control/issues
-
-Auto Name:NXT Remote Control
-Summary:Control Lego robots
-Description:
-Lets you control Lego Mindstorms NXT robots from an Android phone via Bluetooth.
-
-Protocol is [http://mindstorms.lego.com/en-us/support/files/default.aspx
-documented] on Lego website.
-
-The official [https://github.com/NXT/LEGO-MINDSTORMS-MINDdroid MINDdroid] app is
-also free software.
-.
-
-Repo Type:git
-Repo:https://github.com/jfedor2/nxt-remote-control
-
-Build:1.4,5
- commit=44f28e765f2e49348dd5f2c
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.4
-Current Version Code:5
diff --git a/metadata/org.jfedor.nxtremotecontrol.yml b/metadata/org.jfedor.nxtremotecontrol.yml
new file mode 100644
index 0000000000..4fcd10fa8d
--- /dev/null
+++ b/metadata/org.jfedor.nxtremotecontrol.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Science & Education
+License: Apache-2.0
+SourceCode: https://github.com/jfedor2/nxt-remote-control
+IssueTracker: https://github.com/jfedor2/nxt-remote-control/issues
+
+AutoName: NXT Remote Control
+Summary: Control Lego robots
+Description: |-
+ Lets you control Lego Mindstorms NXT robots from an Android phone via Bluetooth.
+
+ Protocol is [http://mindstorms.lego.com/en-us/support/files/default.aspx
+ documented] on Lego website.
+
+ The official [https://github.com/NXT/LEGO-MINDSTORMS-MINDdroid MINDdroid] app is
+ also free software.
+
+RepoType: git
+Repo: https://github.com/jfedor2/nxt-remote-control
+
+Builds:
+ - versionName: '1.4'
+ versionCode: 5
+ commit: 44f28e765f2e49348dd5f2c
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.4'
+CurrentVersionCode: 5
diff --git a/metadata/org.jfet.batsHIIT.txt b/metadata/org.jfet.batsHIIT.txt
deleted file mode 100644
index 377abb53d2..0000000000
--- a/metadata/org.jfet.batsHIIT.txt
+++ /dev/null
@@ -1,79 +0,0 @@
-Categories:Sports & Health
-License:MIT
-Web Site:
-Source Code:https://github.com/kwantam/batsHIIT
-Issue Tracker:https://github.com/kwantam/batsHIIT/issues
-
-Auto Name:Bats! HIIT
-Summary:Practice high intensity interval training
-Description:
-Bats! HIIT is a simple but useful High Intensity Interval Training timer.
-
-'''Workout structure'''
-
-A HIIT workout with Bats! HIIT comprises a sequence of alternating rest (warm
-up/cool down) intervals and work blocks. For example, a workout with two workout
-blocks will look like
-
-1) warm up 2) block #1 3) rest 4) block #2 5)cool down
-
-Bats! HIIT always inserts rest intervals between blocks, and always includes a
-warm up and cool down interval.
-
-The length of the rest interval is configurable. By default, it is 60 seconds.
-
-'''Block structure'''
-
-A block is a series of work/break interval pairs; each work interval has a
-corresponding break interval. For example, you might configure Bats! HIIT to
-include 4 work intervals per block, with a 50 second work interval and 10 second
-break. Such a block would take 4 minutes.
-
-'''Audio and visual cues'''
-
-Bats! HIIT always gives a warning consisting of 4 short chirps when you're about
-to transition to a new interval. Every work interval begins with a single
-high-pitched beep; break intervals begin with a descending, two-tone beep. Rest
-intervals do not have an initial beep.
-
-During work intervals, your phone's screen will be green. In breaks, the screen
-will turn yellow. Rest is indicated by a red background. Your phone will also
-tell you how long is left in the present sub-interval and how many work/break
-pairs and blocks remain.
-
-'''Screen lock'''
-
-When you're exercising, you want to be able to see your progress without
-unlocking your screen. Bats! HIIT prevents your screen from turning off, though
-it does allow it to dim for power savings. This lets you know at a glance how
-you're doing. Save/recall workout
-
-You can save/recall/delete stored workouts. "Last workout" is automatically
-created whenever you do a workout, and is restored when the app is next started.
-
-'''Pause workout'''
-
-If Bats! HIIT loses focus during a workout, your workout will be paused and will
-resume when Bats! HIIT resumes. Delay locked loop
-
-To ensure that your workout is accurately timed, Bats! HIIT implements a
-feedback system called a delay-locked loop. Every second, when Bats! HIIT wakes
-up to update the timer readout, it measures how long it was actually asleep and
-adjusts future delay intervals to hit the target 1-second sleep interval. In
-practice, this reduces short-term timing errors from more than 5% to about 0.2%;
-since the error is integrated over the life of your workout, the overall
-accuracy is two to three orders of magnitude better than the short-term errors.
-.
-
-Repo Type:git
-Repo:https://github.com/kwantam/batsHIIT
-
-Build:1.08060461,6
- commit=213afa779efe8bc963ba288e5ff351d0b1165073
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.08060461
-Current Version Code:6
diff --git a/metadata/org.jfet.batsHIIT.yml b/metadata/org.jfet.batsHIIT.yml
new file mode 100644
index 0000000000..2add097799
--- /dev/null
+++ b/metadata/org.jfet.batsHIIT.yml
@@ -0,0 +1,81 @@
+Categories:
+ - Sports & Health
+License: MIT
+SourceCode: https://github.com/kwantam/batsHIIT
+IssueTracker: https://github.com/kwantam/batsHIIT/issues
+
+AutoName: Bats! HIIT
+Summary: Practice high intensity interval training
+Description: |-
+ Bats! HIIT is a simple but useful High Intensity Interval Training timer.
+
+ '''Workout structure'''
+
+ A HIIT workout with Bats! HIIT comprises a sequence of alternating rest (warm
+ up/cool down) intervals and work blocks. For example, a workout with two workout
+ blocks will look like
+
+ 1) warm up 2) block #1 3) rest 4) block #2 5)cool down
+
+ Bats! HIIT always inserts rest intervals between blocks, and always includes a
+ warm up and cool down interval.
+
+ The length of the rest interval is configurable. By default, it is 60 seconds.
+
+ '''Block structure'''
+
+ A block is a series of work/break interval pairs; each work interval has a
+ corresponding break interval. For example, you might configure Bats! HIIT to
+ include 4 work intervals per block, with a 50 second work interval and 10 second
+ break. Such a block would take 4 minutes.
+
+ '''Audio and visual cues'''
+
+ Bats! HIIT always gives a warning consisting of 4 short chirps when you're about
+ to transition to a new interval. Every work interval begins with a single
+ high-pitched beep; break intervals begin with a descending, two-tone beep. Rest
+ intervals do not have an initial beep.
+
+ During work intervals, your phone's screen will be green. In breaks, the screen
+ will turn yellow. Rest is indicated by a red background. Your phone will also
+ tell you how long is left in the present sub-interval and how many work/break
+ pairs and blocks remain.
+
+ '''Screen lock'''
+
+ When you're exercising, you want to be able to see your progress without
+ unlocking your screen. Bats! HIIT prevents your screen from turning off, though
+ it does allow it to dim for power savings. This lets you know at a glance how
+ you're doing. Save/recall workout
+
+ You can save/recall/delete stored workouts. "Last workout" is automatically
+ created whenever you do a workout, and is restored when the app is next started.
+
+ '''Pause workout'''
+
+ If Bats! HIIT loses focus during a workout, your workout will be paused and will
+ resume when Bats! HIIT resumes. Delay locked loop
+
+ To ensure that your workout is accurately timed, Bats! HIIT implements a
+ feedback system called a delay-locked loop. Every second, when Bats! HIIT wakes
+ up to update the timer readout, it measures how long it was actually asleep and
+ adjusts future delay intervals to hit the target 1-second sleep interval. In
+ practice, this reduces short-term timing errors from more than 5% to about 0.2%;
+ since the error is integrated over the life of your workout, the overall
+ accuracy is two to three orders of magnitude better than the short-term errors.
+
+RepoType: git
+Repo: https://github.com/kwantam/batsHIIT
+
+Builds:
+ - versionName: '1.08060461'
+ versionCode: 6
+ commit: 213afa779efe8bc963ba288e5ff351d0b1165073
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.08060461'
+CurrentVersionCode: 6
diff --git a/metadata/org.jmoyer.NotificationPlus.txt b/metadata/org.jmoyer.NotificationPlus.txt
deleted file mode 100644
index 1ffd973bdc..0000000000
--- a/metadata/org.jmoyer.NotificationPlus.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://notification-plus.googlecode.com/hg//directory/
-Issue Tracker:
-
-Auto Name:Notification Plus
-Summary:Recurring acoustic notifications
-Description:
-Delivers recurring notifications via the phone's vibrator or notification
-ringtone. This is especially useful for phones which lack a notification LED,
-such as the Nexus S, and at least two of the Galaxy S variants.
-.
-
-Build:1.1,2
- commit=v1.1
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.1
-Current Version Code:2
diff --git a/metadata/org.jmoyer.NotificationPlus.yml b/metadata/org.jmoyer.NotificationPlus.yml
new file mode 100644
index 0000000000..eccc97df7a
--- /dev/null
+++ b/metadata/org.jmoyer.NotificationPlus.yml
@@ -0,0 +1,21 @@
+Categories:
+ - System
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://notification-plus.googlecode.com/hg//directory/
+
+AutoName: Notification Plus
+Summary: Recurring acoustic notifications
+Description: |-
+ Delivers recurring notifications via the phone's vibrator or notification
+ ringtone. This is especially useful for phones which lack a notification LED,
+ such as the Nexus S, and at least two of the Galaxy S variants.
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 2
+ commit: v1.1
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.1'
+CurrentVersionCode: 2
diff --git a/metadata/org.jsharkey.sky.txt b/metadata/org.jsharkey.sky.txt
deleted file mode 100644
index d36fc85714..0000000000
--- a/metadata/org.jsharkey.sky.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/http://android-sky.googlecode.com/svn//directory/
-Issue Tracker:
-
-Auto Name:Forecast widgets
-Summary:Weather Widget
-Description:
-A weather forecast widget - USA only.
-.
-
-Build:1.0,1
- commit=2
- subdir=Sky
- prebuild=rm -rf Sky/
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.jsharkey.sky.yml b/metadata/org.jsharkey.sky.yml
new file mode 100644
index 0000000000..90070421ec
--- /dev/null
+++ b/metadata/org.jsharkey.sky.yml
@@ -0,0 +1,20 @@
+Categories:
+ - Theming
+License: Apache-2.0
+SourceCode: https://archive.softwareheritage.org/browse/origin/http://android-sky.googlecode.com/svn//directory/
+
+AutoName: Forecast widgets
+Summary: Weather Widget
+Description: A weather forecast widget - USA only.
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: '2'
+ subdir: Sky
+ prebuild: rm -rf Sky/
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.jsl.shmp.txt b/metadata/org.jsl.shmp.txt
deleted file mode 100644
index 306df77627..0000000000
--- a/metadata/org.jsl.shmp.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Categories:Games,Connectivity
-License:AGPL-3.0-only
-Web Site:
-Source Code:https://github.com/js-labs/ShellsMP
-Issue Tracker:https://github.com/js-labs/ShellsMP/issues
-Changelog:https://github.com/js-labs/ShellsMP/blob/HEAD/CHANGELOG.md
-
-Auto Name:ShellsMP
-Summary:Play shells game with your friends
-Description:
-This program gives an opportunity to play a Shells game with your friends. Only
-multiplayer mode is supported, so you will need 2 devices: one for thimblerigger
-and another one for the victim. Devices should be connected to the same WiFi
-network segment.
-
-If you are thimblerigger - start the game, wait for the victim, put ball and few
-cups then move cups.
-
-If you are victim - connect the game, watch and guess.
-
-Source code gives an example how following techonologies can be used:
-
-* Android NSD for device discovery
-* OpenGL text rendering
-* OpenGL ball rendering
-* OpenGL shadows rendering
-* JS-Collider: Java network framework [https://github.com/js-labs/js-collider JS-Collider]
-.
-
-Repo Type:git
-Repo:https://github.com/js-labs/ShellsMP.git
-
-Build:1.0,1
- commit=a744db06b1ffbaedf40292714bb85c6caabc9a01
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.jsl.shmp.yml b/metadata/org.jsl.shmp.yml
new file mode 100644
index 0000000000..e164e90a24
--- /dev/null
+++ b/metadata/org.jsl.shmp.yml
@@ -0,0 +1,43 @@
+Categories:
+ - Games
+ - Connectivity
+License: AGPL-3.0-only
+SourceCode: https://github.com/js-labs/ShellsMP
+IssueTracker: https://github.com/js-labs/ShellsMP/issues
+Changelog: https://github.com/js-labs/ShellsMP/blob/HEAD/CHANGELOG.md
+
+AutoName: ShellsMP
+Summary: Play shells game with your friends
+Description: |-
+ This program gives an opportunity to play a Shells game with your friends. Only
+ multiplayer mode is supported, so you will need 2 devices: one for thimblerigger
+ and another one for the victim. Devices should be connected to the same WiFi
+ network segment.
+
+ If you are thimblerigger - start the game, wait for the victim, put ball and few
+ cups then move cups.
+
+ If you are victim - connect the game, watch and guess.
+
+ Source code gives an example how following techonologies can be used:
+
+ * Android NSD for device discovery
+ * OpenGL text rendering
+ * OpenGL ball rendering
+ * OpenGL shadows rendering
+ * JS-Collider: Java network framework [https://github.com/js-labs/js-collider JS-Collider]
+
+RepoType: git
+Repo: https://github.com/js-labs/ShellsMP.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: a744db06b1ffbaedf40292714bb85c6caabc9a01
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.jsl.wfwt.txt b/metadata/org.jsl.wfwt.txt
deleted file mode 100644
index 458e66adaa..0000000000
--- a/metadata/org.jsl.wfwt.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-Categories:Connectivity
-License:AGPL-3.0-only
-Web Site:
-Source Code:https://github.com/js-labs/WalkieTalkie
-Issue Tracker:https://github.com/js-labs/WalkieTalkie/issues
-Changelog:https://github.com/js-labs/WalkieTalkie/blob/HEAD/CHANGELOG.md
-
-Auto Name:WiFi Walkie Talkie
-Summary:Talk to other devices on your LAN
-Description:
-This program transmits sound recorded from microphone to some other devices
-running the same program on the same network segment, so works like Walkie
-Talkie radio.
-
-Devices find each other by Android NSD (aka Bonjour), no any configuration
-required. Unfortunately Android NSD implementation is not stable enough, so
-sometimes application can not establish connection properly. Application restart
-or device reboot usually helps. Audio data is being transmitted by the unicast
-channel, so each device works as a server and as a client at the same time.
-
-Program was implemented as a demonstration of JS-Collider: Java high performance
-scalable NIO framework, see [https://github.com/js-labs/js-collider].
-.
-
-Repo Type:git
-Repo:https://github.com/js-labs/WalkieTalkie.git
-
-Build:1.3,4
- commit=d4a40966e33de9919830d837ec7ecd2db66942e3
- gradle=yes
-
-Build:1.4,5
- commit=29b6a6998c94e9715586d1e57fa951f029492909
- gradle=yes
-
-Build:1.5,6
- disable=remove apk
- commit=627873982b2799e9c4ac6e3884b79fa54e235266
- gradle=yes
-
-Build:1.6,7
- commit=59fd71a8ac263a9553193f8909cde2e109f3f5c6
- gradle=yes
-
-Build:1.7,8
- commit=3f876ded733a6ac01a72d2bcf7672fb1cc74718a
- gradle=yes
-
-Build:1.8,9
- commit=59c9e06f47b8b4ef66382b3334745fb948bfb188
- gradle=yes
-
-Build:1.10,11
- commit=63b82819a0cdfa57910d049a11b8fb836cef3795
- gradle=yes
-
-Build:1.11,14
- commit=2a665bebb2adf84214861504772bc3777baf1968
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.11
-Current Version Code:14
diff --git a/metadata/org.jsl.wfwt.yml b/metadata/org.jsl.wfwt.yml
new file mode 100644
index 0000000000..57eb5efc7d
--- /dev/null
+++ b/metadata/org.jsl.wfwt.yml
@@ -0,0 +1,80 @@
+Categories:
+ - Connectivity
+License: AGPL-3.0-only
+SourceCode: https://github.com/js-labs/WalkieTalkie
+IssueTracker: https://github.com/js-labs/WalkieTalkie/issues
+Changelog: https://github.com/js-labs/WalkieTalkie/blob/HEAD/CHANGELOG.md
+
+AutoName: WiFi Walkie Talkie
+Summary: Talk to other devices on your LAN
+Description: |-
+ This program transmits sound recorded from microphone to some other devices
+ running the same program on the same network segment, so works like Walkie
+ Talkie radio.
+
+ Devices find each other by Android NSD (aka Bonjour), no any configuration
+ required. Unfortunately Android NSD implementation is not stable enough, so
+ sometimes application can not establish connection properly. Application restart
+ or device reboot usually helps. Audio data is being transmitted by the unicast
+ channel, so each device works as a server and as a client at the same time.
+
+ Program was implemented as a demonstration of JS-Collider: Java high performance
+ scalable NIO framework, see [https://github.com/js-labs/js-collider].
+
+RepoType: git
+Repo: https://github.com/js-labs/WalkieTalkie.git
+
+Builds:
+ - versionName: '1.3'
+ versionCode: 4
+ commit: d4a40966e33de9919830d837ec7ecd2db66942e3
+ gradle:
+ - yes
+
+ - versionName: '1.4'
+ versionCode: 5
+ commit: 29b6a6998c94e9715586d1e57fa951f029492909
+ gradle:
+ - yes
+
+ - versionName: '1.5'
+ versionCode: 6
+ disable: remove apk
+ commit: 627873982b2799e9c4ac6e3884b79fa54e235266
+ gradle:
+ - yes
+
+ - versionName: '1.6'
+ versionCode: 7
+ commit: 59fd71a8ac263a9553193f8909cde2e109f3f5c6
+ gradle:
+ - yes
+
+ - versionName: '1.7'
+ versionCode: 8
+ commit: 3f876ded733a6ac01a72d2bcf7672fb1cc74718a
+ gradle:
+ - yes
+
+ - versionName: '1.8'
+ versionCode: 9
+ commit: 59c9e06f47b8b4ef66382b3334745fb948bfb188
+ gradle:
+ - yes
+
+ - versionName: '1.10'
+ versionCode: 11
+ commit: 63b82819a0cdfa57910d049a11b8fb836cef3795
+ gradle:
+ - yes
+
+ - versionName: '1.11'
+ versionCode: 14
+ commit: 2a665bebb2adf84214861504772bc3777baf1968
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.11'
+CurrentVersionCode: 14
diff --git a/metadata/org.jtb.alogcat.txt b/metadata/org.jtb.alogcat.txt
deleted file mode 100644
index fe404f4d78..0000000000
--- a/metadata/org.jtb.alogcat.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-Categories:Development
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/http://alogcat.googlecode.com/svn//directory/
-Issue Tracker:
-
-Auto Name:aLogcat
-Summary:View system and app log
-Description:
-An app equivalent of logcat from the terminal. You can filter by importance in
-the settings: see only errors or view general debugging info. The result can
-then be filtered by keyword so if an app has problems you can send just the
-relevant logs to the developer. But watch out, the filter remains in place
-unless you remove it!
-
-It might not work on Android 4.1+, since apps are not allowed to access each
-other's logs. In custom ROMs with root access it should still probably work.
-.
-
-Build:2.1.6,34
- commit=28
-
-Build:2.3,36
- commit=30
-
-Build:2.3.2,38
- commit=31
- prebuild=find . -type f -name \*.java -print0 | xargs -0 sed -i "s/^import org\.jtb\.alogcat\.donate\.R;$/import org.jtb.alogcat.R;/g" && \
- sed -i "s/org.jtb.alogcat.donate/org.jtb.alogcat/" AndroidManifest.xml
-
-Build:2.4,39
- commit=37
-
-Build:2.5,40
- commit=41
- prebuild=find . -type f -name \*.java -print0 | xargs -0 sed -i "s/^import org\.jtb\.alogcat\.donate\.R;$/import org.jtb.alogcat.R;/g" && \
- sed -i "s/org.jtb.alogcat.donate/org.jtb.alogcat/" AndroidManifest.xml
-
-Build:2.6.1,43
- commit=48
- prebuild=find . -type f -name \*.java -print0 | xargs -0 sed -i "s/^import org\.jtb\.alogcat\.donate\.R;$/import org.jtb.alogcat.R;/g" && \
- sed -i "s/org.jtb.alogcat.donate/org.jtb.alogcat/" AndroidManifest.xml
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:2.6.1
-Current Version Code:43
diff --git a/metadata/org.jtb.alogcat.yml b/metadata/org.jtb.alogcat.yml
new file mode 100644
index 0000000000..069a9370e2
--- /dev/null
+++ b/metadata/org.jtb.alogcat.yml
@@ -0,0 +1,58 @@
+Categories:
+ - Development
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/http://alogcat.googlecode.com/svn//directory/
+
+AutoName: aLogcat
+Summary: View system and app log
+Description: |-
+ An app equivalent of logcat from the terminal. You can filter by importance in
+ the settings: see only errors or view general debugging info. The result can
+ then be filtered by keyword so if an app has problems you can send just the
+ relevant logs to the developer. But watch out, the filter remains in place
+ unless you remove it!
+
+ It might not work on Android 4.1+, since apps are not allowed to access each
+ other's logs. In custom ROMs with root access it should still probably work.
+
+Builds:
+ - versionName: 2.1.6
+ versionCode: 34
+ commit: '28'
+
+ - versionName: '2.3'
+ versionCode: 36
+ commit: '30'
+
+ - versionName: 2.3.2
+ versionCode: 38
+ commit: '31'
+ prebuild:
+ - find . -type f -name \*.java -print0 | xargs -0 sed -i "s/^import org\.jtb\.alogcat\.donate\.R;$/import
+ org.jtb.alogcat.R;/g"
+ - sed -i "s/org.jtb.alogcat.donate/org.jtb.alogcat/" AndroidManifest.xml
+
+ - versionName: '2.4'
+ versionCode: 39
+ commit: '37'
+
+ - versionName: '2.5'
+ versionCode: 40
+ commit: '41'
+ prebuild:
+ - find . -type f -name \*.java -print0 | xargs -0 sed -i "s/^import org\.jtb\.alogcat\.donate\.R;$/import
+ org.jtb.alogcat.R;/g"
+ - sed -i "s/org.jtb.alogcat.donate/org.jtb.alogcat/" AndroidManifest.xml
+
+ - versionName: 2.6.1
+ versionCode: 43
+ commit: '48'
+ prebuild:
+ - find . -type f -name \*.java -print0 | xargs -0 sed -i "s/^import org\.jtb\.alogcat\.donate\.R;$/import
+ org.jtb.alogcat.R;/g"
+ - sed -i "s/org.jtb.alogcat.donate/org.jtb.alogcat/" AndroidManifest.xml
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 2.6.1
+CurrentVersionCode: 43
diff --git a/metadata/org.jtb.droidlife.txt b/metadata/org.jtb.droidlife.txt
deleted file mode 100644
index 5d901c99f0..0000000000
--- a/metadata/org.jtb.droidlife.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/http://droidlife.googlecode.com/svn//directory/
-Issue Tracker:
-
-Auto Name:DroidLife
-Summary:Conway's Game of Life
-Description:
-Simulate cellular life. This is an implementation of Conway's Game of Life.
-Choose from many included seeds, download thousands online, or design your own
-from the app.
-
-Define your own life: configure birth and survival rules.
-
-Reads standard Life file formats: Life 106 & RLE.
-.
-
-Build:2.4.1,21
- commit=22
- init=rm -rf release/
-
-Build:2.5,22
- commit=23
- init=rm -rf release/
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.5
-Current Version Code:22
diff --git a/metadata/org.jtb.droidlife.yml b/metadata/org.jtb.droidlife.yml
new file mode 100644
index 0000000000..a4dc7dc92c
--- /dev/null
+++ b/metadata/org.jtb.droidlife.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/http://droidlife.googlecode.com/svn//directory/
+
+AutoName: DroidLife
+Summary: Conway's Game of Life
+Description: |-
+ Simulate cellular life. This is an implementation of Conway's Game of Life.
+ Choose from many included seeds, download thousands online, or design your own
+ from the app.
+
+ Define your own life: configure birth and survival rules.
+
+ Reads standard Life file formats: Life 106 & RLE.
+
+Builds:
+ - versionName: 2.4.1
+ versionCode: 21
+ commit: '22'
+ init: rm -rf release/
+
+ - versionName: '2.5'
+ versionCode: 22
+ commit: '23'
+ init: rm -rf release/
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '2.5'
+CurrentVersionCode: 22
diff --git a/metadata/org.jtb.httpmon.txt b/metadata/org.jtb.httpmon.txt
deleted file mode 100644
index 6dcfbe54f3..0000000000
--- a/metadata/org.jtb.httpmon.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Development
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/httpmon
-Source Code:https://code.google.com/p/httpmon/source
-Issue Tracker:
-
-Auto Name:httpmon
-Summary:HTTP monitor
-Description:
-A simple HTTP monitoring application. Get notified when remote web sites are
-down.
-.
-
-Repo Type:git-svn
-Repo:https://httpmon.googlecode.com/svn/trunk
-
-Build:0.4.9,26
- commit=53
- prebuild=rm -rf release/
-
-Build:0.4.10,27
- commit=54
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.4.10
-Current Version Code:27
diff --git a/metadata/org.jtb.httpmon.yml b/metadata/org.jtb.httpmon.yml
new file mode 100644
index 0000000000..5139aecdca
--- /dev/null
+++ b/metadata/org.jtb.httpmon.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Development
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/httpmon
+SourceCode: https://code.google.com/p/httpmon/source
+
+AutoName: httpmon
+Summary: HTTP monitor
+Description: |-
+ A simple HTTP monitoring application. Get notified when remote web sites are
+ down.
+
+RepoType: git-svn
+Repo: https://httpmon.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: 0.4.9
+ versionCode: 26
+ commit: '53'
+ prebuild: rm -rf release/
+
+ - versionName: 0.4.10
+ versionCode: 27
+ commit: '54'
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.4.10
+CurrentVersionCode: 27
diff --git a/metadata/org.katsarov.dofcalc.txt b/metadata/org.katsarov.dofcalc.txt
deleted file mode 100644
index b3a0fe83b6..0000000000
--- a/metadata/org.katsarov.dofcalc.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Science & Education
-License:GPL-3.0-or-later
-Web Site:
-Source Code:http://code.webface.bg/dof-calculator.html
-Issue Tracker:
-
-Auto Name:DoF Calculator
-Summary:Depth of field calculator
-Description:
-DoF Calculator calculates depth of field (in photography) depending on selected
-camera/sensor type, focal length, aperture value and distance to subject.
-.
-
-Repo Type:git
-Repo:http://code.webface.bg/git/DoFcalc.git
-
-Build:1.1,1
- commit=v1.1
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.katsarov.dofcalc.yml b/metadata/org.katsarov.dofcalc.yml
new file mode 100644
index 0000000000..3098f7887b
--- /dev/null
+++ b/metadata/org.katsarov.dofcalc.yml
@@ -0,0 +1,23 @@
+Categories:
+ - Science & Education
+License: GPL-3.0-or-later
+SourceCode: http://code.webface.bg/dof-calculator.html
+
+AutoName: DoF Calculator
+Summary: Depth of field calculator
+Description: |-
+ DoF Calculator calculates depth of field (in photography) depending on selected
+ camera/sensor type, focal length, aperture value and distance to subject.
+
+RepoType: git
+Repo: http://code.webface.bg/git/DoFcalc.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 1
+ commit: v1.1
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.kaziprst.android.ndfilter.txt b/metadata/org.kaziprst.android.ndfilter.txt
deleted file mode 100644
index 61d849ab7d..0000000000
--- a/metadata/org.kaziprst.android.ndfilter.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Multimedia,Science & Education
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/nciric/NDFilter
-Issue Tracker:https://github.com/nciric/NDFilter/issues
-
-Auto Name:ND Filter
-Summary:Neutral density filter calculator
-Description:
-Helper tool for photographers to calculator neutral density filters.
-.
-
-Repo Type:git
-Repo:https://github.com/nciric/NDFilter
-
-Build:1.0,1
- commit=3a57898f938fb8ef76ee62a355b52a97da25a315
- subdir=app
- gradle=yes
-
-Build:1.2,3
- commit=53b0765a1b38701c9ef0457c2746b66d35c897e4
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2
-Current Version Code:3
diff --git a/metadata/org.kaziprst.android.ndfilter.yml b/metadata/org.kaziprst.android.ndfilter.yml
new file mode 100644
index 0000000000..f73a4998c7
--- /dev/null
+++ b/metadata/org.kaziprst.android.ndfilter.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Multimedia
+ - Science & Education
+License: Apache-2.0
+SourceCode: https://github.com/nciric/NDFilter
+IssueTracker: https://github.com/nciric/NDFilter/issues
+
+AutoName: ND Filter
+Summary: Neutral density filter calculator
+Description: Helper tool for photographers to calculator neutral density filters.
+
+RepoType: git
+Repo: https://github.com/nciric/NDFilter
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 3a57898f938fb8ef76ee62a355b52a97da25a315
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '1.2'
+ versionCode: 3
+ commit: 53b0765a1b38701c9ef0457c2746b66d35c897e4
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.2'
+CurrentVersionCode: 3
diff --git a/metadata/org.kde.ministro.config.txt b/metadata/org.kde.ministro.config.txt
deleted file mode 100644
index 97a40added..0000000000
--- a/metadata/org.kde.ministro.config.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Disabled:Abandonware that depends on Google Play
-Categories:System
-License:GPL-3.0-or-later
-Web Site:http://community.kde.org/Necessitas
-Source Code:http://quickgit.kde.org/?p=ministro.git
-Issue Tracker:
-
-Auto Name:Ministro configuration tool
-Summary:configure Ministro's default repositories
-Description:
-This is the configuration utility for [[org.kde.necessitas.ministro]]. You do
-not need to install this (or that) unless another app requests it.
-.
-
-Repo Type:git
-Repo:https://anongit.kde.org/ministro.git
-
-Build:2.0,2
- disable=still just assumes playmarket 7.0
- commit=unknown - see disabled
- subdir=MinistroConfigurationTool
- target=android-16
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.kde.ministro.config.yml b/metadata/org.kde.ministro.config.yml
new file mode 100644
index 0000000000..f5ec4bedf3
--- /dev/null
+++ b/metadata/org.kde.ministro.config.yml
@@ -0,0 +1,28 @@
+Disabled: Abandonware that depends on Google Play
+Categories:
+ - System
+License: GPL-3.0-or-later
+WebSite: http://community.kde.org/Necessitas
+SourceCode: http://quickgit.kde.org/?p=ministro.git
+
+AutoName: Ministro configuration tool
+Summary: configure Ministro's default repositories
+Description: |-
+ This is the configuration utility for [[org.kde.necessitas.ministro]]. You do
+ not need to install this (or that) unless another app requests it.
+
+RepoType: git
+Repo: https://anongit.kde.org/ministro.git
+
+Builds:
+ - versionName: '2.0'
+ versionCode: 2
+ disable: still just assumes playmarket 7.0
+ commit: unknown - see disabled
+ subdir: MinistroConfigurationTool
+ target: android-16
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.kiwix.kiwixmobile.txt b/metadata/org.kiwix.kiwixmobile.txt
deleted file mode 100644
index 5bde912fee..0000000000
--- a/metadata/org.kiwix.kiwixmobile.txt
+++ /dev/null
@@ -1,107 +0,0 @@
-Categories:Reading
-License:GPL-3.0-only
-Web Site:http://www.kiwix.org
-Source Code:https://github.com/kiwix/kiwix-android
-Issue Tracker:https://github.com/kiwix/kiwix-android/issues
-Changelog:https://github.com/kiwix/kiwix-android/blob/HEAD/CHANGELOG
-
-Auto Name:Kiwix
-Summary:Offline Wikipedia reader
-Description:
-Kiwix lets you read Wikipedia and other websites without an Internet connection.
-It uses the highly compressed [http://www.openzim.org/ ZIM format] to store
-webpages for quick and easy reading.
-
-The app is a lightweight piece of software reading bigger files stored on your
-device or SD card: once it is installed, you can select which additional content
-you would like to download (Wikipedia, Wiktionary, TED talks, etc.) and be ready
-for when your internet connexion is bad (or need to be in airplane mode)!
-
-Note: Kiwix is also available on regular computers (Windows, Mac, Linux).
-.
-
-Repo Type:git
-Repo:https://github.com/kiwix/kiwix-android.git
-
-Build:1.96,26
- commit=android_v1.96
- subdir=android
- gradle=yes
- rm=ios,dvd,src/sugar,android/libs/*/*.so
- build=cd .. && \
- ./autogen.sh && \
- ./configure --disable-staticbins --disable-manager --disable-server --disable-launcher --disable-indexer --disable-installer --disable-searcher --disable-reader --disable-components --enable-android --enable-compileall && \
- pushd src/dependencies && \
- make icudt49l.dat xz icu zimlib-1.2 zimlib-1.2/build/lib/libzim.so && \
- popd && \
- cd android && \
- NDK_PATH=$$NDK$$ ./build-android-with-native.py --locales --toolchain --lzma --icu --zim --kiwix --strip
-
-Build:1.97,27
- commit=android_v1.97
- subdir=android
- gradle=yes
- rm=ios,dvd,src/sugar,android/libs/*/*.so
- scandelete=android/glassify
- build=cd .. && \
- ./autogen.sh && \
- ./configure --disable-staticbins --disable-manager --disable-server --disable-launcher --disable-indexer --disable-installer --disable-searcher --disable-reader --disable-components --enable-android --enable-compileall && \
- pushd src/dependencies && \
- make icudt49l.dat xz icu zimlib-1.2 zimlib-1.2/build/lib/libzim.so xapian-core-1.2.3 && \
- popd && \
- cd android && \
- NDK_PATH=$$NDK$$ ./build-android-with-native.py --locales --toolchain --lzma --icu --zim --xapian --kiwix --strip
-
-Build:2.1,45
- commit=android_v2.10
- subdir=android
- gradle=yes
- rm=ios,dvd,src/sugar,android/libs/*/*.so
- build=cd .. && \
- ./autogen.sh && \
- ./configure --disable-staticbins --disable-manager --disable-server --disable-launcher --disable-indexer --disable-installer --disable-searcher --disable-reader --disable-components --enable-android --enable-compileall && \
- pushd src/dependencies && \
- make icudt56l.dat xz icu xapian-core-1.4.1 zimlib-1.4 zimlib-1.4/build/lib/libzim.so && \
- popd && \
- cd android && \
- NDK_PATH=$$NDK$$ ./build-android-with-native.py --locales --toolchain --lzma --icu --zim --xapian --kiwix --strip
- ndk=r10e
-
-Build:2.2,47
- commit=android_v2.20
- subdir=android
- gradle=yes
- rm=ios,dvd,src/sugar,android/libs/*/*.so
- build=cd .. && \
- ./autogen.sh && \
- ./configure --disable-staticbins --disable-manager --disable-server --disable-launcher --disable-indexer --disable-installer --disable-searcher --disable-reader --disable-components --enable-android --enable-compileall && \
- pushd src/dependencies && \
- make icudt56l.dat xz icu xapian-core-1.4.2 zimlib-1.4 zimlib-1.4/build/lib/libzim.so && \
- popd && \
- cd android && \
- NDK_PATH=$$NDK$$ ./build-android-with-native.py --locales --toolchain --lzma --icu --zim --xapian --kiwix --strip
- ndk=r10e
-
-Build:2.4,55
- commit=2.4
- subdir=app
- gradle=yes
- output=build/outputs/apk/kiwix/release/app-kiwix-release-unsigned.apk
-
-Build:2.5.1,220501
- commit=2.5.1
- subdir=app
- gradle=yes
- output=build/outputs/apk/kiwix/release/dev-kiwix-universal-release-unsigned.apk
- rm=app/gradle
-
-Maintainer Notes:
-For 2.2 and older repo: https://github.com/kiwix/kiwix-xulrunner
-Don't run `make android-deps` as that will download the SDK and NDK.
-As of 2.5.1 version is scripted.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.5.1
-Current Version Code:220501
diff --git a/metadata/org.kiwix.kiwixmobile.yml b/metadata/org.kiwix.kiwixmobile.yml
new file mode 100644
index 0000000000..386dcdc76c
--- /dev/null
+++ b/metadata/org.kiwix.kiwixmobile.yml
@@ -0,0 +1,153 @@
+Categories:
+ - Reading
+License: GPL-3.0-only
+WebSite: http://www.kiwix.org
+SourceCode: https://github.com/kiwix/kiwix-android
+IssueTracker: https://github.com/kiwix/kiwix-android/issues
+Changelog: https://github.com/kiwix/kiwix-android/blob/HEAD/CHANGELOG
+
+AutoName: Kiwix
+Summary: Offline Wikipedia reader
+Description: |-
+ Kiwix lets you read Wikipedia and other websites without an Internet connection.
+ It uses the highly compressed [http://www.openzim.org/ ZIM format] to store
+ webpages for quick and easy reading.
+
+ The app is a lightweight piece of software reading bigger files stored on your
+ device or SD card: once it is installed, you can select which additional content
+ you would like to download (Wikipedia, Wiktionary, TED talks, etc.) and be ready
+ for when your internet connexion is bad (or need to be in airplane mode)!
+
+ Note: Kiwix is also available on regular computers (Windows, Mac, Linux).
+
+RepoType: git
+Repo: https://github.com/kiwix/kiwix-android.git
+
+Builds:
+ - versionName: '1.96'
+ versionCode: 26
+ commit: android_v1.96
+ subdir: android
+ gradle:
+ - yes
+ rm:
+ - ios
+ - dvd
+ - src/sugar
+ - android/libs/*/*.so
+ build:
+ - cd ..
+ - ./autogen.sh
+ - ./configure --disable-staticbins --disable-manager --disable-server --disable-launcher
+ --disable-indexer --disable-installer --disable-searcher --disable-reader
+ --disable-components --enable-android --enable-compileall
+ - pushd src/dependencies
+ - make icudt49l.dat xz icu zimlib-1.2 zimlib-1.2/build/lib/libzim.so
+ - popd
+ - cd android
+ - NDK_PATH=$$NDK$$ ./build-android-with-native.py --locales --toolchain --lzma
+ --icu --zim --kiwix --strip
+
+ - versionName: '1.97'
+ versionCode: 27
+ commit: android_v1.97
+ subdir: android
+ gradle:
+ - yes
+ rm:
+ - ios
+ - dvd
+ - src/sugar
+ - android/libs/*/*.so
+ scandelete:
+ - android/glassify
+ build:
+ - cd ..
+ - ./autogen.sh
+ - ./configure --disable-staticbins --disable-manager --disable-server --disable-launcher
+ --disable-indexer --disable-installer --disable-searcher --disable-reader
+ --disable-components --enable-android --enable-compileall
+ - pushd src/dependencies
+ - make icudt49l.dat xz icu zimlib-1.2 zimlib-1.2/build/lib/libzim.so xapian-core-1.2.3
+ - popd
+ - cd android
+ - NDK_PATH=$$NDK$$ ./build-android-with-native.py --locales --toolchain --lzma
+ --icu --zim --xapian --kiwix --strip
+
+ - versionName: '2.1'
+ versionCode: 45
+ commit: android_v2.10
+ subdir: android
+ gradle:
+ - yes
+ rm:
+ - ios
+ - dvd
+ - src/sugar
+ - android/libs/*/*.so
+ build:
+ - cd ..
+ - ./autogen.sh
+ - ./configure --disable-staticbins --disable-manager --disable-server --disable-launcher
+ --disable-indexer --disable-installer --disable-searcher --disable-reader
+ --disable-components --enable-android --enable-compileall
+ - pushd src/dependencies
+ - make icudt56l.dat xz icu xapian-core-1.4.1 zimlib-1.4 zimlib-1.4/build/lib/libzim.so
+ - popd
+ - cd android
+ - NDK_PATH=$$NDK$$ ./build-android-with-native.py --locales --toolchain --lzma
+ --icu --zim --xapian --kiwix --strip
+ ndk: r10e
+
+ - versionName: '2.2'
+ versionCode: 47
+ commit: android_v2.20
+ subdir: android
+ gradle:
+ - yes
+ rm:
+ - ios
+ - dvd
+ - src/sugar
+ - android/libs/*/*.so
+ build:
+ - cd ..
+ - ./autogen.sh
+ - ./configure --disable-staticbins --disable-manager --disable-server --disable-launcher
+ --disable-indexer --disable-installer --disable-searcher --disable-reader
+ --disable-components --enable-android --enable-compileall
+ - pushd src/dependencies
+ - make icudt56l.dat xz icu xapian-core-1.4.2 zimlib-1.4 zimlib-1.4/build/lib/libzim.so
+ - popd
+ - cd android
+ - NDK_PATH=$$NDK$$ ./build-android-with-native.py --locales --toolchain --lzma
+ --icu --zim --xapian --kiwix --strip
+ ndk: r10e
+
+ - versionName: '2.4'
+ versionCode: 55
+ commit: '2.4'
+ subdir: app
+ gradle:
+ - yes
+ output: build/outputs/apk/kiwix/release/app-kiwix-release-unsigned.apk
+
+ - versionName: 2.5.1
+ versionCode: 220501
+ commit: 2.5.1
+ subdir: app
+ gradle:
+ - yes
+ output: build/outputs/apk/kiwix/release/dev-kiwix-universal-release-unsigned.apk
+ rm:
+ - app/gradle
+
+MaintainerNotes: |-
+ For 2.2 and older repo: https://github.com/kiwix/kiwix-xulrunner
+ Don't run `make android-deps` as that will download the SDK and NDK.
+ As of 2.5.1 version is scripted.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.5.1
+CurrentVersionCode: 220501
diff --git a/metadata/org.kobuge.ninjatraining.txt b/metadata/org.kobuge.ninjatraining.txt
deleted file mode 100644
index 104cdc5919..0000000000
--- a/metadata/org.kobuge.ninjatraining.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-Categories:Games
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/KOBUGE-Games/Ninja-Training
-Issue Tracker:https://github.com/KOBUGE-Games/Ninja-Training/issues
-
-Name:Ninja Training
-Summary:Free Running Side-scroller
-Description:
-Free running Side-scroller started as an 1 hour challenge, but after that more
-hours were spent to make it better.
-
-All real ninjas are invisible. Thats because mentors like you train them. Train
-the next generation of ninjas, make them faster until they are invisible.
-.
-
-Repo Type:git
-Repo:https://github.com/KOBUGE-Games/Ninja-Training.git
-
-Build:1.0.1,2
- commit=f731d54d9c2c197bc8462f2357a716ac7c1fea20
- output=njt.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- prebuild=mkdir njt && \
- bash -O extglob -c "mv !(njt) njt" && \
- cp -R $$Godot$$ godot
- scandelete=godot/platform
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library google_play_services play_licensing; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../njt && \
- ../godot/bin/godot_server.server.tools.* -export Android ../njt.apk
-
-Build:1.0.2,3
- disable=scanedelte and rm issues..
- commit=v1.0.3
- output=njt.apk
- srclibs=Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
- rm=platform/android/libs/google_play_services,platform/android/libs/play_licensing
- prebuild=mkdir njt && \
- bash -O extglob -c "mv !(njt) njt" && \
- cp -R $$Godot$$ godot
- scandelete=godot/platform
- build=cd godot && \
- scons -j 8 p=server && \
- for libname in apk_expansion downloader_library; do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties; done && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j 8 p=android target=release && \
- mkdir -p platform/android/java/libs/armeabi && \
- cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so && \
- pushd platform/android/java/ && \
- ant release && \
- popd && \
- export HOME=$PWD && \
- mkdir -p ~/.godot/templates/ && \
- cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk && \
- cd ../njt && \
- ../godot/bin/godot_server.server.tools.* -export Android ../njt.apk
-
-Auto Update Mode:None
-Update Check Mode:None
diff --git a/metadata/org.kobuge.ninjatraining.yml b/metadata/org.kobuge.ninjatraining.yml
new file mode 100644
index 0000000000..bd887eff6c
--- /dev/null
+++ b/metadata/org.kobuge.ninjatraining.yml
@@ -0,0 +1,86 @@
+Categories:
+ - Games
+License: GPL-3.0-or-later
+SourceCode: https://github.com/KOBUGE-Games/Ninja-Training
+IssueTracker: https://github.com/KOBUGE-Games/Ninja-Training/issues
+
+Name: Ninja Training
+Summary: Free Running Side-scroller
+Description: |-
+ Free running Side-scroller started as an 1 hour challenge, but after that more
+ hours were spent to make it better.
+
+ All real ninjas are invisible. Thats because mentors like you train them. Train
+ the next generation of ninjas, make them faster until they are invisible.
+
+RepoType: git
+Repo: https://github.com/KOBUGE-Games/Ninja-Training.git
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 2
+ commit: f731d54d9c2c197bc8462f2357a716ac7c1fea20
+ output: njt.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ prebuild:
+ - mkdir njt
+ - bash -O extglob -c "mv !(njt) njt"
+ - cp -R $$Godot$$ godot
+ scandelete:
+ - godot/platform
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library google_play_services play_licensing;
+ do sed -i 's/android-15/android-19/' platform/android/libs/${libname}/project.properties;
+ done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../njt
+ - ../godot/bin/godot_server.server.tools.* -export Android ../njt.apk
+
+ - versionName: 1.0.2
+ versionCode: 3
+ disable: scanedelte and rm issues..
+ commit: v1.0.3
+ output: njt.apk
+ srclibs:
+ - Godot@d3b42e41b0e446938d6634c8783e575de3d0b60f
+ rm:
+ - platform/android/libs/google_play_services
+ - platform/android/libs/play_licensing
+ prebuild:
+ - mkdir njt
+ - bash -O extglob -c "mv !(njt) njt"
+ - cp -R $$Godot$$ godot
+ scandelete:
+ - godot/platform
+ build:
+ - cd godot
+ - scons -j 8 p=server
+ - for libname in apk_expansion downloader_library; do sed -i 's/android-15/android-19/'
+ platform/android/libs/${libname}/project.properties; done
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j 8 p=android target=release
+ - mkdir -p platform/android/java/libs/armeabi
+ - cp bin/libgodot.android.opt.so platform/android/java/libs/armeabi/libgodot_android.so
+ - pushd platform/android/java/
+ - ant release
+ - popd
+ - export HOME=$PWD
+ - mkdir -p ~/.godot/templates/
+ - cp platform/android/java/bin/Godot-release-unsigned.apk ~/.godot/templates/android_release.apk
+ - cd ../njt
+ - ../godot/bin/godot_server.server.tools.* -export Android ../njt.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: None
diff --git a/metadata/org.kost.externalip.txt b/metadata/org.kost.externalip.txt
deleted file mode 100644
index 4280bfbda5..0000000000
--- a/metadata/org.kost.externalip.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/kost/external-ip
-Issue Tracker:https://github.com/kost/external-ip/issues
-Changelog:https://github.com/kost/external-ip#changes
-FlattrID:4449128
-Bitcoin:1KbtLnxp6mhkGznFNZZQdcaCUQHmrTtLm4
-Litecoin:LfWH3KchBMKdXSfbUXy4iDB3Drgcq3TjH3
-
-Auto Name:External IP
-Summary:Display your IP addresses
-Description:
-Simple application to display IP addresses of interface and your internet IP
-address.
-.
-
-Repo Type:git
-Repo:https://github.com/kost/external-ip.git
-
-Build:2.3,7
- commit=ddc4018d9e
- target=android-8
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.3
-Current Version Code:7
diff --git a/metadata/org.kost.externalip.yml b/metadata/org.kost.externalip.yml
new file mode 100644
index 0000000000..585feb71b8
--- /dev/null
+++ b/metadata/org.kost.externalip.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+SourceCode: https://github.com/kost/external-ip
+IssueTracker: https://github.com/kost/external-ip/issues
+Changelog: https://github.com/kost/external-ip#changes
+FlattrID: '4449128'
+Bitcoin: 1KbtLnxp6mhkGznFNZZQdcaCUQHmrTtLm4
+Litecoin: LfWH3KchBMKdXSfbUXy4iDB3Drgcq3TjH3
+
+AutoName: External IP
+Summary: Display your IP addresses
+Description: |-
+ Simple application to display IP addresses of interface and your internet IP
+ address.
+
+RepoType: git
+Repo: https://github.com/kost/external-ip.git
+
+Builds:
+ - versionName: '2.3'
+ versionCode: 7
+ commit: ddc4018d9e
+ target: android-8
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '2.3'
+CurrentVersionCode: 7
diff --git a/metadata/org.kost.nmap.android.networkmapper.txt b/metadata/org.kost.nmap.android.networkmapper.txt
deleted file mode 100644
index e9deced6fc..0000000000
--- a/metadata/org.kost.nmap.android.networkmapper.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Internet
-License:GPL-2.0-or-later
-Web Site:
-Source Code:https://github.com/kost/NetworkMapper
-Issue Tracker:https://github.com/kost/NetworkMapper/issues
-FlattrID:4445428
-Bitcoin:1588ArbHPcb5VtpZPQgue9iPZ9LiA1eEjF
-Litecoin:LSHhNebrbzLqRYR5JzXk9NkgEiXLKhQvZW
-
-Auto Name:NetworkMapper
-Summary:Frontend for Nmap
-Description:
-This frontend will help you to download and install Nmap as well as use it. Nmap
-will help you to discover hosts, protocols, open ports, services and its
-configuration and vulnerabilities on networks.
-
-Supports all known Android architectures: arm, mips and x86.
-
-Nmap binaries are transferred using HTTPS by default and are fetched from the
-following port: [https://github.com/kost/nmap-android]
-.
-
-Repo Type:git
-Repo:https://github.com/kost/NetworkMapper.git
-
-Build:1.7,8
- commit=6020e7aa52
- subdir=app
- gradle=yes
-
-Maintainer Notes:
-https://github.com/kost/NetworkMapper/issues/7
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.7
-Current Version Code:8
diff --git a/metadata/org.kost.nmap.android.networkmapper.yml b/metadata/org.kost.nmap.android.networkmapper.yml
new file mode 100644
index 0000000000..740a9ab845
--- /dev/null
+++ b/metadata/org.kost.nmap.android.networkmapper.yml
@@ -0,0 +1,38 @@
+Categories:
+ - Internet
+License: GPL-2.0-or-later
+SourceCode: https://github.com/kost/NetworkMapper
+IssueTracker: https://github.com/kost/NetworkMapper/issues
+FlattrID: '4445428'
+Bitcoin: 1588ArbHPcb5VtpZPQgue9iPZ9LiA1eEjF
+Litecoin: LSHhNebrbzLqRYR5JzXk9NkgEiXLKhQvZW
+
+AutoName: NetworkMapper
+Summary: Frontend for Nmap
+Description: |-
+ This frontend will help you to download and install Nmap as well as use it. Nmap
+ will help you to discover hosts, protocols, open ports, services and its
+ configuration and vulnerabilities on networks.
+
+ Supports all known Android architectures: arm, mips and x86.
+
+ Nmap binaries are transferred using HTTPS by default and are fetched from the
+ following port: [https://github.com/kost/nmap-android]
+
+RepoType: git
+Repo: https://github.com/kost/NetworkMapper.git
+
+Builds:
+ - versionName: '1.7'
+ versionCode: 8
+ commit: 6020e7aa52
+ subdir: app
+ gradle:
+ - yes
+
+MaintainerNotes: https://github.com/kost/NetworkMapper/issues/7
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.7'
+CurrentVersionCode: 8
diff --git a/metadata/org.kreed.vanilla.txt b/metadata/org.kreed.vanilla.txt
deleted file mode 100644
index cc2cbf9a00..0000000000
--- a/metadata/org.kreed.vanilla.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Categories:Multimedia
-License:MIT
-Web Site:
-Source Code:https://github.com/kreed/vanilla
-Issue Tracker:https://github.com/kreed/vanilla/issues
-
-Name:Vanilla Music (old)
-Auto Name:Vanilla Music
-Summary:Listen to music files
-Description:
-Music player with a simple interface similar to the stock music player. Supports
-browsing by folder, queueing, shake-to-skip and more. Supports the same audio
-formats as the stock music player since the system media APIs are used.
-
-This app is no longer being developed by its author so if you are using Android
-4.0.3 or higher you should try [[ch.blinkenlights.android.vanilla]].
-.
-
-Repo Type:git
-Repo:https://github.com/kreed/vanilla.git
-
-Build:0.1,16
- commit=4169dd05b3ac321555bb8436fd2a90f93e52b49d
-
-Build:0.9.9,99
- commit=0.9.9
- prebuild=rm -rf releases
-
-Build:0.9.10,910
- commit=0.9.10
- prebuild=rm -rf releases
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.9.10
-Current Version Code:910
diff --git a/metadata/org.kreed.vanilla.yml b/metadata/org.kreed.vanilla.yml
new file mode 100644
index 0000000000..3ca3e3fb5a
--- /dev/null
+++ b/metadata/org.kreed.vanilla.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Multimedia
+License: MIT
+SourceCode: https://github.com/kreed/vanilla
+IssueTracker: https://github.com/kreed/vanilla/issues
+
+Name: Vanilla Music (old)
+AutoName: Vanilla Music
+Summary: Listen to music files
+Description: |-
+ Music player with a simple interface similar to the stock music player. Supports
+ browsing by folder, queueing, shake-to-skip and more. Supports the same audio
+ formats as the stock music player since the system media APIs are used.
+
+ This app is no longer being developed by its author so if you are using Android
+ 4.0.3 or higher you should try [[ch.blinkenlights.android.vanilla]].
+
+RepoType: git
+Repo: https://github.com/kreed/vanilla.git
+
+Builds:
+ - versionName: '0.1'
+ versionCode: 16
+ commit: 4169dd05b3ac321555bb8436fd2a90f93e52b49d
+
+ - versionName: 0.9.9
+ versionCode: 99
+ commit: 0.9.9
+ prebuild: rm -rf releases
+
+ - versionName: 0.9.10
+ versionCode: 910
+ commit: 0.9.10
+ prebuild: rm -rf releases
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.9.10
+CurrentVersionCode: 910
diff --git a/metadata/org.kwaak3.txt b/metadata/org.kwaak3.txt
deleted file mode 100644
index 7c86f52c09..0000000000
--- a/metadata/org.kwaak3.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Categories:Games
-License:GPL-2.0-or-later
-Web Site:https://code.google.com/p/kwaak3
-Source Code:https://code.google.com/p/kwaak3/source
-Issue Tracker:
-
-Auto Name:Kwaak3
-Summary:Quake 3 port
-Description:
-Port of ioquake3 engine to Android. Place original pak0.pk3 file from Quake 3
-and [http://ioquake3.org/extras/patch-data/ patch files] in
-/sdcard/quake3/baseq3. Touch controls do not work in this version, so you need
-hardware keys to play.
-.
-
-Repo Type:git-svn
-Repo:https://kwaak3.googlecode.com/svn/trunk
-
-Build:1.0,1
- commit=37
- subdir=kwaak/project
- patch=common.patch
- target=android-10
- build=pushd ../.. && \
- chmod +x mkjni.sh && \
- ./mkjni.sh && \
- popd
- buildjni=yes
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.kwaak3.yml b/metadata/org.kwaak3.yml
new file mode 100644
index 0000000000..2f86b27a73
--- /dev/null
+++ b/metadata/org.kwaak3.yml
@@ -0,0 +1,37 @@
+Categories:
+ - Games
+License: GPL-2.0-or-later
+WebSite: https://code.google.com/p/kwaak3
+SourceCode: https://code.google.com/p/kwaak3/source
+
+AutoName: Kwaak3
+Summary: Quake 3 port
+Description: |-
+ Port of ioquake3 engine to Android. Place original pak0.pk3 file from Quake 3
+ and [http://ioquake3.org/extras/patch-data/ patch files] in
+ /sdcard/quake3/baseq3. Touch controls do not work in this version, so you need
+ hardware keys to play.
+
+RepoType: git-svn
+Repo: https://kwaak3.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: '37'
+ subdir: kwaak/project
+ patch:
+ - common.patch
+ target: android-10
+ build:
+ - pushd ../..
+ - chmod +x mkjni.sh
+ - ./mkjni.sh
+ - popd
+ buildjni:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.madore.android.unicodeMap.txt b/metadata/org.madore.android.unicodeMap.txt
deleted file mode 100644
index 5abf2ea403..0000000000
--- a/metadata/org.madore.android.unicodeMap.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Development
-License:PublicDomain
-Web Site:http://www.madore.org/~david/programs/UnicodeMap.html
-Source Code:http://git.madore.org/cgit/android/UnicodeMap.git/
-Issue Tracker:
-
-Auto Name:Unicode Map
-Summary:Copy Unicode characters
-Description:
-UnicodeMap lets you browse Unicode characters by range and search for them by
-name, display them (when Android has the font) and copy them to the clipboard.
-It can also decode a string of Unicode characters to names. Of course, Android
-will only properly display a minuscule fraction of the characters, but those
-that are not properly displayed still “work” in the sense that you can copy them
-around or whatever.
-.
-
-Repo Type:git
-Repo:git://git.madore.org/android/UnicodeMap.git
-
-Build:0.0.4,4
- commit=v0.0.4
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.0.4
-Current Version Code:4
diff --git a/metadata/org.madore.android.unicodeMap.yml b/metadata/org.madore.android.unicodeMap.yml
new file mode 100644
index 0000000000..fab5d08370
--- /dev/null
+++ b/metadata/org.madore.android.unicodeMap.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Development
+License: PublicDomain
+WebSite: http://www.madore.org/~david/programs/UnicodeMap.html
+SourceCode: http://git.madore.org/cgit/android/UnicodeMap.git/
+
+AutoName: Unicode Map
+Summary: Copy Unicode characters
+Description: |-
+ UnicodeMap lets you browse Unicode characters by range and search for them by
+ name, display them (when Android has the font) and copy them to the clipboard.
+ It can also decode a string of Unicode characters to names. Of course, Android
+ will only properly display a minuscule fraction of the characters, but those
+ that are not properly displayed still “work” in the sense that you can copy them
+ around or whatever.
+
+RepoType: git
+Repo: git://git.madore.org/android/UnicodeMap.git
+
+Builds:
+ - versionName: 0.0.4
+ versionCode: 4
+ commit: v0.0.4
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.0.4
+CurrentVersionCode: 4
diff --git a/metadata/org.marcus905.wifi.ace.txt b/metadata/org.marcus905.wifi.ace.txt
deleted file mode 100644
index 20466e8746..0000000000
--- a/metadata/org.marcus905.wifi.ace.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Connectivity
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/marcus905/android-wifi-ace
-Issue Tracker:https://github.com/marcus905/android-wifi-ace/issues
-
-Name:WiFi ACE
-Auto Name:WiFi Advanced Configuration Editor
-Summary:WiFi advanced config editor
-Description:
-WiFi Advanced Configuration Editor lets you fine tune the settings of your
-configured wireless networks, such as BSSID, ciphers, WEP keys and various WPA
-options.
-.
-
-Repo Type:git
-Repo:https://github.com/marcus905/android-wifi-ace
-
-Build:0.10,20100924
- commit=13
-
-Build:0.11,20120115
- commit=14
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.11
-Current Version Code:20120115
diff --git a/metadata/org.marcus905.wifi.ace.yml b/metadata/org.marcus905.wifi.ace.yml
new file mode 100644
index 0000000000..3c2fc93ab0
--- /dev/null
+++ b/metadata/org.marcus905.wifi.ace.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Connectivity
+License: Apache-2.0
+SourceCode: https://github.com/marcus905/android-wifi-ace
+IssueTracker: https://github.com/marcus905/android-wifi-ace/issues
+
+Name: WiFi ACE
+AutoName: WiFi Advanced Configuration Editor
+Summary: WiFi advanced config editor
+Description: |-
+ WiFi Advanced Configuration Editor lets you fine tune the settings of your
+ configured wireless networks, such as BSSID, ciphers, WEP keys and various WPA
+ options.
+
+RepoType: git
+Repo: https://github.com/marcus905/android-wifi-ace
+
+Builds:
+ - versionName: '0.10'
+ versionCode: 20100924
+ commit: '13'
+
+ - versionName: '0.11'
+ versionCode: 20120115
+ commit: '14'
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.11'
+CurrentVersionCode: 20120115
diff --git a/metadata/org.mariotaku.imageviewergl.txt b/metadata/org.mariotaku.imageviewergl.txt
deleted file mode 100644
index ae088e3295..0000000000
--- a/metadata/org.mariotaku.imageviewergl.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Categories:Multimedia
-License:Apache-2.0
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://github.com/mariotaku/imageviewer-gl/directory/
-Issue Tracker:
-
-Auto Name:GLImageViewer
-Summary:View local and remote images
-Description:
-Simple image viewer based on AOSP-Gallery app. It can open local/offline and
-remote/online images. It does not install an app launcher, but gets invoked from
-a browser or file explorer.
-.
-
-Build:1.0,1
- commit=0aac87dfcdc45d4621c87dcc315f4f043d577a1e
- target=android-17
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.mariotaku.imageviewergl.yml b/metadata/org.mariotaku.imageviewergl.yml
new file mode 100644
index 0000000000..b9f203e63a
--- /dev/null
+++ b/metadata/org.mariotaku.imageviewergl.yml
@@ -0,0 +1,22 @@
+Categories:
+ - Multimedia
+License: Apache-2.0
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://github.com/mariotaku/imageviewer-gl/directory/
+
+AutoName: GLImageViewer
+Summary: View local and remote images
+Description: |-
+ Simple image viewer based on AOSP-Gallery app. It can open local/offline and
+ remote/online images. It does not install an app launcher, but gets invoked from
+ a browser or file explorer.
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 0aac87dfcdc45d4621c87dcc315f4f043d577a1e
+ target: android-17
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.mariotaku.twidere.extension.twitlonger.txt b/metadata/org.mariotaku.twidere.extension.twitlonger.txt
deleted file mode 100644
index df93ca1ae3..0000000000
--- a/metadata/org.mariotaku.twidere.extension.twitlonger.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/mariotaku/twidere.extension.twitlonger
-Issue Tracker:https://github.com/mariotaku/twidere.extension.twitlonger/issues
-
-Name:Twidere Extension: TwitLonger
-Auto Name:Twidere TwitLonger Extension
-Summary:Extend tweets
-Description:
-TwitLonger.com is a service that lets you post those tricky messages that really
-do need more than 140 characters and send them to Twitter. Not affiliated with
-Twitter so you may need to look at their [http://www.twitlonger.com/privacy
-privacy] policy.
-.
-
-Repo Type:git
-Repo:https://github.com/mariotaku/twidere.extension.twitlonger.git
-
-Build:1.2,3
- commit=bd4e4f62d0
- srclibs=TwidereExtension@1.1-update
- rm=libs/twidere-extension-library.jar
- prebuild=cp -r $$TwidereExtension$$/src/* src/
-
-Build:1.3,4
- commit=e5a8831298
- srclibs=TwidereExtension@1.1-update
- rm=libs/twidere-extension-library.jar
- prebuild=cp -r $$TwidereExtension$$/src/* src/
-
-Build:1.4,5
- commit=b34370b4
- srclibs=TwidereExtension@dcd16c5
- rm=libs/twidere-extension-library-1.5.jar
- prebuild=cp -r $$TwidereExtension$$/src/* src/
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.4
-Current Version Code:5
diff --git a/metadata/org.mariotaku.twidere.extension.twitlonger.yml b/metadata/org.mariotaku.twidere.extension.twitlonger.yml
new file mode 100644
index 0000000000..9de6015bac
--- /dev/null
+++ b/metadata/org.mariotaku.twidere.extension.twitlonger.yml
@@ -0,0 +1,50 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+SourceCode: https://github.com/mariotaku/twidere.extension.twitlonger
+IssueTracker: https://github.com/mariotaku/twidere.extension.twitlonger/issues
+
+Name: 'Twidere Extension: TwitLonger'
+AutoName: Twidere TwitLonger Extension
+Summary: Extend tweets
+Description: |-
+ TwitLonger.com is a service that lets you post those tricky messages that really
+ do need more than 140 characters and send them to Twitter. Not affiliated with
+ Twitter so you may need to look at their [http://www.twitlonger.com/privacy
+ privacy] policy.
+
+RepoType: git
+Repo: https://github.com/mariotaku/twidere.extension.twitlonger.git
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 3
+ commit: bd4e4f62d0
+ srclibs:
+ - TwidereExtension@1.1-update
+ rm:
+ - libs/twidere-extension-library.jar
+ prebuild: cp -r $$TwidereExtension$$/src/* src/
+
+ - versionName: '1.3'
+ versionCode: 4
+ commit: e5a8831298
+ srclibs:
+ - TwidereExtension@1.1-update
+ rm:
+ - libs/twidere-extension-library.jar
+ prebuild: cp -r $$TwidereExtension$$/src/* src/
+
+ - versionName: '1.4'
+ versionCode: 5
+ commit: b34370b4
+ srclibs:
+ - TwidereExtension@dcd16c5
+ rm:
+ - libs/twidere-extension-library-1.5.jar
+ prebuild: cp -r $$TwidereExtension$$/src/* src/
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.4'
+CurrentVersionCode: 5
diff --git a/metadata/org.materialos.icons.txt b/metadata/org.materialos.icons.txt
deleted file mode 100644
index df224e9254..0000000000
--- a/metadata/org.materialos.icons.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-Categories:Theming
-License:CC-BY-4.0
-Web Site:
-Source Code:https://github.com/materialos/android-icon-pack
-Issue Tracker:https://github.com/materialos/android-icon-pack/issues
-
-Auto Name:MaterialOS
-Summary:Material Design icons for your homescreen
-Description:
-MaterialOS - Icons is an icon pack from a community of designers. It features
-Material Design and Material Inspired wallpapers and iconography.
-
-Features:
-
-* 450+ Icons
-* Wallpapers by amazing designers
-
-Supported Launchers:
-
-* Nova Launcher
-* Apex Launcher
-* ADW Launcher
-* Action Launcher
-* Atom Launcher
-* Aviate Launcher
-* CyanogenMod Theme Engine
-* Go Launcher
-* KK Launcher
-* LG Home
-* Next Launcher
-* Smart Launcher
-* Solo Launcher
-
-Other launchers may be supported but you will have to activate the icon pack
-from the launcher's settings. Google's Launcher and stock launchers don't
-support icon packs without external hacks (like Xposed GEL Settings)
-.
-
-Repo Type:git
-Repo:https://github.com/materialos/android-icon-pack.git
-
-Build:1.0.1,7
- commit=v1.0.1
- subdir=Project/MaterialOS/app
- patch=dependencies.patch
- gradle=yes
-
-Build:2.1,10
- commit=f5a4cf2a90eb6952aa393ae9b276bfc1b084199c
- subdir=app
- patch=dependencies-10.patch
- gradle=yes
- srclibs=IconRequest@591e61811a95b4acd991df7bce0edcfe21b6dcc8
- prebuild=mkdir libs/ && \
- touch libs/IconRequest.aar
- build=pushd $$IconRequest$$ && \
- gradle clean assembleRelease && \
- popd && \
- cp $$IconRequest$$/library/build/outputs/aar/library-release.aar libs/IconRequest.aar
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.1
-Current Version Code:10
diff --git a/metadata/org.materialos.icons.yml b/metadata/org.materialos.icons.yml
new file mode 100644
index 0000000000..52caf19f32
--- /dev/null
+++ b/metadata/org.materialos.icons.yml
@@ -0,0 +1,73 @@
+Categories:
+ - Theming
+License: CC-BY-4.0
+SourceCode: https://github.com/materialos/android-icon-pack
+IssueTracker: https://github.com/materialos/android-icon-pack/issues
+
+AutoName: MaterialOS
+Summary: Material Design icons for your homescreen
+Description: |-
+ MaterialOS - Icons is an icon pack from a community of designers. It features
+ Material Design and Material Inspired wallpapers and iconography.
+
+ Features:
+
+ * 450+ Icons
+ * Wallpapers by amazing designers
+
+ Supported Launchers:
+
+ * Nova Launcher
+ * Apex Launcher
+ * ADW Launcher
+ * Action Launcher
+ * Atom Launcher
+ * Aviate Launcher
+ * CyanogenMod Theme Engine
+ * Go Launcher
+ * KK Launcher
+ * LG Home
+ * Next Launcher
+ * Smart Launcher
+ * Solo Launcher
+
+ Other launchers may be supported but you will have to activate the icon pack
+ from the launcher's settings. Google's Launcher and stock launchers don't
+ support icon packs without external hacks (like Xposed GEL Settings)
+
+RepoType: git
+Repo: https://github.com/materialos/android-icon-pack.git
+
+Builds:
+ - versionName: 1.0.1
+ versionCode: 7
+ commit: v1.0.1
+ subdir: Project/MaterialOS/app
+ patch:
+ - dependencies.patch
+ gradle:
+ - yes
+
+ - versionName: '2.1'
+ versionCode: 10
+ commit: f5a4cf2a90eb6952aa393ae9b276bfc1b084199c
+ subdir: app
+ patch:
+ - dependencies-10.patch
+ gradle:
+ - yes
+ srclibs:
+ - IconRequest@591e61811a95b4acd991df7bce0edcfe21b6dcc8
+ prebuild:
+ - mkdir libs/
+ - touch libs/IconRequest.aar
+ build:
+ - pushd $$IconRequest$$
+ - gradle clean assembleRelease
+ - popd
+ - cp $$IconRequest$$/library/build/outputs/aar/library-release.aar libs/IconRequest.aar
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '2.1'
+CurrentVersionCode: 10
diff --git a/metadata/org.mcxa.zephyrlogger.txt b/metadata/org.mcxa.zephyrlogger.txt
deleted file mode 100644
index 2e7ef91501..0000000000
--- a/metadata/org.mcxa.zephyrlogger.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Sports & Health
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/ianmcxa/ZephyrLogger
-Issue Tracker:https://github.com/ianmcxa/ZephyrLogger/issues
-
-Auto Name:ZephyrLogger
-Summary:Log Zephyr heart rate monitor data
-Description:
-ZephyrLogger connects to the Zypher HxM heart rate monitor and logs the data
-from the device directly to a text file. This allows for in depth analysis of
-the heart rate data.
-.
-
-Repo Type:git
-Repo:https://github.com/ianmcxa/ZephyrLogger
-
-Build:1.0,1
- commit=v0.1
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.mcxa.zephyrlogger.yml b/metadata/org.mcxa.zephyrlogger.yml
new file mode 100644
index 0000000000..74b5f6bbff
--- /dev/null
+++ b/metadata/org.mcxa.zephyrlogger.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Sports & Health
+License: Apache-2.0
+SourceCode: https://github.com/ianmcxa/ZephyrLogger
+IssueTracker: https://github.com/ianmcxa/ZephyrLogger/issues
+
+AutoName: ZephyrLogger
+Summary: Log Zephyr heart rate monitor data
+Description: |-
+ ZephyrLogger connects to the Zypher HxM heart rate monitor and logs the data
+ from the device directly to a text file. This allows for in depth analysis of
+ the heart rate data.
+
+RepoType: git
+Repo: https://github.com/ianmcxa/ZephyrLogger
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: v0.1
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.me.tvhguide.txt b/metadata/org.me.tvhguide.txt
deleted file mode 100644
index d93561fb6d..0000000000
--- a/metadata/org.me.tvhguide.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/john-tornblom/TVHGuide
-Issue Tracker:https://github.com/john-tornblom/TVHGuide/issues
-
-Name:TVHGuide (old)
-Auto Name:TVHGuide
-Summary:TVHeadEnd PVR client
-Description:
-Watch live TV and recordings from your home theatre setup if you have a
-TVHeadEnd PVR
-
-Note: upstream developer has changed package id, new package is at
-[[org.tvheadend.tvhguide]].
-.
-
-Repo Type:git
-Repo:https://github.com/john-tornblom/TVHGuide.git
-
-Build:1.0,1
- commit=d7cd92ebd68c784a615285ed3db9961f66d5272a
-
-Build:1.6.3,17
- commit=v1.6.3
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.6.3
-Current Version Code:17
diff --git a/metadata/org.me.tvhguide.yml b/metadata/org.me.tvhguide.yml
new file mode 100644
index 0000000000..0867550c6c
--- /dev/null
+++ b/metadata/org.me.tvhguide.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+SourceCode: https://github.com/john-tornblom/TVHGuide
+IssueTracker: https://github.com/john-tornblom/TVHGuide/issues
+
+Name: TVHGuide (old)
+AutoName: TVHGuide
+Summary: TVHeadEnd PVR client
+Description: |-
+ Watch live TV and recordings from your home theatre setup if you have a
+ TVHeadEnd PVR
+
+ Note: upstream developer has changed package id, new package is at
+ [[org.tvheadend.tvhguide]].
+
+RepoType: git
+Repo: https://github.com/john-tornblom/TVHGuide.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: d7cd92ebd68c784a615285ed3db9961f66d5272a
+
+ - versionName: 1.6.3
+ versionCode: 17
+ commit: v1.6.3
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.6.3
+CurrentVersionCode: 17
diff --git a/metadata/org.michaelevans.nightmodeenabler.txt b/metadata/org.michaelevans.nightmodeenabler.txt
deleted file mode 100644
index 3159881534..0000000000
--- a/metadata/org.michaelevans.nightmodeenabler.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/MichaelEvans/NightModeEnabler
-Issue Tracker:https://github.com/MichaelEvans/NightModeEnabler/issues
-
-Auto Name:Night Mode Enabler
-Summary:Enable NightMode on Android7+
-Description:
-Enables toggle and quick tile to control system-wide dark theming.
-
-Want access to the Night Mode Quick Tile on Nougat? Seems like it's hidden. But
-with this amazing app, you can get a sweet VIP pass to that awesome blue-light
-killer.
-
-If you're having trouble - make sure to click "On" in the top left rather than
-the switch in the top right once it opens System UI Tuner.
-
-Note: On Android 7.1 and higher - this feature is officially built into the
-operating system, called Night Light. However, this feature requires a driver,
-and as a result, only is available on Pixel and Pixel XL (and newer devices). As
-a result this will not work on Nexus devices on that version.
-.
-
-Repo Type:git
-Repo:https://github.com/MichaelEvans/NightModeEnabler
-
-Build:1.0,1
- commit=21843b37f569fc0e172aded9c818f017cc5024d9
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.michaelevans.nightmodeenabler.yml b/metadata/org.michaelevans.nightmodeenabler.yml
new file mode 100644
index 0000000000..200d4273d5
--- /dev/null
+++ b/metadata/org.michaelevans.nightmodeenabler.yml
@@ -0,0 +1,38 @@
+Categories:
+ - Theming
+License: Apache-2.0
+SourceCode: https://github.com/MichaelEvans/NightModeEnabler
+IssueTracker: https://github.com/MichaelEvans/NightModeEnabler/issues
+
+AutoName: Night Mode Enabler
+Summary: Enable NightMode on Android7+
+Description: |-
+ Enables toggle and quick tile to control system-wide dark theming.
+
+ Want access to the Night Mode Quick Tile on Nougat? Seems like it's hidden. But
+ with this amazing app, you can get a sweet VIP pass to that awesome blue-light
+ killer.
+
+ If you're having trouble - make sure to click "On" in the top left rather than
+ the switch in the top right once it opens System UI Tuner.
+
+ Note: On Android 7.1 and higher - this feature is officially built into the
+ operating system, called Night Light. However, this feature requires a driver,
+ and as a result, only is available on Pixel and Pixel XL (and newer devices). As
+ a result this will not work on Nexus devices on that version.
+
+RepoType: git
+Repo: https://github.com/MichaelEvans/NightModeEnabler
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 21843b37f569fc0e172aded9c818f017cc5024d9
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.microg.nlp.backend.openwlanmap.txt b/metadata/org.microg.nlp.backend.openwlanmap.txt
deleted file mode 100644
index 14bf677669..0000000000
--- a/metadata/org.microg.nlp.backend.openwlanmap.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/microg/OpenWlanMapNlpBackend
-Issue Tracker:https://github.com/microg/OpenWlanMapNlpBackend/issues
-
-Auto Name:OpenWlanMapNlpBackend
-Summary:UnifiedNlp location provider (OpenWLANMap)
-Description:
-[[com.google.android.gms]] backend that uses [http://www.openwlanmap.org
-OpenWlanMap].
-
-Location calculation is done online and therefor requires internet connection.
-
-THIS IS PRE-RELEASE SOFTWARE -- USE AT YOUR OWN RISK
-.
-
-Repo Type:git
-Repo:https://github.com/microg/OpenWlanMapNlpBackend
-
-Build:0.1,1
- disable=maybe not ready
- commit=9c558858118f413d4e41cc610fe0a9ee6d00c8c6
- srclibs=1:UnifiedNlpApi@v1.0.0,wire-runtime@wire-1.2.0,MapsAPI@v0.5
- forceversion=yes
- forcevercode=yes
- prebuild=sed -i -e 's/package=/android:versionCode="1"\n android:versionName="0.1"\n package=/g' AndroidManifest.xml && \
- cp -a $$wire-runtime$$/src/main/java/* $$MapsAPI$$/src/* src/
- target=android-19
-
-Maintainer Notes:
-See https://github.com/microg/OpenWlanMapNlpBackend/issues/1
-.
-
-Auto Update Mode:None
-Update Check Mode:None
diff --git a/metadata/org.microg.nlp.backend.openwlanmap.yml b/metadata/org.microg.nlp.backend.openwlanmap.yml
new file mode 100644
index 0000000000..84ea714c51
--- /dev/null
+++ b/metadata/org.microg.nlp.backend.openwlanmap.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Navigation
+License: GPL-3.0-or-later
+SourceCode: https://github.com/microg/OpenWlanMapNlpBackend
+IssueTracker: https://github.com/microg/OpenWlanMapNlpBackend/issues
+
+AutoName: OpenWlanMapNlpBackend
+Summary: UnifiedNlp location provider (OpenWLANMap)
+Description: |-
+ [[com.google.android.gms]] backend that uses [http://www.openwlanmap.org
+ OpenWlanMap].
+
+ Location calculation is done online and therefor requires internet connection.
+
+ THIS IS PRE-RELEASE SOFTWARE -- USE AT YOUR OWN RISK
+
+RepoType: git
+Repo: https://github.com/microg/OpenWlanMapNlpBackend
+
+Builds:
+ - versionName: '0.1'
+ versionCode: 1
+ disable: maybe not ready
+ commit: 9c558858118f413d4e41cc610fe0a9ee6d00c8c6
+ srclibs:
+ - 1:UnifiedNlpApi@v1.0.0
+ - wire-runtime@wire-1.2.0
+ - MapsAPI@v0.5
+ forceversion: true
+ forcevercode: true
+ prebuild:
+ - sed -i -e 's/package=/android:versionCode="1"\n android:versionName="0.1"\n package=/g'
+ AndroidManifest.xml
+ - cp -a $$wire-runtime$$/src/main/java/* $$MapsAPI$$/src/* src/
+ target: android-19
+
+MaintainerNotes: See https://github.com/microg/OpenWlanMapNlpBackend/issues/1
+
+AutoUpdateMode: None
+UpdateCheckMode: None
diff --git a/metadata/org.mixare.txt b/metadata/org.mixare.txt
deleted file mode 100644
index 6cd004c9a8..0000000000
--- a/metadata/org.mixare.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-AntiFeatures:NonFreeDep
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:http://www.mixare.org
-Source Code:https://gitlab.com/mixare/mixare
-Issue Tracker:
-
-Auto Name:Mixare
-Summary:Augmented reality browser
-Description:
-Point the camera and see what's around. Uses a variety of sources, including
-Wikipedia , Twitter, OpenStreetMap and mixare.org. Versions after 0.9.2 are
-built from a different repository which avoids the Google Maps requirement and
-uses OSM instead. (This is not fully implemented yet).
-
-Google Maps don't function in the f-droid.org build, because API keys aren't in
-the source code.
-
-Anti-feature: Dependencies. It's necessary for Google Maps to be already
-installed either as an app or as a shared system library for this app to be
-installable.
-
-'''Note:''' This app is currently not actively maintained.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/mixare/mixare.git
-
-Build:0.6.6,14
- commit=744ac02f4bd5b
-
-Build:0.7.3,20
- commit=58ce276f9e209
-
-Build:0.8.2,23
- disable=b17820b40d59 but need to resolve build issue - now has libraries that need building
- commit=need building
-
-Build:0.9.2,26
- commit=6450ce9af6
- prebuild=rm -f plugins/mixare-library/build.xml && \
- $$SDK$$/tools/android update project -p plugins/mixare-library/
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.9.2
-Current Version Code:26
diff --git a/metadata/org.mixare.yml b/metadata/org.mixare.yml
new file mode 100644
index 0000000000..c09394561f
--- /dev/null
+++ b/metadata/org.mixare.yml
@@ -0,0 +1,54 @@
+AntiFeatures:
+ - NonFreeDep
+Categories:
+ - Navigation
+License: GPL-3.0-only
+WebSite: http://www.mixare.org
+SourceCode: https://gitlab.com/mixare/mixare
+
+AutoName: Mixare
+Summary: Augmented reality browser
+Description: |-
+ Point the camera and see what's around. Uses a variety of sources, including
+ Wikipedia , Twitter, OpenStreetMap and mixare.org. Versions after 0.9.2 are
+ built from a different repository which avoids the Google Maps requirement and
+ uses OSM instead. (This is not fully implemented yet).
+
+ Google Maps don't function in the f-droid.org build, because API keys aren't in
+ the source code.
+
+ Anti-feature: Dependencies. It's necessary for Google Maps to be already
+ installed either as an app or as a shared system library for this app to be
+ installable.
+
+ '''Note:''' This app is currently not actively maintained.
+
+RepoType: git
+Repo: https://gitlab.com/mixare/mixare.git
+
+Builds:
+ - versionName: 0.6.6
+ versionCode: 14
+ commit: 744ac02f4bd5b
+
+ - versionName: 0.7.3
+ versionCode: 20
+ commit: 58ce276f9e209
+
+ - versionName: 0.8.2
+ versionCode: 23
+ disable: b17820b40d59 but need to resolve build issue - now has libraries that
+ need building
+ commit: need building
+
+ - versionName: 0.9.2
+ versionCode: 26
+ commit: 6450ce9af6
+ prebuild:
+ - rm -f plugins/mixare-library/build.xml
+ - $$SDK$$/tools/android update project -p plugins/mixare-library/
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.9.2
+CurrentVersionCode: 26
diff --git a/metadata/org.mmk2410.cyngn.theme.fira.txt b/metadata/org.mmk2410.cyngn.theme.fira.txt
deleted file mode 100644
index 743e530e01..0000000000
--- a/metadata/org.mmk2410.cyngn.theme.fira.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Theming
-License:MIT
-Web Site:https://gitlab.com/mmk2410/cm-themechooser-font-fira
-Source Code:https://gitlab.com/mmk2410/cm-themechooser-font-fira/tree/HEAD
-Issue Tracker:https://gitlab.com/mmk2410/cm-themechooser-font-fira/issues
-
-Auto Name:Fira Font
-Summary:Mozilla Fira font for the CyanogenMod Theme Engine
-Description:
-This is the Fira font by Erik Spiekermann, Ralph du Carrois, Anja Meiners and
-Botio Nikoltchev, packaged for the Cyanogenmod Theme Engine. All the credits go
-to the three named font designers.
-.
-
-Repo Type:git
-Repo:https://gitlab.com/mmk2410/cm-themechooser-font-fira.git
-
-Build:1.0,1
- commit=204792c511dd00e45ae5861cb76dcdb54e7c505f
- subdir=theme
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.mmk2410.cyngn.theme.fira.yml b/metadata/org.mmk2410.cyngn.theme.fira.yml
new file mode 100644
index 0000000000..e95e32b3e7
--- /dev/null
+++ b/metadata/org.mmk2410.cyngn.theme.fira.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Theming
+License: MIT
+WebSite: https://gitlab.com/mmk2410/cm-themechooser-font-fira
+SourceCode: https://gitlab.com/mmk2410/cm-themechooser-font-fira/tree/HEAD
+IssueTracker: https://gitlab.com/mmk2410/cm-themechooser-font-fira/issues
+
+AutoName: Fira Font
+Summary: Mozilla Fira font for the CyanogenMod Theme Engine
+Description: |-
+ This is the Fira font by Erik Spiekermann, Ralph du Carrois, Anja Meiners and
+ Botio Nikoltchev, packaged for the Cyanogenmod Theme Engine. All the credits go
+ to the three named font designers.
+
+RepoType: git
+Repo: https://gitlab.com/mmk2410/cm-themechooser-font-fira.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: 204792c511dd00e45ae5861cb76dcdb54e7c505f
+ subdir: theme
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.montrealtransit.android.schedule.stmbus.txt b/metadata/org.montrealtransit.android.schedule.stmbus.txt
deleted file mode 100644
index 9f14169b57..0000000000
--- a/metadata/org.montrealtransit.android.schedule.stmbus.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Navigation
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/mmathieum/montrealtransit-for-android
-Issue Tracker:https://github.com/mmathieum/montrealtransit-for-android/issues
-Donate:https://github.com/mmathieum/montrealtransit-for-android
-
-Summary:Addon for Montréal Transit
-Description:
-Allows you to store data offline for [[org.montrealtransit.android]].
-.
-
-Repo Type:git
-Repo:https://github.com/mmathieum/montrealtransit-for-android
-
-Build:1.0.2,3
- commit=887
- rm=custom_rules.xml
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.0.2
-Current Version Code:3
diff --git a/metadata/org.montrealtransit.android.schedule.stmbus.yml b/metadata/org.montrealtransit.android.schedule.stmbus.yml
new file mode 100644
index 0000000000..f1263cdd93
--- /dev/null
+++ b/metadata/org.montrealtransit.android.schedule.stmbus.yml
@@ -0,0 +1,24 @@
+Categories:
+ - Navigation
+License: Apache-2.0
+SourceCode: https://github.com/mmathieum/montrealtransit-for-android
+IssueTracker: https://github.com/mmathieum/montrealtransit-for-android/issues
+Donate: https://github.com/mmathieum/montrealtransit-for-android
+
+Summary: Addon for Montréal Transit
+Description: Allows you to store data offline for [[org.montrealtransit.android]].
+
+RepoType: git
+Repo: https://github.com/mmathieum/montrealtransit-for-android
+
+Builds:
+ - versionName: 1.0.2
+ versionCode: 3
+ commit: '887'
+ rm:
+ - custom_rules.xml
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.0.2
+CurrentVersionCode: 3
diff --git a/metadata/org.mosspaper.txt b/metadata/org.mosspaper.txt
deleted file mode 100644
index ebef4d0354..0000000000
--- a/metadata/org.mosspaper.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:Theming
-License:Apache-2.0
-Web Site:https://teneighty.github.io/moss
-Source Code:https://github.com/teneighty/moss
-Issue Tracker:https://github.com/teneighty/moss/issues
-
-Auto Name:Moss
-Summary:Statistics on the home screen
-Description:
-[http://www.conky.com Conky]-like live wallpaper. It provides system statistics
-such as uptime, CPU usage, network usage, top processes, and battery level.
-
-See the website for more themes; some of those are already packaged as Moss
-Patches — a zip file with an mpk extension containing configs, fonts etc. which
-will launch Moss when downloaded.
-.
-
-Repo Type:git
-Repo:https://github.com/teneighty/moss.git
-
-Build:0.5,5
- commit=41a0f3d13c
- submodules=yes
- init=cd tools/color-picker && \
- git checkout 0a4c1f2669ed
- update=.,tools/color-picker
- target=android-15
- buildjni=yes
-
-Build:0.6,6
- commit=v0.6
- subdir=moss
- submodules=yes
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.6
-Current Version Code:6
diff --git a/metadata/org.mosspaper.yml b/metadata/org.mosspaper.yml
new file mode 100644
index 0000000000..373b9b8e3c
--- /dev/null
+++ b/metadata/org.mosspaper.yml
@@ -0,0 +1,47 @@
+Categories:
+ - Theming
+License: Apache-2.0
+WebSite: https://teneighty.github.io/moss
+SourceCode: https://github.com/teneighty/moss
+IssueTracker: https://github.com/teneighty/moss/issues
+
+AutoName: Moss
+Summary: Statistics on the home screen
+Description: |-
+ [http://www.conky.com Conky]-like live wallpaper. It provides system statistics
+ such as uptime, CPU usage, network usage, top processes, and battery level.
+
+ See the website for more themes; some of those are already packaged as Moss
+ Patches — a zip file with an mpk extension containing configs, fonts etc. which
+ will launch Moss when downloaded.
+
+RepoType: git
+Repo: https://github.com/teneighty/moss.git
+
+Builds:
+ - versionName: '0.5'
+ versionCode: 5
+ commit: 41a0f3d13c
+ submodules: true
+ init:
+ - cd tools/color-picker
+ - git checkout 0a4c1f2669ed
+ androidupdate:
+ - .
+ - tools/color-picker
+ target: android-15
+ buildjni:
+ - yes
+
+ - versionName: '0.6'
+ versionCode: 6
+ commit: v0.6
+ subdir: moss
+ submodules: true
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '0.6'
+CurrentVersionCode: 6
diff --git a/metadata/org.mozilla.mozstumbler.txt b/metadata/org.mozilla.mozstumbler.txt
deleted file mode 100644
index 83b16f69d2..0000000000
--- a/metadata/org.mozilla.mozstumbler.txt
+++ /dev/null
@@ -1,251 +0,0 @@
-Categories:Navigation
-License:MPL-2.0
-Web Site:https://location.services.mozilla.com
-Source Code:https://github.com/mozilla/MozStumbler
-Issue Tracker:https://github.com/mozilla/MozStumbler/issues
-Changelog:https://github.com/mozilla/MozStumbler/releases
-
-Auto Name:Mozilla Stumbler
-Summary:Data gathering for Mozilla Location Service
-Description:
-Android Stumbler for [https://location.services.mozilla.com/ Mozilla Location
-Service]. This allows you to contribute a mapping from Cell towers and WiFi
-access points to a GPS location. This will be used for location services when no
-GPS is available, similar to [http://www.openwlanmap.org/ OpenWLANMap].
-
-While both, client and server, are free software, Mozilla only releases the
-[https://location.services.mozilla.com/downloads cell data]. WiFi data is
-withheld due to privacy/legal issues.
-.
-
-Repo Type:git
-Repo:https://github.com/mozilla/MozStumbler.git
-
-Build:0.8.2,20
- commit=32d4102
- gradle=yes
- prebuild=sed -i -e 's/debuggable true/debuggable false/' -e '/task wrapper/,/^}$/d' build.gradle
-
-Build:0.8.3,21
- commit=v0.8.3
- gradle=yes
- prebuild=sed -i -e 's/debuggable true/debuggable false/' build.gradle
-
-Build:0.10.0,23
- commit=v0.10.0
- gradle=yes
- prebuild=sed -i -e 's/debuggable true/debuggable false/' build.gradle
-
-Build:0.10.1,24
- commit=v0.10.1
- gradle=yes
- prebuild=sed -i -e 's/debuggable true/debuggable false/' build.gradle
-
-Build:0.10.2,25
- commit=v0.10.2
- gradle=yes
-
-Build:0.11.0,26
- commit=v0.11.0
- gradle=yes
-
-Build:0.12.0,27
- commit=v0.12.0
- gradle=yes
-
-Build:0.12.1,28
- commit=v0.12.1
- gradle=yes
-
-Build:0.13.0,29
- commit=v0.13.0
- gradle=yes
-
-Build:0.14.0,30
- commit=v0.14.0
- gradle=yes
-
-Build:0.15.0,31
- commit=v0.15.0
- gradle=yes
-
-Build:0.17.0,33
- commit=v0.17.0
- gradle=yes
-
-Build:0.18.0,34
- commit=v0.18.0
- gradle=yes
-
-Build:0.19.0,35
- commit=v0.19.0
- gradle=yes
-
-Build:0.20.0,36
- commit=v0.20.0
- gradle=yes
-
-Build:0.20.3,39
- commit=v0.20.3
- gradle=yes
-
-Build:0.20.4,40
- commit=v0.20.4
- gradle=yes
-
-Build:0.20.5,41
- commit=v0.20.5
- gradle=yes
-
-Build:0.20.9,42
- commit=v0.20.9
- gradle=yes
-
-Build:0.30.0,43
- commit=a1608747ecf41cd99bec1f6dc81845e10d8523fd
- gradle=yes
-
-Build:1.2.1,1020100
- commit=6ac3faeccfcccf79952b82e0b3c8abf9911c138b
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.3.0,1030000
- commit=daebe09fed53e2cc008a12d091fec617dccb8dea
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.5.0,1050000
- commit=ff7cce3670c1c1d7d5af838bccf7816fa5c57b42
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.5.1,1050100
- commit=030d2f583ecf6440fa470930535b76e838a085be
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.5.2,1050200
- commit=v1.5.2
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.5.4,1050400
- commit=v1.5.4
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.6.0,1060000
- commit=v1.6.0
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.6.1,1060100
- commit=v1.6.1
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.2,1070200
- commit=v1.7.2
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.3,1070300
- commit=v1.7.3
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.4,1070400
- commit=v1.7.4
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.5,1070500
- commit=v1.7.5
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.6,1070600
- commit=v1.7.6
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.7,1070700
- commit=v1.7.7
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.10,1071000
- commit=v1.7.10
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.11,1071100
- commit=v1.7.11
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.12,1071200
- commit=v1.7.12
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.13,1071300
- commit=v1.7.13
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.7.14,1071400
- commit=v1.7.14
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.8.3,1080300
- disable=gradle crash
- commit=v1.8.3
- subdir=android
- gradle=fdroid
- prebuild=sed -i -e '/sonatype/d' build.gradle ../build.gradle
-
-Build:1.8.6,1080600
- commit=v1.8.6
- subdir=android
- init=echo 'task wrapper(type: Wrapper) { gradleVersion = "2.2" }' >> ../build.gradle
- gradle=FdroidLbprod
-
-Build:1.8.8,1080800
- commit=v1.8.8
- subdir=android
- init=echo 'task wrapper(type: Wrapper) { gradleVersion = "2.2" }' >> ../build.gradle
- gradle=fdroid
- prebuild=sed -i -e 's/private-"+scope+".properties/private-fdroid.properties/' build.gradle
-
-Maintainer Notes:
-Update check is disabled on fdroid since upstream calculates version and
-versioncode within gradle. Our updatecheck doesn't actually know anything
-about gradle and just scrapes the files for relevant data.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.8.8
-Current Version Code:1080800
diff --git a/metadata/org.mozilla.mozstumbler.yml b/metadata/org.mozilla.mozstumbler.yml
new file mode 100644
index 0000000000..d4c5957572
--- /dev/null
+++ b/metadata/org.mozilla.mozstumbler.yml
@@ -0,0 +1,337 @@
+Categories:
+ - Navigation
+License: MPL-2.0
+WebSite: https://location.services.mozilla.com
+SourceCode: https://github.com/mozilla/MozStumbler
+IssueTracker: https://github.com/mozilla/MozStumbler/issues
+Changelog: https://github.com/mozilla/MozStumbler/releases
+
+AutoName: Mozilla Stumbler
+Summary: Data gathering for Mozilla Location Service
+Description: |-
+ Android Stumbler for [https://location.services.mozilla.com/ Mozilla Location
+ Service]. This allows you to contribute a mapping from Cell towers and WiFi
+ access points to a GPS location. This will be used for location services when no
+ GPS is available, similar to [http://www.openwlanmap.org/ OpenWLANMap].
+
+ While both, client and server, are free software, Mozilla only releases the
+ [https://location.services.mozilla.com/downloads cell data]. WiFi data is
+ withheld due to privacy/legal issues.
+
+RepoType: git
+Repo: https://github.com/mozilla/MozStumbler.git
+
+Builds:
+ - versionName: 0.8.2
+ versionCode: 20
+ commit: 32d4102
+ gradle:
+ - yes
+ prebuild: sed -i -e 's/debuggable true/debuggable false/' -e '/task wrapper/,/^}$/d'
+ build.gradle
+
+ - versionName: 0.8.3
+ versionCode: 21
+ commit: v0.8.3
+ gradle:
+ - yes
+ prebuild: sed -i -e 's/debuggable true/debuggable false/' build.gradle
+
+ - versionName: 0.10.0
+ versionCode: 23
+ commit: v0.10.0
+ gradle:
+ - yes
+ prebuild: sed -i -e 's/debuggable true/debuggable false/' build.gradle
+
+ - versionName: 0.10.1
+ versionCode: 24
+ commit: v0.10.1
+ gradle:
+ - yes
+ prebuild: sed -i -e 's/debuggable true/debuggable false/' build.gradle
+
+ - versionName: 0.10.2
+ versionCode: 25
+ commit: v0.10.2
+ gradle:
+ - yes
+
+ - versionName: 0.11.0
+ versionCode: 26
+ commit: v0.11.0
+ gradle:
+ - yes
+
+ - versionName: 0.12.0
+ versionCode: 27
+ commit: v0.12.0
+ gradle:
+ - yes
+
+ - versionName: 0.12.1
+ versionCode: 28
+ commit: v0.12.1
+ gradle:
+ - yes
+
+ - versionName: 0.13.0
+ versionCode: 29
+ commit: v0.13.0
+ gradle:
+ - yes
+
+ - versionName: 0.14.0
+ versionCode: 30
+ commit: v0.14.0
+ gradle:
+ - yes
+
+ - versionName: 0.15.0
+ versionCode: 31
+ commit: v0.15.0
+ gradle:
+ - yes
+
+ - versionName: 0.17.0
+ versionCode: 33
+ commit: v0.17.0
+ gradle:
+ - yes
+
+ - versionName: 0.18.0
+ versionCode: 34
+ commit: v0.18.0
+ gradle:
+ - yes
+
+ - versionName: 0.19.0
+ versionCode: 35
+ commit: v0.19.0
+ gradle:
+ - yes
+
+ - versionName: 0.20.0
+ versionCode: 36
+ commit: v0.20.0
+ gradle:
+ - yes
+
+ - versionName: 0.20.3
+ versionCode: 39
+ commit: v0.20.3
+ gradle:
+ - yes
+
+ - versionName: 0.20.4
+ versionCode: 40
+ commit: v0.20.4
+ gradle:
+ - yes
+
+ - versionName: 0.20.5
+ versionCode: 41
+ commit: v0.20.5
+ gradle:
+ - yes
+
+ - versionName: 0.20.9
+ versionCode: 42
+ commit: v0.20.9
+ gradle:
+ - yes
+
+ - versionName: 0.30.0
+ versionCode: 43
+ commit: a1608747ecf41cd99bec1f6dc81845e10d8523fd
+ gradle:
+ - yes
+
+ - versionName: 1.2.1
+ versionCode: 1020100
+ commit: 6ac3faeccfcccf79952b82e0b3c8abf9911c138b
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.3.0
+ versionCode: 1030000
+ commit: daebe09fed53e2cc008a12d091fec617dccb8dea
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.5.0
+ versionCode: 1050000
+ commit: ff7cce3670c1c1d7d5af838bccf7816fa5c57b42
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.5.1
+ versionCode: 1050100
+ commit: 030d2f583ecf6440fa470930535b76e838a085be
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.5.2
+ versionCode: 1050200
+ commit: v1.5.2
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.5.4
+ versionCode: 1050400
+ commit: v1.5.4
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.6.0
+ versionCode: 1060000
+ commit: v1.6.0
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.6.1
+ versionCode: 1060100
+ commit: v1.6.1
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.2
+ versionCode: 1070200
+ commit: v1.7.2
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.3
+ versionCode: 1070300
+ commit: v1.7.3
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.4
+ versionCode: 1070400
+ commit: v1.7.4
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.5
+ versionCode: 1070500
+ commit: v1.7.5
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.6
+ versionCode: 1070600
+ commit: v1.7.6
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.7
+ versionCode: 1070700
+ commit: v1.7.7
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.10
+ versionCode: 1071000
+ commit: v1.7.10
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.11
+ versionCode: 1071100
+ commit: v1.7.11
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.12
+ versionCode: 1071200
+ commit: v1.7.12
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.13
+ versionCode: 1071300
+ commit: v1.7.13
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.7.14
+ versionCode: 1071400
+ commit: v1.7.14
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.8.3
+ versionCode: 1080300
+ disable: gradle crash
+ commit: v1.8.3
+ subdir: android
+ gradle:
+ - fdroid
+ prebuild: sed -i -e '/sonatype/d' build.gradle ../build.gradle
+
+ - versionName: 1.8.6
+ versionCode: 1080600
+ commit: v1.8.6
+ subdir: android
+ init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.2\" }' >> ../build.gradle"
+ gradle:
+ - FdroidLbprod
+
+ - versionName: 1.8.8
+ versionCode: 1080800
+ commit: v1.8.8
+ subdir: android
+ init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.2\" }' >> ../build.gradle"
+ gradle:
+ - fdroid
+ prebuild: sed -i -e 's/private-"+scope+".properties/private-fdroid.properties/'
+ build.gradle
+
+MaintainerNotes: |-
+ Update check is disabled on fdroid since upstream calculates version and
+ versioncode within gradle. Our updatecheck doesn't actually know anything
+ about gradle and just scrapes the files for relevant data.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.8.8
+CurrentVersionCode: 1080800
diff --git a/metadata/org.mrpdaemon.android.encdroid.txt b/metadata/org.mrpdaemon.android.encdroid.txt
deleted file mode 100644
index 06609110ac..0000000000
--- a/metadata/org.mrpdaemon.android.encdroid.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Disabled:only publish when provider that doesn't require API keys is available or we have an ssh or rsync app in the repository v1.0
-Categories:System
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/mrpdaemon/encdroid
-Issue Tracker:https://github.com/mrpdaemon/encdroid/issues
-
-Auto Name:Encdroid
-Summary:Access encrypted files
-Description:
-Decrypt and access files from an [https://en.wikipedia.org/wiki/EncFS EncFS]
-storage.
-.
-
-Repo Type:git
-Repo:https://github.com/mrpdaemon/encdroid.git
-
-Build:1.0,1
- disable=see Disabled
- commit=dummy
- srclibs=EncfsJava@v0.1
- extlibs=dropbox-sdk/dropbox-android-sdk-1.5.1.jar,httpmime/httpmime-4.0.3.jar,json-simple/json_simple-1.1.jar
- prebuild=mvn package -f $$EncfsJava$$/pom.xml && \
- cp $$EncfsJava$$/target/encfs-java-0.1.jar libs/
- target=android-13
-
-Maintainer Notes:
-In the event that this is ever enabled, also check that the openssl source
-(it has its own copy embedded in the source repo) is not vulnerable to
-CVE-2014-0160.
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.1.1
-Current Version Code:1400211
diff --git a/metadata/org.mrpdaemon.android.encdroid.yml b/metadata/org.mrpdaemon.android.encdroid.yml
new file mode 100644
index 0000000000..166484d889
--- /dev/null
+++ b/metadata/org.mrpdaemon.android.encdroid.yml
@@ -0,0 +1,42 @@
+Disabled: only publish when provider that doesn't require API keys is available or
+ we have an ssh or rsync app in the repository v1.0
+Categories:
+ - System
+License: GPL-3.0-only
+SourceCode: https://github.com/mrpdaemon/encdroid
+IssueTracker: https://github.com/mrpdaemon/encdroid/issues
+
+AutoName: Encdroid
+Summary: Access encrypted files
+Description: |-
+ Decrypt and access files from an [https://en.wikipedia.org/wiki/EncFS EncFS]
+ storage.
+
+RepoType: git
+Repo: https://github.com/mrpdaemon/encdroid.git
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ disable: see Disabled
+ commit: dummy
+ srclibs:
+ - EncfsJava@v0.1
+ extlibs:
+ - dropbox-sdk/dropbox-android-sdk-1.5.1.jar
+ - httpmime/httpmime-4.0.3.jar
+ - json-simple/json_simple-1.1.jar
+ prebuild:
+ - mvn package -f $$EncfsJava$$/pom.xml
+ - cp $$EncfsJava$$/target/encfs-java-0.1.jar libs/
+ target: android-13
+
+MaintainerNotes: |-
+ In the event that this is ever enabled, also check that the openssl source
+ (it has its own copy embedded in the source repo) is not vulnerable to
+ CVE-2014-0160.
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.1.1
+CurrentVersionCode: 1400211
diff --git a/metadata/org.mult.daap.txt b/metadata/org.mult.daap.txt
deleted file mode 100644
index 2993de075b..0000000000
--- a/metadata/org.mult.daap.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-Categories:Multimedia
-License:GPL-2.0-or-later
-Web Site:
-Source Code:https://github.com/chrismiceli/daap-client
-Issue Tracker:https://github.com/chrismiceli/daap-client/issues
-
-Auto Name:DAAP
-Summary:DAAP (Music/media sharing) Client
-Description:
-Client for DAAP (Digital Audio Access Protocol) servers. Supports streaming,
-queuing, playlists, and searching.
-.
-
-Build:.9.1,30
- commit=62
-
-Build:.9.2,31
- disable=Repo code is missing at least one file update - the manifest
- commit=least one file update - the manifest
-
-Build:.9.6.2,38
- disable=No corresponding source in repo
- commit=unknown - see disabled
-
-Build:.9.6.5,39
- commit=89
-
-Build:.9.7,40
- commit=90
-
-Build:.9.7+,45
- commit=107
- forceversion=yes
- target=android-8
-
-Build:.9.7++,46
- commit=108
- forceversion=yes
- forcevercode=yes
- target=android-8
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:.9.7
-Current Version Code:46
diff --git a/metadata/org.mult.daap.yml b/metadata/org.mult.daap.yml
new file mode 100644
index 0000000000..de093813a1
--- /dev/null
+++ b/metadata/org.mult.daap.yml
@@ -0,0 +1,52 @@
+Categories:
+ - Multimedia
+License: GPL-2.0-or-later
+SourceCode: https://github.com/chrismiceli/daap-client
+IssueTracker: https://github.com/chrismiceli/daap-client/issues
+
+AutoName: DAAP
+Summary: DAAP (Music/media sharing) Client
+Description: |-
+ Client for DAAP (Digital Audio Access Protocol) servers. Supports streaming,
+ queuing, playlists, and searching.
+
+Builds:
+ - versionName: .9.1
+ versionCode: 30
+ commit: '62'
+
+ - versionName: .9.2
+ versionCode: 31
+ disable: Repo code is missing at least one file update - the manifest
+ commit: least one file update - the manifest
+
+ - versionName: .9.6.2
+ versionCode: 38
+ disable: No corresponding source in repo
+ commit: unknown - see disabled
+
+ - versionName: .9.6.5
+ versionCode: 39
+ commit: '89'
+
+ - versionName: .9.7
+ versionCode: 40
+ commit: '90'
+
+ - versionName: .9.7+
+ versionCode: 45
+ commit: '107'
+ forceversion: true
+ target: android-8
+
+ - versionName: .9.7++
+ versionCode: 46
+ commit: '108'
+ forceversion: true
+ forcevercode: true
+ target: android-8
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: .9.7
+CurrentVersionCode: 46
diff --git a/metadata/org.mumod.android.txt b/metadata/org.mumod.android.txt
deleted file mode 100644
index 6f69f264f8..0000000000
--- a/metadata/org.mumod.android.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:http://mumod.kromonos.net
-Source Code:https://github.com/kromonos/Mustard-Mod
-Issue Tracker:https://github.com/kromonos/Mustard-Mod/issues
-FlattrID:998492
-
-Auto Name:Mustard {MOD}
-Summary:Microblogging client
-Description:
-Client for [http://status.net/wiki/Take_a_tour StatusNet] (now known as
-[http://www.gnu.org/software/social GNU social]). GNU social is a microblogging
-platform somewhat like Twitter, but decentralized. Some examples are:
-[https://status.fsf.org fsf.org], and [http://bka.li bka.li]. (The latter is in
-German, as is the website)
-
-Twitter is disabled in this build, but in future versions it will be possible to
-enter oAuth credentials into the app, after registering your own client at
-dev.twitter.com. It is already possible to add oAuth credentials for StatusNet
-sites.
-
-Status: Abandoned
-.
-
-Repo Type:git
-Repo:https://github.com/kromonos/Mustard-Mod.git
-
-Build:0.4.0.17,168
- commit=05b41e1f17
- prebuild=sed -i '53,60d' res/layout/account_create.xml && \
- sed -i '50,55d' src/org/mumod/android/activity/Login.java
-
-Build:0.4.0.19,174
- disable=not a release
- commit=unknown - see disabled
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.4.0.19
-Current Version Code:174
diff --git a/metadata/org.mumod.android.yml b/metadata/org.mumod.android.yml
new file mode 100644
index 0000000000..4516d3a569
--- /dev/null
+++ b/metadata/org.mumod.android.yml
@@ -0,0 +1,44 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: http://mumod.kromonos.net
+SourceCode: https://github.com/kromonos/Mustard-Mod
+IssueTracker: https://github.com/kromonos/Mustard-Mod/issues
+FlattrID: '998492'
+
+AutoName: Mustard {MOD}
+Summary: Microblogging client
+Description: |-
+ Client for [http://status.net/wiki/Take_a_tour StatusNet] (now known as
+ [http://www.gnu.org/software/social GNU social]). GNU social is a microblogging
+ platform somewhat like Twitter, but decentralized. Some examples are:
+ [https://status.fsf.org fsf.org], and [http://bka.li bka.li]. (The latter is in
+ German, as is the website)
+
+ Twitter is disabled in this build, but in future versions it will be possible to
+ enter oAuth credentials into the app, after registering your own client at
+ dev.twitter.com. It is already possible to add oAuth credentials for StatusNet
+ sites.
+
+ Status: Abandoned
+
+RepoType: git
+Repo: https://github.com/kromonos/Mustard-Mod.git
+
+Builds:
+ - versionName: 0.4.0.17
+ versionCode: 168
+ commit: 05b41e1f17
+ prebuild:
+ - sed -i '53,60d' res/layout/account_create.xml
+ - sed -i '50,55d' src/org/mumod/android/activity/Login.java
+
+ - versionName: 0.4.0.19
+ versionCode: 174
+ disable: not a release
+ commit: unknown - see disabled
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.4.0.19
+CurrentVersionCode: 174
diff --git a/metadata/org.musicbrainz.picard.barcodescanner.txt b/metadata/org.musicbrainz.picard.barcodescanner.txt
deleted file mode 100644
index 70192d3906..0000000000
--- a/metadata/org.musicbrainz.picard.barcodescanner.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-or-later
-Web Site:
-Source Code:https://github.com/phw/PicardBarcodeScanner
-Issue Tracker:https://github.com/phw/PicardBarcodeScanner/issues
-Changelog:https://github.com/phw/PicardBarcodeScanner/releases
-
-Auto Name:Picard Barcode Scanner
-Summary:MusicBrainz Picard scanner
-Description:
-Load releases into MusicBrainz Picard by using your phone as a barcode scanner.
-When scanning the barcode of an album, the app will search MusicBrainz for
-matching releases and load them into Picard on your desktop computer.
-
-This is especially useful if you have your physical music collection already
-digitalized and want to tag the files using exactly the album you own.
-
-Please note: This is not a music file tagger for Android but rather a helper
-tool for MusicBrainz Picard on your desktop. Requirements:
-
-* Picard 1.0 or later
-* Your phone and the computer running Picard should be both on the same network, and the port 8000 should be accessible
-
-It is also worth noting that, in order for this app to work, you need to install
-[[com.google.zxing.client.android]], which is not shown by default as it
-promotes Non-Free Add-ons.
-.
-
-Repo Type:git
-Repo:https://github.com/phw/PicardBarcodeScanner
-
-Build:1.1,2
- commit=1.1
- srclibs=MusicBrainz-API@1.2.5,ActionBar@093a5f80
- prebuild=rm -rf $$MusicBrainz-API$$/src/test && \
- sed -i 's@\(reference.1=\).*@\1$$ActionBar$$@;/musicbrainz/d' project.properties && \
- echo 'source.dir=src;$$MusicBrainz-API$$/src' > ant.properties
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.2
-Current Version Code:3
diff --git a/metadata/org.musicbrainz.picard.barcodescanner.yml b/metadata/org.musicbrainz.picard.barcodescanner.yml
new file mode 100644
index 0000000000..259481febe
--- /dev/null
+++ b/metadata/org.musicbrainz.picard.barcodescanner.yml
@@ -0,0 +1,46 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-or-later
+SourceCode: https://github.com/phw/PicardBarcodeScanner
+IssueTracker: https://github.com/phw/PicardBarcodeScanner/issues
+Changelog: https://github.com/phw/PicardBarcodeScanner/releases
+
+AutoName: Picard Barcode Scanner
+Summary: MusicBrainz Picard scanner
+Description: |-
+ Load releases into MusicBrainz Picard by using your phone as a barcode scanner.
+ When scanning the barcode of an album, the app will search MusicBrainz for
+ matching releases and load them into Picard on your desktop computer.
+
+ This is especially useful if you have your physical music collection already
+ digitalized and want to tag the files using exactly the album you own.
+
+ Please note: This is not a music file tagger for Android but rather a helper
+ tool for MusicBrainz Picard on your desktop. Requirements:
+
+ * Picard 1.0 or later
+ * Your phone and the computer running Picard should be both on the same network, and the port 8000 should be accessible
+
+ It is also worth noting that, in order for this app to work, you need to install
+ [[com.google.zxing.client.android]], which is not shown by default as it
+ promotes Non-Free Add-ons.
+
+RepoType: git
+Repo: https://github.com/phw/PicardBarcodeScanner
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 2
+ commit: '1.1'
+ srclibs:
+ - MusicBrainz-API@1.2.5
+ - ActionBar@093a5f80
+ prebuild:
+ - rm -rf $$MusicBrainz-API$$/src/test
+ - sed -i 's@\(reference.1=\).*@\1$$ActionBar$$@;/musicbrainz/d' project.properties
+ - echo 'source.dir=src;$$MusicBrainz-API$$/src' > ant.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.2'
+CurrentVersionCode: 3
diff --git a/metadata/org.mysociety.FixMyStreet.txt b/metadata/org.mysociety.FixMyStreet.txt
deleted file mode 100644
index 9cff82b4de..0000000000
--- a/metadata/org.mysociety.FixMyStreet.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Navigation
-License:AGPL-3.0-or-later
-Web Site:http://www.fixmystreet.com
-Source Code:https://github.com/mysociety/fixmystreet-mobile
-Issue Tracker:https://github.com/mysociety/fixmystreet-mobile/issues
-Changelog:https://github.com/mysociety/fixmystreet-mobile/blob/HEAD/CHANGELOG.md#releases
-Donate:http://www.mysociety.org/donate
-
-Auto Name:FixMyStreet
-Summary:Report street problems to FixMyStreet instances
-Description:
-Using this app you can report common street problems, like potholes or broken
-street lights, to councils throughout the UK or other FixMyStreet instances.
-.
-
-Repo Type:git
-Repo:https://github.com/mysociety/fixmystreet-mobile.git
-
-Build:2.0.1,36
- commit=9936df91d
- subdir=Android
- srclibs=1:Cordova@2.9.0
- rm=Android/libs/cordova-2.9.0.jar
- prebuild=cp ../src/js/config.js-example ../src/js/config.js && \
- sed -e "s/LANGUAGE: '',/LANGUAGE: 'en',/" -e "s/APP_NAME: '',/APP_NAME: 'FixMyStreet UK',/" -e "s/FMS_URL: '',/FMS_URL: 'http:\/\/www.fixmystreet.com',/" -i ../src/js/config.js
-
-Build:2.0.4,39
- commit=bdfad1015155
- subdir=Android
- srclibs=1:Cordova@2.9.0
- rm=Android/libs/cordova-2.9.0.jar
- prebuild=cp ../src/js/config.js-example ../src/js/config.js && \
- sed -e "s/LANGUAGE: '',/LANGUAGE: 'en',/" -e "s/APP_NAME: '',/APP_NAME: 'FixMyStreet UK',/" -e "s/FMS_URL: '',/FMS_URL: 'http:\/\/www.fixmystreet.com',/" -i ../src/js/config.js
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.0.4
-Current Version Code:39
diff --git a/metadata/org.mysociety.FixMyStreet.yml b/metadata/org.mysociety.FixMyStreet.yml
new file mode 100644
index 0000000000..7bb47fef14
--- /dev/null
+++ b/metadata/org.mysociety.FixMyStreet.yml
@@ -0,0 +1,51 @@
+Categories:
+ - Navigation
+License: AGPL-3.0-or-later
+WebSite: http://www.fixmystreet.com
+SourceCode: https://github.com/mysociety/fixmystreet-mobile
+IssueTracker: https://github.com/mysociety/fixmystreet-mobile/issues
+Changelog: https://github.com/mysociety/fixmystreet-mobile/blob/HEAD/CHANGELOG.md#releases
+Donate: http://www.mysociety.org/donate
+
+AutoName: FixMyStreet
+Summary: Report street problems to FixMyStreet instances
+Description: |-
+ Using this app you can report common street problems, like potholes or broken
+ street lights, to councils throughout the UK or other FixMyStreet instances.
+
+RepoType: git
+Repo: https://github.com/mysociety/fixmystreet-mobile.git
+
+Builds:
+ - versionName: 2.0.1
+ versionCode: 36
+ commit: 9936df91d
+ subdir: Android
+ srclibs:
+ - 1:Cordova@2.9.0
+ rm:
+ - Android/libs/cordova-2.9.0.jar
+ prebuild:
+ - cp ../src/js/config.js-example ../src/js/config.js
+ - "sed -e \"s/LANGUAGE: '',/LANGUAGE: 'en',/\" -e \"s/APP_NAME: '',/APP_NAME:\
+ \ 'FixMyStreet UK',/\" -e \"s/FMS_URL: '',/FMS_URL: 'http:\\/\\/www.fixmystreet.com',/\"\
+ \ -i ../src/js/config.js"
+
+ - versionName: 2.0.4
+ versionCode: 39
+ commit: bdfad1015155
+ subdir: Android
+ srclibs:
+ - 1:Cordova@2.9.0
+ rm:
+ - Android/libs/cordova-2.9.0.jar
+ prebuild:
+ - cp ../src/js/config.js-example ../src/js/config.js
+ - "sed -e \"s/LANGUAGE: '',/LANGUAGE: 'en',/\" -e \"s/APP_NAME: '',/APP_NAME:\
+ \ 'FixMyStreet UK',/\" -e \"s/FMS_URL: '',/FMS_URL: 'http:\\/\\/www.fixmystreet.com',/\"\
+ \ -i ../src/js/config.js"
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.0.4
+CurrentVersionCode: 39
diff --git a/metadata/org.mythdroid.txt b/metadata/org.mythdroid.txt
deleted file mode 100644
index 6822ff3a51..0000000000
--- a/metadata/org.mythdroid.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/http://mythdroid.googlecode.com/svn//directory/
-Issue Tracker:
-
-Auto Name:MythDroid
-Summary:MythTV remote control system
-Description:
-A remote control system for MythTV featuring:
-
-* Support MythTV 0.21 - 0.26
-* Optimised for both phone and tablet screens
-* Coverart / fanart display (MythTV 0.25+)
-* Standard and 'gesture' remote control interfaces
-* Move in-progress playback between frontends and/or the device itself
-* Wake and unlock upon device movement whilst in remotes
-* Display of detected commercial breaks
-* Browse, schedule, delete and play recordings
-* Stream recordings and videos to the android device
-* Music remote with album art
-* Video browsing and playback
-* Status and Program guide viewers
-* Automatic discovery of frontends and backend
-* Supports multiple frontends
-* Hardware keyboard 'passthru'
-* Frontend Wake On Lan
-* Call / SMS info display on MythTV OSD
-* Automated, secure, muxed connection for simplified use when away from home
-.
-
-Build:0.4.3,4
- commit=244
- prebuild=mv lib libs
-
-Build:0.5.3,53
- commit=572
- prebuild=mv lib libs
- target=android-11
-
-Build:0.6.2,62
- commit=801
- target=android-11
-
-Build:0.6.3,63
- commit=918
- target=android-13
-
-Build:0.6.4,64
- disable=is it an actual stable release? 936
- commit=unknown - see disabled
- target=android-17
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.6.4
-Current Version Code:64
diff --git a/metadata/org.mythdroid.yml b/metadata/org.mythdroid.yml
new file mode 100644
index 0000000000..529d91863c
--- /dev/null
+++ b/metadata/org.mythdroid.yml
@@ -0,0 +1,61 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/http://mythdroid.googlecode.com/svn//directory/
+
+AutoName: MythDroid
+Summary: MythTV remote control system
+Description: |-
+ A remote control system for MythTV featuring:
+
+ * Support MythTV 0.21 - 0.26
+ * Optimised for both phone and tablet screens
+ * Coverart / fanart display (MythTV 0.25+)
+ * Standard and 'gesture' remote control interfaces
+ * Move in-progress playback between frontends and/or the device itself
+ * Wake and unlock upon device movement whilst in remotes
+ * Display of detected commercial breaks
+ * Browse, schedule, delete and play recordings
+ * Stream recordings and videos to the android device
+ * Music remote with album art
+ * Video browsing and playback
+ * Status and Program guide viewers
+ * Automatic discovery of frontends and backend
+ * Supports multiple frontends
+ * Hardware keyboard 'passthru'
+ * Frontend Wake On Lan
+ * Call / SMS info display on MythTV OSD
+ * Automated, secure, muxed connection for simplified use when away from home
+
+Builds:
+ - versionName: 0.4.3
+ versionCode: 4
+ commit: '244'
+ prebuild: mv lib libs
+
+ - versionName: 0.5.3
+ versionCode: 53
+ commit: '572'
+ prebuild: mv lib libs
+ target: android-11
+
+ - versionName: 0.6.2
+ versionCode: 62
+ commit: '801'
+ target: android-11
+
+ - versionName: 0.6.3
+ versionCode: 63
+ commit: '918'
+ target: android-13
+
+ - versionName: 0.6.4
+ versionCode: 64
+ disable: is it an actual stable release? 936
+ commit: unknown - see disabled
+ target: android-17
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.6.4
+CurrentVersionCode: 64
diff --git a/metadata/org.n52.sosmobileclient.txt b/metadata/org.n52.sosmobileclient.txt
deleted file mode 100644
index 172251caa2..0000000000
--- a/metadata/org.n52.sosmobileclient.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Categories:Science & Education
-License:MIT
-Web Site:http://52north.org
-Source Code:https://github.com/marfnk/sosmobileclient
-Issue Tracker:https://github.com/marfnk/sosmobileclient/issues
-Changelog:https://github.com/marfnk/sosmobileclient#status
-
-Auto Name:MobileSWC
-Summary:Watch sensors in Europe
-Description:
-HTML5 client for the Sensor Observation Network by 52north. Most sensors are in
-Germany and Belgium though there are some in Asia.
-
-Status: Beta.
-.
-
-Repo Type:git
-Repo:https://github.com/marfnk/sosmobileclient.git
-
-Build:1.0.0,12
- commit=f0609f17a677e
- forceversion=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0.0 beta (bugfix1)
-Current Version Code:12
diff --git a/metadata/org.n52.sosmobileclient.yml b/metadata/org.n52.sosmobileclient.yml
new file mode 100644
index 0000000000..da06107935
--- /dev/null
+++ b/metadata/org.n52.sosmobileclient.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Science & Education
+License: MIT
+WebSite: http://52north.org
+SourceCode: https://github.com/marfnk/sosmobileclient
+IssueTracker: https://github.com/marfnk/sosmobileclient/issues
+Changelog: https://github.com/marfnk/sosmobileclient#status
+
+AutoName: MobileSWC
+Summary: Watch sensors in Europe
+Description: |-
+ HTML5 client for the Sensor Observation Network by 52north. Most sensors are in
+ Germany and Belgium though there are some in Asia.
+
+ Status: Beta.
+
+RepoType: git
+Repo: https://github.com/marfnk/sosmobileclient.git
+
+Builds:
+ - versionName: 1.0.0
+ versionCode: 12
+ commit: f0609f17a677e
+ forceversion: true
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.0.0 beta (bugfix1)
+CurrentVersionCode: 12
diff --git a/metadata/org.nathan.jf.build.prop.editor.txt b/metadata/org.nathan.jf.build.prop.editor.txt
deleted file mode 100644
index cfa93ac565..0000000000
--- a/metadata/org.nathan.jf.build.prop.editor.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Categories:Development
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/nathanpc/Build.prop-Editor
-Issue Tracker:https://github.com/nathanpc/Build.prop-Editor/issues
-Changelog:https://github.com/nathanpc/Build.prop-Editor#changelog
-
-Auto Name:build.prop Editor
-Summary:Tweak system properties
-Description:
-Edit your build.prop file easily. This file resides in /system and contains all
-the info that identifies the capabilities of your device. After editing an entry
-you must press a button in the top right hand corner that isn't very visible and
-changes may not register in the list until you re-enter the app.
-
-Don't mess with this unless you know what you are doing and are confident that
-you can restore a backup via adb shell in recovery.
-
-Requires root: Yes. The build.prop is located in /system.
-.
-
-Requires Root:yes
-
-Repo Type:git
-Repo:https://github.com/nathanpc/Build.prop-Editor.git
-
-Build:2.0.0,3
- commit=581902
- target=android-14
-
-Build:2.0.1,4
- commit=b3dd61f8
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.0.1
-Current Version Code:4
diff --git a/metadata/org.nathan.jf.build.prop.editor.yml b/metadata/org.nathan.jf.build.prop.editor.yml
new file mode 100644
index 0000000000..754756fcf3
--- /dev/null
+++ b/metadata/org.nathan.jf.build.prop.editor.yml
@@ -0,0 +1,39 @@
+Categories:
+ - Development
+License: GPL-3.0-only
+SourceCode: https://github.com/nathanpc/Build.prop-Editor
+IssueTracker: https://github.com/nathanpc/Build.prop-Editor/issues
+Changelog: https://github.com/nathanpc/Build.prop-Editor#changelog
+
+AutoName: build.prop Editor
+Summary: Tweak system properties
+Description: |-
+ Edit your build.prop file easily. This file resides in /system and contains all
+ the info that identifies the capabilities of your device. After editing an entry
+ you must press a button in the top right hand corner that isn't very visible and
+ changes may not register in the list until you re-enter the app.
+
+ Don't mess with this unless you know what you are doing and are confident that
+ you can restore a backup via adb shell in recovery.
+
+ Requires root: Yes. The build.prop is located in /system.
+
+RequiresRoot: 'yes'
+
+RepoType: git
+Repo: https://github.com/nathanpc/Build.prop-Editor.git
+
+Builds:
+ - versionName: 2.0.0
+ versionCode: 3
+ commit: '581902'
+ target: android-14
+
+ - versionName: 2.0.1
+ versionCode: 4
+ commit: b3dd61f8
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.0.1
+CurrentVersionCode: 4
diff --git a/metadata/org.ncrmnt.nettts.txt b/metadata/org.ncrmnt.nettts.txt
deleted file mode 100644
index b7c14bf4da..0000000000
--- a/metadata/org.ncrmnt.nettts.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/nekromant/NetTTS
-Issue Tracker:https://github.com/nekromant/NetTTS/issues
-
-Name:NetTTS
-Auto Name:Necromant's NetTTS
-Summary:Text-to-Speech over network
-Description:
-NetTTS allows to use Android device as remote-controlled Text-to-Speech server
-from other computers, via simple telnet-like network protocol. A TTS engine must
-be installed on your device. To try:
-
-telnet 4444
-
-type "Hello".
-
-Note that currently app provides minimal means of access control (optional
-plain-text password), so use outside your local network with caution.
-.
-
-Repo Type:git
-Repo:https://github.com/nekromant/NetTTS.git
-
-Build:0.2.1,3
- commit=f54265b37edb3fe023
- target=android-4
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.2.1
-Current Version Code:3
diff --git a/metadata/org.ncrmnt.nettts.yml b/metadata/org.ncrmnt.nettts.yml
new file mode 100644
index 0000000000..380c83bf52
--- /dev/null
+++ b/metadata/org.ncrmnt.nettts.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+SourceCode: https://github.com/nekromant/NetTTS
+IssueTracker: https://github.com/nekromant/NetTTS/issues
+
+Name: NetTTS
+AutoName: Necromant's NetTTS
+Summary: Text-to-Speech over network
+Description: |-
+ NetTTS allows to use Android device as remote-controlled Text-to-Speech server
+ from other computers, via simple telnet-like network protocol. A TTS engine must
+ be installed on your device. To try:
+
+ telnet 4444
+
+ type "Hello".
+
+ Note that currently app provides minimal means of access control (optional
+ plain-text password), so use outside your local network with caution.
+
+RepoType: git
+Repo: https://github.com/nekromant/NetTTS.git
+
+Builds:
+ - versionName: 0.2.1
+ versionCode: 3
+ commit: f54265b37edb3fe023
+ target: android-4
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.2.1
+CurrentVersionCode: 3
diff --git a/metadata/org.ndeftools.boilerplate.txt b/metadata/org.ndeftools.boilerplate.txt
deleted file mode 100644
index 87522cb5cd..0000000000
--- a/metadata/org.ndeftools.boilerplate.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Development,Connectivity
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/skjolber/ndef-tools-for-android
-Issue Tracker:https://github.com/skjolber/ndef-tools-for-android/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NPRZWPD7LH2SN
-
-Auto Name:NDEF Tools for Android
-Summary:Read/write NFC tags and read/send beams
-Description:
-Toolkit sample for NFC/NDEF/"Beam". Repository contains libraries for developing
-your own projects as well.
-
-Features:
-
-* Read NFC tags and "beams" (push/P2P) from other devices.
-* Write NDEF payloads to any tye of tag.
-* Beam (pushd/P2P) to other devices.
-.
-
-Repo Type:git
-Repo:https://github.com/skjolber/ndef-tools-for-android
-
-Build:1.3,3
- commit=38f47063cf85
- subdir=ndeftools-boilerplate
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.3
-Current Version Code:3
diff --git a/metadata/org.ndeftools.boilerplate.yml b/metadata/org.ndeftools.boilerplate.yml
new file mode 100644
index 0000000000..df1cf27341
--- /dev/null
+++ b/metadata/org.ndeftools.boilerplate.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Development
+ - Connectivity
+License: Apache-2.0
+SourceCode: https://github.com/skjolber/ndef-tools-for-android
+IssueTracker: https://github.com/skjolber/ndef-tools-for-android/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NPRZWPD7LH2SN
+
+AutoName: NDEF Tools for Android
+Summary: Read/write NFC tags and read/send beams
+Description: |-
+ Toolkit sample for NFC/NDEF/"Beam". Repository contains libraries for developing
+ your own projects as well.
+
+ Features:
+
+ * Read NFC tags and "beams" (push/P2P) from other devices.
+ * Write NDEF payloads to any tye of tag.
+ * Beam (pushd/P2P) to other devices.
+
+RepoType: git
+Repo: https://github.com/skjolber/ndef-tools-for-android
+
+Builds:
+ - versionName: '1.3'
+ versionCode: 3
+ commit: 38f47063cf85
+ subdir: ndeftools-boilerplate
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.3'
+CurrentVersionCode: 3
diff --git a/metadata/org.nerdcircus.android.klaxon.txt b/metadata/org.nerdcircus.android.klaxon.txt
deleted file mode 100644
index 2b6dc49b80..0000000000
--- a/metadata/org.nerdcircus.android.klaxon.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Categories:Phone & SMS
-License:Apache-2.0
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://klaxon.googlecode.com/directory/
-Issue Tracker:
-
-Name:Klaxon
-Summary:SMS-based pager
-Description:
-Klaxon is a tool designed for on-call personnel, that repeatedly notifies the
-user (by means of a ringtone, vibration or both) when a page is received until
-the user looks at it. A page to Klaxon is an SMS message, optionally meeting
-filtering criteria set by the user.
-.
-
-Build:0.27,27
- commit=144
- target=android-14
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.27
-Current Version Code:27
diff --git a/metadata/org.nerdcircus.android.klaxon.yml b/metadata/org.nerdcircus.android.klaxon.yml
new file mode 100644
index 0000000000..eae78f3e73
--- /dev/null
+++ b/metadata/org.nerdcircus.android.klaxon.yml
@@ -0,0 +1,23 @@
+Categories:
+ - Phone & SMS
+License: Apache-2.0
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://klaxon.googlecode.com/directory/
+
+Name: Klaxon
+Summary: SMS-based pager
+Description: |-
+ Klaxon is a tool designed for on-call personnel, that repeatedly notifies the
+ user (by means of a ringtone, vibration or both) when a page is received until
+ the user looks at it. A page to Klaxon is an SMS message, optionally meeting
+ filtering criteria set by the user.
+
+Builds:
+ - versionName: '0.27'
+ versionCode: 27
+ commit: '144'
+ target: android-14
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '0.27'
+CurrentVersionCode: 27
diff --git a/metadata/org.nick.cryptfs.passwdmanager.txt b/metadata/org.nick.cryptfs.passwdmanager.txt
deleted file mode 100644
index 0436f59f70..0000000000
--- a/metadata/org.nick.cryptfs.passwdmanager.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-Categories:Security
-License:Apache-2.0
-Web Site:http://nelenkov.blogspot.de/2012/08/changing-androids-disk-encryption.html
-Source Code:https://github.com/nelenkov/cryptfs-password-manager
-Issue Tracker:https://github.com/nelenkov/cryptfs-password-manager/issues
-
-Auto Name:Cryptfs Password
-Summary:Disk encryption password changer
-Description:
-This app lets you changes the Android disk encryption password.
-
-You will only be required to use the new password at the next boot, so it is
-important not to forget it until then, and take a full backup just in case.
-
-Short of brute-forcing, the only way to recover from a forgotten encryption
-password is to factory reset the device, deleting all user data in the process,
-so proceed with caution.
-
-The app will verify that you have root access by checking if you have one of the
-more popular 'superuser' apps (Superuser or SuperSU) installed, and trying to
-execute a dummy command with su at startup.
-
-If your device is not encrypted, it will refuse to start.
-.
-
-Repo Type:git
-Repo:https://github.com/nelenkov/cryptfs-password-manager.git
-
-Build:1.2.1,1210
- commit=462ca56221
-
-Build:1.2.3,1230
- commit=cc00fbe06f8e2d930f2d52e810e8a16b7ea90817
-
-Build:1.2.4,1240
- commit=2f3936d50ae5329c0fa50fc62c041d56b86901c4
-
-Build:1.2.5,1250
- commit=b95401a04f781043310f6aedc0711f8c46004f37
-
-Build:1.2.6,1260
- commit=d56b4b503b168e921c66fc8a87c651d1f2dcf9ef
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2.6
-Current Version Code:1260
diff --git a/metadata/org.nick.cryptfs.passwdmanager.yml b/metadata/org.nick.cryptfs.passwdmanager.yml
new file mode 100644
index 0000000000..0aa831edf5
--- /dev/null
+++ b/metadata/org.nick.cryptfs.passwdmanager.yml
@@ -0,0 +1,53 @@
+Categories:
+ - Security
+License: Apache-2.0
+WebSite: http://nelenkov.blogspot.de/2012/08/changing-androids-disk-encryption.html
+SourceCode: https://github.com/nelenkov/cryptfs-password-manager
+IssueTracker: https://github.com/nelenkov/cryptfs-password-manager/issues
+
+AutoName: Cryptfs Password
+Summary: Disk encryption password changer
+Description: |-
+ This app lets you changes the Android disk encryption password.
+
+ You will only be required to use the new password at the next boot, so it is
+ important not to forget it until then, and take a full backup just in case.
+
+ Short of brute-forcing, the only way to recover from a forgotten encryption
+ password is to factory reset the device, deleting all user data in the process,
+ so proceed with caution.
+
+ The app will verify that you have root access by checking if you have one of the
+ more popular 'superuser' apps (Superuser or SuperSU) installed, and trying to
+ execute a dummy command with su at startup.
+
+ If your device is not encrypted, it will refuse to start.
+
+RepoType: git
+Repo: https://github.com/nelenkov/cryptfs-password-manager.git
+
+Builds:
+ - versionName: 1.2.1
+ versionCode: 1210
+ commit: 462ca56221
+
+ - versionName: 1.2.3
+ versionCode: 1230
+ commit: cc00fbe06f8e2d930f2d52e810e8a16b7ea90817
+
+ - versionName: 1.2.4
+ versionCode: 1240
+ commit: 2f3936d50ae5329c0fa50fc62c041d56b86901c4
+
+ - versionName: 1.2.5
+ versionCode: 1250
+ commit: b95401a04f781043310f6aedc0711f8c46004f37
+
+ - versionName: 1.2.6
+ versionCode: 1260
+ commit: d56b4b503b168e921c66fc8a87c651d1f2dcf9ef
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.2.6
+CurrentVersionCode: 1260
diff --git a/metadata/org.nick.wwwjdic.txt b/metadata/org.nick.wwwjdic.txt
deleted file mode 100644
index b27f8cacbe..0000000000
--- a/metadata/org.nick.wwwjdic.txt
+++ /dev/null
@@ -1,162 +0,0 @@
-AntiFeatures:Tracking,UpstreamNonFree
-Categories:Science & Education
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/nelenkov/wwwjdic/tree/2.0
-Issue Tracker:https://github.com/nelenkov/wwwjdic/issues
-Bitcoin:1DXhWFS9SL78GGyX7Luao9EuP5SxtDiPG1
-
-Auto Name:WWWJDIC for Android
-Summary:Japanese online dictionary
-Description:
-Frontend for [http://www.csse.monash.edu.au/~jwb/cgi-bin/wwwjdic.cgi?1C
-WWWJDIC]. For more details, see the [https://code.google.com/p/wwwjdic/wiki/FAQ
-FAQ]. Dictionary search supports romaji lookup, but you need a Japanese IME to
-use all features.
-
-* Full tablet support
-* Japanese pronunciation (via a separate, non-free app)
-* Text to speech for kanji and dictionary entry translations
-* Multi-radical kanji search
-* Kanji of the day widget
-* Japanese sentence translation
-* Example search with approximately 150,000 examples (Japanese/English pairs)
-* Example word breakdown/translation
-* Animated stroke order diagrams for over 6000 kanji
-* History and favorites with backup and restore
-* Favorites export to CSV and Anki
-* Handwriting recognition (via a separate, non-free app)
-* Optical Character Recognition (WeOCR; author's server)
-* OCR-based handwritten kanji recognition, does not require correct stroke order
-
-A proprietary analytics library was removed before building, so the analytics
-switch in the preferences isn't relevant. Anti-feature: Tracking. Crash reports
-are sent by default, though that can be disabled.
-.
-
-Repo Type:git
-Repo:https://github.com/nelenkov/wwwjdic
-
-Build:2.2.5,2250
- commit=995
- subdir=wwwjdic-app
- srclibs=ActionBarSherlock@4.2.0,FinfAgent@v0.1
- encoding=utf-8
- extlibs=android/android-support-v4.jar
- prebuild=wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt -P assets/ && \
- touch assets/keys && \
- mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties && \
- echo "android.library.reference.2=$$FinfAgent$$" >> ../wwwjdic/project.properties
- update=.,../wwwjdic
- target=android-15
-
-Build:2.3.2,2320
- disable=doesn't build at 1062
- commit=1062
- subdir=wwwjdic-app
- srclibs=ActionBarSherlock@4.2.0,FinfAgent@v0.1
- encoding=utf-8
- extlibs=android/android-support-v4.jar
- prebuild=wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt -P assets/ && \
- touch assets/keys && \
- mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties && \
- echo "android.library.reference.2=$$FinfAgent$$" >> ../wwwjdic/project.properties
- update=.,../wwwjdic
- target=android-15
-
-Build:2.3.3,2330
- commit=1071
- subdir=wwwjdic-app
- srclibs=ActionBarSherlock@4.2.0,FinfAgent@v0.1
- encoding=utf-8
- extlibs=android/android-support-v4.jar
- prebuild=wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt -P assets/ && \
- touch assets/keys && \
- mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties && \
- echo "android.library.reference.2=$$FinfAgent$$" >> ../wwwjdic/project.properties && \
- mkdir src
- update=.,../wwwjdic
- target=android-18
-
-Build:2.3.4,2341
- commit=1080
- subdir=wwwjdic-app
- srclibs=ActionBarSherlock@4.2.0,FinfAgent@v0.1
- encoding=utf-8
- extlibs=android/android-support-v4.jar
- prebuild=wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt -P assets/ && \
- touch assets/keys && \
- mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties && \
- echo "android.library.reference.2=$$FinfAgent$$" >> ../wwwjdic/project.properties && \
- mkdir src
- update=.,../wwwjdic
- target=android-19
-
-Build:2.3.5,2350
- disable=Can't get this version to build
- commit=1083
- subdir=wwwjdic-app
- init=rm build.xml
- srclibs=ActionBarSherlock@4.2.0,FinfAgent@v0.1
- encoding=utf-8
- extlibs=android/android-support-v4.jar
- prebuild=wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt -P assets/ && \
- touch assets/keys && \
- mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties && \
- echo "android.library.reference.2=$$FinfAgent$$" >> ../wwwjdic/project.properties && \
- mkdir src
- update=.,../wwwjdic
- target=android-19
-
-Build:2.3.7,2370
- commit=1092
- subdir=wwwjdic-app
- init=rm build.xml
- srclibs=ActionBarSherlock@4.4.0,ACRA@acra-4.5.0,OpenCSV-org@release-2.2
- encoding=utf-8
- rm=wwwjdic/libs/*.jar,wwwjdic-android/war/WEB-INF/lib/*.jar
- extlibs=android/android-support-v4.jar
- prebuild=wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt -P assets/ && \
- touch assets/keys && \
- mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties && \
- cp -fR $$ACRA$$/src/main/java/* ../wwwjdic/src && \
- rm -rf $$OpenCSV-org$$/src/au/com/bytecode/opencsv/bean && \
- cp -fR $$OpenCSV-org$$/src/* ../wwwjdic/src && \
- mkdir src
- update=.,../wwwjdic,../../srclib/ActionBarSherlock/actionbarsherlock
- target=android-19
-
-Build:2.3.8,2380
- disable=App crash when clicking on a item in setting dialog. Upstream bug?
- commit=1099
- subdir=wwwjdic-app
- init=rm build.xml
- srclibs=ActionBarSherlock@4.4.0,ACRA@acra-4.5.0,OpenCSV-org@release-2.2
- encoding=utf-8
- rm=wwwjdic/libs/*.jar,wwwjdic-android/war/WEB-INF/lib/*.jar
- extlibs=android/android-support-v4.jar
- prebuild=wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt -P assets/ && \
- touch assets/keys && \
- mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
- sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties && \
- cp -fR $$ACRA$$/src/main/java/* ../wwwjdic/src && \
- rm -rf $$OpenCSV-org$$/src/au/com/bytecode/opencsv/bean && \
- cp -fR $$OpenCSV-org$$/src/* ../wwwjdic/src && \
- mkdir src
- update=.,../wwwjdic,../../srclib/ActionBarSherlock/actionbarsherlock
- target=android-19
-
-Maintainer Notes:
-Note that all development is in the "2.0" branch, not master.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.3.7
-Current Version Code:2370
diff --git a/metadata/org.nick.wwwjdic.yml b/metadata/org.nick.wwwjdic.yml
new file mode 100644
index 0000000000..aa4c8f7784
--- /dev/null
+++ b/metadata/org.nick.wwwjdic.yml
@@ -0,0 +1,226 @@
+AntiFeatures:
+ - Tracking
+ - UpstreamNonFree
+Categories:
+ - Science & Education
+License: Apache-2.0
+SourceCode: https://github.com/nelenkov/wwwjdic/tree/2.0
+IssueTracker: https://github.com/nelenkov/wwwjdic/issues
+Bitcoin: 1DXhWFS9SL78GGyX7Luao9EuP5SxtDiPG1
+
+AutoName: WWWJDIC for Android
+Summary: Japanese online dictionary
+Description: |-
+ Frontend for [http://www.csse.monash.edu.au/~jwb/cgi-bin/wwwjdic.cgi?1C
+ WWWJDIC]. For more details, see the [https://code.google.com/p/wwwjdic/wiki/FAQ
+ FAQ]. Dictionary search supports romaji lookup, but you need a Japanese IME to
+ use all features.
+
+ * Full tablet support
+ * Japanese pronunciation (via a separate, non-free app)
+ * Text to speech for kanji and dictionary entry translations
+ * Multi-radical kanji search
+ * Kanji of the day widget
+ * Japanese sentence translation
+ * Example search with approximately 150,000 examples (Japanese/English pairs)
+ * Example word breakdown/translation
+ * Animated stroke order diagrams for over 6000 kanji
+ * History and favorites with backup and restore
+ * Favorites export to CSV and Anki
+ * Handwriting recognition (via a separate, non-free app)
+ * Optical Character Recognition (WeOCR; author's server)
+ * OCR-based handwritten kanji recognition, does not require correct stroke order
+
+ A proprietary analytics library was removed before building, so the analytics
+ switch in the preferences isn't relevant. Anti-feature: Tracking. Crash reports
+ are sent by default, though that can be disabled.
+
+RepoType: git
+Repo: https://github.com/nelenkov/wwwjdic
+
+Builds:
+ - versionName: 2.2.5
+ versionCode: 2250
+ commit: '995'
+ subdir: wwwjdic-app
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - FinfAgent@v0.1
+ encoding: utf-8
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt
+ -P assets/
+ - touch assets/keys
+ - mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties
+ - echo "android.library.reference.2=$$FinfAgent$$" >> ../wwwjdic/project.properties
+ androidupdate:
+ - .
+ - ../wwwjdic
+ target: android-15
+
+ - versionName: 2.3.2
+ versionCode: 2320
+ disable: doesn't build at 1062
+ commit: '1062'
+ subdir: wwwjdic-app
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - FinfAgent@v0.1
+ encoding: utf-8
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt
+ -P assets/
+ - touch assets/keys
+ - mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties
+ - echo "android.library.reference.2=$$FinfAgent$$" >> ../wwwjdic/project.properties
+ androidupdate:
+ - .
+ - ../wwwjdic
+ target: android-15
+
+ - versionName: 2.3.3
+ versionCode: 2330
+ commit: '1071'
+ subdir: wwwjdic-app
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - FinfAgent@v0.1
+ encoding: utf-8
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt
+ -P assets/
+ - touch assets/keys
+ - mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties
+ - echo "android.library.reference.2=$$FinfAgent$$" >> ../wwwjdic/project.properties
+ - mkdir src
+ androidupdate:
+ - .
+ - ../wwwjdic
+ target: android-18
+
+ - versionName: 2.3.4
+ versionCode: 2341
+ commit: '1080'
+ subdir: wwwjdic-app
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - FinfAgent@v0.1
+ encoding: utf-8
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt
+ -P assets/
+ - touch assets/keys
+ - mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties
+ - echo "android.library.reference.2=$$FinfAgent$$" >> ../wwwjdic/project.properties
+ - mkdir src
+ androidupdate:
+ - .
+ - ../wwwjdic
+ target: android-19
+
+ - versionName: 2.3.5
+ versionCode: 2350
+ disable: Can't get this version to build
+ commit: '1083'
+ subdir: wwwjdic-app
+ init: rm build.xml
+ srclibs:
+ - ActionBarSherlock@4.2.0
+ - FinfAgent@v0.1
+ encoding: utf-8
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt
+ -P assets/
+ - touch assets/keys
+ - mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties
+ - echo "android.library.reference.2=$$FinfAgent$$" >> ../wwwjdic/project.properties
+ - mkdir src
+ androidupdate:
+ - .
+ - ../wwwjdic
+ target: android-19
+
+ - versionName: 2.3.7
+ versionCode: 2370
+ commit: '1092'
+ subdir: wwwjdic-app
+ init: rm build.xml
+ srclibs:
+ - ActionBarSherlock@4.4.0
+ - ACRA@acra-4.5.0
+ - OpenCSV-org@release-2.2
+ encoding: utf-8
+ rm:
+ - wwwjdic/libs/*.jar
+ - wwwjdic-android/war/WEB-INF/lib/*.jar
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt
+ -P assets/
+ - touch assets/keys
+ - mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties
+ - cp -fR $$ACRA$$/src/main/java/* ../wwwjdic/src
+ - rm -rf $$OpenCSV-org$$/src/au/com/bytecode/opencsv/bean
+ - cp -fR $$OpenCSV-org$$/src/* ../wwwjdic/src
+ - mkdir src
+ androidupdate:
+ - .
+ - ../wwwjdic
+ - ../../srclib/ActionBarSherlock/actionbarsherlock
+ target: android-19
+
+ - versionName: 2.3.8
+ versionCode: 2380
+ disable: App crash when clicking on a item in setting dialog. Upstream bug?
+ commit: '1099'
+ subdir: wwwjdic-app
+ init: rm build.xml
+ srclibs:
+ - ActionBarSherlock@4.4.0
+ - ACRA@acra-4.5.0
+ - OpenCSV-org@release-2.2
+ encoding: utf-8
+ rm:
+ - wwwjdic/libs/*.jar
+ - wwwjdic-android/war/WEB-INF/lib/*.jar
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - wget https://wwwjdic.googlecode.com/svn/branches/2.0/wwwjdic-app/assets/radkfile-u-jis208.txt
+ -P assets/
+ - touch assets/keys
+ - mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' ../wwwjdic/project.properties
+ - cp -fR $$ACRA$$/src/main/java/* ../wwwjdic/src
+ - rm -rf $$OpenCSV-org$$/src/au/com/bytecode/opencsv/bean
+ - cp -fR $$OpenCSV-org$$/src/* ../wwwjdic/src
+ - mkdir src
+ androidupdate:
+ - .
+ - ../wwwjdic
+ - ../../srclib/ActionBarSherlock/actionbarsherlock
+ target: android-19
+
+MaintainerNotes: Note that all development is in the "2.0" branch, not master.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.3.7
+CurrentVersionCode: 2370
diff --git a/metadata/org.npr.android.news.txt b/metadata/org.npr.android.news.txt
deleted file mode 100644
index cd837ef40b..0000000000
--- a/metadata/org.npr.android.news.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Reading
-License:Apache-2.0
-Web Site:https://code.google.com/p/npr-android-app
-Source Code:https://code.google.com/p/npr-android-app/source
-Issue Tracker:
-
-Auto Name:NPR News
-Summary:Radio player & News
-Description:
-NPR is a non-profit media organization that serves as a national syndicator to a
-network of 900 public radio stations in the United States.
-
-* Read and listen to the day's top stories from NPR News
-* Stay informed via our hourly five-minute newscasts
-* Connect to local public radio stations
-* Make your own playlist
-* Listen and read at the same time
-* Share your favorite stories via SMS, social media or email
-
-A proprietary analytics library was removed before building.
-
-The app makes use of an [http://dev.npr.org API] and you should observe the
-[http://www.npr.org/about-npr/179876898/terms-of-use terms] if you are
-considering making a derivative — in particular, only non-commercial use is
-allowed.
-
-Status: There isn't any source for the current version so we built from the
-latest available. Bugs are included, especially to do with the location aspect
-so you might want to disable GPS while using.
-.
-
-Repo Type:git
-Repo:https://code.google.com/p/npr-android-app
-
-Build:2.4,3
- commit=ce46f6fe9235
- subdir=Npr
- patch=fix.patch
- srclibs=NoAnalytics@158a4a
- prebuild=rm -rf libs/crittercism_v2_1_7_crashonly.jar libs/libGoogleAnalytics.jar && \
- sed -i '/critter/d' AndroidManifest.xml && \
- echo "android.library.reference.1=$$NoAnalytics$$" >> ../Npr/project.properties && \
- echo "MDExODY0NTc5MDEzNzUyMTQwNDIwMzE5MQ001" >> ../Npr/res/raw/api_key.txt
- target=android-15
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:2.4
-Current Version Code:3
-
-No Source Since:2.5
diff --git a/metadata/org.npr.android.news.yml b/metadata/org.npr.android.news.yml
new file mode 100644
index 0000000000..f2218137a6
--- /dev/null
+++ b/metadata/org.npr.android.news.yml
@@ -0,0 +1,57 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Reading
+License: Apache-2.0
+WebSite: https://code.google.com/p/npr-android-app
+SourceCode: https://code.google.com/p/npr-android-app/source
+
+AutoName: NPR News
+Summary: Radio player & News
+Description: |-
+ NPR is a non-profit media organization that serves as a national syndicator to a
+ network of 900 public radio stations in the United States.
+
+ * Read and listen to the day's top stories from NPR News
+ * Stay informed via our hourly five-minute newscasts
+ * Connect to local public radio stations
+ * Make your own playlist
+ * Listen and read at the same time
+ * Share your favorite stories via SMS, social media or email
+
+ A proprietary analytics library was removed before building.
+
+ The app makes use of an [http://dev.npr.org API] and you should observe the
+ [http://www.npr.org/about-npr/179876898/terms-of-use terms] if you are
+ considering making a derivative — in particular, only non-commercial use is
+ allowed.
+
+ Status: There isn't any source for the current version so we built from the
+ latest available. Bugs are included, especially to do with the location aspect
+ so you might want to disable GPS while using.
+
+RepoType: git
+Repo: https://code.google.com/p/npr-android-app
+
+Builds:
+ - versionName: '2.4'
+ versionCode: 3
+ commit: ce46f6fe9235
+ subdir: Npr
+ patch:
+ - fix.patch
+ srclibs:
+ - NoAnalytics@158a4a
+ prebuild:
+ - rm -rf libs/crittercism_v2_1_7_crashonly.jar libs/libGoogleAnalytics.jar
+ - sed -i '/critter/d' AndroidManifest.xml
+ - echo "android.library.reference.1=$$NoAnalytics$$" >> ../Npr/project.properties
+ - echo "MDExODY0NTc5MDEzNzUyMTQwNDIwMzE5MQ001" >> ../Npr/res/raw/api_key.txt
+ target: android-15
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '2.4'
+CurrentVersionCode: 3
+
+NoSourceSince: '2.5'
diff --git a/metadata/org.numixproject.iconsubmit.txt b/metadata/org.numixproject.iconsubmit.txt
deleted file mode 100644
index 596883ef75..0000000000
--- a/metadata/org.numixproject.iconsubmit.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Multimedia
-License:GPL-2.0-only
-Web Site:
-Source Code:https://github.com/numixproject/org.numixproject.iconsubmit
-Issue Tracker:https://github.com/numixproject/org.numixproject.iconsubmit/issues
-
-Auto Name:Icon Request for Numix
-Summary:Send icon requests to Numix
-Description:
-With this tool you can send Numix the app that are missing in their icon packs.
-Please note that it may be some time before you see your request fulfilled.
-.
-
-Repo Type:git
-Repo:https://github.com/numixproject/org.numixproject.iconsubmit
-
-Build:1.0,1
- commit=eaf595fe7f7f952ea9cd94259ac5ddde9caeb2f4
- subdir=app
- gradle=yes
- prebuild=sed -i -e 's/com.android.tools.build:gradle:0.13.0/com.android.tools.build:gradle:0.12.0/g' ../build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.numixproject.iconsubmit.yml b/metadata/org.numixproject.iconsubmit.yml
new file mode 100644
index 0000000000..37cb8c0ff6
--- /dev/null
+++ b/metadata/org.numixproject.iconsubmit.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Multimedia
+License: GPL-2.0-only
+SourceCode: https://github.com/numixproject/org.numixproject.iconsubmit
+IssueTracker: https://github.com/numixproject/org.numixproject.iconsubmit/issues
+
+AutoName: Icon Request for Numix
+Summary: Send icon requests to Numix
+Description: |-
+ With this tool you can send Numix the app that are missing in their icon packs.
+ Please note that it may be some time before you see your request fulfilled.
+
+RepoType: git
+Repo: https://github.com/numixproject/org.numixproject.iconsubmit
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: eaf595fe7f7f952ea9cd94259ac5ddde9caeb2f4
+ subdir: app
+ gradle:
+ - yes
+ prebuild: sed -i -e 's/com.android.tools.build:gradle:0.13.0/com.android.tools.build:gradle:0.12.0/g'
+ ../build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.ocsinventoryng.android.agent.txt b/metadata/org.ocsinventoryng.android.agent.txt
deleted file mode 100644
index 79d15dfb8d..0000000000
--- a/metadata/org.ocsinventoryng.android.agent.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:Reading
-License:GPL-2.0-only
-Web Site:https://launchpad.net/ocsinventory-android-agent
-Source Code:https://bazaar.launchpad.net/~ocsinventory-dev/ocsinventory-android-agent/stable-2.1/files
-Issue Tracker:https://bugs.launchpad.net/ocsinventory-android-agent
-
-Auto Name:OCS-NG Agent
-Summary:OCS Inventory client
-Description:
-Agent/Client for the [http://www.ocsinventory-ng.org/ Open Computers and
-Software Inventory].
-
-You will have a complete inventory of all your Android devices: hardware and
-software information will be collected and stored. Processors, memories, drives
-and space used, bios, serial number, installed applications and versions, SIM
-and operator information, … OCS Inventory Agent for Android send inventory to
-OCS Inventory NG Server 2.1
-
-OCS Inventory NG project is an open source project providing:
-
-* hardware and software inventory (multiplatform)
-* network discovery (IP Discover and SNMP)
-* software deployment
-* interfaced with others IT and Asset Management Software througt the OCS WebService
-.
-
-Repo Type:bzr
-Repo:lp:ocsinventory-android-agent/stable-2.1
-
-Build:2.1.5,23
- commit=22
-
-Build:2.1.6c,24
- commit=23
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.1.6c
-Current Version Code:24
diff --git a/metadata/org.ocsinventoryng.android.agent.yml b/metadata/org.ocsinventoryng.android.agent.yml
new file mode 100644
index 0000000000..a94b925e3c
--- /dev/null
+++ b/metadata/org.ocsinventoryng.android.agent.yml
@@ -0,0 +1,42 @@
+Categories:
+ - Reading
+License: GPL-2.0-only
+WebSite: https://launchpad.net/ocsinventory-android-agent
+SourceCode: https://bazaar.launchpad.net/~ocsinventory-dev/ocsinventory-android-agent/stable-2.1/files
+IssueTracker: https://bugs.launchpad.net/ocsinventory-android-agent
+
+AutoName: OCS-NG Agent
+Summary: OCS Inventory client
+Description: |-
+ Agent/Client for the [http://www.ocsinventory-ng.org/ Open Computers and
+ Software Inventory].
+
+ You will have a complete inventory of all your Android devices: hardware and
+ software information will be collected and stored. Processors, memories, drives
+ and space used, bios, serial number, installed applications and versions, SIM
+ and operator information, … OCS Inventory Agent for Android send inventory to
+ OCS Inventory NG Server 2.1
+
+ OCS Inventory NG project is an open source project providing:
+
+ * hardware and software inventory (multiplatform)
+ * network discovery (IP Discover and SNMP)
+ * software deployment
+ * interfaced with others IT and Asset Management Software througt the OCS WebService
+
+RepoType: bzr
+Repo: lp:ocsinventory-android-agent/stable-2.1
+
+Builds:
+ - versionName: 2.1.5
+ versionCode: 23
+ commit: '22'
+
+ - versionName: 2.1.6c
+ versionCode: 24
+ commit: '23'
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.1.6c
+CurrentVersionCode: 24
diff --git a/metadata/org.odk.collect.android.txt b/metadata/org.odk.collect.android.txt
deleted file mode 100644
index 3323139dcc..0000000000
--- a/metadata/org.odk.collect.android.txt
+++ /dev/null
@@ -1,60 +0,0 @@
-AntiFeatures:UpstreamNonFree
-Categories:Science & Education
-License:Apache-2.0
-Web Site:http://opendatakit.org
-Source Code:https://code.google.com/p/opendatakit/source
-Issue Tracker:
-
-Auto Name:ODK Collect
-Summary:Data collection tools
-Description:
-Sample blank surveys can be downloaded within the app.
-
-Open Data Kit (ODK) is a cross-platform set of tools which help organizations
-author, field, and manage mobile data collection solutions. ODK provides an
-out-of-the-box solution for users to:
-
-* Build a data collection form or survey;
-* Collect the data on a mobile device and send it to a server; and
-* Aggregate the collected data on a server and extract it in useful formats.
-
-In addition to socio-economic and health surveys with GPS locations and images,
-ODK is being used to create decision support for clinicians and for building
-multimedia-rich nature mapping tools. See featured deployments and list of tools
-for more examples of what the ODK community is doing. We welcome and encourage
-participation from the user community.
-
-Newer versions of this app exist, but contain proprietary software, so updates
-are unlikely to appear here.
-.
-
-Repo Type:hg
-Repo:https://code.google.com/p/opendatakit.collect
-
-Build:1.2.1,1015
- commit=6b017ddf90f2
- prebuild=mkdir -p libs && \
- mv lib/* libs/
- target=Google Inc.:Google APIs:10
-
-Build:1.2.1+,1020
- commit=v1.2.1 rev 1020
- forceversion=yes
- prebuild=mkdir -p libs && \
- mv lib/* libs/
- target=Google Inc.:Google APIs:10
-
-Build:1.2.2,1023
- commit=v1.2.2 rev 1023
- prebuild=mkdir -p libs && \
- mv lib/* libs/
- target=Google Inc.:Google APIs:10
-
-Maintainer Notes:
-Google Play Services as of 1.4.
-.
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0
-Current Version Code:0
diff --git a/metadata/org.odk.collect.android.yml b/metadata/org.odk.collect.android.yml
new file mode 100644
index 0000000000..a2d14bc7a9
--- /dev/null
+++ b/metadata/org.odk.collect.android.yml
@@ -0,0 +1,65 @@
+AntiFeatures:
+ - UpstreamNonFree
+Categories:
+ - Science & Education
+License: Apache-2.0
+WebSite: http://opendatakit.org
+SourceCode: https://code.google.com/p/opendatakit/source
+
+AutoName: ODK Collect
+Summary: Data collection tools
+Description: |-
+ Sample blank surveys can be downloaded within the app.
+
+ Open Data Kit (ODK) is a cross-platform set of tools which help organizations
+ author, field, and manage mobile data collection solutions. ODK provides an
+ out-of-the-box solution for users to:
+
+ * Build a data collection form or survey;
+ * Collect the data on a mobile device and send it to a server; and
+ * Aggregate the collected data on a server and extract it in useful formats.
+
+ In addition to socio-economic and health surveys with GPS locations and images,
+ ODK is being used to create decision support for clinicians and for building
+ multimedia-rich nature mapping tools. See featured deployments and list of tools
+ for more examples of what the ODK community is doing. We welcome and encourage
+ participation from the user community.
+
+ Newer versions of this app exist, but contain proprietary software, so updates
+ are unlikely to appear here.
+
+RepoType: hg
+Repo: https://code.google.com/p/opendatakit.collect
+
+Builds:
+ - versionName: 1.2.1
+ versionCode: 1015
+ commit: 6b017ddf90f2
+ prebuild:
+ - mkdir -p libs
+ - mv lib/* libs/
+ target: Google Inc.:Google APIs:10
+
+ - versionName: 1.2.1+
+ versionCode: 1020
+ commit: v1.2.1 rev 1020
+ forceversion: true
+ prebuild:
+ - mkdir -p libs
+ - mv lib/* libs/
+ target: Google Inc.:Google APIs:10
+
+ - versionName: 1.2.2
+ versionCode: 1023
+ commit: v1.2.2 rev 1023
+ prebuild:
+ - mkdir -p libs
+ - mv lib/* libs/
+ target: Google Inc.:Google APIs:10
+
+MaintainerNotes: Google Play Services as of 1.4.
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '0'
+CurrentVersionCode: 0
diff --git a/metadata/org.ogre.browser.txt b/metadata/org.ogre.browser.txt
deleted file mode 100644
index 60c7fc5ba6..0000000000
--- a/metadata/org.ogre.browser.txt
+++ /dev/null
@@ -1,135 +0,0 @@
-Categories:Games
-License:MIT
-Web Site:http://www.ogre3d.org/
-Source Code:https://github.com/OGRECave/ogre
-Issue Tracker:https://github.com/OGRECave/ogre/issues
-Changelog:https://github.com/OGRECave/ogre/blob/v1.11.0/Docs/ChangeLog.md#change-log
-
-Summary:Object-Oriented Graphics Rendering Engine - Samples
-Description:
-OGRE demo application, showcasing the rendering capabilities. Also useful for
-testing compatibility with different graphics drivers. Uses the GLES2 Rendering
-System and GLES3 features as available.
-.
-
-Repo Type:git
-Repo:https://github.com/OGRECave/ogre.git
-
-Build:1.10.7,1
- commit=v1.10.7
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=21 -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15b
-
-Build:1.10.8,2
- commit=v1.10.8
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- prebuild=sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/' CMake/Templates/AndroidManifest.xml.in
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16 -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15c
-
-Build:1.10.8,3
- commit=v1.10.8
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- prebuild=sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/' CMake/Templates/AndroidManifest.xml.in
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16 -DANDROID_ABI="x86" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15c
-
-Build:1.10.9,4
- commit=v1.10.9
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- prebuild=sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/' CMake/Templates/AndroidManifest.xml.in
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16 -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . -- -j $(nproc) && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15c
-
-Build:1.10.9,5
- commit=v1.10.9
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- prebuild=sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/' CMake/Templates/AndroidManifest.xml.in
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16 -DANDROID_ABI="x86" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . -- -j $(nproc) && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15c
-
-Build:1.10.10,6
- commit=v1.10.10
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- prebuild=sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/' CMake/Templates/AndroidManifest.xml.in
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16 -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . -- -j $(nproc) && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15c
-
-Build:1.10.10,7
- commit=v1.10.10
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- prebuild=sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/' CMake/Templates/AndroidManifest.xml.in
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16 -DANDROID_ABI="x86" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . -- -j $(nproc) && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15c
-
-Build:1.10.11,8
- commit=v1.10.11
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- prebuild=sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/' CMake/Templates/AndroidManifest.xml.in
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16 -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . -- -j $(nproc) && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15c
-
-Build:1.10.11,9
- commit=v1.10.11
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- prebuild=sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/' CMake/Templates/AndroidManifest.xml.in
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16 -DANDROID_ABI="x86" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . -- -j $(nproc) && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15c
-
-Build:1.11.1,10
- commit=v1.11.1
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- prebuild=sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/' CMake/Templates/AndroidManifest.xml.in
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DANDROID_NATIVE_API_LEVEL=16 -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . -- -j $(nproc) && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15c
-
-Build:1.11.1,11
- commit=v1.11.1
- output=SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
- prebuild=sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/' CMake/Templates/AndroidManifest.xml.in
- build=export ANDROID_SDK=$$SDK$$ && \
- cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DANDROID_NATIVE_API_LEVEL=16 -DANDROID_ABI="x86" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake . && \
- cmake --build . -- -j $(nproc) && \
- ant -f SampleBrowserNDK/build.xml release
- ndk=r15c
-
-Maintainer Notes:
-For documentation of cmake options see:
-http://www.ogre3d.org/2017/09/02/ogre-1-10-mid-term-report > Compile Time Options
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.11.1
-Current Version Code:11
diff --git a/metadata/org.ogre.browser.yml b/metadata/org.ogre.browser.yml
new file mode 100644
index 0000000000..330b3b14b7
--- /dev/null
+++ b/metadata/org.ogre.browser.yml
@@ -0,0 +1,197 @@
+Categories:
+ - Games
+License: MIT
+WebSite: http://www.ogre3d.org/
+SourceCode: https://github.com/OGRECave/ogre
+IssueTracker: https://github.com/OGRECave/ogre/issues
+Changelog: https://github.com/OGRECave/ogre/blob/v1.11.0/Docs/ChangeLog.md#change-log
+
+Summary: Object-Oriented Graphics Rendering Engine - Samples
+Description: |-
+ OGRE demo application, showcasing the rendering capabilities. Also useful for
+ testing compatibility with different graphics drivers. Uses the GLES2 Rendering
+ System and GLES3 features as available.
+
+RepoType: git
+Repo: https://github.com/OGRECave/ogre.git
+
+Builds:
+ - versionName: 1.10.7
+ versionCode: 1
+ commit: v1.10.7
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=21
+ -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build .
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15b
+
+ - versionName: 1.10.8
+ versionCode: 2
+ commit: v1.10.8
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ prebuild: sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/'
+ CMake/Templates/AndroidManifest.xml.in
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON
+ -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16
+ -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build .
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15c
+
+ - versionName: 1.10.8
+ versionCode: 3
+ commit: v1.10.8
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ prebuild: sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/'
+ CMake/Templates/AndroidManifest.xml.in
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON
+ -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16
+ -DANDROID_ABI="x86" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build .
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15c
+
+ - versionName: 1.10.9
+ versionCode: 4
+ commit: v1.10.9
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ prebuild: sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/'
+ CMake/Templates/AndroidManifest.xml.in
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON
+ -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16
+ -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build . -- -j $(nproc)
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15c
+
+ - versionName: 1.10.9
+ versionCode: 5
+ commit: v1.10.9
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ prebuild: sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/'
+ CMake/Templates/AndroidManifest.xml.in
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON
+ -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16
+ -DANDROID_ABI="x86" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build . -- -j $(nproc)
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15c
+
+ - versionName: 1.10.10
+ versionCode: 6
+ commit: v1.10.10
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ prebuild: sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/'
+ CMake/Templates/AndroidManifest.xml.in
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON
+ -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16
+ -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build . -- -j $(nproc)
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15c
+
+ - versionName: 1.10.10
+ versionCode: 7
+ commit: v1.10.10
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ prebuild: sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/'
+ CMake/Templates/AndroidManifest.xml.in
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON
+ -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16
+ -DANDROID_ABI="x86" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build . -- -j $(nproc)
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15c
+
+ - versionName: 1.10.11
+ versionCode: 8
+ commit: v1.10.11
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ prebuild: sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/'
+ CMake/Templates/AndroidManifest.xml.in
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON
+ -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16
+ -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build . -- -j $(nproc)
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15c
+
+ - versionName: 1.10.11
+ versionCode: 9
+ commit: v1.10.11
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ prebuild: sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/'
+ CMake/Templates/AndroidManifest.xml.in
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DOGRE_USE_STD11=ON
+ -DOGRE_NODE_STORAGE_LEGACY=OFF -DOGRE_RESOURCEMANAGER_STRICT=ON -DANDROID_NATIVE_API_LEVEL=16
+ -DANDROID_ABI="x86" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build . -- -j $(nproc)
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15c
+
+ - versionName: 1.11.1
+ versionCode: 10
+ commit: v1.11.1
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ prebuild: sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/'
+ CMake/Templates/AndroidManifest.xml.in
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DANDROID_NATIVE_API_LEVEL=16
+ -DANDROID_ABI="armeabi-v7a with NEON" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build . -- -j $(nproc)
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15c
+
+ - versionName: 1.11.1
+ versionCode: 11
+ commit: v1.11.1
+ output: SampleBrowserNDK/bin/NativeActivity-release-unsigned.apk
+ prebuild: sed -i 's/android:versionCode="1"/android:versionCode="$$VERCODE$$"/'
+ CMake/Templates/AndroidManifest.xml.in
+ build:
+ - export ANDROID_SDK=$$SDK$$
+ - cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_COMPONENT_JAVA=OFF -DANDROID_NATIVE_API_LEVEL=16
+ -DANDROID_ABI="x86" -DCMAKE_TOOLCHAIN_FILE=CMake/toolchain/android.toolchain.cmake
+ .
+ - cmake --build . -- -j $(nproc)
+ - ant -f SampleBrowserNDK/build.xml release
+ ndk: r15c
+
+MaintainerNotes: |-
+ For documentation of cmake options see:
+ http://www.ogre3d.org/2017/09/02/ogre-1-10-mid-term-report > Compile Time Options
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.11.1
+CurrentVersionCode: 11
diff --git a/metadata/org.okfn.pod.txt b/metadata/org.okfn.pod.txt
deleted file mode 100644
index 5f4feb3490..0000000000
--- a/metadata/org.okfn.pod.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Multimedia
-License:MIT
-Web Site:http://okfn.org
-Source Code:https://github.com/okfn/product-browser-android
-Issue Tracker:https://github.com/okfn/product-browser-android/issues
-
-Auto Name:Product Open Data
-Summary:Get product info from barcodes
-Description:
-The barcode on most products is an unique identifier. The
-[http://www.product-open-data.com/ Product Open Data] project tries to collect
-and link information to those barcodes, like nutrition facts or who actually
-owns the vendor. You can either browse and filter the database or look up
-specific codes.
-.
-
-Repo Type:git
-Repo:https://github.com/okfn/product-browser-android.git
-
-Build:1.00.13,13
- commit=506cfbed0072a8
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.00.13
-Current Version Code:13
diff --git a/metadata/org.okfn.pod.yml b/metadata/org.okfn.pod.yml
new file mode 100644
index 0000000000..590d11d3cb
--- /dev/null
+++ b/metadata/org.okfn.pod.yml
@@ -0,0 +1,28 @@
+Categories:
+ - Multimedia
+License: MIT
+WebSite: http://okfn.org
+SourceCode: https://github.com/okfn/product-browser-android
+IssueTracker: https://github.com/okfn/product-browser-android/issues
+
+AutoName: Product Open Data
+Summary: Get product info from barcodes
+Description: |-
+ The barcode on most products is an unique identifier. The
+ [http://www.product-open-data.com/ Product Open Data] project tries to collect
+ and link information to those barcodes, like nutrition facts or who actually
+ owns the vendor. You can either browse and filter the database or look up
+ specific codes.
+
+RepoType: git
+Repo: https://github.com/okfn/product-browser-android.git
+
+Builds:
+ - versionName: 1.00.13
+ versionCode: 13
+ commit: 506cfbed0072a8
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.00.13
+CurrentVersionCode: 13
diff --git a/metadata/org.opendroidphp.txt b/metadata/org.opendroidphp.txt
deleted file mode 100644
index 520ad5c49a..0000000000
--- a/metadata/org.opendroidphp.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Categories:Development
-License:Apache-2.0
-Web Site:https://droidphp.github.io
-Source Code:https://github.com/DroidPHP/DroidPHP
-Issue Tracker:https://github.com/DroidPHP/DroidPHP/issues
-Changelog:https://github.com/DroidPHP/DroidPHP/blob/HEAD/CHANGELOG
-
-Auto Name:DroidPHP
-Summary:Web server with PHP and mySQL support
-Description:
-Web server with PHP and mySQL support that runs directly on your mobile device.
-It requires 50mb of internal storage for installation on unrooted phones and has
-following features:
-
-* PHP5
-* MYSQL
-* MYSQL Monitor
-* Lighttpd (ssl enabled)
-* Nginx (ssl enabled)
-.
-
-Repo Type:git
-Repo:https://github.com/DroidPHP/DroidPHP
-
-Build:1.7.0,17000
- disable=wip
- commit=81e76ebbadfeb3b189e92dfb8c200c6f51c39de6
- srclibs=1:SwitchCompatLibrary@a5880e5ddc0d1f12c6ce1ca745076779dec868b2,2:ActionBarSherlock@4.4.0,3:libsuperuser@1428b2b7a9393035b70c71ed6073d88f92522878,CommonsIO@2.4
- rm=libs/*
- extlibs=android/android-support-v4.jar
- prebuild=cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs && \
- pushd $$CommonsIO$$ && \
- $$MVN3$$ package && \
- popd && \
- cp $$CommonsIO$$/target/commons-io-2.4.jar libs/ && \
- true
-
-Build:1.9.1,19001
- disable=see maintainer notes
-
-Maintainer Notes:
-* Commons-IO seems not to be the right version.
-* Native code is missing, see https://github.com/DroidPHP/DroidPHP/blob/HEAD/docs/Compiling.md
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.9.1
-Current Version Code:19001
diff --git a/metadata/org.opendroidphp.yml b/metadata/org.opendroidphp.yml
new file mode 100644
index 0000000000..9ff2866bf6
--- /dev/null
+++ b/metadata/org.opendroidphp.yml
@@ -0,0 +1,58 @@
+Categories:
+ - Development
+License: Apache-2.0
+WebSite: https://droidphp.github.io
+SourceCode: https://github.com/DroidPHP/DroidPHP
+IssueTracker: https://github.com/DroidPHP/DroidPHP/issues
+Changelog: https://github.com/DroidPHP/DroidPHP/blob/HEAD/CHANGELOG
+
+AutoName: DroidPHP
+Summary: Web server with PHP and mySQL support
+Description: |-
+ Web server with PHP and mySQL support that runs directly on your mobile device.
+ It requires 50mb of internal storage for installation on unrooted phones and has
+ following features:
+
+ * PHP5
+ * MYSQL
+ * MYSQL Monitor
+ * Lighttpd (ssl enabled)
+ * Nginx (ssl enabled)
+
+RepoType: git
+Repo: https://github.com/DroidPHP/DroidPHP
+
+Builds:
+ - versionName: 1.7.0
+ versionCode: 17000
+ disable: wip
+ commit: 81e76ebbadfeb3b189e92dfb8c200c6f51c39de6
+ srclibs:
+ - 1:SwitchCompatLibrary@a5880e5ddc0d1f12c6ce1ca745076779dec868b2
+ - 2:ActionBarSherlock@4.4.0
+ - 3:libsuperuser@1428b2b7a9393035b70c71ed6073d88f92522878
+ - CommonsIO@2.4
+ rm:
+ - libs/*
+ extlibs:
+ - android/android-support-v4.jar
+ prebuild:
+ - cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs
+ - pushd $$CommonsIO$$
+ - $$MVN3$$ package
+ - popd
+ - cp $$CommonsIO$$/target/commons-io-2.4.jar libs/
+ - 'true'
+
+ - versionName: 1.9.1
+ versionCode: 19001
+ disable: see maintainer notes
+
+MaintainerNotes: |-
+ * Commons-IO seems not to be the right version.
+ * Native code is missing, see https://github.com/DroidPHP/DroidPHP/blob/HEAD/docs/Compiling.md
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 1.9.1
+CurrentVersionCode: 19001
diff --git a/metadata/org.opengemara.shiurim.txt b/metadata/org.opengemara.shiurim.txt
deleted file mode 100644
index 1edab4029b..0000000000
--- a/metadata/org.opengemara.shiurim.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:Reading
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/https://github.com/opengemara/shiurim/directory/
-Issue Tracker:
-Bitcoin:19p5TXDfMksHjUstFEp2PUt383Cy7JdmLa
-
-Auto Name:Shiurim
-Summary:Talmud unit conversion tool
-Description:
-A quick and easy conversion tool to convert from Biblical, Mishnaic and Halachic
-units to metric and imperial units.
-
-Supports R' Avraham Chaim Na'eh and Chazon Ish shiurim. Currently, only length
-conversion is supported. Other dimensions are up-coming.
-.
-
-Build:0.1.1,2
- commit=684477d7e809500265e293f07cdebacdd4e87f73
- subdir=app
- gradle=yes
-
-Build:0.1.3,4
- commit=0.1.3
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.1.3
-Current Version Code:4
diff --git a/metadata/org.opengemara.shiurim.yml b/metadata/org.opengemara.shiurim.yml
new file mode 100644
index 0000000000..aff672c9c0
--- /dev/null
+++ b/metadata/org.opengemara.shiurim.yml
@@ -0,0 +1,34 @@
+Categories:
+ - Reading
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/https://github.com/opengemara/shiurim/directory/
+Bitcoin: 19p5TXDfMksHjUstFEp2PUt383Cy7JdmLa
+
+AutoName: Shiurim
+Summary: Talmud unit conversion tool
+Description: |-
+ A quick and easy conversion tool to convert from Biblical, Mishnaic and Halachic
+ units to metric and imperial units.
+
+ Supports R' Avraham Chaim Na'eh and Chazon Ish shiurim. Currently, only length
+ conversion is supported. Other dimensions are up-coming.
+
+Builds:
+ - versionName: 0.1.1
+ versionCode: 2
+ commit: 684477d7e809500265e293f07cdebacdd4e87f73
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.1.3
+ versionCode: 4
+ commit: 0.1.3
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.1.3
+CurrentVersionCode: 4
diff --git a/metadata/org.opengpx.txt b/metadata/org.opengpx.txt
deleted file mode 100644
index 47c1b7f1e2..0000000000
--- a/metadata/org.opengpx.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:Navigation
-License:MIT
-Web Site:https://code.google.com/p/opengpx
-Source Code:https://code.google.com/p/opengpx/source
-Issue Tracker:
-
-Auto Name:OpenGPX
-Summary:Paperless geocaching
-Description:
-N.B '''Switch to the OpenStreetMap map provider in settings'''. The app will
-crash if you try to use Google Maps and you don't have that installed.
-
-* Copy gpx files to the folder /sdcard/gpx (or /sdcard/download)
-* Optional: create / edit the text file /sdcard/gpx/info.txt (e.g. your personal cache search order)
-* Run OpenGPX
-
-Variation 2 (faster imports):
-
-* Create a cache database by using the Cache Database Management tool
-* Copy database.db4o to /sdcard/gpx/database
-
-Variation 3 (Online):
-
-* Use the "Search Online" feature (requires a free account at [http://www.bcaching.com bcaching])
-.
-
-Repo Type:git-svn
-Repo:https://opengpx.googlecode.com/svn/trunk
-
-Build:1.1.0,192
- commit=72
- prebuild=mv lib libs && \
- sed -i 's///g' AndroidManifest.xml
- target=Google Inc.:Google APIs:10
-
-Build:1.2.0,250
- disable=not a release at 191
- commit=191
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.2.0
-Current Version Code:250
diff --git a/metadata/org.opengpx.yml b/metadata/org.opengpx.yml
new file mode 100644
index 0000000000..021a44ea8c
--- /dev/null
+++ b/metadata/org.opengpx.yml
@@ -0,0 +1,47 @@
+Categories:
+ - Navigation
+License: MIT
+WebSite: https://code.google.com/p/opengpx
+SourceCode: https://code.google.com/p/opengpx/source
+
+AutoName: OpenGPX
+Summary: Paperless geocaching
+Description: |-
+ N.B '''Switch to the OpenStreetMap map provider in settings'''. The app will
+ crash if you try to use Google Maps and you don't have that installed.
+
+ * Copy gpx files to the folder /sdcard/gpx (or /sdcard/download)
+ * Optional: create / edit the text file /sdcard/gpx/info.txt (e.g. your personal cache search order)
+ * Run OpenGPX
+
+ Variation 2 (faster imports):
+
+ * Create a cache database by using the Cache Database Management tool
+ * Copy database.db4o to /sdcard/gpx/database
+
+ Variation 3 (Online):
+
+ * Use the "Search Online" feature (requires a free account at [http://www.bcaching.com bcaching])
+
+RepoType: git-svn
+Repo: https://opengpx.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: 1.1.0
+ versionCode: 192
+ commit: '72'
+ prebuild:
+ - mv lib libs
+ - sed -i 's///g' AndroidManifest.xml
+ target: Google Inc.:Google APIs:10
+
+ - versionName: 1.2.0
+ versionCode: 250
+ disable: not a release at 191
+ commit: '191'
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.2.0
+CurrentVersionCode: 250
diff --git a/metadata/org.openintents.about.txt b/metadata/org.openintents.about.txt
deleted file mode 100644
index 85f5e95bbd..0000000000
--- a/metadata/org.openintents.about.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/openintents/aboutapp
-Issue Tracker:https://github.com/openintents/aboutapp/issues
-
-Auto Name:OI About
-Summary:General app addon
-Description:
-Some apps can use this app to provide "About" information.
-.
-
-Repo Type:git
-Repo:https://github.com/openintents/aboutapp.git
-
-Build:1.1,8
- commit=ae20c9d52
- subdir=AboutApp
- srclibs=OI@4170
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$OI$$/distribution/DistributionLibrary@' project.properties && \
- $$SDK$$/tools/android update project -p $$OI$$/distribution/DistributionLibrary -t android-11 && \
- rm -rf ../promotion ../icons ../AboutAppDemo default.properties
- target=android-15
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1
-Current Version Code:9
diff --git a/metadata/org.openintents.about.yml b/metadata/org.openintents.about.yml
new file mode 100644
index 0000000000..23067e0433
--- /dev/null
+++ b/metadata/org.openintents.about.yml
@@ -0,0 +1,32 @@
+Categories:
+ - System
+License: GPL-3.0-only
+SourceCode: https://github.com/openintents/aboutapp
+IssueTracker: https://github.com/openintents/aboutapp/issues
+
+AutoName: OI About
+Summary: General app addon
+Description: Some apps can use this app to provide "About" information.
+
+RepoType: git
+Repo: https://github.com/openintents/aboutapp.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 8
+ commit: ae20c9d52
+ subdir: AboutApp
+ srclibs:
+ - OI@4170
+ prebuild:
+ - sed -i 's@\(android.library.reference.1=\).*@\1$$OI$$/distribution/DistributionLibrary@'
+ project.properties
+ - $$SDK$$/tools/android update project -p $$OI$$/distribution/DistributionLibrary
+ -t android-11
+ - rm -rf ../promotion ../icons ../AboutAppDemo default.properties
+ target: android-15
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.1'
+CurrentVersionCode: 9
diff --git a/metadata/org.openintents.safe.txt b/metadata/org.openintents.safe.txt
deleted file mode 100644
index f0368765b4..0000000000
--- a/metadata/org.openintents.safe.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:Security
-License:Apache-2.0
-Web Site:http://openintents.org/safe
-Source Code:https://github.com/openintents/safe
-Issue Tracker:https://github.com/openintents/safe/issues
-Donate:http://www.openintents.org/contribute
-Bitcoin:16MJeiftw9LRuvqoSH18v16kYTeNx7wJSZ
-
-Auto Name:OI Safe
-Summary:Password and private data manager
-Description:
-OI Safe safely protects all of your passwords and other private data using
-industry standard AES encryption.
-.
-
-Repo Type:git
-Repo:https://github.com/openintents/safe.git
-
-Build:1.4.2-alpha,30
- commit=98d34f1904
- subdir=Safe
- srclibs=OIgit@c29806d720
- rm=Safe/libs/OISafeMyBackupPro.jar,SafeDemo,icons,promotion,SafeTest
- prebuild=sed -i 's@\(.1=\).*@\1$$OIgit$$/DistributionLibrary@' project.properties && \
- sed -i 's@${source.base}/distribution@../$$OIgit$$@' $$OIgit$$/DistributionLibrary/build.xml && \
- sed -i 's@${source.base}/../../distribution@$$OIgit$$@' build.xml && \
- sed -i '/org.openintents.safe.backup.MyBackupPro/,/\/>/ d' AndroidManifest.xml
- target=android-16
-
-Build:1.4.2,31
- disable=unnecessary jars in libs/
- commit=v1.4.2
- subdir=Safe
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.4.3
-Current Version Code:32
diff --git a/metadata/org.openintents.safe.yml b/metadata/org.openintents.safe.yml
new file mode 100644
index 0000000000..9f343e93e1
--- /dev/null
+++ b/metadata/org.openintents.safe.yml
@@ -0,0 +1,50 @@
+Categories:
+ - Security
+License: Apache-2.0
+WebSite: http://openintents.org/safe
+SourceCode: https://github.com/openintents/safe
+IssueTracker: https://github.com/openintents/safe/issues
+Donate: http://www.openintents.org/contribute
+Bitcoin: 16MJeiftw9LRuvqoSH18v16kYTeNx7wJSZ
+
+AutoName: OI Safe
+Summary: Password and private data manager
+Description: |-
+ OI Safe safely protects all of your passwords and other private data using
+ industry standard AES encryption.
+
+RepoType: git
+Repo: https://github.com/openintents/safe.git
+
+Builds:
+ - versionName: 1.4.2-alpha
+ versionCode: 30
+ commit: 98d34f1904
+ subdir: Safe
+ srclibs:
+ - OIgit@c29806d720
+ rm:
+ - Safe/libs/OISafeMyBackupPro.jar
+ - SafeDemo
+ - icons
+ - promotion
+ - SafeTest
+ prebuild:
+ - sed -i 's@\(.1=\).*@\1$$OIgit$$/DistributionLibrary@' project.properties
+ - sed -i 's@${source.base}/distribution@../$$OIgit$$@' $$OIgit$$/DistributionLibrary/build.xml
+ - sed -i 's@${source.base}/../../distribution@$$OIgit$$@' build.xml
+ - sed -i '/org.openintents.safe.backup.MyBackupPro/,/\/>/ d' AndroidManifest.xml
+ target: android-16
+
+ - versionName: 1.4.2
+ versionCode: 31
+ disable: unnecessary jars in libs/
+ commit: v1.4.2
+ subdir: Safe
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.4.3
+CurrentVersionCode: 32
diff --git a/metadata/org.openintents.shopping.txt b/metadata/org.openintents.shopping.txt
deleted file mode 100644
index 8ece29acc6..0000000000
--- a/metadata/org.openintents.shopping.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-Categories:Writing
-License:Apache-2.0
-Author Name:OpenIntents
-Author Email:support@openintents.org
-Web Site:http://www.openintents.org/shoppinglist/
-Source Code:https://github.com/openintents/shoppinglist
-Issue Tracker:https://github.com/openintents/shoppinglist/issues
-Donate:http://openintents.org/contribute
-Bitcoin:16MJeiftw9LRuvqoSH18v16kYTeNx7wJSZ
-
-Auto Name:Shopping
-Summary:Keep track of your shopping items
-Description:
-OI Shopping List is a powerful application which makes it easy to create and
-manage checklists. OI Shopping List makes it easy to add items to a list, check
-the item off, and remove it from the list.
-
-The application can track separate prices for each store that you use, and
-features a high level of customization. Font size, sort order, list columns, and
-list cleanup behavior are all settings controlled by the user. All of these
-features are brought together in a crisp layout that is customizable through a
-variety of themes.
-.
-
-Repo Type:git
-Repo:https://github.com/openintents/shoppinglist
-
-Build:2.0.3,100203
- commit=2.0.3
- subdir=ShoppingList
- gradle=tstore
- prebuild=sed -i -e '96,97 d' -e '78,82 d' -e '28,45 d' build.gradle && \
- sed -i '/non-FOSS/,/non-FOSS-end/ d' src/main/AndroidManifest.xml && \
- rm -rf ../ShoppingListWear && \
- sed -i '/ShoppingListWear/ d' ../settings.gradle && \
- rm -rf libs
-
-Build:2.1.0,100210
- disable=sed fails
- commit=2.1.0
- subdir=ShoppingList
- gradle=tstore
- prebuild=sed -i -e '96,97 d' -e '78,82 d' -e '28,45 d' build.gradle && \
- sed -i '/non-FOSS/,/non-FOSS-end/ d' src/main/AndroidManifest.xml && \
- rm -rf ../ShoppingListWear && \
- sed -i '/ShoppingListWear/ d' ../settings.gradle && \
- rm -rf libs
-
-Build:2.1.2,100212
- disable=needs gradle patching
- commit=v2.1.2
- subdir=ShoppingList
- gradle=tstore
- prebuild=sed -i -e '/def propertyFile/,+17d' -e '/Properties local_properties/,+1d' -e '/testCompile/d' build.gradle && \
- sed -i '/non-FOSS/,/non-FOSS-end/ d' src/main/AndroidManifest.xml && \
- rm -rf ../ShoppingListWear && \
- sed -i '/ShoppingListWear/ d' ../settings.gradle && \
- rm -rf libs
-
-Build:2.1.3,100213
- commit=v2.1.3
- subdir=ShoppingList
- gradle=tstore
- prebuild=sed -i -e '/Properties local_properties/,+4d' build.gradle && \
- rm -rf ../ShoppingListWear && \
- sed -i '/ShoppingListWear/ d' ../settings.gradle && \
- rm -rf libs
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.2.0
-Current Version Code:100220
diff --git a/metadata/org.openintents.shopping.yml b/metadata/org.openintents.shopping.yml
new file mode 100644
index 0000000000..4bb7c2656a
--- /dev/null
+++ b/metadata/org.openintents.shopping.yml
@@ -0,0 +1,86 @@
+Categories:
+ - Writing
+License: Apache-2.0
+AuthorName: OpenIntents
+AuthorEmail: support@openintents.org
+WebSite: http://www.openintents.org/shoppinglist/
+SourceCode: https://github.com/openintents/shoppinglist
+IssueTracker: https://github.com/openintents/shoppinglist/issues
+Donate: http://openintents.org/contribute
+Bitcoin: 16MJeiftw9LRuvqoSH18v16kYTeNx7wJSZ
+
+AutoName: Shopping
+Summary: Keep track of your shopping items
+Description: |-
+ OI Shopping List is a powerful application which makes it easy to create and
+ manage checklists. OI Shopping List makes it easy to add items to a list, check
+ the item off, and remove it from the list.
+
+ The application can track separate prices for each store that you use, and
+ features a high level of customization. Font size, sort order, list columns, and
+ list cleanup behavior are all settings controlled by the user. All of these
+ features are brought together in a crisp layout that is customizable through a
+ variety of themes.
+
+RepoType: git
+Repo: https://github.com/openintents/shoppinglist
+
+Builds:
+ - versionName: 2.0.3
+ versionCode: 100203
+ commit: 2.0.3
+ subdir: ShoppingList
+ gradle:
+ - tstore
+ prebuild:
+ - sed -i -e '96,97 d' -e '78,82 d' -e '28,45 d' build.gradle
+ - sed -i '/non-FOSS/,/non-FOSS-end/ d' src/main/AndroidManifest.xml
+ - rm -rf ../ShoppingListWear
+ - sed -i '/ShoppingListWear/ d' ../settings.gradle
+ - rm -rf libs
+
+ - versionName: 2.1.0
+ versionCode: 100210
+ disable: sed fails
+ commit: 2.1.0
+ subdir: ShoppingList
+ gradle:
+ - tstore
+ prebuild:
+ - sed -i -e '96,97 d' -e '78,82 d' -e '28,45 d' build.gradle
+ - sed -i '/non-FOSS/,/non-FOSS-end/ d' src/main/AndroidManifest.xml
+ - rm -rf ../ShoppingListWear
+ - sed -i '/ShoppingListWear/ d' ../settings.gradle
+ - rm -rf libs
+
+ - versionName: 2.1.2
+ versionCode: 100212
+ disable: needs gradle patching
+ commit: v2.1.2
+ subdir: ShoppingList
+ gradle:
+ - tstore
+ prebuild:
+ - sed -i -e '/def propertyFile/,+17d' -e '/Properties local_properties/,+1d'
+ -e '/testCompile/d' build.gradle
+ - sed -i '/non-FOSS/,/non-FOSS-end/ d' src/main/AndroidManifest.xml
+ - rm -rf ../ShoppingListWear
+ - sed -i '/ShoppingListWear/ d' ../settings.gradle
+ - rm -rf libs
+
+ - versionName: 2.1.3
+ versionCode: 100213
+ commit: v2.1.3
+ subdir: ShoppingList
+ gradle:
+ - tstore
+ prebuild:
+ - sed -i -e '/Properties local_properties/,+4d' build.gradle
+ - rm -rf ../ShoppingListWear
+ - sed -i '/ShoppingListWear/ d' ../settings.gradle
+ - rm -rf libs
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.2.0
+CurrentVersionCode: 100220
diff --git a/metadata/org.openlp.android.txt b/metadata/org.openlp.android.txt
deleted file mode 100644
index f50af5387c..0000000000
--- a/metadata/org.openlp.android.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Connectivity
-License:GPL-3.0-only
-Web Site:http://openlp.org
-Source Code:https://code.launchpad.net/~openlp-android/openlp/trunk
-Issue Tracker:
-
-Auto Name:OpenLP
-Summary:Remote for presentations
-Description:
-Remote control for the OpenLP worship presentation software.
-.
-
-Repo Type:bzr
-Repo:lp:openlp/android
-
-Build:1.0,1
- commit=1.0
-
-Build:1.1,7
- disable=no tag yet
- commit=51
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1
-Current Version Code:7
diff --git a/metadata/org.openlp.android.yml b/metadata/org.openlp.android.yml
new file mode 100644
index 0000000000..3daa15c57a
--- /dev/null
+++ b/metadata/org.openlp.android.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Connectivity
+License: GPL-3.0-only
+WebSite: http://openlp.org
+SourceCode: https://code.launchpad.net/~openlp-android/openlp/trunk
+
+AutoName: OpenLP
+Summary: Remote for presentations
+Description: Remote control for the OpenLP worship presentation software.
+
+RepoType: bzr
+Repo: lp:openlp/android
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: '1.0'
+
+ - versionName: '1.1'
+ versionCode: 7
+ disable: no tag yet
+ commit: '51'
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.1'
+CurrentVersionCode: 7
diff --git a/metadata/org.openlp.android2.txt b/metadata/org.openlp.android2.txt
deleted file mode 100644
index bba24a2775..0000000000
--- a/metadata/org.openlp.android2.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Multimedia,Reading
-License:GPL-2.0-only
-Web Site:https://openlp.org/
-Source Code:https://code.launchpad.net/~openlp-core/openlp/android2
-Issue Tracker:https://bugs.launchpad.net/openlp
-Donate:https://openlp.org/donate
-
-Auto Name:OpenLP
-Summary:Worship Presentation Software for your Church
-Description:
-OpenLP is an open-source presentation platform created for use in churches large
-and small. Say good-bye to the hassle of subscription costs and device
-platforms; this software offers a wide variety of features that will greatly
-benefit your worship service.
-
-Control your presentations from anywhere using OpenLP's first-of-its-kind remote
-system. With a built-in web app, you can access your service from any
-network-enabled device that has a browser and a touch screen. Change slides, or
-even change what is currently presenting from your phone. Search for songs,
-Bible verses, images and more without needing to touch the computer.
-
-This android app has all the same features as the web app, packed into a native
-application.
-.
-
-Repo Type:bzr
-Repo:lp:openlp/android2
-
-Build:2.0,5
- commit=33
- subdir=app
- gradle=yes
-
-Build:2.0,6
- commit=39
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.0
-Current Version Code:6
diff --git a/metadata/org.openlp.android2.yml b/metadata/org.openlp.android2.yml
new file mode 100644
index 0000000000..a7e84cccc0
--- /dev/null
+++ b/metadata/org.openlp.android2.yml
@@ -0,0 +1,48 @@
+Categories:
+ - Multimedia
+ - Reading
+License: GPL-2.0-only
+WebSite: https://openlp.org/
+SourceCode: https://code.launchpad.net/~openlp-core/openlp/android2
+IssueTracker: https://bugs.launchpad.net/openlp
+Donate: https://openlp.org/donate
+
+AutoName: OpenLP
+Summary: Worship Presentation Software for your Church
+Description: |-
+ OpenLP is an open-source presentation platform created for use in churches large
+ and small. Say good-bye to the hassle of subscription costs and device
+ platforms; this software offers a wide variety of features that will greatly
+ benefit your worship service.
+
+ Control your presentations from anywhere using OpenLP's first-of-its-kind remote
+ system. With a built-in web app, you can access your service from any
+ network-enabled device that has a browser and a touch screen. Change slides, or
+ even change what is currently presenting from your phone. Search for songs,
+ Bible verses, images and more without needing to touch the computer.
+
+ This android app has all the same features as the web app, packed into a native
+ application.
+
+RepoType: bzr
+Repo: lp:openlp/android2
+
+Builds:
+ - versionName: '2.0'
+ versionCode: 5
+ commit: '33'
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '2.0'
+ versionCode: 6
+ commit: '39'
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '2.0'
+CurrentVersionCode: 6
diff --git a/metadata/org.openmsx.android.openmsx.txt b/metadata/org.openmsx.android.openmsx.txt
deleted file mode 100644
index 0ce2ad3bfa..0000000000
--- a/metadata/org.openmsx.android.openmsx.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-Categories:Games
-License:GPL-2.0-only
-Web Site:http://www.openmsx.org
-Source Code:https://sourceforge.net/p/openmsx/openmsx
-Issue Tracker:https://sourceforge.net/p/openmsx/bugs
-
-Summary:MSX emulator
-Description:
-MSX is a non IBM PC compatible computer architecture, which was popular mostly
-in Japan, the Middle East, the Soviet Union, and to a lesser extent, several
-other European countries. Many popular titles, including
-[https://en.wikipedia.org/wiki/Wizardry Wizardry],
-[https://en.wikipedia.org/wiki/Snatcher Snatcher], and initially,
-[https://en.wikipedia.org/wiki/Metal_Gear_%28series%29 the Metal Gear series]
-targeted MSX as their primary platform.
-
-OpenMSX emulates wide range of MSX hardware. Built-in FOSS firmware supports
-*.rom images and allows using directories as drives. In order to run games for
-floppy drives (*.dsk images), as well as software, you may have to acquire
-firmware files for those and put them into
-/sdcard/Android/data/org.openmsx.android.openmsx/files/openmsx_system. Firmware
-files can be dumped from real machines or downloaded from the net. It is
-possible to create and use hardware descriptors and firmware for nonexisting
-configurations, such as so called
-[https://encrypted.google.com/search?q=Modified_MSX2_EN Modified_MSX2_EN], which
-contains handful of drivers and have good (virtual) hardware capabilities.
-.
-
-Repo Type:srclib
-Repo:libsdl-android
-
-Build:0.9.1-584,11527
- disable=fails - libsdl needs a local.properties file preferably via android update project
- commit=openttd-1.2.3.25
- subdir=project
- init=ln -s ../../OpenMSX/ openmsx && \
- sed -ri 's/ant debug|ant release/exit/' ../build.sh && \
- find -regex ".+\.\(a\|dll\|so\|exe\|lib\)" -type f -delete && \
- cd jni && \
- rm -rf android/ ffmpeg/ avcodec/ python/ boost* ../themes/converter/converter
- patch=tcl.patch
- srclibs=OpenMSX@728325a472
- update=no
- scanignore=project/jni/tcl8.5
- build=export SDL_ANDROID_PORT_PATH=`readlink -f ..` && \
- cd openmsx/build/android && \
- sed 's/android-15/android-17/' -i setup_anddev.sh && \
- ./setup_anddev.sh && \
- cd ../../../ && \
- cd openmsx/build/android/openmsx && \
- declare -rx VERSION_NAME=0.9.1-584 && \
- ./launch_anddev_build.sh
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:0.9.1-584
-Current Version Code:11527
diff --git a/metadata/org.openmsx.android.openmsx.yml b/metadata/org.openmsx.android.openmsx.yml
new file mode 100644
index 0000000000..5b9fab9319
--- /dev/null
+++ b/metadata/org.openmsx.android.openmsx.yml
@@ -0,0 +1,66 @@
+Categories:
+ - Games
+License: GPL-2.0-only
+WebSite: http://www.openmsx.org
+SourceCode: https://sourceforge.net/p/openmsx/openmsx
+IssueTracker: https://sourceforge.net/p/openmsx/bugs
+
+Summary: MSX emulator
+Description: |-
+ MSX is a non IBM PC compatible computer architecture, which was popular mostly
+ in Japan, the Middle East, the Soviet Union, and to a lesser extent, several
+ other European countries. Many popular titles, including
+ [https://en.wikipedia.org/wiki/Wizardry Wizardry],
+ [https://en.wikipedia.org/wiki/Snatcher Snatcher], and initially,
+ [https://en.wikipedia.org/wiki/Metal_Gear_%28series%29 the Metal Gear series]
+ targeted MSX as their primary platform.
+
+ OpenMSX emulates wide range of MSX hardware. Built-in FOSS firmware supports
+ *.rom images and allows using directories as drives. In order to run games for
+ floppy drives (*.dsk images), as well as software, you may have to acquire
+ firmware files for those and put them into
+ /sdcard/Android/data/org.openmsx.android.openmsx/files/openmsx_system. Firmware
+ files can be dumped from real machines or downloaded from the net. It is
+ possible to create and use hardware descriptors and firmware for nonexisting
+ configurations, such as so called
+ [https://encrypted.google.com/search?q=Modified_MSX2_EN Modified_MSX2_EN], which
+ contains handful of drivers and have good (virtual) hardware capabilities.
+
+RepoType: srclib
+Repo: libsdl-android
+
+Builds:
+ - versionName: 0.9.1-584
+ versionCode: 11527
+ disable: fails - libsdl needs a local.properties file preferably via android update
+ project
+ commit: openttd-1.2.3.25
+ subdir: project
+ init:
+ - ln -s ../../OpenMSX/ openmsx
+ - sed -ri 's/ant debug|ant release/exit/' ../build.sh
+ - find -regex ".+\.\(a\|dll\|so\|exe\|lib\)" -type f -delete
+ - cd jni
+ - rm -rf android/ ffmpeg/ avcodec/ python/ boost* ../themes/converter/converter
+ patch:
+ - tcl.patch
+ srclibs:
+ - OpenMSX@728325a472
+ androidupdate:
+ - no
+ scanignore:
+ - project/jni/tcl8.5
+ build:
+ - export SDL_ANDROID_PORT_PATH=`readlink -f ..`
+ - cd openmsx/build/android
+ - sed 's/android-15/android-17/' -i setup_anddev.sh
+ - ./setup_anddev.sh
+ - cd ../../../
+ - cd openmsx/build/android/openmsx
+ - declare -rx VERSION_NAME=0.9.1-584
+ - ./launch_anddev_build.sh
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 0.9.1-584
+CurrentVersionCode: 11527
diff --git a/metadata/org.openorienteering.mapper.txt b/metadata/org.openorienteering.mapper.txt
deleted file mode 100644
index 70dd0930fb..0000000000
--- a/metadata/org.openorienteering.mapper.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:http://www.openorienteering.org/apps/mapper/
-Source Code:https://github.com/OpenOrienteering/mapper/
-Issue Tracker:https://github.com/OpenOrienteering/mapper/issues
-Changelog:https://github.com/OpenOrienteering/mapper/releases
-
-Auto Name:OpenOrienteering
-Summary:Mapper is an orienteering mapmaking program
-Description:
-Mapper is an alternative to the proprietary software OCad. Symbols sets for ISOM
-2000 (forest), ISSOM 2007 (sprint), ISMTBOM (mountain bike), ISSkiOM (ski), and
-for course design and control description sheets.
-.
-
-Repo Type:git
-Repo:https://github.com/OpenOrienteering/mapper/
-
-Build:0.6.7,607
- commit=v0.6.7
- patch=doxygen-update.patch
- output=src/build/bin/QtApp-release-unsigned.apk
- prebuild=sed -i -e '/libqjp2.so/d' -e '/QtAndroidAccessibility-bundled.jar/d' src/src.pro src/src.pro.in && \
- sed -i 's/android:minSdkVersion="9"/android:minSdkVersion="16"/' android/AndroidManifest.xml && \
- sed -i '/DOXYGEN = $$system(doxygen -v/d' oo-mapper.pro
- target=android-19
- build=export Qt5_android=$$QT$$/android_armv7 && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- export ANDROID_SDK_ROOT=$$SDK$$ && \
- $Qt5_android/bin/qmake && \
- make && \
- make install INSTALL_ROOT=build && \
- cd src && \
- $Qt5_android/bin/androiddeployqt --release --output build --input android-libMapper.so-deployment-settings.json
-
-Build:0.6.8,608
- commit=v0.6.8
- patch=doxygen-update.patch
- output=src/build/bin/QtApp-release-unsigned.apk
- prebuild=sed -i -e '/libqjp2.so/d' -e '/QtAndroidAccessibility-bundled.jar/d' src/src.pro src/src.pro.in && \
- sed -i 's/android:minSdkVersion="9"/android:minSdkVersion="16"/' android/AndroidManifest.xml && \
- sed -i '/DOXYGEN = $$system(doxygen -v/d' oo-mapper.pro
- target=android-19
- build=export Qt5_android=$$QT$$/android_armv7 && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- export ANDROID_SDK_ROOT=$$SDK$$ && \
- $Qt5_android/bin/qmake && \
- make && \
- make install INSTALL_ROOT=build && \
- cd src && \
- $Qt5_android/bin/androiddeployqt --release --output build --input android-libMapper.so-deployment-settings.json
-
-Build:0.7.0,700
- disable=patches do not apply
- commit=v0.7.0
- patch=doxygen-update.patch
- output=src/build/bin/QtApp-release-unsigned.apk
- prebuild=sed -i -e '/libqjp2.so/d' -e '/QtAndroidAccessibility-bundled.jar/d' src/src.pro src/src.pro.in && \
- sed -i 's/android:minSdkVersion="9"/android:minSdkVersion="16"/' android/AndroidManifest.xml && \
- sed -i '/DOXYGEN = $$system(doxygen -v/d' oo-mapper.pro
- target=android-19
- build=export Qt5_android=$$QT$$/android_armv7 && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- export ANDROID_SDK_ROOT=$$SDK$$ && \
- $Qt5_android/bin/qmake && \
- make && \
- make install INSTALL_ROOT=build && \
- cd src && \
- $Qt5_android/bin/androiddeployqt --release --output build --input android-libMapper.so-deployment-settings.json
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.9.0
-Current Version Code:900
diff --git a/metadata/org.openorienteering.mapper.yml b/metadata/org.openorienteering.mapper.yml
new file mode 100644
index 0000000000..2c27f13ee7
--- /dev/null
+++ b/metadata/org.openorienteering.mapper.yml
@@ -0,0 +1,90 @@
+Categories:
+ - Navigation
+License: GPL-3.0-only
+WebSite: http://www.openorienteering.org/apps/mapper/
+SourceCode: https://github.com/OpenOrienteering/mapper/
+IssueTracker: https://github.com/OpenOrienteering/mapper/issues
+Changelog: https://github.com/OpenOrienteering/mapper/releases
+
+AutoName: OpenOrienteering
+Summary: Mapper is an orienteering mapmaking program
+Description: |-
+ Mapper is an alternative to the proprietary software OCad. Symbols sets for ISOM
+ 2000 (forest), ISSOM 2007 (sprint), ISMTBOM (mountain bike), ISSkiOM (ski), and
+ for course design and control description sheets.
+
+RepoType: git
+Repo: https://github.com/OpenOrienteering/mapper/
+
+Builds:
+ - versionName: 0.6.7
+ versionCode: 607
+ commit: v0.6.7
+ patch:
+ - doxygen-update.patch
+ output: src/build/bin/QtApp-release-unsigned.apk
+ prebuild:
+ - sed -i -e '/libqjp2.so/d' -e '/QtAndroidAccessibility-bundled.jar/d' src/src.pro
+ src/src.pro.in
+ - sed -i 's/android:minSdkVersion="9"/android:minSdkVersion="16"/' android/AndroidManifest.xml
+ - sed -i '/DOXYGEN = $$system(doxygen -v/d' oo-mapper.pro
+ target: android-19
+ build:
+ - export Qt5_android=$$QT$$/android_armv7
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - export ANDROID_SDK_ROOT=$$SDK$$
+ - $Qt5_android/bin/qmake
+ - make
+ - make install INSTALL_ROOT=build
+ - cd src
+ - $Qt5_android/bin/androiddeployqt --release --output build --input android-libMapper.so-deployment-settings.json
+
+ - versionName: 0.6.8
+ versionCode: 608
+ commit: v0.6.8
+ patch:
+ - doxygen-update.patch
+ output: src/build/bin/QtApp-release-unsigned.apk
+ prebuild:
+ - sed -i -e '/libqjp2.so/d' -e '/QtAndroidAccessibility-bundled.jar/d' src/src.pro
+ src/src.pro.in
+ - sed -i 's/android:minSdkVersion="9"/android:minSdkVersion="16"/' android/AndroidManifest.xml
+ - sed -i '/DOXYGEN = $$system(doxygen -v/d' oo-mapper.pro
+ target: android-19
+ build:
+ - export Qt5_android=$$QT$$/android_armv7
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - export ANDROID_SDK_ROOT=$$SDK$$
+ - $Qt5_android/bin/qmake
+ - make
+ - make install INSTALL_ROOT=build
+ - cd src
+ - $Qt5_android/bin/androiddeployqt --release --output build --input android-libMapper.so-deployment-settings.json
+
+ - versionName: 0.7.0
+ versionCode: 700
+ disable: patches do not apply
+ commit: v0.7.0
+ patch:
+ - doxygen-update.patch
+ output: src/build/bin/QtApp-release-unsigned.apk
+ prebuild:
+ - sed -i -e '/libqjp2.so/d' -e '/QtAndroidAccessibility-bundled.jar/d' src/src.pro
+ src/src.pro.in
+ - sed -i 's/android:minSdkVersion="9"/android:minSdkVersion="16"/' android/AndroidManifest.xml
+ - sed -i '/DOXYGEN = $$system(doxygen -v/d' oo-mapper.pro
+ target: android-19
+ build:
+ - export Qt5_android=$$QT$$/android_armv7
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - export ANDROID_SDK_ROOT=$$SDK$$
+ - $Qt5_android/bin/qmake
+ - make
+ - make install INSTALL_ROOT=build
+ - cd src
+ - $Qt5_android/bin/androiddeployqt --release --output build --input android-libMapper.so-deployment-settings.json
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.9.0
+CurrentVersionCode: 900
diff --git a/metadata/org.opensatnav.android.txt b/metadata/org.opensatnav.android.txt
deleted file mode 100644
index 4ab7f65325..0000000000
--- a/metadata/org.opensatnav.android.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Disabled:Not being developed
-Categories:Navigation
-License:GPL-3.0-only
-Web Site:https://launchpad.net/opensatnav
-Source Code:https://code.launchpad.net/opensatnav
-Issue Tracker:https://bugs.launchpad.net/opensatnav
-
-Auto Name:OpenSatNav
-Summary:Satellite navigation
-Description:
-Satellite Navitation using OpenStreetMap data. Supports car, bicycle and
-pedestrian modes of transport.
-.
-
-Repo Type:bzr
-Repo:lp:opensatnav
-
-Build:1.0,199
- commit=199
- prebuild=mv lib libs
- target=android-7
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.0
-Current Version Code:199
diff --git a/metadata/org.opensatnav.android.yml b/metadata/org.opensatnav.android.yml
new file mode 100644
index 0000000000..5b286cc846
--- /dev/null
+++ b/metadata/org.opensatnav.android.yml
@@ -0,0 +1,28 @@
+Disabled: Not being developed
+Categories:
+ - Navigation
+License: GPL-3.0-only
+WebSite: https://launchpad.net/opensatnav
+SourceCode: https://code.launchpad.net/opensatnav
+IssueTracker: https://bugs.launchpad.net/opensatnav
+
+AutoName: OpenSatNav
+Summary: Satellite navigation
+Description: |-
+ Satellite Navitation using OpenStreetMap data. Supports car, bicycle and
+ pedestrian modes of transport.
+
+RepoType: bzr
+Repo: lp:opensatnav
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 199
+ commit: '199'
+ prebuild: mv lib libs
+ target: android-7
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: '1.0'
+CurrentVersionCode: 199
diff --git a/metadata/org.opentech.txt b/metadata/org.opentech.txt
deleted file mode 100644
index 5af3d68d4b..0000000000
--- a/metadata/org.opentech.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:Internet
-License:Apache-2.0
-Web Site:http://opentechsummit.net
-Source Code:https://github.com/fossasia/ots15-companion
-Issue Tracker:https://github.com/fossasia/ots15-companion/issues
-
-Auto Name:OpenTechSummit
-Summary:Check schedule for OpentechSummit 2015
-Description:
-On Thursday, May 14 the OpenTechSummit will take place in Berlin at the
-"Kalkscheune" venue with with a feature track of the Linuxtag. Talks, workshops
-and panels will take place all day long. Topics range from open hardware to open
-data, design, graphics, software, start ups and digital policies. This companion
-app shows all the sessions, the speakers and other event details. Also the users
-can set reminders/alarms for the various sessions and bookmark them.
-.
-
-Repo Type:git
-Repo:https://github.com/fossasia/ots15-companion
-
-Build:1.5,15
- disable=weird "native-code: 'slf4j-api-1.7.2.jar'" reported by aapt dump badging
- commit=83f302cdf3492e3473d7691c4e278fd012e7820a
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest/fdroid
-Current Version:1.5
-Current Version Code:15
diff --git a/metadata/org.opentech.yml b/metadata/org.opentech.yml
new file mode 100644
index 0000000000..eeeddf00e8
--- /dev/null
+++ b/metadata/org.opentech.yml
@@ -0,0 +1,33 @@
+Categories:
+ - Internet
+License: Apache-2.0
+WebSite: http://opentechsummit.net
+SourceCode: https://github.com/fossasia/ots15-companion
+IssueTracker: https://github.com/fossasia/ots15-companion/issues
+
+AutoName: OpenTechSummit
+Summary: Check schedule for OpentechSummit 2015
+Description: |-
+ On Thursday, May 14 the OpenTechSummit will take place in Berlin at the
+ "Kalkscheune" venue with with a feature track of the Linuxtag. Talks, workshops
+ and panels will take place all day long. Topics range from open hardware to open
+ data, design, graphics, software, start ups and digital policies. This companion
+ app shows all the sessions, the speakers and other event details. Also the users
+ can set reminders/alarms for the various sessions and bookmark them.
+
+RepoType: git
+Repo: https://github.com/fossasia/ots15-companion
+
+Builds:
+ - versionName: '1.5'
+ versionCode: 15
+ disable: "weird \"native-code: 'slf4j-api-1.7.2.jar'\" reported by aapt dump badging"
+ commit: 83f302cdf3492e3473d7691c4e278fd012e7820a
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest/fdroid
+CurrentVersion: '1.5'
+CurrentVersionCode: 15
diff --git a/metadata/org.openttd.sdl.txt b/metadata/org.openttd.sdl.txt
deleted file mode 100644
index c5abded7a0..0000000000
--- a/metadata/org.openttd.sdl.txt
+++ /dev/null
@@ -1,61 +0,0 @@
-Categories:Games
-License:GPL-2.0-or-later
-Web Site:http://openttd.org
-Source Code:https://github.com/pelya/commandergenius
-Issue Tracker:https://github.com/pelya/commandergenius/issues
-
-Name:OpenTTD
-Summary:Railway emulator
-Description:
-OpenTTD is asimulation game based upon the popular Microprose game "Transport
-Tycoon Deluxe", written by Chris Sawyer. It attempts to mimic the original game
-as closely as possible while extending it with new features.
-.
-
-Repo Type:srclib
-Repo:libsdl-android
-
-Build:1.3.2.25,13225
- disable=Fails to clone source - Svndiff compressed data is invalid: Compression of svndiff data failed at /usr/share/perl5/Git/SVN/Ra.pm line 282
- commit=openttd-1.3.2.25
- subdir=project
- submodules=yes
- init=ln -fs openttd jni/application/src && \
- sed -ri 's/ant debug|ant release/exit 0/' ../build.sh && \
- sed -ri 's/exit 0//' ../copyAssets.sh && \
- find -regex ".+\.\(a\|dll\|so\|exe\|lib\)" -type f -delete && \
- cd jni && \
- rm -rf android/ ffmpeg/ avcodec/ python/ boost* ../themes/converter/converter && \
- cd ../.. && \
- ./changeAppSettings.sh -a
- srclibs=OpenTTD@1.3.2
- prebuild=mkdir -p jni/application/openttd/openttd-1.3.2 && \
- cp -R $$OpenTTD$$/* jni/application/openttd/openttd-1.3.2 && \
- cd jni/application/openttd/ && \
- patch -p 0 -d openttd-1.3.2 < openttd-trunk-android.patch && \
- patch -p 0 -d openttd-1.3.2 < findversion.sh.patch
- target=android-17
- scanignore=project/jni/application/commandergenius/commandergenius/icotool
- build=cd .. && \
- ./build.sh release
-
-Build:1.5.2.43,15243
- disable=scanner issues
- commit=065fe3e4206599f6b2f49db5c5a1a9f99ce98427
- submodules=yes
- output=project/bin/MainActivity-debug.apk
- prebuild=ln -sf openttd project/jni/application/src && \
- find -name '*.so' -delete -or -name '*.a' -delete && \
- rm -rf project/jni/application/ufoai project/jni/application/hid-pc-keyboard project/jni/application/commandergenius project/jni/application/teeworlds project/jni/application/xserver* project/jni/python project/jni/av* project/jni/swresample project/jni/swscale project/jni/ffmpeg project/jni/boost* project/jni/application/openarena/engine/code/libs && \
- sed -i 's/GooglePlayGameServicesId=.*/GooglePlayGameServicesId= # Cloud saves will not work, put here your own API key if you care/g' src/AndroidAppSettings.cfg && \
- wget -O src/AndroidData/openttd-data-1.5.2.zip.xz http://sourceforge.net/projects/libsdl-android/files/OpenTTD/openttd-data-1.5.2.zip.xz && \
- wget -O src/AndroidData/timidity.zip.xz http://sourceforge.net/projects/libsdl-android/files/timidity.zip.xz && \
- wget -O src/AndroidData/icudt52l.zip.xz http://sourceforge.net/projects/libsdl-android/files/icudt52l.zip.xz
- build=./changeAppSettings.sh && \
- ./changeAppSettings.sh && \
- ./build.sh
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.5.2.43
-Current Version Code:15243
diff --git a/metadata/org.openttd.sdl.yml b/metadata/org.openttd.sdl.yml
new file mode 100644
index 0000000000..9a443373bb
--- /dev/null
+++ b/metadata/org.openttd.sdl.yml
@@ -0,0 +1,76 @@
+Categories:
+ - Games
+License: GPL-2.0-or-later
+WebSite: http://openttd.org
+SourceCode: https://github.com/pelya/commandergenius
+IssueTracker: https://github.com/pelya/commandergenius/issues
+
+Name: OpenTTD
+Summary: Railway emulator
+Description: |-
+ OpenTTD is asimulation game based upon the popular Microprose game "Transport
+ Tycoon Deluxe", written by Chris Sawyer. It attempts to mimic the original game
+ as closely as possible while extending it with new features.
+
+RepoType: srclib
+Repo: libsdl-android
+
+Builds:
+ - versionName: 1.3.2.25
+ versionCode: 13225
+ disable: 'Fails to clone source - Svndiff compressed data is invalid: Compression
+ of svndiff data failed at /usr/share/perl5/Git/SVN/Ra.pm line 282'
+ commit: openttd-1.3.2.25
+ subdir: project
+ submodules: true
+ init:
+ - ln -fs openttd jni/application/src
+ - sed -ri 's/ant debug|ant release/exit 0/' ../build.sh
+ - sed -ri 's/exit 0//' ../copyAssets.sh
+ - find -regex ".+\.\(a\|dll\|so\|exe\|lib\)" -type f -delete
+ - cd jni
+ - rm -rf android/ ffmpeg/ avcodec/ python/ boost* ../themes/converter/converter
+ - cd ../..
+ - ./changeAppSettings.sh -a
+ srclibs:
+ - OpenTTD@1.3.2
+ prebuild:
+ - mkdir -p jni/application/openttd/openttd-1.3.2
+ - cp -R $$OpenTTD$$/* jni/application/openttd/openttd-1.3.2
+ - cd jni/application/openttd/
+ - patch -p 0 -d openttd-1.3.2 < openttd-trunk-android.patch
+ - patch -p 0 -d openttd-1.3.2 < findversion.sh.patch
+ target: android-17
+ scanignore:
+ - project/jni/application/commandergenius/commandergenius/icotool
+ build:
+ - cd ..
+ - ./build.sh release
+
+ - versionName: 1.5.2.43
+ versionCode: 15243
+ disable: scanner issues
+ commit: 065fe3e4206599f6b2f49db5c5a1a9f99ce98427
+ submodules: true
+ output: project/bin/MainActivity-debug.apk
+ prebuild:
+ - ln -sf openttd project/jni/application/src
+ - find -name '*.so' -delete -or -name '*.a' -delete
+ - rm -rf project/jni/application/ufoai project/jni/application/hid-pc-keyboard
+ project/jni/application/commandergenius project/jni/application/teeworlds
+ project/jni/application/xserver* project/jni/python project/jni/av* project/jni/swresample
+ project/jni/swscale project/jni/ffmpeg project/jni/boost* project/jni/application/openarena/engine/code/libs
+ - "sed -i 's/GooglePlayGameServicesId=.*/GooglePlayGameServicesId= # Cloud saves\
+ \ will not work, put here your own API key if you care/g' src/AndroidAppSettings.cfg"
+ - wget -O src/AndroidData/openttd-data-1.5.2.zip.xz http://sourceforge.net/projects/libsdl-android/files/OpenTTD/openttd-data-1.5.2.zip.xz
+ - wget -O src/AndroidData/timidity.zip.xz http://sourceforge.net/projects/libsdl-android/files/timidity.zip.xz
+ - wget -O src/AndroidData/icudt52l.zip.xz http://sourceforge.net/projects/libsdl-android/files/icudt52l.zip.xz
+ build:
+ - ./changeAppSettings.sh
+ - ./changeAppSettings.sh
+ - ./build.sh
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.5.2.43
+CurrentVersionCode: 15243
diff --git a/metadata/org.osmdroid.txt b/metadata/org.osmdroid.txt
deleted file mode 100644
index b0e92436f6..0000000000
--- a/metadata/org.osmdroid.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-Categories:Navigation
-License:Apache-2.0
-Web Site:http://osmdroid.github.io/osmdroid/
-Source Code:https://github.com/osmdroid/osmdroid
-Issue Tracker:https://github.com/osmdroid/osmdroid/issues
-Changelog:https://github.com/osmdroid/osmdroid/blob/HEAD/CHANGELOG.md
-
-Auto Name:OpenStreetMap
-Summary:OpenStreetMap map viewer
-Description:
-Map viewer using OpenStreetMap tiles.
-.
-
-Repo Type:git
-Repo:https://github.com/osmdroid/osmdroid
-
-Build:3.0.10,11
- disable=local jar not being recognized (at osmdroid-parent-3.0.10)
- commit=osmdroid-parent-3.0.10
- maven=yes
- prebuild=sed -i 's/16_r2/16_r3/g' pom.xml && \
- $$MVN3$$ install:install-file -DgroupId=com.google.android.maps -DartifactId=maps -Dversion=16_r3 -Dpackaging=jar -Dfile=$$SDK$$/addons/addon-google_apis-google-16/libs/maps.jar
-
-Build:4.1,15
- disable=needs play-services
- commit=99d6895e5d7b37cc43dd795ac2622b8d456a26bc
- subdir=OpenStreetMapViewer
- gradle=yes
- prebuild=sed -i -e 's/4.2-SNAPSHOT/4.2/g' -e 's/android.support:compatibility-v4/com.android.support:support-v4/g' build.gradle
-
-Build:6.0.1,31
- commit=osmdroid-parent-6.0.1
- subdir=OpenStreetMapViewer
- gradle=yes
- rm=GoogleWrapperSample,osmdroid-third-party
- prebuild=echo "afterEvaluate { tasks.packageRelease.setEnabled(true); tasks.assembleRelease.setEnabled(true); }" >> build.gradle && \
- echo "android.buildTypes.release.signingConfig null" >> build.gradle
-
-Maintainer Notes:
-We have to patch build.gradle because the gradle-fury plugin disables assembleRelease when there is no signing key available.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:6.0.1
-Current Version Code:31
diff --git a/metadata/org.osmdroid.yml b/metadata/org.osmdroid.yml
new file mode 100644
index 0000000000..fa2c1dce86
--- /dev/null
+++ b/metadata/org.osmdroid.yml
@@ -0,0 +1,57 @@
+Categories:
+ - Navigation
+License: Apache-2.0
+WebSite: http://osmdroid.github.io/osmdroid/
+SourceCode: https://github.com/osmdroid/osmdroid
+IssueTracker: https://github.com/osmdroid/osmdroid/issues
+Changelog: https://github.com/osmdroid/osmdroid/blob/HEAD/CHANGELOG.md
+
+AutoName: OpenStreetMap
+Summary: OpenStreetMap map viewer
+Description: Map viewer using OpenStreetMap tiles.
+
+RepoType: git
+Repo: https://github.com/osmdroid/osmdroid
+
+Builds:
+ - versionName: 3.0.10
+ versionCode: 11
+ disable: local jar not being recognized (at osmdroid-parent-3.0.10)
+ commit: osmdroid-parent-3.0.10
+ maven: 'yes'
+ prebuild:
+ - sed -i 's/16_r2/16_r3/g' pom.xml
+ - $$MVN3$$ install:install-file -DgroupId=com.google.android.maps -DartifactId=maps
+ -Dversion=16_r3 -Dpackaging=jar -Dfile=$$SDK$$/addons/addon-google_apis-google-16/libs/maps.jar
+
+ - versionName: '4.1'
+ versionCode: 15
+ disable: needs play-services
+ commit: 99d6895e5d7b37cc43dd795ac2622b8d456a26bc
+ subdir: OpenStreetMapViewer
+ gradle:
+ - yes
+ prebuild: sed -i -e 's/4.2-SNAPSHOT/4.2/g' -e 's/android.support:compatibility-v4/com.android.support:support-v4/g'
+ build.gradle
+
+ - versionName: 6.0.1
+ versionCode: 31
+ commit: osmdroid-parent-6.0.1
+ subdir: OpenStreetMapViewer
+ gradle:
+ - yes
+ rm:
+ - GoogleWrapperSample
+ - osmdroid-third-party
+ prebuild:
+ - echo "afterEvaluate { tasks.packageRelease.setEnabled(true); tasks.assembleRelease.setEnabled(true);
+ }" >> build.gradle
+ - echo "android.buildTypes.release.signingConfig null" >> build.gradle
+
+MaintainerNotes: We have to patch build.gradle because the gradle-fury plugin disables
+ assembleRelease when there is no signing key available.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 6.0.1
+CurrentVersionCode: 31
diff --git a/metadata/org.osmocom.tacdatabaseclient.txt b/metadata/org.osmocom.tacdatabaseclient.txt
deleted file mode 100644
index 7dd831f4b9..0000000000
--- a/metadata/org.osmocom.tacdatabaseclient.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:Phone & SMS
-License:GPL-3.0-only
-Web Site:http://tacdb.osmocom.org/
-Source Code:http://git.osmocom.org/osmo-tacdb/
-Issue Tracker:
-
-Auto Name:TAC Database Client
-Summary:Gather and upload TAC data
-Description:
-This project aims to provide a publicly, community-maintained, and
-well-organized database to collect Type Allocation Codes (TACs). While other
-databases exist, they either don't provide the full data set (e.g. by providing
-a query interface with rate limiting) or are not maintained in a way that we
-consider helps the community (submission process cumbersome, data not
-cleaned/sanitized,...).
-
-What is a TAC?
-
-A Type Allocation Code (TAC) is made up by the first 8 digits of the so-called
-International Mobile Station Equipment Identity (IMEI) associated with mobile
-devices. Earlier versions of the 3GPP TS 03.03 specification defined it as 6
-bytes. The TAC is a unique identifier to determine the device manufacturer/model
-and its marketing name. These records are allocated by certain groups and a full
-list of all IMEIs is maintained by the GSMA.
-.
-
-Repo Type:git
-Repo:git://git.osmocom.org/osmo-tacdb
-
-Build:1.0,1
- commit=cc5e6ebba7a926ab13db0aa2f1ce40b7c090902a
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.0
-Current Version Code:1
diff --git a/metadata/org.osmocom.tacdatabaseclient.yml b/metadata/org.osmocom.tacdatabaseclient.yml
new file mode 100644
index 0000000000..49712f747a
--- /dev/null
+++ b/metadata/org.osmocom.tacdatabaseclient.yml
@@ -0,0 +1,40 @@
+Categories:
+ - Phone & SMS
+License: GPL-3.0-only
+WebSite: http://tacdb.osmocom.org/
+SourceCode: http://git.osmocom.org/osmo-tacdb/
+
+AutoName: TAC Database Client
+Summary: Gather and upload TAC data
+Description: |-
+ This project aims to provide a publicly, community-maintained, and
+ well-organized database to collect Type Allocation Codes (TACs). While other
+ databases exist, they either don't provide the full data set (e.g. by providing
+ a query interface with rate limiting) or are not maintained in a way that we
+ consider helps the community (submission process cumbersome, data not
+ cleaned/sanitized,...).
+
+ What is a TAC?
+
+ A Type Allocation Code (TAC) is made up by the first 8 digits of the so-called
+ International Mobile Station Equipment Identity (IMEI) associated with mobile
+ devices. Earlier versions of the 3GPP TS 03.03 specification defined it as 6
+ bytes. The TAC is a unique identifier to determine the device manufacturer/model
+ and its marketing name. These records are allocated by certain groups and a full
+ list of all IMEIs is maintained by the GSMA.
+
+RepoType: git
+Repo: git://git.osmocom.org/osmo-tacdb
+
+Builds:
+ - versionName: '1.0'
+ versionCode: 1
+ commit: cc5e6ebba7a926ab13db0aa2f1ce40b7c090902a
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.0'
+CurrentVersionCode: 1
diff --git a/metadata/org.passwordmaker.android.txt b/metadata/org.passwordmaker.android.txt
deleted file mode 100644
index ddcec72db8..0000000000
--- a/metadata/org.passwordmaker.android.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-Categories:Security
-License:GPL-3.0-only
-Web Site:http://passwordmaker.org
-Source Code:https://github.com/tasermonkey/android-passwordmaker
-Issue Tracker:https://github.com/tasermonkey/android-passwordmaker/issues
-
-Auto Name:PasswordMaker Pro
-Summary:Password maker
-Description:
-PasswordMaker Pro creates unique, secure passwords that are very easy for you to
-retrieve but no one else. Nothing is stored anywhere, anytime, so there's
-nothing to be hacked, lost, or stolen. See [http://passwordmaker.org] for
-details.
-.
-
-Repo Type:git
-Repo:https://github.com/tasermonkey/android-passwordmaker.git
-
-Build:1.1.7,7
- commit=v1.1.7
- subdir=PasswordMakerProForAndroid
- prebuild=mv lib libs
- target=android-10
-
-Build:1.1.10,10
- commit=v1.1.10
- subdir=PasswordMakerProForAndroid
- prebuild=mv lib libs
- target=android-10
-
-Build:1.1.11,11
- commit=v1.1.11
- subdir=PasswordMakerProForAndroid
- prebuild=mv lib libs
- target=android-10
-
-Maintainer Notes:
-gson 1.7.1 from https://code.google.com/p/google-gson was processed in this way:
-https://sites.google.com/site/gson/gson-on-android to produce
-tasermonkeys 1.7.1 and I can confirm the md5sums match ( using jarjar 1.2)
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags ^v[0-9.]+$
-Current Version:1.1.11
-Current Version Code:11
diff --git a/metadata/org.passwordmaker.android.yml b/metadata/org.passwordmaker.android.yml
new file mode 100644
index 0000000000..77dd242cc5
--- /dev/null
+++ b/metadata/org.passwordmaker.android.yml
@@ -0,0 +1,49 @@
+Categories:
+ - Security
+License: GPL-3.0-only
+WebSite: http://passwordmaker.org
+SourceCode: https://github.com/tasermonkey/android-passwordmaker
+IssueTracker: https://github.com/tasermonkey/android-passwordmaker/issues
+
+AutoName: PasswordMaker Pro
+Summary: Password maker
+Description: |-
+ PasswordMaker Pro creates unique, secure passwords that are very easy for you to
+ retrieve but no one else. Nothing is stored anywhere, anytime, so there's
+ nothing to be hacked, lost, or stolen. See [http://passwordmaker.org] for
+ details.
+
+RepoType: git
+Repo: https://github.com/tasermonkey/android-passwordmaker.git
+
+Builds:
+ - versionName: 1.1.7
+ versionCode: 7
+ commit: v1.1.7
+ subdir: PasswordMakerProForAndroid
+ prebuild: mv lib libs
+ target: android-10
+
+ - versionName: 1.1.10
+ versionCode: 10
+ commit: v1.1.10
+ subdir: PasswordMakerProForAndroid
+ prebuild: mv lib libs
+ target: android-10
+
+ - versionName: 1.1.11
+ versionCode: 11
+ commit: v1.1.11
+ subdir: PasswordMakerProForAndroid
+ prebuild: mv lib libs
+ target: android-10
+
+MaintainerNotes: |-
+ gson 1.7.1 from https://code.google.com/p/google-gson was processed in this way:
+ https://sites.google.com/site/gson/gson-on-android to produce
+ tasermonkeys 1.7.1 and I can confirm the md5sums match ( using jarjar 1.2)
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags ^v[0-9.]+$
+CurrentVersion: 1.1.11
+CurrentVersionCode: 11
diff --git a/metadata/org.paulmach.textedit.txt b/metadata/org.paulmach.textedit.txt
deleted file mode 100644
index 1d8d0e5052..0000000000
--- a/metadata/org.paulmach.textedit.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Writing
-License:GPL-3.0-only
-Web Site:http://textedit.paulmach.com
-Source Code:https://github.com/paulmach/Text-Edit-for-Android
-Issue Tracker:https://github.com/paulmach/Text-Edit-for-Android/issues
-
-Auto Name:Text Edit
-Summary:A text editor
-Description:
-Text Edit is a simple notepad application. It opens, edits and saves text files
-on the SD card.
-
-Unfortunately, this app is not recommended for large files. The author has
-decided to stop working on the app so any future updates are unlikely.
-.
-
-Repo Type:git
-Repo:https://github.com/paulmach/Text-Edit-for-Android.git
-
-Build:1.3.3,12
- commit=1d724fc9d0fde2cc5426
- target=android-8
-
-Build:1.4.1,14
- commit=cddfa34997bf3da10586
- patch=set1.4.1.patch
- target=android-8
-
-Build:1.5,15
- commit=a46aec194ec385a0d543e80709821c16cf8aa198
- target=android-8
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.5
-Current Version Code:15
diff --git a/metadata/org.paulmach.textedit.yml b/metadata/org.paulmach.textedit.yml
new file mode 100644
index 0000000000..b82a104831
--- /dev/null
+++ b/metadata/org.paulmach.textedit.yml
@@ -0,0 +1,41 @@
+Categories:
+ - Writing
+License: GPL-3.0-only
+WebSite: http://textedit.paulmach.com
+SourceCode: https://github.com/paulmach/Text-Edit-for-Android
+IssueTracker: https://github.com/paulmach/Text-Edit-for-Android/issues
+
+AutoName: Text Edit
+Summary: A text editor
+Description: |-
+ Text Edit is a simple notepad application. It opens, edits and saves text files
+ on the SD card.
+
+ Unfortunately, this app is not recommended for large files. The author has
+ decided to stop working on the app so any future updates are unlikely.
+
+RepoType: git
+Repo: https://github.com/paulmach/Text-Edit-for-Android.git
+
+Builds:
+ - versionName: 1.3.3
+ versionCode: 12
+ commit: 1d724fc9d0fde2cc5426
+ target: android-8
+
+ - versionName: 1.4.1
+ versionCode: 14
+ commit: cddfa34997bf3da10586
+ patch:
+ - set1.4.1.patch
+ target: android-8
+
+ - versionName: '1.5'
+ versionCode: 15
+ commit: a46aec194ec385a0d543e80709821c16cf8aa198
+ target: android-8
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.5'
+CurrentVersionCode: 15
diff --git a/metadata/org.penghuang.tools.rotationlock.txt b/metadata/org.penghuang.tools.rotationlock.txt
deleted file mode 100644
index d52d04ee06..0000000000
--- a/metadata/org.penghuang.tools.rotationlock.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Categories:System
-License:GPL-2.0-only
-Web Site:https://market.android.com/details?id=org.penghuang.tools.rotationlock
-Source Code:https://github.com/phuang/RotationLock
-Issue Tracker:https://github.com/phuang/RotationLock/issues
-
-Auto Name:Rotation Lock
-Summary:Stop screen auto-rotation
-Description:
-Turn on/off Auto-rotate screen quickly by long pressing search button.
-
-When you are lying on bed. The screen changes to landscape. Have to open system
-settings to disable Auto-rotate screen. Did you find it is really inconvenient?
-This app provides a super easy way for switching this setting.
-
-And it provides a state icon to indicate the current setting.
-.
-
-Repo Type:git
-Repo:https://github.com/phuang/RotationLock
-
-Build:1.4,5
- commit=7c5d43c2ed17a9329abf6b6af07f150e7d0cbd5b
- target=android-4
-
-Build:1.5,6
- commit=08fce41fd3ce0e0686d5bded6841c21b9247c2e8
- rm=ant.properties
- target=android-4
-
-Build:1.6,7
- commit=6a7fef6f77e230d3c6ceda8b17771937f1588f41
- rm=ant.properties
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.6
-Current Version Code:7
diff --git a/metadata/org.penghuang.tools.rotationlock.yml b/metadata/org.penghuang.tools.rotationlock.yml
new file mode 100644
index 0000000000..507bd1c939
--- /dev/null
+++ b/metadata/org.penghuang.tools.rotationlock.yml
@@ -0,0 +1,45 @@
+Categories:
+ - System
+License: GPL-2.0-only
+WebSite: https://market.android.com/details?id=org.penghuang.tools.rotationlock
+SourceCode: https://github.com/phuang/RotationLock
+IssueTracker: https://github.com/phuang/RotationLock/issues
+
+AutoName: Rotation Lock
+Summary: Stop screen auto-rotation
+Description: |-
+ Turn on/off Auto-rotate screen quickly by long pressing search button.
+
+ When you are lying on bed. The screen changes to landscape. Have to open system
+ settings to disable Auto-rotate screen. Did you find it is really inconvenient?
+ This app provides a super easy way for switching this setting.
+
+ And it provides a state icon to indicate the current setting.
+
+RepoType: git
+Repo: https://github.com/phuang/RotationLock
+
+Builds:
+ - versionName: '1.4'
+ versionCode: 5
+ commit: 7c5d43c2ed17a9329abf6b6af07f150e7d0cbd5b
+ target: android-4
+
+ - versionName: '1.5'
+ versionCode: 6
+ commit: 08fce41fd3ce0e0686d5bded6841c21b9247c2e8
+ rm:
+ - ant.properties
+ target: android-4
+
+ - versionName: '1.6'
+ versionCode: 7
+ commit: 6a7fef6f77e230d3c6ceda8b17771937f1588f41
+ rm:
+ - ant.properties
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.6'
+CurrentVersionCode: 7
diff --git a/metadata/org.peterbaldwin.client.android.tinyurl.txt b/metadata/org.peterbaldwin.client.android.tinyurl.txt
deleted file mode 100644
index 52ea9b9bb0..0000000000
--- a/metadata/org.peterbaldwin.client.android.tinyurl.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/android-tinyurl
-Source Code:https://code.google.com/p/android-tinyurl/source
-Issue Tracker:
-
-Auto Name:Link Shortener for TinyURL
-Summary:Shorten urls to tinyurl.com
-Description:
-This app works standalone but also via the share menu. It could be used in this
-manner as a way of peeking at the full url of the current page.
-.
-
-Repo Type:git-svn
-Repo:https://android-tinyurl.googlecode.com/svn/trunk
-
-Build:1.0.9,10
- commit=30
- prebuild=rm -rf releases/
- target=android-7
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.0.9
-Current Version Code:10
diff --git a/metadata/org.peterbaldwin.client.android.tinyurl.yml b/metadata/org.peterbaldwin.client.android.tinyurl.yml
new file mode 100644
index 0000000000..2fd130e3f2
--- /dev/null
+++ b/metadata/org.peterbaldwin.client.android.tinyurl.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/android-tinyurl
+SourceCode: https://code.google.com/p/android-tinyurl/source
+
+AutoName: Link Shortener for TinyURL
+Summary: Shorten urls to tinyurl.com
+Description: |-
+ This app works standalone but also via the share menu. It could be used in this
+ manner as a way of peeking at the full url of the current page.
+
+RepoType: git-svn
+Repo: https://android-tinyurl.googlecode.com/svn/trunk
+
+Builds:
+ - versionName: 1.0.9
+ versionCode: 10
+ commit: '30'
+ prebuild: rm -rf releases/
+ target: android-7
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.0.9
+CurrentVersionCode: 10
diff --git a/metadata/org.pipoypipagames.cowsrevenge.txt b/metadata/org.pipoypipagames.cowsrevenge.txt
deleted file mode 100644
index c63a2b1131..0000000000
--- a/metadata/org.pipoypipagames.cowsrevenge.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Author Name:Daniel Darias,Yanara Aristiguieta
-Web Site:https://pipoypipagames.itch.io/cows-revenge
-Source Code:https://github.com/Dariasteam/Cows-Revenge
-Issue Tracker:https://github.com/Dariasteam/Cows-Revenge/issues
-Changelog:https://github.com/Dariasteam/Cows-Revenge/releases
-
-Auto Name:Cow's Revenge
-
-Repo Type:git
-Repo:https://github.com/Dariasteam/Cows-Revenge.git
-
-Build:1.0.4,6
- commit=a53801e19f35c5656307da909e5f6a7b3719654a
- sudo=apt-get install -y -t jessie-backports clang
- output=cows_revenge.apk
- srclibs=Godot@7cb027d0718bda02dac3b7d570bc359ca32921e5
- prebuild=mkdir cows_revenge && \
- bash -O extglob -c "mv !(cows_revenge) cows_revenge" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` platform=server target=release_debug use_llvm=yes unix_global_settings_path=".." tools=yes && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` use_llvm=yes p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../cows_revenge && \
- ../godot/bin/godot_server.server.opt.tools.64 -export Android ../cows_revenge.apk
-
-Build:1.0.5,9
- commit=2231e3a0e551f36f69a5e785d6734d97f46910a0
- sudo=apt-get install -y -t jessie-backports clang
- output=cows_revenge.apk
- srclibs=Godot@702022c94759bbbbe6a080c18c06ff0e285b18ae
- prebuild=mkdir cows_revenge && \
- bash -O extglob -c "mv !(cows_revenge) cows_revenge" && \
- cp -R $$Godot$$ godot
- target=android-19
- build=cd godot && \
- scons -j `nproc` platform=server target=release_debug use_llvm=yes unix_global_settings_path=".." tools=yes && \
- export ANDROID_NDK_ROOT=$$NDK$$ && \
- scons -j `nproc` use_llvm=yes p=android target=release && \
- pushd platform/android/java/ && \
- gradle assembleRelease && \
- popd && \
- mkdir -p ../templates/ && \
- cp bin/android_release.apk ../templates && \
- cd ../cows_revenge && \
- ../godot/bin/godot_server.server.opt.tools.64 -export Android ../cows_revenge.apk
-
-Auto Update Mode:None
-Update Check Mode:Static
diff --git a/metadata/org.pipoypipagames.cowsrevenge.yml b/metadata/org.pipoypipagames.cowsrevenge.yml
new file mode 100644
index 0000000000..0177508514
--- /dev/null
+++ b/metadata/org.pipoypipagames.cowsrevenge.yml
@@ -0,0 +1,69 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+AuthorName: Daniel Darias,Yanara Aristiguieta
+WebSite: https://pipoypipagames.itch.io/cows-revenge
+SourceCode: https://github.com/Dariasteam/Cows-Revenge
+IssueTracker: https://github.com/Dariasteam/Cows-Revenge/issues
+Changelog: https://github.com/Dariasteam/Cows-Revenge/releases
+
+AutoName: Cow's Revenge
+
+RepoType: git
+Repo: https://github.com/Dariasteam/Cows-Revenge.git
+
+Builds:
+ - versionName: 1.0.4
+ versionCode: 6
+ commit: a53801e19f35c5656307da909e5f6a7b3719654a
+ sudo: apt-get install -y -t jessie-backports clang
+ output: cows_revenge.apk
+ srclibs:
+ - Godot@7cb027d0718bda02dac3b7d570bc359ca32921e5
+ prebuild:
+ - mkdir cows_revenge
+ - bash -O extglob -c "mv !(cows_revenge) cows_revenge"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` platform=server target=release_debug use_llvm=yes unix_global_settings_path=".."
+ tools=yes
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` use_llvm=yes p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../cows_revenge
+ - ../godot/bin/godot_server.server.opt.tools.64 -export Android ../cows_revenge.apk
+
+ - versionName: 1.0.5
+ versionCode: 9
+ commit: 2231e3a0e551f36f69a5e785d6734d97f46910a0
+ sudo: apt-get install -y -t jessie-backports clang
+ output: cows_revenge.apk
+ srclibs:
+ - Godot@702022c94759bbbbe6a080c18c06ff0e285b18ae
+ prebuild:
+ - mkdir cows_revenge
+ - bash -O extglob -c "mv !(cows_revenge) cows_revenge"
+ - cp -R $$Godot$$ godot
+ target: android-19
+ build:
+ - cd godot
+ - scons -j `nproc` platform=server target=release_debug use_llvm=yes unix_global_settings_path=".."
+ tools=yes
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - scons -j `nproc` use_llvm=yes p=android target=release
+ - pushd platform/android/java/
+ - gradle assembleRelease
+ - popd
+ - mkdir -p ../templates/
+ - cp bin/android_release.apk ../templates
+ - cd ../cows_revenge
+ - ../godot/bin/godot_server.server.opt.tools.64 -export Android ../cows_revenge.apk
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
diff --git a/metadata/org.piwik.mobile.txt b/metadata/org.piwik.mobile.txt
deleted file mode 100644
index 7567c28f1d..0000000000
--- a/metadata/org.piwik.mobile.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-Disabled:apks via here http://piwik.org/mobile/faq but lag a little. Already asked http://forum.piwik.org/read.php?2,77547. Would build with Titanium SDK but we don't support that
-Categories:Internet
-License:GPL-3.0-only
-Web Site:http://piwik.org
-Source Code:https://github.com/piwik/piwik-mobile
-Issue Tracker:
-
-Summary:Web analytics client
-Description:
-Piwik is an open-source web analytics package. Piwik Mobile is a client that
-gives you access to your statistics.
-.
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.9.6
-Current Version Code:20
diff --git a/metadata/org.piwik.mobile.yml b/metadata/org.piwik.mobile.yml
new file mode 100644
index 0000000000..5a4ad59d62
--- /dev/null
+++ b/metadata/org.piwik.mobile.yml
@@ -0,0 +1,18 @@
+Disabled: apks via here http://piwik.org/mobile/faq but lag a little. Already asked
+ http://forum.piwik.org/read.php?2,77547. Would build with Titanium SDK but we
+ don't support that
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: http://piwik.org
+SourceCode: https://github.com/piwik/piwik-mobile
+
+Summary: Web analytics client
+Description: |-
+ Piwik is an open-source web analytics package. Piwik Mobile is a client that
+ gives you access to your statistics.
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.9.6
+CurrentVersionCode: 20
diff --git a/metadata/org.piwik.mobile2.txt b/metadata/org.piwik.mobile2.txt
deleted file mode 100644
index 0fe2a0f101..0000000000
--- a/metadata/org.piwik.mobile2.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:http://www.piwik.org
-Source Code:https://github.com/piwik/piwik-mobile-2
-Issue Tracker:https://github.com/matomo-org/matomo-mobile-2/issues
-Changelog:https://matomo.org/blog/category/piwik-mobile-changelog/
-
-Summary:Web Analytics
-Description:
-Piwik is a free and open source web analytics application written by a team of
-international developers that runs on a PHP/MySQL webserver.
-.
-
-Repo Type:git
-Repo:https://github.com/piwik/piwik-mobile-2.git
-
-Build:2.0.0,1
- disable=needs titanium
- commit=92ca99c389
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:2.0.1
-Current Version Code:1
diff --git a/metadata/org.piwik.mobile2.yml b/metadata/org.piwik.mobile2.yml
new file mode 100644
index 0000000000..d3939bc167
--- /dev/null
+++ b/metadata/org.piwik.mobile2.yml
@@ -0,0 +1,26 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: http://www.piwik.org
+SourceCode: https://github.com/piwik/piwik-mobile-2
+IssueTracker: https://github.com/matomo-org/matomo-mobile-2/issues
+Changelog: https://matomo.org/blog/category/piwik-mobile-changelog/
+
+Summary: Web Analytics
+Description: |-
+ Piwik is a free and open source web analytics application written by a team of
+ international developers that runs on a PHP/MySQL webserver.
+
+RepoType: git
+Repo: https://github.com/piwik/piwik-mobile-2.git
+
+Builds:
+ - versionName: 2.0.0
+ versionCode: 1
+ disable: needs titanium
+ commit: 92ca99c389
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 2.0.1
+CurrentVersionCode: 1
diff --git a/metadata/org.pixmob.freemobile.netstat.txt b/metadata/org.pixmob.freemobile.netstat.txt
deleted file mode 100644
index 400dde8932..0000000000
--- a/metadata/org.pixmob.freemobile.netstat.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-Categories:Phone & SMS
-License:Apache-2.0
-Web Site:https://freemobilenetstat.appspot.com/
-Source Code:https://github.com/gilbsgilbs/freemobilenetstat
-Issue Tracker:https://github.com/gilbsgilbs/freemobilenetstat/issues
-
-Auto Name:Free Mobile Netstat
-Summary:Monitor your Free Mobile plan
-Description:
-Monitors the Free Mobile network (a French mobile operator) and builds coverage
-statistics.
-
-French: Avec Free Mobile Netstat, vous savez à chaque instant sur quelle antenne
-votre téléphone Android est connecté : Orange ou Free Mobile.
-.
-
-Repo Type:git
-Repo:https://github.com/gilbsgilbs/freemobilenetstat
-
-Build:2.2.0,53
- commit=2.2.0
- subdir=freemobilenetstat
- gradle=yes
-
-Build:2.2.4,57
- disable=crashlytics
- commit=2.2.4
- subdir=freemobilenetstat
- gradle=yes
-
-Build:2.4.0,61
- commit=2.4.0
- subdir=freemobilenetstat
- gradle=yes
-
-Build:2.4.1,62
- commit=2.4.1
- subdir=freemobilenetstat
- gradle=yes
-
-Build:2.4.2,63
- commit=2.4.2
- subdir=freemobilenetstat
- gradle=yes
-
-Maintainer Notes:
-Uses non-free crashlytics now, see https://github.com/vdavy/freemobilenetstat/commit/5b33386cc4dcbfa251a8cb1a55ad1aa71f6a5efb
-Reset AUM to "Auto Update Mode:Version %v" when situation changes again...
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.4.2
-Current Version Code:63
diff --git a/metadata/org.pixmob.freemobile.netstat.yml b/metadata/org.pixmob.freemobile.netstat.yml
new file mode 100644
index 0000000000..f137691bbf
--- /dev/null
+++ b/metadata/org.pixmob.freemobile.netstat.yml
@@ -0,0 +1,64 @@
+Categories:
+ - Phone & SMS
+License: Apache-2.0
+WebSite: https://freemobilenetstat.appspot.com/
+SourceCode: https://github.com/gilbsgilbs/freemobilenetstat
+IssueTracker: https://github.com/gilbsgilbs/freemobilenetstat/issues
+
+AutoName: Free Mobile Netstat
+Summary: Monitor your Free Mobile plan
+Description: |-
+ Monitors the Free Mobile network (a French mobile operator) and builds coverage
+ statistics.
+
+ French: Avec Free Mobile Netstat, vous savez à chaque instant sur quelle antenne
+ votre téléphone Android est connecté : Orange ou Free Mobile.
+
+RepoType: git
+Repo: https://github.com/gilbsgilbs/freemobilenetstat
+
+Builds:
+ - versionName: 2.2.0
+ versionCode: 53
+ commit: 2.2.0
+ subdir: freemobilenetstat
+ gradle:
+ - yes
+
+ - versionName: 2.2.4
+ versionCode: 57
+ disable: crashlytics
+ commit: 2.2.4
+ subdir: freemobilenetstat
+ gradle:
+ - yes
+
+ - versionName: 2.4.0
+ versionCode: 61
+ commit: 2.4.0
+ subdir: freemobilenetstat
+ gradle:
+ - yes
+
+ - versionName: 2.4.1
+ versionCode: 62
+ commit: 2.4.1
+ subdir: freemobilenetstat
+ gradle:
+ - yes
+
+ - versionName: 2.4.2
+ versionCode: 63
+ commit: 2.4.2
+ subdir: freemobilenetstat
+ gradle:
+ - yes
+
+MaintainerNotes: |-
+ Uses non-free crashlytics now, see https://github.com/vdavy/freemobilenetstat/commit/5b33386cc4dcbfa251a8cb1a55ad1aa71f6a5efb
+ Reset AUM to "Auto Update Mode:Version %v" when situation changes again...
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.4.2
+CurrentVersionCode: 63
diff --git a/metadata/org.pocketworkstation.pckeyboard.txt b/metadata/org.pocketworkstation.pckeyboard.txt
deleted file mode 100644
index d8446a18a7..0000000000
--- a/metadata/org.pocketworkstation.pckeyboard.txt
+++ /dev/null
@@ -1,125 +0,0 @@
-Categories:Writing
-License:Apache-2.0
-Web Site:
-Source Code:https://github.com/klausw/hackerskeyboard
-Issue Tracker:https://github.com/klausw/hackerskeyboard/issues
-Changelog:https://github.com/klausw/hackerskeyboard/releases
-
-Auto Name:Hacker's Keyboard
-Summary:Four- or five-row soft-keyboard
-Description:
-There are about thirty different languages covered, which can be enabled in the
-settings.
-
-For the five-row layout, the keyboard has separate number keys, punctuation in
-the usual places; tab, ctrl and arrow keys.
-
-It is based on the AOSP Gingerbread soft keyboard, so it supports multitouch for
-the modifier keys.
-
-Completion dictionaries are only possible via plug-in packages, available from
-the website, though there is no template for building these from source.
-Anysoftkeyboard dictionaries don't appear to work.
-
-The permissions requested by the application are those needed by the underlying
-Gingerbread keyboard.
-
-It uses the contacts information for completion of names and email addresses,
-and audio recording for the voice input feature.
-.
-
-Repo Type:git
-Repo:https://github.com/klausw/hackerskeyboard
-
-Build:v1.18,1018
- commit=8298cd8728c2
- subdir=java
- target=android-11
- buildjni=yes
-
-Build:v1.20,1020
- commit=e703fa82a4c3
- subdir=java
- target=android-11
- buildjni=yes
-
-Build:v1.22,1022
- commit=154e21230e81
- subdir=java
- target=android-11
- buildjni=yes
-
-Build:v1.29,1029
- commit=1.29
- subdir=java
- prebuild=./AutoVersion.sh
- target=android-11
- buildjni=yes
-
-Build:v1.31,1031
- commit=065ed34b811c
- subdir=java
- prebuild=sed -i "s/Hg-ident/hg ident/" AutoVersion.sh && \
- ./AutoVersion.sh
- target=android-11
- buildjni=yes
-
-Build:v1.33,1033
- commit=v1.33
- subdir=java
- prebuild=sed -i "s/Hg-ident/hg ident/" AutoVersion.sh && \
- ./AutoVersion.sh
- target=android-11
- buildjni=yes
-
-Build:v1.37,1037
- commit=1.37
- subdir=java
- srclibs=1:VoiceIME@5763e36eab31
- prebuild=sed -i "s/Hg-ident/hg ident/" AutoVersion.sh && \
- ./AutoVersion.sh
- target=android-19
- buildjni=yes
-
-Build:v1.38.2,1038002
- commit=1.38.2
- subdir=java
- srclibs=1:VoiceIME@5763e36eab31
- rm=java/libs/*.jar
- prebuild=sed -i "s/Hg-ident/hg ident/" AutoVersion.sh && \
- ./AutoVersion.sh
- target=android-19
- buildjni=yes
-
-Build:v1.39.1,1039001
- commit=1.39.1
- subdir=java
- srclibs=1:VoiceIME@5763e36eab31
- rm=java/libs/*.jar
- prebuild=sed -i "s/Hg-ident/hg ident/" AutoVersion.sh && \
- ./AutoVersion.sh
- target=android-19
- buildjni=yes
-
-Build:v1.39.3,1039003
- commit=1.39.3
- subdir=java
- srclibs=1:VoiceIME@5763e36eab31
- rm=java/libs/*.jar
- prebuild=sed -i "s/Hg-ident/hg ident/" AutoVersion.sh && \
- ./AutoVersion.sh
- target=android-19
- buildjni=yes
-
-Build:v1.41.1,1041001
- commit=1.41.1
- subdir=app
- gradle=yes
- srclibs=1:VoiceIME@5763e36eab31
- rm=app/libs/*.jar
- prebuild=cp -a $$VoiceIME$$/src/com src/main/java/
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:v1.41.1
-Current Version Code:1041001
diff --git a/metadata/org.pocketworkstation.pckeyboard.yml b/metadata/org.pocketworkstation.pckeyboard.yml
new file mode 100644
index 0000000000..5aad4e03e9
--- /dev/null
+++ b/metadata/org.pocketworkstation.pckeyboard.yml
@@ -0,0 +1,162 @@
+Categories:
+ - Writing
+License: Apache-2.0
+SourceCode: https://github.com/klausw/hackerskeyboard
+IssueTracker: https://github.com/klausw/hackerskeyboard/issues
+Changelog: https://github.com/klausw/hackerskeyboard/releases
+
+AutoName: Hacker's Keyboard
+Summary: Four- or five-row soft-keyboard
+Description: |-
+ There are about thirty different languages covered, which can be enabled in the
+ settings.
+
+ For the five-row layout, the keyboard has separate number keys, punctuation in
+ the usual places; tab, ctrl and arrow keys.
+
+ It is based on the AOSP Gingerbread soft keyboard, so it supports multitouch for
+ the modifier keys.
+
+ Completion dictionaries are only possible via plug-in packages, available from
+ the website, though there is no template for building these from source.
+ Anysoftkeyboard dictionaries don't appear to work.
+
+ The permissions requested by the application are those needed by the underlying
+ Gingerbread keyboard.
+
+ It uses the contacts information for completion of names and email addresses,
+ and audio recording for the voice input feature.
+
+RepoType: git
+Repo: https://github.com/klausw/hackerskeyboard
+
+Builds:
+ - versionName: v1.18
+ versionCode: 1018
+ commit: 8298cd8728c2
+ subdir: java
+ target: android-11
+ buildjni:
+ - yes
+
+ - versionName: v1.20
+ versionCode: 1020
+ commit: e703fa82a4c3
+ subdir: java
+ target: android-11
+ buildjni:
+ - yes
+
+ - versionName: v1.22
+ versionCode: 1022
+ commit: 154e21230e81
+ subdir: java
+ target: android-11
+ buildjni:
+ - yes
+
+ - versionName: v1.29
+ versionCode: 1029
+ commit: '1.29'
+ subdir: java
+ prebuild: ./AutoVersion.sh
+ target: android-11
+ buildjni:
+ - yes
+
+ - versionName: v1.31
+ versionCode: 1031
+ commit: 065ed34b811c
+ subdir: java
+ prebuild:
+ - sed -i "s/Hg-ident/hg ident/" AutoVersion.sh
+ - ./AutoVersion.sh
+ target: android-11
+ buildjni:
+ - yes
+
+ - versionName: v1.33
+ versionCode: 1033
+ commit: v1.33
+ subdir: java
+ prebuild:
+ - sed -i "s/Hg-ident/hg ident/" AutoVersion.sh
+ - ./AutoVersion.sh
+ target: android-11
+ buildjni:
+ - yes
+
+ - versionName: v1.37
+ versionCode: 1037
+ commit: '1.37'
+ subdir: java
+ srclibs:
+ - 1:VoiceIME@5763e36eab31
+ prebuild:
+ - sed -i "s/Hg-ident/hg ident/" AutoVersion.sh
+ - ./AutoVersion.sh
+ target: android-19
+ buildjni:
+ - yes
+
+ - versionName: v1.38.2
+ versionCode: 1038002
+ commit: 1.38.2
+ subdir: java
+ srclibs:
+ - 1:VoiceIME@5763e36eab31
+ rm:
+ - java/libs/*.jar
+ prebuild:
+ - sed -i "s/Hg-ident/hg ident/" AutoVersion.sh
+ - ./AutoVersion.sh
+ target: android-19
+ buildjni:
+ - yes
+
+ - versionName: v1.39.1
+ versionCode: 1039001
+ commit: 1.39.1
+ subdir: java
+ srclibs:
+ - 1:VoiceIME@5763e36eab31
+ rm:
+ - java/libs/*.jar
+ prebuild:
+ - sed -i "s/Hg-ident/hg ident/" AutoVersion.sh
+ - ./AutoVersion.sh
+ target: android-19
+ buildjni:
+ - yes
+
+ - versionName: v1.39.3
+ versionCode: 1039003
+ commit: 1.39.3
+ subdir: java
+ srclibs:
+ - 1:VoiceIME@5763e36eab31
+ rm:
+ - java/libs/*.jar
+ prebuild:
+ - sed -i "s/Hg-ident/hg ident/" AutoVersion.sh
+ - ./AutoVersion.sh
+ target: android-19
+ buildjni:
+ - yes
+
+ - versionName: v1.41.1
+ versionCode: 1041001
+ commit: 1.41.1
+ subdir: app
+ gradle:
+ - yes
+ srclibs:
+ - 1:VoiceIME@5763e36eab31
+ rm:
+ - app/libs/*.jar
+ prebuild: cp -a $$VoiceIME$$/src/com src/main/java/
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: v1.41.1
+CurrentVersionCode: 1041001
diff --git a/metadata/org.poirsouille.tinc_gui.txt b/metadata/org.poirsouille.tinc_gui.txt
deleted file mode 100644
index 6fd308b74b..0000000000
--- a/metadata/org.poirsouille.tinc_gui.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-Categories:Internet
-License:GPL-3.0-or-later
-Web Site:http://tinc_gui.poirsouille.org
-Source Code:https://github.com/Vilbrekin/tinc_gui
-Issue Tracker:https://github.com/Vilbrekin/tinc_gui/issues
-
-Auto Name:Tinc
-Summary:Port of Tinc VPN
-Description:
-Tinc GUI for Android is a (slightly modified) cross-compiled version of tincd,
-associated with a basic GUI for daemon management.
-
-Root is not needed, even if highly recommended for correct tinc daemon usage.
-
-Starting from version 0.9.8, all main architectures (ARM, X86 and MIPS) are
-supported.
-.
-
-Repo Type:git
-Repo:https://github.com/Vilbrekin/tinc_gui.git
-
-Build:0.9.7-arm,8
- commit=ad35972299ad697a0770e7b8d9cb5b3778415a7f
- submodules=yes
- forceversion=yes
- rm=res/raw/tincd
- build=make -C src_tinc/ install
-
-Build:0.9.8,9
- commit=RELEASE_0.9.8
- submodules=yes
- scandelete=libs
- build=$$NDK$$/ndk-build
-
-Build:0.9.11,12
- commit=RELEASE_0.9.11
- submodules=yes
- scandelete=libs
- build=$$NDK$$/ndk-build
-
-Build:0.9.12,13
- commit=RELEASE_0.9.12
- submodules=yes
- rm=libs
- build=$$NDK$$/ndk-build
-
-Build:0.9.13,14
- disable=https://github.com/Vilbrekin/tinc_gui/issues/32
- commit=RELEASE_0.9.13
- subdir=app
- submodules=yes
- gradle=yes
-
-Build:0.9.14,15
- commit=RELEASE_0.9.14
- subdir=app
- submodules=yes
- gradle=yes
-
-Maintainer Notes:
-Uses native binaries (armeabi, x86 and misp) in the assets dir, thus the apk
-has no native-code. Not that bad since it supports all the architectures and
-should run everywhere. Should in the future use libs//.
-
-Wait for https://github.com/Vilbrekin/tinc_gui/issues/32 .
-.
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.9.14
-Current Version Code:15
diff --git a/metadata/org.poirsouille.tinc_gui.yml b/metadata/org.poirsouille.tinc_gui.yml
new file mode 100644
index 0000000000..e98c6d505b
--- /dev/null
+++ b/metadata/org.poirsouille.tinc_gui.yml
@@ -0,0 +1,83 @@
+Categories:
+ - Internet
+License: GPL-3.0-or-later
+WebSite: http://tinc_gui.poirsouille.org
+SourceCode: https://github.com/Vilbrekin/tinc_gui
+IssueTracker: https://github.com/Vilbrekin/tinc_gui/issues
+
+AutoName: Tinc
+Summary: Port of Tinc VPN
+Description: |-
+ Tinc GUI for Android is a (slightly modified) cross-compiled version of tincd,
+ associated with a basic GUI for daemon management.
+
+ Root is not needed, even if highly recommended for correct tinc daemon usage.
+
+ Starting from version 0.9.8, all main architectures (ARM, X86 and MIPS) are
+ supported.
+
+RepoType: git
+Repo: https://github.com/Vilbrekin/tinc_gui.git
+
+Builds:
+ - versionName: 0.9.7-arm
+ versionCode: 8
+ commit: ad35972299ad697a0770e7b8d9cb5b3778415a7f
+ submodules: true
+ forceversion: true
+ rm:
+ - res/raw/tincd
+ build: make -C src_tinc/ install
+
+ - versionName: 0.9.8
+ versionCode: 9
+ commit: RELEASE_0.9.8
+ submodules: true
+ scandelete:
+ - libs
+ build: $$NDK$$/ndk-build
+
+ - versionName: 0.9.11
+ versionCode: 12
+ commit: RELEASE_0.9.11
+ submodules: true
+ scandelete:
+ - libs
+ build: $$NDK$$/ndk-build
+
+ - versionName: 0.9.12
+ versionCode: 13
+ commit: RELEASE_0.9.12
+ submodules: true
+ rm:
+ - libs
+ build: $$NDK$$/ndk-build
+
+ - versionName: 0.9.13
+ versionCode: 14
+ disable: https://github.com/Vilbrekin/tinc_gui/issues/32
+ commit: RELEASE_0.9.13
+ subdir: app
+ submodules: true
+ gradle:
+ - yes
+
+ - versionName: 0.9.14
+ versionCode: 15
+ commit: RELEASE_0.9.14
+ subdir: app
+ submodules: true
+ gradle:
+ - yes
+
+MaintainerNotes: |-
+ Uses native binaries (armeabi, x86 and misp) in the assets dir, thus the apk
+ has no native-code. Not that bad since it supports all the architectures and
+ should run everywhere. Should in the future use libs//.
+
+ Wait for https://github.com/Vilbrekin/tinc_gui/issues/32 .
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.9.14
+CurrentVersionCode: 15
diff --git a/metadata/org.polaric.cyanogenmodchangelog.txt b/metadata/org.polaric.cyanogenmodchangelog.txt
deleted file mode 100644
index 352b2cb65f..0000000000
--- a/metadata/org.polaric.cyanogenmodchangelog.txt
+++ /dev/null
@@ -1,61 +0,0 @@
-Categories:Internet
-License:GPL-3.0-or-later
-Web Site:
-Source Code:
-Issue Tracker:
-
-Auto Name:Changelog
-Summary:View CM changelog
-Description:
-View the latest CyanogenMod changelogs for all of your favorite devices.
-
-Features
-
-* Multi-version and multi-device support.
-* A beautiful material designed UI.
-* Lightweight and fast.
-* No permissions or phoning home.
-.
-
-Build:5.3,57
- commit=d545f76bc17f3b14a886e9bf01aeaaf9d1bda137
- subdir=app
- gradle=yes
-
-Build:5.3,58
- commit=e78af38d1718148a399fa0a758e43542774861a7
- subdir=app
- gradle=yes
-
-Build:5.3,59
- commit=b73f4aa98e81950d5a4ec37793ce3fa9f994ea39
- subdir=app
- gradle=yes
-
-Build:5.4,60
- commit=8afc6dbce4503aecd63f4c61e50c1536d26e030d
- subdir=app
- gradle=yes
-
-Build:5.5,61
- commit=3d276baab4ab47be561f392d00eb2102ad5a07e0
- subdir=app
- gradle=yes
-
-Build:5.6,62
- commit=1877b8177f8f635d0fed71ddf0a61adb2c71d4e3
- subdir=app
- gradle=yes
-
-Build:6.0,66
- commit=d0c32ff1b2043c1d47d9b43cec92b45df16d516d
- subdir=app
- gradle=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:6.0
-Current Version Code:66
-
-No Source Since:6.1
diff --git a/metadata/org.polaric.cyanogenmodchangelog.yml b/metadata/org.polaric.cyanogenmodchangelog.yml
new file mode 100644
index 0000000000..b1ac721f8e
--- /dev/null
+++ b/metadata/org.polaric.cyanogenmodchangelog.yml
@@ -0,0 +1,73 @@
+Categories:
+ - Internet
+License: GPL-3.0-or-later
+
+AutoName: Changelog
+Summary: View CM changelog
+Description: |-
+ View the latest CyanogenMod changelogs for all of your favorite devices.
+
+ Features
+
+ * Multi-version and multi-device support.
+ * A beautiful material designed UI.
+ * Lightweight and fast.
+ * No permissions or phoning home.
+
+Builds:
+ - versionName: '5.3'
+ versionCode: 57
+ commit: d545f76bc17f3b14a886e9bf01aeaaf9d1bda137
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '5.3'
+ versionCode: 58
+ commit: e78af38d1718148a399fa0a758e43542774861a7
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '5.3'
+ versionCode: 59
+ commit: b73f4aa98e81950d5a4ec37793ce3fa9f994ea39
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '5.4'
+ versionCode: 60
+ commit: 8afc6dbce4503aecd63f4c61e50c1536d26e030d
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '5.5'
+ versionCode: 61
+ commit: 3d276baab4ab47be561f392d00eb2102ad5a07e0
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '5.6'
+ versionCode: 62
+ commit: 1877b8177f8f635d0fed71ddf0a61adb2c71d4e3
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '6.0'
+ versionCode: 66
+ commit: d0c32ff1b2043c1d47d9b43cec92b45df16d516d
+ subdir: app
+ gradle:
+ - yes
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: '6.0'
+CurrentVersionCode: 66
+
+NoSourceSince: '6.1'
diff --git a/metadata/org.ppsspp.ppsspp.txt b/metadata/org.ppsspp.ppsspp.txt
deleted file mode 100644
index a06e19b37d..0000000000
--- a/metadata/org.ppsspp.ppsspp.txt
+++ /dev/null
@@ -1,373 +0,0 @@
-Categories:Games
-License:GPL-2.0-or-later
-Web Site:http://ppsspp.org
-Source Code:https://github.com/hrydgard/ppsspp
-Issue Tracker:https://github.com/hrydgard/ppsspp/issues
-
-Auto Name:PPSSPP
-Summary:PSP emulator
-Description:
-PPSSPP is a PSP emulator for Android and other platforms. It is being developed
-at a rapid speed and compatibility is increasing quickly, but there are many
-games it doesn't run yet and it doesn't run fast on Android yet.
-
-No games are included with this download, you will have to dump your own PSP
-games and turn them into .ISO or .CSO files, or simply play free homebrew games,
-which are available online.
-
-* PSP is a trademark of Sony, Inc.
-.
-
-Repo Type:git
-Repo:https://github.com/hrydgard/ppsspp.git
-
-Build:0.6.1,61
- commit=v0.6.1
- subdir=android
- submodules=yes
- forceversion=yes
- forcevercode=yes
- prebuild=rm -rf ../pspautotests/demos*/
- update=.,../native/android
- target=android-10
- build=./ab.sh
-
-Build:0.70,70
- commit=v0.7
- subdir=android
- submodules=yes
- prebuild=rm -rf ../pspautotests/demos*/
- update=.,../native/android
- target=android-10
- build=./ab.sh
-
-Build:0.7.5,75
- commit=v0.7.5
- subdir=android
- submodules=yes
- prebuild=rm -rf ../pspautotests/demos*/ custom_rules.xml
- update=.,../native/android
- build=./ab.sh
-
-Build:0.7.6,76
- commit=v0.7.6
- subdir=android
- submodules=yes
- prebuild=rm -rf ../pspautotests/demos*/ custom_rules.xml
- update=.,../native/android
- build=./ab.sh
-
-Build:0.8,80
- commit=v0.8
- subdir=android
- submodules=yes
- prebuild=rm -rf ../pspautotests/demos*/ custom_rules.xml
- update=.,../native/android
- build=./ab.sh
-
-Build:0.8.1,81
- commit=v0.8.1
- subdir=android
- submodules=yes
- prebuild=rm -rf ../pspautotests/demos*/ custom_rules.xml
- update=.,../native/android
- build=./ab.sh
-
-Build:0.9.0,90
- commit=v0.9
- subdir=android
- submodules=yes
- prebuild=rm -rf ../pspautotests/demos*/ custom_rules.xml
- update=.,../native/android
- build=./ab.sh
-
-Build:0.9.1,91
- commit=v0.9.1
- subdir=android
- submodules=yes
- forceversion=yes
- forcevercode=yes
- prebuild=rm -rf ../pspautotests/demos*/ custom_rules.xml
- update=.,../native/android
- build=./ab.sh
-
-Build:0.9.5-x86,951
- commit=v0.9.5
- subdir=android
- submodules=yes
- srclibs=NoAnalytics@d38ae535b5
- forceversion=yes
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=x86' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics* && \
- echo "android.library.reference.2=$$NoAnalytics$$" >> project.properties
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh && \
- ./ax86-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:0.9.5-armv7,953
- commit=v0.9.5
- subdir=android
- submodules=yes
- srclibs=NoAnalytics@d38ae535b5
- forceversion=yes
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics* && \
- echo "android.library.reference.2=$$NoAnalytics$$" >> project.properties
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d' android-build.sh && \
- ./android-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:0.9.6-x86,961
- commit=v0.9.6
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forceversion=yes
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=x86' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh && \
- ./ax86-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:0.9.6-armv7,963
- commit=v0.9.6
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forceversion=yes
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d' android-build.sh && \
- ./android-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:0.9.7.1,9711
- commit=v0.9.7.1
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d' android-build.sh && \
- ./android-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:0.9.7.1,9713
- commit=v0.9.7.1
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=x86' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh && \
- ./ax86-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:0.9.8,9801
- commit=v0.9.8
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=x86' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh && \
- ./ax86-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:0.9.8,9803
- commit=v0.9.8
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d' android-build.sh && \
- ./android-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:0.9.9.1,9911
- commit=v0.9.9.1
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=x86' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh && \
- ./ax86-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:0.9.9.1,9913
- commit=v0.9.9.1
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d' android-build.sh && \
- ./android-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:1.0.0.0,10001
- commit=v1.0
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=x86' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh && \
- ./ax86-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:1.0.0.0,10003
- commit=v1.0
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d' android-build.sh && \
- ./android-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:1.0.1.0,10101
- disable=ndk r10e build fails
- commit=v1.0.1
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=x86' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh && \
- ./ax86-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:1.0.1.0,10103
- commit=v1.0.1
- subdir=android
- submodules=yes
- srclibs=2:NoAnalytics@d38ae535b5
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk && \
- rm libs/libGoogleAnalytics*
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d' android-build.sh && \
- ./android-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:1.1.1.0,11103
- commit=v1.1.1
- subdir=android
- submodules=yes
- forcevercode=yes
- rm=dx9sdk,pspautotests,android/custom_rules.xml
- prebuild=echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg,ext/armips/Tests
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d' android-build.sh && \
- ./android-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Build:1.2.1.0,12100
- disable=weird "android-arm64-build.sh: build_arm64: not found" that I (mvdan) can't reproduce on my laptop
- commit=v1.2.1
- subdir=android
- submodules=yes
- rm=dx9sdk,pspautotests
- scanignore=android/android-ndk-profiler
- scandelete=ffmpeg,ext/armips/Tests
- build=cd ../ffmpeg && \
- sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' android-build.sh android-arm64-build.sh android-x64-build.sh ax86-build.sh && \
- sh android-build.sh && \
- sh android-arm64-build.sh && \
- sh android-x64-build.sh && \
- sh ax86-build.sh && \
- cd ../android && \
- ./ab.sh
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Vercode Operation:%c*10
-Current Version:1.8.0.0
-Current Version Code:180000000
diff --git a/metadata/org.ppsspp.ppsspp.yml b/metadata/org.ppsspp.ppsspp.yml
new file mode 100644
index 0000000000..d4bb084b83
--- /dev/null
+++ b/metadata/org.ppsspp.ppsspp.yml
@@ -0,0 +1,547 @@
+Categories:
+ - Games
+License: GPL-2.0-or-later
+WebSite: http://ppsspp.org
+SourceCode: https://github.com/hrydgard/ppsspp
+IssueTracker: https://github.com/hrydgard/ppsspp/issues
+
+AutoName: PPSSPP
+Summary: PSP emulator
+Description: |-
+ PPSSPP is a PSP emulator for Android and other platforms. It is being developed
+ at a rapid speed and compatibility is increasing quickly, but there are many
+ games it doesn't run yet and it doesn't run fast on Android yet.
+
+ No games are included with this download, you will have to dump your own PSP
+ games and turn them into .ISO or .CSO files, or simply play free homebrew games,
+ which are available online.
+
+ * PSP is a trademark of Sony, Inc.
+
+RepoType: git
+Repo: https://github.com/hrydgard/ppsspp.git
+
+Builds:
+ - versionName: 0.6.1
+ versionCode: 61
+ commit: v0.6.1
+ subdir: android
+ submodules: true
+ forceversion: true
+ forcevercode: true
+ prebuild: rm -rf ../pspautotests/demos*/
+ androidupdate:
+ - .
+ - ../native/android
+ target: android-10
+ build: ./ab.sh
+
+ - versionName: '0.70'
+ versionCode: 70
+ commit: v0.7
+ subdir: android
+ submodules: true
+ prebuild: rm -rf ../pspautotests/demos*/
+ androidupdate:
+ - .
+ - ../native/android
+ target: android-10
+ build: ./ab.sh
+
+ - versionName: 0.7.5
+ versionCode: 75
+ commit: v0.7.5
+ subdir: android
+ submodules: true
+ prebuild: rm -rf ../pspautotests/demos*/ custom_rules.xml
+ androidupdate:
+ - .
+ - ../native/android
+ build: ./ab.sh
+
+ - versionName: 0.7.6
+ versionCode: 76
+ commit: v0.7.6
+ subdir: android
+ submodules: true
+ prebuild: rm -rf ../pspautotests/demos*/ custom_rules.xml
+ androidupdate:
+ - .
+ - ../native/android
+ build: ./ab.sh
+
+ - versionName: '0.8'
+ versionCode: 80
+ commit: v0.8
+ subdir: android
+ submodules: true
+ prebuild: rm -rf ../pspautotests/demos*/ custom_rules.xml
+ androidupdate:
+ - .
+ - ../native/android
+ build: ./ab.sh
+
+ - versionName: 0.8.1
+ versionCode: 81
+ commit: v0.8.1
+ subdir: android
+ submodules: true
+ prebuild: rm -rf ../pspautotests/demos*/ custom_rules.xml
+ androidupdate:
+ - .
+ - ../native/android
+ build: ./ab.sh
+
+ - versionName: 0.9.0
+ versionCode: 90
+ commit: v0.9
+ subdir: android
+ submodules: true
+ prebuild: rm -rf ../pspautotests/demos*/ custom_rules.xml
+ androidupdate:
+ - .
+ - ../native/android
+ build: ./ab.sh
+
+ - versionName: 0.9.1
+ versionCode: 91
+ commit: v0.9.1
+ subdir: android
+ submodules: true
+ forceversion: true
+ forcevercode: true
+ prebuild: rm -rf ../pspautotests/demos*/ custom_rules.xml
+ androidupdate:
+ - .
+ - ../native/android
+ build: ./ab.sh
+
+ - versionName: 0.9.5-x86
+ versionCode: 951
+ commit: v0.9.5
+ subdir: android
+ submodules: true
+ srclibs:
+ - NoAnalytics@d38ae535b5
+ forceversion: true
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=x86' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ - echo "android.library.reference.2=$$NoAnalytics$$" >> project.properties
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh
+ - ./ax86-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 0.9.5-armv7
+ versionCode: 953
+ commit: v0.9.5
+ subdir: android
+ submodules: true
+ srclibs:
+ - NoAnalytics@d38ae535b5
+ forceversion: true
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ - echo "android.library.reference.2=$$NoAnalytics$$" >> project.properties
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d'
+ android-build.sh
+ - ./android-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 0.9.6-x86
+ versionCode: 961
+ commit: v0.9.6
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forceversion: true
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=x86' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh
+ - ./ax86-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 0.9.6-armv7
+ versionCode: 963
+ commit: v0.9.6
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forceversion: true
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d'
+ android-build.sh
+ - ./android-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 0.9.7.1
+ versionCode: 9711
+ commit: v0.9.7.1
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d'
+ android-build.sh
+ - ./android-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 0.9.7.1
+ versionCode: 9713
+ commit: v0.9.7.1
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=x86' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh
+ - ./ax86-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 0.9.8
+ versionCode: 9801
+ commit: v0.9.8
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=x86' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh
+ - ./ax86-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 0.9.8
+ versionCode: 9803
+ commit: v0.9.8
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d'
+ android-build.sh
+ - ./android-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 0.9.9.1
+ versionCode: 9911
+ commit: v0.9.9.1
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=x86' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh
+ - ./ax86-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 0.9.9.1
+ versionCode: 9913
+ commit: v0.9.9.1
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d'
+ android-build.sh
+ - ./android-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 1.0.0.0
+ versionCode: 10001
+ commit: v1.0
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=x86' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh
+ - ./ax86-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 1.0.0.0
+ versionCode: 10003
+ commit: v1.0
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d'
+ android-build.sh
+ - ./android-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 1.0.1.0
+ versionCode: 10101
+ disable: ndk r10e build fails
+ commit: v1.0.1
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=x86' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' ax86-build.sh
+ - ./ax86-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 1.0.1.0
+ versionCode: 10103
+ commit: v1.0.1
+ subdir: android
+ submodules: true
+ srclibs:
+ - 2:NoAnalytics@d38ae535b5
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild:
+ - echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk
+ - rm libs/libGoogleAnalytics*
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d'
+ android-build.sh
+ - ./android-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 1.1.1.0
+ versionCode: 11103
+ commit: v1.1.1
+ subdir: android
+ submodules: true
+ forcevercode: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ - android/custom_rules.xml
+ prebuild: echo 'APP_ABI=armeabi-v7a' >> jni/Application.mk
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ - ext/armips/Tests
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' -e '/^build_ARMv6/d'
+ android-build.sh
+ - ./android-build.sh
+ - cd ../android
+ - ./ab.sh
+
+ - versionName: 1.2.1.0
+ versionCode: 12100
+ disable: "weird \"android-arm64-build.sh: build_arm64: not found\" that I (mvdan)\
+ \ can't reproduce on my laptop"
+ commit: v1.2.1
+ subdir: android
+ submodules: true
+ rm:
+ - dx9sdk
+ - pspautotests
+ scanignore:
+ - android/android-ndk-profiler
+ scandelete:
+ - ffmpeg
+ - ext/armips/Tests
+ build:
+ - cd ../ffmpeg
+ - sed -i -e 's@^NDK.*@NDK=$$NDK$$@' -e 's/windows.*/linux-x86*/' android-build.sh
+ android-arm64-build.sh android-x64-build.sh ax86-build.sh
+ - sh android-build.sh
+ - sh android-arm64-build.sh
+ - sh android-x64-build.sh
+ - sh ax86-build.sh
+ - cd ../android
+ - ./ab.sh
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+VercodeOperation: '%c*10'
+CurrentVersion: 1.8.0.0
+CurrentVersionCode: 180000000
diff --git a/metadata/org.pulpdust.lesserpad.txt b/metadata/org.pulpdust.lesserpad.txt
deleted file mode 100644
index e13f4b819c..0000000000
--- a/metadata/org.pulpdust.lesserpad.txt
+++ /dev/null
@@ -1,112 +0,0 @@
-Categories:Writing
-License:GPL-3.0-or-later
-Web Site:http://kodakana.b.sourceforge.jp
-Source Code:http://sourceforge.jp/users/kodakana/pf/Lesser_Pad/scm
-Issue Tracker:https://fr.osdn.net/users/kodakana/pf/Lesser_Pad/ticket/
-
-Auto Name:Lesser Pad
-Summary:Simple memo pad
-Description:
-Simple memo pad that stores your text in a file on the SD card. Its design
-philosophy derived from the old Palm OS Memo Pad.
-.
-
-Repo Type:git
-Repo:git://git.pf.sourceforge.jp/gitroot/k/ko/kodakana/Lesser_Pad.git
-
-Build:0.33,6
- commit=bfbbc136b
- target=android-14
-
-Build:0.35,7
- commit=028f1ec30e2
- target=android-14
-
-Build:0.38,8
- commit=44d4d081bd1393
- target=android-14
-
-Build:0.4,9
- commit=5e68a4850218fc8
- target=android-14
-
-Build:0.41,10
- commit=886de22a3c6ece
- target=android-14
-
-Build:0.41b,11
- commit=6e01a8d44862b4
-
-Build:0.5,12
- disable=weird errors
- commit=0dd8906b9a25a59d4
-
-Build:0.5b,13
- commit=a59aa5c9f41
-
-Build:0.5c,14
- commit=a51e671
-
-Build:0.51,15
- commit=9bec665ee6135b4b
-
-Build:0.53,17
- commit=c1dda6eed
-
-Build:0.55,18
- disable=no source for this version
-
-Build:0.71,24
- commit=8963e403ffd7b
-
-Build:0.8b,26
- commit=4de0372129dd6b1fb8026b926e9b8f0a02a9ca96
-
-Build:0.8d,28
- commit=50cb153
-
-Build:0.891,29
- commit=0e482dd
-
-Build:0.9,30
- commit=21ae4dc
-
-Build:0.9b,31
- commit=8307054
- subdir=app
- gradle=yes
-
-Build:0.91,32
- commit=92f2f9a
- subdir=app
- gradle=yes
-
-Build:0.92,33
- commit=37ee805
- subdir=app
- gradle=yes
-
-Build:0.93,35
- commit=7dbda62
- subdir=app
- gradle=yes
-
-Build:0.94,36
- commit=2f11fff
- subdir=app
- gradle=yes
-
-Build:0.94b,37
- commit=a538338
- subdir=app
- gradle=yes
-
-Build:0.95,38
- commit=acaebd5
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.98
-Current Version Code:42
diff --git a/metadata/org.pulpdust.lesserpad.yml b/metadata/org.pulpdust.lesserpad.yml
new file mode 100644
index 0000000000..86d24798cb
--- /dev/null
+++ b/metadata/org.pulpdust.lesserpad.yml
@@ -0,0 +1,144 @@
+Categories:
+ - Writing
+License: GPL-3.0-or-later
+WebSite: http://kodakana.b.sourceforge.jp
+SourceCode: http://sourceforge.jp/users/kodakana/pf/Lesser_Pad/scm
+IssueTracker: https://fr.osdn.net/users/kodakana/pf/Lesser_Pad/ticket/
+
+AutoName: Lesser Pad
+Summary: Simple memo pad
+Description: |-
+ Simple memo pad that stores your text in a file on the SD card. Its design
+ philosophy derived from the old Palm OS Memo Pad.
+
+RepoType: git
+Repo: git://git.pf.sourceforge.jp/gitroot/k/ko/kodakana/Lesser_Pad.git
+
+Builds:
+ - versionName: '0.33'
+ versionCode: 6
+ commit: bfbbc136b
+ target: android-14
+
+ - versionName: '0.35'
+ versionCode: 7
+ commit: 028f1ec30e2
+ target: android-14
+
+ - versionName: '0.38'
+ versionCode: 8
+ commit: 44d4d081bd1393
+ target: android-14
+
+ - versionName: '0.4'
+ versionCode: 9
+ commit: 5e68a4850218fc8
+ target: android-14
+
+ - versionName: '0.41'
+ versionCode: 10
+ commit: 886de22a3c6ece
+ target: android-14
+
+ - versionName: 0.41b
+ versionCode: 11
+ commit: 6e01a8d44862b4
+
+ - versionName: '0.5'
+ versionCode: 12
+ disable: weird errors
+ commit: 0dd8906b9a25a59d4
+
+ - versionName: 0.5b
+ versionCode: 13
+ commit: a59aa5c9f41
+
+ - versionName: 0.5c
+ versionCode: 14
+ commit: a51e671
+
+ - versionName: '0.51'
+ versionCode: 15
+ commit: 9bec665ee6135b4b
+
+ - versionName: '0.53'
+ versionCode: 17
+ commit: c1dda6eed
+
+ - versionName: '0.55'
+ versionCode: 18
+ disable: no source for this version
+
+ - versionName: '0.71'
+ versionCode: 24
+ commit: 8963e403ffd7b
+
+ - versionName: 0.8b
+ versionCode: 26
+ commit: 4de0372129dd6b1fb8026b926e9b8f0a02a9ca96
+
+ - versionName: 0.8d
+ versionCode: 28
+ commit: 50cb153
+
+ - versionName: '0.891'
+ versionCode: 29
+ commit: 0e482dd
+
+ - versionName: '0.9'
+ versionCode: 30
+ commit: 21ae4dc
+
+ - versionName: 0.9b
+ versionCode: 31
+ commit: '8307054'
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '0.91'
+ versionCode: 32
+ commit: 92f2f9a
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '0.92'
+ versionCode: 33
+ commit: 37ee805
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '0.93'
+ versionCode: 35
+ commit: 7dbda62
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '0.94'
+ versionCode: 36
+ commit: 2f11fff
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 0.94b
+ versionCode: 37
+ commit: a538338
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: '0.95'
+ versionCode: 38
+ commit: acaebd5
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '0.98'
+CurrentVersionCode: 42
diff --git a/metadata/org.pyload.android.client.txt b/metadata/org.pyload.android.client.txt
deleted file mode 100644
index ca597da44a..0000000000
--- a/metadata/org.pyload.android.client.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-Categories:System
-License:GPL-3.0-only
-Web Site:https://pyload.net/
-Source Code:https://github.com/pyload/pyload-android
-Issue Tracker:https://github.com/pyload/pyload-android/issues
-Changelog:https://github.com/pyload/pyload-android/blob/HEAD/CHANGELOG.md
-
-Auto Name:pyLoad
-Summary:Manage remote downloads
-Description:
-In order to use the Android client make sure your the newest pyLoad Core is
-running on your system, accessible over the network, the ip/hostname is correct
-and the port forwarded if necessary.
-
-* Display current downloads
-* Display queue/collector
-* Delete/Move/Restart packages
-* Abort downloads
-* Enter Captchas for downloads
-* Add packages, or upload container files (DLC, CCF etc.)
-* Toggle download/reconnect
-* Edit server side settings
-* View account
-* Secure SSL connection to the Core
-.
-
-Repo Type:git
-Repo:https://github.com/pyload/pyload-android
-
-Build:0.3.2,15
- commit=e3c7c812e669a5225cf0a0a7183d827bde2a2eb9
-
-Build:0.3.3,16
- commit=45ec0fe5c7e001d7d29576e94ef78365793057f4
-
-Build:0.3.4,17
- commit=72b786555698ff3a1789bd0622b60f043110f9f3
-
-Build:0.3.5,18
- commit=14d4c7fc1ef2
-
-Build:0.3.6,19
- commit=a9b68c1479b0
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.3.6
-Current Version Code:19
diff --git a/metadata/org.pyload.android.client.yml b/metadata/org.pyload.android.client.yml
new file mode 100644
index 0000000000..80b71d65ff
--- /dev/null
+++ b/metadata/org.pyload.android.client.yml
@@ -0,0 +1,54 @@
+Categories:
+ - System
+License: GPL-3.0-only
+WebSite: https://pyload.net/
+SourceCode: https://github.com/pyload/pyload-android
+IssueTracker: https://github.com/pyload/pyload-android/issues
+Changelog: https://github.com/pyload/pyload-android/blob/HEAD/CHANGELOG.md
+
+AutoName: pyLoad
+Summary: Manage remote downloads
+Description: |-
+ In order to use the Android client make sure your the newest pyLoad Core is
+ running on your system, accessible over the network, the ip/hostname is correct
+ and the port forwarded if necessary.
+
+ * Display current downloads
+ * Display queue/collector
+ * Delete/Move/Restart packages
+ * Abort downloads
+ * Enter Captchas for downloads
+ * Add packages, or upload container files (DLC, CCF etc.)
+ * Toggle download/reconnect
+ * Edit server side settings
+ * View account
+ * Secure SSL connection to the Core
+
+RepoType: git
+Repo: https://github.com/pyload/pyload-android
+
+Builds:
+ - versionName: 0.3.2
+ versionCode: 15
+ commit: e3c7c812e669a5225cf0a0a7183d827bde2a2eb9
+
+ - versionName: 0.3.3
+ versionCode: 16
+ commit: 45ec0fe5c7e001d7d29576e94ef78365793057f4
+
+ - versionName: 0.3.4
+ versionCode: 17
+ commit: 72b786555698ff3a1789bd0622b60f043110f9f3
+
+ - versionName: 0.3.5
+ versionCode: 18
+ commit: 14d4c7fc1ef2
+
+ - versionName: 0.3.6
+ versionCode: 19
+ commit: a9b68c1479b0
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.3.6
+CurrentVersionCode: 19
diff --git a/metadata/org.quovadit.apps.andof.txt b/metadata/org.quovadit.apps.andof.txt
deleted file mode 100644
index d344da9f23..0000000000
--- a/metadata/org.quovadit.apps.andof.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Categories:Multimedia
-License:GPL-3.0-only
-Web Site:http://andof.quovadit.org
-Source Code:https://sourceforge.net/p/andof/code
-Issue Tracker:https://sourceforge.net/p/andof/tickets
-
-Auto Name:anDOF
-Summary:Calculate DOF for photography
-Description:
-Simple app to calculate depth of field
-.
-
-Repo Type:git
-Repo:https://git.code.sf.net/p/andof/code
-
-Build:1.3,9
- commit=v1.3
- target=android-17
-
-Build:1.4,10
- commit=v1.4
- target=android-18
-
-Build:1.5,14
- commit=v1.5
-
-Build:2.0,18
- commit=v2.0
-
-Build:2.1,19
- commit=v2.1
-
-Build:2.2,20
- commit=v2.2
-
-Build:2.3,21
- commit=v2.3
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.3
-Current Version Code:21
diff --git a/metadata/org.quovadit.apps.andof.yml b/metadata/org.quovadit.apps.andof.yml
new file mode 100644
index 0000000000..9a48d0666c
--- /dev/null
+++ b/metadata/org.quovadit.apps.andof.yml
@@ -0,0 +1,49 @@
+Categories:
+ - Multimedia
+License: GPL-3.0-only
+WebSite: http://andof.quovadit.org
+SourceCode: https://sourceforge.net/p/andof/code
+IssueTracker: https://sourceforge.net/p/andof/tickets
+
+AutoName: anDOF
+Summary: Calculate DOF for photography
+Description: Simple app to calculate depth of field
+
+RepoType: git
+Repo: https://git.code.sf.net/p/andof/code
+
+Builds:
+ - versionName: '1.3'
+ versionCode: 9
+ commit: v1.3
+ target: android-17
+
+ - versionName: '1.4'
+ versionCode: 10
+ commit: v1.4
+ target: android-18
+
+ - versionName: '1.5'
+ versionCode: 14
+ commit: v1.5
+
+ - versionName: '2.0'
+ versionCode: 18
+ commit: v2.0
+
+ - versionName: '2.1'
+ versionCode: 19
+ commit: v2.1
+
+ - versionName: '2.2'
+ versionCode: 20
+ commit: v2.2
+
+ - versionName: '2.3'
+ versionCode: 21
+ commit: v2.3
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '2.3'
+CurrentVersionCode: 21
diff --git a/metadata/org.recentwidget.txt b/metadata/org.recentwidget.txt
deleted file mode 100644
index e47f1f5f11..0000000000
--- a/metadata/org.recentwidget.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Theming
-License:GPL-3.0-only
-Web Site:https://code.google.com/p/android-recent-widget
-Source Code:https://code.google.com/p/android-recent-widget/source
-Issue Tracker:
-
-Auto Name:Recent Contacts Widget
-Summary:Access contact info quickly
-Description:
-This widget aims to provide a concise view of the last contacts you interacted
-with. In other words, it aggregates the call log and the sms/mms received and
-displays them right on your Android home.
-.
-
-Repo Type:git-svn
-Repo:https://android-recent-widget.googlecode.com/svn/trunk/RecentWidget
-
-Build:0.4.4,6
- commit=83
- forceversion=yes
- target=android-7
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:0.4.4 [direct call, bugfixes ...]
-Current Version Code:6
diff --git a/metadata/org.recentwidget.yml b/metadata/org.recentwidget.yml
new file mode 100644
index 0000000000..d1403c509b
--- /dev/null
+++ b/metadata/org.recentwidget.yml
@@ -0,0 +1,27 @@
+Categories:
+ - Theming
+License: GPL-3.0-only
+WebSite: https://code.google.com/p/android-recent-widget
+SourceCode: https://code.google.com/p/android-recent-widget/source
+
+AutoName: Recent Contacts Widget
+Summary: Access contact info quickly
+Description: |-
+ This widget aims to provide a concise view of the last contacts you interacted
+ with. In other words, it aggregates the call log and the sms/mms received and
+ displays them right on your Android home.
+
+RepoType: git-svn
+Repo: https://android-recent-widget.googlecode.com/svn/trunk/RecentWidget
+
+Builds:
+ - versionName: 0.4.4
+ versionCode: 6
+ commit: '83'
+ forceversion: true
+ target: android-7
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 0.4.4 [direct call, bugfixes ...]
+CurrentVersionCode: 6
diff --git a/metadata/org.retroshare.android.qml_app.txt b/metadata/org.retroshare.android.qml_app.txt
deleted file mode 100644
index 58d594ed5f..0000000000
--- a/metadata/org.retroshare.android.qml_app.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-Categories:Security,Internet
-License:AGPL-3.0-or-later
-Web Site:http://retroshare.net/
-Source Code:https://github.com/RetroShare/RetroShare
-Issue Tracker:https://github.com/RetroShare/RetroShare/issues
-
-Auto Name:RetroShare
-Summary:RetroShare Android Chat Prototype
-Description:
-Retroshare establish encrypted connections between you and your friends to
-create a network of computers, and provides various distributed services on top
-of it. Retroshare is fully decentralized, and designed to provide security to
-its users. This version is a prototype in alpha state not sutiable for general
-use, expect to experience bugs and be kind to report them.
-.
-
-Repo Type:git
-Repo:https://github.com/RetroShare/RetroShare
-
-Build:0.6.4,1
- commit=v0.6.4
- sudo=apt-get install -y libx11-xcb1 tcl
- output=build/bin/QtApp-release-unsigned.apk
- rm=retroshare-gui,build_scripts/Windows
- target=android-18
- build=export ANDROID_NDK_ROOT=$$NDK$$ && \
- export ANDROID_SDK_ROOT=$$SDK$$ && \
- export ANDROID_NDK_PATH=$$NDK$$ && \
- export NATIVE_LIBS_TOOLCHAIN_PATH=$(realpath native-libs-toolchain) && \
- export QT_VERSION="5.9.4" && \
- export INSTALL_QT_ANDROID=true && \
- ./android-prepare-toolchain.sh && \
- export Qt5_android=${NATIVE_LIBS_TOOLCHAIN_PATH}/Qt/${QT_VERSION}/android_armv7 && \
- $Qt5_android/bin/qmake CONFIG-=debug CONFIG+=release CONFIG+=no_retroshare_gui CONFIG+=no_retroshare_nogui CONFIG+=no_retroshare_plugins CONFIG+=retroshare_android_service CONFIG+=libresapilocalserver CONFIG+=no_libresapihttpserver CONFIG+=retroshare_qml_app CONFIG+=retroshare_android_notify_service && \
- make -j$(nproc) && \
- make install INSTALL_ROOT=build && \
- export BUNDLED_LIB_PATH="build/libs/armeabi-v7a" && \
- mkdir -p ${BUNDLED_LIB_PATH} && \
- cp retroshare-android-service/src/libretroshare-android-service.so ${BUNDLED_LIB_PATH} && \
- cp retroshare-android-notify-service/src/libretroshare-android-notify-service.so ${BUNDLED_LIB_PATH} && \
- cp retroshare-qml-app/src/libretroshare-qml-app.so ${BUNDLED_LIB_PATH} && \
- $Qt5_android/bin/androiddeployqt --release --output build --input retroshare-qml-app/src/android-libretroshare-qml-app.so-deployment-settings.json
- ndk=r10e
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.6.4
-Current Version Code:1
diff --git a/metadata/org.retroshare.android.qml_app.yml b/metadata/org.retroshare.android.qml_app.yml
new file mode 100644
index 0000000000..053cda868b
--- /dev/null
+++ b/metadata/org.retroshare.android.qml_app.yml
@@ -0,0 +1,58 @@
+Categories:
+ - Security
+ - Internet
+License: AGPL-3.0-or-later
+WebSite: http://retroshare.net/
+SourceCode: https://github.com/RetroShare/RetroShare
+IssueTracker: https://github.com/RetroShare/RetroShare/issues
+
+AutoName: RetroShare
+Summary: RetroShare Android Chat Prototype
+Description: |-
+ Retroshare establish encrypted connections between you and your friends to
+ create a network of computers, and provides various distributed services on top
+ of it. Retroshare is fully decentralized, and designed to provide security to
+ its users. This version is a prototype in alpha state not sutiable for general
+ use, expect to experience bugs and be kind to report them.
+
+RepoType: git
+Repo: https://github.com/RetroShare/RetroShare
+
+Builds:
+ - versionName: 0.6.4
+ versionCode: 1
+ commit: v0.6.4
+ sudo: apt-get install -y libx11-xcb1 tcl
+ output: build/bin/QtApp-release-unsigned.apk
+ rm:
+ - retroshare-gui
+ - build_scripts/Windows
+ target: android-18
+ build:
+ - export ANDROID_NDK_ROOT=$$NDK$$
+ - export ANDROID_SDK_ROOT=$$SDK$$
+ - export ANDROID_NDK_PATH=$$NDK$$
+ - export NATIVE_LIBS_TOOLCHAIN_PATH=$(realpath native-libs-toolchain)
+ - export QT_VERSION="5.9.4"
+ - export INSTALL_QT_ANDROID=true
+ - ./android-prepare-toolchain.sh
+ - export Qt5_android=${NATIVE_LIBS_TOOLCHAIN_PATH}/Qt/${QT_VERSION}/android_armv7
+ - $Qt5_android/bin/qmake CONFIG-=debug CONFIG+=release CONFIG+=no_retroshare_gui
+ CONFIG+=no_retroshare_nogui CONFIG+=no_retroshare_plugins CONFIG+=retroshare_android_service
+ CONFIG+=libresapilocalserver CONFIG+=no_libresapihttpserver CONFIG+=retroshare_qml_app
+ CONFIG+=retroshare_android_notify_service
+ - make -j$(nproc)
+ - make install INSTALL_ROOT=build
+ - export BUNDLED_LIB_PATH="build/libs/armeabi-v7a"
+ - mkdir -p ${BUNDLED_LIB_PATH}
+ - cp retroshare-android-service/src/libretroshare-android-service.so ${BUNDLED_LIB_PATH}
+ - cp retroshare-android-notify-service/src/libretroshare-android-notify-service.so
+ ${BUNDLED_LIB_PATH}
+ - cp retroshare-qml-app/src/libretroshare-qml-app.so ${BUNDLED_LIB_PATH}
+ - $Qt5_android/bin/androiddeployqt --release --output build --input retroshare-qml-app/src/android-libretroshare-qml-app.so-deployment-settings.json
+ ndk: r10e
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.6.4
+CurrentVersionCode: 1
diff --git a/metadata/org.rmll.txt b/metadata/org.rmll.txt
deleted file mode 100644
index 52d3c1cef5..0000000000
--- a/metadata/org.rmll.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Time
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/RMLL/droidrmll
-Issue Tracker:https://github.com/RMLL/droidrmll/issues
-
-Auto Name:RMLL/LSM
-Summary:Conference schedule
-Description:
-Schedule for the annual RMLL/LSM free software conference.
-.
-
-Repo Type:git
-Repo:https://github.com/RMLL/droidrmll
-
-Build:1.2,6
- commit=1.2
-
-Build:1.2.1,7
- commit=1.2.1
-
-Build:1.3,8
- commit=1.3
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.3
-Current Version Code:8
diff --git a/metadata/org.rmll.yml b/metadata/org.rmll.yml
new file mode 100644
index 0000000000..860d24e045
--- /dev/null
+++ b/metadata/org.rmll.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Time
+License: GPL-3.0-only
+SourceCode: https://github.com/RMLL/droidrmll
+IssueTracker: https://github.com/RMLL/droidrmll/issues
+
+AutoName: RMLL/LSM
+Summary: Conference schedule
+Description: Schedule for the annual RMLL/LSM free software conference.
+
+RepoType: git
+Repo: https://github.com/RMLL/droidrmll
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 6
+ commit: '1.2'
+
+ - versionName: 1.2.1
+ versionCode: 7
+ commit: 1.2.1
+
+ - versionName: '1.3'
+ versionCode: 8
+ commit: '1.3'
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.3'
+CurrentVersionCode: 8
diff --git a/metadata/org.runnerup.txt b/metadata/org.runnerup.txt
deleted file mode 100644
index e3449defda..0000000000
--- a/metadata/org.runnerup.txt
+++ /dev/null
@@ -1,230 +0,0 @@
-Categories:Sports & Health
-License:GPL-3.0-only
-Web Site:https://github.com/jonasoreland/runnerup/wiki
-Source Code:https://github.com/jonasoreland/runnerup
-Issue Tracker:https://github.com/jonasoreland/runnerup/issues
-Donate:https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=runnerup%2eandroid%40gmail%2ecom&lc=US&item_name=RunnerUp&button_subtype=services¤cy_code=EUR&tax_rate=25%2e000&bn=PP%2dBuyNowBF%3abtn_buynow_LG%2egif%3aNonHosted
-
-Name:RunnerUp
-Summary:Sports activities tracker
-Description:
-Track your sport activities with RunnerUp using the GPS in your Android phone:
-
-* See detailed stats around your pace, distance and time.
-* Get stats and progress through your headphones with built-in highly configurable audio cues.
-* Run free runs with target pace or target heart rate zone
-* Easily configure and run effective interval workouts modeled after Garmin 410
-* Download and run workouts created at Garmin Connect
-* Share your favorite workouts with friends
-* See yourself and other running LIVE
-* Read about others training
-* Heart rate monitor: Bluetooth SMART (BLE) for devices that support it, PolarWearLink, Zephyr, ANT+
-* Configure and use heart rate zones
-
-Upload your activities to a variety of running sites with a single click:
-
-* RunKeeper
-* MapMyRun
-* Garmin Connect
-* Funbeat
-* Nike+
-* Endomondo
-* jogg.se
-* RunningAHEAD
-* Digifit
-* Strava
-* Facebook
-* Runtastic
-* Google fit
-.
-
-Repo Type:git
-Repo:https://github.com/jonasoreland/runnerup
-
-Build:1.47,8000047
- disable=remove build
- commit=v1.47
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+2d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -iE "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -iE "s/minifyEnabled true/minifyEnabled false/" build.gradle
-
-Build:1.47,14000047
- disable=non-free dependency (ANT+ SDK)
- commit=ac5cce7
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+2d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
-
-Build:1.48,14000048
- disable=non-free dependency (ANT+ SDK)
- commit=v1.48
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+2d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
-
-Build:1.49,14000049
- disable=non-free dependency (ANT+ SDK)
- commit=v1.49
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+2d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
-
-Build:1.50,14000050
- disable=non-free dependency (ANT+ SDK)
- commit=v1.50
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+2d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
-
-Build:1.51,14000051
- disable=non-free dependency (ANT+ SDK)
- commit=v1.51
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
- scandelete=ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
-
-Build:1.52,14000052
- disable=non-free dependency (ANT+ SDK)
- commit=1.52
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle && \
- sed -i -e '/com.github.dcendents.android-maven/d' ../hrdevice/build.gradle
- scandelete=ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
-
-Build:1.53,14000053
- disable=non-free dependency (ANT+ SDK)
- commit=v1.53
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle && \
- sed -i -e '/com.github.dcendents.android-maven/d' ../hrdevice/build.gradle
- scandelete=ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
-
-Build:1.54,14000054
- disable=non-free dependency (ANT+ SDK)
- commit=v1.54
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle && \
- sed -i -e '/com.github.dcendents.android-maven/d' ../hrdevice/build.gradle
- scandelete=ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
-
-Build:1.56,14000056
- disable=non-free dependency (ANT+ SDK)
- commit=v1.56
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle && \
- sed -i -e '/com.github.dcendents.android-maven/d' ../hrdevice/build.gradle
- scandelete=ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
-
-Build:1.57,14000057
- disable=non-free dependency (ANT+ SDK)
- commit=506d358c4002ba753f8c1e3fbc68817efc1dbfc6
- subdir=app
- submodules=yes
- gradle=latest
- rm=wear
- prebuild=sed -i "/play-services/d" build.gradle && \
- sed -i "/latestWearApp project(':wear')/d" build.gradle && \
- sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml && \
- cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/ && \
- cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/ && \
- sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle && \
- sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle && \
- sed -i -e '/com.github.dcendents.android-maven/d' ../hrdevice/build.gradle
- scandelete=ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
-
-Maintainer Notes:
-Removed all existing builds because they depend on and include the non-free ANT+ SDK.
-https://github.com/jonasoreland/runnerup/issues/662
-Future versions might be re-included if this is made an optional.
-.
-
-Auto Update Mode:None
-Update Check Mode:HTTP
-Update Check Data:https://raw.githubusercontent.com/jonasoreland/runnerup/HEAD/build.gradle|versionCode = (.*)|.|versionName = (.*)
-Current Version:'2.0.1.3'
-Current Version Code:203
diff --git a/metadata/org.runnerup.yml b/metadata/org.runnerup.yml
new file mode 100644
index 0000000000..b6410d8df4
--- /dev/null
+++ b/metadata/org.runnerup.yml
@@ -0,0 +1,281 @@
+Categories:
+ - Sports & Health
+License: GPL-3.0-only
+WebSite: https://github.com/jonasoreland/runnerup/wiki
+SourceCode: https://github.com/jonasoreland/runnerup
+IssueTracker: https://github.com/jonasoreland/runnerup/issues
+Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=runnerup%2eandroid%40gmail%2ecom&lc=US&item_name=RunnerUp&button_subtype=services¤cy_code=EUR&tax_rate=25%2e000&bn=PP%2dBuyNowBF%3abtn_buynow_LG%2egif%3aNonHosted
+
+Name: RunnerUp
+Summary: Sports activities tracker
+Description: |-
+ Track your sport activities with RunnerUp using the GPS in your Android phone:
+
+ * See detailed stats around your pace, distance and time.
+ * Get stats and progress through your headphones with built-in highly configurable audio cues.
+ * Run free runs with target pace or target heart rate zone
+ * Easily configure and run effective interval workouts modeled after Garmin 410
+ * Download and run workouts created at Garmin Connect
+ * Share your favorite workouts with friends
+ * See yourself and other running LIVE
+ * Read about others training
+ * Heart rate monitor: Bluetooth SMART (BLE) for devices that support it, PolarWearLink, Zephyr, ANT+
+ * Configure and use heart rate zones
+
+ Upload your activities to a variety of running sites with a single click:
+
+ * RunKeeper
+ * MapMyRun
+ * Garmin Connect
+ * Funbeat
+ * Nike+
+ * Endomondo
+ * jogg.se
+ * RunningAHEAD
+ * Digifit
+ * Strava
+ * Facebook
+ * Runtastic
+ * Google fit
+
+RepoType: git
+Repo: https://github.com/jonasoreland/runnerup
+
+Builds:
+ - versionName: '1.47'
+ versionCode: 8000047
+ disable: remove build
+ commit: v1.47
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+2d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -iE "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -iE "s/minifyEnabled true/minifyEnabled false/" build.gradle
+
+ - versionName: '1.47'
+ versionCode: 14000047
+ disable: non-free dependency (ANT+ SDK)
+ commit: ac5cce7
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+2d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
+
+ - versionName: '1.48'
+ versionCode: 14000048
+ disable: non-free dependency (ANT+ SDK)
+ commit: v1.48
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+2d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
+
+ - versionName: '1.49'
+ versionCode: 14000049
+ disable: non-free dependency (ANT+ SDK)
+ commit: v1.49
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+2d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
+
+ - versionName: '1.50'
+ versionCode: 14000050
+ disable: non-free dependency (ANT+ SDK)
+ commit: v1.50
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+2d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
+
+ - versionName: '1.51'
+ versionCode: 14000051
+ disable: non-free dependency (ANT+ SDK)
+ commit: v1.51
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
+ scandelete:
+ - ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
+
+ - versionName: '1.52'
+ versionCode: 14000052
+ disable: non-free dependency (ANT+ SDK)
+ commit: '1.52'
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
+ - sed -i -e '/com.github.dcendents.android-maven/d' ../hrdevice/build.gradle
+ scandelete:
+ - ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
+
+ - versionName: '1.53'
+ versionCode: 14000053
+ disable: non-free dependency (ANT+ SDK)
+ commit: v1.53
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
+ - sed -i -e '/com.github.dcendents.android-maven/d' ../hrdevice/build.gradle
+ scandelete:
+ - ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
+
+ - versionName: '1.54'
+ versionCode: 14000054
+ disable: non-free dependency (ANT+ SDK)
+ commit: v1.54
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
+ - sed -i -e '/com.github.dcendents.android-maven/d' ../hrdevice/build.gradle
+ scandelete:
+ - ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
+
+ - versionName: '1.56'
+ versionCode: 14000056
+ disable: non-free dependency (ANT+ SDK)
+ commit: v1.56
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/latestCompile 'com.google.android.gms:play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
+ - sed -i -e '/com.github.dcendents.android-maven/d' ../hrdevice/build.gradle
+ scandelete:
+ - ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
+
+ - versionName: '1.57'
+ versionCode: 14000057
+ disable: non-free dependency (ANT+ SDK)
+ commit: 506d358c4002ba753f8c1e3fbc68817efc1dbfc6
+ subdir: app
+ submodules: true
+ gradle:
+ - latest
+ rm:
+ - wear
+ prebuild:
+ - sed -i "/play-services/d" build.gradle
+ - sed -i "/latestWearApp project(':wear')/d" build.gradle
+ - sed -i "/com.google.android.gms.version/,+1d" latest/AndroidManifest.xml
+ - cp froyo/java/org/runnerup/tracker/component/TrackerWear.java latest/java/org/runnerup/tracker/component/
+ - cp froyo/java/org/runnerup/widget/AboutPreference.java latest/java/org/runnerup/widget/
+ - sed -i -E "s/shrinkResources true/shrinkResources false/" build.gradle
+ - sed -i -E "s/minifyEnabled true/minifyEnabled false/" build.gradle
+ - sed -i -e '/com.github.dcendents.android-maven/d' ../hrdevice/build.gradle
+ scandelete:
+ - ANT-Android-SDKs/ANT_Android_SDK/Tools/Android_ANTEmulatorPackage/Android_PC_AndroidEmulatorBridge_2-0/ANTAndroidBridge.exe
+
+MaintainerNotes: |-
+ Removed all existing builds because they depend on and include the non-free ANT+ SDK.
+ https://github.com/jonasoreland/runnerup/issues/662
+ Future versions might be re-included if this is made an optional.
+
+AutoUpdateMode: None
+UpdateCheckMode: HTTP
+UpdateCheckData: https://raw.githubusercontent.com/jonasoreland/runnerup/HEAD/build.gradle|versionCode
+ = (.*)|.|versionName = (.*)
+CurrentVersion: "'2.0.1.3'"
+CurrentVersionCode: 203
diff --git a/metadata/org.tamanegi.wallpaper.multipicture.dnt.txt b/metadata/org.tamanegi.wallpaper.multipicture.dnt.txt
deleted file mode 100644
index c3ea305141..0000000000
--- a/metadata/org.tamanegi.wallpaper.multipicture.dnt.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:Theming
-License:PublicDomain
-Web Site:http://www.tamanegi.org/prog/android-apps/mplwp.html
-Source Code:https://github.com/lllllT/MultiPictureLiveWallpaper
-Issue Tracker:https://github.com/lllllT/MultiPictureLiveWallpaper/issues
-
-Name:Multipicture Wallpaper
-Auto Name:MultiPicture Live Wallpaper (donation)
-Summary:Slideshow wallpaper
-Description:
-Display a slideshow as the wallpaper. Use images from a music album or a local
-directory such as the camera directory /sdcard/DCIM. Double tap to change
-picture and there are many options for cropping and colour depth etc.
-
-Website is in Japanese.
-.
-
-Repo Type:git
-Repo:https://github.com/lllllT/MultiPictureLiveWallpaper.git
-
-Build:0.6.10,47
- commit=v0.6.10
- subdir=variant/dnt
- prebuild=mkdir -p src
- update=.,../..
-
-Build:0.6.11,48
- commit=v0.6.11
- subdir=variant/dnt
- prebuild=mkdir -p src
- update=.,../..
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:0.6.11
-Current Version Code:48
diff --git a/metadata/org.tamanegi.wallpaper.multipicture.dnt.yml b/metadata/org.tamanegi.wallpaper.multipicture.dnt.yml
new file mode 100644
index 0000000000..752850a5ca
--- /dev/null
+++ b/metadata/org.tamanegi.wallpaper.multipicture.dnt.yml
@@ -0,0 +1,43 @@
+Categories:
+ - Theming
+License: PublicDomain
+WebSite: http://www.tamanegi.org/prog/android-apps/mplwp.html
+SourceCode: https://github.com/lllllT/MultiPictureLiveWallpaper
+IssueTracker: https://github.com/lllllT/MultiPictureLiveWallpaper/issues
+
+Name: Multipicture Wallpaper
+AutoName: MultiPicture Live Wallpaper (donation)
+Summary: Slideshow wallpaper
+Description: |-
+ Display a slideshow as the wallpaper. Use images from a music album or a local
+ directory such as the camera directory /sdcard/DCIM. Double tap to change
+ picture and there are many options for cropping and colour depth etc.
+
+ Website is in Japanese.
+
+RepoType: git
+Repo: https://github.com/lllllT/MultiPictureLiveWallpaper.git
+
+Builds:
+ - versionName: 0.6.10
+ versionCode: 47
+ commit: v0.6.10
+ subdir: variant/dnt
+ prebuild: mkdir -p src
+ androidupdate:
+ - .
+ - ../..
+
+ - versionName: 0.6.11
+ versionCode: 48
+ commit: v0.6.11
+ subdir: variant/dnt
+ prebuild: mkdir -p src
+ androidupdate:
+ - .
+ - ../..
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 0.6.11
+CurrentVersionCode: 48
diff --git a/metadata/org.tbrk.mnemododo.txt b/metadata/org.tbrk.mnemododo.txt
deleted file mode 100644
index e3ed0980a9..0000000000
--- a/metadata/org.tbrk.mnemododo.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-Categories:Science & Education
-License:GPL-2.0-only
-Web Site:http://tbrk.org/software/mnemododo.html
-Source Code:https://code.launchpad.net/~tbrk/mnemododo/trunk
-Issue Tracker:https://bugs.launchpad.net/mnemododo
-
-Auto Name:Mnemododo
-Summary:Spaced-repetition learning aid
-Description:
-Mnemododo allows cards from Mnemosyne (a spaced-repetition flash-card program)
-to be reviewed.
-
-Mnemododo does not replace Mnemosyne: cards are still added, edited, and deleted
-using a desktop or laptop computer.
-
-Rather, cards for several days are exported using the Mnemogogo plugin and then
-transferred to a mobile phone where they can be reviewed on the go. When those
-cards have been reviewed, they are imported back into Mnemosyne, and more cards
-may be exported.
-.
-
-Repo Type:bzr
-Repo:lp:mnemododo
-
-Build:2.0.0,23
- commit=mnemododo-2.0.0
- init=rm -f build.xml
- srclibs=mnemogogo@1
- prebuild=printf 'source.dir=src;$$mnemogogo$$/mobile/hexcsv' > ant.properties
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:2.0.0
-Current Version Code:23
diff --git a/metadata/org.tbrk.mnemododo.yml b/metadata/org.tbrk.mnemododo.yml
new file mode 100644
index 0000000000..7349bb20e5
--- /dev/null
+++ b/metadata/org.tbrk.mnemododo.yml
@@ -0,0 +1,37 @@
+Categories:
+ - Science & Education
+License: GPL-2.0-only
+WebSite: http://tbrk.org/software/mnemododo.html
+SourceCode: https://code.launchpad.net/~tbrk/mnemododo/trunk
+IssueTracker: https://bugs.launchpad.net/mnemododo
+
+AutoName: Mnemododo
+Summary: Spaced-repetition learning aid
+Description: |-
+ Mnemododo allows cards from Mnemosyne (a spaced-repetition flash-card program)
+ to be reviewed.
+
+ Mnemododo does not replace Mnemosyne: cards are still added, edited, and deleted
+ using a desktop or laptop computer.
+
+ Rather, cards for several days are exported using the Mnemogogo plugin and then
+ transferred to a mobile phone where they can be reviewed on the go. When those
+ cards have been reviewed, they are imported back into Mnemosyne, and more cards
+ may be exported.
+
+RepoType: bzr
+Repo: lp:mnemododo
+
+Builds:
+ - versionName: 2.0.0
+ versionCode: 23
+ commit: mnemododo-2.0.0
+ init: rm -f build.xml
+ srclibs:
+ - mnemogogo@1
+ prebuild: printf 'source.dir=src;$$mnemogogo$$/mobile/hexcsv' > ant.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 2.0.0
+CurrentVersionCode: 23
diff --git a/metadata/org.tint.adblock.txt b/metadata/org.tint.adblock.txt
deleted file mode 100644
index 659240fb6f..0000000000
--- a/metadata/org.tint.adblock.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/Anasthase/TintBrowserAdblockAddon
-Issue Tracker:https://github.com/Anasthase/TintBrowserAdblockAddon/issues
-
-Auto Name:Tint Browser Adblock Addon
-Summary:Ad blocker
-Description:
-'''This is an addon for [[org.tint]]. It does nothing on its own.'''
-
-This is an addon based on the now defunct AdSweep script. It works by injecting
-a piece of Javascript after a page has finished loading. The Javascript then
-removes ads.
-.
-
-Repo Type:git
-Repo:https://github.com/Anasthase/TintBrowserAdblockAddon.git
-
-Build:1.1,3
- commit=fece91e5
- srclibs=TintAddon@1.5
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$TintAddon$$@' project.properties
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.1
-Current Version Code:3
diff --git a/metadata/org.tint.adblock.yml b/metadata/org.tint.adblock.yml
new file mode 100644
index 0000000000..3d6acaf6a7
--- /dev/null
+++ b/metadata/org.tint.adblock.yml
@@ -0,0 +1,30 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+SourceCode: https://github.com/Anasthase/TintBrowserAdblockAddon
+IssueTracker: https://github.com/Anasthase/TintBrowserAdblockAddon/issues
+
+AutoName: Tint Browser Adblock Addon
+Summary: Ad blocker
+Description: |-
+ '''This is an addon for [[org.tint]]. It does nothing on its own.'''
+
+ This is an addon based on the now defunct AdSweep script. It works by injecting
+ a piece of Javascript after a page has finished loading. The Javascript then
+ removes ads.
+
+RepoType: git
+Repo: https://github.com/Anasthase/TintBrowserAdblockAddon.git
+
+Builds:
+ - versionName: '1.1'
+ versionCode: 3
+ commit: fece91e5
+ srclibs:
+ - TintAddon@1.5
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$TintAddon$$@' project.properties
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.1'
+CurrentVersionCode: 3
diff --git a/metadata/org.tint.txt b/metadata/org.tint.txt
deleted file mode 100644
index 149ded1e0a..0000000000
--- a/metadata/org.tint.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:
-Source Code:https://github.com/Anasthase/TintBrowser
-Issue Tracker:https://github.com/Anasthase/TintBrowser/issues
-
-Auto Name:Tint Browser
-Summary:Web browser
-Description:
-Enhanced version of the stock browser, featuring:
-
-* All basic browser features
-* Auto-hiding controls
-* Import/export bookmarks from/to SD card
-* Disable search suggestions
-* Custom search engines
-* Addons e.g [[org.tint.adblock]]
-.
-
-Repo Type:git
-Repo:https://github.com/Anasthase/TintBrowser.git
-
-Build:1.5,6
- commit=1.5
- srclibs=TintAddon@1.5
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$TintAddon$$@' project.properties
-
-Build:1.6,7
- commit=1.6
- srclibs=TintAddon@1.5
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$TintAddon$$@' project.properties
-
-Build:1.6.1,8
- commit=1.6.1
- srclibs=TintAddon@1.5
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$TintAddon$$@' project.properties
-
-Build:1.7,9
- commit=1.7
- srclibs=TintAddon@1.5
- prebuild=sed -i 's@\(android.library.reference.1=\).*@\1$$TintAddon$$@' project.properties
-
-Build:1.8,10
- commit=1.8
- srclibs=1:TintAddon@1.8
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.8
-Current Version Code:10
diff --git a/metadata/org.tint.yml b/metadata/org.tint.yml
new file mode 100644
index 0000000000..d7e66eb598
--- /dev/null
+++ b/metadata/org.tint.yml
@@ -0,0 +1,60 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+SourceCode: https://github.com/Anasthase/TintBrowser
+IssueTracker: https://github.com/Anasthase/TintBrowser/issues
+
+AutoName: Tint Browser
+Summary: Web browser
+Description: |-
+ Enhanced version of the stock browser, featuring:
+
+ * All basic browser features
+ * Auto-hiding controls
+ * Import/export bookmarks from/to SD card
+ * Disable search suggestions
+ * Custom search engines
+ * Addons e.g [[org.tint.adblock]]
+
+RepoType: git
+Repo: https://github.com/Anasthase/TintBrowser.git
+
+Builds:
+ - versionName: '1.5'
+ versionCode: 6
+ commit: '1.5'
+ srclibs:
+ - TintAddon@1.5
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$TintAddon$$@' project.properties
+
+ - versionName: '1.6'
+ versionCode: 7
+ commit: '1.6'
+ srclibs:
+ - TintAddon@1.5
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$TintAddon$$@' project.properties
+
+ - versionName: 1.6.1
+ versionCode: 8
+ commit: 1.6.1
+ srclibs:
+ - TintAddon@1.5
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$TintAddon$$@' project.properties
+
+ - versionName: '1.7'
+ versionCode: 9
+ commit: '1.7'
+ srclibs:
+ - TintAddon@1.5
+ prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$TintAddon$$@' project.properties
+
+ - versionName: '1.8'
+ versionCode: 10
+ commit: '1.8'
+ srclibs:
+ - 1:TintAddon@1.8
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: '1.8'
+CurrentVersionCode: 10
diff --git a/metadata/org.tmurakam.presentationtimer.txt b/metadata/org.tmurakam.presentationtimer.txt
deleted file mode 100644
index d16bee7ef3..0000000000
--- a/metadata/org.tmurakam.presentationtimer.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:Time
-License:BSD-3-Clause
-Web Site:http://apps.tmurakam.org
-Source Code:https://github.com/Plux7MMxGiLYmoJY/presentationtimer-android
-Issue Tracker:https://github.com/Plux7MMxGiLYmoJY/presentationtimer-android/issues
-Changelog:https://github.com/Plux7MMxGiLYmoJY/presentationtimer-android/blob/HEAD/ChangeLog
-
-Auto Name:Presentation Timer
-Summary:Simple presentation timer
-Description:
-Simple timer for presentations. It rings bell at specified time. You can specify
-up to three bell timing. You can ring bell manually, too. When bell rings, the
-timer text color will be changed.
-.
-
-Repo Type:git
-Repo:https://github.com/Plux7MMxGiLYmoJY/presentationtimer-android
-
-Build:1.2,3
- commit=e7ca8ad023f8d76bcc2a0517573f0fbac3678fcc
- subdir=presentationTimer
- gradle=yes
- prebuild=sed -i -e '/props/d' build.gradle
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:1.2
-Current Version Code:3
diff --git a/metadata/org.tmurakam.presentationtimer.yml b/metadata/org.tmurakam.presentationtimer.yml
new file mode 100644
index 0000000000..670c897d36
--- /dev/null
+++ b/metadata/org.tmurakam.presentationtimer.yml
@@ -0,0 +1,31 @@
+Categories:
+ - Time
+License: BSD-3-Clause
+WebSite: http://apps.tmurakam.org
+SourceCode: https://github.com/Plux7MMxGiLYmoJY/presentationtimer-android
+IssueTracker: https://github.com/Plux7MMxGiLYmoJY/presentationtimer-android/issues
+Changelog: https://github.com/Plux7MMxGiLYmoJY/presentationtimer-android/blob/HEAD/ChangeLog
+
+AutoName: Presentation Timer
+Summary: Simple presentation timer
+Description: |-
+ Simple timer for presentations. It rings bell at specified time. You can specify
+ up to three bell timing. You can ring bell manually, too. When bell rings, the
+ timer text color will be changed.
+
+RepoType: git
+Repo: https://github.com/Plux7MMxGiLYmoJY/presentationtimer-android
+
+Builds:
+ - versionName: '1.2'
+ versionCode: 3
+ commit: e7ca8ad023f8d76bcc2a0517573f0fbac3678fcc
+ subdir: presentationTimer
+ gradle:
+ - yes
+ prebuild: sed -i -e '/props/d' build.gradle
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: '1.2'
+CurrentVersionCode: 3
diff --git a/metadata/org.tof.txt b/metadata/org.tof.txt
deleted file mode 100644
index 362acd48b3..0000000000
--- a/metadata/org.tof.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Categories:Games
-License:GPL-3.0-only
-Web Site:
-Source Code:https://archive.softwareheritage.org/browse/origin/http://tapsoffire.googlecode.com/svn//directory/
-Issue Tracker:
-
-Auto Name:Taps Of Fire (1.0.5 Droid)
-Summary:Guitar Game
-Description:
-An implementation of Frets on Fire (Guitar Hero like game). It supports plain
-FOF songs (just put them in /sdcard/TapsOfFire/songs).
-.
-
-Build:1.0.5 (Droid),17
- commit=22
- prebuild=mkdir -p libs/armeabi && \
- mv libs_/* libs/armeabi && \
- rm -rf libs_/ && \
- sed -i 's/\(app_name\">Taps Of Fire\)[^<]*/\1/' res/values/strings.xml
-
-Auto Update Mode:None
-Update Check Mode:Static
-Current Version:1.0.5 (Droid)
-Current Version Code:17
diff --git a/metadata/org.tof.yml b/metadata/org.tof.yml
new file mode 100644
index 0000000000..e677be45db
--- /dev/null
+++ b/metadata/org.tof.yml
@@ -0,0 +1,25 @@
+Categories:
+ - Games
+License: GPL-3.0-only
+SourceCode: https://archive.softwareheritage.org/browse/origin/http://tapsoffire.googlecode.com/svn//directory/
+
+AutoName: Taps Of Fire (1.0.5 Droid)
+Summary: Guitar Game
+Description: |-
+ An implementation of Frets on Fire (Guitar Hero like game). It supports plain
+ FOF songs (just put them in /sdcard/TapsOfFire/songs).
+
+Builds:
+ - versionName: 1.0.5 (Droid)
+ versionCode: 17
+ commit: '22'
+ prebuild:
+ - mkdir -p libs/armeabi
+ - mv libs_/* libs/armeabi
+ - rm -rf libs_/
+ - sed -i 's/\(app_name\">Taps Of Fire\)[^<]*/\1/' res/values/strings.xml
+
+AutoUpdateMode: None
+UpdateCheckMode: Static
+CurrentVersion: 1.0.5 (Droid)
+CurrentVersionCode: 17
diff --git a/metadata/org.tomdroid.txt b/metadata/org.tomdroid.txt
deleted file mode 100644
index 34d5b007b4..0000000000
--- a/metadata/org.tomdroid.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Categories:Writing
-License:GPL-3.0-or-later
-Web Site:https://launchpad.net/tomdroid
-Source Code:https://launchpad.net/tomdroid/stable
-Issue Tracker:https://bugs.launchpad.net/tomdroid
-Changelog:http://bazaar.launchpad.net/~tomdroid-maintainers/tomdroid/main/view/head:/NEWS
-
-Auto Name:Tomdroid
-Summary:Note taker
-Description:
-A note taking application. A port of the popular desktop application Tomboy.
-
-The new beta releases of 0.7.0+ have a lot of new features including editing
-support, but take care if you are syncing important notes by making local backup
-to the sdcard. See the website for a full list of the new features. The source
-code for these builds is in the [https://launchpad.net/tomdroid trunk branch],
-while that for the stable versions is in the stable branch.
-.
-
-Repo Type:bzr
-Repo:lp:tomdroid/stable
-
-Build:0.4.1,6
- commit=214
-
-Build:0.5.0,7
- commit=248
-
-Build:0.6.1,9
- commit=0.6.1
-
-Build:0.7.5,14
- commit=321
- target=android-19
-
-Build:0.8.0dev,15
- disable=skip dev version
-
-Maintainer Notes:
-0.7.1 and 0.7.2 were previously built from a different branch (lp:tomdroid)
-which was then switched away from in favour of lp:tomdroid/stable, so although
-we have the binaries built, the build data (commented out) doesn't work for
-them.
-.
-
-Auto Update Mode:None
-Update Check Mode:RepoManifest
-Current Version:0.8.0dev
-Current Version Code:15
diff --git a/metadata/org.tomdroid.yml b/metadata/org.tomdroid.yml
new file mode 100644
index 0000000000..10a91e3b3e
--- /dev/null
+++ b/metadata/org.tomdroid.yml
@@ -0,0 +1,54 @@
+Categories:
+ - Writing
+License: GPL-3.0-or-later
+WebSite: https://launchpad.net/tomdroid
+SourceCode: https://launchpad.net/tomdroid/stable
+IssueTracker: https://bugs.launchpad.net/tomdroid
+Changelog: http://bazaar.launchpad.net/~tomdroid-maintainers/tomdroid/main/view/head:/NEWS
+
+AutoName: Tomdroid
+Summary: Note taker
+Description: |-
+ A note taking application. A port of the popular desktop application Tomboy.
+
+ The new beta releases of 0.7.0+ have a lot of new features including editing
+ support, but take care if you are syncing important notes by making local backup
+ to the sdcard. See the website for a full list of the new features. The source
+ code for these builds is in the [https://launchpad.net/tomdroid trunk branch],
+ while that for the stable versions is in the stable branch.
+
+RepoType: bzr
+Repo: lp:tomdroid/stable
+
+Builds:
+ - versionName: 0.4.1
+ versionCode: 6
+ commit: '214'
+
+ - versionName: 0.5.0
+ versionCode: 7
+ commit: '248'
+
+ - versionName: 0.6.1
+ versionCode: 9
+ commit: 0.6.1
+
+ - versionName: 0.7.5
+ versionCode: 14
+ commit: '321'
+ target: android-19
+
+ - versionName: 0.8.0dev
+ versionCode: 15
+ disable: skip dev version
+
+MaintainerNotes: |-
+ 0.7.1 and 0.7.2 were previously built from a different branch (lp:tomdroid)
+ which was then switched away from in favour of lp:tomdroid/stable, so although
+ we have the binaries built, the build data (commented out) doesn't work for
+ them.
+
+AutoUpdateMode: None
+UpdateCheckMode: RepoManifest
+CurrentVersion: 0.8.0dev
+CurrentVersionCode: 15
diff --git a/metadata/org.totschnig.sendwithftp.txt b/metadata/org.totschnig.sendwithftp.txt
deleted file mode 100644
index bd865ad0f6..0000000000
--- a/metadata/org.totschnig.sendwithftp.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:Internet
-License:GPL-3.0-only
-Web Site:https://mtotschnig.github.com/SendWithFtp
-Source Code:https://github.com/mtotschnig/SendWithFtp
-Issue Tracker:https://github.com/mtotschnig/SendWithFtp/issues
-Changelog:http://michael.totschnig.org/SendWithFtp/#changelog
-Donate:https://mtotschnig.github.com/SendWithFtp
-FlattrID:1088413
-Bitcoin:1Dmj6keLGgNHBUD5unsbZz5vnk9wRinRAy
-
-Auto Name:Send With FTP
-Summary:Upload files via FTP
-Description:
-Manage your FTP(S) URIs within the app and share files via the Android Share
-Menu.
-.
-
-Repo Type:git
-Repo:https://github.com/mtotschnig/SendWithFtp.git
-
-Build:1.1.0,7
- commit=r7
- prebuild=svn checkout https://svn.apache.org/repos/asf/commons/proper/net/tags/NET_3_0_1 && \
- mvn package -Dmaven.test.skip=true -f NET_3_0_1/pom.xml && \
- mv NET_3_0_1/target/commons-net-ftp-3.0.1.jar libs/
-
-Build:1.2.0,8
- commit=r8
- prebuild=svn checkout https://svn.apache.org/repos/asf/commons/proper/net/tags/NET_3_0_1
- build=$$MVN3$$ package -Dmaven.test.skip=true -f NET_3_0_1/pom.xml && \
- mv NET_3_0_1/target/commons-net-ftp-3.0.1.jar libs/
-
-Build:1.2.1,9
- disable=no tag yet
- commit=r9
- prebuild=svn checkout https://svn.apache.org/repos/asf/commons/proper/net/tags/NET_3_0_1
- build=$$MVN3$$ package -Dmaven.test.skip=true -f NET_3_0_1/pom.xml && \
- mv NET_3_0_1/target/commons-net-ftp-3.0.1.jar libs/
-
-Build:1.2.2,10
- commit=r10
- prebuild=svn checkout https://svn.apache.org/repos/asf/commons/proper/net/tags/NET_3_0_1
- target=android-19
- build=$$MVN3$$ package -Dmaven.test.skip=true -f NET_3_0_1/pom.xml && \
- mv NET_3_0_1/target/commons-net-ftp-3.0.1.jar libs/
-
-Auto Update Mode:None
-Update Check Mode:Tags
-Current Version:1.2.2
-Current Version Code:10
diff --git a/metadata/org.totschnig.sendwithftp.yml b/metadata/org.totschnig.sendwithftp.yml
new file mode 100644
index 0000000000..2ee8df9377
--- /dev/null
+++ b/metadata/org.totschnig.sendwithftp.yml
@@ -0,0 +1,59 @@
+Categories:
+ - Internet
+License: GPL-3.0-only
+WebSite: https://mtotschnig.github.com/SendWithFtp
+SourceCode: https://github.com/mtotschnig/SendWithFtp
+IssueTracker: https://github.com/mtotschnig/SendWithFtp/issues
+Changelog: http://michael.totschnig.org/SendWithFtp/#changelog
+Donate: https://mtotschnig.github.com/SendWithFtp
+FlattrID: '1088413'
+Bitcoin: 1Dmj6keLGgNHBUD5unsbZz5vnk9wRinRAy
+
+AutoName: Send With FTP
+Summary: Upload files via FTP
+Description: |-
+ Manage your FTP(S) URIs within the app and share files via the Android Share
+ Menu.
+
+RepoType: git
+Repo: https://github.com/mtotschnig/SendWithFtp.git
+
+Builds:
+ - versionName: 1.1.0
+ versionCode: 7
+ commit: r7
+ prebuild:
+ - svn checkout https://svn.apache.org/repos/asf/commons/proper/net/tags/NET_3_0_1
+ - mvn package -Dmaven.test.skip=true -f NET_3_0_1/pom.xml
+ - mv NET_3_0_1/target/commons-net-ftp-3.0.1.jar libs/
+
+ - versionName: 1.2.0
+ versionCode: 8
+ commit: r8
+ prebuild: svn checkout https://svn.apache.org/repos/asf/commons/proper/net/tags/NET_3_0_1
+ build:
+ - $$MVN3$$ package -Dmaven.test.skip=true -f NET_3_0_1/pom.xml
+ - mv NET_3_0_1/target/commons-net-ftp-3.0.1.jar libs/
+
+ - versionName: 1.2.1
+ versionCode: 9
+ disable: no tag yet
+ commit: r9
+ prebuild: svn checkout https://svn.apache.org/repos/asf/commons/proper/net/tags/NET_3_0_1
+ build:
+ - $$MVN3$$ package -Dmaven.test.skip=true -f NET_3_0_1/pom.xml
+ - mv NET_3_0_1/target/commons-net-ftp-3.0.1.jar libs/
+
+ - versionName: 1.2.2
+ versionCode: 10
+ commit: r10
+ prebuild: svn checkout https://svn.apache.org/repos/asf/commons/proper/net/tags/NET_3_0_1
+ target: android-19
+ build:
+ - $$MVN3$$ package -Dmaven.test.skip=true -f NET_3_0_1/pom.xml
+ - mv NET_3_0_1/target/commons-net-ftp-3.0.1.jar libs/
+
+AutoUpdateMode: None
+UpdateCheckMode: Tags
+CurrentVersion: 1.2.2
+CurrentVersionCode: 10
diff --git a/metadata/org.toulibre.capitoledulibre.txt b/metadata/org.toulibre.capitoledulibre.txt
deleted file mode 100644
index 964671aa6d..0000000000
--- a/metadata/org.toulibre.capitoledulibre.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-Categories:Time
-License:Apache-2.0
-Web Site:https://2017.capitoledulibre.org/
-Source Code:https://github.com/capitoledulibre/cdl-companion-android
-Issue Tracker:https://github.com/capitoledulibre/cdl-companion-android/issues
-
-Auto Name:Capitole du Libre
-Summary:Schedule browser for the Capitole du Libre
-Description:
-Schedule browser for the [https://2017.capitoledulibre.org/ Capitole du Libre]
-conference in Toulouse, France. Download the most recent schedule and browse it
-offline.
-
-Features:
-
-* Browse sessions by day and by track
-* Instant search
-* Track schedule view optimized for phones and tablets
-* Full sessions details with related links, speakers info and room maps
-* Add sessions directly to your calendar
-* Share sessions with a link to their page on the CDL website
-* Manage bookmarks and get notified when a bookmarked session is about to start
-* “Live” view: during CDL, watch the realtime updated list of currently running and upcoming sessions
-* Includes a simple map of the site.
-
-Note: this app properly handles timezone changes and device reboots for
-notifications; you can download the schedule and add bookmarks on any timezone
-and you will get notified at the right time when the events start in France.
-.
-
-Repo Type:git
-Repo:https://github.com/capitoledulibre/cdl-companion-android
-
-Build:1.4.0-fdroid,10
- commit=1.4.0-r10-fdroid
- subdir=app
- gradle=yes
-
-Build:1.5.0-fdroid,11
- commit=1.5.0-r11-fdroid
- subdir=app
- gradle=yes
-
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.5.0-fdroid
-Current Version Code:11
diff --git a/metadata/org.toulibre.capitoledulibre.yml b/metadata/org.toulibre.capitoledulibre.yml
new file mode 100644
index 0000000000..359830d9ad
--- /dev/null
+++ b/metadata/org.toulibre.capitoledulibre.yml
@@ -0,0 +1,52 @@
+Categories:
+ - Time
+License: Apache-2.0
+WebSite: https://2017.capitoledulibre.org/
+SourceCode: https://github.com/capitoledulibre/cdl-companion-android
+IssueTracker: https://github.com/capitoledulibre/cdl-companion-android/issues
+
+AutoName: Capitole du Libre
+Summary: Schedule browser for the Capitole du Libre
+Description: |-
+ Schedule browser for the [https://2017.capitoledulibre.org/ Capitole du Libre]
+ conference in Toulouse, France. Download the most recent schedule and browse it
+ offline.
+
+ Features:
+
+ * Browse sessions by day and by track
+ * Instant search
+ * Track schedule view optimized for phones and tablets
+ * Full sessions details with related links, speakers info and room maps
+ * Add sessions directly to your calendar
+ * Share sessions with a link to their page on the CDL website
+ * Manage bookmarks and get notified when a bookmarked session is about to start
+ * “Live” view: during CDL, watch the realtime updated list of currently running and upcoming sessions
+ * Includes a simple map of the site.
+
+ Note: this app properly handles timezone changes and device reboots for
+ notifications; you can download the schedule and add bookmarks on any timezone
+ and you will get notified at the right time when the events start in France.
+
+RepoType: git
+Repo: https://github.com/capitoledulibre/cdl-companion-android
+
+Builds:
+ - versionName: 1.4.0-fdroid
+ versionCode: 10
+ commit: 1.4.0-r10-fdroid
+ subdir: app
+ gradle:
+ - yes
+
+ - versionName: 1.5.0-fdroid
+ versionCode: 11
+ commit: 1.5.0-r11-fdroid
+ subdir: app
+ gradle:
+ - yes
+
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.5.0-fdroid
+CurrentVersionCode: 11
diff --git a/metadata/org.toulibre.cdl.txt b/metadata/org.toulibre.cdl.txt
deleted file mode 100644
index 8ead26475f..0000000000
--- a/metadata/org.toulibre.cdl.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:Time
-License:Apache-2.0
-Web Site:https://2015.capitoledulibre.org/
-Source Code:https://github.com/toulibre/cdl-companion-android
-Issue Tracker:https://github.com/toulibre/cdl-companion-android/issues
-
-Name:Capitole du Libre (old)
-Summary:Schedule browser for the Capitole du Libre (old)
-Description:
-This was the old version of the app. Please use
-[[org.toulibre.capitoledulibre]].
-.
-
-Repo Type:git
-Repo:https://github.com/toulibre/cdl-companion-android
-
-Build:1.3.7-fdroid,7
- commit=1.3.7-fdroid
- subdir=app
- gradle=yes
-
-Archive Policy:0 versions
-Auto Update Mode:None
-Update Check Mode:None
-Current Version:1.3.7-fdroid
-Current Version Code:7
diff --git a/metadata/org.toulibre.cdl.yml b/metadata/org.toulibre.cdl.yml
new file mode 100644
index 0000000000..e84fc425f5
--- /dev/null
+++ b/metadata/org.toulibre.cdl.yml
@@ -0,0 +1,29 @@
+Categories:
+ - Time
+License: Apache-2.0
+WebSite: https://2015.capitoledulibre.org/
+SourceCode: https://github.com/toulibre/cdl-companion-android
+IssueTracker: https://github.com/toulibre/cdl-companion-android/issues
+
+Name: Capitole du Libre (old)
+Summary: Schedule browser for the Capitole du Libre (old)
+Description: |-
+ This was the old version of the app. Please use
+ [[org.toulibre.capitoledulibre]].
+
+RepoType: git
+Repo: https://github.com/toulibre/cdl-companion-android
+
+Builds:
+ - versionName: 1.3.7-fdroid
+ versionCode: 7
+ commit: 1.3.7-fdroid
+ subdir: app
+ gradle:
+ - yes
+
+ArchivePolicy: 0 versions
+AutoUpdateMode: None
+UpdateCheckMode: None
+CurrentVersion: 1.3.7-fdroid
+CurrentVersionCode: 7