[eclipse-gef/f17] 808994: Update eclipse-gef to a recent version https://bugzilla.redhat.com/show_bug.cgi?id=808994
Krzysztof Daniel
kdaniel at fedoraproject.org
Mon Apr 2 15:12:45 UTC 2012
commit 09d3631673be5b4cb099916010fcc4e5abb390f9
Author: Krzysztof Daniel <kdaniel at redhat.com>
Date: Mon Apr 2 17:12:02 2012 +0200
808994: Update eclipse-gef to a recent version
https://bugzilla.redhat.com/show_bug.cgi?id=808994
.gitignore | 2 +
eclipse-gef-generateSourceForDraw2dFeature.patch | 8 +++
eclipse-gef-generateSourceForExamples.patch | 18 ++++++++
eclipse-gef-generateSourceForGefFeature.patch | 11 +++++
eclipse-gef-generateSourceForZestFeature.patch | 11 +++++
...e-gef-removeExamplesSourceSelfContainment.patch | 13 ++++++
eclipse-gef.spec | 46 ++++++++++++++------
get-gef.sh | 46 ++++++--------------
sources | 2 +-
9 files changed, 110 insertions(+), 47 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 57d7405..202b5ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,5 @@ gef-3.6.0.tar.gz
/gef-3.6.1.tar.gz
gef-3.6.2.tar.gz
gef-3.7.0.tar.gz
+/gef-3.8.0
+/gef-3.8.0.tar.gz
diff --git a/eclipse-gef-generateSourceForDraw2dFeature.patch b/eclipse-gef-generateSourceForDraw2dFeature.patch
new file mode 100644
index 0000000..396f2e0
--- /dev/null
+++ b/eclipse-gef-generateSourceForDraw2dFeature.patch
@@ -0,0 +1,8 @@
+--- gef-3.8.0/org.eclipse.draw2d.source-feature/build.properties.bak 2012-04-02 12:44:29.000000000 +0200
++++ gef-3.8.0/org.eclipse.draw2d.source-feature/build.properties 2012-04-02 13:09:21.690738231 +0200
+@@ -19,3 +19,4 @@
+ eclipse_update_120.jpg,\
+ license.html
+
++generate.plugin at org.eclipse.draw2d.source=org.eclipse.draw2d
+\ No newline at end of file
diff --git a/eclipse-gef-generateSourceForExamples.patch b/eclipse-gef-generateSourceForExamples.patch
new file mode 100644
index 0000000..a32a226
--- /dev/null
+++ b/eclipse-gef-generateSourceForExamples.patch
@@ -0,0 +1,18 @@
+--- gef-3.8.0/org.eclipse.gef.examples-feature/build.properties.bak 2012-04-02 15:18:50.000000000 +0200
++++ gef-3.8.0/org.eclipse.gef.examples-feature/build.properties 2012-04-02 16:31:21.547643754 +0200
+@@ -13,3 +13,14 @@
+ feature.properties,\
+ eclipse_update_120.jpg,\
+ license.html
++
++generate.feature at org.eclipse.gef.examples.source=org.eclipse.gef.examples, \
++ plugin at org.eclipse.gef.examples.logic.source=org.eclipse.gef.examples.logic, \
++ plugin at org.eclipse.gef.examples.flow.source=org.eclipse.gef.examples.flow, \
++ plugin at org.eclipse.gef.examples.text.source=org.eclipse.gef.examples.text, \
++ plugin at org.eclipse.gef.examples.shapes.source=org.eclipse.gef.examples.shapes
++
++
++
++
++
+\ No newline at end of file
diff --git a/eclipse-gef-generateSourceForGefFeature.patch b/eclipse-gef-generateSourceForGefFeature.patch
new file mode 100644
index 0000000..eaaaca6
--- /dev/null
+++ b/eclipse-gef-generateSourceForGefFeature.patch
@@ -0,0 +1,11 @@
+--- gef-3.8.0/org.eclipse.gef.source-feature/build.properties.bak 2012-04-02 12:44:29.000000000 +0200
++++ gef-3.8.0/org.eclipse.gef.source-feature/build.properties 2012-04-02 13:16:25.205880821 +0200
+@@ -18,4 +18,5 @@
+ feature.properties,\
+ eclipse_update_120.jpg,\
+ license.html
+-
+\ No newline at end of file
++
++generate.plugin at org.eclipse.gef.source=org.eclipse.gef
+\ No newline at end of file
diff --git a/eclipse-gef-generateSourceForZestFeature.patch b/eclipse-gef-generateSourceForZestFeature.patch
new file mode 100644
index 0000000..b27f8fc
--- /dev/null
+++ b/eclipse-gef-generateSourceForZestFeature.patch
@@ -0,0 +1,11 @@
+--- gef-3.8.0/org.eclipse.zest.sdk-feature/build.properties.bak 2012-04-02 14:47:11.000000000 +0200
++++ gef-3.8.0/org.eclipse.zest.sdk-feature/build.properties 2012-04-02 15:12:19.749471383 +0200
+@@ -13,4 +13,5 @@
+ feature.properties,\
+ feature.xml,\
+ license.html
+-
+\ No newline at end of file
++
++generate.feature at org.eclipse.zest.source=org.eclipse.zest
+\ No newline at end of file
diff --git a/eclipse-gef-removeExamplesSourceSelfContainment.patch b/eclipse-gef-removeExamplesSourceSelfContainment.patch
new file mode 100644
index 0000000..573a82f
--- /dev/null
+++ b/eclipse-gef-removeExamplesSourceSelfContainment.patch
@@ -0,0 +1,13 @@
+--- gef-3.8.0/org.eclipse.gef.examples.source-feature/feature.xml.bak 2012-04-02 15:18:50.000000000 +0200
++++ gef-3.8.0/org.eclipse.gef.examples.source-feature/feature.xml 2012-04-02 16:18:52.346994484 +0200
+@@ -22,9 +22,7 @@
+ <discovery label="%updateSiteName" url="http://download.eclipse.org/tools/gef/updates/releases/"/>
+ </url>
+
+- <includes
+- id="org.eclipse.gef.examples.source"
+- version="0.0.0"/>
++
+
+ <requires>
+ <import plugin="org.eclipse.gef" version="3.6.0" match="compatible"/>
diff --git a/eclipse-gef.spec b/eclipse-gef.spec
index 8fce517..e51f03b 100644
--- a/eclipse-gef.spec
+++ b/eclipse-gef.spec
@@ -2,8 +2,9 @@
%global eclipse_dropin %{_datadir}/eclipse/dropins
Name: eclipse-gef
-Version: 3.7.0
-Release: 2%{?dist}
+Version: 3.8.0
+#no tag in the repository, HEAD checked out
+Release: 0.1.20120402%{?dist}
Summary: Graphical Editing Framework (GEF) Eclipse plugin
Group: System Environment/Libraries
License: EPL
@@ -15,6 +16,12 @@ URL: http://www.eclipse.org/gef/
Source0: gef-%{version}.tar.gz
Source1: get-gef.sh
+Patch0: %{name}-generateSourceForDraw2dFeature.patch
+Patch1: %{name}-generateSourceForGefFeature.patch
+Patch2: %{name}-generateSourceForZestFeature.patch
+Patch3: %{name}-removeExamplesSourceSelfContainment.patch
+Patch4: %{name}-generateSourceForExamples.patch
+
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
@@ -22,10 +29,10 @@ BuildArch: noarch
BuildRequires: java-devel
BuildRequires: java-javadoc
BuildRequires: jpackage-utils
-BuildRequires: eclipse-pde >= 1:3.6.0
+BuildRequires: eclipse-pde >= 1:3.8.0-0.21
Requires: java
Requires: jpackage-utils
-Requires: eclipse-platform >= 1:3.6.0
+Requires: eclipse-platform >= 1:3.8.0
%description
The Graphical Editing Framework (GEF) allows developers to create a rich
@@ -38,7 +45,7 @@ class diagram editors, state machines, and even WYSIWYG text editors.
Summary: Eclipse GEF SDK
Group: System Environment/Libraries
Requires: java-javadoc
-Requires: eclipse-pde >= 1:3.5.1
+Requires: eclipse-pde >= 1:3.8.0
Requires: %{name} = %{version}-%{release}
%description sdk
@@ -55,6 +62,11 @@ to use the Eclipse Graphical Editing Framework (GEF) plugin.
%prep
%setup -q -n gef-%{version}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
# make sure upstream hasn't snuck in any jars we don't know about
JARS=""
@@ -78,15 +90,15 @@ fi
OPTIONS="-DforceContextQualifier=v20110622-0958"
# build gef features
-%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.gef -a "$OPTIONS"
-%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.zest -a "$OPTIONS"
-%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.gef.sdk \
- -a "$OPTIONS -DJAVADOC14_HOME=%{java_home}/bin"
-%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.zest.sdk \
+eclipse-pdebuild -f org.eclipse.gef -a "$OPTIONS"
+eclipse-pdebuild -f org.eclipse.zest -a " $OPTIONS "
+eclipse-pdebuild -f org.eclipse.gef.sdk \
-a "$OPTIONS -DJAVADOC14_HOME=%{java_home}/bin"
+eclipse-pdebuild -f org.eclipse.zest.sdk \
+ -a "$OPTIONS -DJAVADOC14_HOME=%{java_home}/bin -DindividualSourceBundles=true"
# build examples features
-%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.gef.examples
+eclipse-pdebuild -f org.eclipse.gef.examples -a "-DindividualSourceBundles=true"
%install
rm -rf %{buildroot}
@@ -107,19 +119,25 @@ rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%{eclipse_dropin}/gef
-%doc org.eclipse.gef-feature/rootfiles/*
+%doc org.eclipse.gef-feature/license.html
+%doc org.eclipse.gef-feature/epl-v10.html
%files sdk
%defattr(-,root,root,-)
%{eclipse_dropin}/gef-sdk
-%doc org.eclipse.gef.sdk-feature/rootfiles/*
+%doc org.eclipse.gef.sdk-feature/license.html
+%doc org.eclipse.gef.sdk-feature/epl-v10.html
%files examples
%defattr(-,root,root,-)
%{eclipse_dropin}/gef-examples
-%doc org.eclipse.gef.examples-feature/rootfiles/*
+%doc org.eclipse.gef.examples-feature/license.html
+%doc org.eclipse.gef.examples-feature/epl-v10.html
%changelog
+* Mon Apr 2 2012 Krzysztof Daniel <kdaniel at redhat.com> 3.8.0-0.1.20120402
+- Update to 3.8.0 post M6 build.
+
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.7.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
diff --git a/get-gef.sh b/get-gef.sh
old mode 100644
new mode 100755
index 4589cac..750f8cf
--- a/get-gef.sh
+++ b/get-gef.sh
@@ -1,41 +1,23 @@
#!/bin/bash
NAME="gef"
-VERSION=3.7.0
-TAG="R201106220958"
+VERSION=3.8.0
+TAG="master"
-echo "Exporting from CVS..."
-mkdir $NAME-$VERSION
-pushd $NAME-$VERSION >/dev/null
+rm -rf org.eclipse.gef
+rm -rf gef-$VERSION/
-MAPFILE=$NAME.map
-TEMPMAPFILE=temp.map
-wget "http://download.eclipse.org/tools/gef/downloads/drops/$VERSION/$TAG/directory.txt" -O $MAPFILE
-dos2unix $MAPFILE
-grep ^[a-z] $MAPFILE > $TEMPMAPFILE
+git clone git://git.eclipse.org/gitroot/gef/org.eclipse.gef.git
-gawk 'BEGIN {
- FS=","
-}
-{
-if (NF < 4) {
+pushd org.eclipse.gef
+ git checkout $TAG
+popd
- split($1, version, "=");
- split(version[1], directory, "@");
- cvsdir=split($2, dirName, ":");
- printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous at dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[2], directory[2]) | "/bin/bash";
-}
-else {
+mkdir gef-$VERSION/
+mv org.eclipse.gef/org.eclipse.{draw2d,gef,zest}*/ gef-$VERSION/
- split($1, version, "=");
- total=split($4, directory, "/");
- cvsdir=split($2, dirName, ":");
- printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous at dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[total], $4) | "/bin/bash";
-}
+rm -rf gef-$VERSION/org.eclipse.gef.baseline
-}' $TEMPMAPFILE
+tar czf gef-$VERSION.tar.gz gef-$VERSION
-rm $TEMPMAPFILE $MAPFILE
-popd >/dev/null
-
-echo "Creating tarball '$NAME-$VERSION.tar.gz'..."
-tar -czf $NAME-$VERSION.tar.gz $NAME-$VERSION
+rm -rf org.eclipse.gef
+rm -rf gef-$VERSION
diff --git a/sources b/sources
index cfa3fa8..cb0b0d2 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-455382de72907ce28b483dcf81088a69 gef-3.7.0.tar.gz
+2a6cd0cbc96ee189500540dc3c208573 gef-3.8.0.tar.gz
More information about the scm-commits
mailing list