From 014df7907a675a427bc44de2afbe612aca2ac116 Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Jul 08 2010 21:23:51 +0000 Subject: Helios is coming to Fedora! --- diff --git a/.cvsignore b/.cvsignore index 8ce3250..ec9c487 100644 --- a/.cvsignore +++ b/.cvsignore @@ -12,3 +12,5 @@ eclipse-build-R0_4_0.tar.gz eclipse-3.5.2-src.tar.bz2 eclipse-build-0_5_0RC0.tar.gz eclipse-build-0.5.0.tar.bz2 +eclipse-3.6.0-src.tar.bz2 +eclipse-build-0.6.1RC0.tar.bz2 diff --git a/eclipse-mv-Platform.sh b/eclipse-mv-Platform.sh index 906a595..e104435 100644 --- a/eclipse-mv-Platform.sh +++ b/eclipse-mv-Platform.sh @@ -14,7 +14,6 @@ mv $baseDir/features/org.eclipse.help_* features mv $baseDir/features/org.eclipse.cvs_* features mv $baseDir/plugins/org.eclipse.cvs_* plugins mv $baseDir/plugins/org.eclipse.team.cvs.core_* plugins -mv $baseDir/plugins/org.eclipse.team.cvs.ssh_* plugins mv $baseDir/plugins/org.eclipse.team.cvs.ssh2_* plugins mv $baseDir/plugins/org.eclipse.team.cvs.ui_* plugins mv $baseDir/features/org.eclipse.equinox.p2.user.ui_* features @@ -27,7 +26,6 @@ mv $baseDir/plugins/org.eclipse.core.filebuffers_* plugins mv $baseDir/plugins/org.eclipse.core.filesystem_* plugins mv $baseDir/plugins/org.eclipse.core.net_* plugins mv $baseDir/plugins/org.eclipse.core.resources_* plugins -mv $baseDir/plugins/org.eclipse.core.resources.compatibility_* plugins mv $baseDir/plugins/org.eclipse.osgi.util_* plugins mv $baseDir/plugins/org.eclipse.debug.core_* plugins mv $baseDir/plugins/org.eclipse.debug.ui_* plugins @@ -87,8 +85,10 @@ mv $baseDir/plugins/org.eclipse.update.configurator_* plugins mv $baseDir/plugins/org.eclipse.equinox.simpleconfigurator_* plugins mv $baseDir/plugins/org.eclipse.rcp_* plugins mv $baseDir/plugins/org.eclipse.core.contenttype_* plugins +mv $baseDir/plugins/org.eclipse.core.externaltools_* plugins mv $baseDir/plugins/org.eclipse.equinox.app_* plugins mv $baseDir/plugins/org.eclipse.equinox.common_* plugins +mv $baseDir/plugins/org.eclipse.equinox.event_* plugins mv $baseDir/plugins/org.eclipse.equinox.ds_* plugins mv $baseDir/plugins/org.eclipse.equinox.initializer_* plugins mv $baseDir/plugins/org.eclipse.equinox.preferences_* plugins @@ -131,13 +131,13 @@ mv $baseDir/plugins/org.eclipse.equinox.p2.director_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.director.app_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.directorywatcher_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.engine_* plugins -mv $baseDir/plugins/org.eclipse.equinox.p2.exemplarysetup_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.extensionlocation_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.garbagecollector_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.jarprocessor_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.metadata_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.metadata.generator_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.metadata.repository_* plugins +mv $baseDir/plugins/org.eclipse.equinox.p2.operations_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.publisher_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.repository_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.repository.tools_* plugins @@ -145,6 +145,7 @@ mv $baseDir/plugins/org.eclipse.equinox.p2.reconciler.dropins_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.touchpoint.natives_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.ui_* plugins +mv $baseDir/plugins/org.eclipse.equinox.p2.ql_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.ui.sdk_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_* plugins mv $baseDir/plugins/org.eclipse.equinox.p2.updatechecker_* plugins diff --git a/eclipse.spec b/eclipse.spec index 1329ea2..a275562 100644 --- a/eclipse.spec +++ b/eclipse.spec @@ -4,18 +4,18 @@ Epoch: 1 %global eclipse_major 3 -%global eclipse_minor 5 +%global eclipse_minor 6 %global eclipse_majmin %{eclipse_major}.%{eclipse_minor} -%global eclipse_micro 2 +%global eclipse_micro 0 %global initialize 1 %global download_url http://download.eclipse.org/technology/linuxtools/eclipse-build/ %global bootstrap 0 # All arches line up between Eclipse and Linux kernel names except i386 -> x86 %ifarch %{ix86} -%define eclipse_arch x86 +%global eclipse_arch x86 %else -%define eclipse_arch %{_arch} +%global eclipse_arch %{_arch} %endif # FIXME: update java packaging guidelines for this. See @@ -27,12 +27,12 @@ Epoch: 1 Summary: An open, extensible IDE Name: eclipse Version: %{eclipse_majmin}.%{eclipse_micro} -Release: 10%{?dist} +Release: 1%{?dist} License: EPL Group: Text Editors/Integrated Development Environments (IDE) URL: http://www.eclipse.org/ -Source0: %{download_url}eclipse-build-0.5.0.tar.bz2 -Source1: %{download_url}eclipse-3.5.2-src.tar.bz2 +Source0: %{download_url}eclipse-build-0.6.1RC0.tar.bz2 +Source1: %{download_url}eclipse-3.6.0-src.tar.bz2 Source2: eclipse.sh.in Source17: efj.sh.in # This file contains the types of files we'd like to extract from the jars @@ -186,7 +186,7 @@ Eclipse Plugin Development Environment. This package is required for developing Eclipse plugins. %prep -%setup -q -n eclipse-build-0.5.0 +%setup -q -n eclipse-build-0.6.1RC0 cp %{SOURCE1} . ant -DbuildArch=%{eclipse_arch} applyPatches pushd build/eclipse-%{version}-src @@ -206,9 +206,6 @@ sed -i -e "s|http://java.sun.com/j2se/1.4/docs/api|%{_datadir}/javadoc/java|" \ plugins/org.eclipse.pde.doc.user/pdeOptions.txt \ plugins/org.eclipse.pde.doc.user/pdeOptions.txt -# Remove signatures for JARs -find -iname \*.sf | xargs rm -find -iname \*.rsa | xargs rm # FIXME: do this as part of Linux distros project # @@ -219,8 +216,8 @@ SWT_MIN_VER=$(grep min_ver plugins/org.eclipse.swt/Eclipse\ SWT/common/library/m SWT_VERSION=$SWT_MAJ_VER$SWT_MIN_VER swt_frag_ver=$(grep v$SWT_VERSION plugins/org.eclipse.swt.gtk.linux.x86/build.xml | sed "s:.*<.*\"\(.*\)\" />:\1:") swt_frag_ver_s390x=$(grep "version\.suffix\" value=" plugins/org.eclipse.swt.gtk.linux.s390x/build.xml | sed "s:.*<.*\"\(.*\)\" />:\1:") -sed --in-place "s|$swt_frag_ver_s390x|$swt_frag_ver|g" plugins/org.eclipse.swt.gtk.linux.s390x/build.xml \ - plugins/org.eclipse.swt.gtk.linux.s390x/META-INF/MANIFEST.MF +#sed --in-place "s|$swt_frag_ver_s390x|$swt_frag_ver|g" plugins/org.eclipse.swt.gtk.linux.s390x/build.xml \ +# plugins/org.eclipse.swt.gtk.linux.s390x/META-INF/MANIFEST.MF %if ! %{bootstrap} # make sure there are no jars left @@ -237,14 +234,14 @@ fi %endif # target platform template patch -%patch0 -p0 +#%patch0 -p0 # make o.e.swt.gtk.linux.ppc64 version to match ppc #%patch1 popd %build export JAVA_HOME=%{java_home} -./build.sh +ant %install rm -rf $RPM_BUILD_ROOT @@ -552,9 +549,7 @@ for p in $(ls -d dropins/sdk/plugins/*); do done popd -sed --in-place "s|$RPM_BUILD_ROOT%{_libdir}/eclipse-Platform/p2/|%{_libdir}/eclipse/p2/|" \ - $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/config.ini -sed --in-place "s|file\\\:%{_libdir}/eclipse/p2/|@config.dir/../p2/|" \ +sed --in-place "s|file\\\:$RPM_BUILD_ROOT%{_libdir}/eclipse-Platform/p2|@config.dir/../p2/|" \ $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/config.ini # Install the PDE Build wrapper script. @@ -570,11 +565,11 @@ sed -i "s/@PDEBUILDVERSION@/$PDEBUILDVERSION/g" \ pushd $RPM_BUILD_ROOT%{_libdir}/%{name} pushd dropins/jdt -build-jar-repository -s -p plugins/org.junit_* junit +build-jar-repository -s -p plugins/org.junit_3* junit -JUNIT4VERSION=$(ls plugins | grep org.junit4_ | sed 's/org.junit4_//') -rm plugins/org.junit4_$JUNIT4VERSION/junit.jar -ln -s %{_javadir}/junit4.jar plugins/org.junit4_$JUNIT4VERSION/junit.jar +JUNIT4VERSION=$(ls plugins | grep org.junit_4 | sed 's/org.junit_//') +rm plugins/org.junit_$JUNIT4VERSION/junit.jar +ln -s %{_javadir}/junit4.jar plugins/org.junit_$JUNIT4VERSION/junit.jar popd # link to the icu4j stuff @@ -830,6 +825,7 @@ fi %{_libdir}/%{name}/plugins/org.eclipse.compare_* %{_libdir}/%{name}/plugins/org.eclipse.compare.core_* %{_libdir}/%{name}/plugins/org.eclipse.core.boot_* +%{_libdir}/%{name}/plugins/org.eclipse.core.externaltools_* %{_libdir}/%{name}/plugins/org.eclipse.core.filebuffers_* %{_libdir}/%{name}/plugins/org.eclipse.core.filesystem_* %{_libdir}/%{name}/plugins/org.eclipse.core.filesystem.linux.%{eclipse_arch}_* @@ -839,12 +835,12 @@ fi %{_libdir}/%{name}/plugins/org.eclipse.update.core.linux_* %endif %{_libdir}/%{name}/plugins/org.eclipse.core.resources_* -%{_libdir}/%{name}/plugins/org.eclipse.core.resources.compatibility_* %{_libdir}/%{name}/plugins/org.eclipse.core.runtime.compatibility_* %{_libdir}/%{name}/plugins/org.eclipse.core.runtime.compatibility.registry_* %{_libdir}/%{name}/plugins/org.eclipse.core.variables_* %{_libdir}/%{name}/plugins/org.eclipse.debug.core_* %{_libdir}/%{name}/plugins/org.eclipse.debug.ui_* +%{_libdir}/%{name}/plugins/org.eclipse.equinox.event_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.http.jetty_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.http.registry_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.http.servlet_* @@ -894,7 +890,6 @@ fi %{_libdir}/%{name}/plugins/org.eclipse.team.cvs.core_* %{_libdir}/%{name}/plugins/org.eclipse.cvs_* %{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh2_* -%{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh_* %{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ui_* %{_libdir}/%{name}/features/org.eclipse.cvs_* %{_libdir}/%{name}/features/org.eclipse.help_* @@ -910,10 +905,11 @@ fi %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.metadata_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.metadata.repository_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.artifact.repository_* -%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.exemplarysetup_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.touchpoint.natives_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.console_* +%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ql_* +%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.operations_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui.sdk_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_* @@ -961,6 +957,10 @@ fi #%{_libdir}/%{name}/configuration/org.eclipse.equinox.source %changelog +* Fri Jul 9 2010 Alexander Kurtakov 1:3.6.0-1 +- Update to 3.6.0. +- Based on eclipse-build 0.6.1 RC0. + * Thu Jul 08 2010 Alexander Kurtakov 1:3.5.2-10 - Rebuild for new jetty. diff --git a/sources b/sources index 4695629..c99f033 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -24db7007d7ad739da5ed709cc97879ca eclipse-3.5.2-src.tar.bz2 -4222efa5f5817b369db90843b0ca7563 eclipse-build-0.5.0.tar.bz2 +f10973d6ca26bfe56234148667c40345 eclipse-3.6.0-src.tar.bz2 +7dce1d1a04cc23bb1b7475d309d63fac eclipse-build-0.6.1RC0.tar.bz2