AntiFeatures: - NonFreeAssets - NonFreeNet - NonFreeAdd - UpstreamNonFree Categories: - Navigation License: GPL-3.0-only WebSite: https://osmand.net SourceCode: https://github.com/osmandapp/Osmand IssueTracker: https://github.com/osmandapp/Osmand/issues Translation: https://hosted.weblate.org/projects/osmand/ Changelog: https://osmand.net/help/changes.html Donate: https://osmand.net/help-online#buy_app Bitcoin: 1GRgEnKujorJJ9VBa76g8cp3sfoWtQqSs4 Name: OsmAnd~ RepoType: git Repo: https://gitlab.com/f-droid-mirrors/OsmAnd-submodules.git Builds: - versionName: 1.8.2 versionCode: 182 commit: 76ada6c8a08afe69acb755503373ac36328ef665 subdir: android/OsmAnd submodules: true output: bin/OsmAnd-release-unsigned.apk prebuild: sed -i 's/"OsmAnd+"/"OsmAnd~"/g' build.xml build: - ./old-ndk-build.sh - ant -Dsdk.dir="$ANDROID_SDK" -Dndk.dir="$ANDROID_NDK" -DBLACKBERRY_BUILD=false -DBUILD_SUFFIX= -DAPK_NUMBER_VERSION=182 "-DFEATURES=+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav" -DCLEAN_CPP=false -DPACKAGE_TO_BUILT=net.osmand.plus -DAPK_VERSION=1.8.2 -Dnet.osmand.plus= -Dbuild.version=1.8.2 -Dbuild.version.code=182 -Dnativeoff=false "-DversionFeatures=+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav" clean release - versionName: 1.8.3 versionCode: 183 commit: 1.8.3 subdir: android/OsmAnd submodules: true output: bin/OsmAnd-release-unsigned.apk build: ../../build - versionName: 1.9.4 versionCode: 196 commit: 1.9.4 subdir: android/OsmAnd submodules: true output: bin/OsmAnd-release-unsigned.apk build: ../../build - versionName: 1.9.5 versionCode: 197 commit: 1.9.5 subdir: android/OsmAnd submodules: true output: bin/OsmAnd-release-unsigned.apk build: ../../build - versionName: 2.0.2 versionCode: 201 disable: builds and works, disable for further restructuring commit: 2.0.2 subdir: android/OsmAnd submodules: true gradle: - fullLegacyFat forceversion: true build: ../../build - versionName: 2.0.3 versionCode: 205 disable: builds with slow rendering commit: 2.0.3 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"2.0.3\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"205\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/sourceSets/icompileOptions {\nsourceCompatibility = JavaVersion.VERSION_1_7\ntargetCompatibility = JavaVersion.VERSION_1_7\n}\n' ../eclipse-compile/appcompat/build.gradle build.gradle - versionName: 2.0.4 versionCode: 206 disable: builds with slow rendering commit: 2.0.4 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"2.0.4\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"206\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/sourceSets/icompileOptions {\nsourceCompatibility = JavaVersion.VERSION_1_7\ntargetCompatibility = JavaVersion.VERSION_1_7\n}\n' ../eclipse-compile/appcompat/build.gradle build.gradle - versionName: 2.0.4 versionCode: 207 commit: 6c290d170b00119df2771b1509221b46212947e9 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"2.0.4\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"207\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/sourceSets/icompileOptions {\nsourceCompatibility = JavaVersion.VERSION_1_7\ntargetCompatibility = JavaVersion.VERSION_1_7\n}\n' ../eclipse-compile/appcompat/build.gradle build.gradle - sed -i -e '1 iAPP_PLATFORM := android-14' jni/Application.mk - versionName: 2.1.1 versionCode: 212 commit: 2.1.1 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - versionName: 2.2.3 versionCode: 223 disable: test build, wait for tag commit: e6dba68d9f56c5ffee47ff2d7df822516956b9cb subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - versionName: 2.2.4 versionCode: 224 commit: 2.2.4 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - versionName: 2.3.3 versionCode: 235 commit: d785ec7a9e0a67ff189758b91b4b28037b1a8c90 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1024m/g' build.gradle scanignore: - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng - versionName: 2.3.5 versionCode: 238 commit: 2.3.5 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle scanignore: - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng - versionName: 2.4.4 versionCode: 244 commit: 2.4.4 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle scanignore: - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng scandelete: - resources/.swp ndk: r10e - versionName: 2.4.6 versionCode: 246 commit: 2.4.6 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"-play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle scanignore: - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng scandelete: - resources/.swp ndk: r10e - versionName: 2.4.7 versionCode: 247 commit: 2.4.7 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle scanignore: - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng scandelete: - resources/.swp ndk: r11c - versionName: 2.5.2 versionCode: 252 disable: pre-release commit: a4422a821f459922c25683276fd57265ecb99f40 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c - versionName: 2.5.4 versionCode: 254 commit: e06499c68d489f8e497c71b0fb28984e537b0d23 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c - versionName: 2.6.2 versionCode: 262 commit: 2.6.2 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c - versionName: 2.6.3 versionCode: 263 commit: 2.6.3 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c - versionName: 2.6.5 versionCode: 265 commit: 3fcd1182218d400f8a11045e1563fc37e72d03dc subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c - versionName: 2.7.5 versionCode: 275 commit: e6a0b95778b1e102a4f72067d42827ea3cb2dcaf subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat prebuild: - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c - versionName: 2.8.2 versionCode: 282 commit: eb0ec22a1bfc0266574a0ee9dcf21161054006b6 subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes -t jessie-backports swig gradle: - full - legacy - fat rm: - android/eclipse-compile - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/test/libs/*.jar - android/OsmAnd/ant-lib/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle - "sed -i -e \"s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\\\ n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile\ \ 'org.json:json:20090211'\\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n compile 'net.sf.kxml:kxml2:2.3.0'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\ \ ../OsmAnd-java/build.gradle" - "sed -i -e \"s/compile fileTree.*/ compile fileTree(include: ['classes.jar'],\ \ dir: 'libs')\\n compile 'commons-logging:commons-logging-api:1.1'\\n compile\ \ 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n compile 'org.immutables:gson:2.5.0'\\\ n compile 'com.vividsolutions:jts-core:1.14.0'/\" build.gradle" - sed -i -e "s/public void debug(Object message) {/ public void trace(Object message) { }\n public void trace(Object message, Throwable t) { }\n public boolean isTraceEnabled() { return false; }\n public void debug(Object message) {/" src/net/osmand/PlatformUtil.java - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - android/OsmAnd/libs/classes.jar ndk: r11c - versionName: 2.9.3 versionCode: 293 commit: 26d8bada10dff9a3ae76233f78f6c6f4434eba85 subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes -t jessie-backports swig gradle: - full - legacy - fat rm: - android/eclipse-compile - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/test/libs/*.jar - android/OsmAnd/ant-lib/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle - "sed -i -e \"s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\\\ n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile\ \ 'org.json:json:20090211'\\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n compile 'net.sf.kxml:kxml2:2.3.0'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\ \ ../OsmAnd-java/build.gradle" - "sed -i -e \"s/compile fileTree.*/ compile fileTree(include: ['classes.jar'],\ \ dir: 'libs')\\n compile 'commons-logging:commons-logging-api:1.1'\\n compile\ \ 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n compile 'org.immutables:gson:2.5.0'\\\ n compile 'com.vividsolutions:jts-core:1.14.0'/\" build.gradle" - sed -i -e "s/public void debug(Object message) {/ public void trace(Object message) { }\n public void trace(Object message, Throwable t) { }\n public boolean isTraceEnabled() { return false; }\n public void debug(Object message) {/" src/net/osmand/PlatformUtil.java - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd ndk: r11c - versionName: 3.0.0 versionCode: 300 commit: e2054218ab4dec175cd84b1ae48798dd5aeb291e subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes -t jessie-backports swig gradle: - full - legacy - fat rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/test/libs/*.jar - android/OsmAnd/ant-lib/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle - "sed -i -e \"s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\\\ n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile\ \ 'org.json:json:20090211'\\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n compile 'net.sf.kxml:kxml2:2.3.0'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\ \ ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar'], dir: 'libs')\\n implementation 'com.ibm.icu:icu4j:50.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n/\" build.gradle" - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd ndk: r11c - versionName: 3.0.2 versionCode: 302 commit: b6a6984b211762b0aa2d6ed7b2cacb07e2af0d83 subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes -t jessie-backports swig gradle: - full - legacy - fat rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/test/libs/*.jar - android/OsmAnd/ant-lib/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle - "sed -i -e \"s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\\\ n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile\ \ 'org.json:json:20090211'\\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n compile 'net.sf.kxml:kxml2:2.3.0'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\ \ ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar'], dir: 'libs')\\n implementation 'com.ibm.icu:icu4j:50.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n/\" build.gradle" - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd ndk: r11c - versionName: 3.0.3 versionCode: 303 commit: d4bb77548df8cdbb0690992ea6a0035188c6b7d6 subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes -t jessie-backports swig gradle: - full - legacy - fat rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/test/libs/*.jar - android/OsmAnd/ant-lib/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/net.osmand:OsmAndCore_android:.*SNAPSHOT@jar/d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle - "sed -i -e \"s/compile fileTree.*/ compile 'commons-logging:commons-logging:1.1.1'\\\ n compile group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile\ \ 'org.json:json:20090211'\\n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n compile 'net.sf.kxml:kxml2:2.3.0'\\n compile 'org.beanshell:bsh-core:2.0b4'\\\ n compile 'com.ibm.icu:icu4j:50.1'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\ \ ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar'], dir: 'libs')\\n implementation 'com.ibm.icu:icu4j:50.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n/\" build.gradle" - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd ndk: r11c - versionName: 3.0.4 versionCode: 304 commit: a7d4e54d09e6e366686beac50a40f06b92443a40 subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes -t jessie-backports swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@chromium-41.0.2272.118 rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/test/libs/*.jar - android/OsmAnd/ant-lib/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle - "sed -i -e \"s/compile fileTree.*/ compile fileTree(include: ['icu4j.jar'],\ \ dir: 'libs')\\n compile 'commons-logging:commons-logging:1.1.1'\\n compile\ \ group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\n compile 'org.json:json:20090211'\\\ n compile 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\n compile 'net.sf.kxml:kxml2:2.3.0'\\\ n compile 'org.beanshell:bsh-core:2.0b4'\\n compile 'fr.univ-valenciennes:bzip2:1.0'\\\ n compile 'com.moparisthebest:junidecode:0.1.1'\\n compile 'com.vividsolutions:jts-core:1.14.0'/\"\ \ ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 823705472f816df21c8f6aa026dd162b280806838bb55b3432b0fb1fcca7eb86 || { echo 'Failed checksum' 1>\&2; exit; }/" expat/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 0c8e242c33c45928de560d7d595db06feb41d1b22167e37260ceabe72f9e992f || { echo 'Failed checksum' 1>\&2; exit; }/" freetype/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep f6c9dea12e41d00e253f7465d714d09248a8bcbed3415c25fd9ce50a1cdded6 || { echo 'Failed checksum' 1>\&2; exit; }/" giflib/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3 || { echo 'Failed checksum' 1>\&2; exit; }/" jpeg/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 6e761e584e5d72d72fc80923e7851a468bf86538456e304aea401b99038ca92 || { echo 'Failed checksum' 1>\&2; exit; }/" libpng/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 9e2e9658dfb036900da6ea0267a737fa3c4eee6666776d378c79d52e9334934 || { echo 'Failed checksum' 1>\&2; exit; }/" zlib/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r11c - versionName: 3.1.5 versionCode: 315 commit: 9c355794940843b3e63b11209a0311768fe10aaf subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes -t jessie-backports swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@chromium-41.0.2272.118 rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 823705472f816df21c8f6aa026dd162b280806838bb55b3432b0fb1fcca7eb86 || { echo 'Failed checksum' 1>\&2; exit; }/" expat/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 0c8e242c33c45928de560d7d595db06feb41d1b22167e37260ceabe72f9e992f || { echo 'Failed checksum' 1>\&2; exit; }/" freetype/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep f6c9dea12e41d00e253f7465d714d09248a8bcbed3415c25fd9ce50a1cdded6 || { echo 'Failed checksum' 1>\&2; exit; }/" giflib/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3 || { echo 'Failed checksum' 1>\&2; exit; }/" jpeg/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 6e761e584e5d72d72fc80923e7851a468bf86538456e304aea401b99038ca92 || { echo 'Failed checksum' 1>\&2; exit; }/" libpng/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 9e2e9658dfb036900da6ea0267a737fa3c4eee6666776d378c79d52e9334934 || { echo 'Failed checksum' 1>\&2; exit; }/" zlib/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r11c - versionName: 3.1.6 versionCode: 316 commit: 9e7e25cfe5d77088a00aa9d869eccfd7b4ea0e78 subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes -t jessie-backports swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@chromium-41.0.2272.118 rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 823705472f816df21c8f6aa026dd162b280806838bb55b3432b0fb1fcca7eb86 || { echo 'Failed checksum' 1>\&2; exit; }/" expat/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 0c8e242c33c45928de560d7d595db06feb41d1b22167e37260ceabe72f9e992f || { echo 'Failed checksum' 1>\&2; exit; }/" freetype/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep f6c9dea12e41d00e253f7465d714d09248a8bcbed3415c25fd9ce50a1cdded6 || { echo 'Failed checksum' 1>\&2; exit; }/" giflib/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.gz | grep 00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3 || { echo 'Failed checksum' 1>\&2; exit; }/" jpeg/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 6e761e584e5d72d72fc80923e7851a468bf86538456e304aea401b99038ca92 || { echo 'Failed checksum' 1>\&2; exit; }/" libpng/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 9e2e9658dfb036900da6ea0267a737fa3c4eee6666776d378c79d52e9334934 || { echo 'Failed checksum' 1>\&2; exit; }/" zlib/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r11c - versionName: '3.2' versionCode: 320 commit: 5db012092c13cdb254407e1a16fca27da98dc5b0 subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes -t jessie-backports swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b - versionName: 3.2.2 versionCode: 322 commit: 4009a9b7e1b4e16fb84873e7a777efaf9a2eec93 subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b - versionName: 3.2.5 versionCode: 325 commit: v3.2.5 subdir: android/OsmAnd submodules: true sudo: - apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b - versionName: 3.2.6 versionCode: 326 commit: v3.2.6 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b - versionName: 3.2.7 versionCode: 327 commit: v3.2.7 subdir: android/OsmAnd submodules: true gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b - versionName: 3.3.5 versionCode: 335 commit: v3.3.5 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b - versionName: 3.3.6 versionCode: 336 commit: v3.3.6 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b - versionName: 3.3.7 versionCode: 337 commit: v3.3.7 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b - versionName: 3.3.8 versionCode: 338 commit: v3.3.8 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.4.0 versionCode: 340 commit: v3.4.0 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.4.2 versionCode: 342 commit: v3.4.2 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.4.3 versionCode: 343 commit: v3.4.3 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.4.4 versionCode: 344 commit: v3.4.4 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.4.5 versionCode: 345 commit: v3.4.5 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.4.6 versionCode: 346 commit: v3.4.6 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.4.8 versionCode: 348 commit: v3.4.8 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.5.2 versionCode: 352 commit: v3.5.2 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.5.3 versionCode: 353 commit: v3.5.3 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.5.4 versionCode: 354 commit: v3.5.4 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.5.5 versionCode: 355 commit: v3.5.5 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.6.2 versionCode: 362 commit: v3.6.2 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.6.3 versionCode: 363 commit: v3.6.3 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.7.2 versionCode: 372 commit: v3.7.2 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.7.3 versionCode: 373 commit: v3.7.3 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.7.4 versionCode: 374 commit: v3.7.4 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scanignore: - help/website/help/map-legend_nautical.png - help/website/help/map-legend_default.png - help/website/images/dvr/4p-en.png - help/website/images/blog/ios-2-0/con-scrn-1.png - help/website/images/blog/ios-2-0/con-scrn-2.png - help/website/images/blog/ios-2-0/interf-2.png - help/website/images/blog/ios-2-0/navigat-6.png - android/OsmAnd/assets/fonts/RobotoSlab-Regular.ttf - help/website/fonts/Roboto-Regular-webfont.ttf - help/website/fonts/Roboto-Bold-webfont.woff - help/website/fonts/Roboto-Regular-webfont.eot - help/website/fonts/Roboto-Bold-webfont.ttf - help/website/fonts/Roboto-Regular-webfont.woff - help/website/fonts/Roboto-Bold-webfont.eot build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.8.3 versionCode: 383 commit: v3.8.3 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample - help/website/images/features.zip - resources/icons/tools/SVGtoXML/vd-tool prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scandelete: - resources/test-resources build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.8.5 versionCode: 385 commit: v3.8.5 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd-java/*.jar - android/OsmAnd/libs/*.jar - android/OsmAndCore-sample - help/website/images/features.zip - resources/icons/tools/SVGtoXML/vd-tool prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" ../OsmAnd/build.gradle - sed -i -e "/ivy {/,+6d" ../OsmAnd/build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_FEATURES\")/\"+play_market +gps_status -parking_plugin -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/ implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation 'commons-logging:commons-logging:1.1.1'\\\ n implementation group: 'net.sf.trove4j', name: 'trove4j', version: '3.0.3'\\\ n implementation 'org.json:json:20090211'\\n implementation 'it.unibo.alice.tuprolog:tuprolog:3.2.1'\\\ n implementation 'net.sf.kxml:kxml2:2.3.0'\\n implementation 'org.beanshell:bsh-core:2.0b4'\\\ n implementation 'fr.univ-valenciennes:bzip2:1.0'\\n implementation 'com.moparisthebest:junidecode:0.1.1'\\\ n implementation 'com.vividsolutions:jts-core:1.14.0'/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build.gradle" - sed -i -e '/facebook/d' build.gradle - sed -i -e "s/, ':OsmAndCore-sample'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo "org.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scandelete: - resources/test-resources build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - sed -i -e "s/mavenCentral()/mavenCentral()\n google()\n jcenter()/" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.9.4 versionCode: 394 commit: v3.9.4 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - android - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd/libs/*.jar - android/OsmAnd-telegram/ - help/website/images/features.zip - resources/icons/tools/SVGtoXML/vd-tool prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build-common.gradle - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build.gradle - sed -i -e "/ivy {/,+6d" ../build.gradle - rm build-library.gradle - perl -i -0 -p -e "s|maven {\n\s*url 'https://developer.huawei.com/repo/'\n\s*}||g" ../build.gradle - sed -i -e "/huaweiImplementation/d" build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j', name:\ \ 'trove4j', version: '3.0.3'\\n/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build-common.gradle" - sed -i -e "s/, ':OsmAnd-telegram'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo -e "\norg.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scandelete: - resources/test-resources build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.9.5 versionCode: 395 commit: v3.9.5 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - android - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd/libs/*.jar - android/OsmAnd-telegram/ - help/website/images/features.zip - resources/icons/tools/SVGtoXML/vd-tool prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build-common.gradle - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build.gradle - sed -i -e "/ivy {/,+6d" ../build.gradle - rm build-library.gradle - perl -i -0 -p -e "s|maven {\n\s*url 'https://developer.huawei.com/repo/'\n\s*}||g" ../build.gradle - sed -i -e "/huaweiImplementation/d" build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j', name:\ \ 'trove4j', version: '3.0.3'\\n/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build-common.gradle" - sed -i -e "s/, ':OsmAnd-telegram'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo -e "\norg.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scandelete: - resources/test-resources build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.9.6 versionCode: 396 commit: v3.9.6 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - android - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd/libs/*.jar - android/OsmAnd-telegram/ - help/website/images/features.zip - resources/icons/tools/SVGtoXML/vd-tool prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build-common.gradle - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build.gradle - sed -i -e "/ivy {/,+6d" ../build.gradle - rm build-library.gradle - perl -i -0 -p -e "s|maven {\n\s*url 'https://developer.huawei.com/repo/'\n\s*}||g" ../build.gradle - sed -i -e "/huaweiImplementation/d" build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j', name:\ \ 'trove4j', version: '3.0.3'\\n/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build-common.gradle" - sed -i -e "s/, ':OsmAnd-telegram'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo -e "\norg.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scandelete: - resources/test-resources build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.9.7 versionCode: 397 commit: v3.9.7 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - android - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd/libs/*.jar - android/OsmAnd-telegram/ - help/website/images/features.zip - resources/icons/tools/SVGtoXML/vd-tool prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build-common.gradle - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build.gradle - sed -i -e "/ivy {/,+6d" ../build.gradle - rm build-library.gradle - perl -i -0 -p -e "s|maven {\n\s*url 'https://developer.huawei.com/repo/'\n\s*}||g" ../build.gradle - sed -i -e "/huaweiImplementation/d" build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j', name:\ \ 'trove4j', version: '3.0.3'\\n/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build-common.gradle" - sed -i -e "s/, ':OsmAnd-telegram'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo -e "\norg.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scandelete: - resources/test-resources build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.9.8 versionCode: 398 commit: v3.9.8 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - android - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd/libs/*.jar - android/OsmAnd-telegram/ - help/website/images/features.zip - resources/icons/tools/SVGtoXML/vd-tool prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build-common.gradle - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build.gradle - sed -i -e "/ivy {/,+6d" ../build.gradle - rm build-library.gradle - perl -i -0 -p -e "s|maven {\n\s*url 'https://developer.huawei.com/repo/'\n\s*}||g" ../build.gradle - sed -i -e "/huaweiImplementation/d" build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j', name:\ \ 'trove4j', version: '3.0.3'\\n/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build-common.gradle" - sed -i -e "s/, ':OsmAnd-telegram'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo -e "\norg.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scandelete: - resources/test-resources build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 3.9.10 versionCode: 400 commit: v3.9.10 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - android - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd/libs/*.jar - android/OsmAnd-telegram/ - help/website/images/features.zip - resources/icons/tools/SVGtoXML/vd-tool prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build-common.gradle - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build.gradle - sed -i -e "/ivy {/,+6d" ../build.gradle - rm build-library.gradle - perl -i -0 -p -e "s|maven {\n\s*url 'https://developer.huawei.com/repo/'\n\s*}||g" ../build.gradle - sed -i -e "/huaweiImplementation/d" build.gradle - sed -i -e '/qt.*Compile/d' -e '/com.google.firebase/d' build.gradle ../plugins/Osmand-ParkingPlugin/build.gradle ../plugins/Osmand-SRTMPlugin/build.gradle ../plugins/Osmand-Skimaps/build.gradle ../plugins/Osmand-Nautical/build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j', name:\ \ 'trove4j', version: '3.0.3'\\n/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build-common.gradle" - sed -i -e "s/, ':OsmAnd-telegram'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo -e "\norg.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties scandelete: - resources/test-resources build: - pushd ../../OsmAnd-core/wrappers/android/ - sed -i -e "/Native/d" settings.gradle - sed -i -e "/Native/d" build.gradle - sed -i -e "/compileTask.*copyNdkSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtSharedLibs/d" build.gradle - sed -i -e "/compileTask.*copyQtJarLibs/d" build.gradle - gradle assembleRelease - cd build/outputs/aar - unzip OsmAndCore_android-release.aar - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd - pushd $$icu50-2-1-patched$$/icu4j - ant jar - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/brkitr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/coll/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/curr/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/lang/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/rbnf/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/region/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/translit/*" - zip -d icu4j.jar "com/ibm/icu/impl/data/icudt50b/zone/*" - popd - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c - versionName: 4.0.7 versionCode: 407 commit: v4.0.7 subdir: android/OsmAnd submodules: true sudo: - apt-get update || apt-get update - apt-get install --yes swig gradle: - android - full - legacy - fat srclibs: - icu50-2-1-patched@0d825a9779eeb8ee35977ddf8bb4bea4119bf638 - osmand-external-skia@android/oreo rm: - android/OsmAnd-java/libs/*.jar - android/OsmAnd/libs/*.jar - android/OsmAnd-telegram/ - help/website/images/features.zip - resources/icons/tools/SVGtoXML/vd-tool prebuild: - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build-common.gradle - sed -i -e "/.*OsmAndCore.*SNAPSHOT.*/d" build.gradle - sed -i -e "/ivy {/,+6d" ../build.gradle - rm build-library.gradle - perl -i -0 -p -e "s|maven {\n\s*url 'https://developer.huawei.com/repo/'\n\s*}||g" ../build.gradle - sed -i -e "/huaweiImplementation/d" build.gradle - sed -i -e "s/System.getenv(\"APK_VERSION\")/\"$$VERSION$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"APK_NUMBER_VERSION\")/\"$$VERCODE$$\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j', name:\ \ 'trove4j', version: '3.0.3'\\n/\" ../OsmAnd-java/build.gradle" - "sed -i -e \"s/implementation fileTree.*/implementation fileTree(include:\ \ ['classes.jar','icu4j.jar'], dir: 'libs')\\n implementation group: 'net.sf.trove4j',\ \ name: 'trove4j', version: '3.0.3'\\n/\" build-common.gradle" - sed -i -e "s/, ':OsmAnd-telegram'//" ../settings.gradle - pushd ../../core-legacy/externals - sed -i "s/# Extract/sha256sum \$SRCLOC\/upstream.tar.bz2 | grep 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 || { echo 'Failed checksum' 1>\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo -e "\norg.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties - sed -i -e "/.*com.google.android.play.*/d" build-common.gradle - "echo \" package net.osmand.plus.helpers; import net.osmand.plus.OsmandApplication;\ \ import net.osmand.plus.activities.MapActivity; import androidx.annotation.Nullable;\ \ import androidx.fragment.app.FragmentActivity;\npublic class RateUsHelper\ \ { public RateUsHelper() { } public void storeRateResult(FragmentActivity\ \ activity) { } public void updateState(@Nullable RateUsState state) { } public\ \ static boolean shouldShowRateDialog(OsmandApplication app) { return false;\ \ } public static void showRateDialog(MapActivity mapActivity) { } public\ \ enum RateUsState { INITIAL_STATE, IGNORED, LIKED, DISLIKED_WITH_MESSAGE,\ \ DISLIKED_WITHOUT_MESSAGE, DISLIKED_OR_IGNORED_AGAIN; } }\" > src/net/osmand/plus/helpers/RateUsHelper.java" - sed -i -e "/.*com.amazon.in-app-purchasing.*/d" build.gradle - sed -i -e "/.*com.android.billingclient.*/d" build-common.gradle - echo " package net.osmand.plus.inapp; import android.app.Activity; import android.content.Context; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import net.osmand.plus.OsmandApplication; import java.lang.ref.WeakReference; public class InAppPurchaseHelperImpl extends InAppPurchaseHelper { public InAppPurchaseHelperImpl(OsmandApplication ctx) { super(ctx); } public void isInAppPurchaseSupported(@NonNull final Activity activity, @Nullable final InAppPurchaseInitCallback callback) { } protected void execImpl(@NonNull final InAppPurchaseTaskType taskType, @NonNull final InAppCommand runnable) { } public void purchaseFullVersion(@NonNull final Activity activity) { } public void purchaseDepthContours(@NonNull final Activity activity) { } public void purchaseContourLines(@NonNull Activity activity) throws UnsupportedOperationException { } public void manageSubscription(@NonNull Context ctx, @Nullable String sku) { } protected InAppCommand getPurchaseSubscriptionCommand(final WeakReference activity, final String sku, final String userInfo) { return null; } protected InAppCommand getRequestInventoryCommand(boolean userRequested) { return null; } protected boolean isBillingManagerExists() { return false; } protected void destroyBillingManager() { } } " > src-google/net/osmand/plus/inapp/InAppPurchaseHelperImpl.java - rm src-google/net/osmand/plus/inapp/util/BillingManager.java - rm src-google/net/osmand/plus/inapp/InAppPurchasesImpl.java - perl -i -0 -p -e 's|\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$osmand-external-skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo -e "\norg.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties - sed -i -e "/.*com.google.android.play.*/d" build-common.gradle - "echo \" package net.osmand.plus.helpers; import net.osmand.plus.OsmandApplication;\ \ import net.osmand.plus.activities.MapActivity; import androidx.annotation.Nullable;\ \ import androidx.fragment.app.FragmentActivity;\npublic class RateUsHelper\ \ { public RateUsHelper() { } public void storeRateResult(FragmentActivity\ \ activity) { } public void updateState(@Nullable RateUsState state) { } public\ \ static boolean shouldShowRateDialog(OsmandApplication app) { return false;\ \ } public static void showRateDialog(MapActivity mapActivity) { } public\ \ enum RateUsState { INITIAL_STATE, IGNORED, LIKED, DISLIKED_WITH_MESSAGE,\ \ DISLIKED_WITHOUT_MESSAGE, DISLIKED_OR_IGNORED_AGAIN; } }\" > src/net/osmand/plus/helpers/RateUsHelper.java" - sed -i -e "/.*com.amazon.in-app-purchasing.*/d" build.gradle - sed -i -e "/.*com.android.billingclient.*/d" build-common.gradle - echo " package net.osmand.plus.inapp; import android.app.Activity; import android.content.Context; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import net.osmand.plus.OsmandApplication; import java.lang.ref.WeakReference; public class InAppPurchaseHelperImpl extends InAppPurchaseHelper { public InAppPurchaseHelperImpl(OsmandApplication ctx) { super(ctx); } public void isInAppPurchaseSupported(@NonNull final Activity activity, @Nullable final InAppPurchaseInitCallback callback) { } protected void execImpl(@NonNull final InAppPurchaseTaskType taskType, @NonNull final InAppCommand runnable) { } public void purchaseFullVersion(@NonNull final Activity activity) { } public void purchaseDepthContours(@NonNull final Activity activity) { } public void purchaseContourLines(@NonNull Activity activity) throws UnsupportedOperationException { } public void manageSubscription(@NonNull Context ctx, @Nullable String sku) { } protected InAppCommand getPurchaseSubscriptionCommand(final WeakReference activity, final String sku, final String userInfo) { return null; } protected InAppCommand getRequestInventoryCommand(boolean userRequested) { return null; } protected boolean isBillingManagerExists() { return false; } protected void destroyBillingManager() { } } " > src-google/net/osmand/plus/inapp/InAppPurchaseHelperImpl.java - rm src-google/net/osmand/plus/inapp/util/BillingManager.java - rm src-google/net/osmand/plus/inapp/InAppPurchasesImpl.java - perl -i -0 -p -e 's|\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo -e "\norg.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties - sed -i -e "/.*com.google.android.play.*/d" build-common.gradle - "echo \" package net.osmand.plus.helpers; import net.osmand.plus.OsmandApplication;\ \ import net.osmand.plus.activities.MapActivity; import androidx.annotation.Nullable;\ \ import androidx.fragment.app.FragmentActivity;\npublic class RateUsHelper\ \ { public RateUsHelper() { } public void storeRateResult(FragmentActivity\ \ activity) { } public void updateState(@Nullable RateUsState state) { } public\ \ static boolean shouldShowRateDialog(OsmandApplication app) { return false;\ \ } public static void showRateDialog(MapActivity mapActivity) { } public\ \ enum RateUsState { INITIAL_STATE, IGNORED, LIKED, DISLIKED_WITH_MESSAGE,\ \ DISLIKED_WITHOUT_MESSAGE, DISLIKED_OR_IGNORED_AGAIN; } }\" > src/net/osmand/plus/helpers/RateUsHelper.java" - sed -i -e "/.*com.amazon.in-app-purchasing.*/d" build.gradle - sed -i -e "/.*com.android.billingclient.*/d" build-common.gradle - echo " package net.osmand.plus.inapp; import android.app.Activity; import android.content.Context; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import net.osmand.plus.OsmandApplication; import java.lang.ref.WeakReference; public class InAppPurchaseHelperImpl extends InAppPurchaseHelper { public InAppPurchaseHelperImpl(OsmandApplication ctx) { super(ctx); } public void isInAppPurchaseSupported(@NonNull final Activity activity, @Nullable final InAppPurchaseInitCallback callback) { } protected void execImpl(@NonNull final InAppPurchaseTaskType taskType, @NonNull final InAppCommand runnable) { } public void purchaseFullVersion(@NonNull final Activity activity) { } public void purchaseDepthContours(@NonNull final Activity activity) { } public void purchaseContourLines(@NonNull Activity activity) throws UnsupportedOperationException { } public void manageSubscription(@NonNull Context ctx, @Nullable String sku) { } protected InAppCommand getPurchaseSubscriptionCommand(final WeakReference activity, final String sku, final String userInfo) { return null; } protected InAppCommand getRequestInventoryCommand(boolean userRequested) { return null; } protected boolean isBillingManagerExists() { return false; } protected void destroyBillingManager() { } } " > src-google/net/osmand/plus/inapp/InAppPurchaseHelperImpl.java - rm src-google/net/osmand/plus/inapp/util/BillingManager.java - rm src-google/net/osmand/plus/inapp/InAppPurchasesImpl.java - perl -i -0 -p -e 's|\&2; exit; }/" protobuf/configure.sh - sed -i "/# Download/,+8d" skia/configure.sh - sed -i "s/# Patch/cp -r $(echo $$skia$$ | sed 's/\//\\\//g') \$SRCLOC\/upstream.original/" skia/configure.sh - popd - echo -e "\norg.gradle.jvmargs=-XX:MaxHeapSize=2048m" >> ../gradle.properties - sed -i -e "/.*com.google.android.play.*/d" build-common.gradle - "echo \" package net.osmand.plus.helpers; import net.osmand.plus.OsmandApplication;\ \ import net.osmand.plus.activities.MapActivity; import androidx.annotation.Nullable;\ \ import androidx.fragment.app.FragmentActivity;\npublic class RateUsHelper\ \ { public RateUsHelper() { } public void storeRateResult(FragmentActivity\ \ activity) { } public void updateState(@Nullable RateUsState state) { } public\ \ static boolean shouldShowRateDialog(OsmandApplication app) { return false;\ \ } public static void showRateDialog(MapActivity mapActivity) { } public\ \ enum RateUsState { INITIAL_STATE, IGNORED, LIKED, DISLIKED_WITH_MESSAGE,\ \ DISLIKED_WITHOUT_MESSAGE, DISLIKED_OR_IGNORED_AGAIN; } }\" > src/net/osmand/plus/helpers/RateUsHelper.java" - sed -i -e "/.*com.amazon.in-app-purchasing.*/d" build.gradle - sed -i -e "/.*com.android.billingclient.*/d" build-common.gradle - echo " package net.osmand.plus.inapp; import android.app.Activity; import android.content.Context; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import net.osmand.plus.OsmandApplication; import java.lang.ref.WeakReference; public class InAppPurchaseHelperImpl extends InAppPurchaseHelper { public InAppPurchaseHelperImpl(OsmandApplication ctx) { super(ctx); } public void isInAppPurchaseSupported(@NonNull final Activity activity, @Nullable final InAppPurchaseInitCallback callback) { } protected void execImpl(@NonNull final InAppPurchaseTaskType taskType, @NonNull final InAppCommand runnable) { } public void purchaseFullVersion(@NonNull final Activity activity) { } public void purchaseDepthContours(@NonNull final Activity activity) { } public void purchaseContourLines(@NonNull Activity activity) throws UnsupportedOperationException { } public void manageSubscription(@NonNull Context ctx, @Nullable String sku) { } protected InAppCommand getPurchaseSubscriptionCommand(final WeakReference activity, final String sku, final String userInfo) { return null; } protected InAppCommand getRequestInventoryCommand(boolean userRequested) { return null; } protected boolean isBillingManagerExists() { return false; } protected void destroyBillingManager() { } } " > src-google/net/osmand/plus/inapp/InAppPurchaseHelperImpl.java - rm src-google/net/osmand/plus/inapp/util/BillingManager.java - rm src-google/net/osmand/plus/inapp/InAppPurchasesImpl.java - perl -i -0 -p -e 's|