Files
i2p.keyring.i2p/build.xml
zzz a9722eb00c Renew key, release 2023.10.01
Update build and docs
2023-10-01 10:53:33 -04:00

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 &quot;ant debian&quot;" />
</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 &quot;fakeroot debian/rules get-orig-source&quot; 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>