[eclipse-dltk] Update to latest upstream for Luna compatibility.
Mat Booth
mbooth at fedoraproject.org
Fri May 9 10:44:19 UTC 2014
commit ab7f30dbc5b1efafa28d2ca099348c4cee67e813
Author: Mat Booth <mat.booth at redhat.com>
Date: Fri May 9 11:43:30 2014 +0100
Update to latest upstream for Luna compatibility.
- Add BR on eclipse-license
- Drop unnecessary BR/Rs
- Build with xmvn
- Fix bogus dates
.gitignore | 8 +---
eclipse-dltk.spec | 89 ++++++++++++++++++++++-------------------------------
get-dltk.sh | 55 ++++++++++++++++----------------
3 files changed, 67 insertions(+), 85 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 94f70a7..0421e55 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,9 +1,5 @@
-dltk-2.0.0.tar.bz2
-/dltk-2.0.1.tar.bz2
-/dltk-3.0.tar.xz
-dltk-3.0.1.tar.xz
-/dltk-4.0.0.tar.xz
-/eclipse-dltk-5.0.0.tar.xz
+/eclipse-dltk-5.*.tar.xz
+/eclipse-dltk-5.*/
/.project
/noarch
/*.src.rpm
diff --git a/eclipse-dltk.spec b/eclipse-dltk.spec
index 31e4c6d..95aa8c5 100644
--- a/eclipse-dltk.spec
+++ b/eclipse-dltk.spec
@@ -1,10 +1,9 @@
%global eclipse_dropin %{_datadir}/eclipse/dropins
Name: eclipse-dltk
-Version: 5.0.0
-Release: 4%{?dist}
-Summary: Dynamic Languages Toolkit (DLTK) Eclipse plugin
-Group: System Environment/Libraries
+Version: 5.1.0
+Release: 0.1.git9eca4e%{?dist}
+Summary: Dynamic Languages Toolkit (DLTK) Eclipse plug-in
License: EPL
URL: http://www.eclipse.org/dltk/
@@ -18,19 +17,16 @@ Patch0: drop_from_p2.patch
BuildArch: noarch
-BuildRequires: java-devel
-BuildRequires: jpackage-utils
-BuildRequires: eclipse-pde >= 1:3.5.0
-BuildRequires: eclipse-emf >= 2.5.0
-BuildRequires: eclipse-mylyn >= 3.2
+BuildRequires: eclipse-license >= 1.0.1
+BuildRequires: eclipse-pde >= 1:4.4.0
+BuildRequires: eclipse-emf
+BuildRequires: eclipse-mylyn
BuildRequires: eclipse-mylyn-ide
BuildRequires: eclipse-rse
BuildRequires: h2
BuildRequires: maven-local
BuildRequires: tycho
-Requires: java-headless
-Requires: jpackage-utils
-Requires: eclipse-platform >= 1:3.5.0
+Requires: eclipse-platform >= 1:4.4.0
Requires: eclipse-emf
Requires: h2
@@ -41,8 +37,7 @@ frameworks designed to reduce the complexity of building full featured
development environments for dynamic languages such as PHP and Perl.
%package ruby
-Summary: Ruby Eclipse plugin
-Group: Development/Tools
+Summary: Ruby Eclipse plug-in
Requires: %{name} = %{version}-%{release}
%description ruby
@@ -50,8 +45,7 @@ Ruby development environment for Eclipse based on the Eclipse Dynamic
Languages Toolkit (DLTK).
%package tcl
-Summary: TCL Eclipse plugin
-Group: Development/Tools
+Summary: TCL Eclipse plug-in
Requires: %{name} = %{version}-%{release}
Requires: eclipse-emf >= 2.5.0
@@ -60,36 +54,32 @@ TCL development environment for Eclipse based on the Eclipse Dynamic
Languages Toolkit (DLTK).
%package itcl
-Summary: Incr TCL extension for the TCL Eclipse plugin
-Group: Development/Tools
+Summary: Incr TCL extension for the TCL Eclipse plug-in
Requires: %{name}-tcl = %{version}-%{release}
%description itcl
-Incr TCL extension for the TCL Eclipse plugin.
+Incr TCL extension for the TCL Eclipse plug-in.
%package xotcl
-Summary: XOTCL extension for the TCL Eclipse plugin
-Group: Development/Tools
+Summary: XOTCL extension for the TCL Eclipse plug-in
Requires: %{name}-tcl = %{version}-%{release}
%description xotcl
-XOTCL extension for the TCL Eclipse plugin.
+XOTCL extension for the TCL Eclipse plug-in.
-#%package javascript
-#Summary: Javascript Eclipse plugin
-#Group: Development/Tools
-#Requires: %{name} = %{version}-%{release}
+#%%package javascript
+#Summary: Javascript Eclipse plug-in
+#Requires: %%{name} = %%{version}-%%{release}
-#%description javascript
+#%%description javascript
#Javascript development environment for Eclipse based on the Eclipse
#Dynamic Languages Toolkit (DLTK).
%package mylyn
Summary: Mylyn integration for Eclipse DLTK projects
-Group: Development/Tools
Requires: %{name} = %{version}-%{release}
-Requires: eclipse-mylyn >= 3.2
-Requires: eclipse-mylyn-ide
+Requires: eclipse-mylyn
+Requires: eclipse-mylyn-ide
%description mylyn
Mylyn task-focused UI integration for Eclipse Dynamic Languages Toolkit
@@ -97,7 +87,6 @@ Mylyn task-focused UI integration for Eclipse Dynamic Languages Toolkit
%package rse
Summary: RSE integration for Eclipse DLTK projects
-Group: Development/Tools
Requires: %{name} = %{version}-%{release}
Requires: eclipse-rse
@@ -106,15 +95,13 @@ Remote Development Support via RSE for DLTK based IDEs.
%package sdk
Summary: Eclipse DLTK SDK
-Group: System Environment/Libraries
-Requires: java-javadoc
-Requires: eclipse-pde >= 1:3.5.0
+Requires: eclipse-pde >= 1:4.4.0
Requires: %{name} = %{version}-%{release}
Requires: %{name}-ruby = %{version}-%{release}
Requires: %{name}-tcl = %{version}-%{release}
Requires: %{name}-itcl = %{version}-%{release}
Requires: %{name}-xotcl = %{version}-%{release}
-#Requires: %{name}-javascript = %{version}-%{release}
+#Requires: %%{name}-javascript = %%{version}-%%{release}
Requires: %{name}-mylyn = %{version}-%{release}
Requires: %{name}-rse = %{version}-%{release}
@@ -142,20 +129,12 @@ Documentation and source for the Eclipse Dynamic Languages Toolkit (DLTK).
%patch0
-sed -i -e "s/org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages/org.eclipse.mylyn.commons.ui.CommonImages/g" org.eclipse.dltk.core/mylyn/plugins/org.eclipse.dltk.mylyn/src/org/eclipse/dltk/internal/mylyn/editor/FocusedDLTKProposalProcessor.java
+# This should not be necessary in the future
+mkdir -p .m2/p2/repo-sdk/features/
+cp -r %{_javadir}/eclipse-license/eclipse/features/* .m2/p2/repo-sdk/features/
%build
-# Note: Use date from the cvs tag as the context qualifier.
-OPTIONS="-DforceContextQualifier=v201201070225 -DskipTychoVersionCheck -Dmaven.test.skip=true clean install"
-export MAVEN_OPTS="-XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState ${MAVEN_OPTS}"
-#export JAVA_HOME=%{java_home}
-#export PATH=%{java_bin}:/usr/bin:$PATH
-
-# Ensure that all required dependencies are available in a local p2 repo
-# build all features
-pushd org.eclipse.dltk.releng/build
-mvn-rpmbuild $OPTIONS
-popd
+xmvn -o clean verify -forg.eclipse.dltk.releng/build/pom.xml
%install
install -d -m 755 %{buildroot}%{eclipse_dropin}
@@ -217,10 +196,9 @@ popd
%files xotcl
%{eclipse_dropin}/dltk-xotcl
-%doc org.eclipse.dltk.tcl/xotcl/features/org.eclipse.dltk.xotcl-feature/rootfiles/*
+%doc org.eclipse.dltk.tcl/xotcl/features/org.eclipse.dltk.xotcl-feature/rootfiles/*
#%files javascript
-#%defattr(-,root,root,-)
#%{eclipse_dropin}/dltk-javascript
#%doc org.eclipse.dltk.javascript-feature/rootfiles/*
@@ -237,6 +215,13 @@ popd
%doc org.eclipse.dltk.core/core/features/org.eclipse.dltk.core.sdk/rootfiles/*
%changelog
+* Fri May 09 2014 Mat Booth <mat.booth at redhat.com> - 5.1.0-0.1.git9eca4e
+- Update to latest upstream for Luna compatibility.
+- Add BR on eclipse-license
+- Drop unnecessary BR/Rs
+- Build with xmvn
+- Fix bogus dates
+
* Fri Mar 28 2014 Michael Simacek <msimacek at redhat.com> - 5.0.0-4
- Use Requires: java-headless rebuild (#1067528)
@@ -273,10 +258,10 @@ popd
- Install a symlink to h2 in dropins.
- Remove blanket symlink of javadir.
-* Thu Apr 25 2012 Sami Wagiaalla <swagiaal at redhat.com> - 4.0.0-0.3.201201070225cvs
+* Wed Apr 25 2012 Sami Wagiaalla <swagiaal at redhat.com> - 4.0.0-0.3.201201070225cvs
- Install missing bundles.
-* Thu Apr 24 2012 Sami Wagiaalla <swagiaal at redhat.com> - 4.0.0-0.2.201201070225cvs
+* Tue Apr 24 2012 Sami Wagiaalla <swagiaal at redhat.com> - 4.0.0-0.2.201201070225cvs
- Checkout entire org.eclipse.dltk module.
- Patch dltk to build with tycho 0.14.0
- Use tycho to build dltk
@@ -318,7 +303,7 @@ popd
* Wed Jan 20 2010 Alexander Kurtakov <akurtako at redhat.com> 1.0.0-4
- Main package should require emf.
-* Mon Aug 20 2009 Mat Booth <fedora at matbooth.co.uk> 1.0.0-3
+* Thu Aug 20 2009 Mat Booth <fedora at matbooth.co.uk> 1.0.0-3
- Add a SDK package.
- Require Mylyn >= 3.2.
diff --git a/get-dltk.sh b/get-dltk.sh
index ad2a62b..340dc85 100644
--- a/get-dltk.sh
+++ b/get-dltk.sh
@@ -1,36 +1,37 @@
#!/bin/bash
+set -e
+
NAME="eclipse-dltk"
-VERSION=5.0.0
-TAG="Root_R5_0_maintenance"
-DATE=""
+VERSION=5.1.0
rm -fr $NAME-$VERSION
mkdir $NAME-$VERSION
pushd $NAME-$VERSION
-wget http://git.eclipse.org/c/dltk/org.eclipse.dltk.releng.git/snapshot/Root_R5_0_maintenance.tar.bz2
-tar xfs Root_R5_0_maintenance.tar.bz2
-rm -fr Root_R5_0_maintenance.tar.bz2
-mkdir org.eclipse.dltk.releng
-mv Root_R5_0_maintenance/* org.eclipse.dltk.releng
-rm -fr Root_R5_0_maintenance
-wget http://git.eclipse.org/c/dltk/org.eclipse.dltk.core.git/snapshot/Root_R5_0_maintenance.tar.bz2
-tar xfs Root_R5_0_maintenance.tar.bz2
-rm -fr Root_R5_0_maintenance.tar.bz2
-mkdir org.eclipse.dltk.core
-mv Root_R5_0_maintenance/* org.eclipse.dltk.core
-rm -fr Root_R5_0_maintenance
-wget http://git.eclipse.org/c/dltk/org.eclipse.dltk.ruby.git/snapshot/Root_R5_0_maintenance.tar.bz2
-tar xfs Root_R5_0_maintenance.tar.bz2
-rm -fr Root_R5_0_maintenance.tar.bz2
-mkdir org.eclipse.dltk.ruby
-mv Root_R5_0_maintenance/* org.eclipse.dltk.ruby
-rm -fr Root_R5_0_maintenance
-wget http://git.eclipse.org/c/dltk/org.eclipse.dltk.tcl.git/snapshot/Root_R5_0_maintenance.tar.bz2
-tar xfs Root_R5_0_maintenance.tar.bz2
-rm -fr Root_R5_0_maintenance.tar.bz2
-mkdir org.eclipse.dltk.tcl
-mv Root_R5_0_maintenance/* org.eclipse.dltk.tcl
-rm -fr Root_R5_0_maintenance
+
+TAG=ca20b663d4d7e72b9306e42a6fc31a7ed64da3d5
+wget http://git.eclipse.org/c/dltk/org.eclipse.dltk.releng.git/snapshot/org.eclipse.dltk.releng-$TAG.tar.bz2
+tar xfs org.eclipse.dltk.releng-$TAG.tar.bz2
+rm org.eclipse.dltk.releng-$TAG.tar.bz2
+mv org.eclipse.dltk.releng-$TAG org.eclipse.dltk.releng
+
+TAG=9eca4e7b30b035572ce746109afef4da59183fd2
+wget http://git.eclipse.org/c/dltk/org.eclipse.dltk.core.git/snapshot/org.eclipse.dltk.core-$TAG.tar.bz2
+tar xfs org.eclipse.dltk.core-$TAG.tar.bz2
+rm org.eclipse.dltk.core-$TAG.tar.bz2
+mv org.eclipse.dltk.core-$TAG org.eclipse.dltk.core
+
+TAG=ef0bce7d8051b4f1f6baa38c7d289332a1da0a4c
+wget http://git.eclipse.org/c/dltk/org.eclipse.dltk.ruby.git/snapshot/org.eclipse.dltk.ruby-$TAG.tar.bz2
+tar xfs org.eclipse.dltk.ruby-$TAG.tar.bz2
+rm org.eclipse.dltk.ruby-$TAG.tar.bz2
+mv org.eclipse.dltk.ruby-$TAG org.eclipse.dltk.ruby
+
+TAG=e5aec751185681d2d34fb7444bb00c53cc039ef8
+wget http://git.eclipse.org/c/dltk/org.eclipse.dltk.tcl.git/snapshot/org.eclipse.dltk.tcl-$TAG.tar.bz2
+tar xfs org.eclipse.dltk.tcl-$TAG.tar.bz2
+rm org.eclipse.dltk.tcl-$TAG.tar.bz2
+mv org.eclipse.dltk.tcl-$TAG org.eclipse.dltk.tcl
+
popd
#Remove any commited jars
More information about the scm-commits
mailing list