diff --git a/metadata/at.fhhgb.mc.swip.yml b/metadata/at.fhhgb.mc.swip.yml
deleted file mode 100644
index 8af37ac5db..0000000000
--- a/metadata/at.fhhgb.mc.swip.yml
+++ /dev/null
@@ -1,65 +0,0 @@
-Categories:
- - System
-License: GPL-3.0-or-later
-WebSite: https://bitbucket.org/FlorianSchrofner/swip
-
-AutoName: SwiP
-Description: |-
- Create, manage and apply profiles which can be triggered by different events.
-
- Options:
-
- * Ringer Mode
- * Ringtone- & Notification Volume
- * Media Volume
- * Alarm Volume
- * GPS
- * Mobile Data
- * WiFi
- * Bluetooth
- * Automatic Brightness
- * Brightness
- * Display Time Out
-
- Triggers:
-
- * Location (Geofence)
- * Time (Exact time or time range)
- * Battery State
- * Battery Level (Exact level or level range)
- * Headphone State
-
-Builds:
- - versionName: 0.2.6
- versionCode: 7
- disable: google play services, missing resources
- commit: 0.2.6
- subdir: src
- srclibs:
- - RootToolsSvn@2.6
- extlibs:
- - android/android-support-v4.jar
- prebuild: rm -fR ../libs; rm libs/*;
- target: android-19
-
- - versionName: 0.2.8
- versionCode: 9
- disable: play-services
- commit: 0.2.8
- subdir: src
- gradle:
- - foss
- forceversion: true
- forcevercode: true
- rm:
- - libs/GooglePlayServices
- prebuild:
- - sed -i -e "s@':libs:GooglePlayServices',@@g" ../settings.gradle
- - sed -i -e '/GooglePlayServices/d' build.gradle
-
-MaintainerNotes: Tags auto-update doesn’t work due to gradle settings?
-
-AutoUpdateMode: None
-UpdateCheckMode: None
-
-NoSourceSince: 0.2.8
diff --git a/metadata/at.fhhgb.mc.swip/en-US/summary.txt b/metadata/at.fhhgb.mc.swip/en-US/summary.txt
deleted file mode 100644
index 6920547f07..0000000000
--- a/metadata/at.fhhgb.mc.swip/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Change profiles automatically
diff --git a/metadata/cgeo.geocaching.yml b/metadata/cgeo.geocaching.yml
deleted file mode 100644
index dc970bff35..0000000000
--- a/metadata/cgeo.geocaching.yml
+++ /dev/null
@@ -1,91 +0,0 @@
-Disabled: Wait for g-free build
-AntiFeatures:
- - UpstreamNonFree
-Categories:
- - Navigation
-License: Apache-2.0
-AuthorName: c:geo team
-AuthorEmail: support@cgeo.org
-WebSite: https://www.cgeo.org/
-SourceCode: https://github.com/cgeo/c-geo-opensource
-IssueTracker: https://github.com/cgeo/c-geo-opensource/issues
-Translation: https://github.com/cgeo/cgeo/wiki/Translation-%28L18N%29
-Changelog: https://github.com/cgeo/cgeo/releases
-Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=cgeo%40cgeo%2eorg&item_name=Donate%20to%20CGeo%20via%20F-droid
-
-AutoName: c:geo
-Summary: Geocaching client
-Description: |-
- Geocaching is a sport where people hide things and you go and find them. This is
- an unnofficial client to access geocaching.com’s list of caches, search and save
- them to the device.
-
- Older builds of this application no longer work due to reliance on third party
- services that have changed.
-
-RepoType: git
-Repo: https://github.com/cgeo/cgeo
-
-Builds:
- - versionName: '1'
- versionCode: 1
- disable: wip
- commit: market_20140918
- subdir: main
- init:
- - cp templates/keys.xml res/values/
- - mkdir repackageMapsforge0.2/
- - mv libs/mapsforge-map-0.2.4.jar repackageMapsforge0.2/
- patch:
- - no-gmaps.patch
- - dummykeys.patch
- gradle:
- - yes
- srclibs:
- - ApacheHttpCore@4.2.3
- - ApacheHttpClient@4.2.3
- - HttpClientAndroid@46874342a6b7
- - MapsforgeCgeo@cbd01e8
- - LocusMap@6:08dee4be1444
- forceversion: true
- forcevercode: true
- rm:
- - main/libs/*.jar
- - main/libs/*.properties
- - main/libs/src/*
- prebuild:
- - mv $$ApacheHttpCore$$/httpcore $$HttpClientAndroid$$/script/httpcore
- - mv $$ApacheHttpClient$$/httpclient $$HttpClientAndroid$$/script/httpclient
- - mv $$ApacheHttpClient$$/httpclient-cache $$HttpClientAndroid$$/script/httpclient-cache
- - mv $$ApacheHttpClient$$/httpmime $$HttpClientAndroid$$/script/httpmime
- - pushd $$HttpClientAndroid$$/script
- - sed -i -e '/checkout/d' convert_stock_httpclient
- - bash convert_stock_httpclient
- - popd
- - cp $$HttpClientAndroid$$/script/httpclientandroidlib-1.1.2.jar libs/
- - echo "==== HttpClientAndroid done ===="
- - pushd $$LocusMap$$/LocusAddonPublicLib
- - ant release
- - popd
- - cp $$LocusMap$$/LocusAddonPublicLib/bin/classes.jar libs/locus-api-4.0.jar
- - $$MVN3$$ clean package -DskipTests -f $$MapsforgeCgeo$$/pom.xml
- - mv $$MapsforgeCgeo$$/mapsforge-map/target/mapsforge-map-0.3.0-jar-with-dependencies.jar
- libs/
- - pushd repackageMapsforge0.2
- - jar xf mapsforge-map-0.2.4.jar
- - rm org/mapsforge/android/mapsold/*.class
- - mkdir src
- - mv org src/
- - printf '\n\n'
- > AndroidManifest.xml
- - android update project --path . --target android-19
- - echo "android.library=true" >> project.properties
- - ant release
- - cp bin/classes.jar ../libs/mapsforge-map-0.2.4.jar
- - popd
- - sed -i -e 's/debuggable true/debuggable false/' build.gradle
- - sed -i -e '/versionCode/d' build.gradle
- - sed -i -e '/versionName/d' build.gradle
-
-AutoUpdateMode: None
-UpdateCheckMode: Static
diff --git a/metadata/cgeo.geocaching/dummykeys.patch b/metadata/cgeo.geocaching/dummykeys.patch
deleted file mode 100644
index 8fe7410bca..0000000000
--- a/metadata/cgeo.geocaching/dummykeys.patch
+++ /dev/null
@@ -1,48 +0,0 @@
---- a/main/res/values/keys.xml
-+++ b/main/res/values/keys.xml
-@@ -1,29 +1,29 @@
-
-
-
-- @maps.api.key@
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-
-
-- @ocde.okapi.consumer.key@
-- @ocde.okapi.consumer.secret@
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-
-
-- @ocpl.okapi.consumer.key@
-- @ocpl.okapi.consumer.secret@
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-
-
-- @ocus.okapi.consumer.key@
-- @ocus.okapi.consumer.secret@
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-
-
-- @ocnl.okapi.consumer.key@
-- @ocnl.okapi.consumer.secret@
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-
-
-- @ocro.okapi.consumer.key@
-- @ocro.okapi.consumer.secret@
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-
-
-- @ocuk.okapi.consumer.key@
-- @ocuk.okapi.consumer.secret@
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-+ 1LhWN5eWaqRrP0ZgO3h7vevsAwtJJs80C-G9o7RA
-
---
-2.1.1
-
diff --git a/metadata/cgeo.geocaching/no-gmaps.patch b/metadata/cgeo.geocaching/no-gmaps.patch
deleted file mode 100644
index 89e6af1a4c..0000000000
--- a/metadata/cgeo.geocaching/no-gmaps.patch
+++ /dev/null
@@ -1,1014 +0,0 @@
-From a327f7edcbe0e8496e3f1a21f1196e6285b57ae8 Mon Sep 17 00:00:00 2001
-From: Wolfgang Wiedmeyer
-Date: Sat, 11 Oct 2014 13:46:50 +0200
-Subject: [PATCH 1/2] google maps removed
-
----
- main/project.properties | 2 +-
- .../cgeo/geocaching/maps/MapProviderFactory.java | 8 +-
- .../maps/google/v1/GoogleCacheOverlay.java | 120 ------------
- .../maps/google/v1/GoogleCacheOverlayItem.java | 30 ---
- .../geocaching/maps/google/v1/GoogleGeoPoint.java | 19 --
- .../maps/google/v1/GoogleMapActivity.java | 129 -------------
- .../maps/google/v1/GoogleMapController.java | 42 -----
- .../maps/google/v1/GoogleMapItemFactory.java | 20 --
- .../maps/google/v1/GoogleMapProjection.java | 29 ---
- .../maps/google/v1/GoogleMapProvider.java | 92 ----------
- .../geocaching/maps/google/v1/GoogleMapView.java | 202 ---------------------
- .../geocaching/maps/google/v1/GoogleOverlay.java | 54 ------
- main/src/cgeo/geocaching/settings/Settings.java | 62 +++----
- 13 files changed, 36 insertions(+), 773 deletions(-)
- delete mode 100644 main/src/cgeo/geocaching/maps/google/v1/GoogleCacheOverlay.java
- delete mode 100644 main/src/cgeo/geocaching/maps/google/v1/GoogleCacheOverlayItem.java
- delete mode 100644 main/src/cgeo/geocaching/maps/google/v1/GoogleGeoPoint.java
- delete mode 100644 main/src/cgeo/geocaching/maps/google/v1/GoogleMapActivity.java
- delete mode 100644 main/src/cgeo/geocaching/maps/google/v1/GoogleMapController.java
- delete mode 100644 main/src/cgeo/geocaching/maps/google/v1/GoogleMapItemFactory.java
- delete mode 100644 main/src/cgeo/geocaching/maps/google/v1/GoogleMapProjection.java
- delete mode 100644 main/src/cgeo/geocaching/maps/google/v1/GoogleMapProvider.java
- delete mode 100644 main/src/cgeo/geocaching/maps/google/v1/GoogleMapView.java
- delete mode 100644 main/src/cgeo/geocaching/maps/google/v1/GoogleOverlay.java
-
-diff --git a/main/project.properties b/main/project.properties
-index a228075..b341d6c 100644
---- a/main/project.properties
-+++ b/main/project.properties
-@@ -11,7 +11,7 @@
- proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
-
- # Project target.
--target=Google Inc.:Google APIs:19
-+target=android-19
- android.library.reference.1=../mapswithme-api
- android.library.reference.2=../android-support-v7-appcompat
- java.source=1.7
-diff --git a/main/src/cgeo/geocaching/maps/MapProviderFactory.java b/main/src/cgeo/geocaching/maps/MapProviderFactory.java
-index dd4ff0f..8685d94 100644
---- a/main/src/cgeo/geocaching/maps/MapProviderFactory.java
-+++ b/main/src/cgeo/geocaching/maps/MapProviderFactory.java
-@@ -2,7 +2,7 @@ package cgeo.geocaching.maps;
-
- import cgeo.geocaching.CgeoApplication;
- import cgeo.geocaching.R;
--import cgeo.geocaching.maps.google.v1.GoogleMapProvider;
-+//import cgeo.geocaching.maps.google.v1.GoogleMapProvider;
- import cgeo.geocaching.maps.interfaces.MapProvider;
- import cgeo.geocaching.maps.interfaces.MapSource;
- import cgeo.geocaching.maps.mapsforge.MapsforgeMapProvider;
-@@ -25,9 +25,9 @@ public class MapProviderFactory {
-
- static {
- // add GoogleMapProvider only if google api is available in order to support x86 android emulator
-- if (isGoogleMapsInstalled()) {
-- GoogleMapProvider.getInstance();
-- }
-+// if (isGoogleMapsInstalled()) {
-+// GoogleMapProvider.getInstance();
-+// }
- MapsforgeMapProvider.getInstance();
- }
-
-diff --git a/main/src/cgeo/geocaching/maps/google/v1/GoogleCacheOverlay.java b/main/src/cgeo/geocaching/maps/google/v1/GoogleCacheOverlay.java
-deleted file mode 100644
-index 9b18c2d..0000000
---- a/main/src/cgeo/geocaching/maps/google/v1/GoogleCacheOverlay.java
-+++ /dev/null
-@@ -1,120 +0,0 @@
--package cgeo.geocaching.maps.google.v1;
--
--import cgeo.geocaching.maps.CachesOverlay;
--import cgeo.geocaching.maps.interfaces.ItemizedOverlayImpl;
--import cgeo.geocaching.maps.interfaces.MapProjectionImpl;
--import cgeo.geocaching.maps.interfaces.MapViewImpl;
--
--import com.google.android.maps.ItemizedOverlay;
--import com.google.android.maps.MapView;
--
--import android.content.Context;
--import android.graphics.Canvas;
--import android.graphics.Point;
--import android.graphics.drawable.Drawable;
--
--import java.util.concurrent.locks.Lock;
--import java.util.concurrent.locks.ReentrantLock;
--
--/**
-- * Google specific implementation of the itemized cache overlay
-- */
--public class GoogleCacheOverlay extends ItemizedOverlay implements ItemizedOverlayImpl {
--
-- private CachesOverlay base;
-- private Lock lock = new ReentrantLock();
--
-- public GoogleCacheOverlay(Context contextIn, Drawable markerIn) {
-- super(boundCenterBottom(markerIn));
-- base = new CachesOverlay(this, contextIn);
-- }
--
-- @Override
-- public CachesOverlay getBase() {
-- return base;
-- }
--
-- @Override
-- protected GoogleCacheOverlayItem createItem(int i) {
-- if (base == null) {
-- return null;
-- }
--
-- return (GoogleCacheOverlayItem) base.createItem(i);
-- }
--
-- @Override
-- public int size() {
-- if (base == null) {
-- return 0;
-- }
--
-- return base.size();
-- }
--
-- @Override
-- protected boolean onTap(int arg0) {
-- if (base == null) {
-- return false;
-- }
--
-- return base.onTap(arg0);
-- }
--
-- @Override
-- public void draw(Canvas canvas, MapView mapView, boolean shadow) {
-- base.draw(canvas, castMapViewImpl(mapView), shadow);
-- }
--
-- private static MapViewImpl castMapViewImpl(MapView mapView) {
-- assert mapView instanceof MapViewImpl;
-- return (MapViewImpl) mapView;
-- }
--
-- @Override
-- public void superPopulate() {
-- populate();
-- }
--
-- @Override
-- public Drawable superBoundCenterBottom(Drawable marker) {
-- return ItemizedOverlay.boundCenterBottom(marker);
-- }
--
-- @Override
-- public void superSetLastFocusedItemIndex(int i) {
-- super.setLastFocusedIndex(i);
-- }
--
-- @Override
-- public boolean superOnTap(int index) {
-- return super.onTap(index);
-- }
--
-- @Override
-- public void superDraw(Canvas canvas, MapViewImpl mapView, boolean shadow) {
-- super.draw(canvas, (MapView) mapView, shadow);
-- }
--
-- @Override
-- public void superDrawOverlayBitmap(Canvas canvas, Point drawPosition,
-- MapProjectionImpl projection, byte drawZoomLevel) {
-- // Nothing to do here...
-- }
--
-- @Override
-- public void lock() {
-- lock.lock();
-- }
--
-- @Override
-- public void unlock() {
-- lock.unlock();
-- }
--
-- @Override
-- public MapViewImpl getMapViewImpl() {
-- throw new UnsupportedOperationException();
-- }
--
--}
-diff --git a/main/src/cgeo/geocaching/maps/google/v1/GoogleCacheOverlayItem.java b/main/src/cgeo/geocaching/maps/google/v1/GoogleCacheOverlayItem.java
-deleted file mode 100644
-index 463aae9..0000000
---- a/main/src/cgeo/geocaching/maps/google/v1/GoogleCacheOverlayItem.java
-+++ /dev/null
-@@ -1,30 +0,0 @@
--package cgeo.geocaching.maps.google.v1;
--
--import cgeo.geocaching.IWaypoint;
--import cgeo.geocaching.maps.interfaces.CachesOverlayItemImpl;
--
--import com.google.android.maps.GeoPoint;
--import com.google.android.maps.OverlayItem;
--
--public class GoogleCacheOverlayItem extends OverlayItem implements CachesOverlayItemImpl {
-- final private IWaypoint coord;
-- final private boolean applyDistanceRule;
--
-- public GoogleCacheOverlayItem(final IWaypoint coordinate, boolean applyDistanceRule) {
-- super(new GeoPoint(coordinate.getCoords().getLatitudeE6(), coordinate.getCoords().getLongitudeE6()), coordinate.getName(), "");
--
-- this.coord = coordinate;
-- this.applyDistanceRule = applyDistanceRule;
-- }
--
-- @Override
-- public IWaypoint getCoord() {
-- return coord;
-- }
--
-- @Override
-- public boolean applyDistanceRule() {
-- return applyDistanceRule;
-- }
--
--}
-diff --git a/main/src/cgeo/geocaching/maps/google/v1/GoogleGeoPoint.java b/main/src/cgeo/geocaching/maps/google/v1/GoogleGeoPoint.java
-deleted file mode 100644
-index 2f540ad..0000000
---- a/main/src/cgeo/geocaching/maps/google/v1/GoogleGeoPoint.java
-+++ /dev/null
-@@ -1,19 +0,0 @@
--package cgeo.geocaching.maps.google.v1;
--
--import cgeo.geocaching.geopoint.Geopoint;
--import cgeo.geocaching.maps.interfaces.GeoPointImpl;
--
--import com.google.android.maps.GeoPoint;
--
--public class GoogleGeoPoint extends GeoPoint implements GeoPointImpl {
--
-- public GoogleGeoPoint(int latitudeE6, int longitudeE6) {
-- super(latitudeE6, longitudeE6);
-- }
--
-- @Override
-- public Geopoint getCoords() {
-- return new Geopoint(getLatitudeE6() / 1e6, getLongitudeE6() / 1e6);
-- }
--
--}
-diff --git a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapActivity.java b/main/src/cgeo/geocaching/maps/google/v1/GoogleMapActivity.java
-deleted file mode 100644
-index 374e7b0..0000000
---- a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapActivity.java
-+++ /dev/null
-@@ -1,129 +0,0 @@
--package cgeo.geocaching.maps.google.v1;
--
--import cgeo.geocaching.activity.ActivityMixin;
--import cgeo.geocaching.activity.FilteredActivity;
--import cgeo.geocaching.maps.AbstractMap;
--import cgeo.geocaching.maps.CGeoMap;
--import cgeo.geocaching.maps.interfaces.MapActivityImpl;
--
--import com.google.android.maps.MapActivity;
--
--import android.app.Activity;
--import android.os.Bundle;
--import android.view.Menu;
--import android.view.MenuItem;
--import android.view.View;
--
--public class GoogleMapActivity extends MapActivity implements MapActivityImpl, FilteredActivity {
--
-- private AbstractMap mapBase;
--
-- public GoogleMapActivity() {
-- mapBase = new CGeoMap(this);
-- }
--
-- @Override
-- protected boolean isRouteDisplayed() {
-- return false;
-- }
--
-- @Override
-- public Activity getActivity() {
-- return this;
-- }
--
-- @Override
-- protected void onCreate(Bundle icicle) {
-- mapBase.onCreate(icicle);
-- }
--
-- @Override
-- protected void onSaveInstanceState(final Bundle outState) {
-- mapBase.onSaveInstanceState(outState);
-- }
--
-- @Override
-- protected void onDestroy() {
-- mapBase.onDestroy();
-- }
--
-- @Override
-- protected void onPause() {
-- mapBase.onPause();
-- }
--
-- @Override
-- protected void onResume() {
-- mapBase.onResume();
-- }
--
-- @Override
-- public boolean onCreateOptionsMenu(Menu menu) {
-- return mapBase.onCreateOptionsMenu(menu);
-- }
--
-- @Override
-- public boolean onOptionsItemSelected(MenuItem item) {
-- return mapBase.onOptionsItemSelected(item);
-- }
--
-- @Override
-- public boolean onPrepareOptionsMenu(Menu menu) {
-- return mapBase.onPrepareOptionsMenu(menu);
-- }
--
-- @Override
-- protected void onStop() {
-- mapBase.onStop();
-- }
--
-- @Override
-- public void superOnCreate(Bundle savedInstanceState) {
-- super.onCreate(savedInstanceState);
-- }
--
-- @Override
-- public boolean superOnCreateOptionsMenu(Menu menu) {
-- return super.onCreateOptionsMenu(menu);
-- }
--
-- @Override
-- public void superOnDestroy() {
-- super.onDestroy();
-- }
--
-- @Override
-- public boolean superOnOptionsItemSelected(MenuItem item) {
-- return super.onOptionsItemSelected(item);
-- }
--
-- @Override
-- public void navigateUp(View view) {
-- ActivityMixin.navigateUp(this);
-- }
--
-- @Override
-- public void superOnResume() {
-- super.onResume();
-- }
--
-- @Override
-- public void superOnStop() {
-- super.onStop();
-- }
--
-- @Override
-- public void superOnPause() {
-- super.onPause();
-- }
--
-- @Override
-- public boolean superOnPrepareOptionsMenu(Menu menu) {
-- return super.onPrepareOptionsMenu(menu);
-- }
--
-- @Override
-- public void showFilterMenu(View view) {
-- // do nothing, the filter bar only shows the global filter
-- }
--}
-diff --git a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapController.java b/main/src/cgeo/geocaching/maps/google/v1/GoogleMapController.java
-deleted file mode 100644
-index ea95676..0000000
---- a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapController.java
-+++ /dev/null
-@@ -1,42 +0,0 @@
--package cgeo.geocaching.maps.google.v1;
--
--import cgeo.geocaching.maps.interfaces.GeoPointImpl;
--import cgeo.geocaching.maps.interfaces.MapControllerImpl;
--
--import com.google.android.maps.GeoPoint;
--import com.google.android.maps.MapController;
--
--public class GoogleMapController implements MapControllerImpl {
--
-- private MapController mapController;
--
-- public GoogleMapController(MapController mapControllerIn) {
-- mapController = mapControllerIn;
-- }
--
-- @Override
-- public void animateTo(GeoPointImpl geoPoint) {
-- mapController.animateTo(castToGeoPointImpl(geoPoint));
-- }
--
-- private static GeoPoint castToGeoPointImpl(GeoPointImpl geoPoint) {
-- assert geoPoint instanceof GeoPoint;
-- return (GeoPoint) geoPoint;
-- }
--
-- @Override
-- public void setCenter(GeoPointImpl geoPoint) {
-- mapController.setCenter(castToGeoPointImpl(geoPoint));
-- }
--
-- @Override
-- public void setZoom(int mapzoom) {
-- mapController.setZoom(mapzoom);
-- }
--
-- @Override
-- public void zoomToSpan(int latSpanE6, int lonSpanE6) {
-- mapController.zoomToSpan(latSpanE6, lonSpanE6);
-- }
--
--}
-diff --git a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapItemFactory.java b/main/src/cgeo/geocaching/maps/google/v1/GoogleMapItemFactory.java
-deleted file mode 100644
-index d7e9380..0000000
---- a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapItemFactory.java
-+++ /dev/null
-@@ -1,20 +0,0 @@
--package cgeo.geocaching.maps.google.v1;
--
--import cgeo.geocaching.IWaypoint;
--import cgeo.geocaching.geopoint.Geopoint;
--import cgeo.geocaching.maps.interfaces.CachesOverlayItemImpl;
--import cgeo.geocaching.maps.interfaces.GeoPointImpl;
--import cgeo.geocaching.maps.interfaces.MapItemFactory;
--
--public class GoogleMapItemFactory implements MapItemFactory {
--
-- @Override
-- public GeoPointImpl getGeoPointBase(final Geopoint coords) {
-- return new GoogleGeoPoint(coords.getLatitudeE6(), coords.getLongitudeE6());
-- }
--
-- @Override
-- public CachesOverlayItemImpl getCachesOverlayItem(final IWaypoint coordinate, boolean applyDistanceRule) {
-- return new GoogleCacheOverlayItem(coordinate, applyDistanceRule);
-- }
--}
-diff --git a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapProjection.java b/main/src/cgeo/geocaching/maps/google/v1/GoogleMapProjection.java
-deleted file mode 100644
-index 901a369..0000000
---- a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapProjection.java
-+++ /dev/null
-@@ -1,29 +0,0 @@
--package cgeo.geocaching.maps.google.v1;
--
--import cgeo.geocaching.maps.interfaces.GeoPointImpl;
--import cgeo.geocaching.maps.interfaces.MapProjectionImpl;
--
--import com.google.android.maps.GeoPoint;
--import com.google.android.maps.Projection;
--
--import android.graphics.Point;
--
--public class GoogleMapProjection implements MapProjectionImpl {
--
-- private Projection projection;
--
-- public GoogleMapProjection(Projection projectionIn) {
-- projection = projectionIn;
-- }
--
-- @Override
-- public void toPixels(GeoPointImpl leftGeo, Point left) {
-- projection.toPixels((GeoPoint) leftGeo, left);
-- }
--
-- @Override
-- public Object getImpl() {
-- return projection;
-- }
--
--}
-diff --git a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapProvider.java b/main/src/cgeo/geocaching/maps/google/v1/GoogleMapProvider.java
-deleted file mode 100644
-index 884e076..0000000
---- a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapProvider.java
-+++ /dev/null
-@@ -1,92 +0,0 @@
--package cgeo.geocaching.maps.google.v1;
--
--import cgeo.geocaching.CgeoApplication;
--import cgeo.geocaching.R;
--import cgeo.geocaching.maps.AbstractMapProvider;
--import cgeo.geocaching.maps.AbstractMapSource;
--import cgeo.geocaching.maps.interfaces.MapItemFactory;
--import cgeo.geocaching.maps.interfaces.MapProvider;
--import cgeo.geocaching.maps.interfaces.MapSource;
--
--import com.google.android.maps.MapActivity;
--
--import android.content.res.Resources;
--
--public final class GoogleMapProvider extends AbstractMapProvider {
--
-- public static final String GOOGLE_MAP_ID = "GOOGLE_MAP";
-- public static final String GOOGLE_SATELLITE_ID = "GOOGLE_SATELLITE";
--
-- private final MapItemFactory mapItemFactory;
--
-- private GoogleMapProvider() {
-- final Resources resources = CgeoApplication.getInstance().getResources();
--
-- registerMapSource(new GoogleMapSource(this, resources.getString(R.string.map_source_google_map)));
-- registerMapSource(new GoogleSatelliteSource(this, resources.getString(R.string.map_source_google_satellite)));
--
-- mapItemFactory = new GoogleMapItemFactory();
-- }
--
-- private static class Holder {
-- private static final GoogleMapProvider INSTANCE = new GoogleMapProvider();
-- }
--
-- public static GoogleMapProvider getInstance() {
-- return Holder.INSTANCE;
-- }
--
-- public static boolean isSatelliteSource(final MapSource mapSource) {
-- return mapSource instanceof GoogleSatelliteSource;
-- }
--
-- @Override
-- public Class extends MapActivity> getMapClass() {
-- return GoogleMapActivity.class;
-- }
--
-- @Override
-- public int getMapViewId() {
-- return R.id.map;
-- }
--
-- @Override
-- public int getMapLayoutId() {
-- return R.layout.map_google;
-- }
--
-- @Override
-- public MapItemFactory getMapItemFactory() {
-- return mapItemFactory;
-- }
--
-- @Override
-- public boolean isSameActivity(final MapSource source1, final MapSource source2) {
-- return true;
-- }
--
-- private static abstract class AbstractGoogleMapSource extends AbstractMapSource {
--
-- protected AbstractGoogleMapSource(final String id, final MapProvider mapProvider, final String name) {
-- super(id, mapProvider, name);
-- }
--
-- }
--
-- private static final class GoogleMapSource extends AbstractGoogleMapSource {
--
-- public GoogleMapSource(final MapProvider mapProvider, final String name) {
-- super(GOOGLE_MAP_ID, mapProvider, name);
-- }
--
-- }
--
-- private static final class GoogleSatelliteSource extends AbstractGoogleMapSource {
--
-- public GoogleSatelliteSource(MapProvider mapProvider, String name) {
-- super(GOOGLE_SATELLITE_ID, mapProvider, name);
-- }
--
-- }
--
--}
-diff --git a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapView.java b/main/src/cgeo/geocaching/maps/google/v1/GoogleMapView.java
-deleted file mode 100644
-index c611790..0000000
---- a/main/src/cgeo/geocaching/maps/google/v1/GoogleMapView.java
-+++ /dev/null
-@@ -1,202 +0,0 @@
--package cgeo.geocaching.maps.google.v1;
--
--import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT;
--
--import cgeo.geocaching.geopoint.Viewport;
--import cgeo.geocaching.maps.CachesOverlay;
--import cgeo.geocaching.maps.PositionAndScaleOverlay;
--import cgeo.geocaching.maps.interfaces.GeneralOverlay;
--import cgeo.geocaching.maps.interfaces.GeoPointImpl;
--import cgeo.geocaching.maps.interfaces.MapControllerImpl;
--import cgeo.geocaching.maps.interfaces.MapProjectionImpl;
--import cgeo.geocaching.maps.interfaces.MapViewImpl;
--import cgeo.geocaching.maps.interfaces.OnMapDragListener;
--import cgeo.geocaching.settings.Settings;
--import cgeo.geocaching.utils.Log;
--
--import com.google.android.maps.GeoPoint;
--import com.google.android.maps.MapView;
--
--import org.apache.commons.lang3.reflect.MethodUtils;
--import org.eclipse.jdt.annotation.NonNull;
--
--import android.content.Context;
--import android.graphics.Canvas;
--import android.graphics.drawable.Drawable;
--import android.util.AttributeSet;
--import android.view.GestureDetector;
--import android.view.GestureDetector.SimpleOnGestureListener;
--import android.view.Gravity;
--import android.view.MotionEvent;
--import android.widget.FrameLayout;
--import android.widget.ZoomButtonsController;
--
--public class GoogleMapView extends MapView implements MapViewImpl {
-- private GestureDetector gestureDetector;
-- private OnMapDragListener onDragListener;
-- private final GoogleMapController mapController = new GoogleMapController(getController());
--
-- public GoogleMapView(Context context, AttributeSet attrs) {
-- super(context, attrs);
-- initialize(context);
-- }
--
-- public GoogleMapView(Context context, AttributeSet attrs, int defStyle) {
-- super(context, attrs, defStyle);
-- initialize(context);
-- }
--
-- public GoogleMapView(Context context, String apiKey) {
-- super(context, apiKey);
-- initialize(context);
-- }
--
-- private void initialize(Context context) {
-- if (isInEditMode()) {
-- return;
-- }
-- gestureDetector = new GestureDetector(context, new GestureListener());
-- }
--
-- @Override
-- public void draw(final Canvas canvas) {
-- try {
-- if (getMapZoomLevel() > 22) { // to avoid too close zoom level (mostly on Samsung Galaxy S series)
-- getController().setZoom(22);
-- }
--
-- super.draw(canvas);
-- } catch (Exception e) {
-- Log.e("GoogleMapView.draw", e);
-- }
-- }
--
-- @Override
-- public void displayZoomControls(boolean takeFocus) {
-- try {
-- // Push zoom controls to the right
-- FrameLayout.LayoutParams zoomParams = new FrameLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
-- zoomParams.gravity = Gravity.RIGHT;
-- // The call to retrieve the zoom buttons controller is undocumented and works so far on all devices
-- // supported by Google Play, but fails at least on one Jolla.
-- final ZoomButtonsController controller = (ZoomButtonsController) MethodUtils.invokeMethod(this, "getZoomButtonsController");
-- controller.getZoomControls().setLayoutParams(zoomParams);
--
-- super.displayZoomControls(takeFocus);
-- } catch (NoSuchMethodException e) {
-- Log.w("GoogleMapView.displayZoomControls: unable to explicitly place the zoom buttons");
-- } catch (Exception e) {
-- Log.e("GoogleMapView.displayZoomControls", e);
-- }
-- }
--
-- @Override
-- public MapControllerImpl getMapController() {
-- return mapController;
-- }
--
-- @Override
-- @NonNull
-- public GeoPointImpl getMapViewCenter() {
-- GeoPoint point = getMapCenter();
-- return new GoogleGeoPoint(point.getLatitudeE6(), point.getLongitudeE6());
-- }
--
-- @Override
-- public Viewport getViewport() {
-- return new Viewport(getMapViewCenter(), getLatitudeSpan() / 1e6, getLongitudeSpan() / 1e6);
-- }
--
-- @Override
-- public void clearOverlays() {
-- getOverlays().clear();
-- }
--
-- @Override
-- public MapProjectionImpl getMapProjection() {
-- return new GoogleMapProjection(getProjection());
-- }
--
-- @Override
-- public CachesOverlay createAddMapOverlay(Context context, Drawable drawable) {
--
-- GoogleCacheOverlay ovl = new GoogleCacheOverlay(context, drawable);
-- getOverlays().add(ovl);
-- return ovl.getBase();
-- }
--
-- @Override
-- public PositionAndScaleOverlay createAddPositionAndScaleOverlay() {
--
-- GoogleOverlay ovl = new GoogleOverlay();
-- getOverlays().add(ovl);
-- return (PositionAndScaleOverlay) ovl.getBase();
-- }
--
-- @Override
-- public int getMapZoomLevel() {
-- return getZoomLevel();
-- }
--
-- @Override
-- public void setMapSource() {
-- setSatellite(GoogleMapProvider.isSatelliteSource(Settings.getMapSource()));
-- }
--
-- @Override
-- public void repaintRequired(GeneralOverlay overlay) {
-- invalidate();
-- }
--
-- @Override
-- public void setOnDragListener(OnMapDragListener onDragListener) {
-- this.onDragListener = onDragListener;
-- }
--
-- @Override
-- public boolean onTouchEvent(MotionEvent ev) {
-- try {
-- gestureDetector.onTouchEvent(ev);
-- return super.onTouchEvent(ev);
-- } catch (Exception e) {
-- Log.e("GoogleMapView.onTouchEvent", e);
-- }
-- return false;
-- }
--
-- private class GestureListener extends SimpleOnGestureListener {
-- @Override
-- public boolean onDoubleTap(MotionEvent e) {
-- getController().zoomInFixing((int) e.getX(), (int) e.getY());
-- if (onDragListener != null) {
-- onDragListener.onDrag();
-- }
-- return true;
-- }
--
-- @Override
-- public boolean onScroll(MotionEvent e1, MotionEvent e2,
-- float distanceX, float distanceY) {
-- if (onDragListener != null) {
-- onDragListener.onDrag();
-- }
-- return super.onScroll(e1, e2, distanceX, distanceY);
-- }
-- }
--
-- @Override
-- public boolean needsInvertedColors() {
-- return false;
-- }
--
-- @Override
-- public boolean hasMapThemes() {
-- // Not supported
-- return false;
-- }
--
-- @Override
-- public void setMapTheme() {
-- // Not supported
-- }
--}
-diff --git a/main/src/cgeo/geocaching/maps/google/v1/GoogleOverlay.java b/main/src/cgeo/geocaching/maps/google/v1/GoogleOverlay.java
-deleted file mode 100644
-index 40a5539..0000000
---- a/main/src/cgeo/geocaching/maps/google/v1/GoogleOverlay.java
-+++ /dev/null
-@@ -1,54 +0,0 @@
--package cgeo.geocaching.maps.google.v1;
--
--import cgeo.geocaching.maps.PositionAndScaleOverlay;
--import cgeo.geocaching.maps.interfaces.GeneralOverlay;
--import cgeo.geocaching.maps.interfaces.MapViewImpl;
--import cgeo.geocaching.maps.interfaces.OverlayImpl;
--
--import com.google.android.maps.MapView;
--import com.google.android.maps.Overlay;
--
--import android.graphics.Canvas;
--
--import java.util.concurrent.locks.Lock;
--import java.util.concurrent.locks.ReentrantLock;
--
--public class GoogleOverlay extends Overlay implements OverlayImpl {
--
-- private PositionAndScaleOverlay overlayBase = null;
-- private Lock lock = new ReentrantLock();
--
-- public GoogleOverlay() {
-- overlayBase = new PositionAndScaleOverlay(this);
-- }
--
-- @Override
-- public void draw(Canvas canvas, MapView mapView, boolean shadow) {
-- super.draw(canvas, mapView, shadow);
--
-- if (overlayBase != null) {
-- assert mapView instanceof MapViewImpl;
-- overlayBase.draw(canvas, (MapViewImpl) mapView, shadow);
-- }
-- }
--
-- public GeneralOverlay getBase() {
-- return overlayBase;
-- }
--
-- @Override
-- public void lock() {
-- lock.lock();
-- }
--
-- @Override
-- public void unlock() {
-- lock.unlock();
-- }
--
-- @Override
-- public MapViewImpl getMapViewImpl() {
-- throw new UnsupportedOperationException();
-- }
--
--}
-diff --git a/main/src/cgeo/geocaching/settings/Settings.java b/main/src/cgeo/geocaching/settings/Settings.java
-index aaaf64a..d93f83f 100644
---- a/main/src/cgeo/geocaching/settings/Settings.java
-+++ b/main/src/cgeo/geocaching/settings/Settings.java
-@@ -13,7 +13,7 @@ import cgeo.geocaching.enumerations.LogType;
- import cgeo.geocaching.geopoint.Geopoint;
- import cgeo.geocaching.list.StoredList;
- import cgeo.geocaching.maps.MapProviderFactory;
--import cgeo.geocaching.maps.google.v1.GoogleMapProvider;
-+//import cgeo.geocaching.maps.google.v1.GoogleMapProvider;
- import cgeo.geocaching.maps.interfaces.GeoPointImpl;
- import cgeo.geocaching.maps.interfaces.MapProvider;
- import cgeo.geocaching.maps.interfaces.MapSource;
-@@ -52,7 +52,7 @@ public class Settings {
- private static final char HISTORY_SEPARATOR = ',';
- public static final int SHOW_WP_THRESHOLD_DEFAULT = 10;
- public static final int SHOW_WP_THRESHOLD_MAX = 50;
-- private static final int MAP_SOURCE_DEFAULT = GoogleMapProvider.GOOGLE_MAP_ID.hashCode();
-+// private static final int MAP_SOURCE_DEFAULT = GoogleMapProvider.GOOGLE_MAP_ID.hashCode();
-
- public static final boolean HW_ACCEL_DISABLED_BY_DEFAULT =
- Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1 ||
-@@ -126,7 +126,7 @@ public class Settings {
- e.putString(getKey(R.string.pref_webDeviceCode), old.getString(getKey(R.string.pref_webDeviceCode), null));
- e.putString(getKey(R.string.pref_webDeviceName), old.getString(getKey(R.string.pref_webDeviceName), null));
- e.putBoolean(getKey(R.string.pref_maplive), old.getInt(getKey(R.string.pref_maplive), 1) != 0);
-- e.putInt(getKey(R.string.pref_mapsource), old.getInt(getKey(R.string.pref_mapsource), MAP_SOURCE_DEFAULT));
-+// e.putInt(getKey(R.string.pref_mapsource), old.getInt(getKey(R.string.pref_mapsource), MAP_SOURCE_DEFAULT));
- e.putBoolean(getKey(R.string.pref_twitter), 0 != old.getInt(getKey(R.string.pref_twitter), 0));
- e.putBoolean(getKey(R.string.pref_showaddress), 0 != old.getInt(getKey(R.string.pref_showaddress), 1));
- e.putBoolean(getKey(R.string.pref_showcaptcha), old.getBoolean(getKey(R.string.pref_showcaptcha), false));
-@@ -192,9 +192,9 @@ public class Settings {
- e.putInt(getKey(R.string.pref_showwaypointsthreshold), wpThreshold);
-
- // KEY_MAP_SOURCE must be string, because it is the key for a ListPreference now
-- final int ms = sharedPrefs.getInt(getKey(R.string.pref_mapsource), MAP_SOURCE_DEFAULT);
-+// final int ms = sharedPrefs.getInt(getKey(R.string.pref_mapsource), MAP_SOURCE_DEFAULT);
- e.remove(getKey(R.string.pref_mapsource));
-- e.putString(getKey(R.string.pref_mapsource), String.valueOf(ms));
-+// e.putString(getKey(R.string.pref_mapsource), String.valueOf(ms));
-
- // navigation tool ids must be string, because ListPreference uses strings as keys
- final int dnt1 = sharedPrefs.getInt(getKey(R.string.pref_defaultNavigationTool), NavigationAppsEnum.COMPASS.id);
-@@ -623,8 +623,8 @@ public class Settings {
- if (mapSource != null) {
- return mapSource;
- }
-- final int id = getConvertedMapId();
-- mapSource = MapProviderFactory.getMapSource(id);
-+// final int id = getConvertedMapId();
-+// mapSource = MapProviderFactory.getMapSource(id);
- if (mapSource != null) {
- // don't use offline maps if the map file is not valid
- if ((!(mapSource instanceof OfflineMapSource)) || (isValidMapFile())) {
-@@ -650,30 +650,30 @@ public class Settings {
- *
- * @return
- */
-- private static int getConvertedMapId() {
-- final int id = Integer.parseInt(getString(R.string.pref_mapsource,
-- String.valueOf(MAP_SOURCE_DEFAULT)));
-- switch (id) {
-- case GOOGLEMAP_BASEID + MAP:
-- return GoogleMapProvider.GOOGLE_MAP_ID.hashCode();
-- case GOOGLEMAP_BASEID + SATELLITE:
-- return GoogleMapProvider.GOOGLE_SATELLITE_ID.hashCode();
-- case MFMAP_BASEID + MAPNIK:
-- return MapsforgeMapProvider.MAPSFORGE_MAPNIK_ID.hashCode();
-- case MFMAP_BASEID + CYCLEMAP:
-- return MapsforgeMapProvider.MAPSFORGE_CYCLEMAP_ID.hashCode();
-- case MFMAP_BASEID + OFFLINE: {
-- final String mapFile = Settings.getMapFile();
-- if (StringUtils.isNotEmpty(mapFile)) {
-- return mapFile.hashCode();
-- }
-- break;
-- }
-- default:
-- break;
-- }
-- return id;
-- }
-+// private static int getConvertedMapId() {
-+// final int id = Integer.parseInt(getString(R.string.pref_mapsource,
-+// String.valueOf(MAP_SOURCE_DEFAULT)));
-+// switch (id) {
-+// case GOOGLEMAP_BASEID + MAP:
-+// return GoogleMapProvider.GOOGLE_MAP_ID.hashCode();
-+// case GOOGLEMAP_BASEID + SATELLITE:
-+// return GoogleMapProvider.GOOGLE_SATELLITE_ID.hashCode();
-+// case MFMAP_BASEID + MAPNIK:
-+// return MapsforgeMapProvider.MAPSFORGE_MAPNIK_ID.hashCode();
-+// case MFMAP_BASEID + CYCLEMAP:
-+// return MapsforgeMapProvider.MAPSFORGE_CYCLEMAP_ID.hashCode();
-+// case MFMAP_BASEID + OFFLINE: {
-+// final String mapFile = Settings.getMapFile();
-+// if (StringUtils.isNotEmpty(mapFile)) {
-+// return mapFile.hashCode();
-+// }
-+// break;
-+// }
-+// default:
-+// break;
-+// }
-+// return id;
-+// }
-
- public static void setMapSource(final MapSource newMapSource) {
- putString(R.string.pref_mapsource, String.valueOf(newMapSource.getNumericalId()));
---
-2.1.1
-
-
-From e6a5c04aee4d3efff9eccbe98ed9734a57dfef1d Mon Sep 17 00:00:00 2001
-From: wiewo
-Date: Sun, 12 Oct 2014 03:50:26 +0200
-Subject: [PATCH 2/2] also change build.gradle
-
----
- main/build.gradle | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/main/build.gradle b/main/build.gradle
-index 7ad61d4..e809018 100644
---- a/main/build.gradle
-+++ b/main/build.gradle
-@@ -32,8 +32,8 @@ group = 'cgeo.geocaching'
- version = '0.0.1'
-
- android {
-- compileSdkVersion "Google Inc.:Google APIs:19"
-- //compileSdkVersion 19
-+ //compileSdkVersion "Google Inc.:Google APIs:19"
-+ compileSdkVersion 19
- buildToolsVersion "19.1.0"
-
- compileOptions {
-@@ -358,4 +358,4 @@ task addTest {
- // always do the addtest on prebuild
- gradle.projectsEvaluated {
- preBuild.dependsOn(addTest)
--}*/
-\ No newline at end of file
-+}*/
---
-2.1.1
-
diff --git a/metadata/com.adityakamble49.dcipher.yml b/metadata/com.adityakamble49.dcipher.yml
deleted file mode 100644
index dc68bbafa0..0000000000
--- a/metadata/com.adityakamble49.dcipher.yml
+++ /dev/null
@@ -1,57 +0,0 @@
-Categories:
- - Security
-License: Apache-2.0
-AuthorName: Aditya Kamble
-AuthorEmail: adityakamble49@gmail.com
-AuthorWebSite: https://adityakamble49.com/
-SourceCode: https://github.com/adityakamble49/dcipher-app
-
-AutoName: DCipher
-Description: |-
- ''D’Cipher'' helps users to share their sensitive information with control.
-
- Sending sensitive information like credit card details, with any online
- medium is risky these days. We have to trust the medium with our information.
- Some platforms provide end to end encryption or auto destroy text sharing, but
- we have to trust them anyway.
-
- Use ''D’Cipher'' to secure your text 100% offline Encryption with following features:
-
- * App doesn’t request any Internet/Wifi permission
- * Custom Key Generation
- * Encrypting Text with custom keys
- * Sharing Custom Keys using any platform
- * Sharing Encrypted Text with any platform
- * Direct To and From File Selectors from messaging and other platforms
-
-Builds:
- - versionName: 1.0.1
- versionCode: 7
- disable: includes gms, app disbontinued
- commit: 1.0.1
- subdir: app
- gradle:
- - yes
-
- - versionName: 1.2.1
- versionCode: 9
- disable: includes gms, app disbontinued
- commit: 1.2.1
- subdir: app
- gradle:
- - yes
-
- - versionName: 1.3.1
- versionCode: 10
- disable: includes gms, app disbontinued
- commit: 1.3.1
- subdir: app
- gradle:
- - yes
-
-AutoUpdateMode: None
-UpdateCheckMode: None
-CurrentVersion: 1.3.1
-CurrentVersionCode: 10
-
-NoSourceSince: 1.3.1
diff --git a/metadata/com.adityakamble49.dcipher/ar/summary.txt b/metadata/com.adityakamble49.dcipher/ar/summary.txt
deleted file mode 100644
index aeb6ce9489..0000000000
--- a/metadata/com.adityakamble49.dcipher/ar/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-نص سري مع تشفير 100% بدون إتصال
diff --git a/metadata/com.adityakamble49.dcipher/de/summary.txt b/metadata/com.adityakamble49.dcipher/de/summary.txt
deleted file mode 100644
index 483fd534f9..0000000000
--- a/metadata/com.adityakamble49.dcipher/de/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Texte mit 100-prozentiger Offline-Verschlüsselung geheim halten
diff --git a/metadata/com.adityakamble49.dcipher/en-US/summary.txt b/metadata/com.adityakamble49.dcipher/en-US/summary.txt
deleted file mode 100644
index 1f86928bf3..0000000000
--- a/metadata/com.adityakamble49.dcipher/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-secret Text with 100% offline Encryption
diff --git a/metadata/com.adityakamble49.dcipher/eo/summary.txt b/metadata/com.adityakamble49.dcipher/eo/summary.txt
deleted file mode 100644
index e08e590e56..0000000000
--- a/metadata/com.adityakamble49.dcipher/eo/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Ĉifri tekston 100%-eksterrete
diff --git a/metadata/com.adityakamble49.dcipher/es/summary.txt b/metadata/com.adityakamble49.dcipher/es/summary.txt
deleted file mode 100644
index d5b7e329a8..0000000000
--- a/metadata/com.adityakamble49.dcipher/es/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Textos secretos con cifrado 100% fuera de línea
diff --git a/metadata/com.adityakamble49.dcipher/eu/summary.txt b/metadata/com.adityakamble49.dcipher/eu/summary.txt
deleted file mode 100644
index 2b0cbd56ec..0000000000
--- a/metadata/com.adityakamble49.dcipher/eu/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Testu sekretua % 100 lineaz kanpoko zifratzearekin
diff --git a/metadata/com.adityakamble49.dcipher/fa/summary.txt b/metadata/com.adityakamble49.dcipher/fa/summary.txt
deleted file mode 100644
index a9d263f8c5..0000000000
--- a/metadata/com.adityakamble49.dcipher/fa/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-متن مخفی به همراه رمزگذاری ۱۰۰٪ ناهمگاه (offline)
diff --git a/metadata/com.adityakamble49.dcipher/fr/summary.txt b/metadata/com.adityakamble49.dcipher/fr/summary.txt
deleted file mode 100644
index 2d6b217a1b..0000000000
--- a/metadata/com.adityakamble49.dcipher/fr/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-texte secret avec chiffrement hors ligne à 100 %
diff --git a/metadata/com.adityakamble49.dcipher/it/summary.txt b/metadata/com.adityakamble49.dcipher/it/summary.txt
deleted file mode 100644
index e059e075ae..0000000000
--- a/metadata/com.adityakamble49.dcipher/it/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Testo segreto con crittografia 100% offline
diff --git a/metadata/com.adityakamble49.dcipher/ko/summary.txt b/metadata/com.adityakamble49.dcipher/ko/summary.txt
deleted file mode 100644
index 788a37833c..0000000000
--- a/metadata/com.adityakamble49.dcipher/ko/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-100% 오프라인 암호화를 지원하는 비밀 Text
diff --git a/metadata/com.adityakamble49.dcipher/nb/summary.txt b/metadata/com.adityakamble49.dcipher/nb/summary.txt
deleted file mode 100644
index 00d2189eae..0000000000
--- a/metadata/com.adityakamble49.dcipher/nb/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Hemmelig tekst med 100% frakoblet kryptering
diff --git a/metadata/com.adityakamble49.dcipher/pl/summary.txt b/metadata/com.adityakamble49.dcipher/pl/summary.txt
deleted file mode 100644
index 5e92eac5f0..0000000000
--- a/metadata/com.adityakamble49.dcipher/pl/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-tajny tekst ze 100% szyfrowaniem offline
diff --git a/metadata/com.adityakamble49.dcipher/pt-BR/summary.txt b/metadata/com.adityakamble49.dcipher/pt-BR/summary.txt
deleted file mode 100644
index b1fc2c2f07..0000000000
--- a/metadata/com.adityakamble49.dcipher/pt-BR/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Texto secreto com 100% de criptografia offline
diff --git a/metadata/com.adityakamble49.dcipher/pt-PT/summary.txt b/metadata/com.adityakamble49.dcipher/pt-PT/summary.txt
deleted file mode 100644
index 4aefd6f1f4..0000000000
--- a/metadata/com.adityakamble49.dcipher/pt-PT/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-texto secreto com criptografia 100% offline
diff --git a/metadata/com.adityakamble49.dcipher/pt/summary.txt b/metadata/com.adityakamble49.dcipher/pt/summary.txt
deleted file mode 100644
index 4aefd6f1f4..0000000000
--- a/metadata/com.adityakamble49.dcipher/pt/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-texto secreto com criptografia 100% offline
diff --git a/metadata/com.adityakamble49.dcipher/ru/summary.txt b/metadata/com.adityakamble49.dcipher/ru/summary.txt
deleted file mode 100644
index b7386ff50f..0000000000
--- a/metadata/com.adityakamble49.dcipher/ru/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Защитите свой текст стопроцентным оффлайн-шифрованием
diff --git a/metadata/com.adityakamble49.dcipher/sv/summary.txt b/metadata/com.adityakamble49.dcipher/sv/summary.txt
deleted file mode 100644
index eddcaa39c1..0000000000
--- a/metadata/com.adityakamble49.dcipher/sv/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-hemlig text med 100% offlinekryptering
diff --git a/metadata/com.adityakamble49.dcipher/tr/summary.txt b/metadata/com.adityakamble49.dcipher/tr/summary.txt
deleted file mode 100644
index aa987c33bf..0000000000
--- a/metadata/com.adityakamble49.dcipher/tr/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-%100 Çevrimdışı Şifreleme ile Gizli Metin
diff --git a/metadata/com.adityakamble49.dcipher/uk/summary.txt b/metadata/com.adityakamble49.dcipher/uk/summary.txt
deleted file mode 100644
index c6c884f4a0..0000000000
--- a/metadata/com.adityakamble49.dcipher/uk/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Секретний текс з стовідсотковим офлайн шифруванням
diff --git a/metadata/com.adityakamble49.dcipher/zh-CN/summary.txt b/metadata/com.adityakamble49.dcipher/zh-CN/summary.txt
deleted file mode 100644
index 88596bcb29..0000000000
--- a/metadata/com.adityakamble49.dcipher/zh-CN/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-100% 离线加密的文本加密工具
diff --git a/metadata/com.adityakamble49.dcipher/zh-TW/summary.txt b/metadata/com.adityakamble49.dcipher/zh-TW/summary.txt
deleted file mode 100644
index 4c727a5278..0000000000
--- a/metadata/com.adityakamble49.dcipher/zh-TW/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-百分百離線加密的秘密文本
diff --git a/metadata/com.andreasgift.totalzero.yml b/metadata/com.andreasgift.totalzero.yml
deleted file mode 100644
index 4f69bc695a..0000000000
--- a/metadata/com.andreasgift.totalzero.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-Categories:
- - Games
-License: GPL-3.0-only
-AuthorName: AndreasGift
-AuthorEmail: andreagiftmail@yahoo.com.sg
-SourceCode: https://github.com/snufflesrea/TotalZero
-IssueTracker: https://github.com/snufflesrea/TotalZero/issues
-Bitcoin: 1Q9TinY9kWoNMWuiToHiGC9uxCk6Vd41Gb
-
-AutoName: Total Zero
-Description: |-
- This offline game will train your brain by using simple math. The game objective
- is to construct equation with available number and mathematical sign and get 0
- as the end result. Games are customized with easy and difficult games mode.
-
-RepoType: git
-Repo: https://github.com/snufflesrea/TotalZero.git
-
-Builds:
- - versionName: '1.1'
- versionCode: 2
- disable: uses com.android.support.constraint:constraint-layout:1.0.0-beta4
- commit: v1.0
- subdir: app
- gradle:
- - yes
-
-AutoUpdateMode: Version v%v
-UpdateCheckMode: Tags
-CurrentVersion: '1.1'
-CurrentVersionCode: 2
diff --git a/metadata/com.andreasgift.totalzero/en-US/summary.txt b/metadata/com.andreasgift.totalzero/en-US/summary.txt
deleted file mode 100644
index d6a81e5880..0000000000
--- a/metadata/com.andreasgift.totalzero/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Offline puzzle math game
diff --git a/metadata/com.androsz.electricsleepbeta.yml b/metadata/com.androsz.electricsleepbeta.yml
deleted file mode 100644
index 4889b5c46e..0000000000
--- a/metadata/com.androsz.electricsleepbeta.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-AntiFeatures:
- - UpstreamNonFree
-Categories:
- - Science & Education
-License: Apache-2.0
-SourceCode: https://github.com/jondwillis/ElectricSleep
-IssueTracker: https://github.com/jondwillis/ElectricSleep/issues
-
-AutoName: ElectricSleep
-Description: |-
- Improve the quality of your sleep with this smart alarm clock. ElectricSleep is
- a smarter alarm clock.
-
- Google Analytics was removed before building.
-
-RepoType: git
-Repo: https://github.com/jondwillis/ElectricSleep.git
-
-Builds:
- - versionName: 1.1.1
- versionCode: 50
- disable: not on gplay 1.1.1
- commit: unknown - see disabled
- maven: 'yes'
- srclibs:
- - NoAnalytics@158a4a
- prebuild:
- - sed -i 's/3.1.1/3.6.0/g;79s/1.4.2/0.0.1/g;119s/jar/apklib/g' pom.xml
- - sed -i '116s/android/android.apps/g;244s/true/false/g' pom.xml
- - cd $$NoAnalytics$$
- - zip -r NoAnalytics.apklib *
- build: $$MVN3$$ install:install-file -Dfile=$$NoAnalytics$$/NoAnalytics.apklib
- -DgroupId=com.google.android.apps -DartifactId=analytics -Dversion=0.0.1 -Dpackaging=apklib
-
-AutoUpdateMode: None
-UpdateCheckMode: Static
-CurrentVersion: '1.0'
-CurrentVersionCode: 18
diff --git a/metadata/com.androsz.electricsleepbeta/en-US/summary.txt b/metadata/com.androsz.electricsleepbeta/en-US/summary.txt
deleted file mode 100644
index b1c02c1c00..0000000000
--- a/metadata/com.androsz.electricsleepbeta/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Improve your sleep
diff --git a/metadata/com.bd.gitlab.yml b/metadata/com.bd.gitlab.yml
deleted file mode 100644
index 43b6b9f48c..0000000000
--- a/metadata/com.bd.gitlab.yml
+++ /dev/null
@@ -1,63 +0,0 @@
-Categories:
- - Development
- - Internet
-License: Apache-2.0
-SourceCode: https://github.com/ekx/GitLabAndroid
-IssueTracker: https://github.com/ekx/GitLabAndroid/issues
-Changelog: https://github.com/ekx/GitLabAndroid/blob/HEAD/changelog.txt
-
-AutoName: GitLab
-Description: |-
- Unofficial client for accounts and git repositories hosted at
- GitLab.
-
-RepoType: git
-Repo: https://github.com/ekx/GitLabAndroid
-
-Builds:
- - versionName: 1.5.6
- versionCode: 36
- disable: https://github.com/ekx/GitLabAndroid/issues/10
- commit: 1.5.6
- subdir: app
- gradle:
- - yes
- srclibs:
- - GravatarAndroid@v1.0
- rm:
- - app/libs/*jar
- - app/native-libs/armeabi/libbypass.so
- - app/native-libs/armeabi-v7a/libbypass.so
- - app/native-libs/mips/libbypass.so
- - app/native-libs/x86/libbypass.so
- prebuild:
- - touch signing.gradle
- - cp -fR $$GravatarAndroid$$/gravatar-android/src/fr src/main/java/
- - sed -i -e 's/compile fileTree/compile "in.uncod.android.bypass:bypass:1.1"\n compile
- fileTree/g' build.gradle
-
- - versionName: 1.6.0
- versionCode: 37
- disable: https://github.com/ekx/GitLabAndroid/issues/10
- commit: 1.6.0
- subdir: app
- gradle:
- - yes
- srclibs:
- - GravatarAndroid@v1.0
- rm:
- - app/libs/*jar
- - app/native-libs/armeabi/libbypass.so
- - app/native-libs/armeabi-v7a/libbypass.so
- - app/native-libs/mips/libbypass.so
- - app/native-libs/x86/libbypass.so
- prebuild:
- - touch signing.gradle
- - cp -fR $$GravatarAndroid$$/gravatar-android/src/fr src/main/java/
- - sed -i -e 's/compile fileTree/compile "in.uncod.android.bypass:bypass:1.1"\n compile
- fileTree/g' build.gradle
-
-AutoUpdateMode: None
-UpdateCheckMode: Tags
-CurrentVersion: 1.6.0
-CurrentVersionCode: 37
diff --git a/metadata/com.bd.gitlab/en-US/summary.txt b/metadata/com.bd.gitlab/en-US/summary.txt
deleted file mode 100644
index 42ab8d119a..0000000000
--- a/metadata/com.bd.gitlab/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Mange GitLab accounts
diff --git a/metadata/com.bigbluecup.android.launcher.yml b/metadata/com.bigbluecup.android.launcher.yml
deleted file mode 100644
index 51742952e8..0000000000
--- a/metadata/com.bigbluecup.android.launcher.yml
+++ /dev/null
@@ -1,56 +0,0 @@
-Categories:
- - Games
-License: GPL-2.0-or-later
-WebSite: https://www.adventuregamestudio.co.uk/site/ags
-SourceCode: https://github.com/adventuregamestudio/ags
-IssueTracker: https://github.com/adventuregamestudio/ags/issues
-Donate: https://www.adventuregamestudio.co.uk/site/community/donate
-
-AutoName: AGS
-Description: |-
- Adventure Game Studio is a game development software, including editor, common
- routine library and C-based programming language that is primarily used to
- create graphical adventure games. Titles, created with it, include:
-
- * Blackwell series
- * Resonance
- * Gemini Rue
-
- and many other.
-
- A lot of free (as in beer) games can be downloaded from the
- project site.
-
-
- Android README
-
- Status: BETA
-
-RepoType: git
-Repo: https://github.com/adventuregamestudio/ags.git
-
-Builds:
- - versionName: 3.3.0-hotfix
- versionCode: 1158
- disable: missing symbols
- commit: v.3.3.0-hotfix
- subdir: Android/launcher_list
- submodules: true
- forceversion: true
- target: android-17
- scandelete:
- - /
- build:
- - cd ../buildlibs
- - find -name "*.sh" -exec chmod +x {} +
- - ./buildall.sh
- buildjni:
- - ../library
- ndk: r12b
-
-MaintainerNotes: Android manifest has no version info, so no UCM applies.
-
-AutoUpdateMode: None
-UpdateCheckMode: None
-CurrentVersion: 3.3.0-hotfix
-CurrentVersionCode: 1158
diff --git a/metadata/com.bigbluecup.android.launcher/en-US/summary.txt b/metadata/com.bigbluecup.android.launcher/en-US/summary.txt
deleted file mode 100644
index 82e29ca962..0000000000
--- a/metadata/com.bigbluecup.android.launcher/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Graphical adventure player
diff --git a/metadata/com.brockoli.android.hsdroid.yml b/metadata/com.brockoli.android.hsdroid.yml
deleted file mode 100644
index 320e1b9f58..0000000000
--- a/metadata/com.brockoli.android.hsdroid.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-Categories:
- - Games
-License: Apache-2.0
-SourceCode: https://bitbucket.org/brockoli/hsdroid/src
-IssueTracker: https://bitbucket.org/brockoli/hsdroid/issues
-
-AutoName: HSDroid
-Description: |-
- Client for watching hockeystreams.com live and on demand video streams. It only
- uses (HLS) formated streams.
-
- Requires you to have an active account on [http://www.hockeystreams.com].
-
-RepoType: git
-Repo: https://bitbucket.org/brockoli/hsdroid.git
-
-Builds:
- - versionName: '1.6'
- versionCode: 9
- disable: hard-coded build-tools
- commit: '127e76'
- patch:
- - build.gradle_9.patch
- - build-fix_9.patch
- gradle:
- - yes
- srclibs:
- - SlidingMenu@9b3d8c15c1b0fbd
- - ActionBarSherlock@4.4.0
- prebuild:
- - echo -e "include ':SlidingMenu'\nproject(':SlidingMenu').projectDir = new
- File('$(readlink -f $$SlidingMenu$$)')" > settings.gradle
- - sed -i 's/targetSdkVersion="17"/targetSdkVersion="16"/g' $$SlidingMenu$$/AndroidManifest.xml
- - cp $$ActionBarSherlock$$/build.gradle $$SlidingMenu$$/
- - sed -i -e 's/compileSdkVersion 14/compileSdkVersion 16/g' -e "s/buildToolsVersion
- '17.0.0'/buildToolsVersion '18.1.1'/g" $$SlidingMenu$$/build.gradle
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: '1.6'
-CurrentVersionCode: 9
diff --git a/metadata/com.brockoli.android.hsdroid/build-fix_9.patch b/metadata/com.brockoli.android.hsdroid/build-fix_9.patch
deleted file mode 100644
index a69e53a986..0000000000
--- a/metadata/com.brockoli.android.hsdroid/build-fix_9.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/src/com/brockoli/android/hsdroid/MainActivity.java b/src/com/brockoli/android/hsdroid/MainActivity.java
-index 4ebf2cb..da9fdcf 100644
---- a/src/com/brockoli/android/hsdroid/MainActivity.java
-+++ b/src/com/brockoli/android/hsdroid/MainActivity.java
-@@ -199,7 +199,6 @@ LoaderCallbacks{
- SlidingMenu menu = getSlidingMenu();
- menu.setBehindOffsetRes(R.dimen.actionbar_home_width);
- menu.setBehindScrollScale(0.25f);
-- menu.setShadowDrawable(R.drawable.defaultshadow);
- menu.setShadowWidth(12);
- }
-
diff --git a/metadata/com.brockoli.android.hsdroid/build.gradle_9.patch b/metadata/com.brockoli.android.hsdroid/build.gradle_9.patch
deleted file mode 100644
index 9e1f8ea5db..0000000000
--- a/metadata/com.brockoli.android.hsdroid/build.gradle_9.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-diff --git a/build.gradle b/build.gradle
-index 96f7215..914ab56 100644
---- a/build.gradle
-+++ b/build.gradle
-@@ -1,13 +1,22 @@
-+buildscript {
-+ repositories {
-+ mavenCentral()
-+ }
-+ dependencies {
-+ classpath 'com.android.tools.build:gradle:0.6.+'
-+ }
-+}
-+
- apply plugin: 'android'
-
- dependencies {
- compile fileTree(dir: 'libs', include: '*.jar')
-- compile project(':SlidingMenu:library')
-+ compile project(':SlidingMenu')
- }
-
- android {
- compileSdkVersion 16
-- buildToolsVersion "16.0.0"
-+ buildToolsVersion "18.1.1"
-
- sourceSets {
- main {
-@@ -20,16 +29,5 @@ android {
- assets.srcDirs = ['assets']
- }
-
-- // Move the tests to tests/java, tests/res, etc...
-- instrumentTest.setRoot('tests')
--
-- // Move the build types to build-types/
-- // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
-- // This moves them out of them default location under src//... which would
-- // conflict with src/ being used by the main source set.
-- // Adding new build types or product flavors should be accompanied
-- // by a similar customization.
-- debug.setRoot('build-types/debug')
-- release.setRoot('build-types/release')
- }
- }
diff --git a/metadata/com.brockoli.android.hsdroid/en-US/summary.txt b/metadata/com.brockoli.android.hsdroid/en-US/summary.txt
deleted file mode 100644
index d08b52eae2..0000000000
--- a/metadata/com.brockoli.android.hsdroid/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Watch hockey games
diff --git a/metadata/com.cebesius.materialhash.yml b/metadata/com.cebesius.materialhash.yml
deleted file mode 100644
index b9b8d262d9..0000000000
--- a/metadata/com.cebesius.materialhash.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-Categories:
- - Science & Education
-License: GPL-3.0-only
-SourceCode: https://github.com/carltonwhitehead/material-hash-android
-IssueTracker: https://github.com/carltonwhitehead/material-hash-android/issues
-
-AutoName: Material Hash
-Description: Simple hash calculator featuring material design.
-
-RepoType: git
-Repo: https://github.com/carltonwhitehead/material-hash-android
-
-Builds:
- - versionName: '1.0'
- versionCode: 1
- disable: java8 fails
- commit: 0d962af2dda8a84de7ca677e86889b818d25f93e
- subdir: app
- gradle:
- - yes
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: '1.0'
-CurrentVersionCode: 1
diff --git a/metadata/com.cebesius.materialhash/en-US/summary.txt b/metadata/com.cebesius.materialhash/en-US/summary.txt
deleted file mode 100644
index 95bd86940c..0000000000
--- a/metadata/com.cebesius.materialhash/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Calculate hashes
diff --git a/metadata/com.cebesius.wifiautoforget.yml b/metadata/com.cebesius.wifiautoforget.yml
deleted file mode 100644
index 1a0996958e..0000000000
--- a/metadata/com.cebesius.wifiautoforget.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:
- - Connectivity
-License: GPL-3.0-only
-SourceCode: https://github.com/carltonwhitehead/wifi-auto-forget
-IssueTracker: https://github.com/carltonwhitehead/wifi-auto-forget/issues
-
-AutoName: Wi-Fi AutoForget
-Description: |-
- Schedule unwanted networks for automatic removal from your system Wi-Fi settings
- upon disconnection. Wi-Fi AutoForget will show a notification when you connect,
- allowing you to specify the desired action with a single tap or swipe. When you
- move out of range, Wi-Fi AutoForget will automatically tell your device to
- forget it.
-
-RepoType: git
-Repo: https://github.com/carltonwhitehead/wifi-auto-forget
-
-Builds:
- - versionName: 0.1.1
- versionCode: 3
- disable: doesn't build
- commit: v0.1.1
- subdir: Code/WifiAutoForget
- gradle:
- - yes
- srclibs:
- - ActiveAndroid@3.0
- prebuild:
- - cp -fR $$ActiveAndroid$$/src/com src/main/java
- - sed -i -e '/SNAPSHOT/d' -e '/readPassword/d' build.gradle
-
-AutoUpdateMode: None
-UpdateCheckMode: Tags
-CurrentVersion: 0.1.1
-CurrentVersionCode: 3
diff --git a/metadata/com.cebesius.wifiautoforget/en-US/summary.txt b/metadata/com.cebesius.wifiautoforget/en-US/summary.txt
deleted file mode 100644
index 811abf045c..0000000000
--- a/metadata/com.cebesius.wifiautoforget/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Auto-forget unwanted WiFi networks
diff --git a/metadata/com.chrisheald.flexauth.yml b/metadata/com.chrisheald.flexauth.yml
deleted file mode 100644
index b0cbd08c20..0000000000
--- a/metadata/com.chrisheald.flexauth.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-AntiFeatures:
- - NonFreeNet
-Categories:
- - Security
-License: GPL-2.0-or-later
-WebSite: https://www.coffeepowered.net/2010/06/10/flexauth-portable-authentication-for-battle-net
-SourceCode: https://github.com/cheald/FlexAuth
-IssueTracker: https://github.com/cheald/FlexAuth/issues
-
-AutoName: FlexAuth
-Description: Authenticator for Blizzard's Battle.net gaming service.
-
-RepoType: git
-Repo: https://github.com/cheald/FlexAuth.git
-
-Builds:
- - versionName: 1.1.6
- versionCode: 8
- disable: non-free icon used, pull request pending
- commit: 17afd40d89597ab7df16ec18f1b1ca02b57ba36f
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: 1.1.6
-CurrentVersionCode: 8
diff --git a/metadata/com.chrisheald.flexauth/en-US/summary.txt b/metadata/com.chrisheald.flexauth/en-US/summary.txt
deleted file mode 100644
index 342ce5827f..0000000000
--- a/metadata/com.chrisheald.flexauth/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Authenticator for Battle.net
diff --git a/metadata/com.ctrlplusz.dashclock.yr.yml b/metadata/com.ctrlplusz.dashclock.yr.yml
deleted file mode 100644
index 792c5a9811..0000000000
--- a/metadata/com.ctrlplusz.dashclock.yr.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-Disabled: No license
-Categories:
- - Theming
-License: Unknown
-SourceCode: https://github.com/hanspeide/dashclock-yr-extension
-IssueTracker: https://github.com/hanspeide/dashclock-yr-extension/issues
-
-AutoName: Dashclock Yr Extension
-Summary: Weather info on the lockscreen
-Description: |-
- This project contains an extension to https://f-droid.org/packages/net.nurik.roman.dashclock. The
- extension is a clone of the Weather extension that comes included with
- Dashclock, with the difference that this app pulls data from the Norwegian
- Metorological Institute (yr.no), along with some other minor improvements.
-
-RepoType: git
-Repo: https://github.com/hanspeide/dashclock-yr-extension
-
-Builds:
- - versionName: '1.0'
- versionCode: 1
- disable: no manual location 196311
- commit: unknown - see disabled
- srclibs:
- - DashClock@v1.2
- rm:
- - libs/dashclock-api-r1.1.jar
- prebuild:
- - echo 'source.dir=src;$$DashClock$$/api/src' >> project.properties
- - sed -i '18 i \\t android:versionCode=\"1\"' AndroidManifest.xml
- - sed -i '18 i \\t android:versionName=\"1.0\"' AndroidManifest.xml
- - sed -i '20d' src/com/ctrlplusz/dashclock/yr/WeatherData.java
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: '0.13'
-CurrentVersionCode: 4
diff --git a/metadata/com.cyanogenmod.lockclock.yml b/metadata/com.cyanogenmod.lockclock.yml
deleted file mode 100644
index 473d5fe090..0000000000
--- a/metadata/com.cyanogenmod.lockclock.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-Disabled: No license
-Categories:
- - Theming
-License: Unknown
-SourceCode: https://github.com/CyanogenMod/android_packages_apps_LockClock
-
-AutoName: cLock
-Summary: Clock and weather widget
-Description: |-
- For home-screen or lock-screen. It uses Yahoo! Weather and a manual location can
- be chosen.
-
-RepoType: git
-Repo: https://github.com/CyanogenMod/android_packages_apps_LockClock
-
-Builds:
- - versionName: 2.2.5
- versionCode: 11
- disable: no overall license at cm-10.1.0-RC5
- commit: cm-10.1.0-RC5
-
-MaintainerNotes: Recent version seem to require play-services.
-
-AutoUpdateMode: None
-UpdateCheckMode: Tags
-CurrentVersion: 3.4.0
-CurrentVersionCode: 20
diff --git a/metadata/com.dacer.simplepomodoro.yml b/metadata/com.dacer.simplepomodoro.yml
deleted file mode 100644
index 60ac9de37f..0000000000
--- a/metadata/com.dacer.simplepomodoro.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-AntiFeatures:
- - UpstreamNonFree
-Categories:
- - Time
-License: MIT
-WebSite: https://dacer.github.io/myapps
-SourceCode: https://github.com/dacer/SimplePomodoro
-IssueTracker: https://github.com/dacer/SimplePomodoro/issues
-
-AutoName: Simple Pomodoro
-Description: |-
- This a pomodoro timer android app.
-
- Features:
-
- * FAST MODE - Auto lock/unlock screen and you can forget your lockscreen button, just focus on your work!
- * Full function - White/Black theme, lights on, weekly statistics, vibrations, alert, etc.
- * Beautiful & Simple - SimplePomodoro is beautifully designed, simple to use and user friendly.
-
-RepoType: git
-Repo: https://github.com/dacer/SimplePomodoro.git
-
-Builds:
- - versionName: 2.0.1
- versionCode: 32
- disable: proprietary software inside
- commit: b41605acc1843eb0ba6b63aa51ab59be8955593f
- subdir: app
-
-AutoUpdateMode: None
-UpdateCheckMode: None
-CurrentVersion: 2.0.1
-CurrentVersionCode: 32
diff --git a/metadata/com.dacer.simplepomodoro/en-US/summary.txt b/metadata/com.dacer.simplepomodoro/en-US/summary.txt
deleted file mode 100644
index 6c1e3a9c5c..0000000000
--- a/metadata/com.dacer.simplepomodoro/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Productivity timer
diff --git a/metadata/com.dev.cromer.jason.cshelper.yml b/metadata/com.dev.cromer.jason.cshelper.yml
deleted file mode 100644
index 0d54129fdb..0000000000
--- a/metadata/com.dev.cromer.jason.cshelper.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-Categories:
- - Science & Education
-License: GPL-2.0-only
-AuthorName: Jason Cromer
-AuthorEmail: devlordofpings@gmail.com
-AuthorWebSite: https://medium.com/@JasonCromer
-SourceCode: https://github.com/JasonCromer/CSHelper
-IssueTracker: https://github.com/JasonCromer/CSHelper/issues
-
-AutoName: CSHelper
-Description: |-
- Provides necessary tools and resources for any Computer Science student or
- software engineer in the field.
-
- Tools include a binary/hexadecimal/octal/decimal/unsigned/1’s compliment and 2’s
- compliment converter, and a list of commonly used data structures with
- descriptions and a link to their respective Wikipedia pages.
-
-RepoType: git
-Repo: https://github.com/JasonCromer/CSHelper
-
-Builds:
- - versionName: 1.13.0
- versionCode: 13
- disable: https://github.com/JasonCromer/CSHelper/issues/1
- commit: 8af1f4a45d1fce4e7144c8d1cf868763fca84b0d
- subdir: app
- gradle:
- - yes
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: 1.14.0
-CurrentVersionCode: 14
diff --git a/metadata/com.dev.cromer.jason.cshelper/en-US/summary.txt b/metadata/com.dev.cromer.jason.cshelper/en-US/summary.txt
deleted file mode 100644
index 37e9e5e362..0000000000
--- a/metadata/com.dev.cromer.jason.cshelper/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Computer Science Guide
diff --git a/metadata/com.docd.purefm.yml b/metadata/com.docd.purefm.yml
deleted file mode 100644
index ff651af99a..0000000000
--- a/metadata/com.docd.purefm.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-Categories:
- - System
-License: Apache-2.0
-SourceCode: https://github.com/Doctoror/Pure-File-Manager
-IssueTracker: https://github.com/Doctoror/Pure-File-Manager/issues
-
-AutoName: Pure File Manager
-Description: |-
- '''NOTE:''' This app is no longer maintained.
-
- Minimal file manager with root support.
-
-RepoType: git
-Repo: https://github.com/Doctoror/Pure-File-Manager
-
-Builds:
- - versionName: 0.1a
- versionCode: 1
- disable: jars
- commit: d3911548327f81072f1f636ffc73298b30835f55
- subdir: purefm
- gradle:
- - yes
- srclibs:
- - RootTools@3.4
- - CommonsIO@2.4
- - CommonsLang@LANG_3_2_1
- - CommonsCodec@1.9
- rm:
- - purefm/libs/*
- - purefm/src/androidTest/assets/busybox
- prebuild:
- - pushd $$CommonsIO$$
- - $$MVN3$$ package
- - popd
- - cp $$CommonsIO$$/target/commons-io-2.4.jar libs/
- - pushd $$CommonsLang$$
- - $$MVN3$$ package
- - popd
- - cp $$CommonsLang$$/target/commons-lang3-3.2.1.jar libs/
- - pushd $$CommonsCodec$$
- - $$MVN3$$ package
- - popd
- - cp $$CommonsCodec$$/target/commons-codec-1.9.jar libs/
- - cp -fR $$RootTools$$/RootTools/src/main/java/com src/
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: 0.1a
-CurrentVersionCode: 1
diff --git a/metadata/com.docd.purefm/en-US/summary.txt b/metadata/com.docd.purefm/en-US/summary.txt
deleted file mode 100644
index 153667594b..0000000000
--- a/metadata/com.docd.purefm/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Simple file manager
diff --git a/metadata/com.f.coin.yml b/metadata/com.f.coin.yml
deleted file mode 100644
index 214ee04871..0000000000
--- a/metadata/com.f.coin.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-Categories:
- - Money
-License: GPL-3.0-only
-WebSite: http://fcoin.de
-SourceCode: https://github.com/PrXenon/fcoin
-IssueTracker: https://github.com/PrXenon/fcoin/issues
-
-AutoName: Fcoin
-Description: |-
- Faircoin ("fair coin") is a free, non-profit, independent, interest-free and
- 100% power Tausch-/Geldwährung covered.
-
- The aim of fcoin, is offering a currency that is not output as conventional
- banks, but of each and every of us.
-
- Documentation and app language is German.
-
-RepoType: git
-Repo: https://github.com/PrXenon/fcoin.git
-
-Builds:
- - versionName: 1.8.6
- versionCode: 27
- disable: Needs time at 35cce1404
- commit: 35cce1404
-
-AutoUpdateMode: None
-UpdateCheckMode: Static
-
-NoSourceSince: 1.9.6
diff --git a/metadata/com.f.coin/en-US/summary.txt b/metadata/com.f.coin/en-US/summary.txt
deleted file mode 100644
index 41b2f4ad2d..0000000000
--- a/metadata/com.f.coin/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Manage an alternative currency
diff --git a/metadata/com.fisheradelakin.vortex.yml b/metadata/com.fisheradelakin.vortex.yml
deleted file mode 100644
index 9afdf24a95..0000000000
--- a/metadata/com.fisheradelakin.vortex.yml
+++ /dev/null
@@ -1,59 +0,0 @@
-AntiFeatures:
- - NonFreeNet
-Categories:
- - Time
-License: MIT
-AuthorName: Fisher Adelakin
-AuthorEmail: temidayoadelakin@gmail.com
-WebSite: https://fisheradelak.in/
-SourceCode: https://github.com/fadelakin/vortex
-IssueTracker: https://github.com/fadelakin/vortex/issues
-Changelog: https://github.com/fadelakin/vortex/releases
-
-AutoName: Vortex
-Description: |-
- Simple weather app to view the current weather conditions as well as hourly and
- daily forecasts. Your location must be turned on or else the app might crash.
- Uses the forecast.io API.
-
-RepoType: git
-Repo: https://github.com/fadelakin/vortex
-
-Builds:
- - versionName: '2.0'
- versionCode: 8
- disable: missing api key
- commit: '2.0'
- subdir: app
- gradle:
- - yes
-
- - versionName: 2.0.2
- versionCode: 10
- disable: missing api key
- commit: 2.0.2
- subdir: app
- gradle:
- - yes
-
- - versionName: 2.0.3
- versionCode: 11
- disable: works, but wait for upstream’s consent
- commit: 2.0.3
- subdir: app
- gradle:
- - yes
- prebuild:
- - mkdir -p src/main/assets
- - mkdir foo
- - pushd foo
- - wget -c https://github.com/fadelakin/vortex/releases/download/2.0.3/app-release.apk
- - unzip *.apk
- - cp assets/apikey.json ../src/main/assets/
- - popd
- - rm -fR foo
-
-AutoUpdateMode: None
-UpdateCheckMode: Tags
-CurrentVersion: 2.0.3
-CurrentVersionCode: 11
diff --git a/metadata/com.fisheradelakin.vortex/en-US/summary.txt b/metadata/com.fisheradelakin.vortex/en-US/summary.txt
deleted file mode 100644
index 504aba2148..0000000000
--- a/metadata/com.fisheradelakin.vortex/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Get current weather conditions and forecast
diff --git a/metadata/com.forum.fiend.osp.yml b/metadata/com.forum.fiend.osp.yml
deleted file mode 100644
index 72fc19d400..0000000000
--- a/metadata/com.forum.fiend.osp.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-Categories:
- - Internet
-License: MIT
-SourceCode: https://github.com/abartmatozu/forum-fiend-osp
-IssueTracker: https://github.com/abartmatozu/forum-fiend-osp/issues
-
-AutoName: Forum Fiend OSP
-Description: |-
- Clone of TapaTalk that let’s you post directly to web forums. Development has
- been halted.
-
-RepoType: git
-Repo: https://github.com/abartmatozu/forum-fiend-osp
-
-Builds:
- - versionName: 1.3.3
- versionCode: 41
- disable: replace jars
- commit: 515349109f86ac1561fd53d413e25008e16c6007
- subdir: Forum Fiend OSP
-
-MaintainerNotes: |-
- WARNING: Found JAR file at Forum Fiend OSP/libs/android-support-v4.jar
- WARNING: Found JAR file at Forum Fiend OSP/libs/gson-2.2.4.jar
- WARNING: Found JAR file at Forum Fiend OSP/libs/universal-image-loader-1.9.3.jar
- WARNING: Found JAR file at Forum Fiend OSP/libs/aXMLRPC_v1.7.2.jar
- WARNING: Found JAR file at Forum Fiend OSP/libs/httpmime-4.2.5.jar
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: 1.3.3
-CurrentVersionCode: 41
diff --git a/metadata/com.forum.fiend.osp/en-US/summary.txt b/metadata/com.forum.fiend.osp/en-US/summary.txt
deleted file mode 100644
index a0dca93cb2..0000000000
--- a/metadata/com.forum.fiend.osp/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Native client for forums
diff --git a/metadata/com.fusionx.lightirc.yml b/metadata/com.fusionx.lightirc.yml
deleted file mode 100644
index 1d37858433..0000000000
--- a/metadata/com.fusionx.lightirc.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-Categories:
- - Internet
-License: GPL-3.0-only
-SourceCode: https://github.com/tilal6991/HoloIRC
-IssueTracker: https://github.com/tilal6991/HoloIRC/issues
-Changelog: https://github.com/tilal6991/HoloIRC/blob/HEAD/CHANGELOG.mkdn
-
-AutoName: HoloIRC
-Description: |-
- IRC client that is intended to be very lightweight and easy to use while not
- sacrificing on features.
-
-RepoType: git
-Repo: https://github.com/tilal6991/HoloIRC
-
-Builds:
- - versionName: 4.1.0
- versionCode: 70
- disable: crashlytics, missing libs
- commit: v4.1.0
- subdir: android
- gradle:
- - simple
-
-AutoUpdateMode: None
-UpdateCheckMode: Tags
-CurrentVersion: 4.1.0
-CurrentVersionCode: 70
diff --git a/metadata/com.fusionx.lightirc/en-US/summary.txt b/metadata/com.fusionx.lightirc/en-US/summary.txt
deleted file mode 100644
index e40bf365a2..0000000000
--- a/metadata/com.fusionx.lightirc/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-IRC client
diff --git a/metadata/com.ghostsq.commander.https.yml b/metadata/com.ghostsq.commander.https.yml
deleted file mode 100644
index a825d39160..0000000000
--- a/metadata/com.ghostsq.commander.https.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-Categories:
- - System
-License: GPL-3.0-only
-WebSite: https://sites.google.com/site/ghostcommander1
-SourceCode: https://sourceforge.net/p/gc-webdav/svn/HEAD/tree/
-IssueTracker: https://sourceforge.net/p/ghostcommander/_list/tickets
-Donate: https://sourceforge.net/p/ghostcommander/donate
-
-AutoName: Ghost Commander - WebDAV plugin
-Description: |-
- A plug-in for https://f-droid.org/packages/com.ghostsq.commander to access WebDAV sites. Launch Ghost
- Commander and go to 'Menu > Location > Home > WebDAV site'. Alternatively,
- scroll along the toolbar until you arrive at 'Home'. Enter your server name and
- credentials.
-
-RepoType: git-svn
-Repo: https://svn.code.sf.net/p/gc-webdav/svn/
-
-Builds:
- - versionName: '1.0'
- versionCode: 3
- disable: broken build
- commit: '9'
- srclibs:
- - GhostCommander@507
- extlibs:
- - jcifs/jcifs-1.3.17.jar
- - custom_rules.xml
- prebuild:
- - mv libs/custom_rules.xml ./
- - pushd $$GhostCommander$$
- - android update project -p ./ -t "android-19"
- - ant debug -f build.xml
- - jar c -C bin/classes/ com > gc.jar
- - popd
- - install -D $$GhostCommander$$/gc.jar libs/gc.jar
- - android update project -p . -t android-19 -n com.ghostsq.commander.https
-
-MaintainerNotes: '* License?'
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: 1.0.3b3
-CurrentVersionCode: 11
diff --git a/metadata/com.ghostsq.commander.https/en-US/summary.txt b/metadata/com.ghostsq.commander.https/en-US/summary.txt
deleted file mode 100644
index 24bee42272..0000000000
--- a/metadata/com.ghostsq.commander.https/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Access files over WebDAV
diff --git a/metadata/com.github.pockethub.android.yml b/metadata/com.github.pockethub.android.yml
deleted file mode 100644
index 4232317626..0000000000
--- a/metadata/com.github.pockethub.android.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-AntiFeatures:
- - NonFreeNet
-Categories:
- - Development
-License: Apache-2.0
-AuthorName: Pockethub
-AuthorEmail: pockethubers@gmail.com
-SourceCode: https://github.com/pockethub/PocketHub
-IssueTracker: https://github.com/pockethub/PocketHub/issues
-
-Description: |-
- Create, manage, and discuss issues and stay up to date with an integrated news
- feed for all your organizations, friends, and repositories. View your issues
- dashboard to stay connected with all the issues you’ve reported, been assigned,
- or participating in the discussion on. You can also view and filter a
- repository’s issue list and bookmark it for quick access.
-
- Discover, share, and discuss code snippets using the integrated GitHub Gists
- support.
-
- GitHub didn’t want to maintain the app anymore, so it’s been released to the
- community and maintained as a public project, and renamed to PocketHub.
-
- Anti-feature:Network Services. GitHub.com itself runs primarily proprietary
- code.
-
-RepoType: git
-Repo: https://github.com/pockethub/PocketHub
-
-Builds:
- - versionName: 2.0.1
- versionCode: 20100
- disable: WIP
- commit: 4117b7680022c0fd413e6a139f8e0f09f7d270a0
- subdir: app
- gradle:
- - yes
- rm:
- - app/libs
- prebuild:
- - sed -i -e "s/.name.*ext.\(.\)aar.*$/\1com.github.kevinsawicki:wishlist:0.4\1/"
- build.gradle
- - sed -i -e "/populov/d" -e "/repo.eclipse.org/d" ../build.gradle
-
-AutoUpdateMode: None
-UpdateCheckMode: None
diff --git a/metadata/com.github.pockethub.android/en-US/summary.txt b/metadata/com.github.pockethub.android/en-US/summary.txt
deleted file mode 100644
index 433df68882..0000000000
--- a/metadata/com.github.pockethub.android/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Official successor of the GitHub client
diff --git a/metadata/com.github.postapczuk.leplauncher.yml b/metadata/com.github.postapczuk.leplauncher.yml
deleted file mode 100644
index 7164536c92..0000000000
--- a/metadata/com.github.postapczuk.leplauncher.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-Categories:
- - System
-License: GPL-2.0-only
-WebSite: https://github.com/postapczuk/Light-ePaper-Launcher/blob/HEAD/README.md
-SourceCode: https://github.com/postapczuk/Light-ePaper-Launcher
-IssueTracker: https://github.com/postapczuk/Light-ePaper-Launcher/issues
-Changelog: https://github.com/postapczuk/Light-ePaper-Launcher/releases
-
-AutoName: Light ePaper Launcher
-
-RepoType: git
-Repo: https://github.com/postapczuk/Light-ePaper-Launcher
-
-Builds:
- - versionName: 0.1.0
- versionCode: 1
- disable: fails to build
- commit: 0.1.0
- subdir: LightEpaperLauncher
- gradle:
- - yes
-
-AutoUpdateMode: Version %v
-UpdateCheckMode: Tags
-CurrentVersion: 0.1.0
-CurrentVersionCode: 1
diff --git a/metadata/com.gmail.walles.johan.batterylogger.yml b/metadata/com.gmail.walles.johan.batterylogger.yml
deleted file mode 100644
index 509155e0b9..0000000000
--- a/metadata/com.gmail.walles.johan.batterylogger.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-Categories:
- - System
-License: Apache-2.0
-AuthorName: Johan Walles
-SourceCode: https://github.com/walles/batterylogger
-IssueTracker: https://github.com/walles/batterylogger/issues
-
-AutoName: Battery Logger
-Description: |-
- Log and plot battery drain speed up to one month back. The plot will include
- markers for when things like app or OS upgrades have happened. The idea then is
- that using this information it should be possible to find out what makes battery
- usage increase.
-
-RepoType: git
-Repo: https://github.com/walles/batterylogger
-
-Builds:
- - versionName: 1.0.0
- versionCode: 6
- disable: uses pre-release libraries from sonatype
- commit: version-0.9.1
- gradle:
- - yes
- prebuild: sed -i -e 's/0.6.2-SNAPSHOT/0.6.1/g' -e 's@https://oss.sonatype.org/content/groups/public/@http://localhost@g'
- build.gradle
-
- - versionName: 1.0.1
- versionCode: 7
- disable: as per 1.0.0
-
-AutoUpdateMode: None
-UpdateCheckMode: Tags
-CurrentVersion: 1.0.1
-CurrentVersionCode: 7
diff --git a/metadata/com.gmail.walles.johan.batterylogger/en-US/summary.txt b/metadata/com.gmail.walles.johan.batterylogger/en-US/summary.txt
deleted file mode 100644
index c3f6ad5522..0000000000
--- a/metadata/com.gmail.walles.johan.batterylogger/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Log and plot battery drain
diff --git a/metadata/com.google.code.geobeagle.yml b/metadata/com.google.code.geobeagle.yml
deleted file mode 100644
index df6db67573..0000000000
--- a/metadata/com.google.code.geobeagle.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-Categories:
- - Navigation
-License: Apache-2.0
-WebSite: https://code.google.com/p/geobeagle
-SourceCode: https://code.google.com/p/geobeagle/source
-
-AutoName: GeoBeagle
-Description: |-
- Geocaches are objects that have been hidden in the real world; the game of
- geocaching is finding these objects around you.
-
- Jacob Paulsen did a
- YouTube
- video featuring GeoBeagle.
-
-RepoType: hg
-Repo: https://code.google.com/p/geobeagle
-
-Builds:
- - versionName: 1.4.15
- versionCode: 206
- disable: wip a868e85b7acf
- commit: unknown - see disabled
- subdir: trunk/GeoBeagle
- extlibs:
- - roboguice/roboguice-1.1.jar
- prebuild:
- - cp -r factory/com/google/code/geobeagle src/com/google/code/geobeagle/
- - cp -r factory/roboguice/util/ src/com/google/code/geobeagle/
- - sed -i 's///g' AndroidManifest.xml
-
-AutoUpdateMode: None
-UpdateCheckMode: Static
-CurrentVersion: 1.4.15
-CurrentVersionCode: 206
diff --git a/metadata/com.google.code.geobeagle/en-US/summary.txt b/metadata/com.google.code.geobeagle/en-US/summary.txt
deleted file mode 100644
index 6c4de978b6..0000000000
--- a/metadata/com.google.code.geobeagle/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Search for geocaches/letterboxes
diff --git a/metadata/com.googlecode.android_scripting.yml b/metadata/com.googlecode.android_scripting.yml
deleted file mode 100644
index f360a4f628..0000000000
--- a/metadata/com.googlecode.android_scripting.yml
+++ /dev/null
@@ -1,56 +0,0 @@
-AntiFeatures:
- - UpstreamNonFree
-Categories:
- - Development
-License: Apache-2.0
-SourceCode: https://github.com/damonkohler/sl4a
-IssueTracker: https://github.com/damonkohler/sl4a/issues
-
-AutoName: SL4A
-Description: |-
- Scripting Layer for Android (SL4A) brings scripting languages to Android by
- allowing you to edit and execute scripts and interactive interpreters directly
- on the Android device. These scripts have access to many of the APIs available
- to full-fledged Android applications, but with a greatly simplified interface
- that makes it easy to get things done.
-
- SL4A is designed for developers and is alpha quality software.
-
-RepoType: git
-Repo: https://github.com/damonkohler/sl4a.git
-
-Builds:
- - versionName: 6x03
- versionCode: 603
- disable: wip - srclib location issue
- commit: dcfa832f80
- subdir: android/ScriptingLayerForAndroid
- srclibs:
- - NoAnalytics@158a4a
- rm:
- - android/ScriptForAndroidTemplate
- - android/PythonForAndroid
- - android/Common/libs/libGoogleAnalytics.jar
- - android/ScriptForAndroidTemplate/libs/libGoogleAnalytics.jar
- - lua
- - python
- - python-build
- - python-modules
- - rhino
- - beanshell
- - perl
- prebuild: echo "source.dir=src;../Common/src;../BluetoothFacade/src;../InterpreterForAndroid/src;../SignalStrengthFacade/src;../TextToSpeechFacade/src;../Utils/src;../WebCamFacade/src;$$NoAnalytics$$"
- > ant.properties
- androidupdate:
- - .
- - ../QuickAction
- scanignore:
- - android/Utils/src/com/googlecode/android_scripting/interpreter/ExternalClassLoader.java
- buildjni:
- - yes
- ndk: r12b
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: 6x03
-CurrentVersionCode: 603
diff --git a/metadata/com.googlecode.android_scripting/en-US/summary.txt b/metadata/com.googlecode.android_scripting/en-US/summary.txt
deleted file mode 100644
index ee5b984fff..0000000000
--- a/metadata/com.googlecode.android_scripting/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Script interpreter
diff --git a/metadata/com.headuck.app.gooutwithduck.yml b/metadata/com.headuck.app.gooutwithduck.yml
deleted file mode 100644
index 9e7583765a..0000000000
--- a/metadata/com.headuck.app.gooutwithduck.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-AntiFeatures:
- - NonFreeNet
-Categories:
- - Sports & Health
-License: GPL-3.0-or-later
-AuthorName: headuck
-AuthorEmail: headucklab@gmail.com
-WebSite: https://blog.headuck.com/
-SourceCode: https://github.com/headuck/GoOutWithDuck
-IssueTracker: https://github.com/headuck/GoOutWithDuck/issues
-
-AutoName: GoOutWithDuck
-
-RepoType: git
-Repo: https://github.com/headuck/GoOutWithDuck
-
-Builds:
- - versionName: 0.1.0
- versionCode: 100
- disable: Disable to avoid abuse
- commit: 0.1.0
- subdir: app
- gradle:
- - yes
-
- - versionName: 0.1.1
- versionCode: 101
- disable: Disable to avoid abuse
- commit: 0.1.1
- subdir: app
- submodules: true
- gradle:
- - yes
-
-AutoUpdateMode: None
-UpdateCheckMode: Tags
-CurrentVersion: 0.1.1
-CurrentVersionCode: 101
diff --git a/metadata/com.isaacparker.dozesettingseditor.yml b/metadata/com.isaacparker.dozesettingseditor.yml
deleted file mode 100644
index 6ea5a7fde7..0000000000
--- a/metadata/com.isaacparker.dozesettingseditor.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-Categories:
- - System
-License: MIT
-SourceCode: https://github.com/p0isonra1n/Doze-Settings-Editor
-IssueTracker: https://github.com/p0isonra1n/Doze-Settings-Editor/issues
-
-AutoName: Doze Editor
-Description: |-
- Simple editor of the settings or parameters which affect the operation of Doze.
- A list of parameters and corresponding descriptions is available in the
- README.
-
-RequiresRoot: 'yes'
-
-RepoType: git
-Repo: https://github.com/p0isonra1n/Doze-Settings-Editor
-
-Builds:
- - versionName: '6.0'
- versionCode: 6
- disable: Missing res, see https://github.com/p0isonra1n/Doze-Settings-Editor/issues/2
- commit: f424bce4641dfd14181d5770701405417f6114d6
- subdir: app
- gradle:
- - yes
- srclibs:
- - RootTools@4.2
- - RootShell@1.3
- rm:
- - app/libs/*.jar
- prebuild:
- - sed -i -e '/RootShell/d' build.gradle
- - cp -fR $$RootShell$$/src/com src/main/java/
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: '6.0'
-CurrentVersionCode: 6
diff --git a/metadata/com.isaacparker.dozesettingseditor/en-US/summary.txt b/metadata/com.isaacparker.dozesettingseditor/en-US/summary.txt
deleted file mode 100644
index bd50eee029..0000000000
--- a/metadata/com.isaacparker.dozesettingseditor/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Edit doze settings
diff --git a/metadata/com.jackpf.apkdownloader.yml b/metadata/com.jackpf.apkdownloader.yml
deleted file mode 100644
index 0aa05a551b..0000000000
--- a/metadata/com.jackpf.apkdownloader.yml
+++ /dev/null
@@ -1,61 +0,0 @@
-AntiFeatures:
- - NonFreeAdd
- - NonFreeNet
-Categories:
- - Development
-License: MIT
-SourceCode: https://github.com/jackpf/ApkDownloader
-IssueTracker: https://github.com/jackpf/ApkDownloader/issues
-
-AutoName: Apk Downloader
-Description: |-
- Adds a "share" button to app pages in browsers. Search the web store for apps
- and then click "Share to APK Download".
-
- Informational: You still need a google account to authenticate with and a google
- services framework ID from a device that has been activated with google play
- services. You can ignore this if you have play services installed.
-
-RepoType: git
-Repo: https://github.com/jackpf/ApkDownloader.git
-
-Builds:
- - versionName: 1.2.2
- versionCode: 6
- disable: clean up and market-api
- commit: 2478482b28f9459fec22db8be6a19afe3f0b4075
- srclibs:
- - CommonsCodec@1_6
- - CommonsIO@2.4
- - ApacheHttpClient@4.3.3
- - ApacheHttpCore@4.3.2
- - Protobuf@2.5.0
- rm:
- - libs/*.jar
- prebuild:
- - pushd $$ApacheHttpClient$$/httpclient/
- - $$MVN3$$ package
- - popd
- - cp $$ApacheHttpClient$$/httpclient/target/httpclient-4.3.3.jar libs/
- - pushd $$CommonsIO$$
- - $$MVN3$$ package
- - popd
- - cp $$CommonsIO$$/target/commons-io-2.4.jar libs/
- - pushd $$CommonsCodec$$
- - $$MVN3$$ package
- - popd
- - cp $$CommonsCodec$$/target/commons-codec-1.6.jar libs/
- - pushd $$ApacheHttpCore$$/httpcore
- - $$MVN3$$ package
- - popd
- - cp $$ApacheHttpCore$$/httpcore/target/httpcore-4.3.2.jar libs/
- - cp -fR $$Protobuf$$/src/main/java/com src/
-
-MaintainerNotes: |-
- TODO: Cleanup
- TODO: https://code.google.com/p/android-market-api/source
-
-AutoUpdateMode: None
-UpdateCheckMode: RepoManifest
-CurrentVersion: 1.2.2
-CurrentVersionCode: 6
diff --git a/metadata/com.jackpf.apkdownloader/en-US/summary.txt b/metadata/com.jackpf.apkdownloader/en-US/summary.txt
deleted file mode 100644
index f454729fdd..0000000000
--- a/metadata/com.jackpf.apkdownloader/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Download APKs without PlayStore app
diff --git a/metadata/com.jakewharton.telecine.yml b/metadata/com.jakewharton.telecine.yml
deleted file mode 100644
index 7df3b32c84..0000000000
--- a/metadata/com.jakewharton.telecine.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-Categories:
- - Multimedia
-License: Apache-2.0
-SourceCode: https://github.com/JakeWharton/Telecine
-IssueTracker: https://github.com/JakeWharton/Telecine/issues
-Changelog: https://github.com/JakeWharton/Telecine/blob/HEAD/CHANGELOG.md
-
-Name: Telecine
-Description: |-
- Capture full resolution videos directly on your phone. No more recording
- controls cluttering up the video or USB debugging notification in your status
- bar! Launch the overlay and then navigate away from the app. The overlay will
- remain allowing you to press record when you are in the target app. The overlay
- disappears while recording. To stop, press the area where the overlay used to be
- (hint: it's still there! just transparent)
-
- TL;DR: Press record, press the same area to stop.
-
-RepoType: git
-Repo: https://github.com/JakeWharton/Telecine
-
-Builds:
- - versionName: 1.5.0
- versionCode: 1
- disable: remove play-services
- commit: 1.5.0
- subdir: telecine
- gradle:
- - yes
- rm:
- - telecine/src/main/java/com/jakewharton/telecine/Analytics.java
- prebuild:
- - sed -i -e '/play-services/d' build.gradle
- - find . -type f -name *.java -print0 | xargs -0 sed -i -e '/import com.google.android.gms/d'
- -e '/Inject Analytics analytics/d' -e '/Tracker tracker/d' -e 's/Activity
- activity, Analytics analytics/Activity activity/g' -e '/private final Analytics
- analytics/d' -e 's/Intent data, Analytics analytics/Intent data/g' -e 's/Analytics
- analytics,//g' -e '/@Provides @Singleton Analytics provideAnalytics/,+7d'
-
-AutoUpdateMode: None
-UpdateCheckMode: None
-CurrentVersion: 1.5.0
-CurrentVersionCode: 1
diff --git a/metadata/com.jakewharton.telecine/en-US/summary.txt b/metadata/com.jakewharton.telecine/en-US/summary.txt
deleted file mode 100644
index fe7333fe12..0000000000
--- a/metadata/com.jakewharton.telecine/en-US/summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-Record full-resolution video