[dumbster] 01/18: Import Debian changes 1.6+debian-1

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Tue May 23 16:45:27 UTC 2017


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository dumbster.

commit 96916e8bc15d86f5bce271901380e101f9dc2f85
Author: Stefan Denker <Stefan+Debian at dn-kr.de>
Date:   Sat Jun 25 15:17:08 2011 +0200

    Import Debian changes 1.6+debian-1
    
    dumbster (1.6+debian-1) unstable; urgency=low
    
      * Initial release
---
 debian/README.Debian                            |  9 +++
 debian/README.source                            |  9 +++
 debian/changelog                                |  5 ++
 debian/compat                                   |  1 +
 debian/control                                  | 32 +++++++++
 debian/copyright                                | 28 ++++++++
 debian/dirs                                     |  2 +
 debian/docs                                     |  3 +
 debian/get_orig_source.sh                       | 10 +++
 debian/patches/BindProblemTest.diff             | 19 ++++++
 debian/patches/SynchronizeSimpleSmtpServer.diff | 16 +++++
 debian/patches/buildxml.diff                    | 90 +++++++++++++++++++++++++
 debian/patches/series                           |  3 +
 debian/rules                                    | 24 +++++++
 debian/source/format                            |  1 +
 debian/watch                                    |  8 +++
 16 files changed, 260 insertions(+)

diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..e01cc9a
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,9 @@
+dumbster for Debian
+-------------------
+
+  * The .jar files resides under /usr/share/java/dumbster.jar. 
+    you also need to add gnumail.jar, gnumail-providers.jar and inetlib.jar
+    to your classpath for dumbster to work. Alternativly, you could use
+    oracles javamail project (non-free).
+
+ -- Stefan Denker <thinker at dn-kr.de>  Sat, 25 Jun 2011 15:17:08 +0200
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..8c92310
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,9 @@
+dumbster for Debian
+-------------------
+
+The dumbster project on sourceforge releases binary and Source together in
+one package. I've repackaged the source into a tar.gz file. The automated
+repackaging process can be accessed via 
+ 
+  "debian/rules get_orig_source" 
+
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..a2fc204
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+dumbster (1.6+debian-1) unstable; urgency=low
+
+  * Initial release 
+
+ -- Stefan Denker <Stefan+Debian at dn-kr.de>  Sat, 25 Jun 2011 15:17:08 +0200
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..ee6274a
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,32 @@
+Source: dumbster
+Section: java
+Priority: extra
+Maintainer: Stefan Denker <Stefan+Debian at dn-kr.de>
+Build-Depends: cdbs, debhelper (>= 7.0.50~)
+Build-Depends-Indep: 
+   openjdk-6-jdk
+ , libgnumail-java
+ , junit
+ , ant
+ , ant-optional
+Standards-Version: 3.9.2
+Homepage: http://quintanasoft.com/dumbster/
+Vcs-Cvs: :pserver:anonymous at dumbster.cvs.sourceforge.net:/cvsroot/dumbster
+Vcs-Browser: http://dumbster.cvs.sourceforge.net/viewvc/dumbster/
+
+Package: libdumbster-java
+Architecture: all
+Depends: ${shlibs:Depends}
+ , ${misc:Depends}
+ , libgnumail-java
+Suggests: junit
+Description: very simple fake SMTP Server for testing purposes
+ The Dumbster is a very simple fake SMTP server designed for unit and
+ system testing applications that send email messages. It responds to all
+ standard SMTP commands but does not deliver messages to the user. The
+ messages are stored within the Dumbster for later extraction and
+ verification.
+ .
+ The Dumbster slots itself very easily into your testing strategy. As long
+ as your application talks to an email server using SMTP then the Dumbster
+ can be used to test the application with no code changes
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..44b4c32
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,28 @@
+This work was packaged for Debian by:
+
+    Stefan Denker <Stefan at dn-kr.de> on Sat, 25 Jun 2011 15:17:08 +0200
+
+It was downloaded from:
+
+    http://downloads.sourceforge.net/project/dumbster/
+	
+Upstream Author:
+
+    Jason Kitchen <consultancy at quintanasoft.com>
+
+Copyright:
+
+    Copyright (C) 2003-2011 Jason Kitchen
+
+License:
+
+    Apache License 2.0, 
+    see "/usr/share/common-licenses/Apache-2.0"
+
+The Debian packaging is:
+
+    Copyright (C) 2011 Stefan Denker <Stefan at dn-kr.de>
+
+and is licensed under the Apache License 2.0,
+see "/usr/share/common-licenses/Apache-2.0".
+
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..0ad3b6d
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1,2 @@
+usr/share/java/
+usr/share/doc/libdumbster-java/api
\ No newline at end of file
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..2821158
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,3 @@
+notice.txt
+TEST-com.dumbster.smtp.AllTests.txt
+version.txt
diff --git a/debian/get_orig_source.sh b/debian/get_orig_source.sh
new file mode 100644
index 0000000..fcd82f4
--- /dev/null
+++ b/debian/get_orig_source.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+uscan --force-download
+
+TEMPDIR=`mktemp -d`
+mkdir $TEMPDIR/dumbster/
+unzip -q -d $TEMPDIR/dumbster/ ../dumbster1.6-all.zip
+GZIP=-9 tar -C $TEMPDIR --exclude="dumbster/lib*" --exclude="dumbster/dumbster*.jar" -czf ../dumbster_1.6+debian.orig.tar.gz dumbster
+
+rm -rf $TEMPDIR
diff --git a/debian/patches/BindProblemTest.diff b/debian/patches/BindProblemTest.diff
new file mode 100644
index 0000000..8a16bd7
--- /dev/null
+++ b/debian/patches/BindProblemTest.diff
@@ -0,0 +1,19 @@
+--- a/test-src/com/dumbster/smtp/BindProblemTest.java
++++ b/test-src/com/dumbster/smtp/BindProblemTest.java
+@@ -24,6 +24,7 @@
+  */
+ public class BindProblemTest extends TestCase {
+ 
++	private static final int SMTP_PORT = 1081;
+   private SimpleSmtpServer server;
+ 
+   /**
+@@ -31,7 +32,7 @@
+    */
+   protected void setUp() throws Exception {
+     super.setUp();
+-    server = SimpleSmtpServer.start();
++    server = SimpleSmtpServer.start(SMTP_PORT);
+   }
+ 
+   /**
diff --git a/debian/patches/SynchronizeSimpleSmtpServer.diff b/debian/patches/SynchronizeSimpleSmtpServer.diff
new file mode 100644
index 0000000..8412366
--- /dev/null
+++ b/debian/patches/SynchronizeSimpleSmtpServer.diff
@@ -0,0 +1,16 @@
+--- a/src/com/dumbster/smtp/SimpleSmtpServer.java
++++ b/src/com/dumbster/smtp/SimpleSmtpServer.java
+@@ -252,11 +252,11 @@
+   public static SimpleSmtpServer start(int port) {
+     SimpleSmtpServer server = new SimpleSmtpServer(port);
+     Thread t = new Thread(server);
+-    t.start();
+     
+-    // Block until the server socket is created
+     synchronized (server) {
++    	t.start();
+       try {
++    	  // Block until the server socket is created
+         server.wait();
+       } catch (InterruptedException e) {
+         // Ignore don't care.
diff --git a/debian/patches/buildxml.diff b/debian/patches/buildxml.diff
new file mode 100644
index 0000000..7a33755
--- /dev/null
+++ b/debian/patches/buildxml.diff
@@ -0,0 +1,90 @@
+Index: trunk/build.xml
+===================================================================
+--- trunk.orig/build.xml	2011-07-30 14:07:24.000000000 +0200
++++ trunk/build.xml	2011-07-30 14:11:02.000000000 +0200
+@@ -20,14 +20,17 @@
+ <project name="dumbster" default="world">
+ 
+   <!-- === project configuration ========================================== -->
++
++  <property environment="env" />
++  <property name="jardir" value="${env.DESTDIR}/usr/share/java" />
+   <property name="release" value="1.6"/>
+   <property name="srcdir" value="src" />
+   <property name="etcdir" value="etc" />
+   <property name="builddir" value="build" />
+-  <property name="docdir" value="doc" />
++  <property name="docdir" value="${env.DESTDIR}/usr/share/doc/libdumbster-java/api" />
+   <property name="stagedir" value="${builddir}/stage" />
+   <property name="compiledir" value="${builddir}/classes" />
+-  <property name="libdir" value="lib" />
++  <property name="libdir" value="/usr/share/java/" />
+   <property name="testsrcdir" value="test-src" />
+   <property name="testcompiledir" value="${builddir}/test" />
+   <property name="debug" value="" />
+@@ -35,12 +38,24 @@
+   <property name="build.compiler" value="modern" />
+ 
+   <path id="compile.path">
+-    <fileset dir="${libdir}">
+-      <include name="**/*.jar" />
++    <fileset dir="/usr/share/java/">
++      <include name="gnumail.jar" />
++	<include name="gnumail-providers.jar" />
++	<include name="inetlib.jar" />
++	<include name="junit.jar" />
++	<include name="ant-junit.jar" />
+     </fileset>
+     <pathelement location="${compiledir}" />
+   </path>
+ 
++  <path id="jar.classpath" >
++    <fileset dir="/usr/share/java/">
++      <include name="gnumail.jar" />
++	<include name="gnumail-providers.jar" />
++	<include name="inetlib.jar" />
++    </fileset>
++  </path>
++
+   <!-- === world ========================================================== -->
+ 
+   <target name="world" depends="jar, test" />
+@@ -58,7 +73,11 @@
+ 
+   <target name="jar" depends="compile">
+     <delete file="${builddir}/dumbster.jar"/>
+-    <jar jarfile="${builddir}/dumbster.jar" basedir="${compiledir}/" />
++    <jar jarfile="${jardir}/dumbster.jar" basedir="${compiledir}/" >
++	<manifest>
++		<attribute name="Class-Path" value="${jar.classpath}"/>
++	</manifest>
++    </jar>
+   </target>
+ 
+   <!-- === clean ========================================================== -->
+@@ -90,12 +109,16 @@
+       <classpath>
+         <pathelement path="${testcompiledir}" />
+ 	      <pathelement path="${compiledir}" />
+-        <fileset dir="${libdir}">
++        <fileset dir="/usr/share/java/">
+           <include name="**/*.jar" />
++	  <include name="junit.jar" />
+         </fileset>
+       </classpath>
+       <formatter type="plain"/>
+-      <test name="com.dumbster.smtp.AllTests" />
++<!--      <test name="com.dumbster.smtp.AllTests" /> -->
++	<test name="com.dumbster.smtp.SimpleSmtpServerTest" />
++	<test name="com.dumbster.smtp.SmtpRequestTest" />
++	<test name="com.dumbster.smtp.BindProblemTest" />
+     </junit>
+   </target>
+ 
+@@ -114,4 +137,4 @@
+       <zipfileset dir="." includes="build/dumbster.jar" fullpath="dumbster${release}.jar"/>
+     </zip>
+   </target>
+-</project>
+\ No newline at end of file
++</project>
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..ba2a752
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,3 @@
+BindProblemTest.diff
+SynchronizeSimpleSmtpServer.diff
+buildxml.diff
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..a17d8af
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,24 @@
+#!/usr/bin/make -f
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/ant.mk
+
+export DESTDIR=debian/libdumbster-java
+
+# Add here any variable or target overrides you need.
+
+# Set either a single (JAVA_HOME) or multiple (JAVA_HOME_DIRS) java locations
+JAVA_HOME = /usr/lib/jvm/java-6-openjdk/
+
+DEB_JARS := /usr/share/java/ant-junit.jar
+
+# override build and clean target
+DEB_ANT_BUILD_TARGET = compile 
+DEB_ANT_CLEAN_TARGET = clean
+
+# i want install and test rules to be run
+DEB_ANT_INSTALL_TARGET = jar javadoc
+DEB_ANT_CHECK_TARGET = test
+
+get-orig-source:
+	bash debian/get_orig_source.sh
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..2278709
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,8 @@
+# See uscan(1) for format
+
+# Compulsory line, this is a version 3 file
+version=3
+
+opts=dversionmangle=s/\+debian$// \
+ http://sf.net/dumbster/dumbster(.*)-all.zip
+

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/dumbster.git



More information about the pkg-java-commits mailing list