Author: Miguel Landaeta <miguel@miguel.cc>
Subject: compile svnkit using libraries installed on system
diff --git a/build.xml b/build.xml
index 5d90b32..047a90b 100644
--- a/build.xml
+++ b/build.xml
@@ -29,30 +29,26 @@
<target name="compile-library">
<mkdir dir="svnkit/bin" />
<mkdir dir="svnkit-cli/bin" />
- <mkdir dir="contrib/javahl/bin" />
<mkdir dir="contrib/sequence/bin" />
<path id="library.classpath">
- <pathelement location="contrib/trilead/trilead.jar" />
- <pathelement location="contrib/jna/jna.jar" />
- <pathelement location="contrib/sqljet/antlr-runtime-${antlr.version}.jar" />
- <pathelement location="contrib/sqljet/sqljet.jar" />
-
- <pathelement path="contrib/javahl/bin" />
+ <fileset dir="/" includesfile="debian/classpath-debian"/>
<pathelement path="contrib/sequence/bin" />
<pathelement path="svnkit/bin" />
</path>
+ <!--
<javac debug="true" destdir="contrib/javahl/bin" srcdir="contrib/javahl/src">
<exclude name="**/SVNClient.java" />
<exclude name="**/SVNAdmin.java" />
<exclude name="**/Path.java" />
</javac>
+ -->
<javac debug="true" destdir="contrib/sequence/bin" srcdir="contrib/sequence/src" />
<javac debug="true" destdir="svnkit/bin" srcdir="svnkit/src" classpathref="library.classpath">
<exclude name="org/tmatesoft/svn/util/SVNTest.java"/>
<exclude name="org/tmatesoft/svn/core/internal/wc/FSMergerBySequenceTest.java"/>
- <exclude name="org/tmatesoft/svn/core/internal/io/svn/sasl/**"/>
+ <!--<exclude name="org/tmatesoft/svn/core/internal/io/svn/sasl/**"/>-->
<exclude name="org/tmatesoft/svn/core/internal/io/fs/repcache/**"/>
</javac>
<javac debug="true"
@@ -64,9 +60,7 @@
<target name="compile-library-eclipse" depends="init-environment" if="eclipse.present">
<path id="library-eclipse.classpath">
- <pathelement location="contrib/trilead/trilead.jar" />
- <pathelement location="contrib/jna/jna.jar" />
- <pathelement path="contrib/javahl/bin" />
+ <fileset dir="/" includesfile="debian/classpath-debian"/>
<pathelement path="contrib/sequence/bin" />
<fileset dir="${eclipse.home}/plugins">
<include name="**/*.jar"/>
@@ -97,8 +91,7 @@
<path id="eclipse.classpath">
<pathelement path="build/lib/svnkit.jar" />
- <pathelement path="build/lib/trilead.jar" />
- <pathelement path="build/lib/jna.jar" />
+ <fileset dir="/" includesfile="debian/classpath-debian"/>
<fileset dir="${eclipse.home}/plugins">
<include name="**/*.jar"/>
</fileset>
@@ -119,11 +112,7 @@
<mkdir dir="svnkit-test/bin" />
<path id="tests.classpath">
- <pathelement location="contrib/trilead/trilead.jar" />
- <pathelement location="contrib/jna/jna.jar" />
- <pathelement location="contrib/junit/junit.jar" />
- <pathelement path="contrib/javahl/bin" />
- <pathelement path="contrib/javahl/bin-test" />
+ <fileset dir="/" includesfile="debian/classpath-debian"/>
<pathelement path="contrib/sequence/bin" />
<pathelement path="contrib/sequence/bin-test" />
<pathelement path="svnkit/bin" />
@@ -131,13 +120,10 @@
</path>
<path id="sequence.tests.classpath">
- <pathelement location="contrib/junit/junit.jar" />
<pathelement path="contrib/sequence/bin" />
</path>
<path id="javahl.tests.classpath">
- <pathelement location="contrib/junit/junit.jar" />
- <pathelement path="contrib/javahl/bin" />
<pathelement path="svnkit/bin" />
</path>
@@ -197,6 +183,7 @@
<fileset dir="svnkit/bin">
<include name="org/tigris/**" />
</fileset>
+ <!--
<fileset dir="contrib/javahl/bin" >
<exclude name="org/tigris/subversion/javahl/SVNClient.class" />
<exclude name="org/tigris/subversion/javahl/SVNClient$*.class" />
@@ -207,11 +194,14 @@
<fileset dir="contrib/javahl">
<include name="JAVAHL-LICENSE" />
</fileset>
+ -->
</jar>
+ <!--
<copy file="contrib/trilead/trilead.jar" todir="build/lib" />
<copy file="contrib/jna/jna.jar" todir="build/lib" />
<copy file="contrib/sqljet/sqljet.jar" tofile="build/lib/sqljet.${sqljet.version}.jar" />
<copy file="contrib/sqljet/antlr-runtime-${antlr.version}.jar" tofile="build/lib/antlr-runtime-${antlr.version}.jar" />
+ -->
<!-- copy licences and changelog -->
<copy todir="build/lib" flatten="true">
@@ -304,11 +294,13 @@
<zip destfile="build/lib/svnkitsrc.zip">
<fileset dir="svnkit/src" />
<fileset dir="svnkit-eclipse/org.tmatesoft.svnkit/src" />
+ <!--
<fileset dir="contrib/javahl/src">
<exclude name="org/tigris/subversion/javahl/SVNAdmin.java"/>
<exclude name="org/tigris/subversion/javahl/SVNClient.java"/>
<exclude name="org/tigris/subversion/javahl/Path.java"/>
</fileset>
+ -->
<fileset dir="contrib/sequence/src" />
<fileset dir="${basedir}" >
<include name="COPYING" />
@@ -316,9 +308,11 @@
<fileset dir="build/lib" >
<include name="svnkit.build.properties" />
</fileset>
+ <!--
<fileset dir="contrib/javahl" >
<include name="JAVAHL-LICENSE" />
</fileset>
+ -->
<fileset dir="contrib/sequence" >
<include name="SEQUENCE-LICENSE" />
</fileset>
@@ -435,7 +429,7 @@
<path id="doc.classpath">
<pathelement path="svnkit/bin" />
<pathelement path="contrib/sequence/bin" />
- <pathelement path="contrib/javahl/bin" />
+ <fileset dir="/" includesfile="debian/classpath-debian"/>
</path>
<javadoc destdir="build/doc/javadoc" failonerror="false"
windowtitle="JavaDoc :: Documentation :: Pure Java Subversion (SVN) Client Library"
@@ -542,12 +536,14 @@
<include name="org/tmatesoft/svn/core/internal/wc/config/**" />
<include name="org/tmatesoft/svn/core/io/repository/**" />
</fileset>
+ <!--
<fileset dir="contrib/javahl/bin">
<exclude name="org/tigris/subversion/javahl/SVNClient**" />
<exclude name="org/tigris/subversion/javahl/SVNAdmin**" />
<exclude name="org/tigris/subversion/javahl/Path**" />
<exclude name="org/tigris/subversion/javahl/tests/**" />
</fileset>
+ -->
<fileset dir="contrib/sequence/bin">
<include name="**"/>
</fileset>
@@ -557,9 +553,11 @@
<fileset dir="build/lib" >
<include name="svnkit.build.properties" />
</fileset>
+ <!--
<fileset dir="contrib/javahl" >
<include name="JAVAHL-LICENSE" />
</fileset>
+ -->
<fileset dir="contrib/sequence" >
<include name="SEQUENCE-LICENSE" />
</fileset>
@@ -574,6 +572,7 @@
<exclude name=".svn"/>
<exclude name=".svn/**"/>
</fileset>
+ <!--
<fileset dir="contrib/javahl/src">
<exclude name=".svn"/>
<exclude name=".svn/**"/>
@@ -581,6 +580,7 @@
<exclude name="org/tigris/subversion/javahl/SVNAdmin.java" />
<exclude name="org/tigris/subversion/javahl/Path.java" />
</fileset>
+ -->
<fileset dir="contrib/sequence/src">
<exclude name=".svn"/>
<exclude name=".svn/**"/>
@@ -591,9 +591,11 @@
<fileset dir="build/lib" >
<include name="svnkit.build.properties" />
</fileset>
+ <!--
<fileset dir="contrib/javahl" >
<include name="JAVAHL-LICENSE" />
</fileset>
+ -->
<fileset dir="contrib/sequence" >
<include name="SEQUENCE-LICENSE" />
</fileset>
@@ -605,6 +607,7 @@
<replace token="%jna.version%" value="${jna.version}" file="build/maven/org.tmatesoft.svnkit-${build.number}/pom.xml"/>
<replace token="%sqljet.version%" value="${sqljet.version}" file="build/maven/org.tmatesoft.svnkit-${build.number}/pom.xml"/>
+ <!--
<copy file="contrib/trilead/pom.xml" tofile="build/maven/com.trilead.ssh2-${trilead.ssh2.version}/pom.xml"/>
<replace token="%trilead.ssh2.version%" value="${trilead.ssh2.version}" file="build/maven/com.trilead.ssh2-${trilead.ssh2.version}/pom.xml"/>
@@ -614,7 +617,9 @@
<copy file="contrib/sqljet/pom.xml" tofile="build/maven/org.tmatesoft.sqljet-${sqljet.version}/pom.xml"/>
<replace token="%sqljet.version%" value="${sqljet.version}" file="build/maven/org.tmatesoft.sqljet-${sqljet.version}/pom.xml"/>
<replace token="%antlr.version%" value="${antlr.version}" file="build/maven/org.tmatesoft.sqljet-${sqljet.version}/pom.xml"/>
+ -->
+ <!--
<copy file="contrib/trilead/trilead.jar" tofile="build/maven/com.trilead.ssh2-${trilead.ssh2.version}/trilead-ssh2-${trilead.ssh2.version}.jar" />
<copy file="contrib/jna/jna.jar" tofile="build/maven/com.sun.jna-${jna.version}/jna-${jna.version}.jar" />
<copy file="contrib/sqljet/sqljet.jar" tofile="build/maven/org.tmatesoft.sqljet-${sqljet.version}/sqljet-${sqljet.version}.jar" />
@@ -624,7 +629,9 @@
<include name="**" />
</fileset>
</jar>
+ -->
+ <!--
<jar destfile="build/maven/trilead.ssh2-${trilead.ssh2.version}-bundle.jar">
<fileset dir="contrib/trilead">
<exclude name="pom.xml" />
@@ -654,6 +661,7 @@
<include name="**" />
</fileset>
</jar>
+ -->
<delete dir="build/maven" >
<include name="org.tmatesoft.svnkit-${build.number}/**"/>
@@ -668,6 +676,7 @@
</target>
<target name="deploy-maven" depends="clean,init-environment,build-library,build-doc">
+ <!-- TODO -->
<path id="maven-ant-tasks.classpath" path="contrib/maven/maven-ant-tasks-2.0.10.jar" />
<typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="antlib:org.apache.maven.artifact.ant" classpathref="maven-ant-tasks.classpath" />
@@ -852,7 +861,6 @@
<target name="test-java" depends="init-environment,compile-tests">
<path id="test.classpath">
- <pathelement path="contrib/junit/junit.jar" />
<pathelement path="svnkit/bin" />
<pathelement path="contrib/sequence/bin" />
<pathelement path="svnkit-test/bin" />
@@ -871,14 +879,10 @@
<junit fork="true" dir="${javahl.test.home}" >
<classpath>
- <pathelement location="contrib/junit/junit.jar" />
- <pathelement location="contrib/trilead/trilead.jar"/>
- <pathelement location="contrib/jna/jna.jar"/>
+ <fileset dir="/" includesfile="debian/classpath-debian"/>
<pathelement path="svnkit/bin"/>
<pathelement path="svnkit/src" />
<pathelement path="contrib/sequence/bin" />
- <pathelement path="contrib/javahl/bin" />
- <pathelement path="contrib/javahl/bin-test" />
</classpath>
<test name="org.tigris.subversion.javahl.BasicTests" />
<test name="org.tigris.subversion.javahl.SVNAdminTests" />
@@ -943,11 +947,7 @@
<path id="python.classpath">
<pathelement path="build/lib/svnkit.jar" />
<pathelement path="build/lib/svnkit-cli.jar" />
- <pathelement path="build/lib/trilead.jar" />
- <pathelement path="build/lib/jna.jar" />
- <pathelement path="contrib/junit/junit.jar" />
- <pathelement path="contrib/sqljet/sqljet.jar" />
- <pathelement path="contrib/sqljet/antlr-runtime-${antlr.version}.jar" />
+ <fileset dir="/" includesfile="debian/classpath-debian"/>
<pathelement path="svnkit-test/bin" />
</path>