Epoch: 1 %define eclipse_base %{_libdir}/eclipse %define gcj_support 0 Summary: Eclipse Python development plug-in Name: eclipse-pydev Version: 1.3.20 Release: %mkrel 0.0.1 License: Eclipse Public License URL: http://pydev.sourceforge.net/ Group: Development/Python Source0: http://downloads.sourceforge.net/pydev/org.python.pydev.feature-src-1_3_20.zip Source1: org.python.pydev.mylyn.feature-fetched-src-pydev_1_3_7.tar.bz2 Source2: fetch-pydev-mylyn.sh # Back-port from HEAD # http://pydev.cvs.sourceforge.net/pydev/org.python.pydev/src/org/python/copiedfromeclipsesrc/CopiedWorkbenchLabelProvider.java?revision=1.3&view=markup #Patch0: %{name}-%{version}-compileerrors.patch %if %{gcj_support} BuildRequires: java-1.5.0-gcj-devel >= 1.5.0 %else BuildRequires: java-devel >= 1.5.0 %endif Requires: eclipse-jdt Requires: python Requires: commons-codec >= 1.3 Requires: junit >= 3.8.1 Requires: jython >= 2.2 BuildRequires: zip BuildRequires: eclipse-pde # no xmlrpc3 -> no mylyn on ppc64 due to: # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239123 %ifnarch ppc64 BuildRequires: eclipse-mylyn BuildRequires: eclipse-mylyn-ide %endif BuildRequires: java-rpmbuild >= 0:1.5 BuildRequires: junit >= 3.8.1 BuildRequires: commons-codec >= 1.3 BuildRequires: jython >= 2.2 %if %{gcj_support} %else BuildArch: noarch %endif BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description The eclipse-pydev package contains Eclipse plugins for Python development. %prep %setup -q -c #patch0 tar jxf %{SOURCE1} # remove pre-generated build files find . -name build.xml | xargs rm # remove pre-built jars rm -f plugins/org.python.pydev.core/core.jar rm -f plugins/org.python.pydev.ast/ast.jar rm -f plugins/org.python.pydev.debug/pydev-debug.jar rm -f plugins/org.python.pydev.parser/parser.jar rm -f plugins/org.python.pydev/pydev.jar rm -f plugins/org.python.pydev.jython/pydev-jython.jar rm -f plugins/org.python.pydev.refactoring/refactoring.jar # remove included retroweaver jars as it isn't being used find . -name retroweaver-rt.jar | xargs rm # link to system jars rm -f plugins/org.python.pydev.core/commons-codec.jar ln -sf %{_javadir}/jakarta-commons-codec.jar \ plugins/org.python.pydev.core/commons-codec.jar rm -f plugins/org.python.pydev.core/lib/junit.jar ln -sf %{_javadir}/junit.jar \ plugins/org.python.pydev.core/junit.jar rm -f plugins/org.python.pydev.jython/jython.jar ln -sf %{_javadir}/jython.jar \ plugins/org.python.pydev.jython/jython.jar rm -f plugins/org.python.pydev.refactoring/tests/lib/JFlex.jar # enable when tests are used #ln -sf %{_javadir}/jflex.jar \ # plugins/org.python.pydev.refactoring/tests/lib/JFlex.jar rm -f plugins/org.python.pydev.refactoring/tests/lib/xpp3_min-1.1.3.4.O.jar # enable when tests are used #ln -sf %{_javadir}/xpp3-minimal.jar \ # plugins/org.python.pydev.refactoring/tests/lib/xpp3_min-1.1.3.4.O.jar rm -f plugins/org.python.pydev.refactoring/tests/lib/xstream-1.2.1.jar # enable when tests are used #ln -sf %{_javadir}/xstream.jar \ # plugins/org.python.pydev.refactoring/tests/lib/xstream-1.2.1.jar rm -f plugins/org.python.pydev.refactoring/contrib/ch/hsr/ukistler/astgraph/jgraph.jar %build %{eclipse_base}/buildscripts/pdebuild \ -a "-DjavacSource=1.5 -DjavacTarget=1.5" \ -f org.python.pydev.feature # no xmlrpc3 -> no mylyn on ppc64 due to: # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239123 %ifnarch ppc64 %{eclipse_base}/buildscripts/pdebuild \ -a "-DjavacSource=1.5 -DjavacTarget=1.5" \ -d mylyn \ -f org.python.pydev.mylyn.feature %endif %install rm -rf $RPM_BUILD_ROOT installDir=${RPM_BUILD_ROOT}/%{_datadir}/eclipse/dropins/pydev install -d -m755 $installDir install -d -m755 ${installDir}-mylyn # pydev main feature unzip -q -d $installDir build/rpmBuild/org.python.pydev.feature.zip # no xmlrpc3 -> no mylyn on ppc64 due to: # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239123 %ifnarch ppc64 # pydev mylyn feature unzip -q -d ${installDir}-mylyn build/rpmBuild/org.python.pydev.mylyn.feature.zip %endif # deal with linked deps pushd $installDir/eclipse/plugins rm -rf org.python.pydev.core_%{version}/commons-codec.jar ln -sf %{_datadir}/java/jakarta-commons-codec.jar \ org.python.pydev.core_%{version}/commons-codec.jar mkdir org.python.pydev.core_%{version}/lib ln -sf %{_datadir}/java/junit.jar \ org.python.pydev.core_%{version}/lib/junit.jar rm -rf org.python.pydev.jython_%{version}/jython.jar ln -sf %{_datadir}/java/jython.jar \ org.python.pydev.jython_%{version}/jython.jar popd %{gcj_compile} %clean rm -rf ${RPM_BUILD_ROOT} %if %{gcj_support} %post %{update_gcjdb} %postun %{clean_gcjdb} %endif %files %defattr(-,root,root,-) %{_datadir}/eclipse/dropins/pydev # no xmlrpc3 -> no mylyn on ppc64 due to: # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239123 %ifnarch ppc64 %{_datadir}/eclipse/dropins/pydev-mylyn %endif %{gcj_files} %changelog * Sat Aug 30 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.20-0.0.1mdv2009.0 + Revision: 277539 - new version 1.3.20 * Mon Aug 11 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.19-0.1.1mdv2009.0 + Revision: 270821 - new version 1.3.19 * Mon Aug 11 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.18-0.1.1mdv2009.0 + Revision: 270806 - move to dropins and add some compile fixes * Fri Jul 04 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.18-0.0.2mdv2009.0 + Revision: 231706 - symlink to system xmlrpc, ws-commons-util and commons-logging * Fri Jun 20 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.18-0.0.1mdv2009.0 + Revision: 227362 - new version 1.3.18, disable gcj compile * Wed May 14 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.17-0.0.2mdv2009.0 + Revision: 207104 - move to Development/Python group * Mon May 12 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.17-0.0.1mdv2009.0 + Revision: 206273 - new version * Wed May 07 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.16-0.0.1mdv2009.0 + Revision: 202932 - new version * Tue Apr 22 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.15-0.0.1mdv2009.0 + Revision: 196671 - new version * Thu Mar 06 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.14-0.0.1mdv2008.1 + Revision: 180937 - new version * Mon Feb 04 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.13-0.0.1mdv2008.1 + Revision: 162519 - new version * Tue Jan 29 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.12-0.0.1mdv2008.1 + Revision: 159732 - new version * Sat Jan 19 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.11-0.0.1mdv2008.1 + Revision: 155097 - new version + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request * Sun Dec 16 2007 Anssi Hannula <anssi@mandriva.org> 1:1.3.10-0.0.2mdv2008.1 + Revision: 120873 - buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64) * Sat Dec 08 2007 Alexander Kurtakov <akurtakov@mandriva.org> 1:1.3.10-0.0.1mdv2008.1 + Revision: 116425 - add zip BR - new version - 1.3.10 * Fri Oct 19 2007 David Walluck <walluck@mandriva.org> 1:1.3.9-0.1.1mdv2008.1 + Revision: 100091 - fix missing mylyn feature - 1.3.9 + Anssi Hannula <anssi@mandriva.org> - remove unnecessary Requires(post) on java-gcj-compat * Sat Sep 15 2007 Anssi Hannula <anssi@mandriva.org> 1:1.3.8-0.1.3mdv2008.0 + Revision: 87367 - rebuild to filter out autorequires of GCJ AOT objects * Mon Aug 27 2007 David Walluck <walluck@mandriva.org> 1:1.3.8-0.1.2mdv2008.0 + Revision: 71717 - some minor fixes - forgot to remove the changelog * Sun Aug 26 2007 David Walluck <walluck@mandriva.org> 1:1.3.8-0.1.1mdv2008.0 + Revision: 71704 - 1.3.8 - 1.3.1 (currently does not build) * Mon Mar 12 2007 David Walluck <walluck@mandriva.org> 0:1.2.5-1.2mdv2007.1 + Revision: 141499 - Requires: bicyclerepair - 1.2.5 - Import eclipse-pydev * Mon Jul 10 2006 David Walluck <walluck@mandriva.org> 0:0.9.3-8mdv2007.0 - rebuild for new eclipse * Mon Jun 05 2006 David Walluck <walluck@mandriva.org> 0:0.9.3-7mdv2007.0 - rebuild for libgcj.so.7 * Sat Mar 25 2006 David Walluck <walluck@mandriva.org> 0:0.9.3-6mdk - rebuild * Mon Feb 13 2006 David Walluck <walluck@mandriva.org> 0:0.9.3-5mdk - fix build with latest eclipse * Wed Jan 11 2006 David Walluck <walluck@mandriva.org> 0:0.9.3-4mdk - fix build * Wed Nov 02 2005 David Walluck <walluck@mandriva.org> 0:0.9.3-3mdk - fix BuildRequires * Sun Sep 11 2005 David Walluck <walluck@mandriva.org> 0:0.9.3-2mdk - bzip2 source * Sat Sep 03 2005 David Walluck <walluck@mandriva.org> 0:0.9.3-1mdk - release * Wed Aug 03 2005 Jeff Pound <jpound@redhat.com> 0.9.3_fc-11 - Add patch to make python 2.4 default (bz#164847). * Sat Jul 16 2005 Andrew Overholt <overholt@redhat.com> 0.9.3_fc-10 - Use gbenson's new aot-compile-rpm. * Sat Jul 09 2005 Jeff Pound <jpound@redhat.com> 0.9.3_fc-9 - Fix eclipse build specification to be arch independant. - Fix build.properties javacDebugInfo flag (Robin Green bz#161534) - Add -g compile option (Robin Green bz#161534) * Wed Jul 06 2005 Jeff Pound <jpound@redhat.com> 0.9.3_fc-8 - Apply Robin Greens patch to explicitly specify archive format (bz#162517) - Fix spec file description. * Wed Apr 27 2005 Andrew Overholt <overholt@redhat.com> 0.9.3_fc-7 - Re-organize and make use of scripts. - Remove old tarball from sources. * Wed Apr 27 2005 Jeff Pound <jpound@redhat.com> 0.9.3_fc-6 - Swap zip logic for tarball logic. - Upgrade to 0.9.3. - Remove 3.1 compat patch (included in 0.9.3). * Fri Mar 04 2005 Phil Muldoon <pmuldoon@redhat.com> 0.9.0-4_fc - Added x86_64 to ExclusiveArch * Thu Mar 03 2005 Jeffrey Pound <jpound@redhat.com> 0.9.0-3_fc - Rewrite for native build. - Change gcc4 to gcc. - Add python as requirement. - Remove -g option for gcj. * Tue Feb 08 2005 Jeff Pound <jpound@redhat.com> 0.9.0-1_fc - Initial version