[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