Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37862462
en ru br
ALT Linux repos
S:1.8.12-alt1_9jpp11
5.0: 1.1.4-alt1_2jpp5.0
4.1: 1.1.4-alt1_2jpp5.0
4.0: 1.1.4-alt1_2jpp5.0

Group :: Development/Java
RPM: svnkit

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

<?xml version="1.0"?>
<!--
build.xml for svnkit without any use of gradle
this file it's adjusted for Fedora'
by Ismael Olea <ismael@olea.org>, public domain
-->
<project name="svnkit">
<description>
SVNKit: a pure Java Subversion client library
</description>
<target name="all" depends=" svnkit, svnkit-javahl16, svnkit-cli, svnkit-dav, javadoc " description="build all jars"/>
<target name="init">
<property file="svnkit.build.properties"/>
<property name="build.number" value="${svnkit.version.major}.${svnkit.version.minor}.${svnkit.version.micro}"/>
<!-- review the needs of this variables -->
<property name="src" location="src/main"/>
<property name="dist" location="dist"/>
<property name="build" location="build"/>
<property name="jar" location="dist"/>
<manifest file="manifest.mf">
<attribute name="Built-By" value="TMate Software"/>
<attribute name="Implementation-Title" value="Pure Java Subversion client library"/>
<attribute name="Implementation-Version" value="${build.number}"/>
<attribute name="Implementation-Vendor" value="TMate Software"/>
<attribute name="License" value="The TMate License"/>
</manifest>
</target>
<target name="clean"
description="clean up" >
<!-- Delete the ${build} and ${dist} directory trees -->
</target>
<target name="svnkit" depends="init" description="builds svnkit.jar">
<mkdir dir="svnkit/build"/>
<mkdir dir="svnkit/dist"/>
<javac srcdir="svnkit/src/main/" destdir="svnkit/build" verbose="no">
<classpath>
<pathelement path="${classpath}"/>
<pathelement location="/usr/share/java/jna.jar"/>
<pathelement location="/usr/share/java/trilead-ssh2.jar"/>
<pathelement location="/usr/share/java/sqljet.jar"/>
<pathelement location="/usr/share/java/sequence-library.jar"/>
</classpath>
</javac>
<copy todir="svnkit/build">
<fileset dir="svnkit/src/main/java">
<include name="**/*"/>
<exclude name="**/*.java"/>
</fileset>
<fileset dir="svnkit/src/main/resources/">
<include name="**/*"/>
</fileset>
</copy>
<jar jarfile="svnkit/dist/svnkit.jar"
basedir="svnkit/build"
manifest="manifest.mf">
<zipfileset dir="" prefix="META-INF">
<include name="CHANGES.txt"/>
<include name="README.txt"/>
<include name="LICENSE.txt"/>
</zipfileset>
</jar>
</target>
<target name="svnkit-javahl16" depends="svnkit" description="builds svnkit-javahl16.jar">
<mkdir dir="svnkit-javahl16/build"/>
<mkdir dir="svnkit-javahl16/dist"/>
<javac srcdir="svnkit-javahl16/src/main/" destdir="svnkit-javahl16/build" verbose="no">
<classpath>
<pathelement path="${classpath}"/>
<pathelement location="svnkit/dist/svnkit.jar"/>
<pathelement location="/usr/share/java/svn-javahl.jar"/>
</classpath>
</javac>
<copy todir="svnkit-javahl16/build">
<fileset dir="svnkit-javahl16/src/main/java">
<include name="**/*"/>
<exclude name="**/*.java"/>
</fileset>
</copy>
<jar jarfile="svnkit-javahl16/dist/svnkit-javahl16.jar"
basedir="svnkit-javahl16/build"
manifest="manifest.mf">
<zipfileset dir="" prefix="META-INF">
<include name="CHANGES.txt"/>
<include name="README.txt"/>
<include name="LICENSE.txt"/>
</zipfileset>
</jar>
</target>
<target name="svnkit-cli" depends="svnkit" description="builds svnkit-cli.jar">
<mkdir dir="svnkit-cli/build"/>
<mkdir dir="svnkit-cli/dist"/>
<javac srcdir="svnkit-cli/src/main/" destdir="svnkit-cli/build" verbose="no">
<classpath>
<pathelement path="${classpath}"/>
<pathelement location="svnkit/dist/svnkit.jar"/>
<pathelement location="/usr/share/java/sequence-library.jar"/>
</classpath>
</javac>
<copy todir="svnkit-cli/build">
<fileset dir="svnkit-cli/src/main/java">
<include name="**/*"/>
<exclude name="**/*.java"/>
</fileset>
<fileset dir="svnkit-cli/src/main/resources/">
<include name="**/*"/>
</fileset>
</copy>
<jar jarfile="svnkit-cli/dist/svnkit-cli.jar"
basedir="svnkit-cli/build"
manifest="manifest.mf">
<zipfileset dir="" prefix="META-INF">
<include name="CHANGES.txt"/>
<include name="README.txt"/>
<include name="LICENSE.txt"/>
</zipfileset>
</jar>
</target>
<target name="svnkit-dav" depends="svnkit" description="builds svnkit-dav.jar">
<mkdir dir="svnkit-dav/build"/>
<mkdir dir="svnkit-dav/dist"/>
<javac srcdir="svnkit-dav/src/main/" destdir="svnkit-dav/build" verbose="no">
<classpath>
<pathelement path="${classpath}"/>
<pathelement location="/usr/share/java/tomcat-servlet-api.jar"/>
<pathelement location="svnkit/dist/svnkit.jar"/>
</classpath>
</javac>
<copy todir="svnkit-dav/build">
<fileset dir="svnkit-dav/src/main/java">
<include name="**/*"/>
<exclude name="**/*.java"/>
</fileset>
</copy>
<jar jarfile="svnkit-dav/dist/svnkit-dav.jar"
basedir="svnkit-dav/build"
manifest="manifest.mf">
<zipfileset dir="" prefix="META-INF">
<include name="CHANGES.txt"/>
<include name="README.txt"/>
<include name="LICENSE.txt"/>
</zipfileset>
</jar>
</target>
<target name="javadoc" description="Build the javadocs for the source code.">
<mkdir dir="build"/>
<mkdir dir="build/javadoc"/>
<path id="doc.classpath">
<pathelement location="/usr/share/java/sequence-library.jar"/>
<pathelement location="/usr/share/java/sqljet.jar"/>
<pathelement location="/usr/share/java/jna.jar"/>
<pathelement location="/usr/share/java/trilead-ssh2.jar"/>
<pathelement path="svnkit/build"/>
</path>
<javadoc destdir="build/javadoc" packagenames="org.tmatesoft.svnkit"
sourcepath="svnkit/src" verbose="no" classpathref="doc.classpath"
overview="svnkit/src/overview.html" failonerror="false">
<packageset dir="svnkit/src/main/java" defaultexcludes="yes">
<exclude name="**/test/**"/>
</packageset>
<header><![CDATA[<a target=\"_top\" href=\"http://svnkit.com/\"><span class=\"svnkit\">SVNKit</span>&nbsp;Home<a/>]]></header>
<bottom><![CDATA[Copyright &#169; 2004-2012 TMate Software Ltd. All Rights Reserved.]]></bottom>
</javadoc>
<zip destfile="build/svnkit.${build.number}.doc.zip">
<zipfileset dir="build/javadoc" prefix="javadoc">
<exclude name="**/.*"/>
<exclude name=".*"/>
</zipfileset>
</zip>
</target>
</project>
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin