Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 927a1532fb070c51449654bb68b5bde2 > files > 10

itext-manual-2.0.8-0.0.2mdv2008.1.i586.rpm

<?xml version="1.0"?>

<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- iText, a JAVA - PDF library                                      -->
<!-- $Id: release.xml 3074 2007-12-07 22:42:29Z xlv $         -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->

<project name="iText.release" default="help">
	
	<property file="local.properties" />
	<property file="${user.home}/.ant.properties" />
	<property file=".ant.properties" />
	
    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
    <!-- Help                                                             -->
    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->

    <target name="help" description="--> shows the help screen">
        <echo>MAKING A NEW RELEASE (release.xml)</echo>
        <echo>archive.src: archiving the source (zip and tar.gz)</echo>
        <echo>asian.jar: creates a new version of iTextAsian.jar and iTextAsianCmaps.jar</echo>
        <echo />
	</target>

    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
    <!-- Archiving the code                                               -->
    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->

	<target name="src.zip" description="--> makes a zipfile with the source code">
		<mkdir dir="${itext.dist}"/>
		<zip zipfile="${itext.dist}/src.zip" basedir="${itext.src}" includes="**/*.java, **/*.ps, **/*.txt, **/*.gif, **/*.afm, **/*.html, **/*.xml, ant/.ant.properties, ant/.ant.test.properties" />
	</target>
	
	<target name="src.tar.gz" description="--> makes a tar.gz-file with the source code">
		<mkdir dir="${itext.dist}"/>
		<tar compression="gzip" tarfile="${itext.dist}/src.tar.gz" basedir="${itext.src}" includes="**/*.java, **/*.ps, **/*.txt, **/*.gif, **/*.afm, **/*.html, **/*.xml, ant/.ant.properties, ant/.ant.test.properties" />
	</target>
	
	<target name="src.jar" description="--> makes a jar file with the source code">
		<mkdir dir="${itext.dist}"/>
		<jar destfile="${itext.dist}/iText-${releasenumber}-sources.jar" basedir="${itext.src}" includes="**/*.java, **/*.ps, **/*.txt, **/*.gif, **/*.afm, **/*.html, **/*.xml, ant/.ant.properties, ant/.ant.test.properties" />
	</target>
	
	<target name="archive.src" depends="src.zip, src.tar.gz, src.jar" description="--> archives the source code" />

    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
    <!-- Making a release, ready for upload to SourceForge                -->
    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->	
	
	<target name="release.sf" description="--> makes a complete iText release ready to publish on SourceForge">
		<mkdir dir="${itext.sf}"/>
		<copy file="${itext.jar}" todir="${itext.dist}" overwrite="yes" />
		<copy file="${itext.jar}" tofile="${itext.dist}/iText-${releasenumber}.jar" overwrite="yes"/>
		<copy file="${itext.jar}" tofile="${itext.sf}/iText-${releasenumber}.jar" overwrite="yes"/>
		<copy file="${itext.dist}/src.zip" tofile="${itext.sf}/iText-src-${releasenumber}.zip" overwrite="yes"/>
		<copy file="${itext.dist}/src.tar.gz" tofile="${itext.sf}/iText-src-${releasenumber}.tar.gz" overwrite="yes"/>
		<copy file="${itext.dist}/docs.tar.gz" tofile="${itext.sf}/iText-docs-${releasenumber}.tar.gz" overwrite="yes"/>
		<copy file="${itext.dist}/iText-${releasenumber}-sources.jar" tofile="${itext.sf}/iText-${releasenumber}-sources.jar" overwrite="yes"/>
	</target>
	
	<target name="release.maven" description="--> makes a bundle ready to publish for Maven">
		<mkdir dir="${itext.maven}"/>
		<copy file="${itext.src}/ant/pom.xml" tofile="${itext.maven}/pom.xml" overwrite="yes"/>
		<replace file="${itext.maven}/pom.xml" token="releasenumber" value="${releasenumber}"/>
		<replace file="${itext.maven}/pom.xml" token="bc.jdk" value="${bc.jdk}"/>
		<replace file="${itext.maven}/pom.xml" token="bc.version" value="${bc.version}"/>
		<copy file="${itext.dist}/iText-${releasenumber}.jar" tofile="${itext.maven}/itext-${releasenumber}.jar" overwrite="yes"/>
		<copy file="${itext.dist}/iText-${releasenumber}-sources.jar" tofile="${itext.maven}/itext-${releasenumber}-sources.jar" overwrite="yes"/>
		<jar destfile="${itext.maven}/itext-${releasenumber}-javadoc.jar">
			<fileset dir="${itext.docs}"/>
		</jar>
		<jar destfile="${itext.maven}/itext-${releasenumber}-bundle.jar">
			<fileset dir="${itext.maven}">
				<include name="pom.xml" />
				<include name="itext-${releasenumber}.jar" />
				<include name="itext-${releasenumber}-sources.jar" />
				<include name="itext-${releasenumber}-javadoc.jar" />
			</fileset>
		</jar>
	</target>

    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
    <!-- Making the jars with the Asian Fontfiles                         -->
    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->	
	<target name="asian.jar" description="--> makes iTextAsian.jar and iTextAsianCmaps.jar">
        <jar jarfile="${itext.lib}/iTextAsian.jar" basedir="${itext.src}/core" includes="**/*.cmap,**/*.properties,**/cmap_info.txt" />
        <jar jarfile="${itext.lib}/iTextAsianCmaps.jar" basedir="${itext.src}/core" includes="com/lowagie/text/pdf/fonts/cmaps/**" />
	</target>

</project>