Description: Use system provided libraries instead of the one inside tarball
Due to the tarball doesn't contain the source code of those jar files.
We are going to use the system provided instead of the embedded ones.
Author: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
Last-Update: 2011-02-19
Index: mobile-atlas-creator-1.9.7/build.xml
===================================================================
--- mobile-atlas-creator-1.9.7.orig/build.xml 2012-05-03 20:43:58.000000000 +0800
+++ mobile-atlas-creator-1.9.7/build.xml 2012-06-06 02:25:28.376398927 +0800
@@ -20,13 +20,15 @@
<path id="maincp">
<fileset dir="lib" includes="log*.jar" />
<fileset dir="lib" includes="jai*.jar" />
- <fileset dir="lib" includes="bsh-2.0b4.jar" />
- <fileset dir="lib" includes="Tidy.jar" />
- <fileset dir="lib" includes="javapng-2.0.jar" />
- <fileset dir="lib" includes="itextpdf-5.1.0.jar" />
- <fileset dir="lib" includes="commons-codec-1.4.jar" />
- <fileset dir="lib" includes="commons-io-2.0.jar" />
+ <pathelement path="/usr/share/java/bsh.jar" />
+ <pathelement path="/usr/share/java/jtidy.jar" />
+ <pathelement path="/usr/share/java/png.jar" />
+ <pathelement path="/usr/share/java/itext5.jar" />
+ <pathelement path="/usr/share/java/commons-codec.jar" />
+ <pathelement path="/usr/share/java/commons-io.jar" />
<fileset dir="lib" includes="je-${je-version}.jar" />
+ <pathelement path="/usr/share/java/log4j-1.2.jar"/>
+ <pathelement path="/usr/share/java/db-je.jar"/>
</path>
<target name="all" depends="clean_build,svnversion,build,build_mapsources,sign_mapsources,create_jar,shrink,create_release,create_release_src" />
@@ -76,7 +78,7 @@
<property file="keys/keystore.properties" />
<taskdef name="for" classname="net.sf.antcontrib.logic.ForTask">
<classpath>
- <pathelement location="lib/ant-contrib-for.jar" />
+ <pathelement location="/usr/share/java/ant-contrib.jar" />
</classpath>
</taskdef>
<delete dir="mapsources" includes="mp-*.jar" />
@@ -144,16 +146,8 @@
<jar destfile="${jar.name}" filesetmanifest="mergewithoutmain">
<manifest>
<attribute name="Main-Class" value="${main.class}" />
- <attribute name="Class-Path" value="./ sqlitejdbc-v056.jar jai_core.jar jai_codec.jar lib/jai_core.jar lib/jai_codec.jar sqlitejdbc-*.jar jai_*.jar lib/jai_*.jar" />
+ <attribute name="Class-Path" value="./ sqlitejdbc-v056.jar jai_core.jar jai_codec.jar sqlitejdbc-*.jar jai_*.jar /usr/share/java/log4j-1.2.jar /usr/share/java/db-je.jar /usr/share/java/bsh.jar /usr/share/java/commons-codec.jar /usr/share/java/commons-io.jar /usr/share/java/jtidy.jar /usr/share/java/itext5.jar /usr/share/java/png.jar" />
</manifest>
- <zipfileset src="lib/log4j-1.2.15.jar" includes="org/apache/log4j/**" />
- <zipfileset src="lib/je-${je-version}.jar" />
- <zipfileset src="lib/bsh-2.0b4.jar" includes="**/*.class" />
- <zipfileset src="lib/commons-codec-1.4.jar" includes="**/*.class" />
- <zipfileset src="lib/commons-io-2.0.jar" includes="**/*.class" />
- <zipfileset src="lib/javapng-2.0.jar" includes="**/*.class" />
- <zipfileset src="lib/Tidy.jar" includes="org/w3c/tidy/**" />
- <zipfileset src="lib/itextpdf-5.1.0.jar" />
<fileset dir="build/mobac">
<exclude name="**/unittest/**" />
<exclude name="mobac/mapsources/mapapcks/**" />
@@ -163,7 +157,7 @@
</target>
<target name="shrink" depends="create_jar" description="Removes unused classes from compiled jar">
- <taskdef resource="proguard/ant/task.properties" classpath="lib/proguard.jar" />
+ <taskdef resource="proguard/ant/task.properties" classpath="/usr/share/java/proguard.jar" />
<proguard>
-libraryjars "${java.home}/lib/rt.jar"
-injars "${jar.name}"