[pkg-java] r9261 - in trunk/jmock/debian: . patches

Ludovic Claude ludovicc-guest at alioth.debian.org
Mon Jul 13 23:41:48 UTC 2009


Author: ludovicc-guest
Date: 2009-07-13 23:41:48 +0000 (Mon, 13 Jul 2009)
New Revision: 9261

Added:
   trunk/jmock/debian/maven.rules
   trunk/jmock/debian/patches/build.patch
   trunk/jmock/debian/patches/series
   trunk/jmock/debian/pom.xml
Removed:
   trunk/jmock/debian/links
   trunk/jmock/debian/patches/00list
   trunk/jmock/debian/patches/01_build_files.dpatch
   trunk/jmock/debian/patches/02_bad_test_case.dpatch
Modified:
   trunk/jmock/debian/changelog
   trunk/jmock/debian/compat
   trunk/jmock/debian/control
   trunk/jmock/debian/rules
Log:
* Change section to java, bump up Standards-Version to 3.8.1
* Bump up debhelper to 6
* Add the Maven POM to the package
* Add a Build-Depends-Indep dependency on maven-repo-helper
* Move debhelper, quilt, default-jdk dependencies to Build-Depends
* Use mh_installpom and mh_installjar to install the POM and the jar to the
  Maven repository
* Use default-java for the build
* Add ${misc:Depends} to Depends to clear Lintian warnings
* Use quilt instead of dpatch and update the patches (I have trouble
  with dpatch)

Modified: trunk/jmock/debian/changelog
===================================================================
--- trunk/jmock/debian/changelog	2009-07-13 23:36:31 UTC (rev 9260)
+++ trunk/jmock/debian/changelog	2009-07-13 23:41:48 UTC (rev 9261)
@@ -1,3 +1,19 @@
+jmock (1.0.1-3) experimental; urgency=low
+
+  * Change section to java, bump up Standards-Version to 3.8.1
+  * Bump up debhelper to 6
+  * Add the Maven POM to the package
+  * Add a Build-Depends-Indep dependency on maven-repo-helper
+  * Move debhelper, quilt, default-jdk dependencies to Build-Depends
+  * Use mh_installpom and mh_installjar to install the POM and the jar to the
+    Maven repository
+  * Use default-java for the build
+  * Add ${misc:Depends} to Depends to clear Lintian warnings
+  * Use quilt instead of dpatch and update the patches (I have trouble
+    with dpatch)
+
+ -- Ludovic Claude <ludovic.claude at laposte.net>  Wed, 27 May 2009 20:11:43 +0100
+
 jmock (1.0.1-2) unstable; urgency=low
 
   * Added ant-optional as required by ant reorganization to

Modified: trunk/jmock/debian/compat
===================================================================
--- trunk/jmock/debian/compat	2009-07-13 23:36:31 UTC (rev 9260)
+++ trunk/jmock/debian/compat	2009-07-13 23:41:48 UTC (rev 9261)
@@ -1 +1 @@
-4
+6

Modified: trunk/jmock/debian/control
===================================================================
--- trunk/jmock/debian/control	2009-07-13 23:36:31 UTC (rev 9260)
+++ trunk/jmock/debian/control	2009-07-13 23:41:48 UTC (rev 9261)
@@ -1,20 +1,23 @@
 Source: jmock
-Section: libs
+Section: java
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
 Uploaders: Trygve Laugstøl <trygvis at inamo.n>, Wolfgang Baer <WBaer at gmx.de>
-Build-Depends-Indep: ant (>= 1.6.5), debhelper (>> 4.0.0), dpatch (>= 2.0.15), junit (>= 3.8.1), kaffe (>= 2:1.1.5), ant-optional
-Standards-Version: 3.6.2
+Build-Depends: debhelper (>= 6), quilt, default-jdk
+Build-Depends-Indep: ant (>= 1.6.5), junit (>= 3.8.1), ant-optional, maven-repo-helper
+Standards-Version: 3.8.1
 
 Package: libjmock-java
 Architecture: all
-Depends: kaffe (>= 2:1.1.5) | java1-runtime | java2-runtime
+Depends: ${misc:Depends}, kaffe (>= 2:1.1.5) | java1-runtime-headless | java2-runtime-headless
 Suggests: libjmock-java-doc
 Description: Java library for testing code with mock objects
  Mock objects help you design and test the interactions between the objects in
  your programs.
 
 Package: libjmock-java-doc
+Section: doc
 Architecture: all
+Depends: ${misc:Depends}
 Description: Java library for testing code with mock objects - documentation
  Includes javadoc only.

Deleted: trunk/jmock/debian/links
===================================================================
--- trunk/jmock/debian/links	2009-07-13 23:36:31 UTC (rev 9260)
+++ trunk/jmock/debian/links	2009-07-13 23:41:48 UTC (rev 9261)
@@ -1 +0,0 @@
-usr/share/java/jmock-1.0.1.jar usr/share/java/jmock.jar

Added: trunk/jmock/debian/maven.rules
===================================================================
--- trunk/jmock/debian/maven.rules	                        (rev 0)
+++ trunk/jmock/debian/maven.rules	2009-07-13 23:41:48 UTC (rev 9261)
@@ -0,0 +1,2 @@
+junit junit jar s/3\..*/3.x/
+jmock jmock jar s/1\..*/1.x/

Deleted: trunk/jmock/debian/patches/00list
===================================================================
--- trunk/jmock/debian/patches/00list	2009-07-13 23:36:31 UTC (rev 9260)
+++ trunk/jmock/debian/patches/00list	2009-07-13 23:41:48 UTC (rev 9261)
@@ -1,2 +0,0 @@
-01_build_files
-02_bad_test_case

Deleted: trunk/jmock/debian/patches/01_build_files.dpatch
===================================================================
--- trunk/jmock/debian/patches/01_build_files.dpatch	2009-07-13 23:36:31 UTC (rev 9260)
+++ trunk/jmock/debian/patches/01_build_files.dpatch	2009-07-13 23:41:48 UTC (rev 9261)
@@ -1,45 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 01_build_files.dpatch by  <trygvis at echidna.inamo.no>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: No description.
-
- at DPATCH@
-diff -urNad --exclude=CVS --exclude=.svn ./build.xml /tmp/dpep-work.WZPNHj/jmock/build.xml
---- ./build.xml	2005-09-18 16:08:38.000000000 +0200
-+++ /tmp/dpep-work.WZPNHj/jmock/build.xml	2005-09-18 16:31:15.390478208 +0200
-@@ -1,4 +1,17 @@
- <project default="jars">
-+
-+    <property name="build.javadoc.subdir" value="javadoc"/>
-+
-+    <target name="debian-clean" depends="clean">
-+    </target>
-+
-+    <target name="debian-build">
-+    </target>
-+
-+    <target name="debian-install" depends="core.jar,javadoc">
-+        <copy file="${core.jar}" todir="debian/libjmock-java/usr/share/java"/>
-+    </target>
-+
-     <property file="build.properties"/>
- 
-     <property name="lib.dir" value="lib"/>
-@@ -80,14 +93,14 @@
-     <target name="core.test.unit" depends="core.compile">
-         <!-- Must add lib/junit.jar to the CLASSPATH to run this task -->
-         <mkdir dir="${report.test.unit.dir}"/>
--        <junit printsummary="no" haltonfailure="true" haltonerror="true" fork="true">
-+        <junit printsummary="on" haltonfailure="true" haltonerror="true" fork="true">
-             <classpath>
-                 <fileset dir="${lib.dir}"/>
-                 <pathelement path="${core.build.dir}"/>
-             </classpath>
-             <formatter type="plain"/>
-             <batchtest todir="${report.test.unit.dir}">
--                <fileset dir="${core.src.dir}" includes="test/**/*Test.java" excludes="test/**/Abstract*"/>
-+                <fileset dir="${core.src.dir}" includes="test/**/*Test.java" excludes="test/**/Abstract*,**/DefaultResultStubTest.java,**/ThrowStubTest.java"/>
-             </batchtest>
-         </junit>
-     </target>

Deleted: trunk/jmock/debian/patches/02_bad_test_case.dpatch
===================================================================
--- trunk/jmock/debian/patches/02_bad_test_case.dpatch	2009-07-13 23:36:31 UTC (rev 9260)
+++ trunk/jmock/debian/patches/02_bad_test_case.dpatch	2009-07-13 23:41:48 UTC (rev 9261)
@@ -1,46 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 02_bad_test_case.dpatch by  <trygvis at echidna.inamo.no>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: No description.
-
- at DPATCH@
-diff -urNad --exclude=CVS --exclude=.svn ./core/src/test/jmock/builder/InvocationMockerBuilderTest.java /tmp/dpep-work.Oc8f9Z/jmock/core/src/test/jmock/builder/InvocationMockerBuilderTest.java
---- ./core/src/test/jmock/builder/InvocationMockerBuilderTest.java	2005-09-18 16:08:38.000000000 +0200
-+++ /tmp/dpep-work.Oc8f9Z/jmock/core/src/test/jmock/builder/InvocationMockerBuilderTest.java	2005-09-18 16:32:46.021700168 +0200
-@@ -62,7 +62,7 @@
-         }
-         fail("should have thrown IllegalArgumentException");
-     }
--
-+/*
-     public void testMethodNameNotInMockedTypeCausesTestFailure() {
-         String methodNameNotInMockedInterface = "methodNameNotInMockedInterface";
- 
-@@ -78,7 +78,7 @@
-         }
-         fail("should have thrown AssertionFailedError");
-     }
--
-+*/
-     public void testSpecifyingMethodWithConstraintAddsMethodNameMatcherButDoesNotAddSelfToIdentityTable() {
-         Constraint nameConstraint = (Constraint)newDummy(Constraint.class, "nameConstraint");
- 
-diff -urNad --exclude=CVS --exclude=.svn ./core/src/test/jmock/core/stub/ThrowStubTest.java /tmp/dpep-work.Oc8f9Z/jmock/core/src/test/jmock/core/stub/ThrowStubTest.java
---- ./core/src/test/jmock/core/stub/ThrowStubTest.java	2005-09-18 16:08:39.000000000 +0200
-+++ /tmp/dpep-work.Oc8f9Z/jmock/core/src/test/jmock/core/stub/ThrowStubTest.java	2005-09-18 16:32:46.020700320 +0200
-@@ -131,7 +131,7 @@
-         }
-         fail("should have thrown an Error");
-     }
--
-+/*
-     public void testSetsStackTraceWhenExceptionIsThrown() {
-         try {
-             throwStub.invoke(invocation);
-@@ -143,4 +143,5 @@
-                          throwStub.getClass().getName(), stackTrace[0].getClassName());
-         }
-     }
-+*/
- }

Added: trunk/jmock/debian/patches/build.patch
===================================================================
--- trunk/jmock/debian/patches/build.patch	                        (rev 0)
+++ trunk/jmock/debian/patches/build.patch	2009-07-13 23:41:48 UTC (rev 9261)
@@ -0,0 +1,37 @@
+--- a/build.xml
++++ b/build.xml
+@@ -1,5 +1,16 @@
+ <project default="jars">
+-    <property file="build.properties"/>
++    <property name="build.javadoc.subdir" value="javadoc"/>
++
++    <target name="debian-clean" depends="clean">
++    </target>
++
++    <target name="debian-build">
++    </target>
++
++    <target name="debian-install" depends="core.jar,javadoc">
++    </target>
++ 
++   <property file="build.properties"/>
+ 
+     <property name="lib.dir" value="lib"/>
+     <property name="examples.dir" value="examples"/>
+@@ -80,14 +91,14 @@
+     <target name="core.test.unit" depends="core.compile">
+         <!-- Must add lib/junit.jar to the CLASSPATH to run this task -->
+         <mkdir dir="${report.test.unit.dir}"/>
+-        <junit printsummary="no" haltonfailure="true" haltonerror="true" fork="true">
++        <junit printsummary="on" haltonfailure="true" haltonerror="true" fork="true">
+             <classpath>
+                 <fileset dir="${lib.dir}"/>
+                 <pathelement path="${core.build.dir}"/>
+             </classpath>
+             <formatter type="plain"/>
+             <batchtest todir="${report.test.unit.dir}">
+-                <fileset dir="${core.src.dir}" includes="test/**/*Test.java" excludes="test/**/Abstract*"/>
++                <fileset dir="${core.src.dir}" includes="test/**/*Test.java" excludes="test/**/Abstract*,**/DefaultResultStubTest.java,**/ThrowStubTest.java"/>
+             </batchtest>
+         </junit>
+     </target>

Added: trunk/jmock/debian/patches/series
===================================================================
--- trunk/jmock/debian/patches/series	                        (rev 0)
+++ trunk/jmock/debian/patches/series	2009-07-13 23:41:48 UTC (rev 9261)
@@ -0,0 +1 @@
+build.patch

Added: trunk/jmock/debian/pom.xml
===================================================================
--- trunk/jmock/debian/pom.xml	                        (rev 0)
+++ trunk/jmock/debian/pom.xml	2009-07-13 23:41:48 UTC (rev 9261)
@@ -0,0 +1,13 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>jmock</groupId>
+  <artifactId>jmock</artifactId>
+  <version>1.0.1</version>
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+    </dependency>
+  </dependencies>
+</project>

Modified: trunk/jmock/debian/rules
===================================================================
--- trunk/jmock/debian/rules	2009-07-13 23:36:31 UTC (rev 9260)
+++ trunk/jmock/debian/rules	2009-07-13 23:41:48 UTC (rev 9261)
@@ -1,21 +1,24 @@
 #!/usr/bin/make -f
 
-include /usr/share/dpatch/dpatch.make
+include /usr/share/quilt/quilt.make
 
 export LANG=C
 
-JAVA_HOME  		:= /usr/lib/kaffe
+DEB_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ')
+DEB_NOEPOCH_VERSION := $(shell echo $(DEB_VERSION) | cut -d: -f2-)
+DEB_UPSTREAM_VERSION := $(shell echo $(DEB_NOEPOCH_VERSION) | sed 's/-[^-]*$$//')
+JAVA_HOME  		:= /usr/lib/jvm/default-java
 JAVACMD         := $(JAVA_HOME)/bin/java
 ANT_PROPS       := debian/ant.properties
 ANT_HOME        := /usr/share/ant
-ANT_CLASSPATH   := $(ANT_HOME)/lib/ant.jar:$(ANT_HOME)/lib/ant-launcher.jar:$(ANT_HOME)/lib/ant-junit.jar:/usr/share/java/junit.jar
+ANT_CLASSPATH   := $(ANT_HOME)/lib/ant.jar:$(ANT_HOME)/lib/ant-launcher.jar:$(ANT_HOME)/lib/ant-junit.jar:/usr/share/java/junit.jar:$(JAVA_HOME)/lib/tools.jar
 VERBOSE			:= #-verbose
 
 ANT=$(JAVACMD) -classpath $(ANT_CLASSPATH) org.apache.tools.ant.Main $(VERBOSE) -propertyfile $(ANT_PROPS)
 
 build: build-stamp
 
-build-stamp: patch-stamp
+build-stamp: debian/stamp-patched
 	dh_testdir
 	$(ANT) debian-build
 	touch build-stamp
@@ -33,6 +36,8 @@
 	dh_clean -k 
 	dh_installdirs
 	$(ANT) debian-install
+	mh_installpoms -plibjmock-java
+	mh_installjar -plibjmock-java -l debian/pom.xml build/dist/jars/jmock-$(DEB_UPSTREAM_VERSION).jar
 #	mkdir -p $(TEMPDIR)/usr/share/java
 #	mkdir -p $(TEMPDIR)/usr/share/doc/libowanttasks-java
 #	install -m 644 output/lib/ow_util_ant_tasks.jar $(TEMPDIR)/usr/share/java
@@ -62,3 +67,8 @@
 	dh_builddeb
 
 binary: binary-indep binary-arch
+
+get-orig-pom:
+	wget -O debian/pom.xml http://repository.sonatype.org/service/local/repositories/central/content/jmock/jmock/$(DEB_UPSTREAM_VERSION)/jmock-$(DEB_UPSTREAM_VERSION).pom
+
+




More information about the pkg-java-commits mailing list