[eclipse-mylyn-ide] Initial import.

jerboaa jerboaa at fedoraproject.org
Mon Apr 18 21:00:24 UTC 2011


commit 0f4435a92ca6b7769521dd66c01fa49870bf595c
Author: Severin Gehwolf <sgehwolf at redhat.com>
Date:   Mon Apr 18 16:40:35 2011 -0400

    Initial import.

 .gitignore                 |    1 +
 eclipse-mylyn-ide.spec     |   66 ++++++++++++++++++++++++++++++++++++++++++++
 fetch-eclipse-mylyn-ide.sh |   40 ++++++++++++++++++++++++++
 sources                    |    1 +
 4 files changed, 108 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..9738b2a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+eclipse-mylyn-ide-R_3_5_0-fetched-src.tar.bz2
diff --git a/eclipse-mylyn-ide.spec b/eclipse-mylyn-ide.spec
new file mode 100644
index 0000000..0baa5e6
--- /dev/null
+++ b/eclipse-mylyn-ide.spec
@@ -0,0 +1,66 @@
+%global eclipse_base        %{_libdir}/eclipse
+%global install_loc         %{_datadir}/eclipse/dropins
+# Taken from update site so we match upstream
+#  download.eclipse.org/mylyn/archive/3.5.0/v20110316-0100
+%global qualifier           v20110316-0100
+
+Name: eclipse-mylyn-ide
+Summary: Mylyn Context Connector: Eclipse IDE
+Version: 3.5.0
+Release: 2%{?dist}
+License: EPL and ASL 2.0
+URL: http://www.eclipse.org/mylyn
+
+# bash fetch-eclipse-mylyn-ide.sh
+Source0: eclipse-mylyn-ide-R_3_5_0-fetched-src.tar.bz2
+Source1: fetch-eclipse-mylyn-ide.sh
+
+BuildArch: noarch
+
+BuildRequires: java-devel >= 1.5.0
+BuildRequires: eclipse-platform >= 1:3.4.0
+BuildRequires: eclipse-pde >= 1:3.4.0
+BuildRequires: eclipse-mylyn >= 3.5.0
+BuildRequires: eclipse-mylyn-context >= 3.5.0
+BuildRequires: eclipse-mylyn-context-team >= 3.5.0
+
+Requires: eclipse-platform >= 1:3.4.0
+Requires: eclipse-mylyn >= 3.5.0
+Requires: eclipse-mylyn-context >= 3.5.0
+Requires: eclipse-mylyn-context-team >= 3.5.0
+Obsoletes: eclipse-mylyn-ide < %{version}-%{release}
+
+Group: Development/Tools
+
+%description
+Mylyn Task-Focused UI extensions for the Eclipse IDE. 
+Provides focusing of common IDE views and editors.
+
+%prep
+%setup -q -c
+
+%build
+%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.mylyn.ide_feature \
+ -a "-DjavacSource=1.5 -DjavacTarget=1.5 -DforceContextQualifier=%{qualifier} -DmylynQualifier=%{qualifier}" \
+ -d "mylyn mylyn-context mylyn-context-team"
+
+%install
+install -d -m 755 %{buildroot}%{_datadir}/eclipse
+install -d -m 755 %{buildroot}%{install_loc}/mylyn-ide
+
+unzip -q -o -d %{buildroot}%{install_loc}/mylyn-ide \
+ build/rpmBuild/org.eclipse.mylyn.ide_feature.zip
+
+%files
+%defattr(-,root,root,-)
+%{install_loc}/mylyn-ide
+%doc org.eclipse.mylyn.contexts/org.eclipse.mylyn.ide-feature/epl-v10.html
+%doc org.eclipse.mylyn.contexts/org.eclipse.mylyn.ide-feature/license.html
+
+%changelog
+* Mon Apr 18 2011 Severin Gehwolf <sgehwolf at redhat.com> 3.5.0-2
+- Make setup quiet.
+- Removed rm -rf of buildroot in install section.
+
+* Fri Apr 15 2011 Severin Gehwolf <sgehwolf at redhat.com> 3.5.0-1
+- Introduce eclipse-mylyn-ide required for Mylyn 3.5.0 RPM restructuring.
diff --git a/fetch-eclipse-mylyn-ide.sh b/fetch-eclipse-mylyn-ide.sh
new file mode 100644
index 0000000..3df6818
--- /dev/null
+++ b/fetch-eclipse-mylyn-ide.sh
@@ -0,0 +1,40 @@
+#!/bin/sh
+#
+# eclipse-mylyn-ide SRPM produces one binary RPM including
+# the org.eclipse.mylyn.ide-feature
+# 
+# eclipse-mylyn-context needs to be built prior to this.
+RELEASE_TAG="R_3_5_0"
+
+# get org.eclipse.mylyn.ide-feature sources
+# feature deps 
+# - org.eclipse.mylyn.context_feature
+# - org.eclipse.mylyn.team_feature
+# provided by: eclipse-mylyn-context
+
+rm -fr org.eclipse.mylyn
+# get sources from org.eclipse.mylyn repo
+cvs -d :pserver:anonymous at dev.eclipse.org:/cvsroot/mylyn \
+export -r ${RELEASE_TAG} org.eclipse.mylyn/org.eclipse.mylyn.help.ui;
+
+rm -fr org.eclipse.mylyn.tasks
+# get sources from org.eclipse.mylyn.tasks repo
+cvs -d :pserver:anonymous at dev.eclipse.org:/cvsroot/mylyn \
+export -r ${RELEASE_TAG} org.eclipse.mylyn.tasks/org.eclipse.mylyn.tasks.bugs;
+
+rm -fr org.eclipse.mylyn.contexts
+# get sources from org.eclipse.mylyn.contexts repo
+for f in org.eclipse.mylyn.team.cvs \
+org.eclipse.mylyn.bugzilla.ide \
+org.eclipse.mylyn.ide-feature \
+org.eclipse.mylyn.team.cvs \
+org.eclipse.mylyn.ide.ui; do
+cvs -d :pserver:anonymous at dev.eclipse.org:/cvsroot/mylyn \
+export -r ${RELEASE_TAG} org.eclipse.mylyn.contexts/$f;
+done
+
+rm -f eclipse-mylyn-ide-${RELEASE_TAG}-fetched-src.tar.bz2
+tar cjf eclipse-mylyn-ide-${RELEASE_TAG}-fetched-src.tar.bz2 \
+	org.eclipse.mylyn \
+	org.eclipse.mylyn.contexts \
+	org.eclipse.mylyn.tasks
diff --git a/sources b/sources
index e69de29..960f108 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+5ad42f882cde57c472cb2213254e35ff  eclipse-mylyn-ide-R_3_5_0-fetched-src.tar.bz2


More information about the scm-commits mailing list