--- java-gnome-4.0.16.orig/debian/docs +++ java-gnome-4.0.16/debian/docs @@ -0,0 +1,2 @@ +NEWS +README --- java-gnome-4.0.16.orig/debian/compat +++ java-gnome-4.0.16/debian/compat @@ -0,0 +1 @@ +5 --- java-gnome-4.0.16.orig/debian/libjava-gnome-java.install +++ java-gnome-4.0.16/debian/libjava-gnome-java.install @@ -0,0 +1 @@ +debian/tmp/usr/share/java/*.jar /usr/share/java/ --- java-gnome-4.0.16.orig/debian/dirs +++ java-gnome-4.0.16/debian/dirs @@ -0,0 +1,2 @@ +usr/lib/jni +usr/share/java --- java-gnome-4.0.16.orig/debian/rules +++ java-gnome-4.0.16/debian/rules @@ -0,0 +1,19 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk + +DEB_CONFIGURE_EXTRA_FLAGS += --libdir=/usr/lib/jni jdk=/usr/lib/jvm/default-java + +ifneq (,$(filter $(DEB_HOST_ARCH), i386 amd64 powerpc)) +DEB_MAKE_ENVVARS += DISPLAY=":99" +DEB_MAKE_BUILD_TARGET += doc +endif +ifneq (,$(filter $(DEB_HOST_ARCH), hppa)) +DEB_MAKE_ENVVARS += V=1 +CFLAGS += -ffunction-sections +endif + +get-orig-source: + uscan --force-download --rename --- java-gnome-4.0.16.orig/debian/libjava-gnome-jni.install +++ java-gnome-4.0.16/debian/libjava-gnome-jni.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/jni/*.so /usr/lib/jni/ --- java-gnome-4.0.16.orig/debian/copyright +++ java-gnome-4.0.16/debian/copyright @@ -0,0 +1,72 @@ +Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 +Name: java-gnome +Maintainer: java-gnome-hackers@lists.sourceforge.net +Source: http://java-gnome.sourceforge.net/ + +Files: * +Copyright: + 2004-2010 Operational Dynamics Consulting Pty Ltd. + 1997-1998 Andrew Cowie + 1998-2005 The java-gnome Team + 2007 Vreixo Formoso Lopes + 2006 Emmanuele Bassi + 2001-2006 Jonathan Blandford + 1998-2006 James Henstridge, John Finlay, and Others +License: GPL-2+ with Classpath Exception + +Files: src/generator/* +Copyright: + 2004-2010 Operational Dynamics Consulting Pty Ltd. + 2007 Vreixo Formoso Lopes +License: GPL-2+ + +Files: tests/* +Copyright: + 2004-2010 Operational Dynamics Consulting Pty Ltd. + 1997-1998 Andrew Cowie +License: GPL-2+ + +Files: debian/* +Copyright: 2008-2009 Manu Mahajan +License: GPL-2+ + +Files: debian/rules, debian/patches/* +Copyright: 2009 Onkar Shinde +License: GPL-2+ + +License: GPL-2+ with Classpath Exception + java-gnome is Logiciel Libre and is Open Source; you can + redistribute it and/or modify it under the terms of the GNU General + Public License, version 2("GPL"). + + 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 GPL 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 exceptionstatement from your version. + + java-gnome 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. See the GPL for + more details. In particular, note that if you use this and lose your + data, you're on your own. + + You should have received a copy of the GNU General Public License + with the Debian GNU/Linux distribution in file + /usr/share/common-licenses/GPL-2. If not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, + USA. + +License: GPL-2+ +On Debian systems, the complete text of the GNU General Public +License, version 2, can be found in /usr/share/common-licenses/GPL-2. --- java-gnome-4.0.16.orig/debian/README.source +++ java-gnome-4.0.16/debian/README.source @@ -0,0 +1,4 @@ +This package uses quilt in order to apply patches to the upstream source. +Patches are stored in debian/patches. + +Please refer to /usr/share/doc/quilt/README.source for further details. --- java-gnome-4.0.16.orig/debian/watch +++ java-gnome-4.0.16/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://ftp.gnome.org/pub/gnome/sources/java-gnome/([\d\.]+)/java-gnome-([\d\.]+)\.tar\.gz debian uupdate --- java-gnome-4.0.16.orig/debian/control +++ java-gnome-4.0.16/debian/control @@ -0,0 +1,60 @@ +Source: java-gnome +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian Java maintainers +Uploaders: Manu Mahajan , Thomas Girard , Onkar Shinde , Guillaume Mazoyer +Build-Depends: debhelper (>= 5), cdbs, default-jdk, junit, libglib2.0-dev (>= 2.22), libgtk2.0-dev (>= 2.16), libpango1.0-dev (>= 1.22), libgtksourceview2.0-dev (>= 2.6.1), libnotify-dev (>= 0.4.5), libgtkspell-dev (>= 2.0.13), libunique-dev (>= 1.0.8), libglade2-dev, quilt, xvfb, xfonts-base, metacity, hicolor-icon-theme +Standards-Version: 3.8.3 +Section: java +Homepage: http://java-gnome.sourceforge.net/ +Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/java-gnome +Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/java-gnome +DM-Upload-Allowed: yes + +Package: libjava-gnome-java +Architecture: all +Depends: ${misc:Depends}, default-jre | java5-runtime, libjava-gnome-jni (>= 4.0.16) +Description: The java-gnome language bindings project + These are the Java bindings for GTK+ and GNOME! Featuring a robust + engineering design, completely generated internals, a lovingly crafted + layer presenting the public API, and steadily increasing coverage of + the underlying libraries. + . + You can use java-gnome to develop sophisticated user interfaces for + Linux applications so that they richly integrate with the GNOME Desktop + while leveraging the power of the Java language and your expertise with + it. + +Package: libjava-gnome-jni +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: libjava-gnome-java (<< 4.0.11) +Description: The java-gnome language bindings project + These are the Java bindings for GTK+ and GNOME! Featuring a robust + engineering design, completely generated internals, a lovingly crafted + layer presenting the public API, and steadily increasing coverage of + the underlying libraries. + . + You can use java-gnome to develop sophisticated user interfaces for + Linux applications so that they richly integrate with the GNOME Desktop + while leveraging the power of the Java language and your expertise with + it. + +Package: libjava-gnome-java-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Suggests: libjava-gnome-java +Description: The java-gnome language bindings project + These are the Java bindings for GTK+ and GNOME! Featuring a robust + engineering design, completely generated internals, a lovingly crafted + layer presenting the public API, and steadily increasing coverage of + the underlying libraries. + . + You can use java-gnome to develop sophisticated user interfaces for + Linux applications so that they richly integrate with the GNOME Desktop + while leveraging the power of the Java language and your expertise with + it. + . + This package contains the API documentation. --- java-gnome-4.0.16.orig/debian/changelog +++ java-gnome-4.0.16/debian/changelog @@ -0,0 +1,156 @@ +java-gnome (4.0.16-0ubuntu1) lucid; urgency=low + + * New upstream release. + * debian/control + - Add libglib2.0-dev (>= 2.22) build dependency. + - Make sure the installed JNI package is always compatible with the package + which provides the JAR. + * debian/copyright + - Update copyright to 2010. + * Closes: LP: #596252 + + -- Guillaume Mazoyer Sat, 19 Jun 2010 14:32:00 +0200 + +java-gnome (4.0.14-2) unstable; urgency=low + + * debian/patches/01_take_screenshots.diff + - Disable the file chooser dialog again as it still causes FTBFS on buildd. + (Closes: #564494) + * debian/rules + - Add verbosity to build log if architecture is hppa. This will help us + track down cause of FTBFS on hppa. + + -- Onkar Shinde Sat, 16 Jan 2010 19:19:07 +0530 + +java-gnome (4.0.14-1) unstable; urgency=low + + * New upstream release. + * debian/rules + - Add compiler flag -ffunction-sections if the architecture is hppa. Fixes + FTBFS on hppa. (Closes: #558999) + * debian/patches/01_take_screenshots.diff + - Revert the commenting of the code that launches file chooser dialog. + Not needed anymore as the glib bug that caused the FTBFS is fixed. + * debian/copyright + - Rewrite file according to DEP-5. Clarify licensing of some files which + are not part of the runtime. + + -- Onkar Shinde Mon, 28 Dec 2009 15:50:27 +0530 + +java-gnome (4.0.13-3) unstable; urgency=low + + * debian/rules + - Do not build docs on anything other than i386, amd64, powerpc. + Fixes FTBFS on Debian as well as Ubuntu buildd. + * debian/control + - Add 'DM-Upload-Allowed: yes' so that I can upload the package when I + become DM. :-) + + -- Onkar Shinde Mon, 21 Sep 2009 20:06:40 +0530 + +java-gnome (4.0.13-2) unstable; urgency=low + + * debian/patches/01_take_screenshots.diff + - Comment out the code that launches file chooser dialog. It caused build + failure on buildd. (Closes: #546313) + + -- Onkar Shinde Thu, 17 Sep 2009 23:24:56 +0530 + +java-gnome (4.0.13-1) unstable; urgency=low + + * New upstream release. + * debian/control + - Add cdbs build-dependency. + - Bump GTK+ build dependency version as per upstream. + - Add build dependencies xvfb, xfonts-base, metacity, hicolor-icon-theme. + These are needed for screenshot generation during build. + - Add a -doc package which contains API documentation. (LP: #309023) + - Remove ${shlibs:Depends} dependency for -java package. + - Add myself to uploaders. + - Change standard version to 3.8.3. + * debian/rules + - Rewrite to build using cdbs. The file is simplified and very small now. + - Add configure argument specifying jni directory. + * debian/libjava-gnome-*.install + - Add files to use with cdbs. + * debian/patches/01_change_jni_library_location.diff + - Removed. Not needed anymore. + * debian/patches/01_take_screenshots.diff + - Small changes to upstream code that takes screenshots during build + process. The patch makes sure the process works inside pbuilder chroot. + * debian/README.source + - Add to comply with policy. + * debian/watch + - Make regular expression more compact. + + -- Onkar Shinde Mon, 07 Sep 2009 12:29:11 +0530 + +java-gnome (4.0.12-1) unstable; urgency=low + + [ Manu Mahajan ] + * Update to latest upstream release 4.0.12 (LP: #380446) + * Split the binary package into two separate packages for java and jni files + + [ Onkar Shinde ] + * debian/control + - Add various build dependencies as specified in configure file in upstream + source. + - Remove build dependency default-jdk-builddep. We do not build any -gcj + package. + - Add default-jre | java5-runtime as dependency since the target JVM + version is 1.5. + * debian/rules + - Remove the hard coded version of jni .so file. + + [ Torsten Werner ] + * Change Section: java. + * Add get-orig-source target to debian/rules. + * Minor fix in debian/copyright: do not refer to unversioned GPL file. + + -- Torsten Werner Thu, 20 Aug 2009 20:22:27 +0200 + +java-gnome (4.0.9-2) unstable; urgency=low + + [ Manu Mahajan ] + * Merged changes from Ubuntu package(4.0.9-1) courtesy of Hannes Wallnoefer + + -- Manu Mahajan Sat, 20 Dec 2008 22:45:00 +0530 + +java-gnome (4.0.9-1) unstable; urgency=low + + [ Hannes Wallnoefer ] + * New upstream release 4.0.9 + * Remove Cairo export patch, bug has been fixed upstream + (Gnome bug #528282) + + -- Hannes Wallnoefer Wed, 03 Dec 2008 23:49:59 +0100 + +java-gnome (4.0.7-1) unstable; urgency=low + + [ Manu Mahajan ] + * Upgraded to upstream version 4.0.7 + * Changed build dependency from java-gcj-compat-dev to default-jdk-builddep + Closes: #477867 + + [ Thomas Girard ] + * Switch to quilt for patch management + * Add Vcs-*: fields to debian/control + * Add Homepage: field to debian/control + * Apply patch to prevent export of Cairo backend functions. Thanks to + Loïc Minier for his invaluable help on this FTBFS bug. Closes: #476295 + * Remove markdown section from debian/copyright; it's no longer distributed + in the tarball. + + -- Thomas Girard Sat, 10 May 2008 13:57:29 +0000 + +java-gnome (4.0.6-1) unstable; urgency=low + + [ Manu Mahajan ] + * Initial release, Closes: Bug#467442 + * Changed location of libgtkjni from usr/lib to usr/lib/jni + * Tweaked the MakeFile to build with java-gcj-compat-dev + + [ Thomas Girard ] + * Backport changeset 449: "Remove 15 warnings related to sentinels" + + -- Manu Mahajan Mon, 24 Mar 2008 01:01:11 +0530 --- java-gnome-4.0.16.orig/debian/libjava-gnome-java-doc.install +++ java-gnome-4.0.16/debian/libjava-gnome-java-doc.install @@ -0,0 +1,3 @@ +doc/api/ /usr/share/doc/libjava-gnome-java/ +doc/examples/ /usr/share/doc/libjava-gnome-java/ +HACKING /usr/share/doc/libjava-gnome-java/ --- java-gnome-4.0.16.orig/debian/patches/01_take_screenshots.diff +++ java-gnome-4.0.16/debian/patches/01_take_screenshots.diff @@ -0,0 +1,54 @@ +Index: java-gnome-4.0.14/tests/screenshots/Harness.java +=================================================================== +--- java-gnome-4.0.14.orig/tests/screenshots/Harness.java 2009-12-16 05:56:18.000000000 +0530 ++++ java-gnome-4.0.14/tests/screenshots/Harness.java 2010-01-11 09:36:04.000000000 +0530 +@@ -67,7 +67,7 @@ + */ + public final class Harness + { +- private static final boolean USE_VIRTUAL_DISPLAY = false; ++ private static final boolean USE_VIRTUAL_DISPLAY = true; + + public static void main(String[] args) throws IOException, InterruptedException { + final String DISPLAY; +@@ -113,11 +113,11 @@ + Thread.sleep(100); + checkAlive(windowManager, "metacity"); + +- System.out.println("EXEC\tgnome-settings-daemon"); ++ /*System.out.println("EXEC\tgnome-settings-daemon"); + settingsDaemon = r.exec("/usr/libexec/gnome-settings-daemon --display=" + DISPLAY + + " --disable-crash-dialog"); + Thread.sleep(100); +- checkAlive(settingsDaemon, "gnome-settings-daemon"); ++ checkAlive(settingsDaemon, "gnome-settings-daemon");*/ + } + + Gtk.init(new String[] { +@@ -149,7 +149,7 @@ + SnapshotQuestionMessageDialog.class, + SnapshotTreeView.class, + SnapshotTreeStore.class, +- SnapshotFileChooserDialog.class, ++ /*SnapshotFileChooserDialog.class,*/ + SnapshotAboutDialog.class, + SnapshotHScale.class, + SnapshotVScale.class, +@@ -163,7 +163,7 @@ + SnapshotContextLine.class, + SnapshotTextView.class, + SnapshotTextViewBorderWindows.class, +- SnapshotTextViewSpelling.class, ++ /*SnapshotTextViewSpelling.class,*/ + SnapshotContextArc.class, + SnapshotContextArcNegative.class, + SnapshotMatrixRotate.class, +@@ -232,7 +232,7 @@ + if (windowManager != null) { + System.out.println("KILL\tmetacity"); + windowManager.destroy(); +- windowManager.waitFor(); ++ /*windowManager.waitFor();*/ + } + if (settingsDaemon != null) { + System.out.println("KILL\tgnome-settings-daemon"); --- java-gnome-4.0.16.orig/debian/patches/series +++ java-gnome-4.0.16/debian/patches/series @@ -0,0 +1 @@ +01_take_screenshots.diff