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