[eclipse] Sort out problems with versions.
Krzysztof Daniel
kdaniel at fedoraproject.org
Thu Mar 29 18:55:03 UTC 2012
commit cf421ab8adb1b017576a6dbf4d1bea8c60be1a7b
Author: Krzysztof Daniel <kdaniel at redhat.com>
Date: Thu Mar 29 20:54:45 2012 +0200
Sort out problems with versions.
EMF subpackage with 2.8 version causes problems with autogenerated
dependecies, because 2.8 appears in some places where 4.2 should be
used. new variables eclipse_version and emf_version have been
introduced.
eclipse.spec | 44 +++++++++++++++++++++++++++-----------------
1 files changed, 27 insertions(+), 17 deletions(-)
---
diff --git a/eclipse.spec b/eclipse.spec
index 80a4914..1c6fe9b 100644
--- a/eclipse.spec
+++ b/eclipse.spec
@@ -8,6 +8,8 @@ Epoch: 1
%global download_url http://download.eclipse.org/technology/linuxtools/eclipse-build/4.2.x/
%global eb_sha1 9bf99aad0f4c76d5936616bd9612d6238b8468f0
%global build_id fa15ab
+%global eclipse_version %{eclipse_majmin}.%{eclipse_micro}
+%global emf_version 2.8.0
# FIXME: update java packaging guidelines for this. See
# fedora-devel-java-list discussion in September 2008.
@@ -17,13 +19,13 @@ Epoch: 1
Summary: An open, extensible IDE
Name: eclipse
-Version: %{eclipse_majmin}.%{eclipse_micro}
-Release: 0.2.fa15ab%{?dist}
+Version: %{eclipse_version}
+Release: 0.3.fa15ab%{?dist}
License: EPL
Group: Text Editors/Integrated Development Environments (IDE)
URL: http://www.eclipse.org/
Source0: %{download_url}eclipse-build-%{eb_sha1}.tar.xz
-Source1: %{download_url}eclipse-%{version}-%{build_id}-src.tar.bz2
+Source1: %{download_url}eclipse-%{eclipse_version}-%{build_id}-src.tar.bz2
Source2: eclipse-reconciler.sh
Source4: macros.%{name}
Source5: http://repo1.maven.org/maven2/org/eclipse/osgi/org.eclipse.osgi/3.6.0.v20100517/org.eclipse.osgi-3.6.0.v20100517.pom
@@ -87,6 +89,7 @@ environments (IDEs), server-side applications, desktop applications, and
everything in between.
%package swt
+Version: %{eclipse_version}
Summary: SWT Library for GTK+-2.0
Group: Text Editors/Integrated Development Environments (IDE)
# %{_libdir}/java directory owned by jpackage-utils
@@ -98,31 +101,33 @@ Requires: webkitgtk
SWT Library for GTK+-2.0.
%package -n eclipse-emf-core
-Version: 2.8
+Version: %{emf_version}
Summary: Eclipse Modeling Framework Core
Group: Development/Languages
Conflicts: eclipse-emf < 2.8.0
-%description emf-core
+%description -n eclipse-emf-core
Eclipse Modeling Framework Core
%package rcp
+Version: %{eclipse_version}
Summary: Eclipse Rich Client Platform
Group: Development/Languages
-Requires: %{name}-swt = %{epoch}:%{version}-%{release}
+Requires: %{name}-swt = %{epoch}:%{eclipse_version}-%{release}
Requires: icu4j-eclipse >= 1:4.4.2.2-11
Requires: java >= 1.6.0
-Requires: %{name}-emf-core
+Requires: %{name}-emf-core = %{epoch}:%{emf_version}-%{release}
Provides: osgi(system.bundle)
%description rcp
Eclipse Rich Client Platform
%package platform
+Version: %{eclipse_version}
Summary: Eclipse platform common files
Group: Text Editors/Integrated Development Environments (IDE)
-Requires: %{name}-rcp = %{epoch}:%{version}-%{release}
+Requires: %{name}-rcp = %{epoch}:%{eclipse_version}-%{release}
Requires: ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging ant-apache-bsf ant-commons-net
Requires: ant-javamail ant-jdepend ant-junit ant-swing ant-jsch ant-testutil ant-apache-xalan2 ant-jmf
Requires: ant-scripts
@@ -142,7 +147,7 @@ Requires: sac
Requires: xml-commons-apis
Requires: batik
Requires: atinject
-Provides: eclipse-cvs-client = 1:%{version}-%{release}
+Provides: eclipse-cvs-client = 1:%{eclipse_version}-%{release}
Obsoletes: eclipse-cvs-client < 1:3.3.2-20
%description platform
@@ -151,10 +156,11 @@ Java Development Tools or the Plugin Development Environment.
%package jdt
+Version: %{eclipse_version}
Summary: Eclipse Java Development Tools
Group: Text Editors/Integrated Development Environments (IDE)
-Requires: %{name}-platform = %{epoch}:%{version}-%{release}
-Requires: %{name}-cvs-client = %{epoch}:%{version}-%{release}
+Requires: %{name}-platform = %{epoch}:%{eclipse_version}-%{release}
+Requires: %{name}-cvs-client = %{epoch}:%{eclipse_version}-%{release}
Requires: junit >= 4.10-4
Requires: jakarta-commons-httpclient
Requires: java-javadoc
@@ -165,18 +171,19 @@ Eclipse Java Development Tools. This package is required to use Eclipse for
developing software written in the Java programming language.
%package pde
+Version: %{eclipse_version}
Summary: Eclipse Plugin Development Environment
Group: Text Editors/Integrated Development Environments (IDE)
-Provides: eclipse = %{epoch}:%{version}-%{release}
-Provides: eclipse-sdk = %{epoch}:%{version}-%{release}
-Requires: %{name}-platform = %{epoch}:%{version}-%{release}
-Requires: %{name}-jdt = %{epoch}:%{version}-%{release}
+Provides: eclipse = %{epoch}:%{eclipse_version}-%{release}
+Provides: eclipse-sdk = %{epoch}:%{eclipse_version}-%{release}
+Requires: %{name}-platform = %{epoch}:%{eclipse_version}-%{release}
+Requires: %{name}-jdt = %{epoch}:%{eclipse_version}-%{release}
Requires: objectweb-asm >= 3.3.1-1
Requires: hamcrest >= 0:1.1-9.2
# For PDE Build wrapper script + creating jars
Requires: zip
Requires: bash
-Provides: %{name}-pde-runtime = 1:%{version}-%{release}
+Provides: %{name}-pde-runtime = 1:%{eclipse_version}-%{release}
Obsoletes: %{name}-pde-runtime < 1:3.3.2-20
%description pde
@@ -188,7 +195,7 @@ export JAVA_HOME=%{java_home}
%setup -q -n eclipse-build-%{eb_sha1}
cp %{SOURCE1} .
ant applyPatches
-pushd build/eclipse-%{eclipse_majmin}.%{eclipse_micro}-%{build_id}-src
+pushd build/eclipse-%{eclipse_version}-%{build_id}-src
# Use our system-installed javadocs, reference only what we built, and
# don't like to osgi.org docs (FIXME: maybe we should package them?)
@@ -648,6 +655,9 @@ rm -rf %{_bindir}/efj/
%{_libdir}/%{name}/dropins/sdk
%changelog
+* Thu Mar 29 2012 Krzysztof Daniel <kdaniel at redhat.com> 1:4.2.0-0.3.fa15ab
+- Sort out problems with versions.
+
* Thu Mar 29 2012 Krzysztof Daniel <kdaniel at redhat.com> 1:4.2.0-0.2.fa15ab
- Change eclipse-emf-core package version to 2.8
More information about the scm-commits
mailing list