[mina] 02/26: [svn-inject] Applying Debian modifications to trunk

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Thu Mar 22 20:27:02 GMT 2018


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

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

commit 5519fb72b3fa5baa8ba5299be4f571e6577f120f
Author: Damien Raude-Morvan <drazzib at debian.org>
Date:   Thu Mar 26 21:20:35 2009 +0000

    [svn-inject] Applying Debian modifications to trunk
---
 debian/README.Debian             |   3 ++
 debian/TODO                      |   3 ++
 debian/changelog                 |  49 ++++++++++++++++++
 debian/compat                    |   1 +
 debian/control                   |  55 ++++++++++++++++++++
 debian/copyright                 |  27 ++++++++++
 debian/libmina-java-doc.doc-base |   9 ++++
 debian/libmina-java-doc.examples |   2 +
 debian/libmina-java-doc.javadoc  |  27 ++++++++++
 debian/libmina-java.docs         |   1 +
 debian/libmina-java.jlibs        |   4 ++
 debian/rules                     | 108 +++++++++++++++++++++++++++++++++++++++
 debian/watch                     |   3 ++
 13 files changed, 292 insertions(+)

diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..33ab577
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,3 @@
+This package doesn't contain the following components:
+- integration-spring - requires Spring framework
+- filter-codec-netty - requires netty2 which is obsolete
diff --git a/debian/TODO b/debian/TODO
new file mode 100644
index 0000000..a4905d9
--- /dev/null
+++ b/debian/TODO
@@ -0,0 +1,3 @@
+* Package "integration-spring" when spring framework package will enter Debian (#426259)
+* Run JUnit during package building
+* Test package with multiple JDK
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..7375478
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,49 @@
+mina (1.1.7.dfsg-5) unstable; urgency=low
+
+  * Add Build-Depends on gjdoc for dh_javadoc helper (Closes: #507203)
+    Thanks to James Westby <james.westby at canonical.com>.
+  * Move examples (sample source code) to libmina-java-doc package
+
+ -- Damien Raude-Morvan <drazzib at drazzib.com>  Sat, 29 Nov 2008 21:05:49 +0100
+
+mina (1.1.7.dfsg-4) unstable; urgency=low
+
+  * debian/control:
+    - As stated by Debian Java Policy, add a Depends on
+      required JRE (version >=5 and headless). Use openjdk-6-jre-headless as
+      default alternative.
+    - Depends on debhelper ">= 5" instead of ">> 5"
+    - Reformat and correct typo in debian packages description
+  * debian/watch: correct dversionmangle to escape ".dfsg" from version number
+  * debian/rules: give to jh_build options '-source 1.5 -target 1.5' to compile
+    to 1.5 .class format (without that we get OpenJDK6 default class format
+    which is 1.6)
+  * debian/copyright:
+    - Add a note about items stripped from upstream tarball.
+    - Reformat debian packaging copyright
+  * Rewrite Abstract of Mina package's doc-base.
+
+ -- Damien Raude-Morvan <drazzib at drazzib.com>  Thu, 14 Aug 2008 01:16:52 +0200
+
+mina (1.1.7.dfsg-3) unstable; urgency=low
+
+  * Initial release. (Closes: #491626)
+  * debian/control: Use differents synopses for libmina-java and -doc
+  * debian/rules:
+    - Use dh_installexamples for installing sample code
+    - Strip *.vsd files from orig.tar.gz (Microsoft Visio documents)
+  * debian/copyright: Licence packaging to BSD licence
+
+ -- Damien Raude-Morvan <drazzib at drazzib.com>  Sat, 02 Aug 2008 01:16:12 +0200
+
+mina (1.1.7.dfsg-2) unstable; urgency=low
+
+  * Use dh_javadoc for generating Javadoc
+
+ -- Damien Raude-Morvan <drazzib at drazzib.com>  Tue, 22 Jul 2008 21:26:43 +0200
+
+mina (1.1.7.dfsg-1) unstable; urgency=low
+
+  * Thanks to Rail Aliev <rail at i-rs.ru> for his packaging help
+
+ -- Damien Raude-Morvan <drazzib at drazzib.com>  Tue, 22 Jul 2008 20:30:20 +0200
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..240971d
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,55 @@
+Source: mina
+Section: libs
+Priority: optional
+Maintainer: Damien Raude-Morvan <drazzib at drazzib.com>
+Build-Depends: debhelper (>= 5), javahelper
+Build-Depends-Indep: openjdk-6-jdk, gjdoc, libslf4j-java, libjzlib-java, libmx4j-java
+Vcs-Svn: http://svn.drazzib.com/debian-pkg/mina/trunk
+Vcs-Browser: http://svn.drazzib.com/wsvn/Debian-Pkg/mina/trunk
+Standards-Version: 3.8.0
+Homepage: http://mina.apache.org
+
+Package: libmina-java
+Architecture: all
+Section: libs
+Depends: openjdk-6-jre-headless | java5-runtime-headless, ${java:Depends}
+Suggests: libmina-java-doc
+Description: Java network application framework
+ Apache MINA is a network application framework which helps users develop high
+ performance and high scalability network applications easily. It provides an
+ abstract - event-driven - asynchronous API over various transports such as
+ TCP/IP and UDP/IP via Java NIO.
+ .
+ Some of the features of Apache Mina are:
+  - Unified API for various transport types: TCP/UDP/RS232/In-VM
+  - Filter interface as an extension point; similar to Servlet filters
+  - Low-level and high-level API
+  - Highly customizable thread model
+  - Out-of-the-box SSL / TLS and StartTLS support using Java 5 SSLEngine
+  - Overload shielding & traffic throttling
+  - Unit testability using mock objects
+  - JMX managability
+  - Stream-based I/O support via StreamIoHandler
+
+Package: libmina-java-doc
+Architecture: all
+Section: doc
+Suggests: libmina-java
+Description: Java network application framework - documentation
+ Apache MINA is a network application framework which helps users develop high
+ performance and high scalability network applications easily. It provides an
+ abstract - event-driven - asynchronous API over various transports such as
+ TCP/IP and UDP/IP via Java NIO.
+ .
+ Some of the features of Apache Mina are:
+  - Unified API for various transport types: TCP/UDP/RS232/In-VM
+  - Filter interface as an extension point; similar to Servlet filters
+  - Low-level and high-level API
+  - Highly customizable thread model
+  - Out-of-the-box SSL / TLS and StartTLS support using Java 5 SSLEngine
+  - Overload shielding & traffic throttling
+  - Unit testability using mock objects
+  - JMX managability
+  - Stream-based I/O support via StreamIoHandler
+ .
+ This package contains Javadoc API for Apache Mina.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..6e623e7
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,27 @@
+This package was Debianised by Damien Raude-Morvan <drazzib at drazzib.com>
+on lundi 21 juillet 2008, 01:08:27 (UTC+0200)
+
+This package was downloaded from http://www.apache.org/dist/mina/
+
+Upstream Author: Apache Software Foundation
+
+Copyright:
+    Copyright (C) 2007 The Apache Software Foundation
+
+Note:
+  The upstream tarball of mina as been stripped to make a DFSG version.
+  Items removed from upstream :
+  - all packaged JAR
+  - non-free VSD files (MS Visio)
+  - generated Javadoc and Xref
+  - LICENCE.*.txt from other projects
+
+License: Apache 2.0
+
+  On Debian GNU/Linux system you can find the complete text of the
+  Apache-2.0 license in `/usr/share/common-licenses/Apache-2.0'
+
+The Debian packaging is
+Copyright (C) 2008, Damien Raude-Morvan <drazzib at drazzib.com>
+Copyright (C) 2008, Rail Aliev <rail at i-rs.ru>
+and is licensed under the BSD, see `/usr/share/common-licenses/BSD'.
diff --git a/debian/libmina-java-doc.doc-base b/debian/libmina-java-doc.doc-base
new file mode 100644
index 0000000..82623bc
--- /dev/null
+++ b/debian/libmina-java-doc.doc-base
@@ -0,0 +1,9 @@
+Document: libmina-java-doc
+Title: API JavaDoc for libmina-java
+Author: Apache Software Foundation
+Abstract: Javadocs programmer API of libmina-java-doc
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libmina-java-doc/api/index.html
+Files: /usr/share/doc/libmina-java-doc/api/*.html
diff --git a/debian/libmina-java-doc.examples b/debian/libmina-java-doc.examples
new file mode 100644
index 0000000..22c3c87
--- /dev/null
+++ b/debian/libmina-java-doc.examples
@@ -0,0 +1,2 @@
+example/*
+
diff --git a/debian/libmina-java-doc.javadoc b/debian/libmina-java-doc.javadoc
new file mode 100644
index 0000000..6e5f8e6
--- /dev/null
+++ b/debian/libmina-java-doc.javadoc
@@ -0,0 +1,27 @@
+org.apache.mina
+org.apache.mina.common
+org.apache.mina.common.support
+org.apache.mina.filter
+org.apache.mina.filter.executor
+org.apache.mina.filter.codec
+org.apache.mina.filter.codec.demux
+org.apache.mina.filter.codec.support
+org.apache.mina.filter.codec.textline
+org.apache.mina.filter.codec.serialization
+org.apache.mina.filter.support
+org.apache.mina.integration
+org.apache.mina.integration.jmx
+org.apache.mina.handler
+org.apache.mina.handler.chain
+org.apache.mina.handler.multiton
+org.apache.mina.handler.demux
+org.apache.mina.handler.support
+org.apache.mina.management
+org.apache.mina.transport
+org.apache.mina.transport.vmpipe
+org.apache.mina.transport.vmpipe.support
+org.apache.mina.transport.socket
+org.apache.mina.transport.socket.bio
+org.apache.mina.transport.socket.nio
+org.apache.mina.transport.socket.nio.support
+org.apache.mina.util
diff --git a/debian/libmina-java.docs b/debian/libmina-java.docs
new file mode 100644
index 0000000..d89f79f
--- /dev/null
+++ b/debian/libmina-java.docs
@@ -0,0 +1 @@
+NOTICE.txt
diff --git a/debian/libmina-java.jlibs b/debian/libmina-java.jlibs
new file mode 100644
index 0000000..ccb5308
--- /dev/null
+++ b/debian/libmina-java.jlibs
@@ -0,0 +1,4 @@
+mina-core.jar
+mina-filter-compression.jar
+mina-filter-ssl.jar
+mina-integration-jmx.jar
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..a448105
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,108 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+PACKAGE   := $(shell dpkg-parsechangelog | grep '^Source:' | cut -f 2 -d ' ')
+VERSION   := $(shell dpkg-parsechangelog | grep '^Version:' | cut -f 2 -d ' ' | sed -r 's/\.dfsg//')
+
+# Use OpenJDK6 to compile Java 1.5 source files
+JAVA_HOME := /usr/lib/jvm/java-6-openjdk
+# We need to export JAVA_HOME for jh_build
+export JAVA_HOME
+
+# Force compilation of 1.5 .class format
+JAVA_OPTS := -source 1.5 -target 1.5
+
+CORE_JAR  := $(PACKAGE)-core.jar
+CORE_SRC  := core/src/main/java/
+CORE_CP   := /usr/share/java/slf4j-api.jar
+
+ZLIB_JAR  := $(PACKAGE)-filter-compression.jar
+ZLIB_SRC  := filter-compression/src/main/java/
+ZLIB_CP   := $(CORE_JAR):/usr/share/java/slf4j-api.jar:/usr/share/java/jzlib.jar
+
+SSL_JAR   := $(PACKAGE)-filter-ssl.jar
+SSL_SRC   := filter-ssl/src/main/java/
+SSL_CP    := $(CORE_JAR):/usr/share/java/slf4j-api.jar
+
+JMX_JAR   := $(PACKAGE)-integration-jmx.jar
+JMX_SRC   := integration-jmx/src/main/java/
+JMX_CP    := $(CORE_JAR):/usr/share/java/slf4j-api.jar:/usr/share/java/mx4j.jar
+
+build: build-arch-stamp build-indep-stamp
+build-arch: build-arch-stamp
+build-arch-stamp:
+	dh_testdir
+	touch $@
+
+build-indep: build-indep-stamp
+build-indep-stamp:
+	dh_testdir
+	# Build the packages
+	( CLASSPATH=${CORE_CP} jh_build -o"$(JAVA_OPTS)" $(CORE_JAR) $(CORE_SRC)  )
+	( CLASSPATH=${ZLIB_CP} jh_build -o"$(JAVA_OPTS)" $(ZLIB_JAR) $(ZLIB_SRC) )
+	( CLASSPATH=${SSL_CP} jh_build -o"$(JAVA_OPTS)" $(SSL_JAR) $(SSL_SRC) )
+	( CLASSPATH=${JMX_CP} jh_build -o"$(JAVA_OPTS)" $(JMX_JAR) $(JMX_SRC) )
+	touch $@
+
+clean:
+	dh_testdir
+	dh_testroot
+	jh_build --clean
+	dh_clean
+	rm -f build-arch-stamp build-indep-stamp $(CORE_JAR) $(ZLIB_JAR) $(SSL_JAR) $(JMX_JAR)
+
+install-indep: build-indep
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+
+binary-arch: build-arch
+	# Java packages are arch: all, nothing to do here
+
+binary-indep: build-indep install-indep
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_install -i
+	dh_installdocs -i
+	# Don't include META-INF or LICENSE files from examples
+	dh_installexamples -i -X"META-INF" -X"LICENSE"
+	dh_installchangelogs -i
+	# Use dh_javadoc for building libmina-java-doc
+	dh_javadoc -Nlibmina-java -plibmina-java-doc -i --sourcedir=$(CORE_SRC):$(ZLIB_SRC):$(SSL_SRC):$(JMX_SRC)
+	# use .jlibs file for linking JARS
+	jh_installlibs -i
+	# replace {java:Depends}
+	jh_depends -i
+	dh_compress -i
+	dh_fixperms -i
+	dh_installdeb -i
+	dh_gencontrol -i
+	dh_md5sums -i
+	dh_builddeb -i
+
+binary: binary-indep binary-arch
+.PHONY: build build-arch build-indep clean binary-indep binary-arch binary install-indep
+
+# Make a DFSG version of upstream tarball
+# - remove all packaged JAR
+# - remove non-free VSD files (MS Visio)
+# - remove generated Javadoc and Xref
+# - remove LICENCE.*.txt from other projects
+get-orig-source:
+	uscan --force-download --rename
+	mkdir orig_tmp
+	(cd orig_tmp && \
+	tar -xzf ../../mina_${VERSION}.orig.tar.gz && \
+	find mina-${VERSION} -iname *.jar -delete && \
+	find mina-${VERSION} -iname *.vsd -delete && \
+	rm -rf mina-${VERSION}/docs/apidocs mina-${VERSION}/docs/xref mina-${VERSION}/docs/xref-test && \
+	rm mina-${VERSION}/LICENSE.jzlib.txt mina-${VERSION}/LICENSE.slf4j.txt mina-${VERSION}/LICENSE.springframework.txt && \
+	mv mina-${VERSION} mina-${VERSION}.dfsg && \
+	tar -czf ../../mina_${VERSION}.dfsg.orig.tar.gz mina-${VERSION}.dfsg)
+	rm -rf orig_tmp
+
+
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..cf4ac43
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+opts=dversionmangle=s/\.dfsg// \
+  http://www.apache.org/dist/mina/([\d.]+)/mina-([\d.]+)\.tar\.gz debian uupdate

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



More information about the pkg-java-commits mailing list