Radiobeacon: Fix build (hopefully..)
This commit is contained in:
parent
cc5df9cb38
commit
f047bbb6cc
|
@ -49,36 +49,16 @@ Build:0.7.8,7
|
|||
Build:0.7.9,8
|
||||
commit=v0.8.0
|
||||
subdir=android
|
||||
srclibs=ApacheHttpClient@4.2.3,CommonsLang@LANG_3_3_1,MapsforgeMirror@0.4.3,GraphView@v3.1.3,1:ActionBarSherlock@4.4.0
|
||||
rm=android/libs/*jar
|
||||
extlibs=android/android-support-v4.jar
|
||||
build=echo -e 'java.source=1.7\njava.target=1.7\n' >> ant.properties && \
|
||||
sed -i '/proguard/d' project.properties && \
|
||||
cp libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \
|
||||
cp -R $$GraphView$$/src/main/java/com src/ && \
|
||||
pushd $$MapsforgeMirror$$/mapsforge-map-android && gradle build && sed -i -e 's/19.0.3/20.0.0/g' ../build.gradle && popd && \
|
||||
cp $$MapsforgeMirror$$/mapsforge-map-android/build/libs/mapsforge-map-android-*.jar \
|
||||
$$MapsforgeMirror$$/mapsforge-core/build/libs/mapsforge-core-*.jar \
|
||||
$$MapsforgeMirror$$/mapsforge-map-reader/build/libs/mapsforge-map-reader-*.jar \
|
||||
$$MapsforgeMirror$$/svg-android/build/bundles/release/classes.jar \
|
||||
$$MapsforgeMirror$$/mapsforge-map/build/libs/mapsforge-map-*.jar libs/ && \
|
||||
pushd $$CommonsLang$$ && \
|
||||
$$MVN3$$ package && \
|
||||
popd && \
|
||||
cp $$CommonsLang$$/target/commons-lang3-3.3.1.jar libs/ && \
|
||||
pushd $$ApacheHttpClient$$/httpmime/ && \
|
||||
$$MVN3$$ package && \
|
||||
popd && \
|
||||
cp $$ApacheHttpClient$$/httpmime/target/httpmime-4.2.3.jar libs/ && \
|
||||
ant release
|
||||
patch=openbmap-gradle.patch
|
||||
gradle=yes
|
||||
|
||||
Maintainer Notes:
|
||||
* Due to https://code.google.com/p/support/issues/detail?id=31571
|
||||
we are using a semi official mapsforge git repo.
|
||||
* We force build tools version. This has to be removed (and/or moved to
|
||||
the srclib).
|
||||
* Move as much preparation back to prebuild as possible.
|
||||
* Include directly if build fails again.
|
||||
Upstream is using ant, but building mapsforge from source requires gradle, which fails
|
||||
on the build server if called in an ant or maven project (or when called multiple times).
|
||||
|
||||
The patch migrates upstream's ant build to gradle which includes all dependencies from
|
||||
mavenCentral. Can be removed if upstream accepts our gradle patches.
|
||||
.
|
||||
|
||||
Auto Update Mode:Version v%v
|
||||
|
|
74
metadata/org.openbmap/openbmap-gradle.patch
Normal file
74
metadata/org.openbmap/openbmap-gradle.patch
Normal file
|
@ -0,0 +1,74 @@
|
|||
diff --git a/android/build.gradle b/android/build.gradle
|
||||
index e69de29..1cef4c8 100644
|
||||
--- a/android/build.gradle
|
||||
+++ b/android/build.gradle
|
||||
@@ -0,0 +1,69 @@
|
||||
+buildscript {
|
||||
+ repositories {
|
||||
+ mavenCentral()
|
||||
+ }
|
||||
+
|
||||
+ dependencies {
|
||||
+ classpath 'com.android.tools.build:gradle:0.12.2'
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+apply plugin: 'com.android.application'
|
||||
+
|
||||
+android {
|
||||
+ compileSdkVersion 19
|
||||
+ buildToolsVersion '19.1'
|
||||
+
|
||||
+ defaultConfig {
|
||||
+ minSdkVersion 9
|
||||
+ targetSdkVersion 19
|
||||
+ }
|
||||
+
|
||||
+ compileOptions {
|
||||
+ sourceCompatibility JavaVersion.VERSION_1_7
|
||||
+ targetCompatibility JavaVersion.VERSION_1_7
|
||||
+ }
|
||||
+
|
||||
+ packagingOptions {
|
||||
+ exclude 'META-INF/LICENSE.txt'
|
||||
+ exclude 'META-INF/NOTICE.txt'
|
||||
+ }
|
||||
+
|
||||
+ sourceSets {
|
||||
+ main {
|
||||
+ manifest.srcFile 'AndroidManifest.xml'
|
||||
+ java.srcDirs = ['src']
|
||||
+ resources.srcDirs = ['src']
|
||||
+ aidl.srcDirs = ['src']
|
||||
+ renderscript.srcDirs = ['src']
|
||||
+ res.srcDirs = ['res']
|
||||
+ assets.srcDirs = ['assets']
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ lintOptions {
|
||||
+ abortOnError false
|
||||
+ }
|
||||
+
|
||||
+ repositories {
|
||||
+ mavenCentral()
|
||||
+ mavenLocal()
|
||||
+ }
|
||||
+
|
||||
+ dependencies {
|
||||
+ compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
|
||||
+ compile 'com.android.support:support-v4:19.0.+'
|
||||
+
|
||||
+ compile 'com.jjoe64:graphview:3.1.3'
|
||||
+
|
||||
+ compile 'org.apache.commons:commons-lang3:3.3.2'
|
||||
+ compile 'org.apache.httpcomponents:httpmime:4.2.3'
|
||||
+
|
||||
+ compile 'org.mapsforge:svg-android:0.4.3'
|
||||
+ compile 'org.mapsforge:mapsforge:0.4.3'
|
||||
+ compile 'org.mapsforge:mapsforge-core:0.4.3'
|
||||
+ compile 'org.mapsforge:mapsforge-map:0.4.3'
|
||||
+ compile 'org.mapsforge:mapsforge-map-reader:0.4.3'
|
||||
+ compile 'org.mapsforge:mapsforge-map-android:0.4.3'
|
||||
+ }
|
||||
+}
|
Loading…
Reference in a new issue