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 <[email protected]>.
+  * Move examples (sample source code) to libmina-java-doc package
+
+ -- Damien Raude-Morvan <[email protected]>  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 <[email protected]>  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 <[email protected]>  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 <[email protected]>  Tue, 22 Jul 2008 21:26:43 +0200
+
+mina (1.1.7.dfsg-1) unstable; urgency=low
+
+  * Thanks to Rail Aliev <[email protected]> for his packaging help
+
+ -- Damien Raude-Morvan <[email protected]>  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 <[email protected]>
+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 <[email protected]>
+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 <[email protected]>
+Copyright (C) 2008, Rail Aliev <[email protected]>
+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


_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits

Reply via email to