[pkg-java] r8131 - in trunk/mina: . debian

drazzib-guest at alioth.debian.org drazzib-guest at alioth.debian.org
Thu Mar 26 21:20:35 UTC 2009


Author: drazzib-guest
Date: 2009-03-26 21:20:35 +0000 (Thu, 26 Mar 2009)
New Revision: 8131

Added:
   trunk/mina/debian/
   trunk/mina/debian/README.Debian
   trunk/mina/debian/TODO
   trunk/mina/debian/changelog
   trunk/mina/debian/compat
   trunk/mina/debian/control
   trunk/mina/debian/copyright
   trunk/mina/debian/libmina-java-doc.doc-base
   trunk/mina/debian/libmina-java-doc.examples
   trunk/mina/debian/libmina-java-doc.javadoc
   trunk/mina/debian/libmina-java.docs
   trunk/mina/debian/libmina-java.jlibs
   trunk/mina/debian/rules
   trunk/mina/debian/watch
Log:
[svn-inject] Applying Debian modifications to trunk


Property changes on: trunk/mina/debian
___________________________________________________________________
Name: mergeWithUpstream
   + 1

Added: trunk/mina/debian/README.Debian
===================================================================
--- trunk/mina/debian/README.Debian	                        (rev 0)
+++ trunk/mina/debian/README.Debian	2009-03-26 21:20:35 UTC (rev 8131)
@@ -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

Added: trunk/mina/debian/TODO
===================================================================
--- trunk/mina/debian/TODO	                        (rev 0)
+++ trunk/mina/debian/TODO	2009-03-26 21:20:35 UTC (rev 8131)
@@ -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

Added: trunk/mina/debian/changelog
===================================================================
--- trunk/mina/debian/changelog	                        (rev 0)
+++ trunk/mina/debian/changelog	2009-03-26 21:20:35 UTC (rev 8131)
@@ -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

Added: trunk/mina/debian/compat
===================================================================
--- trunk/mina/debian/compat	                        (rev 0)
+++ trunk/mina/debian/compat	2009-03-26 21:20:35 UTC (rev 8131)
@@ -0,0 +1 @@
+5

Added: trunk/mina/debian/control
===================================================================
--- trunk/mina/debian/control	                        (rev 0)
+++ trunk/mina/debian/control	2009-03-26 21:20:35 UTC (rev 8131)
@@ -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.

Added: trunk/mina/debian/copyright
===================================================================
--- trunk/mina/debian/copyright	                        (rev 0)
+++ trunk/mina/debian/copyright	2009-03-26 21:20:35 UTC (rev 8131)
@@ -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'.

Added: trunk/mina/debian/libmina-java-doc.doc-base
===================================================================
--- trunk/mina/debian/libmina-java-doc.doc-base	                        (rev 0)
+++ trunk/mina/debian/libmina-java-doc.doc-base	2009-03-26 21:20:35 UTC (rev 8131)
@@ -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

Added: trunk/mina/debian/libmina-java-doc.examples
===================================================================
--- trunk/mina/debian/libmina-java-doc.examples	                        (rev 0)
+++ trunk/mina/debian/libmina-java-doc.examples	2009-03-26 21:20:35 UTC (rev 8131)
@@ -0,0 +1,2 @@
+example/*
+

Added: trunk/mina/debian/libmina-java-doc.javadoc
===================================================================
--- trunk/mina/debian/libmina-java-doc.javadoc	                        (rev 0)
+++ trunk/mina/debian/libmina-java-doc.javadoc	2009-03-26 21:20:35 UTC (rev 8131)
@@ -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

Added: trunk/mina/debian/libmina-java.docs
===================================================================
--- trunk/mina/debian/libmina-java.docs	                        (rev 0)
+++ trunk/mina/debian/libmina-java.docs	2009-03-26 21:20:35 UTC (rev 8131)
@@ -0,0 +1 @@
+NOTICE.txt

Added: trunk/mina/debian/libmina-java.jlibs
===================================================================
--- trunk/mina/debian/libmina-java.jlibs	                        (rev 0)
+++ trunk/mina/debian/libmina-java.jlibs	2009-03-26 21:20:35 UTC (rev 8131)
@@ -0,0 +1,4 @@
+mina-core.jar
+mina-filter-compression.jar
+mina-filter-ssl.jar
+mina-integration-jmx.jar

Added: trunk/mina/debian/rules
===================================================================
--- trunk/mina/debian/rules	                        (rev 0)
+++ trunk/mina/debian/rules	2009-03-26 21:20:35 UTC (rev 8131)
@@ -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
+
+


Property changes on: trunk/mina/debian/rules
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/mina/debian/watch
===================================================================
--- trunk/mina/debian/watch	                        (rev 0)
+++ trunk/mina/debian/watch	2009-03-26 21:20:35 UTC (rev 8131)
@@ -0,0 +1,3 @@
+version=3
+opts=dversionmangle=s/\.dfsg// \
+  http://www.apache.org/dist/mina/([\d.]+)/mina-([\d.]+)\.tar\.gz debian uupdate




More information about the pkg-java-commits mailing list