--- eclipse-3.5.1.orig/debian/exclude_patterns.txt +++ eclipse-3.5.1/debian/exclude_patterns.txt @@ -0,0 +1,4 @@ +*.png +*.gif +*.jpg +*.bmp --- eclipse-3.5.1.orig/debian/eclipse-platform.manpages +++ eclipse-3.5.1/debian/eclipse-platform.manpages @@ -0,0 +1 @@ +debian/extra/eclipse.1 --- eclipse-3.5.1.orig/debian/watch +++ eclipse-3.5.1/debian/watch @@ -0,0 +1,2 @@ +version=3 +ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/R-([\d\.-]*)/eclipse-sourceBuild-srcIncluded-(.*)\.zip --- eclipse-3.5.1.orig/debian/bugs +++ eclipse-3.5.1/debian/bugs @@ -0,0 +1,25 @@ +Doables/Intend To Fix: + +LP: 81900 - Should be doable (but there might be a reason for not doing it). - "Could not create /usr/local/lib/eclipse/.eclipseextension" on startup + +Fixed on long term: + +541638, LP: 417317, LP: 401402 - Fixed by not having two source packages providing libswt - ${APP} cannot be installed with eclipse/eclipse has broken depends. + +Invalids (assuming other is fixed): + +LP: 160282 - Invalid if openjdk-6 can be used. - eclipse should require java-gcj-compat. +LP: 45347 - Invalid if 353360 is fixed. - Use java-common instead of java_home config. +LP: 208267 - Invalid if 353360 is fixed. - openjdk-6 should be added to java_home. + +Check/Verifiy in 3.5: + +LP: 313548 - Haven't experienced this in 3.3 nor in 3.4 - "Auto-fix" features broken. +LP: 419199 - Haven't experienced this in 3.2.2-6.1 nor 3.4.1 - Install problem. +LP: 400962 - Xulrunner-1.9.1 shouldn't break eclipse 3.5 - VM crash during eclipse start on 64bit Ubuntu. +353360, LP:36534 - Should be fixed if possible. - Respect alternatives. +358594, LP: 67858 - Should be doable. - Move eclipse bin to eclipse-platform. + - Alternatively sort out eclipse's depends. + +Postponed: + --- eclipse-3.5.1.orig/debian/eclipse-platform-data.install +++ eclipse-3.5.1/debian/eclipse-platform-data.install @@ -0,0 +1,10 @@ +usr/share/eclipse/features/org.eclipse.equinox.p2.user.ui.source_* +usr/share/eclipse/features/org.eclipse.equinox.p2.user.ui_* +usr/share/eclipse/features/org.eclipse.platform.source_* +usr/share/eclipse/features/org.eclipse.platform_* +usr/share/eclipse/features/org.eclipse.sdk_* +usr/share/eclipse/plugins/org.eclipse.platform_* +usr/share/eclipse/plugins/org.eclipse.sdk_* +usr/share/eclipse/plugins/org.eclipse.ui.intro.universal_* +usr/share/icons +usr/share/pixmaps --- eclipse-3.5.1.orig/debian/rules +++ eclipse-3.5.1/debian/rules @@ -0,0 +1,161 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/ant.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk + +DEB_ANT_CLEAN_TARGET := distclean +DEB_ANT_BUILD_TARGET := provision.sdk +DEB_ANT_INSTALL_TARGET := install -Dprefix=/usr -DdestDir=$(DEB_DESTDIR) + +ifneq (,$(filter $(DEB_HOST_ARCH_CPU),i386 i486 i586 i686)) + ECLIPSE_BUILD_ARCH=x86 +endif +ifeq ($(DEB_HOST_ARCH_CPU),amd64) + ECLIPSE_BUILD_ARCH=x86_64 +endif +ifeq ($(DEB_HOST_ARCH_CPU),powerpc) + ECLIPSE_BUILD_ARCH=ppc +endif +ifeq ($(ECLIPSE_BUILD_ARCH),) + ECLIPSE_BUILD_ARCH=$(DEB_HOST_ARCH_CPU) +endif + +ANT_ARGS := -DbuildArch=$(ECLIPSE_BUILD_ARCH) +DEB_DH_MAKESHLIBS_ARGS_ALL := -Xjni + +# workaround for Debian bug #420287 +DEB_JARS := $(ANT_HOME)/lib/ant-nodeps.jar + +export JAVA_HOME=/usr/lib/jvm/default-java +export PATH:=$(CURDIR)/debian/extra/bin:$(PATH) + +DEB_DH_SHLIBDEPS_ARGS_libswt-gtk-3.5-jni := \ + $(strip $(shell pkg-config --libs-only-L libxul | sed "s/-L/-l/g")):/usr/lib/jvm/default-java/jre/lib/$(DEB_HOST_ARCH_CPU) \ + -- -dDepends \ + debian/libswt-gtk-3.5-jni/usr/lib/jni/libswt-gtk-*.so \ + debian/libswt-gtk-3.5-jni/usr/lib/jni/libswt-atk-gtk-*.so \ + debian/libswt-gtk-3.5-jni/usr/lib/jni/libswt-awt-gtk-*.so \ + debian/libswt-gtk-3.5-jni/usr/lib/jni/libswt-cairo-gtk-*.so \ + debian/libswt-gtk-3.5-jni/usr/lib/jni/libswt-pi-gtk-*.so \ + debian/libswt-gtk-3.5-jni/usr/lib/jni/libswt-xpcominit-gtk-*.so \ + debian/libswt-gtk-3.5-jni/usr/lib/jni/libswt-xulrunner-gtk-*.so \ + -dRecommends \ + debian/libswt-gtk-3.5-jni/usr/lib/jni/libswt-gnome-gtk-*.so \ + debian/libswt-gtk-3.5-jni/usr/lib/jni/libswt-mozilla-gtk-*.so \ + debian/libswt-gtk-3.5-jni/usr/lib/jni/libswt-glx-gtk-*.so \ + -Tdebian/libswt-gtk-3.5-jni.substvars + +clean:: + rm -f *.cdbs-config_list + +install/eclipse-platform:: + @echo "*** install/eclipse-platform ***" + $(if $(wildcard debian/tmp/usr/lib/eclipse/plugins/org.eclipse.core.net.linux.*.jar),dh_install -peclipse-platform debian/tmp/usr/lib/eclipse/plugins/org.eclipse.core.net.linux.*.jar /usr/lib/eclipse/plugins) + $(if $(wildcard debian/tmp/usr/lib/eclipse/plugins/org.eclipse.update.core.linux.*.jar),dh_install -peclipse-platform debian/tmp/usr/lib/eclipse/plugins/org.eclipse.update.core.linux.*.jar /usr/lib/eclipse/plugins) + +binary-post-install/libequniox-osgi-java:: + @echo "*** binary-post-install/libequniox-osgi-java ***" + # Do the linking. + mkdir -p debian/libequniox-osgi-java/usr/share/java + cd debian/libequniox-osgi-java/usr/share/java && \ + for FILE in ../../lib/eclipse/plugins/* ; do \ + ln -s $$FILE ; \ + ln -s $$FILE `echo $$FILE | sed 's/_.*$$//g'`.jar ; \ + done + # Redo this step, just in case. + dh_link -plibequniox-osgi-java + +binary-post-install/eclipse-rcp:: + @echo "*** binary-post-install/eclipse-rcp ***" + # This script is stored in a patch, so the exec bit is not set the first time. + test -x swt_bundle.sh || chmod a+x swt_bundle.sh + # Extract swt's bundle from eclipse-rcp where all the other bundles are installed. + $(DEB_ANT_INVOKE) -Dprefix=/usr -Dlibdir=/lib -Declipse.rcp.package.root=debian/eclipse-rcp/ \ + -Declipse.swt.package.root=debian/libswt-gtk-3.5-jni package.extract.swt + # Remove outdated libraries or else shlibdeps will fail later. + rm -f debian/libswt-gtk-3.5-jni/usr/lib/eclipse/configuration/org.eclipse.osgi/bundles/*/1/.cp/libswt-mozilla-gcc* + mkdir -p debian/libswt-gtk-3.5-jni/usr/lib/jni + cd debian/libswt-gtk-3.5-jni/usr/lib/jni && find ../eclipse/configuration/ -name '*.so' -exec ln -s {} . \; + +# TODO: Turn all commands below this comment into patches and send them to eclipse-build. + +BUILD_TAG := $(shell grep ^buildTag= build.properties | sed "s/^buildTag=//") +SOURCE_DIR := $(CURDIR)/build/eclipse-$(BUILD_TAG)-fetched-src +RESULT_DIR := $(SOURCE_DIR)/installation/ +DEBIAN_PACK_LIBDIR := $(DEB_DESTDIR)/usr/lib/eclipse +PROFILE_ID := PlatformProfile + +common-install-impl:: debian-install-stamp + +LAUNCHERVERSION = $(shell ls $(DEBIAN_PACK_LIBDIR)/plugins | grep equinox.launcher_ | sed 's/org.eclipse.equinox.launcher_//') + +## This target does not work yet. +debian-install-stamp: + @echo "*** debian-install-stamp ***" + dh_testdir + # move images from /usr/lib to /usr/share + cd debian/tmp/usr && find lib/ -type f \( -name '*.bmp' -o -name '*.gif' -o -name '*.jpg' -o -name '*.png' \) -exec sh ../../../debian/extra/imagemv.sh '{}' \; + rm -fr $(DEBIAN_PACK_LIBDIR)/p2/ + # Generate metadata and extract the swt libraries. + cd $(DEB_DESTDIR) && java \ + -cp $(DEBIAN_PACK_LIBDIR)/plugins/org.eclipse.equinox.launcher_$(LAUNCHERVERSION) \ + org.eclipse.core.launcher.Main \ + -application \ + org.eclipse.equinox.p2.metadata.generator.EclipseGenerator \ + -debug -consolelog \ + -metadataRepository file:$(DEBIAN_PACK_LIBDIR)/metadata/ \ + -artifactRepository file:$(DEBIAN_PACK_LIBDIR)/metadata/ \ + -source $(DEBIAN_PACK_LIBDIR) \ + -root "Eclipse Platform" \ + -rootVersion $(DEB_UPSTREAM_VERSION) \ + -flavor tooling \ + -publishArtifacts \ + -data $(CURDIR)/workspace \ + -append \ + -artifactRepositoryName "Eclipse Platform" \ + -metadataRepositoryName "Eclipse Platform" + cd $(DEB_DESTDIR) && java \ + -Declipse.p2.data.area=file:$(DEBIAN_PACK_LIBDIR)/p2 \ + -Declipse.p2.MD5Check=false \ + -cp $(DEBIAN_PACK_LIBDIR)/plugins/org.eclipse.equinox.launcher_$(LAUNCHERVERSION) \ + org.eclipse.core.launcher.Main \ + -application \ + org.eclipse.equinox.p2.director \ + -debug -consolelog \ + -flavor tooling \ + -installIU "Eclipse Platform" \ + -p2.os linux \ + -p2.ws gtk \ + -p2.arch $(ECLIPSE_BUILD_ARCH) \ + -roaming \ + -data $(CURDIR)/workspace \ + -profile $(PROFILE_ID) \ + -profileProperties org.eclipse.update.install.features=true \ + -metadataRepository file:$(DEBIAN_PACK_LIBDIR)/metadata/ \ + -artifactRepository file:$(DEBIAN_PACK_LIBDIR)/metadata/ \ + -destination $(DEBIAN_PACK_LIBDIR) \ + -bundlepool $(DEBIAN_PACK_LIBDIR) + cd $(DEB_DESTDIR) && java -Dosgi.sharedConfiguration.area=$(DEBIAN_PACK_LIBDIR)/configuration \ + -cp $(DEBIAN_PACK_LIBDIR)/plugins/org.eclipse.equinox.launcher_$(LAUNCHERVERSION) \ + org.eclipse.core.launcher.Main \ + -debug -consolelog \ + -data $(CURDIR)/workspace \ + -metadataRepository file:$(DEBIAN_PACK_LIBDIR)/metadata \ + -artifactRepository file:$(DEBIAN_PACK_LIBDIR)/metadata \ + -application org.eclipse.equinox.initializer.configInitializer \ + -fileInitializer $(CURDIR)/debian/extract_patterns.txt + # Copy SWT jar file + mkdir -p $(DEB_DESTDIR)usr/lib/java + cp $(SOURCE_DIR)/plugins/org.eclipse.swt.gtk.linux.$(ECLIPSE_BUILD_ARCH)/swt.jar \ + $(DEB_DESTDIR)usr/lib/java/swt-gtk-3.5.jar + # Normalize the paths. + grep --exclude-from=debian/exclude_patterns.txt -l -I -r debian/tmp debian/tmp/ | xargs sed -i s@$(CURDIR)/debian/tmp@@g + TO_CORRECT=`echo $(CURDIR)/debian/tmp | sed s@/@_@g` ; grep --exclude-from=debian/exclude_patterns.txt \ + -l -I -r debian_tmp debian/tmp/ | xargs sed -i s@$${TO_CORRECT}@@g + # remove extra licence file + rm -f debian/tmp/usr/lib/eclipse/plugins/org.apache.ant_*/about_files/LICENSE.sax.txt + # wrapper script for setting LD_LIBRARY_PATH + install -m 755 debian/extra/eclipse $(DEB_DESTDIR)usr/bin/eclipse + # Correct the profile in config.ini - else eclipse will refuse to open the update/install menus. + sed -i 's/SDKProfile/PlatformProfile/' "$(DEB_DESTDIR)usr/lib/eclipse/configuration/config.ini" --- eclipse-3.5.1.orig/debian/libswt-gtk-3.5-java.install +++ eclipse-3.5.1/debian/libswt-gtk-3.5-java.install @@ -0,0 +1 @@ +usr/lib/java/swt-gtk-3.5.jar --- eclipse-3.5.1.orig/debian/compat +++ eclipse-3.5.1/debian/compat @@ -0,0 +1 @@ +7 --- eclipse-3.5.1.orig/debian/eclipse-plugin-cvs.install +++ eclipse-3.5.1/debian/eclipse-plugin-cvs.install @@ -0,0 +1,14 @@ +usr/lib/eclipse/features/org.eclipse.cvs.source_* +usr/lib/eclipse/features/org.eclipse.cvs_* +usr/lib/eclipse/plugins/org.eclipse.cvs.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.cvs_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.cvs.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.cvs.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.cvs.ssh.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.cvs.ssh2.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.cvs.ssh2_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.cvs.ssh_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.cvs.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.cvs.ui_*.jar +usr/share/eclipse/features/org.eclipse.cvs.source_* +usr/share/eclipse/features/org.eclipse.cvs_* --- eclipse-3.5.1.orig/debian/README.source +++ eclipse-3.5.1/debian/README.source @@ -0,0 +1,5 @@ +This package uses quilt to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +For more information about quilt, see /usr/share/doc/quilt/README.source --- eclipse-3.5.1.orig/debian/control +++ eclipse-3.5.1/debian/control @@ -0,0 +1,251 @@ +Source: eclipse +Section: java +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian Java Maintainers +Uploaders: Niels Thykier , + Benjamin Drung , + Adrian Perez +Build-Depends: ant (>= 1.7.1), + ant-optional, + cdbs, + debhelper (>= 7), + default-jdk, + libatk1.0-dev, + libcairo2-dev, + libgl1-mesa-dev | libgl-dev, + libglu1-mesa-dev | libglu-dev, + libgnomeui-dev, + libgnome-vfsmm-2.6-dev, + libgtk2.0-dev, + libpango1.0-dev, + libxtst-dev, + lsb-release, + pkg-config, + quilt, + sharutils, + unzip, + xulrunner-dev (>= 1.9.1), + zip +Standards-Version: 3.8.3 +DM-Upload-Allowed: yes +Vcs-Git: git://git.debian.org/git/pkg-java/eclipse.git +Vcs-Browser: http://git.debian.org/?p=pkg-java/eclipse.git +Homepage: http://www.eclipse.org/ + +Package: eclipse +Architecture: any +Depends: default-jre | java1-runtime | java2-runtime, + eclipse-jdt, + eclipse-pde, + eclipse-plugin-cvs, + ${misc:Depends} +Description: Extensible Tool Platform and Java IDE + The Eclipse Platform is an open and extensible platform for anything and yet + nothing in particular. It provides a foundation for constructing and running + integrated software-development tools. The Eclipse Platform allows tool + builders to independently develop tools that integrate with other people's + tools so seamlessly you can't tell where one tool ends and another starts. + . + This package provides the whole Eclipse SDK, along with the Java Development + Tools (JDT) and the Plugin Development Environment (PDE). + +Package: eclipse-jdt +Architecture: any +Depends: ant-optional, + default-jre | java1-runtime | java2-runtime, + eclipse-platform (= ${binary:Version}), + ${misc:Depends} +Suggests: eclipse +Description: Eclipse Java Development Tools (JDT) + The Eclipse Platform is an open and extensible platform for anything and yet + nothing in particular. It provides a foundation for constructing and running + integrated software-development tools. The Eclipse Platform allows tool + builders to independently develop tools that integrate with other people's + tools so seamlessly you can't tell where one tool ends and another starts. + . + This package includes only the Java Development Tools, which are plug-ins to + develop Java applications within Eclipse. It includes a complete and powerful + Java IDE along with several editors, a refactoring engine, Ant and JUnit + integration, debugger, and many more features. + +Package: eclipse-pde +Architecture: any +Depends: default-jre | java1-runtime | java2-runtime, + eclipse-jdt (= ${binary:Version}), + eclipse-platform (= ${binary:Version}), + ${misc:Depends} +Suggests: eclipse +Description: Eclipse Plug-in Development Environment (PDE) + The Eclipse Platform is an open and extensible platform for anything and yet + nothing in particular. It provides a foundation for constructing and running + integrated software-development tools. The Eclipse Platform allows tool + builders to independently develop tools that integrate with other people's + tools so seamlessly you can't tell where one tool ends and another starts. + . + This package provides tools for easy development of plug-ins for Eclipse. + +Package: eclipse-platform +Architecture: any +Depends: default-jre | java1-runtime | java2-runtime, + eclipse-platform-data (= ${source:Version}), + eclipse-rcp (= ${binary:Version}), + java-common (>= 0.23), + libswt-gtk-3.5-java (= ${binary:Version}), + xulrunner-1.9.1, + ${misc:Depends}, + ${perl:Depends}, + ${shlibs:Depends} +Replaces: eclipse-platform-common, + eclipse-source (<= 3.1.1-3), + libeclipse-jni +Conflicts: eclipse-platform-common, + eclipse-source (<= 3.1.1-3), + libeclipse-jni, + eclipse-platform-nls, + eclipse-common-nls +Suggests: eclipse-jdt, + eclipse-pde +Description: Eclipse platform without plug-ins to develop any language + The Eclipse Platform is an open and extensible platform for anything and yet + nothing in particular. It provides a foundation for constructing and running + integrated software-development tools. The Eclipse Platform allows tool + builders to independently develop tools that integrate with other people's + tools so seamlessly you can't tell where one tool ends and another starts. + . + This package provides only the Eclipse Platform. It does not include any + development plug-ins. These are available in different packages: + . + * eclipse-jdt Java Development Tools + * eclipse-pde Plug-in Development Tools + * eclipse Complete development environment + . + This package is the base for all eclipse plug-ins. + +Package: eclipse-platform-data +Architecture: all +Depends: ${misc:Depends} +Description: Eclipse platform without plug-ins to develop any language (data) + The Eclipse Platform is an open and extensible platform for anything and yet + nothing in particular. It provides a foundation for constructing and running + integrated software-development tools. The Eclipse Platform allows tool + builders to independently develop tools that integrate with other people's + tools so seamlessly you can't tell where one tool ends and another starts. + . + This package provides only the Eclipse Platform. It does not include any + development plug-ins. These are available in different packages: + . + * eclipse-jdt Java Development Tools + * eclipse-pde Plug-in Development Tools + * eclipse Complete development environment + . + This package is the base for all eclipse plug-ins. + . + This package contains the architecture-independent data files. + +Package: eclipse-plugin-cvs +Depends: cvs (>= 1.12.13-8), + default-jre | java1-runtime | java2-runtime, + eclipse-platform (= ${binary:Version}), + ${misc:Depends} +Architecture: any +Description: Eclipse Team Integration (CVS support) + The Eclipse Platform is an open and extensible platform for anything and yet + nothing in particular. It provides a foundation for constructing and running + integrated software-development tools. The Eclipse Platform allows tool + builders to independently develop tools that integrate with other people's + tools so seamlessly you can't tell where one tool ends and another starts. + . + This package provides CVS support for Source Code Management to the + Eclipse Team Integration component. + +Package: eclipse-rcp +Architecture: any +Depends: default-jre | java1-runtime | java2-runtime, + libequniox-osgi-java (= ${binary:Version}), + libswt-gtk-3.5-java (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Suggests: eclipse +Description: Eclipse Rich Client Platform (RCP) + The Eclipse Platform is an open and extensible platform for anything and yet + nothing in particular. It provides a foundation for constructing and running + integrated software-development tools. The Eclipse Platform allows tool + builders to independently develop tools that integrate with other people's + tools so seamlessly you can't tell where one tool ends and another starts. + . + This package includes only the Eclipse Rich Client Platform (RCP), which is + the basis upon other Eclipse-based applications are built. It does not + include any development plug-ins. These are available on different packages: + . + * eclipse-jdt Java Development Tools + * eclipse-pde Plug-in Development Tools + * eclipse Complete development environment + . + This package is the basis for all Eclipse applications. + +Package: libequniox-osgi-java +Architecture: any +Depends: default-jre | java1-runtime | java2-runtime, + ${misc:Depends} +Description: Equniox OSGi framework + The Eclipse Platform is an open and extensible platform for anything and yet + nothing in particular. It provides a foundation for constructing and running + integrated software-development tools. The Eclipse Platform allows tool + builders to independently develop tools that integrate with other people's + tools so seamlessly you can't tell where one tool ends and another starts. + . + This package includes only the Eclipse Equniox OSGi framework, which can + be used outside Eclipse. + +Package: libswt-gtk-3.5-java +Architecture: any +Depends: default-jre | java1-runtime | java2-runtime, + java-common (>= 0.23), + libswt-gtk-3.5-jni (= ${binary:Version}), + ${misc:Depends} +Conflicts: libswt3.2-java +Replaces: libswt3.2-java +Description: Standard Widget Toolkit for Java, GTK+ version + The Standard Widget Toolkit (SWT) is a fast and rich GUI toolkit for the Java + programming language. SWT provides efficient, portable and fast access to + native-looking controls and user interface facilities on the platforms where + it has been implemented. + . + The functionally is similar to Swing, but in addition, SWT has access to + some Operative System's widgets the former has not. + Swing provides native-looking control emulation, but built on top of the JVM. + In SWT, the UI code is native by using Java Native Interface (JNI) libraries, + so it runs significantly faster when providing native look and feel for + applications. + . + SWT is mainly used in the Eclipse Platform, but being an open source library, + it's used in external programs too. + . + This package provides the packaged SWT libraries. + +Package: libswt-gtk-3.5-jni +Architecture: any +Depends: default-jre | java1-runtime | java2-runtime, + ${shlibs:Depends}, + ${misc:Depends} +Recommends: ${shlibs:Recommends} +Conflicts: libswt3.2-jni +Replaces: libswt3.2-jni +Description: Standard Widget Toolkit for Java, GTK+ version JNI libraries + The Standard Widget Toolkit (SWT) is a fast and rich GUI toolkit for the Java + programming language. SWT provides efficient, portable and fast access to + native-looking controls and user interface facilities on the platforms where + it has been implemented. + . + The functionally is similar to Swing, but in addition, SWT has access to + some Operative System's widgets the former has not. + Swing provides native-looking control emulation, but built on top of the JVM. + In SWT, the UI code is native by using Java Native Interface (JNI) libraries, + so it runs significantly faster when providing native look and feel for + applications. + . + SWT is mainly used in the Eclipse Platform, but being an open source library, + it's used in external programs too. + . + This package provides the native libraries implemented using JNI. --- eclipse-3.5.1.orig/debian/libequniox-osgi-java.install +++ eclipse-3.5.1/debian/libequniox-osgi-java.install @@ -0,0 +1,6 @@ +usr/lib/eclipse/plugins/org.eclipse.osgi.services.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.osgi.services_*.jar +usr/lib/eclipse/plugins/org.eclipse.osgi.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.osgi.util.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.osgi.util_*.jar +usr/lib/eclipse/plugins/org.eclipse.osgi_*.jar --- eclipse-3.5.1.orig/debian/copyright +++ eclipse-3.5.1/debian/copyright @@ -0,0 +1,306 @@ +This package was debianized by Michael Koch on +Wed, 07 Jul 2005 06:05:12 +0100. + +It was downloaded from: +http://download.eclipse.org/eclipse/downloads/drops/R-3.1.1-200509290840/download.php?dropFile=eclipse-sourceBuild-srcIncluded-3.1.1.zip + +This software is copyright (c) 2000, 2005 IBM Corporation and others. + +Copyright: + +Eclipse Public License - v 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE +PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE +PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and documentation +distributed under this Agreement, and +b) in the case of each subsequent Contributor: + +i) changes to the Program, and + +ii) additions to the Program; + +where such changes and/or additions to the Program originate from and are +distributed by that particular Contributor. A Contribution 'originates' +from a Contributor if it was added to the Program by such Contributor itself +or anyone acting on such Contributor's behalf. Contributions do not include +additions to the Program which: (i) are separate modules of software +distributed in conjunction with the Program under their own license +agreement, and (ii) are not derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents " mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + +a) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free copyright license to +reproduce, prepare derivative works of, publicly display, publicly perform, +distribute and sublicense the Contribution of such Contributor, if any, +and such derivative works, in source code and object code form. + +b) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free patent license under +Licensed Patents to make, use, sell, offer to sell, import and otherwise +transfer the Contribution of such Contributor, if any, in source code and +object code form. This patent license shall apply to the combination of +the Contribution and the Program if, at the time the Contribution is added +by the Contributor, such addition of the Contribution causes such +combination to be covered by the Licensed Patents. The patent license shall +not apply to any other combinations which include the Contribution. No +hardware per se is licensed hereunder. + +c) Recipient understands that although each Contributor grants the licenses +to its Contributions set forth herein, no assurances are provided by any +Contributor that the Program does not infringe the patent or other +intellectual property rights of any other entity. Each Contributor disclaims +any liability to Recipient for claims brought by any other entity based on +infringement of intellectual property rights or otherwise. As a condition to +exercising the rights and licenses granted hereunder, each Recipient hereby +assumes sole responsibility to secure any other intellectual property rights +needed, if any. For example, if a third party patent license is required to +allow Recipient to distribute the Program, it is Recipient's responsibility +to acquire that license before distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient +copyright rights in its Contribution, if any, to grant the copyright license +set forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under +its own license agreement, provided that: + +a) it complies with the terms and conditions of this Agreement; and + +b) its license agreement: + +i) effectively disclaims on behalf of all Contributors all warranties and +conditions, express and implied, including warranties or conditions of title +and non-infringement, and implied warranties or conditions of merchantability +and fitness for a particular purpose; + +ii) effectively excludes on behalf of all Contributors all liability for +damages, including direct, indirect, special, incidental and consequential +damages, such as lost profits; + +iii) states that any provisions which differ from this Agreement are offered +by that Contributor alone and not by any other party; and + +iv) states that source code for the Program is available from such +Contributor, and informs licensees how to obtain it in a reasonable manner on +or through a medium customarily used for software exchange. + +When the Program is made available in source code form: + +a) it must be made available under this Agreement; and + +b) a copy of this Agreement must be included with each copy of the Program. + +Contributors may not remove or alter any copyright notices contained within +the Program. + +Each Contributor must identify itself as the originator of its Contribution, +if any, in a manner that reasonably allows subsequent Recipients to identify +the originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, +if a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, +damages and costs (collectively "Losses") arising from claims, lawsuits and +other legal actions brought by a third party against the Indemnified +Contributor to the extent caused by the acts or omissions of such Commercial +Contributor in connection with its distribution of the Program in a commercial +product offering. The obligations in this section do not apply to any claims +or Losses relating to any actual or alleged intellectual property +infringement. In order to qualify, an Indemnified Contributor must: +a) promptly notify the Commercial Contributor in writing of such claim, and +b) allow the Commercial Contributor to control, and cooperate with the +Commercial Contributor in, the defense and any related settlement +negotiations. The Indemnified Contributor may participate in any such claim +at its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If +that Commercial Contributor then makes performance claims, or offers +warranties related to Product X, those performance claims and warranties are +such Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a +court requires any other Contributor to pay any damages as a result, the +Commercial Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON +AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER +EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR +CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the +appropriateness of using and distributing the Program and assumes all +risks associated with its exercise of rights under this Agreement , +including but not limited to the risks and costs of program errors, +compliance with applicable laws, damage to or loss of data, programs or +equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION +LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of the +remainder of the terms of this Agreement, and without further action by +the parties hereto, such provision shall be reformed to the minimum extent +necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Program itself +(excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted +under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and +does not cure such failure in a reasonable period of time after becoming +aware of such noncompliance. If all Recipient's rights under this Agreement +terminate, Recipient agrees to cease use and distribution of the Program as +soon as reasonably practicable. However, Recipient's obligations under this +Agreement and any licenses granted by Recipient relating to the Program +shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but +in order to avoid inconsistency the Agreement is copyrighted and may only +be modified in the following manner. The Agreement Steward reserves the +right to publish new versions (including revisions) of this Agreement from +time to time. No one other than the Agreement Steward has the right to +modify this Agreement. The Eclipse Foundation is the initial Agreement +Steward. The Eclipse Foundation may assign the responsibility to serve as +the Agreement Steward to a suitable separate entity. Each new version of +the Agreement will be given a distinguishing version number. The Program +(including Contributions) may always be distributed subject to the version +of the Agreement under which it was received. In addition, after a new +version of the Agreement is published, Contributor may elect to distribute +the Program (including its Contributions) under the new version. Except as +expressly stated in Sections 2(a) and 2(b) above, Recipient receives no +rights or licenses to the intellectual property of any Contributor under +this Agreement, whether expressly, by implication, estoppel or otherwise. +All rights in the Program not expressly granted under this Agreement are +reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to +this Agreement will bring a legal action under this Agreement more than +one year after the cause of action arose. Each party waives its rights to +a jury trial in any resulting litigation. + +------------------------------------------------------------------------------ + +icu4j was downloaded from +ftp://ftp.software.ibm.com/software/globalization/icu/icu4j/3.4.5/icu4jsrc_3_4_5.jar + +Copyright Holder: IBM and contributors + +License: + +ICU4J license - ICU4J 1.3.1 and later + + COPYRIGHT AND PERMISSION NOTICE + + Copyright (c) 1995-2006 International Business Machines Corporation + and others + + All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, and/or sell copies of the Software, and to permit persons + to whom the Software is furnished to do so, provided that the above + copyright notice(s) and this permission notice appear in all copies of + the Software and that both the above copyright notice(s) and this + permission notice appear in supporting documentation. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT + OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY + SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER + RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF + CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + Except as contained in this notice, the name of a copyright holder + shall not be used in advertising or otherwise to promote the sale, use + or other dealings in this Software without prior written authorization + of the copyright holder. + _________________________________________________________________ + + All trademarks and registered trademarks mentioned herein are the + property of their respective owners. + +------------------------------------------------------------------------------ + +jsch was downloaded from http://www.sourceforget.net/jsch + +License: + +------------------------------------------------------------------------------ +Copyright (c) 2002,2003,2004 Atsuhiko Yamanaka, JCraft,Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the distribution. + + 3. The names of the authors may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT, +INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --- eclipse-3.5.1.orig/debian/extract_patterns.txt +++ eclipse-3.5.1/debian/extract_patterns.txt @@ -0,0 +1 @@ +.* = *.so --- eclipse-3.5.1.orig/debian/eclipse-jdt.install +++ eclipse-3.5.1/debian/eclipse-jdt.install @@ -0,0 +1,42 @@ +usr/*/eclipse/features/org.eclipse.jdt.source_* +usr/*/eclipse/features/org.eclipse.jdt_* +usr/lib/eclipse/plugins/org.eclipse.ant.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ant.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.apt.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.apt.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.apt.pluggable.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.apt.pluggable.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.apt.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.apt.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.compiler.apt.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.compiler.apt_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.compiler.tool.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.compiler.tool_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.core.manipulation.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.core.manipulation_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.debug.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.debug.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.debug.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.debug_* +usr/lib/eclipse/plugins/org.eclipse.jdt.doc.isv_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.doc.user_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.junit.runtime.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.junit.runtime_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.junit.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.junit4.runtime.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.junit4.runtime_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.junit_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.launching.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.launching_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.jdt_*.jar +usr/lib/eclipse/plugins/org.hamcrest.core.source_*.jar +usr/lib/eclipse/plugins/org.hamcrest.core_*.jar +usr/lib/eclipse/plugins/org.junit.source_*.jar +usr/lib/eclipse/plugins/org.junit4.source_*.jar +usr/lib/eclipse/plugins/org.junit4_* +usr/lib/eclipse/plugins/org.junit_* --- eclipse-3.5.1.orig/debian/changelog +++ eclipse-3.5.1/debian/changelog @@ -0,0 +1,1258 @@ +eclipse (3.5.1-0ubuntu4) karmic; urgency=low + + * Move arch independent rules into arch dependent rules (LP: #452272). + + -- Benjamin Drung Sat, 17 Oct 2009 19:33:09 +0200 + +eclipse (3.5.1-0ubuntu3) karmic; urgency=low + + * Configure eclipse properly for Software Updates (LP: #438414). + * Split osgi jars in its own package (LP: #102717). + * Add source jar files to packages. + + -- Benjamin Drung Thu, 15 Oct 2009 02:24:07 +0200 + +eclipse (3.5.1-0ubuntu2) karmic; urgency=low + + * New snapshot from eclipse-build. + - Apply GTK 2.18 z-order patch (LP: #443004). + * Remove unversioned swt.jar link (LP: #446155). + * Add wrapper script for setting LD_LIBRARY_PATH (LP: #445842). + * Call remove with -f to fix FTBFS on powerpc. + + -- Benjamin Drung Fri, 09 Oct 2009 21:41:39 +0200 + +eclipse (3.5.1-0~ubuntu1) karmic; urgency=low + + * Fix build failure on lpia. + * For anything else kudos to the eclipse-team. + + -- Matthias Klose Tue, 06 Oct 2009 14:22:24 +0200 + +eclipse (3.5.1-0~ppa1) karmic; urgency=low + + * New upstream release. (LP: #123064) + - Supports xulrunner-1.9.1 (Closes: #538871, #507536) + * Converted build system to use eclipse-build. (Closes: #501533) + * Removed obsolete linda overrides. + * New maintainers. (Closes: #526489) + * Added kdebase-bin as alternative to zenity (Closes: #537605) + * Added missing "apt" plug-in for eclipse-jdt. + (Closes: #403655, LP: #120610) + * Added conflicts on the old eclipse-*-nls packages. + (Closes: #538869) + * Removed "builtin browser not supported"-warning; it did not + work. (Closes: #403675, #402340) + * Removed dependency on libtomcat5.5-java and liblucene-javadoc. + (Closes: #530722, #537605) + + -- Benjamin Drung Tue, 06 Oct 2009 00:37:32 +0200 + +eclipse (3.4.1-1) unstable; urgency=low + + * Build for unstable. + + -- Matthias Klose Fri, 24 Jul 2009 10:13:56 +0200 + +eclipse (3.2.2-5) unstable; urgency=low + + * Added junit4 support. + * Added ant-nodeps.jar to ant classpath. Needed for replaceregexp tag. + * Simplified debian/rules by removing all JVM_* variables. + * Updated watch file to match upstream correctly. Closes: #449647. + * Added Homepage, Vcs-Svn and Vcs-Browser fields. + * Updated Standards-Version to 3.7.3. + * debian/eclipse-rcp.dirs. Removed, unneeded. + * Updated debian/patches/eclipse-jsch-sftpexception.dpatch for jsch 0.1.36. + Closes: #460364. + * Updated (Build-)Depends on libjsch-java (>= 0.1.36). + * Added JAVA_HOME for icedtea to debian/extra/java_home. + * Add additional Depends on libgtk2.0-0 (>= 2.12.0-3) for libswt3.2-gtk-jni. + * Added eclipse to Recommends of all plugin packages. Closes: #447202. + * Added debian/source.lintian-overrides to shut up lintian a bit. + * Added ${shlibs:Depends} to Depends of all -gcj packages with native jars. + + -- Michael Koch Tue, 12 Feb 2008 22:01:22 +0100 + +eclipse (3.2.2-4) unstable; urgency=low + + [ Michael Koch ] + * Explicitely build for i386. Closes: #443490. + * Use GCJ 4.2. + * Added debian/patches/eclipse-jsch-sftpexception.dpatch. Closes: #443485. + * Updated Depends on jsch. + * Remove *lucene*.jar from native compilation. + * Introduce build option 'nonative' to disable native compilation easily. + * debian/patches/eclipse-ant-manifest.dpatch: Don't remove ant-launcher.jar + from ant plugin classpath. Needed for Ant 1.7. + * debian/rules: Honor 'parallel=X' setting in DEB_BUILD_OPTIONS. + + [ Flávio Martins ] + * Make eclipse-gcj depend on ecj-gcj instead of ecj-bootstrap-gcj. + Closes: #445578. + * Added support for lpia architecture + * Fix powerpc FTBFS issue for real now. Closes: #432648 + + -- Michael Koch Sun, 07 Oct 2007 11:46:03 +0200 + +eclipse (3.2.2-3) unstable; urgency=low + + [ Michael Koch ] + * debian/control.in: eclipse-platform: Removed zenity alternatives from + Depends. Closes: #419668. + * Fixed debian/eclipse.menu and debian/eclipse/extra/eclipse.desktop to be + policy compliant. + + [ Flávio Martins ] + * Resurrected and tweaked eclipse-java-home.dpatch to fix FTBFS. + Closes: #432648. + + -- Michael Koch Wed, 22 Aug 2007 15:43:49 +0200 + +eclipse (3.2.2-2) unstable; urgency=low + + * debian/extra/java_home: Use /usr/lib/jvm/java-6-sun instead of + /usr/lib/jvm/java-1.6.0-sun. Closes: #415712. + * debian/rules: Build with source and target version 1.5. + * debian/control.in: Replaced all ${Source-Version} by ${binary:Version}. + + -- Michael Koch Sun, 15 Jul 2007 11:01:20 +0200 + +eclipse (3.2.2-1) unstable; urgency=low + + [ Michael Koch ] + * Sparc build fixes. + * debian/extra/java_home: Added paths for SUN JDK 6. + Closes: #415712, #418877. + * debian/rules: Don't force empty bootclasspath. + * lintian/*: fixed lintian warnings for eclipse 3.2.2. + + -- Michael Koch Mon, 04 Jun 2007 08:18:23 -0100 + +eclipse (3.2.1-6) unstable; urgency=low + + * Rebuilt with unstables libc6. + + -- Michael Koch Thu, 22 Feb 2007 10:14:17 +0000 + +eclipse (3.2.1-5) unstable; urgency=low + + [ Matthias Klose ] + * libswt3.2-gtk-jni: Conflict with libswt-gnome-gtk-3.2-jni as well. + Closes: #401570. + * debian/patches/eclipse-ecj-gcj.dpatch: New, same as in ecj-bootstrap. + + [ Michael Koch ] + * debian/control.in: libswt3.2-gtk-java: Conflicts with libswt-gtk-3.2-java + (<< 3.2.1-5). Closes: #407384. + + -- Michael Koch Sun, 28 Jan 2007 12:30:36 +0100 + +eclipse (3.2.1-4) unstable; urgency=low + + [ Matthias Klose ] + * debian/patches/eclipse-libswt-xulrunner.dpatch: Add chunks from + eclipse-libswt-firefox.dpatch. + * debian/rules: For the xulrunner case, apply eclipse-libswt-firefox2, + don't apply eclipse-libswt-mozilla-profiles. + * eclipse-platform: Unconditionally depend on xulrunner. Closes: #396636. + * debian/extra/eclipse.sh: Don't honor MOZILLA_FIVE_HOME anymore. + + -- Matthias Klose Sun, 7 Jan 2007 10:53:12 +0100 + +eclipse (3.2.1-3) unstable; urgency=low + + [ Vladimír Lapáček ] + * debian/patches/eclipse-tomcat55-dpatch: link to mx4j-jmx.jar + rather then to jmx.jar. + + [ Matthias Klose ] + * Unconditionally depend on zenity. Closes: #403204. + + -- Matthias Klose Wed, 20 Dec 2006 01:10:10 +0100 + +eclipse (3.2.1-2) unstable; urgency=low + + [ Matthias Klose ] + * libswt3.2-gtk-jni: Add conflict with duplicate copy in the + Debian archive. Closes: #401819. + + -- Matthias Klose Wed, 6 Dec 2006 13:45:37 +0100 + +eclipse (3.2.1-1) unstable; urgency=low + + [ Matthias Klose ] + * debian/control.in: eclipse-gcj: Depend on eclipse. + * debian/rules: Reenable 64bit build patches. + + [ Stephan Michels ] + * debian/patches/eclipse-build.dpatch: Updated patch from FC + * debian/patches/eclipse-disable-motif.dpatch: Converted patch + to Eclipse 3.2. + + -- Matthias Klose Sun, 3 Dec 2006 11:52:53 +0100 + +eclipse (3.2.1-0) experimental; urgency=low + + [ Michael Koch ] + * New upstream version. + - Added debian/patches/eclipse-disable-junit4-apt.dpatch to disable + JUnit4 support. + - Added debian/patches/eclipse-tomcat55.dpatch, + debian/patches/eclipse-tomcat55-build.dpatch, + debian/patches/eclipse-webapp-tomcat55.dpatch and + debian/patches/eclipse-webapp-tomcat55-newarches.dpatch to add support + for tomcat 5.5. + - Added debian/patches/eclipse-jsch.dpatch to use the JSch version + from Debian. + - Removed debian/patches/eclipse-tomcat5.dpatch. Obsoleted by tomcat5.5 + patches. + - Updated debian/patches/eclipse-libswt-xulrunner.dpatch to apply cleanly. + - Removed debian/patches/eclipse-java-model-cache.dpatch. + Implemented upstream. + - Removed debian/patches/eclipse-heapstatus.dpatch. Implemented upstream. + - Updated debian/patches/eclipse-fileinitializer.dpatch, + debian/patches/eclipse-updatehomedir.dpatch, + debian/patches/eclipse-javadoc-bootclasspath.dpatch, + debian/patches/eclipse-gnuformatterjdtui.dpatch, + debian/patches/eclipse-disable-motif.dpatch and + debian/patches/eclipse-libswt-enableall.dpatch to apply to new upstream. + - libswt3.2-gtk-gcj.install, libswt3.2-gtk-gcj.postinst, + libswt3.2-gtk-gcj.postrm, libswt3.2-gtk-java.install, + libswt3.2-gtk-jni.dirs, libswt3.2-gtk-jni.install: + Moved over from the respective files from 3.1.x. + - libswt3.1-gtk-gcj.install, libswt3.1-gtk-gcj.postrm, + libswt3.1-gtk-gcj.postinst, libswt3.1-gtk-java.install, + libswt3.1-gtk-jni.dirs, libswt3.1-gtk-jni.install: Removed. + - debian/rules: Adjusted list of license files to delete. + (Thanks to Vladimir Lapacek for patches for Tomcat 5.5 integration) + * extra/package-links.txt, extra/links.txt: Link tomcat 5.5 jars. + * debian/rules: Changed list of patches to apply. Updated to version numbers. + * debian/extra/ecj-gcj.1, debian/extra/ecj-java.1: Fixed manpage name. + * debian/control.in: Added new meta package eclipse-gcj for native eclipse + users. + * Moved all files to /usr/lib/eclipse to make all plugins work. + * debian/control.in: eclipse-jdt-common, eclipse-pde-common, + eclipse-platform-common, eclipse-rcp-common: Removed. + * Build icu4j as a eclipse plugin. + + [ Matthias Klose ] + * Build-depend on java-gcj-compat-dev (>> 1.0.65-4), remove explicit build + dependency on ecj-bootstrap-gcj. + * Don't build ecj again, just use the system one. + * Don't build the eclipse-ecj and eclipse-ecj-gcj packages anymore. + * Use java-gcj-compat-dev to compile the jar files to native code + and register them. + * debian/patches/eclipse-libswt-mozilla.dpatch: Update. + * debian/rules: Apply eclipse-libswt-mozilla-profiles when building + with mozilla. + * debian/rules: Fix libswt-gtk.jar symlink. + * Build swt bindings with -O2. + * debian/patches/eclipse-libswt-xpcomgcc4.dpatch: New, taken from FC. + * debian/patches/eclipse-libswt-firefox.dpatch: Updated from FC. + * debian/patches/eclipse-libswt-firefox2.dpatch: New, taken from FC. + * debian/rules: Uses bashisms, set SHELL. + * Speed up native build on multiprocessor machines. + * debian/extras/eclipse.sh: Remove mozilla error dialog. + * debian/control.in: Let eclipse recommend eclipse-gcj. + * debian/copyright: Update. + + [ Vladimir Lapacek ] + * Build jsch as a eclipse plugin. + + [ Stephan Michels ] + * Added "lib" prefix to the links of the tomcat plugin in package-links.txt + * Ensured that the directories exist before links were created + * Converted native presentation patch to 3.2 + * Show error dialog only if the mozilla/firefox wasn't found. + * Updated updatehomedir patch from Fedora's repository + + -- Matthias Klose Sun, 22 Oct 2006 04:25:47 +0200 + +eclipse (3.1.2-3) experimental; urgency=low + + [ Michael Koch ] + * debian/rules: Added support to build with xulrunner. Made it the default. + Closes: #352184. + * debian/patches/eclipse-libswt-xulrunner.dpatch: New file. + * debian/control.in: libswt3.1-gtk-java: Make @MOZILLA_DEP@ a Recommends. + libswt3.1-gtk-jni: Make dependencies on GNOME and Mozilla a Recommends. + Closes: #361696, #368705. + * debian/control.in: eclipse-platform-common: Added Depends on + java2-runtime. Closes: #369415, #380170. + * debian/control.in: eclipse-jdt-common: Don't Depends on eclipse-jdt. + Closes: #375908. + * debian/control.in: libswt3.1-gtk-jni: Don't Depends on libswt3.1-gtk-java. + Closes: #375870. + * debian/extra/java_home: Added path for SUN JDK from non-free. Thanks to + Tom Marble. Closes: #368583, #369194, #369950. + * debian/control.in: eclipse-efj: Removed Recommends on java-gcj-compat. It + is listed in Depends too. + + [ Stephan Michels ] + * debian/extra/ecj-gcj.1, debian/extra/ecj-java.1: Revised. + * debian/extra/efj.1, debian/eclipse-efj.manpages: New manpage for efj. + + [ Matthias Klose ] + * Build-depend on java-gcj-compat-dev (>= 1.0.61). + * debian/rules: Do not apply the eclipse-libjawt patch for the experimental + build. + * debian/patches/eclipse-awt-libpath.dpatch: Set AWT_LIB_PATH. + * debian/extra/eclipse.sh: Ignore the fact, that the package doesn't work + with Mozilla; everything but the help should work. + + -- Matthias Klose Sun, 13 Aug 2006 15:22:24 +0200 + +eclipse (3.1.2-2) unstable; urgency=low + + [ Michael Koch ] + * debian/control.in: eclipse: Added Conflicts/Replaces against + eclipse-platform-common. Closes: #352196, #352348, #365477, #359979 + * debian/control.in: Build-Depends on bzip2 instead of unzip. + Closes: #352726, #357087 + * control.in, eclipse-rcp-common.install, eclipse-rcp.install, + extra/arch-files.txt, libswt3.1-gtk-java.install: Moved + org.eclipse.swt plugins to eclipse-rcp package. + * debian/extra/efj.sh: Rewritten to match the code from eclipse.sh + Closes: #353555 + * debian/extra/eclipse.1: Clarified explanation for -vm option. + * debian/control.in: Updated Standards-Version to 3.7.2. + * debian/control.in: eclipse-source: Fixed typo in description. + Closes: #363379 + * debian/rules: Build the newest compiler. Closes: #356028 + * debian/control.in: libswt3.1-gtk-jni: Conflict with + libswt-gnome-gtk-3.1-jni and libswt-mozilla-gtk-3.1-jni Closes: #361692 + * debian/rules: Don't compile catalina.jar to native as this ICEe current + gcj-4.1. + + [ Matthias Klose ] + * debian/control.in: eclipse replaces eclipse-platform (<< 3.1.2-2). + * debian/extra/eclipse.sh: Make sure to use /usr/lib/mozilla as + MOZILLA_HOME in any case. + * debian/rules: Set a default for MOZILLA_HOME. + * Set JAVA_HOME for the build (needed for non-matching gcc/gcj versions). + * debian/eclipse.menu: Set longtitle. Ubuntu #34916. + * Merge from Ubuntu: + - Move swt.jar into the libswt3.1-gtk-java package. Closes: #362991. + - Add a new package libswt3.1-gtk-gcj. + * ecj.sh: Only access /etc/eclipse/java_home, if it exists. Closes: #356027. + * eclipse.sh: s/source/./. Closes: #359945. + * Merge from Ubuntu: + - Build using gij-4.1/gcj-4.1. + + -- Michael Koch Wed, 17 May 2006 12:48:03 +0000 + +eclipse (3.1.2-1) unstable; urgency=low + + [ Stephan Michels ] + * New upstream version. Release notes: + http://www.eclipse.org/eclipse/development/readme_eclipse_3.1.2.html + * debian/extra/eclipse.sh: Make the -vmargs and -install + arguments usable. Closes: #347749 + * debian/rules: Replaced logic to create the symbolic links. + * debian/patches/eclipse-java-model-cache.dpatch: Removed + patch because it is fixed upstream in 3.1.2 + * debian/patches/eclipse-libswt-mozilla.dpatch, + debian/patches/eclipse-libswt-firefox.dpatch: Using pkg-config to get + compiler flags for the compilation of SWT. + * debian/patches/eclipse-updatehomedir.dpatch: Updated patch to + the latest version. + * debian/rules, debian/extra/lib.link: Removed all symbolic links from + /usr/share/eclipse to /usr/lib/eclipse. Used a new install site + instead. + * eclipse.install, eclipse-platform-common.menu, eclipse.menu: Added + eclipse.desktop to eclipse.install and moved + eclipse-platform-common.menu to eclipse.menu. Closes: #350475, #351163 + * eclipse.install, eclipse-platform-common.install: Moved the eclipse + executable to the eclipse package to ensure that you can only start + Eclipse if you have the eclipse package installed. Closes: #348584 + + [ Michael Koch ] + * debian/extra/eclipse.sh: Made the -vm option working. Fixed tests for + xpcom.so. Exec the eclipse binary directly. Check for libgtkembedmoz.so. + * debian/patches/eclipse-libswt-firefox.dpatch, debian/rules, + debian/patches/eclipse-libswt-mozilla.dpatch: Make libswt3.1-gtk-java only + depend on mozilla-browser (Debian) or firefox (Ubuntu). Link against + libgtkembedmoz.so during build. Closes: #343667 + * debian/control.in: eclipse-platform-common: Depends on zenity | + kdebase-bin | xdialog instead of zenity only. + * Added debian/patches/eclipse-heapstatus.dpatch to show the heap status + always. + * debian/extra/links.txt, debian/extra/package-links.txt: Adjust links for + libmx4j-java >= 2.1.1-3. + * debian/control.in: Make eclipse package Architure: any (not all). + * debian/control.in: Remove ${shlibs:Depends} on most *-gcj packages. + * debian/rules: Determine upstream version and use a variable containing it + everywhere. + * debian/eclipse-jdt-gcj.install, debian/eclipse-pde-gcj.install, + debian/eclipse-platform-gcj.install, debian/eclipse-rcp-gcj.install: + Include the native jars in the *-gcj packages. + * Added watch file. + + [ Matthias Klose ] + * Add support to build using firefox-dev (turned off by default). + + -- Michael Koch Thu, 9 Feb 2006 06:23:00 +0000 + +eclipse (3.1.1-8) unstable; urgency=low + + * debian/eclipse-platform.preinst: Make /usr/lib/eclipse/features a real + directory. Closes: #345724, #345749, #346224 + * debian/rules: Don't make /usr/lib/eclipse/features a symlink. + * debian/eclipse-platform.install: Include only the non-source features. + * debian/rules: Handle eclipse architures with the same name as the + according Debian architures correctly. + * debian/rules: Don't re-define CURDIR. It's defined by make. + * debian/rules: Don't overwrite LC_ALL. Not needed. + * debian/extra/eclipse.sh: Fixed handling of /etc/eclipse/java_home. + Closes: #345756, #346110 + + -- Michael Koch Sat, 7 Jan 2006 11:45:19 +0000 + +eclipse (3.1.1-7) unstable; urgency=low + + [ Stephan Michels ] + * debian/copyright: Updated license to EPL 1.0. Closes: #342695 + * debian/eclipse-rcp.prerm: Fix the deletion of the eclipse + directories in /usr/local/lib, so that it doesn't fail if they are not + empty. Closes: #342338, #342305 + * debian/extra/eclipse.1: Updated and added missing commandline + options. Closes: #343315 + * debian/patches/eclipse-public-applypatch.dpatch: Add patch to make some + of the API of the compare plugin public, which is needed for the bugzilla + plugin (https://bugs.eclipse.org/bugs/show_bug.cgi?id=98707) + * debian/rules,debian/eclipse-ecj.manpages,debian/eclipse-ecj-gcj.manpages, + debian/extra/ecj.1,debian/extra/ecj-java.1,debian/extra/ecj-gcj.1: + Make an own copy for ecj-gcj with a special comment about gcj and + use *.manpages instead of a copy within the rules. + * debian/control, debian/rules: Added dependency to classpath-doc and enabled + eclipse-link-classpathdoc.dpatch to prevent that javadoc is fetching + javadoc informations from java.sun.com during the build time. + + [ Michael Koch ] + * debian/extra/eclipse.1: Fixed typo. + * debian/extra/eclipse.sh: Added property for faster startup with GCJ 4.0: + -Dgnu.gcj.runtime.VMClassLoader.library_control=never. + * debian/extra/eclipse.sh: Use /bin/sh to as shell. Fixed to be POSIX- + compliant. Closes: #342255 + * debian/rules: Generalized architecture support where debian arch name + is the same as the eclipse arch name. Closes: #342579 + * debian/control.in: libswt3.1-gtk-java: Alternatively Depends on firefox + (>= 1.4.99). Closes: 342505 + * debian/control.in: eclipse-pde-common: Don't depend on eclipse-pde. + Closes: #341854 + * debian/control.in: eclipse-platform-common: Don't depend on + eclise-platform-common. + * debian/eclipse-platform-common.install, debian/eclipse-platform-common.menu, + debian/rules, debian/extra/eclipse32.xpm: Implemented menu entry for X11 + desktops the Debian way. Closes: #343114 + * debian/extra/eclipse.sh: Implemented setting of MOZILLA_FIVE_HOME for + Firefox 1.5 correctly. + * debian/control.in: Build-Depends on gjdoc (>= 0.7.7). Closes: #343089 + * debian/rules: Moved natively compiled jars to /usr/lib/gcj-4.0 and + reworked it to support updates to newer GCJ versions more easily. + + -- Stephan Michels Fri, 23 Dec 2005 12:24:07 +0100 + +eclipse (3.1.1-6) unstable; urgency=low + + [ Stephan Michels ] + * debian/eclipse-platform.dirs: Removed /usr/local/share/eclipse. + Closes: #336884 + * debian/eclipse-rcp.postinst, debian/eclipse-rcp.prerm: + Create and remove empty directories for /usr/local/lib/eclipse. + Closes: #335242 + * debian/control: eclipse-sdk: Add dependency to eclipse-source, because + the sdk feature explicit depends on the source features. Closes: #338209 + * debian/patches/eclipse-tomcat5.dpatch: Changed version of the tomcat + plugin from 4.1.30.1 to 5.0.30 and all occurrences to fix dependency + problem of the sdk feature. + * debian/patches/eclipse-swttools.dpatch: Rebuild patch to build the swt + tools before org.eclipse.swt.gtk.linux.ia64 + * debian/control,debian/eclipse-sdk.install: Rename the package + eclipse-sdk to eclipse, and create a dummy package + for eclipse-sdk. Closes: #338733 + * debian/control: Remove circular dependency for eclipse-rcp to + eclipse-sdk. Closes: #339830 + * debian/control: Removed obsolete package eclipse-base. + + [ Michael Koch ] + * debian/control.in: Build-Depends on java-gcj-compat-dev (>= 1.0.41-2). + Closes: #336012. + * debian/control.in: libswt3.1-gtk-java: Fixed alternate Depends on + mozilla-firefox. Closes: #336285. + * debian/control.in: Uploaders: Added Stephan Michels. + + -- Stephan Michels Sun, 20 Nov 2005 14:41:10 +0100 + +eclipse (3.1.1-5) unstable; urgency=low + + * Remove gij-4.0 dependency from eclipse-base. + * Build using tomcat5 on Ubuntu as well. + + -- Matthias Klose Thu, 10 Nov 2005 09:00:42 +0200 + +eclipse (3.1.1-4) unstable; urgency=low + + [ Stephan Michels ] + * debian/patches/eclipse-helpindexbuilder.dpatch: + Added patch to fix bug in the HelpIndexBuilder + (https://bugs.eclipse.org/bugs/show_bug.cgi?id=114001). + * debian/patches/eclipse-consoleprogressmonitor.dpatch: + Removed patch because it was never necessary. + * debian/patches/eclipse-ant-manifest.dpatch + Fixed incorrect manifest file, because of the the last tailing comma. + * debian/rules: Enabled eclipse-ant-manifest patch + * debian/extra/config.ini: Removed file to fix the problem + with the missing splash screen. + * debian/control: Add alternative dependency to firefox instead + of mozilla-browser. Closes: #336285 + * debian/extra/eclipse.sh: Use /usr/lib/firefox as alternative for + MOZILLA_FIVE_HOME. + * debian/patches/eclipse-libswt-mozilla-classic.dpatch: Disable + patch if the firefox libraries are used, because the chrome registry + is not available and it is not necessary to set the chrome theme. + * debian/rules, debian/eclipse-platform-common.install: Used the png icons, + which are delivered with Eclipse. + * debian/eclipse-source.install: Added missing features like + org.eclipse.platform.source_3.1.1 to /usr/lib/eclipse. Closes: #336453 + * debian/rules: prepare-stamp: Execute the insertBuildId target + to replace all occurrences of @buildId@ + * eclipse-platform.install: Exclude every file for eclipse/configuration/ + except the necessary file config.ini. + * debian/control: Change architecture for libswt3.1-gtk-java from "all" to + "any". Closes: #336316,#336338,#336389. Ubuntu #17580 + * debian/extra/eclipse.sh: Print help message for -h and --help. + Removed the special handling for the workspace location. Closes: #337564 + * debian/patches/eclipse-javadoc-bootclasspath.dpatch: Add patch to fix + problem with missing bootclasspath property within the eclipse build scripts + https://bugs.eclipse.org/bugs/show_bug.cgi?id=115401 + * debian/patches/eclipse-gjdoc-reflection.dpatch: Add patch to use the + reflection option for gjdoc, to fix problem with the classpath option + http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23917 + * debian/control: Add eclipse-source <= 3.1.1-3 to the conflicts/replaces + of eclipse-platform, because of problems with /usr/lib/eclipse/features + + [ Michael Koch ] + * debian/extra/java_home: Removed support for sablevm and fjsdk for now. + Closes: #336470. + * debian/control: eclipse-jdt-common: Conflicts and Replaces + eclipse-jdt << 3.0. Closes: #336273. + * debian/control: eclipse-platform-common: Conflicts and Replaces + eclipse-platform << 3.0. Closes: #336307. + * debian/rules: Added support to build for s390 architecture. + * debian/eclipse-rcp.install, debian/libswt3.1-gtk-java.install, debian/rules: + Reorganized SWT to put its jar into /usr/lib/eclipse/plugins/. + * debian/control.in: libswt3.1-gtk-java: Made it an Architecture: any + package. + + -- Michael Koch Wed, 9 Nov 2005 10:42:57 +0100 + +eclipse (3.1.1-3) unstable; urgency=low + + * Michael Koch : + - Updated debian/patches/eclipse-java-model-cache.dpatch to use the upstream + solution. + - debian/rules: Handle ia64 architecture. + - Worked around bugs in latest lucene package. + - Moved package to main. + + * Stephan Michels : + - Added debian/patches/eclipse-gnuformatterjdtui.dpatch + to make the GNU formation rules available in the preferences + (https://bugs.eclipse.org/bugs/show_bug.cgi?id=91770) + - Added debian/patches/eclipse-updatehomedir.dpatch + to add home directory as installation location + if ECLIPSE_HOME is not writable + (https://bugs.eclipse.org/bugs/show_bug.cgi?id=90630) + - Updated debian/patches/eclipse-disable-filelog.dpatch + so that the patch didn't depend on the tomcat patches anymore + - Updated debian/patches/eclipse-tomcat5.patch + to combine the tomcat5 patches to one patch + - Updated debian/patches/eclipse-disable-tomcat.dpatch + in respect of the eclipse-disable-filelog.dpatch + - Added debian/patches/eclipse-libswt-mozilla-classic.dpatch + to set the classic theme for the browser widget to improve the look + (https://bugs.eclipse.org/bugs/show_bug.cgi?id=108257) + - Added debian/patches/eclipse-navtivepresentation.dpatch + to enable the internal native presentation and add some improvments + (https://bugs.eclipse.org/bugs/show_bug.cgi?id=93806) + + -- Michael Koch Tue, 25 Oct 2005 09:18:18 +0000 + +eclipse (3.1.1-2) unstable; urgency=low + + * eclipse-ecj: Fix dangling symlinks in /usr/share/ant/lib. + * Move the dh_installdirs/dh_install calls from the binary targets + to the install target. Fixes FTBFS when only building the architecture + dependent packages. + + -- Matthias Klose Wed, 12 Oct 2005 14:02:50 +0200 + +eclipse (3.1.1-1) unstable; urgency=low + + * Upload to contrib, the remaining reason is tomcat5 beeing in contrib. + + * New upstream release. Closes: #260510, #293058. + - source code formatter changes. Closes: #212765. + - Fixed broken Filesystem: inputfield on gtk. Closes: #204569. + - Fixed ant integration memory leaks. Closes: #219475. + - Fixed refactoring and quickfix fail when assert is used. Closes: #226160. + - Fixed includes regarding kaffe jni files. Closes: #262760. + - eclipse-platform package description changed. Closes: #271584. + - Dependency on kaffe is unneeded. Closes: #259321. + - start-functions.sh file removed. Closes: #304672. + - libswt2.1-gtk2-java not built anymore. Closes: #207156, #255745, #305990. + - eclipse can be installed. Closes: #247404. + + * Michael Koch : + - Updated debian/patches/eclipse-disable-motif.patch and + debian/patches/eclipse-libswt-cairo1.0.patch. Thanks to Stephan Michels + - Added debian/patches/eclipse-java-cache-model.patch to work around + memory handling stupidity + - debian/rules: Build Eclipse only once. + - debian/rules: Put debian version into about.mappings of org.eclipse.sdk + to show it in Eclipse about dialog. + - debian/rules: Build the native jars conditionally + - Use gcj instead of jikes to build the bootstrap ecj compiler + - Merged the fileInitializer code for debian/rules from Jerry Haltom's + Eclipse version for Ubuntu. + - debian/control: Make sure all *-gcj packages depend directly or + indirectly on gij-4.0 for the gcj-dbtool-4.0. + - debian/control: (Build-)Depends on ant-optional instead of ant for a + fully featured Apache Ant. + - debian/extra/java_home: Added more free and non-free JDKs. + Closes: #281226. + + * Matthias Klose : + - debian/*-gcj.postrm: Copy the update-gcj-classmaps-eclipse.sh script + into the postrm scripts. eclipse-base: Depend on gij-4.0. Ubuntu #16574. + - debian-*-gcj.prerm: Remove the update-gcj-classmaps-eclipse.sh script. + - debian/extra/java_home: Add home for the Blackdown JDK (j2sdk1.4 package). + - debian/control: Recommend eclipse-source, don't depend on it. + Ubuntu #2878. + - Convert the custom patch system to dpatch. + - Add support to build conditionally with tomcat5. + - debian/control: eclipse-base: Depend on gij-4.0. Ubuntu #2850. + - debian/control: eclipse-rcp replaces eclipse-rcp-common (<< 3.1.1). + Ubuntu #2828. + - debian/control: Remove gcc/g++ build dependencies, replace gcj dependency + with dependency on libgcj-dev. + - debian/control: Generated from debian/control.in + - Set the package section to contrib/devel again, tomcat5 is still in + contrib. + - Revert the 3.1-11 SWT package changes. + - Add conflicts to the swt packages, which are currently built from sources + extracted from the eclipse release. + - Honor setting of JAVA_HOME in startup script. Ubuntu #2835. + - Build swt libraries using -O2. + - debian/patches/eclipse-ant-manifest.dpatch: Disable. + - Blackdown crashes cannot be reproduced anymore with current Blackdown + package versions on i386 and amd64. Closes: #221712, #221816. + + * We do build swt-gtk from the eclipse source for various reasons: + - There is no swt-gtk upstream release, upstream does release swt-gtk + as part of an eclipse release. + - The swt-gtk built by separate sources is incompatible with the swt + built by eclipse as it misses some eclipse specific parts. Eclipse + and SWT always have to have the same version to make sure both are + compatible with each other. + As upstream doesn't maintain different releases of both, they don't + maintain compatiblity very well. + + -- Michael Koch Mon, 10 Oct 2005 22:12:43 +0200 + +eclipse (3.1-11) unstable; urgency=low + + * Fixed SWT. + + -- Michael Koch Thu, 8 Sep 2005 19:16:14 +0000 + +eclipse (3.1-10ubuntu1) breezy; urgency=low + + * Synchronize with unstable. + * Disable building with tomcat5, not yet in universe, remove libtomcat5-java + build dependency. libtomcat5-java dependency from eclipse-platform, + replace it with a suggestion. + * Fix FTBFS on amd64, building without tomcat5. + * Build using ecj-bootstrap instead of jikes. + * libswt3.1-gtk-jni: Remove dependency on mozilla-browser. + + -- Matthias Klose Mon, 26 Sep 2005 15:32:13 +0200 + +eclipse (3.1-10) unstable; urgency=low + + * debian/extra/eclipse.sh: support -vm instead of -java as the manpage says. + * Reworked debian/patches/eclipse-tomcat5.patch to make the help system + actually work. + * Removed debian/patches/eclipse-doc-plugins-disabled.patch. Obsolete now. + * Removed debian/patches/TomcatAppServer.java.diff. Obsolete now. + * Removed debian/patches/eclipse-libswt-cairo0.6.patch and + added debian/patches/eclipse-libswt-cairo1.0.patch to work correctly + with Cairo 1.0 + * Added debian/patches/eclipse-swt-x11.patch for building on 64bit archs. + * Added debian/patches/eclipse-disable-javadoc.patch, + * debian/patches/eclipse-disable-buildHelpIndex.patch, + eclipse-3.1/debian/patches/eclipse-consoleprogressmonitor.patch and + eclipse-3.1/debian/patches/z-eclipse-disable-filelog.patch to cope with + a hanging build system when building help files + + -- Michael Koch Thu, 8 Sep 2005 05:16:07 +0000 + +eclipse (3.1-9) unstable; urgency=low + + * Added patch from Stephan Michels to set MOZILLA_FIVE_HOME during startup + to be able to embedd Mozilla inside Eclipse. + * Added debian/patches/eclipse-swttools.patch. + * Fixed debian/extra/arch-files.txt. + * libswt-gtk-3.1-jni: Added dependency on mozilla-browser. + * Fixed debian/patches/eclipse-tomcat5.patch to add the correct jar names to + the tomcat MANIFEST.MF. + + -- Michael Koch Tue, 30 Aug 2005 20:26:10 +0000 + +eclipse (3.1-8) unstable; urgency=low + + * (Build-)Depend on libtomcat5-java instead of libtomcat4-java. + * debian/rules: Reference tomcat5 instead of tomcat4 and handle tomcat5 + properly. + * Removed debian/patches/eclipse-tomcat4.patch and added + debian/patches/eclipse-tomcat5.patch. + * Make eclipse-rcp depend on libswt3.1-gtk-java. + + -- Michael Koch Sun, 28 Aug 2005 07:45:51 +0000 + +eclipse (3.1-7) unstable; urgency=low + + * Added missing *.jar.so files to the packages. + * Added debian/aot-compile script and use it to compile jars to native. + * Removed debian/eclipse-sdk.postinst and debian/eclipse-sdk.postrm. + * Don't make eclipse-efj Depends on ${shlibs:Depends}. + * Fixed debian/extra/eclipse.sh to give command line arguments to + Eclipse. + + -- Michael Koch Sun, 21 Aug 2005 13:54:16 +0000 + +eclipse (3.1-6) unstable; urgency=low + + * Fixed compilation of jars to native. + * Created classmap files and and merged them after package installation. + * Got rid of update-eclipse script. + * Included update-gcj-classmaps-eclipse script. + * Added patches from Stephan Michels to enable cairo and Mozilla support + and to disable Motif and Win32 compilation. + * Use ant instead of libant1.6-java. + + -- Michael Koch Sun, 14 Aug 2005 20:58:35 +0000 + +eclipse (3.1-5) unstable; urgency=low + + * Cleaned up debian/rules more. + * debian/rules: Use $(ECLIPSE_ARCH) instead of hardcoding x86. + * Renamed debian/eclipse-ecj.postrm to debian/eclipse-ecj.prerm. + * Renamed debian/eclipse-ecj-native.postrm to + debian/eclipse-ecj-native.prerm. + * Added debian/eclipse-rcp.postinst. + * Include efj executable. + * Got rid of libeclipse-jni package. + * Renamed eclipse-ecj-native to eclipse-ecj-gcj and included + ecj-gcj executable. + * Fixed jsch usage. + + -- Michael Koch Mon, 11 Jul 2005 06:16:28 +0000 + +eclipse (3.1-4) unstable; urgency=low + + * Use native ecj to build Eclipse. + * Updated debian/patches/eclipse-cvs-ssh-jsch.patch to update all + occurrences of jsch version number. + + -- Michael Koch Fri, 8 Jul 2005 13:15:29 +0000 + +eclipse (3.1-3) unstable; urgency=low + + * debian/control: Big cleanup. + * Moved debian/addons/ to debian/extra/. + * debian/rules: Got rid of --sourcedir argument to dh_install. + * debian/*.install: Fixed paths. + + -- Michael Koch Fri, 8 Jul 2005 06:56:56 +0000 + +eclipse (3.1-2) unstable; urgency=low + + * Fixed command line arguments for SUN java. + * Include missing files. + * Fixed handling of links for SWT. + * Use standard binaries and remove wrappers in debian/bin. + + -- Michael Koch Wed, 6 Jul 2005 15:18:47 +0000 + +eclipse (3.1-1) unstable; urgency=low + + * New upstream version. + * Updated Standards-Version to 3.6.2. + + -- Michael Koch Tue, 5 Jul 2005 04:27:24 +0000 + +eclipse (3.0.1-1) unstable; urgency=low + + * New upstream release. + * Thanks to Jan Schulz for maintaining the Eclipse 2.1 packages and for his + comments on my Eclipse 3.0 packaging effort. + * Designed to run by default with Kaffe. + + -- Jerry Haltom Sun, 16 Jan 2005 23:19:39 -0600 + +eclipse (2.1.3-4) unstable; urgency=low + + * build by gcc-3.3 instead of 3.4 (closes: #251368). + + -- Takashi Okamoto Fri, 18 Jun 2004 08:26:58 +0900 + +eclipse (2.1.3-3) unstable; urgency=low + + * add information on non free JVM to eclipse-platform package + description (closes: #243904) + * Remove any references to fonts in control + * add x-www-browser as alternative to mozilla-browser + * remove gij from postinst calls. It fails to run the updater. + (closes: #247404, #248587) + * Changed 2>1 typo in the postinst java calls + * recompile on a plain sid without experimental gcc (closes: #251563) + * s/2.1.2/2.1.3/ in libswt*.links (closes: #252026) + Note to self: this needs to be checked be some tests...) + * libeclipse-jni replaces eclipse-platform (<<2.1.3-2) + * recompile with plain sid and not experimental gcc + (closes: #251368, #251563) + * Add a patch to make it compile on latest gtk + * Make the /usr/lib/jni/*so real files, located in the jni packages and + not symlinks in the java ones (makes lin* happy). Tighten the + dependcies between java and jni packages. + + -- Jan Schulz Sun, 6 Jun 2004 11:21:27 +0200 + +eclipse (2.1.3-2) unstable; urgency=low + + * workaround for a FTBFS with ant 1.6 and JDK 1.3: Added the right jars to + the CLASSPATH and build depend on ant 1.6. + * add debugging output to the build-java call: export + DEB_BUILD_OPTIONS=debug before building. + * don't install the old KDE desktop dir. + + -- Jan Schulz Thu, 8 Apr 2004 01:15:12 +0200 + +eclipse (2.1.3-1) unstable; urgency=low + + * New Upstream version: Again, only bugfixes, no new features + * Remove patches integrated upstream. + . new-cvs-response.patch + . org.eclipse.ui.workbench.texteditor.patch + . 00-PDE_build_with_NLS.patch + * Updated eclipse-javac links for ant. + * Removed ant dependencies and include the jars from upstream. This is + due to the problem, that debians ant is now 1.6, but eclipse requires + 1.5 ant. As the 3.0 version changes this anyway, I didn't bother to + patch this: this is too much work and too less result (xerces and tomcat + are also taken from upstream source). + * Introduced 3 new packages: lib*-jni, which includes all native + compiled parts from the corresponding Java packages. (closes: #232882) + . Conflict and replace older versions to force them off the system + . Compile this parts in it's own target, so that arch binary only + releases are a lot faster. (closes: #232852) + * Add some info to the libswt*.README.Debian re compiling the jars + to native libs with gcj. (closes: #232011) + * Removed one desktop file, as this is not anymore needed since kde 3.2 + * Sidenote: kaffe is now able to do rudimentary startup. + + -- Jan Schulz Wed, 24 Mar 2004 17:28:29 +0100 + +eclipse (2.1.2-2) unstable; urgency=low + + * Added a note to NEWS, that the install can fail, if sablevm ends + up being the only JVM for eclipses config app. Also added some note + to the postinst scripts. This is a bug in the java policy, as I cannot + exclude sablevm from the /usr/bin/java alternative, which the postinst + uses as the last option. Workaround is to set JAVA_HOME to a working + JVM before doing the upgrade. + * Tighter dependencies between packages, so that upgrades will work. + (closes: #229587) + * Added patch to work around problems with latest cvs. (closes: #231135) + * Make /usr/bin/eclipse -nl aware and use LANG to determine the to be used + language. To change that independly from your normal settings, add + LANG="..." to your $HOME/.eclipse/eclipserc (closes: #231464) + * Tried to remove as much whitespace changes from the 'addsite' patch as + possible. + * Removed the '#!/bin/bash' from startup function: its not meant to be + executed, only sourced. + * Added my name to the copyright. + * Added debian package version to version string, which is shown in + Help|About + * Readme.Debian: s/artikel/article/g. Thanks to David N. Welton for + spotting it. + + -- Jan Schulz Fri, 6 Feb 2004 21:35:36 +0100 + +eclipse (2.1.2-1) unstable; urgency=low + + * New Upstream release: Only maintainance, no new features. (Closes: #224104) + . New version needs to be intialized after installation. Added a + postinst call in platform and jdt packages. This call is currently not + failsave due to shortcommings in java policy. It should work on a + current unstable system + * Cleaned up the upstream sourceball a bit (aka: it's not perfect yet), + which resulted in one MB less orig.tar.gz. Basicly a + rm *{macosx,photon,win32,...}* and rm *so. The next upstream version + will be done with CVS and a proper script. + * fixed a bug wrt default WS: I forgot to change the path to the new + java-config file. + * Cleaned up initial $HOME/.eclipse creation. (Closes: #218972) + * Changed the regex in the 'does not startup workaround' to be more + specific. Thanks to David Walluck! + * Add lucene parser.jar from lucene-demos package, so that indexer works + again. Thanks to Anthony W. Juckel for the find. (Closes: #220952) + * Removed old GTK Libs from Build-Depends. I don't think that eclipse is + still working with old gtk versions and I have no system to test. + Use a Gnome >2.2 woody backport, if you want eclipse on a woody system. + * added "libgnomevfs2-dev" to Build-Depends:. Thanks to Hiroshi Miura for + the find. (Closes: #222034) + * added "Copyright: 2000, 2003 IBM and other' in debian/copyright. This is + the String, which is in every java file. + * Add workaround for 'first startup'-bug when two WS are istalled. + + -- Jan Schulz Wed, 17 Dec 2003 00:01:13 +0100 + +eclipse (2.1.1-7) unstable; urgency=low + + * updated patch for emacs keybinding and PDE_build_with_NLS.patch fixed. + Thanks to Takashi Okamoto! + + * -> not uploaded eclipse 2.1.1-6 + * Added sensible-browser (as default) and x-www-browser to view the + help pages. (Closes: #217520) + * the -3 prerm scrips had a bug/typo, which would leave the alternative + installed, when the swt package were removed. This would result in + eclipse not starting up, if the 'ws' value wasn't overwritten at runtime. + Added postinst code to fix this. Thanks for Dominique Devriese for + the bugreport. (closes: #216572) + * added some notes about some locales problems, which results in + strange characters being inserted when doing C&P. The real cause is + reported in bug#200933. (closes: #212767) + * Added "patch (>= 2.5.9)" to build depends, which resolves a problem + when build on woody. Thanks to Anselm Kruis! + * Anselm Kruis also sent a patch to make eclipse be buildable on a plain + woody system together with a gnome2.2 mirror (using old qt and so on). + Many thanks for the work! + . redesign the swt makefiles to accept old qt versions + . add Dependencies for that versions + . add small Howto: debian/README.Backport + * Some minor changes in debian/control and some cleanup debian/rules + * change libswt*java to use java-config files. Included versioned + Conflicts: to force older versions off the system. As I haven't seen + any packages other than the eclipse-platform, the packages don't + provide any fallback to the old behaviour. + * separate some parts of eclipse-platforms README.Debian into FAQ.Debian + * disabled the PDE_build_with_NLS.patch, as it failed to work. I have no + idea why, everything seems fine with that patch. + * replaced the lucene jar with the one from the lucene package. + + * -> not uploaded eclipse 2.1.1-5 + * Eclipse prints a better error message, when it failed while using + /usr/bin/java, which could be unfit to run eclipse. Also changed -cp + into -classpath, so that the error isn't that obscure. (closes: #207830) + * added kde and gnome desktop files. Thanks to Matt Pavlovich + (closes: #209041) + * update eclipse manpage (JAVA_HOME, addsite). + * added '-vm' functionality, which was in the manpage, but not in the + starter skript. Ouups... + + * -> not uploaded eclipse 2.1.1-4: + * Seperated Dependencies and Suggestion from the SWT libs: Not all libs + are needed to use SWT. Also changed the eclipse binary starter + requirements to suggests (see next entry). (Closes:#203966) + * Integrated the launcher capabilities into /usr/bin/eclipse. + The binary launcher is only used for splash screen. It will fail + if the libraries used for displaying this aren't present, but + this won't prevent eclipse from starting. + * ant-optional.jar is now correctly linked. (Closes: #205170) + * Removed platform gtk/motif features: updatemanger was confused, + if two window system versions were present. No functionality was + removed. (Closes: #204791) + * Removed unofficial pde-junit package from eclipse-pde suggest. This + plugin is integrated into upstream source in the next major version. + (Closes: #203964) + * fixed a typo in the *gtk.jars file which prevented the pi jar to + be added to the classpath. (Closes: #217309) + * New standard version (no changes needed). + + -- Jan Schulz Sat, 25 Oct 2003 21:45:03 +0200 + +eclipse (2.1.1-3) unstable; urgency=low + + * copyright: libswt2.1-gtk2-java is partly distributed under LGPL. + * fix the Refactor|Rename problem properly. See 00-refactor-rename.patch + * integrated the patches done by Takashi Okamoto (Thanks for the + fast rebuild!) + * make java building fail in case of an error (Closes:201422). + * missed a plugin in dh_install call. Fixed and test for this added. + * changed the buildprocess to use less space. + * upgraded to debian-policy 3.6.0: no changes needed + * Added some workaround for errors at startup: if any plugins are excluded + from loading, the startscript will remove this entries and start with + all plugins. Closes:#192176 + * removed bashism in /usr/bin/eclipse. Closes:#201235 + * initial support for swt-motif. swt-gtk is still the prefered one + if present. Be aware that eclipse-platform still depends on some gtk + related libs. This will change in the next release. + * different swt versions can be installed next to each other. + . versioned package names + . versioned jar files + . libswt-java is renamed to libswt2.1-java and only a virtual package + . libswt2.1-gtk2-java and libswt2.1-motif-java provide this package + . swt is now under update-alternative (See README.Debian about the way + this is done) + . eclipse has a default -ws, based upon this alternative + * removed the (gtk|motif)-features, as they causes trouble with + the updatemanager, if they are present when the 'other ws' is + used. See: https://bugs.eclipse.org/bugs/show_bug.cgi?id=39889 + + -- Jan Schulz Tue, 15 Jul 2003 23:56:00 +0200 + +eclipse (2.1.1-2) unstable; urgency=low + + * fixed bug C-w don't work correctory when use emacs binding. + See 00-org.eclipse.ui.patch. + * fixed bug export plugin doesn't work when use language pack. + See 00-org.eclipse.pde.build.patch file. + * build with jdk1.3.1 to avoid refactor problem. (closes: #197484) + + -- Takashi Okamoto Sat, 12 Jul 2003 22:29:39 +0900 + +eclipse (2.1.1-1) unstable; urgency=low + + * new upstream version. Only bugfixes, no new features. + o Eclipse crashes with certain gtk themes (closes:#198127) + * converted upstream zip to tar.gz: 10MB less *orig.tar.gz + + -- Jan Schulz Sun, 29 Jun 2003 05:01:43 +0200 + +eclipse (2.1-6) unstable; urgency=low + + * some internal improvements to /usr/bin/eclipse + * eclipse-pde Suggest: eclipse-pde-junit + * updated libswt-java README.Debian to include information + about gcj compile to native. (Closes:#193523) + * Added a new option to $HOME/.eclipse/eclipsrc to *not* use + anti aliased Fonts, which speeds up eclipse. + See /usr/share/doc/eclipse-platform/README.Debian for more info. + eclipse-platform: Suggests: ttf-bitstream-vera + * patch for eclipse launcher to show some debian specific + information in case of a crash and to return proper exit codes. + * Patch for 'Refactor|Rename' problem, when compiled with javac 1.4 + (Closes:#197484) + * changed libswt-java to be only available on 32bit arch. + (Closes:#197409) + * Buildnotes converted to plain text + * Added Takashi Okamoto as co-maintainer + * Conflict with a earlier version of eclipse-nls-sdk, which broke due + to the /usr/lib -> /usr/share change. + * addsite patch cleanups. + + -- Jan Schulz Mon, 23 Jun 2003 23:58:07 +0200 + +eclipse (2.1-5) unstable; urgency=low + + * Changed /usr/local included site from /usr/local/lib/eclipse to + /usr/local/share/eclipse. You need to copy the plugins/features + by hand to make them work again! + + Unofficial version 4.3: + * More fixes for the OutOfMemoryException problem. + Max Memory for ant is now set to 256M, but will + be overwritten(!) in $HOME/.antrc or with an exported + ANT_OPTS variable. Made the errorreport more verbose. + * Fixed a bug in the bugfix *sight*. + * Some smaller cleanups in debian/* + * eclipserc and debug_options are now linked to + /usr/share/doc/eclipse-platform/examples + * added c-shell to Build-Depends and removed kdelibs*-dev + * updated policy version. + * replaced menu-icon with a smaller version. + + Unofficial version 4.2 + * Using JAVA_HOME during buildprozess, if set + * Try to prevent OutOfMemeoryException in ant during java + compilation on 1.3 JDKs. Also make the java building more + failsave. + * eclipse-sdk and eclipse-webdav-ftp are now + "Architecture: all" + + Unofficial version 4.1 + * Changed eclipse home from /usr/lib/eclipse to + /usr/share/eclipse. Native libs and the eclipse launcher + are in /usr/lib/eclipse and have symlinks to the right places. + * Using gtk launcher instead of motif one (Closes: #191873) + * Additonal sites (places to install plugins) can be specified + via -addsite commandline parameter. See + /usr/share/doc/eclipse-platform/README.Debian for more info. + * Using internal precompiled xerces for now until XML4J is + packaged + * Cleanup debian/* files and build-*.sh. Also included is a new + makefile for swt. It now builds on PPC (Closes:#187542) + * Fixed first batch of lintian and linda warnings. Not yet + ready *sight* + * Adding README.Debian to libswt-java + * Included upstream buildlogs + + * New maintainer + + -- Jan Schulz Thu, 22 May 2003 17:51:23 +0200 + +eclipse (2.1-4) unstable; urgency=low + + * Fixed typos and other things in debian/control. (Closes: #190541, #188252) + + -- Takashi Okamoto Sun, 4 May 2003 10:31:03 +0900 + +eclipse (2.1-3) unstable; urgency=low + + * New mechanism to install plugins (using the feature zips). + This finally gives working source plug-ins and right named + features. + * Changed name of eclipse package to eclipse-sdk. + * WebDAV and FTP support package included now. + * Fixed typos and updated README.Debian. + * eclipse startscript can now configured with some default + values. See README.Debian + * Fixed broken links in to the swt*.so files + * Most of above improvements are provided by Jan Schulz. + + -- Takashi Okamoto Thu, 24 Apr 2003 02:59:40 +0200 + +eclipse (2.1-2) unstable; urgency=low + + * fixed broken version. + + -- Takashi Okamoto Wed, 23 Apr 2003 23:10:54 +0900 + +eclipse (2.1-1) unstable; urgency=low + + unofficial 2.1-1: + * New upstream release + * include source plugins to develop plugins. (closes: #186287) + + unofficial 2.1-2: + * fixed following bugs reported by Jan Schulz: + - ant-optional is linked two times (at least two times the same + entry in eclipse-platform.links) + - org.eclipse.jdt-feature is in platform and jdt included. + - error in eclipse.jdt.links: the second link must probably be to + apache and not apahce. + * add debug function for script. (thanks Jan Schulz) + * eclipse args is enable. See eclipse man page. + * create separated packages eclispe-pde and eclipse-source. + * enable emacs key binding for code assist. + + unofficial 2.1-3: + * fixed typo. + * add menu file(/usr/lib/menu/eclipse-platform). + * change local plug-ins install directory. Now it's + /usr/local/lib/eclipse/plugins. + * use included xerces's jars instead of eclipse-xerces packages. + * remove obsolete patch for WorkspaceModelManager.java. + * fixed -vmargs options doesn't work correctly. + + -- Takashi Okamoto Sun, 13 Apr 2003 11:33:31 +0900 + +eclipse (2.0.99-2.1-RC2-1) unstable; urgency=low + + * New upstream release + * add plugins path for /usr/local/eclipse/plugins. + + -- Takashi Okamoto Sat, 8 Mar 2003 23:32:01 +0900 + +eclipse (2.0.99-2.1-RC1-2) unstable; urgency=low + + * use eclipse specific xerces instead of libxerces2-java. + + -- Takashi Okamoto Sun, 2 Mar 2003 18:04:13 +0900 + +eclipse (2.0.99-2.1-RC1-1) unstable; urgency=low + + * New upstream release + + -- Takashi Okamoto Sun, 23 Feb 2003 17:58:10 +0900 + +eclipse (2.0.99-2.1-M5-0.5) unstable; urgency=low + + * fixed dependency at eclipse-platform. + + -- Takashi Okamoto Wed, 19 Feb 2003 22:23:11 +0900 + +eclipse (2.0.99-2.1-M5-0.4) unstable; urgency=low + + * fixed update manager didn't work. + * remove motif binding from SWT. + + -- Takashi Okamoto Sat, 15 Feb 2003 10:05:01 +0900 + +eclipse (2.0.99-2.1-M5-0.3) unstable; urgency=low + + * add debian's description to build id. + * add version dependency. + * rename libeclipse-swt-java to libswt-java. + * use gtk for default SWT binding instead of motif. + + -- Takashi Okamoto Tue, 11 Feb 2003 15:01:50 +0900 + +eclipse (2.0.99-2.1-M5-0.2) unstable; urgency=low + + * Rename package version. + + -- Takashi Okamoto Sun, 9 Feb 2003 15:49:26 +0900 + +eclipse (2.0.99_2.1M5-0.1) unstable; urgency=low + + * New updtream. + + -- Takashi Okamoto Sat, 8 Feb 2003 23:48:22 +0900 + +eclipse (2.0.2-0.4) stable; urgency=low + + * add j2sdk1.3 and j2sdk1.4 dependency to convinience install. + + -- Takashi Okamoto Sun, 15 Dec 2002 13:32:21 +0900 + +eclipse (2.0.2-0.3) unstable; urgency=low + + * add lacked build-depends. + + -- Takashi Okamoto Thu, 5 Dec 2002 11:09:34 +0900 + +eclipse (2.0.2-0.2) unstable; urgency=low + + * fixed lintian error. + * add dependency for xerces2, junit and ant. + * add manual page. + * fixed -data option doesn't work. + + -- Takashi Okamoto Thu, 21 Nov 2002 11:09:34 +0900 + +eclipse (2.0.2-0.1) unstable; urgency=low + + * New upstream. + + -- Takashi Okamoto Sat, 16 Nov 2002 11:07:09 +0900 + +eclipse (2.0.1-0.2) unstable; urgency=low + + * add some dependency. + * clean up build script build.sh. + * clean up bootstrap script /usr/bin/eclipse + + -- Takashi Okamoto Fri, 1 Nov 2002 19:18:51 +0900 + +eclipse (2.0.1-0.1) unstable; urgency=low + + * Initial Exprerimental Release. + + -- Takashi Okamoto Sun, 27 Oct 2002 16:27:07 +0900 --- eclipse-3.5.1.orig/debian/eclipse-pde.install +++ eclipse-3.5.1/debian/eclipse-pde.install @@ -0,0 +1,33 @@ +usr/*/eclipse/features/org.eclipse.pde.source_* +usr/*/eclipse/features/org.eclipse.pde_* +usr/lib/eclipse/plugins/org.eclipse.pde.api.tools.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.api.tools.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.api.tools.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.api.tools_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.build.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.build_* +usr/lib/eclipse/plugins/org.eclipse.pde.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.doc.user_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ds.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ds.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ds.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ds.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.junit.runtime.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.junit.runtime_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.runtime.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.runtime_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ua.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ua.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ua.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ua.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ui.templates.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ui.templates_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.pde_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.views.log.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.views.log_*.jar +usr/lib/eclipse/plugins/org.objectweb.asm.source_*.jar +usr/lib/eclipse/plugins/org.objectweb.asm_*.jar --- eclipse-3.5.1.orig/debian/TODO +++ eclipse-3.5.1/debian/TODO @@ -0,0 +1,31 @@ +debian/control: + - Look at correcting debian/extra/eclipse.sh to support + xdialog or Xdialog and add that as alternative to zenity | kdebase-bin + +Things that needs fixing: + - debian/rules: Turn all calls in debian-build-stamp and debian-install-stamp + into patches and send them to eclipse-build. + - Figure out if the executable could be stuffed into eclipse-platform rather than + eclipse. + - Clean up Ubuntu/LP bugs against eclipse. + - Create patches to deal with "uname", so we don't have to use a wrapper. + - Check upstream build system for other archs and check Fedora's "multi-arch" hacks. + - Use system jars rather than pre-compiled ones. (e.g. luence, ant, etc.) + - Expose certain eclipse jars to the world (see below). + + +Expose eclipse jars: + + Apparently libjibx-java is needed by openjdk7 and depends + on some eclipse jars (beyond what is available in libecj-java) + + org.eclipse.core.contenttype.jar + org.eclipse.core.jobs.jar + org.eclipse.core.resources.jar + org.eclipse.core.runtime.jar + org.eclipse.equinox.common.jar + org.eclipse.equinox.preferences.jar + org.eclipse.jdt.core.jar + org.eclipse.jdt.core.manipulation.jar + org.eclipse.osgi.jar + org.eclipse.text.jar --- eclipse-3.5.1.orig/debian/eclipse-rcp.install +++ eclipse-3.5.1/debian/eclipse-rcp.install @@ -0,0 +1,54 @@ +usr/*/eclipse/features/org.eclipse.rcp.source_* +usr/*/eclipse/features/org.eclipse.rcp_* +usr/lib/eclipse/configuration/org.eclipse.osgi/ +usr/lib/eclipse/plugins/com.ibm.icu.source_*.jar +usr/lib/eclipse/plugins/com.ibm.icu_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.commands.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.commands_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.contenttype.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.contenttype_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.databinding.beans.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.databinding.beans_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.databinding.observable.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.databinding.observable_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.databinding.property.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.databinding.property_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.databinding.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.databinding_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.expressions.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.expressions_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.jobs.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.jobs_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.runtime.compatibility.auth.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.runtime.compatibility.auth_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.runtime.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.runtime_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.app.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.app_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.common.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.common_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.ds.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.ds_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.* +usr/lib/eclipse/plugins/org.eclipse.equinox.launcher.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.launcher_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.preferences.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.preferences_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.registry.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.registry_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.simpleconfigurator_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.util.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.util_*.jar +usr/lib/eclipse/plugins/org.eclipse.jface.databinding.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jface.databinding_*.jar +usr/lib/eclipse/plugins/org.eclipse.jface.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jface_*.jar +usr/lib/eclipse/plugins/org.eclipse.rcp.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.rcp_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.workbench.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.workbench_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.update.configurator.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.update.configurator_*.jar --- eclipse-3.5.1.orig/debian/eclipse-platform.install +++ eclipse-3.5.1/debian/eclipse-platform.install @@ -0,0 +1,240 @@ +usr/bin +usr/lib/eclipse/.eclipseproduct +usr/lib/eclipse/artifacts.xml +usr/lib/eclipse/configuration/config.ini +usr/lib/eclipse/configuration/org.eclipse.core.runtime +usr/lib/eclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info +usr/lib/eclipse/configuration/org.eclipse.equinox.source +usr/lib/eclipse/configuration/org.eclipse.update/ +usr/lib/eclipse/eclipse +usr/lib/eclipse/eclipse.ini +usr/lib/eclipse/features/org.eclipse.equinox.p2.user.ui.source_* +usr/lib/eclipse/features/org.eclipse.equinox.p2.user.ui_* +usr/lib/eclipse/features/org.eclipse.help.source_* +usr/lib/eclipse/features/org.eclipse.help_* +usr/lib/eclipse/features/org.eclipse.platform.source_* +usr/lib/eclipse/features/org.eclipse.platform_* +usr/lib/eclipse/features/org.eclipse.sdk_* +usr/lib/eclipse/metadata/*.xml +usr/lib/eclipse/p2/ +usr/lib/eclipse/plugins/com.jcraft.jsch.source_*.jar +usr/lib/eclipse/plugins/com.jcraft.jsch_*.jar +usr/lib/eclipse/plugins/javax.servlet.jsp.source_*.jar +usr/lib/eclipse/plugins/javax.servlet.jsp_*.jar +usr/lib/eclipse/plugins/javax.servlet.source_*.jar +usr/lib/eclipse/plugins/javax.servlet_*.jar +usr/lib/eclipse/plugins/org.apache.ant.source_*.jar +usr/lib/eclipse/plugins/org.apache.ant_* +usr/lib/eclipse/plugins/org.apache.commons.codec.source_*.jar +usr/lib/eclipse/plugins/org.apache.commons.codec_*.jar +usr/lib/eclipse/plugins/org.apache.commons.el.source_*.jar +usr/lib/eclipse/plugins/org.apache.commons.el_*.jar +usr/lib/eclipse/plugins/org.apache.commons.httpclient.source_*.jar +usr/lib/eclipse/plugins/org.apache.commons.httpclient_*.jar +usr/lib/eclipse/plugins/org.apache.commons.logging.source_*.jar +usr/lib/eclipse/plugins/org.apache.commons.logging_*.jar +usr/lib/eclipse/plugins/org.apache.jasper.source_*.jar +usr/lib/eclipse/plugins/org.apache.jasper_*.jar +usr/lib/eclipse/plugins/org.apache.lucene.analysis.source_*.jar +usr/lib/eclipse/plugins/org.apache.lucene.analysis_*.jar +usr/lib/eclipse/plugins/org.apache.lucene_*.jar +usr/lib/eclipse/plugins/org.eclipse.ant.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ant.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.compare.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.compare.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.compare.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.compare_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.boot_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.filebuffers.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.filebuffers_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.filesystem.linux.* +usr/lib/eclipse/plugins/org.eclipse.core.filesystem.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.filesystem_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.net.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.net_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.resources.compatibility.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.resources.compatibility_* +usr/lib/eclipse/plugins/org.eclipse.core.resources.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.resources_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.runtime.compatibility.registry.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.runtime.compatibility.registry_* +usr/lib/eclipse/plugins/org.eclipse.core.runtime.compatibility.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.runtime.compatibility_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.variables.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.core.variables_*.jar +usr/lib/eclipse/plugins/org.eclipse.debug.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.debug.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.debug.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.debug.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.filetransfer.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.filetransfer_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.identity.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.identity_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient.ssl.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient.ssl_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.ssl.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.ssl_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.provider.filetransfer_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.ssl.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf.ssl_*.jar +usr/lib/eclipse/plugins/org.eclipse.ecf_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.frameworkadmin.equinox.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.frameworkadmin.equinox_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.frameworkadmin.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.frameworkadmin_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.http.jetty.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.http.jetty_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.http.registry.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.http.registry_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.http.servlet.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.http.servlet_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.initializer_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.jsp.jasper.registry.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.jsp.jasper.registry_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.jsp.jasper.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.jsp.jasper_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.artifact.repository.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.artifact.repository_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.console.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.console_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.director.app.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.director.app_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.director.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.director_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.directorywatcher.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.directorywatcher_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.engine.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.engine_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.exemplarysetup.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.exemplarysetup_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.extensionlocation.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.extensionlocation_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.garbagecollector.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.garbagecollector_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.jarprocessor.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.jarprocessor_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.metadata.generator.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.metadata.generator_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.metadata.repository.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.metadata.repository_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.metadata.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.metadata_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.publisher.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.publisher_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.reconciler.dropins.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.reconciler.dropins_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.repository.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.repository.tools.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.repository.tools_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.repository_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.eclipse.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.natives.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.natives_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.updatechecker.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.updatechecker_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.updatesite.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.p2.updatesite_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.security.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.security.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.security.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.security_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.manipulator.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_*.jar +usr/lib/eclipse/plugins/org.eclipse.help.appserver.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.help.appserver_*.jar +usr/lib/eclipse/plugins/org.eclipse.help.base.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.help.base_*.jar +usr/lib/eclipse/plugins/org.eclipse.help.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.help.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.help.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.help.webapp.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.help.webapp_*.jar +usr/lib/eclipse/plugins/org.eclipse.help_*.jar +usr/lib/eclipse/plugins/org.eclipse.jface.text.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jface.text_*.jar +usr/lib/eclipse/plugins/org.eclipse.jsch.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jsch.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.jsch.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.jsch.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.ltk.core.refactoring.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ltk.core.refactoring_*.jar +usr/lib/eclipse/plugins/org.eclipse.ltk.ui.refactoring.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ltk.ui.refactoring_*.jar +usr/lib/eclipse/plugins/org.eclipse.platform.doc.isv_*.jar +usr/lib/eclipse/plugins/org.eclipse.platform.doc.user_*.jar +usr/lib/eclipse/plugins/org.eclipse.platform.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.platform_* +usr/lib/eclipse/plugins/org.eclipse.sdk_* +usr/lib/eclipse/plugins/org.eclipse.search.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.search_*.jar +usr/lib/eclipse/plugins/org.eclipse.swt.gtk.linux.*.jar +usr/lib/eclipse/plugins/org.eclipse.swt_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.team.ui_*.jar +usr/lib/eclipse/plugins/org.eclipse.text.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.text_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.browser.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.browser_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.cheatsheets.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.cheatsheets_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.console.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.console_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.editors.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.editors_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.externaltools.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.externaltools_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.forms.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.forms_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.ide.application.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.ide.application_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.ide.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.ide_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.intro.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.intro.universal.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.intro.universal_* +usr/lib/eclipse/plugins/org.eclipse.ui.intro_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.navigator.resources.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.navigator.resources_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.navigator.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.navigator_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.net.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.net_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.presentations.r21.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.presentations.r21_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.views.properties.tabbed.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.views.properties.tabbed_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.views.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.views_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.workbench.compatibility.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.workbench.compatibility_* +usr/lib/eclipse/plugins/org.eclipse.ui.workbench.texteditor.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.ui.workbench.texteditor_*.jar +usr/lib/eclipse/plugins/org.eclipse.update.core.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.update.core_*.jar +usr/lib/eclipse/plugins/org.eclipse.update.scheduler.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.update.scheduler_*.jar +usr/lib/eclipse/plugins/org.eclipse.update.ui.source_*.jar +usr/lib/eclipse/plugins/org.eclipse.update.ui_*.jar +usr/lib/eclipse/plugins/org.mortbay.jetty.server.source_*.jar +usr/lib/eclipse/plugins/org.mortbay.jetty.server_*.jar +usr/lib/eclipse/plugins/org.mortbay.jetty.util.source_*.jar +usr/lib/eclipse/plugins/org.mortbay.jetty.util_*.jar +usr/lib/eclipse/plugins/org.sat4j.core_*.jar +usr/lib/eclipse/plugins/org.sat4j.pb_*.jar +usr/lib/eclipse/startup.jar +usr/share/applications +usr/share/eclipse/features/org.eclipse.help.source_* +usr/share/eclipse/features/org.eclipse.help_* --- eclipse-3.5.1.orig/debian/extra/eclipse +++ eclipse-3.5.1/debian/extra/eclipse @@ -0,0 +1,4 @@ +#!/bin/sh + +xuldir=/usr/lib/xulrunner-$(/usr/bin/xulrunner-1.9.1 --gre-version) +LD_LIBRARY_PATH=$xuldir${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} /usr/lib/eclipse/eclipse "$@" --- eclipse-3.5.1.orig/debian/extra/imagemv.sh +++ eclipse-3.5.1/debian/extra/imagemv.sh @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +# You must be in the destDir/prefix directory! + +LINK_NAME=$(echo $1 | sed "s@^./@@") + +IMAGE_NAME=$(echo ${LINK_NAME} | sed "s@lib/@share/@g") +IMAGE_DIR=$(dirname ${IMAGE_NAME}) +LINK_DEST=$(dirname ${LINK_NAME} | sed "s|[^/]*|..|g")/${IMAGE_NAME} + +mkdir -p "${IMAGE_DIR}" +mv "${LINK_NAME}" "${IMAGE_NAME}" +ln -sf "${LINK_DEST}" "${LINK_NAME}" --- eclipse-3.5.1.orig/debian/extra/eclipse.1 +++ eclipse-3.5.1/debian/extra/eclipse.1 @@ -0,0 +1,226 @@ +.TH ECLIPSE 1 +.SH NAME +eclipse \- A kind of universal tool platform. +.SH SYNOPSIS +.B eclipse +.I "[platform options]" "[\-vmargs [Java VM arguments]]" +.SH "DESCRIPTION" +.B Eclipse +is a kind of universal tool platform - an open extensible IDE for anything and nothing in paticular. +.PP +This manual page documents briefly +.BR Eclipse, +a kind of universal tool platform. +This manual page was written for the Debian GNU/Linux distribution +because the original program does not have a manual page. Most of description are +just cut and paste from Eclipse's document. + +.SH PLATFORM OPTIONS +A summary of platform options are included below. Some of this options can +be set by editing ~/.eclipse/eclipserc (but options given on the commandline +will overwrite them). This is usefull, when you start eclipse via menu entry. +.TP +.B \-arch +Defines the processor architecture on which the Eclipse platform is running. +The Eclipse platform ordinarily computes the optimal setting using the +prevailing value of Java os.arch property. If specified here, this is the +value that the Eclipse platform uses. The value specified here is available +to plug-ins as BootLoader.getOSArch(). Example values: "x86", "sparc", +"PA-RISC", "ppc". +.TP +.B \-application +The application to run. Applications are declared by plug-ins supplying +extensions to the org.eclipse.core.runtime.applications extension point. +This argument is typically not needed. If specified, the value overrides +the value supplied by the configuration. If not specified, the Eclipse +Workbench is run. +.TP +.B \-clean +Any cached data used by the OSGi framework and eclipse runtime will be wiped +clean. This will clean the caches used to store bundle dependency resolution +and eclipse extension registry data. Using this option will force eclipse to +reinitialize these caches. +.TP +.B \-configuration +The location for the Eclipse Platform configuration file, expressed as a +URL. The configuration file determines the location of the Eclipse platform, +the set of available plug-ins, and the primary feature. Note that relative +URLs are not allowed. The configuration file is written to this location +when the Eclipse platform is installed or updated. +.TP +.B \-console [port] +If set to a non-null value, the OSGi console (if installed) is enabled. If +the value is a suitable integer, it is interpreted as the port on which +the console listens and directs its output to the given port. Handy for +investigating the state of the system. +.TP +.B \-consolelog +Mirrors the Eclipse platform's error log to the console used to run Eclipse. +Handy when combined with \-debug. +.TP +.B \-data +The path of the workspace on which to run the Eclipse platform. The +workspace location is also the default location for projects. Relative paths +are interpreted relative to the directory that Eclipse was started from. +.TP +.B \-debug [optionsFile] +Puts the platform in debug mode and loads the debug options from the file at +the given location, if specified. This file indicates which debug points are +available for a plug-in and whether or not they are enabled. If a file +location is not given, the platform looks in the directory that eclipse was +started from for a file called ".options". Both URLs and file system paths +are allowed as file locations. +.PP +.B Note: +On Debian, eclipse expects that the following arguments is a path to a +option file. You are not allowed to omit this file! +.TP +.B \-dev [classpathEntries] +Puts the platform in development mode. The optional classpath entries (a +comma separated list) are added to the runtime classpath of each plug-in. For +example, when the workspace contains plug-ins being developed, specifying +\-dev bin adds a classpath entry for each plug-in project's directory named +bin, allowing freshly generated class files to be found there. Redundant or +non-existent classpath entries are eliminated. +.TP +.B \-endSplash +Specifies the command to use to take down the splash screen. Typically +supplied by the Eclipse executable. +.TP +.B \-feature +The identifier of the product being run. This controls various branding +information and what application is used. +.TP +.B \-framework +The URL location of the OSGi framework. Useful if the Eclipse install is +disjoint. +.TP +.B \-initialize +Initializes the configuration being run. All runtime related data structures +and caches are refreshed. Any user/plug-in defined configuration data is not +purged. No application is run, any product specifications are ignored and no +UI is presented (e.g., the splash screen is not drawn) +.TP +.B \-install +The install location of the platform. This setting indicates the location of +the basic Eclipse plug-ins and is useful if the Eclipse install is disjoint. +.TP +.B \-keyring +The location of the authorization database (or "key ring" file) on disk. This +argument must be used in conjunction with the \-password option. Relative +paths are interpreted relative to the directory that Eclipse was started from. +.TP +.B \-name +The name to be displayed in task bar item when the application starts up. When +not set, the name is the name of the executable. +.TP +.B \-nl +Defines the name of the locale on which the Eclipse platform is running. The +Eclipse platform ordinarily computes the optimal setting automatically. If +specified here, this is the value that the Eclipse platform uses. The value +specified here is available to plug-ins as BootLoader.getNL(). Example +values: "en_US" and "fr_FR_EURO". +.PP +You need to install additonal language strings, before that works! Such +strings are available in the +.B eclipse-i18n +package. +.TP +.B \-noExit +The VM will not exit after the eclipse application has ended. This is useful +for examining the OSGi framework after the eclipse application has ended. +.TP +.B \-noLazyRegistryCacheLoading +The platform's plug-in registry cache loading optimization is deactivated. +By default, configuration elements are loaded from the registry cache +(when available) only on demand, reducing memory footprint. This option +forces the registry cache to be fully loaded at startup. +.TP +.B \-noRegistryCache +The internal extension registry cache is neither read or written +.TP +.B \-nosplash +Runs the platform without putting up the splash screen. +.TP +.B \-os +Defines the operating system on which the Eclipse platform is running. The +Eclipse platform ordinarily computes the optimal setting using the +prevailing value of Java os.name property. If specified here, this is the +value that the Eclipse platform uses. The value specified here is available +to plug-ins as BootLoader.getOS(), and used to resolve occurrences of the +$os$ variable in paths mentioned in the plug-in manifest file. Example +values: "win32", "linux", "hpux", "solaris", "aix". +.TP +.B \-password +The password for the authorization database. Used in conjunction with the +\-keyring option. +.TP +.B \-perspective +The perspective to open in the active workbench window on startup. If this +parameter is not specified, the perspective that was active on shutdown will +be opened. +.TP +.B \-plugincustomization +The location of a properties file containing default settings for plug-in +preferences. These default settings override default settings specified in +the primary feature. Relative paths are interpreted relative to the directory +that eclipse was started from. +.TP +.B \-product +The ID of the product to run. The product gives the launched instance of +Eclipse its personality, and determines the product customization information +used. This replaces \-feature, which is still supported for compatibility. +.TP +.B \-refresh +Option for performing a global refresh of the workspace on startup. This will +reconcile any changes that were made in the file system since the platform +was last run. +.TP +.B \-showlocation +Option for displaying the location of the workspace in the window title bar. +In release 2.0 this option only worked in conjunction with the \-data command +line argument. +.TP +.B \-showSplash +Specifies the command to use to show the splash screen. Typically supplied +by the Eclipse executable. +.TP +.B \-startup +The location of jar used to startup eclipse. The jar referred to must have +the Main-Class attribute set. If this parameter is not set, the startup.jar +located in the same folder than the executable is used. +.TP +.B \-user +The location of the user area. The user area contains data (e.g., preferences) +specific to the OS user and independent of any Eclipse install, configuration +or instance. +.TP +.B \-vm +The location of Java Runtime executable to use to run the Eclipse platform. +Relative paths are interpreted relative to the directory that eclipse was +started from. +.TP +.B \-vmargs +When passed to the Eclipse, this option is used to customize the operation of +the Java VM used to run Eclipse. If specified, this option must come at the +end of the command line. The given arguments are dependant on VM that is +being run. +.TP +.B \-ws +The window system value. The value should be one of the Eclipse window system +names known to Eclipse (e.g., win32, motif, ...). +.SH NOTES +Eclipse will search for a java virtual machine in this order: VM given with +the "\-vm " argument, $JAVA_HOME/bin/java from $HOME/.eclipse/eclipserc +and then in the environment and at last use /usr/bin/java. +.SH SEE ALSO +java(1) +.SH FILES +Configuration file is $HOME/.eclipse/eclipserc, error log in +/.metadata/.log, where is the path to your workspace. +.SH BUGS +Eclipse has a bugzilla, which can be found at bugs.eclipse.org. +.SH AUTHOR +This manual page was written by Takashi Okamoto , +for the Debian GNU/Linux system (but may be used by others). It was updated +by Jan Schulz and Stephan Michels . --- eclipse-3.5.1.orig/debian/extra/bin/uname +++ eclipse-3.5.1/debian/extra/bin/uname @@ -0,0 +1,15 @@ +#!/bin/sh +uname "$@" +RET=$? + +if [ $? != 0 ] ; then + exit $RET +fi + +RESULT=`uname "$@"` + +if [ "x$RESULT" = "xunknown" ] ; then + exit 1 +fi + +exit 0 --- eclipse-3.5.1.orig/debian/patches/eclipse-build.patch +++ eclipse-3.5.1/debian/patches/eclipse-build.patch @@ -0,0 +1,1340 @@ +Description: Sync changes from eclipse-build +diff -pruN eclipse-3.5.1/build.xml eclipse-3.5.1.new/build.xml +--- eclipse-3.5.1/build.xml 2009-10-06 00:36:21.000000000 +0200 ++++ eclipse-3.5.1.new/build.xml 2009-10-08 16:01:19.162887000 +0200 +@@ -191,13 +191,19 @@ + + + ++ + +- +- + + + + ++ ++ ++ ++ ++ ++ ++ + + + +@@ -476,6 +482,21 @@ + + + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + + +@@ -530,17 +551,43 @@ + + + +- ++ + + + +- ++ + +- ++ ++ + + + + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ <testsuites> ++ ++ ++ ++ </testsuites> ++ ++ ++ ++ ++ ++ ++ + + + +@@ -629,7 +676,23 @@ + tofile="${destDir}${prefix}/share/icons/hicolor/32x32/apps/eclipse.png" /> + ++ ++ ++ ++ ++ ++ ++ + + + ++ ++ ++ ++ ++ ++ ++ ++ ++ + +diff -pruN eclipse-3.5.1/ChangeLog eclipse-3.5.1.new/ChangeLog +--- eclipse-3.5.1/ChangeLog 2009-10-06 00:36:21.000000000 +0200 ++++ eclipse-3.5.1.new/ChangeLog 2009-10-08 16:01:19.162887000 +0200 +@@ -1,7 +1,71 @@ ++2009-10-08 Andrew Overholt ++ ++ Bud #291681 - Patch courtesy Benjamin Drung ++ ++ * build.xml: Add patch to build Equinox initializer application. ++ ++2009-10-08 Alexander Kurtakov ++ Add pdebuild and companions. ++ * pdebuild/eclipse-copy-platform.sh: New file. ++ * pdebuild/eclipse-pdebuild.sh: Likewise. ++ ++2009-10-07 Alexander Kurtakov ++ ++ * patches/eclipse-pde.build-add-package-build.patch: New file. ++ * build.xml: Apply pdebuild script patch. ++ ++2009-10-07 Andrew Overholt ++ ++ * runtests.sh: Add missing line continuation. ++ ++2009-10-07 Andrew Overholt ++ ++ Bug #291531 - Work courtesy Niels Thykier ++ ++ * swt_bundle.sh: Initial checkin (Niels Thykier). ++ * build.xml: Add target to call script to extract SWT bundle for ++ standalone packaging (Niels Thykier). ++ ++2009-10-07 Alexander Kurtakov ++ ++ * build.xml: Install shared dropins folder. ++ ++2009-10-07 Alexander Kurtakov ++ ++ * build.xml: Install icon in /usr/share/pixmaps. ++ ++2009-10-07 Alexander Kurtakov ++ ++ * build.xml: Fix patch applying to unbreak build. ++ ++2009-10-06 Andrew Overholt ++ ++ Bug #291504 ++ ++ * build.xml: Apply patch from Benjamin Drung to add link to the ++ launcher binary in the installation directory. ++ ++2009-10-06 Andrew Overholt ++ ++ * patches/gtk2.18zorder.patch: Initial check-in of 3.5.1 back-port for ++ (https://bugs.eclipse.org/287307). ++ * build.xml: Apply GTK 2.18 z-order patch. Organize patch section a ++ bit. ++ ++2009-10-05 Andrew Overholt ++ ++ * runtests.sh: Move option parsing out of function. ++ * build.xml: Generate top-level test report HTML file. ++ + 2009-10-05 Alexander Kurtakov + + * pdebuild.xml: Add macrodef for running the buildScripts generation. + ++2009-10-04 Andrew Overholt ++ ++ * runtests.sh: Ignore missing SDK test properties file if not present ++ whem removing. ++ + 2009-10-02 Alexander Kurtakov + + * buildSDKSource.sh: Update ecf tag to the one used for 3.5.1. +@@ -9,7 +73,7 @@ + 2009-10-01 Alexander Kurtakov + + * pdebuild.xml: Use buildTag variable instead of hard-coded value. +- ++ + 2009-10-01 Alexander Kurtakov + + * pdebuild.properties: Sync buildId and buildTag with build.properties. +@@ -19,7 +83,7 @@ + + * build.properties: Separate buildId and buildTag. + * build.xml: Likewise. +- ++ + 2009-09-30 Alexander Kurtakov + + * eclipse-build-generatedScripts.tar.bz2: Regenerate for 3.5.1. +@@ -52,7 +116,7 @@ + * patches/tests-nostyletask.patch: New file. + * build.xml: Apply patch to not use deprecated ant task. + * junitHelper.xml: Likewise. +- ++ + 2009-09-25 Alexander Kurtakov + + * build.xml: Delete testBuild folder in clean. +diff -pruN eclipse-3.5.1/junitHelper.xml eclipse-3.5.1.new/junitHelper.xml +--- eclipse-3.5.1/junitHelper.xml 2009-10-06 00:36:21.000000000 +0200 ++++ eclipse-3.5.1.new/junitHelper.xml 2009-10-06 14:05:22.226682000 +0200 +@@ -20,4 +20,4 @@ + + + +- +\ Kein Zeilenumbruch am Dateiende. ++ +diff -pruN eclipse-3.5.1/patches/eclipse-pde.build-add-package-build.patch eclipse-3.5.1.new/patches/eclipse-pde.build-add-package-build.patch +--- eclipse-3.5.1/patches/eclipse-pde.build-add-package-build.patch 1970-01-01 01:00:00.000000000 +0100 ++++ eclipse-3.5.1.new/patches/eclipse-pde.build-add-package-build.patch 2009-10-08 10:43:20.983704000 +0200 +@@ -0,0 +1,339 @@ ++### Eclipse Workspace Patch 1.0 ++#P org.eclipse.pde.build ++Index: templates/package-build/prepare-build-dir.sh ++=================================================================== ++RCS file: templates/package-build/prepare-build-dir.sh ++diff -N templates/package-build/prepare-build-dir.sh ++--- /dev/null 1 Jan 1970 00:00:00 -0000 +++++ templates/package-build/prepare-build-dir.sh 1 Jan 1970 00:00:00 -0000 ++@@ -0,0 +1,105 @@ +++#!/bin/sh +++ +++if [ $# -lt 2 ]; then +++ echo "usage: $0 " +++ exit 1 +++fi +++ +++if [ ! -d $1 ]; then +++ echo "usage: $0 " +++ exit 1 +++fi +++ +++SOURCEDIR=$1 +++BUILDDIR=$2 +++TESTING=$3 +++ +++echo "preparing files in $1 for buildfile generation ..." +++mkdir -p $BUILDDIR +++ +++# make some ant build files to extract the id from the feature.xml, plugin.xml or the fragment.xml +++mkdir -p $BUILDDIR/tmp +++BUILDFILE=$BUILDDIR/tmp/build.xml +++ +++echo " +++ +++ +++ +++ +++ +++" > $BUILDFILE +++ +++for type in feature plugin fragment; do +++ CURBUILDFILE=$BUILDDIR/tmp/$type-build.xml +++ cat $BUILDFILE | sed "s|@type@|$type|" > $CURBUILDFILE +++done +++ +++# make the directories eclipse is expecting +++echo " making the 'features' and 'plugins' directories" +++mkdir -p $BUILDDIR/features $BUILDDIR/plugins +++ +++# make symlinks for the features +++FEATURES=$(find $SOURCEDIR -name feature.xml) +++find $SOURCEDIR -name feature.xml | while read f; do +++ PROJECTDIR=$(dirname "$f") +++ inSDK=1 +++ inSDK=$(echo $PROJECTDIR | grep -c $BUILDDIR) +++ if [ $inSDK == 0 ]; then +++ PROJECTNAME=$(ant -Dbasedir="$PROJECTDIR" -f $BUILDDIR/tmp/feature-build.xml 2>&1 | grep echo | cut --delimiter=' ' -f 7) +++ ERROR="" +++ if [ -z "$PROJECTNAME" ]; then +++ echo "ERROR: could not determine the feature id for $PROJECTDIR" +++ if [ $TESTING != true ]; then +++ exit 1 +++ else +++ ERROR="yes" +++ fi +++ fi +++ +++ if [ "x$ERROR" != "xyes" ]; then +++ if [[ $TESTING != true || `echo $PROJECTNAME | grep "org.eclipse"` ]]; then +++ echo " making symlink: $BUILDDIR/features/$PROJECTNAME -> $PROJECTDIR" +++ ln -sfT "$PROJECTDIR" $BUILDDIR/features/"$PROJECTNAME" +++ fi +++ fi +++ fi +++done +++ +++# make symlinks for plugins and fragments +++PLUGINDIRS=$(find $SOURCEDIR -name plugin.xml -o -name fragment.xml -o -name MANIFEST.MF | sed "s/plugin.xml//g" | sed "s/fragment.xml//g" | sed "s/META-INF\/MANIFEST.MF//" | sort | uniq) +++find $SOURCEDIR -name plugin.xml -o -name fragment.xml -o -name MANIFEST.MF | sed "s/plugin.xml//g" | sed "s/fragment.xml//g" | sed "s/META-INF\/MANIFEST.MF//" | sort | uniq | while read dir; do +++ PROJECTNAME="" +++ ERROR="" +++ inSDK=1 +++ inSDK=$(echo $dir | grep -c $BUILDDIR) +++ if [ $inSDK == 0 ]; then +++ if [ -e "$dir/META-INF/MANIFEST.MF" ]; then +++ PROJECTNAME=$(grep Bundle-SymbolicName $dir/META-INF/MANIFEST.MF | cut --delimiter=';' -f 1 | cut --delimiter=' ' -f 2) +++ elif [ -e "$dir/plugin.xml" ]; then +++ PROJECTNAME=$(ant -Dbasedir=$dir -f $BUILDDIR/tmp/plugin-build.xml 2>&1 | grep echo | cut --delimiter=' ' -f 7) +++ elif [ -e "$dir/fragment.xml" ]; then +++ PROJECTNAME=$(ant -Dbasedir=$dir -f $BUILDDIR/tmp/fragment-build.xml 2>&1 | grep echo | cut --delimiter=' ' -f 7) +++ fi +++ +++ if [ -z "$PROJECTNAME" ]; then +++ echo "ERROR: could not determine the plugin or fragment id for $dir" +++ if [ $TESTING != true ]; then +++ exit 1 +++ else +++ ERROR="yes" +++ fi +++ fi +++ +++ if [ "x$ERROR" != "xyes" ]; then +++ if [[ $TESTING != true || `echo $PROJECTNAME | grep "org.eclipse"` ]]; then +++ echo " making symlink: $BUILDDIR/plugins/$PROJECTNAME -> $dir" +++ ln -sfT "$dir" $BUILDDIR/plugins/"$PROJECTNAME" +++ fi +++ fi; +++ +++ fi +++ +++done +++ +++rm -rf $BUILDDIR/tmp +++echo done ++Index: templates/package-build/customTargets-assemble-target.xml ++=================================================================== ++RCS file: templates/package-build/customTargets-assemble-target.xml ++diff -N templates/package-build/customTargets-assemble-target.xml ++--- /dev/null 1 Jan 1970 00:00:00 -0000 +++++ templates/package-build/customTargets-assemble-target.xml 1 Jan 1970 00:00:00 -0000 ++@@ -0,0 +1,15 @@ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ ++Index: templates/package-build/customTargets.xml ++=================================================================== ++RCS file: templates/package-build/customTargets.xml ++diff -N templates/package-build/customTargets.xml ++--- /dev/null 1 Jan 1970 00:00:00 -0000 +++++ templates/package-build/customTargets.xml 1 Jan 1970 00:00:00 -0000 ++@@ -0,0 +1,149 @@ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ ++Index: templates/package-build/build.properties ++=================================================================== ++RCS file: templates/package-build/build.properties ++diff -N templates/package-build/build.properties ++--- /dev/null 1 Jan 1970 00:00:00 -0000 +++++ templates/package-build/build.properties 1 Jan 1970 00:00:00 -0000 ++@@ -0,0 +1,12 @@ +++buildDirectory=${sourceDirectory}/build +++buildLabel=rpmBuild +++archivePrefix=eclipse +++skipFetch=true +++javacFailOnError=true +++collectingFolder=eclipse +++archivesFormat=*,*,*-zip +++zipargs=-y +++javacDebugInfo=true +++archiveName=${id}.zip +++runPackager=false +++baseLocation=/usr/share/eclipse ++Index: templates/package-build/symlink-deps.sh ++=================================================================== ++RCS file: templates/package-build/symlink-deps.sh ++diff -N templates/package-build/symlink-deps.sh ++--- /dev/null 1 Jan 1970 00:00:00 -0000 +++++ templates/package-build/symlink-deps.sh 1 Jan 1970 00:00:00 -0000 ++@@ -0,0 +1,21 @@ +++#!/bin/sh -x +++ +++if [ $# -ne 2 ]; then +++ echo "usage: $0 " +++ exit 1 +++fi +++ +++if [ ! -d $1 ]; then +++ echo "usage: $0 " +++ exit 1 +++fi +++ +++BUILDDIR=$1 +++DEPENDENCIESDIR=$2 +++ +++pushd $BUILDDIR/plugins +++ for dep in `ls $DEPENDENCIESDIR`; do +++ echo "ln -s $DEPENDENCIESDIR/$dep" +++ ln -s $DEPENDENCIESDIR/$dep +++ done +++popd +diff -pruN eclipse-3.5.1/patches/gtk2.18zorder.patch eclipse-3.5.1.new/patches/gtk2.18zorder.patch +--- eclipse-3.5.1/patches/gtk2.18zorder.patch 1970-01-01 01:00:00.000000000 +0100 ++++ eclipse-3.5.1.new/patches/gtk2.18zorder.patch 2009-10-06 17:06:09.903152000 +0200 +@@ -0,0 +1,218 @@ ++### Eclipse Workspace Patch 1.0 ++#P org.eclipse.swt ++Index: Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java ++=================================================================== ++RCS file: /cvsroot/eclipse/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java,v ++retrieving revision 1.380.2.1 ++diff -u -r1.380.2.1 Control.java ++--- Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java 7 Aug 2009 18:50:38 -0000 1.380.2.1 +++++ Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java 30 Sep 2009 16:19:55 -0000 ++@@ -3332,6 +3332,30 @@ ++ region = null; ++ } ++ +++void restackWindow (int /*long*/ window, int /*long*/ sibling, boolean above) { +++ if (OS.GTK_VERSION >= OS.VERSION (2, 17, 11)) { +++ OS.gdk_window_restack (window, sibling, above); +++ } else { +++ /* +++ * Feature in X. If the receiver is a top level, XConfigureWindow () +++ * will fail (with a BadMatch error) for top level shells because top +++ * level shells are reparented by the window manager and do not share +++ * the same X window parent. This is the correct behavior but it is +++ * unexpected. The fix is to use XReconfigureWMWindow () instead. +++ * When the receiver is not a top level shell, XReconfigureWMWindow () +++ * behaves the same as XConfigureWindow (). +++ */ +++ int /*long*/ xDisplay = OS.gdk_x11_drawable_get_xdisplay (window); +++ int /*long*/ xWindow = OS.gdk_x11_drawable_get_xid (window); +++ int xScreen = OS.XDefaultScreen (xDisplay); +++ int flags = OS.CWStackMode | OS.CWSibling; +++ XWindowChanges changes = new XWindowChanges (); +++ changes.sibling = OS.gdk_x11_drawable_get_xid (sibling); +++ changes.stack_mode = above ? OS.Above : OS.Below; +++ OS.XReconfigureWMWindow (xDisplay, xWindow, xScreen, flags, changes); +++ } +++ } +++ ++ boolean sendDragEvent (int button, int stateMask, int x, int y, boolean isStateMask) { ++ Event event = new Event (); ++ event.button = button; ++@@ -3682,15 +3706,7 @@ ++ if (!OS.GDK_WINDOWING_X11 ()) { ++ OS.gdk_window_raise (enableWindow); ++ } else { ++- int /*long*/ topWindow = OS.GTK_WIDGET_WINDOW (topHandle); ++- int /*long*/ xDisplay = OS.gdk_x11_drawable_get_xdisplay (topWindow); ++- int /*long*/ xWindow = OS.gdk_x11_drawable_get_xid (enableWindow); ++- int xScreen = OS.XDefaultScreen (xDisplay); ++- int flags = OS.CWStackMode | OS.CWSibling; ++- XWindowChanges changes = new XWindowChanges (); ++- changes.sibling = OS.gdk_x11_drawable_get_xid (topWindow); ++- changes.stack_mode = OS.Above; ++- OS.XReconfigureWMWindow (xDisplay, xWindow, xScreen, flags, changes); +++ restackWindow (enableWindow, OS.GTK_WIDGET_WINDOW (topHandle), true); ++ } ++ if (OS.GTK_WIDGET_VISIBLE (topHandle)) OS.gdk_window_show_unraised (enableWindow); ++ } ++@@ -4170,29 +4186,12 @@ ++ OS.gdk_window_lower (window); ++ } ++ } else { ++- XWindowChanges changes = new XWindowChanges (); ++- changes.sibling = OS.gdk_x11_drawable_get_xid (siblingWindow != 0 ? siblingWindow : redrawWindow); ++- changes.stack_mode = above ? OS.Above : OS.Below; ++- if (redrawWindow != 0 && siblingWindow == 0) changes.stack_mode = OS.Below; ++- int /*long*/ xDisplay = OS.gdk_x11_drawable_get_xdisplay (window); ++- int /*long*/ xWindow = OS.gdk_x11_drawable_get_xid (window); ++- int xScreen = OS.XDefaultScreen (xDisplay); ++- int flags = OS.CWStackMode | OS.CWSibling; ++- /* ++- * Feature in X. If the receiver is a top level, XConfigureWindow () ++- * will fail (with a BadMatch error) for top level shells because top ++- * level shells are reparented by the window manager and do not share ++- * the same X window parent. This is the correct behavior but it is ++- * unexpected. The fix is to use XReconfigureWMWindow () instead. ++- * When the receiver is not a top level shell, XReconfigureWMWindow () ++- * behaves the same as XConfigureWindow (). ++- */ ++- OS.XReconfigureWMWindow (xDisplay, xWindow, xScreen, flags, changes); +++ int /*long*/ siblingW = siblingWindow != 0 ? siblingWindow : redrawWindow; +++ boolean stack_mode = above; +++ if (redrawWindow != 0 && siblingWindow == 0) stack_mode = false; +++ restackWindow (window, siblingW, stack_mode); ++ if (enableWindow != 0) { ++- changes.sibling = OS.gdk_x11_drawable_get_xid (window); ++- changes.stack_mode = OS.Above; ++- xWindow = OS.gdk_x11_drawable_get_xid (enableWindow); ++- OS.XReconfigureWMWindow (xDisplay, xWindow, xScreen, flags, changes); +++ restackWindow (enableWindow, window, true); ++ } ++ } ++ } ++Index: Eclipse SWT PI/gtk/library/os_stats.h ++=================================================================== ++RCS file: /cvsroot/eclipse/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.h,v ++retrieving revision 1.180 ++diff -u -r1.180 os_stats.h ++--- Eclipse SWT PI/gtk/library/os_stats.h 29 May 2009 21:30:13 -0000 1.180 +++++ Eclipse SWT PI/gtk/library/os_stats.h 30 Sep 2009 16:19:54 -0000 ++@@ -511,6 +511,7 @@ ++ _1gdk_1window_1raise_FUNC, ++ _1gdk_1window_1remove_1filter_FUNC, ++ _1gdk_1window_1resize_FUNC, +++ _1gdk_1window_1restack_FUNC, ++ _1gdk_1window_1scroll_FUNC, ++ _1gdk_1window_1set_1accept_1focus_FUNC, ++ _1gdk_1window_1set_1back_1pixmap_FUNC, ++Index: Eclipse SWT PI/gtk/library/os_custom.h ++=================================================================== ++RCS file: /cvsroot/eclipse/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_custom.h,v ++retrieving revision 1.80 ++diff -u -r1.80 os_custom.h ++--- Eclipse SWT PI/gtk/library/os_custom.h 29 May 2009 21:30:14 -0000 1.80 +++++ Eclipse SWT PI/gtk/library/os_custom.h 30 Sep 2009 16:19:54 -0000 ++@@ -112,6 +112,7 @@ ++ #define gtk_status_icon_set_tooltip_LIB "libgtk-x11-2.0.so.0" ++ #define gtk_window_get_group_LIB "libgtk-x11-2.0.so.0" ++ #define gtk_window_get_opacity_LIB "libgtk-x11-2.0.so.0" +++#define gdk_window_restack_LIB "libgdk-x11-2.0.so.0" ++ #define gdk_window_set_keep_above_LIB "libgdk-x11-2.0.so.0" ++ #define gdk_window_set_accept_focus_LIB "libgdk-x11-2.0.so.0" ++ #define gtk_window_set_opacity_LIB "libgtk-x11-2.0.so.0" ++Index: Eclipse SWT PI/gtk/library/os_stats.c ++=================================================================== ++RCS file: /cvsroot/eclipse/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c,v ++retrieving revision 1.180 ++diff -u -r1.180 os_stats.c ++--- Eclipse SWT PI/gtk/library/os_stats.c 29 May 2009 21:30:13 -0000 1.180 +++++ Eclipse SWT PI/gtk/library/os_stats.c 30 Sep 2009 16:19:54 -0000 ++@@ -8,7 +8,7 @@ ++ * the LGPL accompanying this distribution and there is any conflict ++ * between the two license versions, the terms of the LGPL accompanying ++ * this distribution shall govern. ++- * +++ * ++ * Contributors: ++ * IBM Corporation - initial API and implementation ++ *******************************************************************************/ ++@@ -18,8 +18,8 @@ ++ ++ #ifdef NATIVE_STATS ++ ++-int OS_nativeFunctionCount = 1291; ++-int OS_nativeFunctionCallCount[1291]; +++int OS_nativeFunctionCount = 1292; +++int OS_nativeFunctionCallCount[1292]; ++ char * OS_nativeFunctionNames[] = { ++ #ifndef JNI64 ++ "Call__IIII", ++@@ -503,6 +503,7 @@ ++ "_1gdk_1window_1raise", ++ "_1gdk_1window_1remove_1filter", ++ "_1gdk_1window_1resize", +++ "_1gdk_1window_1restack", ++ "_1gdk_1window_1scroll", ++ "_1gdk_1window_1set_1accept_1focus", ++ "_1gdk_1window_1set_1back_1pixmap", ++Index: Eclipse SWT PI/gtk/library/os.c ++=================================================================== ++RCS file: /cvsroot/eclipse/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c,v ++retrieving revision 1.272 ++diff -u -r1.272 os.c ++--- Eclipse SWT PI/gtk/library/os.c 29 May 2009 21:30:14 -0000 1.272 +++++ Eclipse SWT PI/gtk/library/os.c 30 Sep 2009 16:19:54 -0000 ++@@ -5944,6 +5944,24 @@ ++ } ++ #endif ++ +++#ifndef NO__1gdk_1window_1restack +++JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1restack) +++ (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1, jboolean arg2) +++{ +++ OS_NATIVE_ENTER(env, that, _1gdk_1window_1restack_FUNC); +++/* +++ gdk_window_restack((GdkWindow *)arg0, (GdkWindow *)arg1, (gboolean)arg2); +++*/ +++ { +++ LOAD_FUNCTION(fp, gdk_window_restack) +++ if (fp) { +++ ((void (CALLING_CONVENTION*)(GdkWindow *, GdkWindow *, gboolean))fp)((GdkWindow *)arg0, (GdkWindow *)arg1, (gboolean)arg2); +++ } +++ } +++ OS_NATIVE_EXIT(env, that, _1gdk_1window_1restack_FUNC); +++} +++#endif +++ ++ #ifndef NO__1gdk_1window_1scroll ++ JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1scroll) ++ (JNIEnv *env, jclass that, jintLong arg0, jint arg1, jint arg2) ++Index: Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java ++=================================================================== ++RCS file: /cvsroot/eclipse/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java,v ++retrieving revision 1.525.2.1 ++diff -u -r1.525.2.1 OS.java ++--- Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java 20 Aug 2009 19:16:37 -0000 1.525.2.1 +++++ Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java 30 Sep 2009 16:19:55 -0000 ++@@ -4887,6 +4887,21 @@ ++ lock.unlock(); ++ } ++ } +++/** +++ * @method flags=dynamic +++ * @param window cast=(GdkWindow *) +++ * @param sibling cast=(GdkWindow *) +++ * @param above cast=(gboolean) +++ */ +++public static final native void _gdk_window_restack(int /*long*/ window, int /*long*/ sibling, boolean above); +++public static final void gdk_window_restack(int /*long*/ window, int /*long*/ sibling, boolean above) { +++ lock.lock(); +++ try { +++ _gdk_window_restack(window, sibling, above); +++ } finally { +++ lock.unlock(); +++ } +++} ++ /** @param window cast=(GdkWindow *) */ ++ public static final native void _gdk_window_scroll(int /*long*/ window, int dx, int dy); ++ public static final void gdk_window_scroll(int /*long*/ window, int dx, int dy) { +diff -pruN eclipse-3.5.1/pdebuild/eclipse-copy-platform.sh eclipse-3.5.1.new/pdebuild/eclipse-copy-platform.sh +--- eclipse-3.5.1/pdebuild/eclipse-copy-platform.sh 1970-01-01 01:00:00.000000000 +0100 ++++ eclipse-3.5.1.new/pdebuild/eclipse-copy-platform.sh 2009-10-08 11:04:18.677711000 +0200 +@@ -0,0 +1,77 @@ ++#! /bin/sh ++ ++# We need to make our own copy of the eclipse platform in order to ++# build against it. We do this since the build root might already ++# contain a copy of the plugin we are building -- and the eclipse ++# releng scripts fail in this situation. We put this script in the ++# eclipse core so that it is easy to use from other spec files. ++ ++# Arguments are: ++# * directory where results should end up (script will make it) ++# * base location of eclipse platform install ++# * an optional string that is used to select non-platform ++# plugins and features. At present if a plugin or feature has ++# this as a substring, it will be included. You need only run ++# this script once, it will link both the platform and the other ++# optionally-selected parts in a single invocation. ++ ++# Test to see if the minimum arguments ++# are specified ++ ++if [ $# -lt 2 ]; then ++ echo "Usage: copy-platform where eclipse_base optional_directories" ++ echo "For example: copy-plaform ~/SDK /usr/lib/eclipse cdt pydev jdt" ++ exit 1 ++fi ++ ++where=$1; shift ++eclipse=$1; shift ++ ++datadir=/usr/share/eclipse ++ ++mkdir -p $where/plugins $where/features ++cd $where ++ ++# Are there any optional arguments left? ++if [ $# -gt 0 ]; then ++ for optional in "$@"; do ++ (cd $eclipse; ls -d plugins/*"$optional"* features/*"$optional"*) | ++ while read f; do ++ [ ! -e $f ] && ln -s $eclipse/$f $f ++ done ++ (cd $eclipse/dropins; ls -d *"$optional"*) | ++ while read f; do ++ if [ -e $eclipse/dropins/$f/eclipse ]; then ++ (cd $eclipse/dropins/$f/eclipse; ls -d plugins/* features/*) | ++ while read g; do ++ [ ! -e $g ] && \ ++ ln -s $eclipse/dropins/$f/eclipse/$g $g ++ done ++ else ++ (cd $eclipse/dropins/$f; ls -d plugins/* features/*) | ++ while read g; do ++ [ ! -e $g ] && \ ++ ln -s $eclipse/dropins/$f/$g $g ++ done ++ fi ++ done ++ (cd $datadir/dropins; ls -d *"$optional"*) | ++ while read f; do ++ if [ -e $datadir/dropins/$f/eclipse ]; then ++ (cd $datadir/dropins/$f/eclipse; ls -d plugins/* features/*) | ++ while read g; do ++ [ ! -e $g ] && \ ++ ln -s $datadir/dropins/$f/eclipse/$g $g ++ done ++ else ++ (cd $datadir/dropins/$f; ls -d plugins/* features/*) | ++ while read g; do ++ [ ! -e $g ] && \ ++ ln -s $datadir/dropins/$g $g ++ done ++ fi ++ done ++ done ++fi ++ ++# Code after this point is automatically created by eclipse.spec. +diff -pruN eclipse-3.5.1/pdebuild/eclipse-pdebuild.sh eclipse-3.5.1.new/pdebuild/eclipse-pdebuild.sh +--- eclipse-3.5.1/pdebuild/eclipse-pdebuild.sh 1970-01-01 01:00:00.000000000 +0100 ++++ eclipse-3.5.1.new/pdebuild/eclipse-pdebuild.sh 2009-10-08 11:04:18.677711000 +0200 +@@ -0,0 +1,303 @@ ++#!/bin/bash ++ ++# args: [-f ] [-d ] [-a ] [-j ] [-v] [-D] [-o ] ++ ++function usage { ++cat << _EOF_ ++usage: $0 [] ++ ++Use PDE Build to build Eclipse features ++ ++Optional arguments: ++ -h Show this help message ++ -f Feature ID to build ++ -d Plugin dependencies in addition to Eclipse SDK ++ (space-separated, names on which to glob features and plugins) ++ -a Additional build arguments (ex. -DjavacSource=1.5) ++ -j VM arguments (ex. -DJ2SE-1.5=%{_jvmdir}/java/jre/lib/rt.jar) ++ -v Be verbose ++ -D Debug platform itself (passes -consolelog -debug to Eclipse) ++ -o Directory containing Orbit-style dependencies ++ -z Comma-delimited list of dependency zips (not for use during RPM build) ++_EOF_ ++} ++ ++function copyPlatform { ++ # This seems silly but I was running into issues with empty strings ++ # counting as arguments to copy-platform -- overholt, 2008-03 ++ if [ -z "$dependencies" ]; then ++ if [ $verbose -eq 1 ]; then ++ echo "/bin/sh -x $datadir/eclipse/buildscripts/copy-platform $SDK $datadir/eclipse" ++ /bin/sh -x $datadir/eclipse/buildscripts/copy-platform $SDK $datadir/eclipse ++ else ++ echo "/bin/sh $datadir/eclipse/buildscripts/copy-platform $SDK $datadir/eclipse" ++ /bin/sh $datadir/eclipse/buildscripts/copy-platform $SDK $datadir/eclipse ++ fi ++ else ++ if [ $verbose -eq 1 ]; then ++ echo "/bin/sh -x $datadir/eclipse/buildscripts/copy-platform $SDK $datadir/eclipse $dependencies" ++ /bin/sh -x $datadir/eclipse/buildscripts/copy-platform $SDK $datadir/eclipse $dependencies ++ else ++ echo "/bin/sh $datadir/eclipse/buildscripts/copy-platform $SDK $datadir/eclipse $dependencies" ++ /bin/sh $datadir/eclipse/buildscripts/copy-platform $SDK $datadir/eclipse $dependencies ++ fi ++ fi ++} ++ ++function findFeatureId { ++ # We can determine the feature ID if we have only one ++ numFeatures=$(find $sourceDir -name feature.xml | wc -l) ++ if [ $numFeatures -ne 1 ]; then ++ #echo "# features found = $numFeatures" ++ echo "Cannot determine feature ID. Please specify with -f." ++ usage ++ exit 1 ++ fi ++ ++ featureXml=$(find $sourceDir -name feature.xml) ++ ++ # Taken from Ben Konrath's package-build ++ # make an ant build files to extract the id from the feature.xml ++ buildFile=$buildDir/findFeatureForRPM-tmp-build.xml ++ ++ echo " ++ ++ ++ ++ ++ ++ " > $buildFile ++ ++ featureId=$(ant -Dbasedir=$sourceDir -f $buildFile 2>&1 | grep echo | cut --delimiter=' ' -f 7) ++ rm $buildFile ++} ++ ++function findFeatureNameAndVersion { ++ featureXml=$(find $sourceDir -name feature.xml | while read f; do grep -l id=\"$featureId\" $f; done) ++ ++ buildFile=$buildDir/findFeatureForRPM-tmp-build.xml ++ ++ echo " ++ ++ ++ ++ ++ ++ " > $buildFile ++ ++ featureName=$(ant -Dbasedir=$sourceDir -f $buildFile 2>&1 | grep echo | sed "s/.*\[echo\]\ //") ++ rm $buildFile ++ ++ echo " ++ ++ ++ ++ ++ ++ " > $buildFile ++ ++ featureVersion=$(ant -Dbasedir=$sourceDir -f $buildFile 2>&1 | grep echo | sed "s/.*\[echo\]\ //") ++ rm $buildFile ++} ++ ++function findMaxBREE { ++ manifests=$(find $sourceDir -name MANIFEST.MF) ++ maxBree=1.4 ++ for i in $manifests; do ++ breeLine=$(cat $i|grep RequiredExecutionEnvironment|cut -c37-|sed 's/^ *\(.*\) *$/\1/') ++ case $breeLine in ++ "J2SE-1.5") ++ bree=1.5 ++ ;; ++ "JavaSE-1.6") ++ bree=1.6 ++ ;; ++ esac ++ if [ "$bree" \> "$maxBree" ]; then ++ maxBree=$bree ++ fi ++ done ++} ++ ++sourceDir=$PWD ++buildDir=$PWD/build ++SDK=$buildDir/SDK ++homeDir=$buildDir/home ++datadir=`rpm --eval "%{_libdir}"` ++pdeBuildDir=$datadir/eclipse/dropins/sdk/plugins/org.eclipse.pde.build_@PDEBUILDVERSION@ ++ ++featureId= ++dependencies= ++additionalArgs= ++vmArgs= ++verbose=0 ++dryRun=0 ++debugPlatform=0 ++orbitDepsDir= ++p2Generate= ++testing=false ++zipDeps= ++ ++# See above. r = dry run (used for testing) ++while getopts “hf:d:z:a:j:tvrDo:” OPTION ++do ++ case $OPTION in ++ h) ++ usage ++ exit ++ ;; ++ f) ++ featureId=$OPTARG ++ ;; ++ d) ++ dependencies=$OPTARG ++ ;; ++ a) ++ additionalArgs=$OPTARG ++ ;; ++ j) ++ vmArgs=$OPTARG ++ ;; ++ t) ++ testing=true ++ ;; ++ v) ++ verbose=1 ++ ;; ++ r) ++ dryRun=1 ++ ;; ++ D) ++ debugPlatform=1 ++ ;; ++ o) ++ orbitDepsDir=$OPTARG ++ ;; ++ z) ++ zipDeps=$OPTARG ++ ;; ++ ?) ++ usage ++ exit ++ ;; ++ esac ++done ++ ++echo "mkdir -p $buildDir" ++if [ $dryRun -ne 1 ]; then ++ mkdir -p $buildDir ++fi ++ ++# Eclipse may try to write to the building user's home directory so we create a ++# temporary one for use by the build. ++echo "mkdir -p $homeDir" ++if [ $dryRun -ne 1 ]; then ++ mkdir -p $homeDir ++fi ++ ++if [ -z $featureId ]; then ++ findFeatureId ++fi ++ ++if [ -z $featureId ]; then ++ echo "Cannot determine feature ID. Please specify with -f." ++ usage ++ exit 1 ++fi ++ ++findFeatureNameAndVersion ++ ++echo "Building feature = $featureId." ++ ++if [ -z "$dependencies" ]; then ++ if [ $verbose -eq 1 ]; then ++ echo "Assuming no dependencies except Eclipse SDK." ++ fi ++fi ++ ++# Symlink the SDK and dependencies for build ++if [ -z "$dependencies" ]; then ++ echo "Symlinking SDK into $SDK directory." ++else ++ echo "Symlinking SDK and \"$dependencies\" into $SDK directory." ++fi ++if [ $dryRun -ne 1 ]; then ++ copyPlatform ++fi ++ ++if [ $debugPlatform -eq 1 ]; then ++ debugPlatformArgs="-debug -consolelog" ++fi ++ ++if [ "x$orbitDepsDir" != "x" ]; then ++ orbitDeps="-DorbitDepsDir=\"$orbitDepsDir\"" ++fi ++ ++if [ "x$zipDeps" != "x" ]; then ++ OLD_IFS="$IFS" ++ IFS="," ++ zipDepsArray=($zipDeps) ++ IFS="$OLD_IFS" ++ numZips=${#zipDepsArray[@]} ++ for (( i=0; i< $numZips; i++ )); do ++ thisZip=${zipDepsArray[$i]} ++ thisFile=$(basename $thisZip) ++ thisURL=$(echo $thisZip | sed s/$thisFile//) ++ if [ ! -e $thisFile ]; then ++ wget -q $thisZip ++ fi ++ mkdir -p tmp ++ unzip -q -o $thisFile -d tmp ++ cp -raf tmp/eclipse/features/* $SDK/features ++ cp -raf tmp/eclipse/plugins/* $SDK/plugins ++ rm -rf tmp ++ thisZip= ++ thisFile= ++ thisURL= ++ done ++fi ++if [ -z "$additionalArgs" ]; then ++ findMaxBREE ++ additionalArgs="-DjavacSource=$maxBree -DjavacTarget=$maxBree" ++fi ++ ++echo "Starting build:" ++ ++if [ $testing != true ]; then ++ java -cp $SDK/startup.jar \ ++ org.eclipse.core.launcher.Main \ ++ -application org.eclipse.ant.core.antRunner \ ++ $debugPlatformArgs \ ++ -Dtype=feature \ ++ -Did=$featureId \ ++ -DbaseLocation=$SDK \ ++ -DsourceDirectory=$sourceDir \ ++ -DbuildDirectory=$buildDir \ ++ -Dbuilder=$datadir/eclipse/dropins/sdk/plugins/org.eclipse.pde.build_@PDEBUILDVERSION@/templates/package-build \ ++ $orbitDeps \ ++ -Dtesting="$testing" \ ++ $additionalArgs \ ++ -f $pdeBuildDir/scripts/build.xml \ ++ -vmargs \ ++ -Duser.home=$homeDir \ ++ $vmArgs ++ ++else ++ java -cp $SDK/startup.jar \ ++ org.eclipse.core.launcher.Main \ ++ -application org.eclipse.ant.core.antRunner \ ++ $debugPlatformArgs \ ++ -Dtype=feature \ ++ -Did=$featureId \ ++ -DbaseLocation=$SDK \ ++ -DsourceDirectory=$sourceDir \ ++ -DbuildDirectory=$buildDir \ ++ -Dbuilder=$datadir/eclipse/dropins/sdk/plugins/org.eclipse.pde.build_@PDEBUILDVERSION@/templates/package-build \ ++ $orbitDeps \ ++ -Dtesting="$testing" \ ++ $additionalArgs \ ++ -f $pdeBuildDir/scripts/build.xml \ ++ -vmargs \ ++ -Duser.home=$homeDir \ ++ $vmArgs ++fi +diff -pruN eclipse-3.5.1/README.mediawiki eclipse-3.5.1.new/README.mediawiki +--- eclipse-3.5.1/README.mediawiki 2009-10-06 00:36:21.000000000 +0200 ++++ eclipse-3.5.1.new/README.mediawiki 2009-10-06 18:19:12.204806000 +0200 +@@ -10,7 +10,7 @@ Tasks completed so far: + To test it do the following: + + +-* generate source using ./buildSource.sh (alternatively, look for 3.5 sources here: http://download.eclipse.org/technology/linuxtools/eclipse-build/ -- get the tarball for 3.5: eclipse-I20090611-1540-fetched-src.tar.bz2 and verify its md5sum matches) ++* generate source using ./buildSource.sh (alternatively, look for 3.5.1 sources here: http://download.eclipse.org/technology/linuxtools/eclipse-build/ -- get the tarball for 3.5.1: eclipse-R3_5_1-fetched-src.tar.bz2 and verify its md5sum matches) + ** ./buildSource.sh -workdir /tmp/eclipseSDKBuild + * if you are using pre-generated source tarballs, check out basebuilder: + ** mkdir -p /tmp/eclipseSDKBuild; cd /tmp/eclipseSDKBuild; cvs -d:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse co -r R35_M7 org.eclipse.releng.basebuilder +@@ -21,4 +21,4 @@ To test it do the following: + You should get: + +-* working Eclipse SDK 3.5 build in build/(build Id)/installation directory +\ Kein Zeilenumbruch am Dateiende. ++* working Eclipse SDK 3.5.1 build in build/(build Id)/installation directory +\ Kein Zeilenumbruch am Dateiende. +diff -pruN eclipse-3.5.1/runtests.sh eclipse-3.5.1.new/runtests.sh +--- eclipse-3.5.1/runtests.sh 2009-10-06 00:36:21.000000000 +0200 ++++ eclipse-3.5.1.new/runtests.sh 2009-10-07 21:52:38.667578000 +0200 +@@ -102,35 +102,6 @@ function init() { + fi + } + +-function processArgs() { +- # Command-line arguments +- while getopts “hgdbe:” OPTION +- do +- case $OPTION in +- d) +- debugTests=1 +- ;; +- e) +- eclipseHome=$OPTARG +- ;; +- g) +- headless=0 +- ;; +- t) +- timestamp=$OPTARG +- ;; +- h) +- usage +- exit +- ;; +- ?) +- usage +- exit +- ;; +- esac +- done +-} +- + function findXvncAndSetDisplay() { + if [ ${headless} == 1 ]; then + # Try to find Xvnc +@@ -201,7 +172,7 @@ function runTestSuite() { + -propertyfile $properties \ + -logger org.apache.tools.ant.DefaultLogger \ + -vmargs \ +- -Duser.home=${homedir} ++ -Duser.home=${homedir} \ + -Dosgi.os=linux \ + -Dosgi.ws=gtk \ + -Dosgi.arch=${arch} +@@ -270,9 +241,31 @@ function genHtml() { + ant -Declipse-home=${eclipseHome} -Dresults=${results} -DxmlDir=${xmlDir} -f junitHelper.xml + } + ++# Command-line arguments ++while getopts "de:gt:h" OPTION ++do ++ case $OPTION in ++ d) ++ debugTests=1 ++ ;; ++ e) ++ eclipseHome=$OPTARG ++ ;; ++ g) ++ headless=0 ++ ;; ++ t) ++ timestamp=$OPTARG ++ ;; ++ h) ++ usage ++ exit 1 ++ ;; ++ esac ++done ++ + init +-processArgs + findXvncAndSetDisplay + setArch + findAndRunTestPlugins +-cleanupXvnc +\ Kein Zeilenumbruch am Dateiende. ++cleanupXvnc +diff -pruN eclipse-3.5.1/swt_bundle.sh eclipse-3.5.1.new/swt_bundle.sh +--- eclipse-3.5.1/swt_bundle.sh 1970-01-01 01:00:00.000000000 +0100 ++++ eclipse-3.5.1.new/swt_bundle.sh 2009-10-07 21:42:51.829624000 +0200 +@@ -0,0 +1,49 @@ ++#!/bin/sh ++# ++# Extracts the libswt bundle from extracted org.eclipse.ogsi/bundles/ wasteland. ++# ++# usage: swt_bundle.sh ++# Where and are the "root" of the "package dir". ++# ++# swt_bundle.sh debian/eclipse-rcp debian/libswt-gtk-3.5-jni ++# ++# This would move ++# debian/eclipse-rcp/usr/lib/eclipse/configuration/org.eclipse.osgi/bundles/${swt_bundle}/ ++# to ++# debian/libswt-gtk-3.5-jni/usr/lib/eclipse/configuration/org.eclipse.osgi/bundles/${swt_bundle}/ ++# ++ ++# Fail on first error. ++set -e ++ ++FROM_PATH="$1" ++TO_PATH="$2" ++# allow special prefix and libdir. ++# We just add a / to ensure it ends with a slash. ++# We also remove existing trailing slashes to "prettify" the path. ++prefix=`echo "$3" | sed "s@/*\\$@@"`/ ++libdir=`echo "$4" | sed "s@/*\\$@@"`/ ++ ++BUNDLES_PATH=`echo "${prefix}${libdir}eclipse/configuration/org.eclipse.osgi/bundles" | sed "s@^/*@@"` ++ ++# Check the variables and that the from path exists. ++if [ "x$FROM_PATH" = x -o "x$TO_PATH" = x -o ! -d "$FROM_PATH" ] ; then ++ echo "Missing from/to path or from is not a dir." >&2 ++ echo "FROM_PATH: ${FROM_PATH}" >&2 ++ echo "TO_PATH: ${TO_PATH}" >&2 ++ exit 1 ++fi ++ ++BUNDLE_ID=`ls "${FROM_PATH}/${BUNDLES_PATH}"/*/*/.cp/libswt-gtk-*.so | perl -ne 'print "$1\n" if(m@/bundles/(\d+)/@);'` ++ ++if [ "x$BUNDLE_ID" = x ] ; then ++ echo "Cannot find swt's bundle ID please check the paths are correct." >&2 ++ echo "From: ${FROM_PATH}/${BUNDLES_PATH}" >&2 ++ echo "To: ${TO_PATH}/${BUNDLES_PATH}" >&2 ++ exit 1 ++fi ++ ++# Create the base path if it does not exists. ++test -d "${TO_PATH}/${BUNDLES_PATH}" || mkdir -p "${TO_PATH}/${BUNDLES_PATH}" ++ ++mv "${FROM_PATH}/${BUNDLES_PATH}/${BUNDLE_ID}" "${TO_PATH}/${BUNDLES_PATH}/" --- eclipse-3.5.1.orig/debian/patches/fix-perm.patch +++ eclipse-3.5.1/debian/patches/fix-perm.patch @@ -0,0 +1,17 @@ +Description: fix permission for ant executable files +Author: Benjamin Drung + +diff -pruN eclipse-3.5.1.new/build.xml eclipse-3.5.1.new2/build.xml +--- eclipse-3.5.1.new/build.xml 2009-10-07 12:58:41.618257000 +0200 ++++ eclipse-3.5.1.new2/build.xml 2009-10-07 13:49:10.077765545 +0200 +@@ -682,6 +682,10 @@ + + + ++ ++ ++ ++ + + + --- eclipse-3.5.1.orig/debian/patches/gnomemakefile-patch.patch +++ eclipse-3.5.1/debian/patches/gnomemakefile-patch.patch @@ -0,0 +1,19 @@ +diff --git a/patches/gnomeproxy-makefile.patch b/patches/gnomeproxy-makefile.patch +index e69de29..885993e 100644 +--- a/patches/gnomeproxy-makefile.patch ++++ b/patches/gnomeproxy-makefile.patch +@@ -0,0 +1,14 @@ ++Index: build/eclipse-R3_5_1-fetched-src/plugins/org.eclipse.core.net/natives/unix/linux/makefile ++=================================================================== ++--- a/plugins/org.eclipse.core.net/natives/unix/linux/makefile 2009-10-12 22:36:19.965754808 +0200 +++++ b/plugins/org.eclipse.core.net/natives/unix/linux/makefile 2009-10-12 23:01:39.375006881 +0200 ++@@ -18,7 +18,8 @@ ++ LIB_NAME = gnomeproxy.so ++ LIB_NAME_FULL = libgnomeproxy-1.0.0.so ++ ++-INCLUDE = -I/usr/include/gconf/2/ -I/usr/include/orbit-2.0/ -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include/ +++INCLUDE = -I/usr/include/gconf/2/ -I/usr/include/orbit-2.0/ -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include/ \ +++ -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux ++ COMPILER_FLAGS= -O0 -fPIC -g3 -Wall -c -fmessage-length=0 -m32 ++ ++ LIBS := -lgconf-2 -lORBit-2 -lgthread-2.0 -lrt -lgobject-2.0 -lglib-2.0 --- eclipse-3.5.1.orig/debian/patches/libgnomeproxy.patch +++ eclipse-3.5.1/debian/patches/libgnomeproxy.patch @@ -0,0 +1,59 @@ +--- a/build.xml 2009-10-14 20:51:19.853813061 +0200 ++++ b/build.xml 2009-10-14 20:52:59.282880072 +0200 +@@ -50,6 +50,9 @@ + + + ++ ++ ++ + + + +@@ -198,6 +201,7 @@ + + + ++ + + + +@@ -285,8 +289,14 @@ + + + ++ ++ ++ ++ ++ ++ ++ + +- ++ + +@@ -317,13 +327,6 @@ + + + +- +- + + + --- eclipse-3.5.1.orig/debian/patches/series +++ eclipse-3.5.1/debian/patches/series @@ -0,0 +1,5 @@ +eclipse-build.patch +libgnomeproxy.patch +symlink.patch +gnomeproxy-makefile.patch +fix-perm.patch --- eclipse-3.5.1.orig/debian/patches/symlink.patch +++ eclipse-3.5.1/debian/patches/symlink.patch @@ -0,0 +1,22 @@ +Description: Patch to generate the "startup.jar" symlink using the upstream code. Sent upstream! +Author: Niels Thykier + +Index: build.xml +=================================================================== +--- a/build.xml (revision 23414) ++++ b/build.xml (working copy) +@@ -683,6 +683,14 @@ + + + ++ ++ ++ ++ ++ ++ ++ + + + --- eclipse-3.5.1.orig/debian/patches/gnomeproxy-makefile.patch +++ eclipse-3.5.1/debian/patches/gnomeproxy-makefile.patch @@ -0,0 +1,19 @@ +diff --git a/patches/gnomeproxy-makefile.patch b/patches/gnomeproxy-makefile.patch +index e69de29..885993e 100644 +--- a/patches/gnomeproxy-makefile.patch ++++ b/patches/gnomeproxy-makefile.patch +@@ -0,0 +1,14 @@ ++Index: build/eclipse-R3_5_1-fetched-src/plugins/org.eclipse.core.net/natives/unix/linux/makefile ++=================================================================== ++--- a/plugins/org.eclipse.core.net/natives/unix/linux/makefile 2009-10-12 22:36:19.965754808 +0200 +++++ b/plugins/org.eclipse.core.net/natives/unix/linux/makefile 2009-10-12 23:01:39.375006881 +0200 ++@@ -18,7 +18,8 @@ ++ LIB_NAME = gnomeproxy.so ++ LIB_NAME_FULL = libgnomeproxy-1.0.0.so ++ ++-INCLUDE = -I/usr/include/gconf/2/ -I/usr/include/orbit-2.0/ -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include/ +++INCLUDE = -I/usr/include/gconf/2/ -I/usr/include/orbit-2.0/ -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include/ \ +++ -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux ++ COMPILER_FLAGS= -O0 -fPIC -g3 -Wall -c -fmessage-length=0 -m32 ++ ++ LIBS := -lgconf-2 -lORBit-2 -lgthread-2.0 -lrt -lgobject-2.0 -lglib-2.0