rpms/eclipse-pydev/devel eclipse-pydev.spec,1.3,1.4

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


Author: bkonrath

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

Modified Files:
	eclipse-pydev.spec 
Log Message:
* Tue Aug 28 2007 Ben Konrath <bkonrath at redhat.com> 1:1.3.8-2
- Add pydev mylyn feature.



Index: eclipse-pydev.spec
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse-pydev/devel/eclipse-pydev.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- eclipse-pydev.spec	24 Aug 2007 21:09:06 -0000	1.3
+++ eclipse-pydev.spec	28 Aug 2007 22:46:17 -0000	1.4
@@ -12,12 +12,14 @@
 Summary:          Eclipse Python development plug-in
 Name:             eclipse-pydev
 Version:          1.3.8
-Release:          1%{?dist}
+Release:          2%{?dist}
 License:          Eclipse Public License
 URL:              http://pydev.sourceforge.net/
 Group:            Development/Tools
 
 Source0:          http://downloads.sourceforge.net/pydev/org.python.pydev.feature-src-1_3_8.zip
+Source1:          org.python.pydev.mylyn.feature-fetched-src-pydev_1_3_7.tar.bz2
+Source2:          fetch-pydev-mylyn.sh
 
 %if %{gcj_support}
 BuildRequires:    gcc-java >= 4.1.2
@@ -29,12 +31,13 @@
 %endif
 
 Requires:         eclipse-jdt
-Requires:         eclipse-cvs-client
 Requires:         python
 Requires:         commons-codec >= 1.3
 Requires:         junit >= 3.8.1
 Requires:         jython >= 2.2
 BuildRequires:    eclipse-pde
+BuildRequires:    eclipse-mylyn
+BuildRequires:    eclipse-mylyn-ide
 BuildRequires:    jpackage-utils >= 0:1.5
 BuildRequires:    junit >= 3.8.1
 BuildRequires:    commons-codec >= 1.3
@@ -53,6 +56,8 @@
 %prep
 %setup -q -c 
 
+tar jxf %{SOURCE1}
+
 # remove pre-generated build files
 find . -name build.xml | xargs rm 
 
@@ -99,16 +104,16 @@
 rm -f plugins/org.python.pydev.refactoring/contrib/ch/hsr/ukistler/astgraph/jgraph.jar
 
 # Remove #!'s from the .py files enclosed in org.python.pydev.jython
-for f in `find plugins -name '*.py'` ; do 
-    if [ -f $f ]; then
-        sed --in-place "s/^#!.*$//" $f
-    fi
-done 
+#for f in `find plugins -name '*.py'` ; do 
+#    if [ -f $f ]; then
+#        sed --in-place "s/^#!.*$//" $f
+#    fi
+#done 
 
 
 %build
 # Copy the SDK for build
-/bin/sh -x %{_datadir}/eclipse/buildscripts/copy-platform SDK %{_datadir}/eclipse
+/bin/sh -x %{_datadir}/eclipse/buildscripts/copy-platform SDK %{_datadir}/eclipse mylyn
 SDK=$(cd SDK > /dev/null && pwd)
 
 # Eclipse may try to write to the home directory.
@@ -130,12 +135,34 @@
      -f %{_datadir}/eclipse/plugins/org.eclipse.pde.build/scripts/build.xml \
      -vmargs -Duser.home=$homedir
 
+# build the pydev mylyn feature
+java -cp $SDK/startup.jar                              \
+     -Dosgi.sharedConfiguration.area=%{_libdir}/eclipse/configuration  \
+     org.eclipse.core.launcher.Main                    \
+     -application org.eclipse.ant.core.antRunner       \
+     -Dtype=feature                                    \
+     -Did=org.python.pydev.mylyn.feature               \
+     -DbaseLocation=$SDK                               \
+     -DsourceDirectory=$(pwd)                          \
+     -DjavacSource=1.5  -DjavacTarget=1.5              \
+     -DbuildDirectory=$(pwd)/build                     \
+     -Dbuilder=%{_datadir}/eclipse/plugins/org.eclipse.pde.build/templates/package-build \
+     -f %{_datadir}/eclipse/plugins/org.eclipse.pde.build/scripts/build.xml \
+     -vmargs -Duser.home=$homedir
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d -m755 ${RPM_BUILD_ROOT}/%{_datadir}/eclipse
+
+# pydev main feature
 unzip -q -d $RPM_BUILD_ROOT%{_datadir}/eclipse/.. \
             build/rpmBuild/org.python.pydev.feature.zip
 
+# pydev mylyn feature
+unzip -q -d $RPM_BUILD_ROOT%{_datadir}/eclipse/.. \
+            build/rpmBuild/org.python.pydev.mylyn.feature.zip
+
+# deal with linked deps
 pushd $RPM_BUILD_ROOT%{_datadir}/eclipse/plugins
 rm -rf org.python.pydev.core_%{version}/commons-codec.jar
 ln -sf %{_datadir}/java/jakarta-commons-codec.jar \
@@ -175,12 +202,16 @@
 %{_datadir}/eclipse/plugins/org.python.pydev.templates*
 %{_datadir}/eclipse/plugins/org.python.pydev.jython*
 %{_datadir}/eclipse/plugins/org.python.pydev.refactoring*
+%{_datadir}/eclipse/plugins/org.python.pydev.mylyn*
 
 %if %{gcj_support}
 %{_libdir}/gcj/%{name}
 %endif
 
 %changelog
+* Tue Aug 28 2007 Ben Konrath <bkonrath at redhat.com> 1:1.3.8-2
+- Add pydev mylyn feature.
+
 * Fri Aug 24 2007 Ben Konrath <bkonrath at redhat.com> 1:1.3.8-1
 - 1.3.8
 




More information about the fedora-extras-commits mailing list