87 lines
3.5 KiB
XML
87 lines
3.5 KiB
XML
<?xml version="1.0" encoding="ISO-8859-1"?>
|
|
<project basedir="." default="debian" name="i2p-keyring"
|
|
xmlns:artifact="antlib:org.apache.maven.artifact.ant">
|
|
|
|
<target name="checkForGit" >
|
|
<available property="git.available" file=".git" type="dir" />
|
|
</target>
|
|
|
|
<target name="debian" depends="debian-clean, debchange, debian-binary, debian-tarball" />
|
|
|
|
<target name="getExtendedVersion" depends="checkForGit" >
|
|
<property name="Extended.Version" value="2023.10.01" />
|
|
</target>
|
|
|
|
<target name="debchange" depends="getExtendedVersion" unless="noAutoDebchange">
|
|
<echo message= "Debian version is ${Extended.Version}" />
|
|
<exec executable="dch" failonerror="true">
|
|
<env key="TZ" value="UTC" />
|
|
<env key="DEBCHANGE_TZ" value="UTC" />
|
|
<env key="DEBEMAIL" value="zzz@i2pmail.org" />
|
|
<env key="DEBFULLNAME" value="zzz on i2p" />
|
|
<arg value="-b" />
|
|
<arg value="--check-dirname-level" />
|
|
<arg value="0" />
|
|
<arg value="-v" />
|
|
<arg value="${Extended.Version}" />
|
|
<arg value="-D" />
|
|
<arg value="unstable" />
|
|
<arg value="Unofficial Debian package built using "ant debian"" />
|
|
</exec>
|
|
</target>
|
|
|
|
<target name="debian-binary" depends="getExtendedVersion">
|
|
<exec executable="fakeroot" failonerror="true">
|
|
<arg value="debian/rules" />
|
|
<arg value="binary" />
|
|
<arg value="clean" />
|
|
</exec>
|
|
<delete dir=".pc" />
|
|
<echo message="" />
|
|
<echo message="====================" />
|
|
<echo message="Packages have been built" />
|
|
<echo message="====================" />
|
|
</target>
|
|
|
|
<target name="debian-clean" depends="getExtendedVersion" >
|
|
<exec executable="fakeroot" failonerror="true">
|
|
<arg value="debian/rules" />
|
|
<arg value="clean" />
|
|
</exec>
|
|
<delete dir="./.pc" />
|
|
</target>
|
|
|
|
<target name="debian-tarball" depends="getExtendedVersion">
|
|
<!-- this will use the monotonerc file in the current workspace -->
|
|
<fail message="This target cannot be used without Monotone! Use "fakeroot debian/rules get-orig-source" instead.">
|
|
<condition>
|
|
<not>
|
|
<isset property="git.available" />
|
|
</not>
|
|
</condition>
|
|
</fail>
|
|
<property name="debian.tarball.name" value="i2p-keyring_${Extended.Version}.tar.gz" />
|
|
<echo message="Checking out fresh copy into ../i2p-keyring-${Extended.Version} for tarballing:" />
|
|
<delete dir="../i2p-keyring-${Extended.Version}" />
|
|
<exec executable="git" failonerror="true">
|
|
<arg value="clone" />
|
|
<arg value="-l" />
|
|
<arg value="." />
|
|
<arg value="../i2p-keyring-${Extended.Version}" />
|
|
</exec>
|
|
<delete includeemptydirs="true" quiet="false">
|
|
<fileset dir="../i2p-keyring-${Extended.Version}/.git" />
|
|
<file name="../i2p-keyring-${Extended.Version}/build.xml" />
|
|
<file name="../i2p-keyring-${Extended.Version}/README.txt" />
|
|
</delete>
|
|
<tar longfile="gnu" destfile="../${debian.tarball.name}" compression="gzip">
|
|
<tarfileset dir="../i2p-keyring-${Extended.Version}" prefix="/i2p-keyring-${Extended.Version}">
|
|
<include name="**/**" />
|
|
<exclude name="build.xml" />
|
|
<exclude name="README.txt" />
|
|
</tarfileset>
|
|
</tar>
|
|
</target>
|
|
|
|
</project>
|