Author: kevj Date: Wed May 23 06:28:05 2007 New Revision: 540950 URL: http://svn.apache.org/viewvc?view=rev&rev=540950 Log: -can now install created package, missing md5 & more config
Added: ant/core/trunk/dist/ ant/core/trunk/dist/lib/ Modified: ant/sandbox/antlibs/debian/trunk/src/main/org/apache/ant/debian/ControlFile.java ant/sandbox/antlibs/debian/trunk/src/main/org/apache/ant/debian/ControlFileTask.java ant/sandbox/antlibs/debian/trunk/src/tests/antunit/build-test.xml Modified: ant/sandbox/antlibs/debian/trunk/src/main/org/apache/ant/debian/ControlFile.java URL: http://svn.apache.org/viewvc/ant/sandbox/antlibs/debian/trunk/src/main/org/apache/ant/debian/ControlFile.java?view=diff&rev=540950&r1=540949&r2=540950 ============================================================================== --- ant/sandbox/antlibs/debian/trunk/src/main/org/apache/ant/debian/ControlFile.java (original) +++ ant/sandbox/antlibs/debian/trunk/src/main/org/apache/ant/debian/ControlFile.java Wed May 23 06:28:05 2007 @@ -42,16 +42,12 @@ private static final String MAINTAINER_HEADER = "Maintainer: "; private static final String PROVIDES_HEADER = "Provides: "; private static final String DESCRIPTION_HEADER = "Description: "; - private static final String DEPENDENCIES_HEADER = "Dependency of: "; - private static final String RECOMMENDS_HEADER = "Recommeds: "; + private static final String RECOMMENDS_HEADER = "Recommends: "; private static final String SUGGESTS_HEADER = "Suggests: "; private static final String CONFLICTS_HEADER = "Conflicts: "; private static final String REPLACES_HEADER = "Replaces: "; private static final String DEPENDS_HEADER = "Depends: "; - - private Vector dependencies = new Vector(); - private Vector recommends = new Vector(); private Vector provides = new Vector(); @@ -77,16 +73,14 @@ private String debEssential; private String debMaintainer; + + private String homepage; private Description description; /* default */ public ControlFile() {} - public void addDependency(Dependency d) { - dependencies.add(d); - } - public void addRecommends(Recommends r) { recommends.add(r); } @@ -166,6 +160,10 @@ public void setDebMaintainer(String debMaintainer) { this.debMaintainer = debMaintainer; } + + public void setHomepage(String homepage) { + this.homepage = homepage; + } public void addDescription(Description d) { this.description = d; @@ -185,7 +183,7 @@ writeVector(suggests, SUGGESTS_HEADER, writer); writeVector(conflicts, CONFLICTS_HEADER, writer); writeVector(replaces, REPLACES_HEADER, writer); - writeVector(dependencies, DEPENDENCIES_HEADER, writer); + //writeVector(dependencies, DEPENDENCIES_HEADER, writer); if(null != description) { writer.println(DESCRIPTION_HEADER+description.getDesc()); @@ -196,10 +194,18 @@ throws IOException { if (v.size() > 0) { + boolean first = true; for(Iterator i = v.iterator();i.hasNext();) { - w.print(header); + if (first) { + w.print(header); + } + first = false; w.print(((DpkgLine)i.next()).getName()); - w.print("\n"); + if(i.hasNext()) { + w.print(","); + } else { + w.print("\n"); + } } } } Modified: ant/sandbox/antlibs/debian/trunk/src/main/org/apache/ant/debian/ControlFileTask.java URL: http://svn.apache.org/viewvc/ant/sandbox/antlibs/debian/trunk/src/main/org/apache/ant/debian/ControlFileTask.java?view=diff&rev=540950&r1=540949&r2=540950 ============================================================================== --- ant/sandbox/antlibs/debian/trunk/src/main/org/apache/ant/debian/ControlFileTask.java (original) +++ ant/sandbox/antlibs/debian/trunk/src/main/org/apache/ant/debian/ControlFileTask.java Wed May 23 06:28:05 2007 @@ -107,6 +107,10 @@ public void setMaintainer(String debMaintainer) { controlFile.setDebMaintainer(debMaintainer); } + + public void setHomepage(String h) { + controlFile.setHomepage(h); + } public void addProvides(ControlFile.Provides provides) { controlFile.addProvides(provides); @@ -114,10 +118,6 @@ public void addDescription(ControlFile.Description description) { controlFile.addDescription(description); - } - - public void addDependency(ControlFile.Dependency dependency) { - controlFile.addDependency(dependency); } public void addRecommends(ControlFile.Recommends recommends) { Modified: ant/sandbox/antlibs/debian/trunk/src/tests/antunit/build-test.xml URL: http://svn.apache.org/viewvc/ant/sandbox/antlibs/debian/trunk/src/tests/antunit/build-test.xml?view=diff&rev=540950&r1=540949&r2=540950 ============================================================================== --- ant/sandbox/antlibs/debian/trunk/src/tests/antunit/build-test.xml (original) +++ ant/sandbox/antlibs/debian/trunk/src/tests/antunit/build-test.xml Wed May 23 06:28:05 2007 @@ -19,34 +19,25 @@ <au:assertFileDoesntExist file="${controlfile}"/> <deb:control file="${controlfile}" package="ant" version="1.7.1alpha" maintainer="[EMAIL PROTECTED]" - essential="no" priority="optional" section="Development" architecture="all"> - <depends>java-gjc-compat | java-virtual-machine</depends> - <depends>java-gjc-compat | java1-runtime | java2-runtime</depends> + essential="no" priority="optional" section="Development" architecture="all" + homepage="http://ant.apache.org"> + <depends>java-gcj-compat | java-virtual-machine</depends> + <depends>java-gcj-compat | java1-runtime | java2-runtime</depends> <depends>libxerces2-java</depends> <recommends>ant-optional</recommends> <recommends>jikes | java-compiler</recommends> <suggests>ant-doc</suggests> - <conflicts>ant-(<1.7.0)</conflicts> - <conflicts>ant-doc(<1.7.0)</conflicts> - <replaces>ant-(<1.7.0)</replaces> - <replaces>ant-doc(<1.7.0)</replaces> - <dependency>nice</dependency> - <dependency>libzeroc-ice-java</dependency> - <dependency>libtomcat5.5-java</dependency> - <dependency>libtomcat5-java</dependency> - <dependency>libow-util-ant-tasks-java</dependency> - <dependency>libaxis-java</dependency> - <dependency>velocity</dependency> - <dependency>jde</dependency> - <dependency>ecj</dependency> - <dependency>ant-optional</dependency> - <dependency>ant-doc</dependency> + <conflicts>ant(<1.6.5-6)</conflicts> + <conflicts>ant-doc(<1.6.5-6)</conflicts> + <replaces>ant(<1.6.5-6)</replaces> + <replaces>ant-doc(<1.6.5-6)</replaces> <description>Java based build tool like make</description> </deb:control> <au:assertFileExists file="${controlfile}"/> </target> <target name="test-build"> + <echo message="${ant.src.dir}"/> <au:assertFileDoesntExist file="${package}"/> <deb:dpkg packageName="${package}" dir="${ant.src.dir}/dist"/> <au:assertFileExists file="${package}"/> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]