forked from I2P_Developers/i2p.i2p
Build: Fix more targets when in git workspace
This commit is contained in:
88
build.xml
88
build.xml
@@ -486,7 +486,7 @@
|
|||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="failIfNoMtn" depends="checkForMtn">
|
<target name="failIfNoMtn" depends="checkForMtn">
|
||||||
<fail message="This target cannot be used without Monotone! Use "fakeroot debian/rules get-orig-source" instead.">
|
<fail message="This target cannot be used without Monotone!">
|
||||||
<condition>
|
<condition>
|
||||||
<not>
|
<not>
|
||||||
<isset property="mtn.available" />
|
<isset property="mtn.available" />
|
||||||
@@ -502,15 +502,7 @@
|
|||||||
</exec>
|
</exec>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="trimRev" depends="getMtnRev, getGitRev">
|
<target name="checkIfBumpedMtn" depends="checkForMtn" if="mtn.available" >
|
||||||
<exec executable="cut" inputstring="${workspace.version}" outputproperty="shortHash" errorproperty="cut.error1" failifexecutionfails="true" >
|
|
||||||
<arg value="-c" />
|
|
||||||
<arg value="1-8" />
|
|
||||||
</exec>
|
|
||||||
<echo message="Short version is: ${shortHash}" />
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="checkIfBumped">
|
|
||||||
<exec executable="mtn" outputproperty="bumped" errorproperty="mtn.error2" failifexecutionfails="false" >
|
<exec executable="mtn" outputproperty="bumped" errorproperty="mtn.error2" failifexecutionfails="false" >
|
||||||
<arg value="ls" />
|
<arg value="ls" />
|
||||||
<arg value="ch" />
|
<arg value="ch" />
|
||||||
@@ -523,18 +515,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="bump" depends="bumpBuild" />
|
<target name="revisions" depends="getReleaseNumber, getBuildNumber, failIfNoMtn">
|
||||||
<target name="bumpBuild" depends="checkIfBumped, getBuildNumber" unless="bumped.already">
|
|
||||||
<exec executable="dc" outputproperty="new.i2p.build.number" errorproperty="dc.error" failifexecutionfails="true" >
|
|
||||||
<arg value="-e" />
|
|
||||||
<arg value="${i2p.build.number} 1 + n" />
|
|
||||||
</exec>
|
|
||||||
<echo message="Build number is now: ${new.i2p.build.number}${build.extra}" />
|
|
||||||
<replaceregexp byline="true" file="router/java/src/net/i2p/router/RouterVersion.java"
|
|
||||||
match='(^\s+public\s+final\s+static\s+long\s+BUILD\s+=\s+)[0-9]+;' replace='\1${new.i2p.build.number};'/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="revisions" depends="getReleaseNumber, getBuildNumber">
|
|
||||||
<!-- mtn log __brief __no-graph __to t:i2p-0.9.xx | cut -d ' ' -f 2 | sort | uniq -c | sort -rn -->
|
<!-- mtn log __brief __no-graph __to t:i2p-0.9.xx | cut -d ' ' -f 2 | sort | uniq -c | sort -rn -->
|
||||||
<exec executable="mtn" outputproperty="getrevisions1" errorproperty="reverror1" failifexecutionfails="true" >
|
<exec executable="mtn" outputproperty="getrevisions1" errorproperty="reverror1" failifexecutionfails="true" >
|
||||||
<arg value="log" />
|
<arg value="log" />
|
||||||
@@ -576,8 +557,61 @@
|
|||||||
</exec>
|
</exec>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
<target name="checkIfBumpedGit" depends="checkForGit" if="git.available" >
|
||||||
|
<exec executable="git" outputproperty="bumped" errorproperty="git.error2" failifexecutionfails="false" >
|
||||||
|
<arg value="status" />
|
||||||
|
<arg value="-s" />
|
||||||
|
<arg value="router/java/src/net/i2p/router/RouterVersion.java" />
|
||||||
|
</exec>
|
||||||
|
<condition property="bumped.already">
|
||||||
|
<not>
|
||||||
|
<equals arg1="${bumped}" arg2=""/>
|
||||||
|
</not>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
|
||||||
<!-- end git targets -->
|
<!-- end git targets -->
|
||||||
|
|
||||||
|
<!-- combined mtn/git targets -->
|
||||||
|
|
||||||
|
<target name="failIfNoVCS" depends="checkForMtn, checkForGit">
|
||||||
|
<fail message="This target cannot be used without Monotone or Git!">
|
||||||
|
<condition>
|
||||||
|
<not>
|
||||||
|
<or>
|
||||||
|
<isset property="mtn.available" />
|
||||||
|
<isset property="git.available" />
|
||||||
|
</or>
|
||||||
|
</not>
|
||||||
|
</condition>
|
||||||
|
</fail>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="trimRev" depends="getMtnRev, getGitRev">
|
||||||
|
<exec executable="cut" inputstring="${workspace.version}" outputproperty="shortHash" errorproperty="cut.error1" failifexecutionfails="true" >
|
||||||
|
<arg value="-c" />
|
||||||
|
<arg value="1-8" />
|
||||||
|
</exec>
|
||||||
|
<echo message="Short version is: ${shortHash}" />
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="checkIfBumped" depends="failIfNoVCS, checkIfBumpedMtn, checkIfBumpedGit" />
|
||||||
|
|
||||||
|
<target name="bump" depends="bumpBuild" />
|
||||||
|
|
||||||
|
<target name="bumpBuild" depends="checkIfBumped, getBuildNumber" unless="bumped.already">
|
||||||
|
<exec executable="dc" outputproperty="new.i2p.build.number" errorproperty="dc.error" failifexecutionfails="true" >
|
||||||
|
<arg value="-e" />
|
||||||
|
<arg value="${i2p.build.number} 1 + n" />
|
||||||
|
</exec>
|
||||||
|
<echo message="Build number is now: ${new.i2p.build.number}${build.extra}" />
|
||||||
|
<replaceregexp byline="true" file="router/java/src/net/i2p/router/RouterVersion.java"
|
||||||
|
match='(^\s+public\s+final\s+static\s+long\s+BUILD\s+=\s+)[0-9]+;' replace='\1${new.i2p.build.number};'/>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<!-- end combined mtn/git targets -->
|
||||||
|
|
||||||
<!-- launch4j targets -->
|
<!-- launch4j targets -->
|
||||||
|
|
||||||
<condition property="noExe">
|
<condition property="noExe">
|
||||||
@@ -1058,7 +1092,7 @@
|
|||||||
</fail>
|
</fail>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="-pre-release" depends="-pre-sign, failIfNoMtn">
|
<target name="-pre-release" depends="-pre-sign, failIfNoVCS">
|
||||||
<echo message="================================================================" />
|
<echo message="================================================================" />
|
||||||
<echo message="Did you update these files?" />
|
<echo message="Did you update these files?" />
|
||||||
<exec executable="ls" failonerror="true">
|
<exec executable="ls" failonerror="true">
|
||||||
@@ -2605,7 +2639,7 @@
|
|||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- buster, sid, bionic+ -->
|
<!-- buster, sid, bionic+ -->
|
||||||
<target name="debian-tarball" depends="getExtendedVersion, failIfNoMtn">
|
<target name="debian-tarball" depends="getExtendedVersion, failIfNoVCS">
|
||||||
<!-- this will use the monotonerc file in the current workspace -->
|
<!-- this will use the monotonerc file in the current workspace -->
|
||||||
<property name="debian.tarball.name" value="i2p_${Extended.Version}.orig.tar.bz2" />
|
<property name="debian.tarball.name" value="i2p_${Extended.Version}.orig.tar.bz2" />
|
||||||
<echo message="Checking out fresh copy into ../i2p-${Extended.Version} for tarballing:" />
|
<echo message="Checking out fresh copy into ../i2p-${Extended.Version} for tarballing:" />
|
||||||
@@ -2688,7 +2722,7 @@
|
|||||||
- We add a 'p' to the release name and tarball since the source package is different;
|
- We add a 'p' to the release name and tarball since the source package is different;
|
||||||
- Launchpad does not allow different source packages with the same name.
|
- Launchpad does not allow different source packages with the same name.
|
||||||
-->
|
-->
|
||||||
<target name="precise-release-tarball" depends="getExtendedVersion, failIfNoMtn">
|
<target name="precise-release-tarball" depends="getExtendedVersion, failIfNoVCS">
|
||||||
<property name="debian.tarball.name" value="i2p_${release.number}p.orig.tar.bz2" />
|
<property name="debian.tarball.name" value="i2p_${release.number}p.orig.tar.bz2" />
|
||||||
<echo message="Checking out fresh copy into ../i2p-${Extended.Version} for tarballing:" />
|
<echo message="Checking out fresh copy into ../i2p-${Extended.Version} for tarballing:" />
|
||||||
<delete dir="../i2p-${Extended.Version}" />
|
<delete dir="../i2p-${Extended.Version}" />
|
||||||
@@ -2775,7 +2809,7 @@
|
|||||||
- We add a 'x' to the release name and tarball since the source package is different;
|
- We add a 'x' to the release name and tarball since the source package is different;
|
||||||
- Launchpad does not allow different source packages with the same name.
|
- Launchpad does not allow different source packages with the same name.
|
||||||
-->
|
-->
|
||||||
<target name="xenial-release-tarball" depends="getExtendedVersion, failIfNoMtn">
|
<target name="xenial-release-tarball" depends="getExtendedVersion, failIfNoVCS">
|
||||||
<property name="debian.tarball.name" value="i2p_${release.number}x.orig.tar.bz2" />
|
<property name="debian.tarball.name" value="i2p_${release.number}x.orig.tar.bz2" />
|
||||||
<echo message="Checking out fresh copy into ../i2p-${Extended.Version} for tarballing:" />
|
<echo message="Checking out fresh copy into ../i2p-${Extended.Version} for tarballing:" />
|
||||||
<delete dir="../i2p-${Extended.Version}" />
|
<delete dir="../i2p-${Extended.Version}" />
|
||||||
@@ -2850,7 +2884,7 @@
|
|||||||
|
|
||||||
<!-- buster, sid, bionic+ -->
|
<!-- buster, sid, bionic+ -->
|
||||||
<!-- same as debian-tarball but with a release tar.bz2 file name and tar prefix -->
|
<!-- same as debian-tarball but with a release tar.bz2 file name and tar prefix -->
|
||||||
<target name="debian-release-tarball" depends="getExtendedVersion, failIfNoMtn">
|
<target name="debian-release-tarball" depends="getExtendedVersion, failIfNoVCS">
|
||||||
<property name="debian.tarball.name" value="i2p_${release.number}.orig.tar.bz2" />
|
<property name="debian.tarball.name" value="i2p_${release.number}.orig.tar.bz2" />
|
||||||
<echo message="Checking out fresh copy into ../i2p-${Extended.Version} for tarballing:" />
|
<echo message="Checking out fresh copy into ../i2p-${Extended.Version} for tarballing:" />
|
||||||
<delete dir="../i2p-${Extended.Version}" />
|
<delete dir="../i2p-${Extended.Version}" />
|
||||||
|
Reference in New Issue
Block a user