rpms/eclipse/devel eclipse.spec,1.467,1.468

Ben Konrath (bkonrath) fedora-extras-commits at redhat.com
Tue Aug 28 22:44:25 UTC 2007


Author: bkonrath

Update of /cvs/pkgs/rpms/eclipse/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20467

Modified Files:
	eclipse.spec 
Log Message:
* Tue Aug 28 2007 Ben Konrath <bkonrath at redhat.com> 3.3.0-10
- Add requires eclipse-cvs-client, eclipse-subclipse, eclipse-mylyn,
  eclipse-mylyn-ide, eclipse-mylyn-bugzilla, eclipse-mylyn-trac
  and eclipse-changelog to platform package.
- Add requires eclipse-mylyn-java to jdt.
- Add requires eclipse-mylyn-pde to pde.
- Remove pde-sdk and sdk sub-packages



Index: eclipse.spec
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse/devel/eclipse.spec,v
retrieving revision 1.467
retrieving revision 1.468
diff -u -r1.467 -r1.468
--- eclipse.spec	28 Aug 2007 21:41:34 -0000	1.467
+++ eclipse.spec	28 Aug 2007 22:43:52 -0000	1.468
@@ -242,6 +242,9 @@
 Requires: eclipse-subclipse
 Requires: eclipse-changelog
 Requires: eclipse-mylyn
+Requires: eclipse-mylyn-ide
+Requires: eclipse-mylyn-bugzilla
+Requires: eclipse-mylyn-trac
 
 %description    platform
 The Eclipse Platform is the base of all IDE plugins.  This does not include the
@@ -251,11 +254,8 @@
 Summary:        Eclipse Platform SDK
 Group:          Text Editors/Integrated Development Environments (IDE)
 Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
-Requires:       %{name}-rcp-sdk = %{epoch}:%{version}-%{release}
 Requires(post):    %{name}-platform = %{epoch}:%{version}-%{release}
 Requires(postun):  %{name}-platform = %{epoch}:%{version}-%{release}
-Requires(post):    %{name}-rcp-sdk = %{epoch}:%{version}-%{release}
-Requires(postun):  %{name}-rcp-sdk = %{epoch}:%{version}-%{release}
 
 %description    platform-sdk
 Source and docs for Eclipse Platform for use within Eclipse.
@@ -273,6 +273,7 @@
 Requires:       junit >= 3.8.1-3jpp
 Requires:       junit4
 Requires:       java-javadoc
+Requires:       eclipse-mylyn-java
 %if %{gcj_support}
 Requires(post):     java-gcj-compat >= 1.0.64
 Requires(postun):   java-gcj-compat >= 1.0.64
@@ -286,11 +287,8 @@
 Summary:        Eclipse Java Development Tools SDK
 Group:          Text Editors/Integrated Development Environments (IDE)
 Requires:       %{name}-jdt = %{epoch}:%{version}-%{release}
-Requires:       %{name}-platform-sdk = %{epoch}:%{version}-%{release}
 Requires(post):    %{name}-jdt = %{epoch}:%{version}-%{release}
 Requires(postun):  %{name}-jdt = %{epoch}:%{version}-%{release}
-Requires(post):    %{name}-platform-sdk = %{epoch}:%{version}-%{release}
-Requires(postun):  %{name}-platform-sdk = %{epoch}:%{version}-%{release}
 
 %description    jdt-sdk
 Source and docs for Eclipse Java Development Tools for use within Eclipse.
@@ -298,15 +296,29 @@
 %package        pde
 Summary:        Eclipse Plugin Development Environment
 Group:          Text Editors/Integrated Development Environments (IDE)
+Provides:	eclipse
+Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
 Requires:       %{name}-jdt = %{epoch}:%{version}-%{release}
 Requires:       %{name}-pde-runtime = %{epoch}:%{version}-%{release}
 Requires:       %{name}-platform-sdk = %{epoch}:%{version}-%{release}
+Requires:       %{name}-cvs-client-sdk = %{epoch}:%{version}-%{release}
+Requires:       %{name}-jdt-sdk = %{epoch}:%{version}-%{release}
+Requires:       %{name}-rcp-sdk = %{epoch}:%{version}-%{release}
+Requires:       eclipse-mylyn-pde
+Requires(post):    %{name}-platform = %{epoch}:%{version}-%{release}
+Requires(postun):  %{name}-platform = %{epoch}:%{version}-%{release}
+Requires(post):    %{name}-platform-sdk = %{epoch}:%{version}-%{release}
+Requires(postun):  %{name}-platform-sdk = %{epoch}:%{version}-%{release}
 Requires(post):    %{name}-jdt = %{epoch}:%{version}-%{release}
 Requires(postun):  %{name}-jdt = %{epoch}:%{version}-%{release}
+Requires(post):    %{name}-jdt-sdk = %{epoch}:%{version}-%{release}
+Requires(postun):  %{name}-jdt-sdk = %{epoch}:%{version}-%{release}
 Requires(post):    %{name}-pde-runtime = %{epoch}:%{version}-%{release}
 Requires(postun):  %{name}-pde-runtime = %{epoch}:%{version}-%{release}
-Requires(post):    %{name}-platform-sdk = %{epoch}:%{version}-%{release}
-Requires(postun):  %{name}-platform-sdk = %{epoch}:%{version}-%{release}
+Requires(post):    %{name}-cvs-client-sdk = %{epoch}:%{version}-%{release}
+Requires(postun):  %{name}-cvs-client-sdk = %{epoch}:%{version}-%{release}
+Requires(post):    %{name}-rcp-sdk = %{epoch}:%{version}-%{release}
+Requires(postun):  %{name}-rcp-sdk = %{epoch}:%{version}-%{release}
 %if %{gcj_support}
 Requires(post):     java-gcj-compat >= 1.0.64
 Requires(postun):   java-gcj-compat >= 1.0.64
@@ -330,46 +342,6 @@
 %description    pde-runtime
 Eclipse Plugin Development Environment runtime plugin (org.eclipse.pde.runtime).
 
-%package        pde-sdk
-Summary:        Eclipse Plugin Development Environment SDK
-Group:          Text Editors/Integrated Development Environments (IDE)
-Requires:       %{name}-pde = %{epoch}:%{version}-%{release}
-Requires:       %{name}-jdt-sdk = %{epoch}:%{version}-%{release}
-Requires(post):    %{name}-pde = %{epoch}:%{version}-%{release}
-Requires(postun):  %{name}-pde = %{epoch}:%{version}-%{release}
-
-%description    pde-sdk
-Source and docs for Eclipse Plugin Development Environment for use within
-Eclipse.
-
-%package        sdk
-Summary:        Eclipse SDK
-Group:          Text Editors/Integrated Development Environments (IDE)
-Provides:	eclipse
-Requires:       %{name}-platform-sdk = %{epoch}:%{version}-%{release}
-Requires:       %{name}-jdt-sdk = %{epoch}:%{version}-%{release}
-Requires:       %{name}-pde-sdk = %{epoch}:%{version}-%{release}
-Requires(post):    %{name}-platform-sdk = %{epoch}:%{version}-%{release}
-Requires(postun):  %{name}-platform-sdk = %{epoch}:%{version}-%{release}
-Requires(post):    %{name}-pde-sdk = %{epoch}:%{version}-%{release}
-Requires(postun):  %{name}-pde-sdk = %{epoch}:%{version}-%{release}
-Requires(post):    %{name}-jdt-sdk = %{epoch}:%{version}-%{release}
-Requires(postun):  %{name}-jdt-sdk = %{epoch}:%{version}-%{release}
-# This file requirement is to deal with the biarch installation case
-Requires(post):    %{_libdir}/%{name}/configuration/config.ini
-Requires(postun):  %{_libdir}/%{name}/configuration/config.ini
-%if %{gcj_support}
-Requires(post):     java-gcj-compat >= 1.0.64
-Requires(postun):   java-gcj-compat >= 1.0.64
-%endif
-
-%description    sdk
-The Eclipse SDK.  This package is similar to a meta-package which brings in
-the Eclipse Platform SDK, the Eclipse Java Development Tools SDK, and the
-Eclipse Plugin Development Environment SDK.  It also contains the
-org.eclipse.sdk plugin and feature.  This package is only needed if you intend
-to create Eclipse applications.
-
 %prep
 %setup -q -c
 
@@ -826,18 +798,6 @@
 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/features/org.eclipse.rcp_* \
   $RPM_BUILD_ROOT%{_libdir}/%{name}/features
 
-# To ensure that the product is org.eclipse.sdk.ide when eclipse-sdk is
-# installed, we must check for its presence at %%post{,un} time.  This does not
-# work in the biarch case, though, if it is not in an arch-specific location.
-# This results in complaints that the sdk plugin is found twice, but this is
-# better than always appearing in the about dialog as the Eclipse Platform with
-# the platform plugin version number instead of the actual SDK version number.
-# -- overholt, 2006-11-03
-mv $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.sdk_* \
-  $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins
-mv $RPM_BUILD_ROOT%{_datadir}/%{name}/features/org.eclipse.sdk_* \
-  $RPM_BUILD_ROOT%{_libdir}/%{name}/features
-
 # FIXME: investigate why it doesn't work to set this -- configuration data is
 # always written to /usr/share/eclipse/configuration, even with
 #     -Dosgi.sharedConfiguration.area=$RPM_BUILD_ROOT%{_libdir}/%{name}/configuration
@@ -868,7 +828,7 @@
 rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/org.eclipse.core.runtime
 rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/org.eclipse.equinox.app
 
-# Set config.ini for the platform; no benefit to having it be sdk
+# Set eclipse.product to be org.eclipse.platform.ide 
 sed --in-place "s/eclipse.product=org.eclipse.sdk.ide/eclipse.product=org.eclipse.platform.ide/" \
   $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/config.ini
 
@@ -964,12 +924,12 @@
 # freedesktop.org menu entry
 install -p -D -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
 
-SDKPLUGINVERSION=$(ls $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins | grep eclipse.sdk_ | sed "s/org.eclipse.sdk_//")
 # Put Fedora Core version into about.mappings of org.eclipse.sdk and
-# org.eclipse.platform to show it in # Eclipse about dialog.  (courtesy Debian
-# Eclipse packagers)
+# org.eclipse.platform to show it in Eclipse about dialog.  
+# (courtesy Debian Eclipse packagers)
 # FIXME use the third id
-pushd $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/org.eclipse.sdk_$SDKPLUGINVERSION
+SDKPLUGINVERSION=$(ls $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins | grep eclipse.sdk_ | sed "s/org.eclipse.sdk_//")
+pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.sdk_$SDKPLUGINVERSION
 OS_VERSION=$(cat /etc/*-release | head -n 1)
 sed -e "s/\(0=.*\)/\1 ($OS_VERSION)/" < about.mappings > about.mappings.tmp
 mv about.mappings.tmp about.mappings
@@ -1247,38 +1207,6 @@
   gtk-update-icon-cache -q %{_datadir}/icons/hicolor
 fi
 
-%post sdk
-%if %{gcj_support}
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
-if [ -f %{_libdir}/%{name}/configuration/config.ini ]; then
-  sed --in-place "s/[#]*eclipse.product=.*/eclipse.product=org.eclipse.sdk.ide/" \
-    %{_libdir}/%{name}/configuration/config.ini
-fi
-
-%postun sdk
-%if %{gcj_support}
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
-# Only set the product back to platform.ide if the sdk is actually removed for
-# this arch.  This SDKDIR check is to deal with the ordering of new %%post
-# before old %%postun
-if [ -d /usr/lib/eclipse/features ]; then
-  SDKDIR=$(ls %{_libdir}/%{name}/features | grep "org\.eclipse\.sdk_")
-else
-  SDKDIR=""
-fi
-if [ -z "$SDKDIR" -a -f %{_libdir}/%{name}/configuration/config.ini ]; then
-  sed --in-place "s/[#]*eclipse.product=.*/eclipse.product=org.eclipse.platform.ide/" \
-    %{_libdir}/%{name}/configuration/config.ini
-fi
-
 %if %{gcj_support}
 %post ecj -p %{_bindir}/rebuild-gcj-db
 %postun ecj -p %{_bindir}/rebuild-gcj-db
@@ -1298,8 +1226,6 @@
 %postun pde -p %{_bindir}/rebuild-gcj-db
 %post pde-runtime -p %{_bindir}/rebuild-gcj-db
 %postun pde-runtime -p %{_bindir}/rebuild-gcj-db
-%post pde-sdk -p %{_bindir}/rebuild-gcj-db
-%postun pde-sdk -p %{_bindir}/rebuild-gcj-db
 %endif 
 
 %files ecj
@@ -1629,7 +1555,9 @@
 
 %files pde
 %defattr(-,root,root)
+%{_datadir}/%{name}/features/org.eclipse.sdk_*
 %{_datadir}/%{name}/features/org.eclipse.pde_*
+%{_datadir}/%{name}/features/org.eclipse.pde.source_*
 %{_libdir}/%{name}/plugins/org.eclipse.pde.doc.user_*
 %{_datadir}/%{name}/plugins/org.eclipse.pde.build_*
 %{_datadir}/%{name}/plugins/org.eclipse.pde.build
@@ -1638,6 +1566,8 @@
 %{_datadir}/%{name}/plugins/org.eclipse.pde.junit.runtime_*
 %{_datadir}/%{name}/plugins/org.eclipse.pde.ui_*
 %{_datadir}/%{name}/plugins/org.eclipse.pde.ui.templates_*
+%{_datadir}/%{name}/plugins/org.eclipse.pde.source_*
+%{_datadir}/%{name}/plugins/org.eclipse.sdk_*
 %{_datadir}/%{name}/buildscripts
 %if %{gcj_support}
 %{_libdir}/gcj/%{name}/org.eclipse.pde_*
@@ -1656,20 +1586,14 @@
 %{_libdir}/gcj/%{name}/org.eclipse.pde.runtime_*
 %endif
 
-%files pde-sdk
-%defattr(-,root,root)
-%{_datadir}/%{name}/features/org.eclipse.pde.source_*
-%{_datadir}/%{name}/plugins/org.eclipse.pde.source_*
-
-%files sdk
-%defattr(-,root,root)
-%{_libdir}/%{name}/features/org.eclipse.sdk_*
-%{_libdir}/%{name}/plugins/org.eclipse.sdk_*
-
 %changelog
 * Tue Aug 28 2007 Ben Konrath <bkonrath at redhat.com> 3.3.0-10
-- Add requires eclipse-cvs-client, eclipse-subclipse, eclipse-mylyn
+- Add requires eclipse-cvs-client, eclipse-subclipse, eclipse-mylyn,
+  eclipse-mylyn-ide, eclipse-mylyn-bugzilla, eclipse-mylyn-trac
   and eclipse-changelog to platform package.
+- Add requires eclipse-mylyn-java to jdt.
+- Add requires eclipse-mylyn-pde to pde.
+- Remove pde-sdk and sdk sub-packages
 
 * Thu Aug 23 2007 Ben Konrath <bkonrath at redhat.com> 3.3.0-9
 - Add Requires: eclipse-cvs-client to jdt package.




More information about the scm-commits mailing list