net.osmand.plus

From F-Droid
Jump to: navigation, search
This app has the NonFreeAssets Antifeature.

OsmAnd~

Name: OsmAnd~

ID: net.osmand.plus

License: GPL-3.0

Site: http://osmand.net

Issues: https://github.com/osmandapp/Osmand/issues

Source: https://github.com/osmandapp/Osmand

Donate: http://osmand.net/help-online#buy_app

Bitcoin: 1GRgEnKujorJJ9VBa76g8cp3sfoWtQqSs4

Added: 2011-06-24

Updated: 2017-11-17 (buildlog)

- view in repository

Description

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

scanignore: Initial section of prebuild 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. Hence, scanignore must not complain about this file. A couple of rogue pngs are also ignored.

The very first sed command prevents gradle downloading OsmAndCore_android.*SNAPSHOT.jar, which contains the files built above.

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
   icu4j-49_1_patched.jar replaced with compile 'com.ibm.icu:icu4j:50.1' in the hope that whatever patch was applied appears also in 50.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)

In OsmAnd directory, jar files are replaced as above except for those specifically excluded by the compile fileTree command, which are:

   android-support-multidex.jar
   QtAndroid-bundled.jar was not replaced
   QtAndroidAccessibility-bundled.jar was not replaced
   simple-logging.jar replaced by commons-logging-api:1.1 with sed addition of missing abstract methods trace(...) in PlatformUtils.java

The final 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.

Metadata: current history

Versions

We have the current version of this app. (Check mode: None) (Auto-update mode: None)

The current (recommended) version is 2.8.2 (version code 282).

2.8.2

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 282

2.7.5

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 275

2.6.5

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 265

2.6.3

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 263

2.6.2

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 262

2.5.4

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 254

2.5.2

We can't build this version: The build for this version was manually disabled. Reason: pre-release

Version code: 252

2.4.7

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 247

2.4.6

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 246

2.4.4

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 244

2.3.5

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 238

2.3.3

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 235

2.2.4

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 224

2.2.3

We can't build this version: The build for this version was manually disabled. Reason: test build, wait for tag

Version code: 223

2.1.1

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 212

2.0.4

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 207

2.0.4

We can't build this version: The build for this version was manually disabled. Reason: builds with slow rendering

Version code: 206

2.0.3

We can't build this version: The build for this version was manually disabled. Reason: builds with slow rendering

Version code: 205

2.0.2

We can't build this version: The build for this version was manually disabled. Reason: builds and works, disable for further restructuring

Version code: 201

1.9.5

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 197

1.9.4

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 196

1.8.3

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 183

1.8.2

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 182

1.5-ARM

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 145

1.5-X86

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 144

1.5-MIPS

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 143

0.8.2

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 71

0.8.1

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 65

0.6.9

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 42

0.6.8

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 39

0.6.7

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 37

0.6.6

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 36

0.6.5

This version is built and signed by F-Droid, and guaranteed to correspond to the source tarball published with it.

Version code: 34