r1839 - in trunk: . classpath classpath/debian classpath/debian/patches classpath/debian/wrappers

Michael Koch mkoch at costa.debian.org
Sun Jan 29 22:11:41 UTC 2006


Author: mkoch
Date: 2006-01-29 22:11:40 +0000 (Sun, 29 Jan 2006)
New Revision: 1839

Added:
   trunk/classpath/
   trunk/classpath/debian/
   trunk/classpath/debian/README.Debian
   trunk/classpath/debian/changelog
   trunk/classpath/debian/classpath-common-unzipped.install
   trunk/classpath/debian/classpath-common.install
   trunk/classpath/debian/classpath-doc.install
   trunk/classpath/debian/classpath.1
   trunk/classpath/debian/classpath.install
   trunk/classpath/debian/classpath.links
   trunk/classpath/debian/compat
   trunk/classpath/debian/control
   trunk/classpath/debian/copyright
   trunk/classpath/debian/docs
   trunk/classpath/debian/jikes-classpath.install
   trunk/classpath/debian/jikes-classpath.links
   trunk/classpath/debian/jikes-classpath.postinst
   trunk/classpath/debian/jikes-classpath.prerm
   trunk/classpath/debian/patches/
   trunk/classpath/debian/patches/configure-with-glibj-none.diff
   trunk/classpath/debian/patches/examples-disable.diff
   trunk/classpath/debian/rules
   trunk/classpath/debian/rules.cdbs
   trunk/classpath/debian/watch
   trunk/classpath/debian/wrappers/
   trunk/classpath/debian/wrappers/jikes-classpath
Log:
Initial import.


Added: trunk/classpath/debian/README.Debian
===================================================================
--- trunk/classpath/debian/README.Debian	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/README.Debian	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,19 @@
+AWT backends:
+=============
+
+This version if GNU classpath provides two different backends for graphical
+applications, the GTK peer and the Qt peer. By default the GTK peer is used.
+To enable the Qt peer you need to pass the following to the runtime using
+this version ov GNU classpath:
+
+  -Dawt.toolkit=gnu.java.awt.peer.qt.QtToolkit
+
+This can be done like
+
+  jamvm -Dawt.toolkit=gnu.java.awt.peer.qt.QtToolkit HelloWorldAWT
+
+or
+
+  cacao -Dawt.toolkit=gnu.java.awt.peer.qt.QtToolkit HelloWorldAWT
+
+It is currently not possible to use the Qt peer by default.

Added: trunk/classpath/debian/changelog
===================================================================
--- trunk/classpath/debian/changelog	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/changelog	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,351 @@
+classpath (2:0.20-2) unstable; urgency=low
+
+  * Moved package under maintenance of Debian Java Maintainers.
+  * Added John to the Uploaders. Thanks John for the good job.
+  * Enabled build of QT peer.
+
+ -- Michael Koch <konqueror at gmx.de>  Fri, 27 Jan 2006 12:28:57 +0000
+
+classpath (2:0.20-1) unstable; urgency=low
+
+  * New upstream release
+    - Fixes intial window size for JAP (Closes: #340964)
+    - Fixes ant code completion in Eclipse (Closes: #338600)
+  * debian/classpath.links: Added link for libjawt.so (Closes: #337601)
+
+ -- Michael Koch <konqueror at gmx.de>  Sat, 14 Jan 2006 12:45:01 +0000
+
+classpath (2:0.19-2) unstable; urgency=low
+
+  * debian/classpath.install: Use wildcards instead of name each file
+    explicitely. (Closes: #337875)
+  * Build-Depends on libasound2-dev.
+  * Upload sponsored by Petter Reinholdtsen.
+
+ -- Michael Koch <konqueror at gmx.de>  Wed,  9 Nov 2005 08:55:05 +0000
+
+classpath (2:0.19-1) unstable; urgency=low
+
+  * New upstream release
+    - Reworked debian/patches/disable-qt-peer.dpatch.
+    - Removed debian/patches/serialization.dpatch. Applied upstream.
+  * Upload sponsored by Petter Reinholdtsen
+
+ -- Michael Koch <konqueror at gmx.de>  Wed,  9 Nov 2005 08:33:15 +0000
+
+classpath (2:0.18-6) unstable; urgency=low
+
+  * debian/watch: Reworked to ignore releases of generics branch.
+
+ -- Michael Koch <konqueror at gmx.de>  Sun,  6 Nov 2005 12:16:43 +0000
+
+classpath (2:0.18-5) unstable; urgency=low
+
+  * debian/rules: Depend on patch target for configure-native-only
+
+ -- Michael Koch <konqueror at gmx.de>  Sat, 24 Sep 2005 07:45:54 +0000
+
+classpath (2:0.18-4) unstable; urgency=low
+
+  * Moved gjdoc from Build-Depends to Build-Depends-Indep and updated
+    it use >= 0.7.5-4
+
+ -- Michael Koch <konqueror at gmx.de>  Fri, 23 Sep 2005 22:15:55 +0000
+
+classpath (2:0.18-3) unstable; urgency=low
+
+  * Build-Depends on dpatch and gjdoc (>= 0.7.5-2)
+  * debian/rules: Use dpatch
+  * Added debian/patches/serialization.dpatch and patched
+    java/io/ObjectInputStream.java to fix serialization  (Closes: #310520)
+  * Reworked debian/patches/disable-qt-peer.diff to be
+    debian/patches/disable-qt-peer.dpatch
+  * debian/rules: use --with-gjdoc and copy javadocs to the right dir
+    (Closes: #222495)
+
+ -- Michael Koch <konqueror at gmx.de>  Thu, 15 Sep 2005 19:49:10 +0000
+
+classpath (2:0.18-2) unstable; urgency=low
+
+  * Build-Depends on libcairo2-dev
+  * Use --enable-gtk-cairo with configure (Closes: #327177)
+  * debian/control: classpath-common has to replace classpath (<= 2:0.07-2)
+    (Closes: #246575)
+  * Upload sponsored by Petter Reinholdtsen
+
+ -- Michael Koch <konqueror at gmx.de>  Fri,  9 Sep 2005 21:17:51 +0000
+
+classpath (2:0.18-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- Michael Koch <konqueror at gmx.de>  Mon,  5 Sep 2005 11:56:28 +0000
+
+classpath (2:0.17-1) unstable; urgency=low
+
+  * New upstream release (Closes: #325348)
+  * Aknowledged NMUs. Thanks Steve (Closes: #322143)
+  * Updated Standards-Version to 3.6.2
+  * debian/copyright: Updated address of FSF
+
+ -- Michael Koch <konqueror at gmx.de>  Tue, 30 Aug 2005 06:56:52 +0000
+
+classpath (2:0.14-2.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * In addition to build-depending on gcj, we also need to invoke gcj
+    when building instead of looking for /usr/bin/gcj-3.3!
+    (really-closes: #322143)
+
+ -- Steve Langasek <vorlon at debian.org>  Sun, 28 Aug 2005 00:21:07 -0700
+
+classpath (2:0.14-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Medium-urgency upload for RC bugfix.
+  * Build-depend on gcj on arm, instead of the now-removed gcj-3.3
+    (closes: #322143).
+
+ -- Steve Langasek <vorlon at debian.org>  Thu, 25 Aug 2005 18:17:50 -0700
+
+classpath (2:0.14-2) unstable; urgency=high
+
+  * Removed build-dependency on gjdoc as gjdoc is not currently used during
+    build.
+
+ -- Michael Koch <konqueror at gmx.de>  Mon,  2 May 2005 19:03:17 +0000
+
+classpath (2:0.14-1) unstable; urgency=low
+
+  * New upstream release
+  * debian/control: Depend on gjdoc
+  * debian/rules: Generate javadocs
+
+ -- Michael Koch <konqueror at gmx.de>  Fri, 25 Feb 2005 14:29:53 +0000
+
+classpath (2:0.13-3) unstable; urgency=low
+
+  * Include usr/share/classpath/gnu/java/awt/peer/gtk/font.properties
+  in classpath-common-unzipped
+
+ -- Michael Koch <konqueror at gmx.de>  Mon, 10 Jan 2005 11:55:29 +0000
+
+classpath (2:0.13-2) unstable; urgency=low
+
+  * debian/copyright clarified.
+  * Removed font.properties from classpath-common-unzipped
+  * Added libx11-dev and libice-dev to Build-Depends
+  * Move examples only when building arch-indep packages
+
+ -- Michael Koch <konqueror at gmx.de>  Sun,  9 Jan 2005 11:31:45 +0000
+
+classpath (2:0.13-1) unstable; urgency=low
+
+  * New upstream release
+  * Removed Recommends on libgnujaxp-java
+  * Added Build-Depends on libxt-dev and libxtst-dev
+  * Removed Build-Conflict with gjdoc.
+  * Updated Build-Depends for jikes (>= 1.19)
+  * debian/rules.cdbs: Removed vm/current workaround
+  * debian/control: Revised descriptions
+  * Included examples in classpath-doc package
+
+ -- Michael Koch <konqueror at gmx.de>  Sat,  8 Jan 2005 17:05:10 +0000
+
+classpath (2:0.12-1) unstable; urgency=low
+
+  * New upstream release
+  * Use old build system again for now as it supports binary-arch builds more
+    easily
+  * Added patches to allow build of native code only
+
+ -- Michael Koch <konqueror at gmx.de>  Mon, 15 Nov 2004 07:58:19 +0000
+
+classpath (2:0.11-2) unstable; urgency=low
+
+  * Fixed file conflict (Closes: #271750)
+  * Downgraded Depends on libgnujaxp-java to a Recommends
+  * Include usr/share/info/vmintegration.info in classpath
+
+ -- Michael Koch <konqueror at gmx.de>  Tue, 12 Oct 2004 09:47:55 +0000
+
+classpath (2:0.11-1) unstable; urgency=low
+
+  * New upstream release
+  * classpath: Depend on libgnujaxp-java
+  * debian/rules: Removed jni.h cleanup hack
+
+ -- Michael Koch <konqueror at gmx.de>  Tue, 14 Sep 2004 07:26:05 +0000
+
+classpath (2:0.10.1-2) unstable; urgency=low
+
+  * debian/rules: Fixed arm for real now
+    (a little typo and using $(shell ...) instead of backticks)
+  * debian/watch: Added
+
+ -- Michael Koch <konqueror at gmx.de>  Sat, 28 Aug 2004 10:13:33 +0200
+
+classpath (2:0.10.1-1) unstable; urgency=low
+
+  * New upstream release (hack to make this a non-native package)
+
+ -- John Leuner <jewel at debian.org>  Fri, 27 Aug 2004 14:10:17 +0200
+
+classpath (2:0.10-3) unstable; urgency=low
+
+  * Added Michael Koch and Arnaud Vandyck as uploaders 
+
+ -- John Leuner <jewel at debian.org>  Thu, 26 Aug 2004 12:54:15 +0200
+
+classpath (2:0.10-2) unstable; urgency=low
+
+  * Use gcj-3.3 on arm
+  * debian/rules: Added check-install target
+  * classpath-doc: Moved to doc section
+  * Build-Depends on zip instead of unzip
+  * Added link from /usr/share/man/man1/jikes-classpath.1.gz to
+    /usr/share/man/man1/jikes.1.gz
+  * Ignore JNI libraries in usr/lib/classpath when calling dh_makeshlibs
+
+ -- John Leuner <jewel at debian.org>  Mon,  9 Aug 2004 09:44:46 +0200
+
+classpath (2:0.10-1) unstable; urgency=low
+
+  * New upstream release
+    - Adds AMD64 support (Closes: #248915, #255726)
+  * Ported to CDBS as build system (Closes: #207190)
+  * Updated Standards-Version
+  * debian/copyright: Fixed lintian warning (Closes: #250370)
+  * debian/control: Removed some unused cruft
+  * Aknowledge old NMUs (Closes: #148361, #151103)
+
+ -- John Leuner <jewel at debian.org>  Wed, 14 Jul 2004 10:02:39 +0200
+
+classpath (2:0.09-2) unstable; urgency=low
+
+  * added classpath-common-unzipped package with unzipped glibj.zip as
+    requested by Michael Koch (Closes: #249643)
+
+ -- John Leuner <jewel at debian.org>  Mon, 31 May 2004 10:35:59 +0200
+
+classpath (2:0.09-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- John Leuner <jewel at debian.org>  Thu,  6 May 2004 17:51:04 +0200
+
+classpath (2:0.08-3) unstable; urgency=low
+
+  * fixed dependings and Replaces 
+
+ -- John Leuner <jewel at debian.org>  Fri, 30 Apr 2004 14:04:10 +0200
+
+classpath (2:0.08-2) unstable; urgency=low
+
+  * Fix copyright file
+
+ -- John Leuner <jewel at debian.org>  Wed,  7 Apr 2004 10:51:56 +0200
+
+classpath (2:0.08-1) unstable; urgency=low
+
+  * New upstream release
+  * Put glibj.zip into classpath-common package
+
+ -- John Leuner <jewel at debian.org>  Thu, 18 Mar 2004 16:56:11 +0200
+
+classpath (2:0.07-2) unstable; urgency=low
+
+  * Re-uploading
+
+ -- John Leuner <jewel at debian.org>  Sun, 18 Jan 2004 14:44:39 +0200
+
+classpath (0.07-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- John Leuner <jewel at debian.org>  Wed,  3 Dec 2003 14:03:48 +0200
+
+classpath (0.06-2) unstable; urgency=low
+
+  * Changed deps from gtk 1.2 to gtk 2.0
+    (Closes: #207043)
+
+ -- John Leuner <jewel at debian.org>  Mon, 25 Aug 2003 02:17:39 +0100
+
+classpath (0.06-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- John Leuner <jewel at debian.org>  Sat, 23 Aug 2003 16:48:54 +0100
+
+classpath (0.05-3) unstable; urgency=low
+
+  * Removed build-depends of automake,autoconf
+
+ -- John Leuner <jewel at debian.org>  Wed, 11 Jun 2003 17:51:58 +0100
+
+classpath (0.05-2) unstable; urgency=low
+
+  * Moved documentation into correct place
+    (Closes: #193037)
+
+ -- John Leuner <jewel at debian.org>  Mon, 12 May 2003 23:53:37 +0100
+
+classpath (0.05-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- John Leuner <jewel at debian.org>  Thu, 20 Feb 2003 17:41:17 +0000
+
+classpath (0.04-7) unstable; urgency=low
+
+  * Renamed installed hacking.info.gz to classpath_hacking.info.gz
+
+ -- John Leuner <jewel at debian.org>  Wed,  2 Oct 2002 17:47:08 +0100
+
+classpath (0.04-6) unstable; urgency=low
+
+  * Patched ieeefp.h to support S390 arch
+
+  * Applied C. Scott Ananian's patch to create classpath-config
+ 
+ -- John Leuner <jewel at debian.org>  Tue, 10 Sep 2002 19:44:31 +0100
+
+classpath (0.04-5) unstable; urgency=low
+
+  * Patched java.lang.String to version 1.49 of CVS (fixes trim())
+
+ -- John Leuner <jewel at debian.org>  Tue, 13 Aug 2002 18:20:17 +0100
+
+classpath (0.04-4.1) unstable; urgency=low
+
+  * NMU.
+  * Don't install common files with libgcj, depend on libgcj-common.
+    Closes: #148361, #149187, #151103.
+
+ -- Matthias Klose <doko at debian.org>  Fri,  2 Aug 2002 23:21:11 +0200
+
+classpath (0.04-4) unstable; urgency=low
+
+  * Changed the short description (was truncated) 
+
+ -- John Leuner <jewel at debian.org>  Sat, 25 May 2002 18:22:25 +0100
+
+classpath (0.04-3) unstable; urgency=low
+
+  * Added build-depends on libart-dev 
+
+ -- John Leuner <jewel at debian.org>  Sat, 25 May 2002 11:26:08 +0100
+
+classpath (0.04-2) unstable; urgency=low
+
+  * added build-depends on libgtk-dev 1.2 
+
+ -- John Leuner <jewel at debian.org>  Fri, 24 May 2002 15:27:11 +0100
+
+classpath (0.04-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- John Leuner <jewel at debian.org>  Tue,  7 May 2002 18:30:39 +0100
+

Added: trunk/classpath/debian/classpath-common-unzipped.install
===================================================================
--- trunk/classpath/debian/classpath-common-unzipped.install	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/classpath-common-unzipped.install	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,5 @@
+usr/share/classpath/META-INF/*
+usr/share/classpath/gnu/*
+usr/share/classpath/java/*
+usr/share/classpath/javax/*
+usr/share/classpath/org/*

Added: trunk/classpath/debian/classpath-common.install
===================================================================
--- trunk/classpath/debian/classpath-common.install	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/classpath-common.install	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1 @@
+usr/share/classpath/glibj.zip

Added: trunk/classpath/debian/classpath-doc.install
===================================================================
--- trunk/classpath/debian/classpath-doc.install	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/classpath-doc.install	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,2 @@
+usr/share/doc/classpath-doc/api/*
+usr/share/doc/classpath-doc/examples/*

Added: trunk/classpath/debian/classpath.1
===================================================================
--- trunk/classpath/debian/classpath.1	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/classpath.1	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,33 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH CLASSPATH SECTION "May  7, 2002"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh        disable hyphenation
+.\" .hy        enable hyphenation
+.\" .ad l      left justify
+.\" .ad b      justify to both left and right margins
+.\" .nf        disable filling
+.\" .fi        enable filling
+.\" .br        insert line break
+.\" .sp <n>    insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+classpath \- free java class libraries
+
+.SH DESCRIPTION
+This manual page documents briefly the
+.B classpath
+library.
+
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+
+See the web site http://www.gnu.org/software/classpath for more information. Classpath can be used with java compilers or java virtual machines.
+
+.SH AUTHOR
+This manual page was written by John Leuner <jewel at debian.org>,
+for the Debian GNU/Linux system (but may be used by others).

Added: trunk/classpath/debian/classpath.install
===================================================================
--- trunk/classpath/debian/classpath.install	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/classpath.install	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,2 @@
+usr/lib/classpath/*
+usr/share/info/vmintegration.info

Added: trunk/classpath/debian/classpath.links
===================================================================
--- trunk/classpath/debian/classpath.links	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/classpath.links	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1 @@
+usr/lib/classpath/libjawtgnu.so usr/lib/classpath/libjawt.so

Added: trunk/classpath/debian/compat
===================================================================
--- trunk/classpath/debian/compat	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/compat	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1 @@
+4

Added: trunk/classpath/debian/control
===================================================================
--- trunk/classpath/debian/control	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/control	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,52 @@
+Source: classpath
+Section: libs
+Priority: optional
+Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org> 
+Uploaders: Michael Koch <konqueror at gmx.de>, Arnaud Vandyck <avdyk at debian.org>, John Leuner <jewel at debian.org>
+Build-Depends: debhelper (>= 4.0.0), jikes (>= 1.19) [!arm], gcj [arm], zip, libgtk2.0-dev, libart-2.0-dev, libx11-dev, libice-dev, libxt-dev, libxtst-dev, libasound2-dev, cdbs, libcairo2-dev, dpatch, libqt4-dev (>= 4.1.0)
+Build-Depends-Indep: gjdoc (>= 0.7.5-4)
+Standards-Version: 3.6.2
+
+Package: classpath
+Architecture: any
+Depends: libgcj-common, classpath-common (>= 2:0.13-1), ${shlibs:Depends}
+Conflicts: libgcj3 (<= 1:3.2-0pre1)
+Description: clean room standard Java libraries
+ Our goal is to provide a free replacement for Sun's proprietary class 
+ libraries so that the GNU system can run programs written in the Java 
+ language. 
+ .
+ GNU Classpath makes it possible to compile DFSG-free programs written
+ in the Java language without depending on proprietrary class libraries.
+ .
+ GNU Classpath can be used to run Java applications without depending on 
+ proprietary software.
+
+Package: classpath-common
+Architecture: all
+Conflicts: libgcj3 (<= 1:3.2-0pre1), jamvm (<< 1.3.2-2)
+Replaces: classpath (<= 2:0.07-2)
+Description: architecture independent files
+ Contains the GNU Classpath .class files in the glibj.zip archive
+
+Package: classpath-common-unzipped
+Architecture: all
+Description: architecture independent files
+ Contains the GNU Classpath .class files unzipped.
+
+Package: classpath-doc
+Architecture: all
+Section: doc
+Description: free Java API documentation
+ This documentation is generated from the GNU Classpath
+ implementation of the Java runtime libraries.
+
+Package: jikes-classpath
+Architecture: all
+Depends: jikes, classpath, java-common
+Provides: java-compiler
+Description: wrapper for jikes using classes from Classpath package
+ This package provides a jikes wrapper called jikes-classpath that will 
+ include GNU Java's classes from the classpath package in jikes' 
+ bootclasspath.
+

Added: trunk/classpath/debian/copyright
===================================================================
--- trunk/classpath/debian/copyright	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/copyright	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,259 @@
+This package was debianized by John Leuner <jewel at debian.org> on
+Tue,  7 May 2002 18:30:39 +0100.
+
+It was downloaded from ftp://ftp.gnu.org/gnu/classpath/
+
+Upstream Authors: Classpath Project <classpath at gnu.org>
+
+Copyright:
+
+GNU Classpath is distributed under the terms of the GNU General Public
+License (with a special exception described below).
+
+A copy of the GNU General Public License (GPL) is available in the file
+/usr/share/common-licenses/GPL on Debian systems.
+
+  Linking this library statically or dynamically with other modules is
+  making a combined work based on this library.  Thus, the terms and
+  conditions of the GNU General Public License cover the whole
+  combination.
+ 
+  As a special exception, the copyright holders of this library give you
+  permission to link this library with independent modules to produce an
+  executable, regardless of the license terms of these independent
+  modules, and to copy and distribute the resulting executable under
+  terms of your choice, provided that you also meet, for each linked
+  independent module, the terms and conditions of the license of that
+  module.  An independent module is a module which is not derived from
+  or based on this library.  If you modify this library, you may extend
+  this exception to your version of the library, but you are not
+  obligated to do so.  If you do not wish to do so, delete this
+  exception statement from your version.
+
+
+GNU Classpath also contains other (example) code distributed under other
+terms.  External libraries included with GNU Classpath may also be
+distributed under different licensing terms.
+The location and the exact terms of this other code is mentioned below.
+
+
+Directory examples:
+
+All example code is distributed under the GNU General Public License (GPL).
+Each example source code files carries the following notice:
+
+  GNU Classpath examples are free software; you can redistribute it
+  and/or modify it under the terms of the GNU General Public License as
+  published by the Free Software Foundation; either version 2, or (at
+  your option) any later version.
+
+  GNU Classpath examples are distributed in the hope that they will be
+  useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Classpath examples; see the file COPYING.  If not,
+  write to the Free Software Foundation, Inc., 51 Franklin St,
+  Fifth Floor, Boston, MA  02110-1301 USA
+
+For more information see the README file in the examples directory.
+
+
+Directory native/fdlibm:
+
+fdlimb contains general algorithms useful for runtimes and compilers to
+support strict double and float mathematical operations.
+
+fdlibm files carry the following notices:
+
+  Copyright (c) 1991 by AT&T.
+ 
+  Permission to use, copy, modify, and distribute this software for any
+  purpose without fee is hereby granted, provided that this entire notice
+  is included in all copies of any software which is or includes a copy
+  or modification of this software and in all copies of the supporting
+  documentation for such software.
+ 
+  THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
+  WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY
+  REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
+  OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
+
+  Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ 
+  Developed at SunPro, a Sun Microsystems, Inc. business.
+  Permission to use, copy, modify, and distribute this
+  software is freely granted, provided that this notice
+  is preserved.
+
+The upstream for fdlibm is libgcj (http://gcc.gnu.org/java/), they sync
+again with the 'real' upstream (http://www.netlib.org/fdlibm/readme).
+
+
+The documentation of some of the files in org/ietf/jgss/ is derived from
+the text of RFC 2853: Generic Security Service API Version 2: Java Bindings.
+That document is covered under the following license notice:
+
+  Copyright (C) The Internet Society (2000).  All Rights Reserved.
+
+  This document and translations of it may be copied and furnished to
+  others, and derivative works that comment on or otherwise explain it
+  or assist in its implementation may be prepared, copied, published and
+  distributed, in whole or in part, without restriction of any kind,
+  provided that the above copyright notice and this paragraph are
+  included on all such copies and derivative works.  However, this
+  document itself may not be modified in any way, such as by removing
+  the copyright notice or references to the Internet Society or other
+  Internet organizations, except as needed for the purpose of developing
+  Internet standards in which case the procedures for copyrights defined
+  in the Internet Standards process must be followed, or as required to
+  translate it into languages other than English.
+
+  The limited permissions granted above are perpetual and will not be
+  revoked by the Internet Society or its successors or assigns.
+
+  This document and the information contained herein is provided on an
+  "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+  TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
+  NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN
+  WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+  MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+
+Directory external/w3c_dom:
+
+Bindings for the Document Object Model (DOM) as published by the
+World Wide Web Consortium. All files are distributed under the following
+W3C Software Short Notice:
+
+  Copyright (c) 2004 World Wide Web Consortium,
+
+  (Massachusetts Institute of Technology, European Research Consortium for
+  Informatics and Mathematics, Keio University). All Rights Reserved. This
+  work is distributed under the W3C(r) Software License [1] in the hope that
+  it will be useful, but WITHOUT ANY WARRANTY; without even the implied
+  warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+  [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
+
+  Permission to copy, modify, and distribute this software and its
+  documentation, with or without modification, for any purpose and
+  without fee or royalty is hereby granted, provided that you include
+  the following on ALL copies of the software and documentation or
+  portions thereof, including modifications:
+
+  1. The full text of this NOTICE in a location viewable to users of
+  the redistributed or derivative work.
+  2. Any pre-existing intellectual property disclaimers, notices, or
+  terms and conditions. If none exist, the W3C Software Short Notice
+  should be included (hypertext is preferred, text is permitted) within
+  the body of any redistributed or derivative code.
+  3. Notice of any changes or modifications to the files, including
+  the date changes were made. (We recommend you provide URIs to the
+  location from which the code is derived.)
+
+  THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT
+  HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
+  INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS
+  FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR
+  DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+  TRADEMARKS OR OTHER RIGHTS.
+
+  COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL
+  OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
+  DOCUMENTATION.
+
+  The name and trademarks of copyright holders may NOT be used in
+  advertising or publicity pertaining to the software without specific,
+  written prior permission. Title to copyright in this software and any
+  associated documentation will at all times remain with copyright
+  holders.
+
+
+Directory external/sax:
+
+Simple API for XML, a standard application interface for processing XML.
+All files are distributed with the following short notice:
+
+  NO WARRANTY!  This class is in the Public Domain.
+
+The www.saxproject.org explains:
+
+  Copyright Status
+
+  SAX is free!
+
+  In fact, it's not possible to own a license to SAX, since it's been
+  placed in the public domain.
+
+  No Warranty
+
+  Because SAX is released to the public domain, there is no warranty
+  for the design or for the software implementation, to the extent
+  permitted by applicable law. Except when otherwise stated in writing
+  the copyright holders and/or other parties provide SAX "as is" without
+  warranty of any kind, either expressed or implied, including, but not
+  limited to, the implied warranties of merchantability and fitness for
+  a particular purpose. The entire risk as to the quality and
+  performance of SAX is with you. Should SAX prove defective, you assume
+  the cost of all necessary servicing, repair or correction.
+
+  In no event unless required by applicable law or agreed to in
+  writing will any copyright holder, or any other party who may modify
+  and/or redistribute SAX, be liable to you for damages, including any
+  general, special, incidental or consequential damages arising out of
+  the use or inability to use SAX (including but not limited to loss of
+  data or data being rendered inaccurate or losses sustained by you or
+  third parties or a failure of the SAX to operate with any other
+  programs), even if such holder or other party has been advised of the
+  possibility of such damages.
+
+  Copyright Disclaimers
+
+  This page includes statements to that effect by David Megginson, who
+  would have been able to claim copyright for the original work.
+
+  SAX 1.0
+
+  Version 1.0 of the Simple API for XML (SAX), created collectively by
+  the membership of the XML-DEV mailing list, is hereby released into
+  the public domain.
+
+  No one owns SAX: you may use it freely in both commercial and
+  non-commercial applications, bundle it with your software
+  distribution, include it on a CD-ROM, list the source code in a book,
+  mirror the documentation at your own web site, or use it in any other
+  way you see fit.
+
+  David Megginson, sax at megginson.com
+  1998-05-11
+
+  SAX 2.0
+
+  I hereby abandon any property rights to SAX 2.0 (the Simple API for
+  XML), and release all of the SAX 2.0 source code, compiled code, and
+  documentation contained in this distribution into the Public
+  Domain. SAX comes with NO WARRANTY or guarantee of fitness for any
+  purpose.
+
+  David Megginson, david at megginson.com
+  2000-05-05
+
+
+Two files in gnu/xml/aelfred2 (SAXDriver.java and XmlParser.java) were
+originally derived from code which carried the following notice:
+
+  Copyright (c) 1997, 1998 by Microstar Software Ltd.
+
+  AElfred is free for both commercial and non-commercial use and
+  redistribution, provided that Microstar's copyright and disclaimer are
+  retained intact.  You are free to modify AElfred for your own use and
+  to redistribute AElfred with your modifications, provided that the
+  modifications are clearly documented.
+
+  This program is distributed in the hope that it will be useful, but
+  WITHOUT ANY WARRANTY; without even the implied warranty of
+  merchantability or fitness for a particular purpose.  Please use it AT
+  YOUR OWN RISK.
+

Added: trunk/classpath/debian/docs
===================================================================
--- trunk/classpath/debian/docs	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/docs	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,4 @@
+BUGS
+NEWS
+README
+TODO

Added: trunk/classpath/debian/jikes-classpath.install
===================================================================
--- trunk/classpath/debian/jikes-classpath.install	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/jikes-classpath.install	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1 @@
+usr/bin/jikes-classpath

Added: trunk/classpath/debian/jikes-classpath.links
===================================================================
--- trunk/classpath/debian/jikes-classpath.links	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/jikes-classpath.links	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1 @@
+usr/share/man/man1/jikes.1.gz usr/share/man/man1/jikes-classpath.1.gz

Added: trunk/classpath/debian/jikes-classpath.postinst
===================================================================
--- trunk/classpath/debian/jikes-classpath.postinst	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/jikes-classpath.postinst	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,13 @@
+#!/bin/sh -e
+
+case "$1" in
+  configure)
+    update-alternatives \
+      --install /usr/bin/javac javac /usr/bin/jikes-classpath 10 \
+      --slave /usr/share/man/man1/javac.1.gz javac.1.gz \
+              /usr/share/man/man1/jikes.1.gz
+    ;;
+esac
+ 
+#DEBHELPER#
+

Added: trunk/classpath/debian/jikes-classpath.prerm
===================================================================
--- trunk/classpath/debian/jikes-classpath.prerm	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/jikes-classpath.prerm	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+case "$1" in
+  upgrade | remove)
+    update-alternatives --remove javac /usr/bin/jikes-classpath
+   ;;
+esac
+
+#DEBHELPER#

Added: trunk/classpath/debian/patches/configure-with-glibj-none.diff
===================================================================
--- trunk/classpath/debian/patches/configure-with-glibj-none.diff	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/patches/configure-with-glibj-none.diff	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,14 @@
+--- configure.orig	2004-11-15 07:32:01.000000000 +0000
++++ configure	2004-11-15 07:33:09.000000000 +0000
+@@ -25406,11 +25406,6 @@
+ 		install_class_files=no
+ 
+ fi;
+-  if test "x${ZIP}" = x && test "x${install_class_files}" = xno; then
+-    { { echo "$as_me:$LINENO: error: you need to either install class files or glibj.zip" >&5
+-echo "$as_me: error: you need to either install class files or glibj.zip" >&2;}
+-   { (exit 1); exit 1; }; }
+-  fi
+ 
+ 
+ if test "x${ZIP}" != x; then

Added: trunk/classpath/debian/patches/examples-disable.diff
===================================================================
--- trunk/classpath/debian/patches/examples-disable.diff	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/patches/examples-disable.diff	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,11 @@
+--- Makefile.in.orig	2004-11-15 07:38:45.000000000 +0000
++++ Makefile.in	2004-11-15 07:39:13.000000000 +0000
+@@ -234,7 +234,7 @@
+ target_vendor = @target_vendor@
+ 
+ # lib first, to compile .class files before native code, last examples
+-SUBDIRS = lib doc include native resource examples
++SUBDIRS = lib doc include native resource
+ EXTRA_DIST = HACKING BUGS THANKYOU mauve-classpath LICENSE ChangeLog-2003
+ all: all-recursive
+ 

Added: trunk/classpath/debian/rules
===================================================================
--- trunk/classpath/debian/rules	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/rules	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,153 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# These are used for cross-compiling and for saving the configure script
+# from having to guess our platform (since we know it already)
+DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+	CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+	INSTALL_PROGRAM += -s
+endif
+
+# Workaround a jikes bug on arm (jikes gets into an endless loop)
+# (http://oss.software.ibm.com/developerworks/bugs/?func=detailbug&bug_id=3973&group_id=10)
+DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+ifeq ($(DEB_BUILD_ARCH),arm)
+	OPT_COMPILER=--with-gcj
+else
+	OPT_COMPILER=--with-jikes=/usr/bin/jikes
+endif
+
+config.status: patch configure
+	dh_testdir
+	./configure \
+		--host=$(DEB_HOST_GNU_TYPE) \
+		--build=$(DEB_BUILD_GNU_TYPE) \
+		--prefix=/usr \
+		--mandir=\$${prefix}/share/man \
+		--infodir=\$${prefix}/share/info \
+		--disable-dependency-tracking \
+		--with-glibj=both \
+		$(OPT_COMPILER) \
+		--enable-gtk-cairo \
+		--enable-qt-peer \
+		--enable-jni \
+		--with-gjdoc
+	touch configured-stamp
+
+configure-native-only: patch configure
+	dh_testdir
+	./configure \
+		--host=$(DEB_HOST_GNU_TYPE) \
+		--build=$(DEB_BUILD_GNU_TYPE) \
+		--prefix=/usr \
+		--mandir=\$${prefix}/share/man \
+		--infodir=\$${prefix}/share/info \
+		--disable-dependency-tracking \
+		--with-glibj=none \
+		$(OPT_COMPILER) \
+		--enable-gtk-cairo \
+		--enable-qt-peer \
+		--enable-jni
+	touch configured-stamp
+
+build:
+# Do nothing here to not configure the tree
+
+build-real: build-stamp
+
+build-stamp: config.status
+	dh_testdir
+	
+	$(MAKE)
+	touch build-stamp
+
+clean: clean-patched unpatch
+clean-patched:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp 
+
+	-$(MAKE) distclean
+	dh_clean
+
+patch: patch-stamp
+patch-stamp:
+	dpatch apply-all
+	
+	touch patch-stamp
+
+unpatch:
+	dpatch deapply-all
+	rm -rf patch-stamp debian/patched
+
+install:
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+	
+	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
+	
+	# Remove common files with libgcj
+	rm -rf $(CURDIR)/debian/tmp/usr/lib/security
+	
+	# Install jikes wrapper
+	mkdir $(CURDIR)/debian/tmp/usr/bin
+	cp $(CURDIR)/debian/wrappers/jikes-classpath debian/tmp/usr/bin
+	
+	# Remove hacking guide
+	rm $(CURDIR)/debian/tmp/usr/share/info/hacking.info
+
+binary-indep: build-real install
+	dh_testdir
+	dh_testroot
+	
+	# Move examples
+	mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/classpath-doc
+	mv $(CURDIR)/debian/tmp/usr/share/classpath/examples $(CURDIR)/debian/tmp/usr/share/doc/classpath-doc/examples
+	cp -r $(CURDIR)/doc/api/html $(CURDIR)/debian/tmp/usr/share/doc/classpath-doc/api
+	
+	dh_install -i --sourcedir=debian/tmp
+	dh_installdocs -i
+	dh_installexamples -i
+	dh_installman -i
+	dh_installinfo -i
+	dh_installchangelogs -i ChangeLog
+	dh_link -i
+	dh_compress -i
+	dh_fixperms -i
+	dh_installdeb -i
+	dh_gencontrol -i
+	dh_md5sums -i
+	dh_builddeb -i
+
+binary-arch-helper: install
+	dh_testdir
+	dh_testroot
+	dh_install -a --sourcedir=debian/tmp
+	dh_installdocs -a
+	dh_installexamples -a
+	dh_installman -a
+	dh_installinfo -a
+	dh_installchangelogs -a ChangeLog
+	dh_link -a
+	dh_strip -a
+	dh_compress -a
+	dh_fixperms -a
+	dh_installdeb -a
+	dh_shlibdeps -a
+	dh_gencontrol -a
+	dh_md5sums -a
+	dh_builddeb -a
+
+binary-arch: configure-native-only binary-arch-helper
+
+binary: binary-indep binary-arch-helper
+.PHONY: build clean binary-indep binary-arch binary-arch-helper binary install 


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

Added: trunk/classpath/debian/rules.cdbs
===================================================================
--- trunk/classpath/debian/rules.cdbs	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/rules.cdbs	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,35 @@
+#!/usr/bin/make -f
+# -*- mode: makefile; coding: utf-8 -*-
+# Copyright © 2004 Michael Koch <konqueror at gmx.de>
+
+# Patch system not needed currently.
+include /usr/share/cdbs/1/rules/simple-patchsys.mk
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/autotools.mk
+
+# Copy jikes wrapper into tree.
+install/jikes-classpath::
+	mkdir -p $(CURDIR)/debian/tmp/usr/bin/
+	cp $(CURDIR)/debian/wrappers/jikes-classpath $(CURDIR)/debian/tmp/usr/bin/
+
+# TODO: Generate API docs. gjdoc can fail but build doesn't.
+#   --enable-gjdoc
+# TODO: Build libxmlj, the JNI part of GNU jaxp. It uses libxml2 (>= 2.6.8)
+# and libxslt (>= 1.1.11). The latter can't be fulfilled in unstable currently.
+#   --enable-xmlj
+
+# Workaround a jikes bug on arm (jikes gets into an endless loop).
+DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+ifeq ($(DEB_BUILD_ARCH),arm)
+	DEB_CONFIGURE_USER_FLAGS := --with-glibj=both --with-gcj --enable-gtk-cairo
+else
+	DEB_CONFIGURE_USER_FLAGS := --with-glibj=both --with-jikes=/usr/bin/jikes --enable-gtk-cairo
+endif
+
+DEB_DH_INSTALL_SOURCEDIR := debian/tmp
+DEB_DH_MAKESHLIBS_ARGS := --exclude=usr/lib/classpath
+
+# Target to check package integrity.
+check-install:
+	dh_install --sourcedir=debian/tmp --list-missing
+

Added: trunk/classpath/debian/watch
===================================================================
--- trunk/classpath/debian/watch	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/watch	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,2 @@
+version=2
+ftp://ftp.gnu.org/gnu/classpath/classpath-([\d\.]*)\.tar\.gz debian uupdate

Added: trunk/classpath/debian/wrappers/jikes-classpath
===================================================================
--- trunk/classpath/debian/wrappers/jikes-classpath	2006-01-27 17:41:24 UTC (rev 1838)
+++ trunk/classpath/debian/wrappers/jikes-classpath	2006-01-29 22:11:40 UTC (rev 1839)
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+if [ -r /usr/share/classpath/glibj.zip ]; then
+       jikes -bootclasspath /usr/share/classpath/glibj.zip "$@"
+else
+        echo
+        echo "-----------   ERROR   -----------"
+        echo "Cannot find/read classpath classes. Please report."
+        echo
+       exit 1
+fi
+




More information about the pkg-java-commits mailing list