[eclipse-pydev/f19: 1/3] Make junit anoptional requirement for org.eclipse.pydev.debug

swagiaal swagiaal at fedoraproject.org
Wed Apr 24 17:55:38 UTC 2013


commit 51ebaa6b5275b40ba10ae82b7b64a638d3a69e9b
Author: Sami Wagiaalla <swagiaal at redhat.com>
Date:   Wed Apr 24 13:20:41 2013 -0400

    Make junit anoptional requirement for org.eclipse.pydev.debug

 eclipse-pydev.spec              |   37 ++++++++++++++++++++++---------------
 pydev-make-junit-optional.patch |   30 ++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+), 15 deletions(-)
---
diff --git a/eclipse-pydev.spec b/eclipse-pydev.spec
index 8e3df66..c13290b 100644
--- a/eclipse-pydev.spec
+++ b/eclipse-pydev.spec
@@ -22,6 +22,7 @@ Patch2:           remove-winregistry.patch
 Patch3:           pydev-remove-jython.patch
 Patch4:           pydev-add-shared_core-to-feature.patch
 Patch5:           pydev-remove-junit-version-limit.patch
+Patch6:           pydev-make-junit-optional.patch
 
 BuildRequires:    java-devel >= 1.5.0
 BuildArch:        noarch
@@ -77,6 +78,7 @@ Mylyn Task-Focused UI extensions for Pydev.
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
 
 #fix mylyn plugin version
 sed --in-place 's:version="0.4.0":version="%{version}.%{qualifier}":' features/org.python.pydev.mylyn.feature/feature.xml
@@ -167,25 +169,25 @@ ln -sf %{_javadir}/junit.jar \
 ln -sf %{_jnidir}/jpathwatch.jar \
        org.python.pydev.core_%{version}.%{qualifier}/lib/jpathwatch-0-94.jar
 
-rm -rf org.python.pydev.debug_%{version}.%{qualifier}/commons-logging-1.1.jar
-ln -sf %{_javadir}/commons-logging.jar \
-       org.python.pydev.debug_%{version}.%{qualifier}/commons-logging-1.1.jar
+file=`find . -name commons-logging-1.1.jar`
+rm -f $file
+ln -sf %{_javadir}/commons-logging.jar $file
 
-rm -rf org.python.pydev.debug_%{version}.%{qualifier}/ws-commons-util-1.0.2.jar
-ln -sf %{_javadir}/ws-commons-util.jar \
-       org.python.pydev.debug_%{version}.%{qualifier}/ws-commons-util-1.0.2.jar
+file=`find . -name ws-commons-util-1.0.2.jar`
+rm -f $file
+ln -sf %{_javadir}/ws-commons-util.jar $file
 
-rm -f org.python.pydev.debug_%{version}.%{qualifier}/xmlrpc-client-3.1.jar
-ln -sf %{_javadir}/xmlrpc-client.jar \
-       org.python.pydev.debug_%{version}.%{qualifier}/xmlrpc-client-3.1.jar
+file=`find . -name xmlrpc-client-3.1.jar`
+rm -f $file
+ln -sf %{_javadir}/xmlrpc-client.jar $file
 
-rm -f org.python.pydev.debug_%{version}.%{qualifier}/xmlrpc-common-3.1.jar
-ln -sf %{_javadir}/xmlrpc-common.jar \
-       org.python.pydev.debug_%{version}.%{qualifier}/xmlrpc-common-3.1.jar
+file=`find . -name xmlrpc-common-3.1.jar`
+rm -f $file
+ln -sf %{_javadir}/xmlrpc-common.jar $file
 
-rm -f org.python.pydev.debug_%{version}.%{qualifier}/xmlrpc-server-3.1.jar
-ln -sf %{_javadir}/xmlrpc-server.jar \
-       org.python.pydev.debug_%{version}.%{qualifier}/xmlrpc-server-3.1.jar
+file=`find . -name xmlrpc-server-3.1.jar`
+rm -f $file
+ln -sf %{_javadir}/xmlrpc-server.jar $file
 
 # Symlink and copy required python libs before deleting Lib dir.
 mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/jython/Lib
@@ -219,6 +221,11 @@ rm -f  %{_datadir}/jython/Lib/optparse.py
 %{install_loc}/pydev-mylyn
 
 %changelog
+* Wed Apr 24 2013 Sami Wagiaalla <swagiaal at redhat.com> 1:2.7.3-2
+- Make junit an optional requirement for org.eclipse.pydev.debug
+- Use 'find' to find and link jars so that we don't have to specify
+  the bundle version.
+
 * Wed Apr 10 2013 Alexander Kurtakov <akurtako at redhat.com> 1:2.7.3-2
 - Switch requires from Django to python-django.
 
diff --git a/pydev-make-junit-optional.patch b/pydev-make-junit-optional.patch
new file mode 100644
index 0000000..b61bf89
--- /dev/null
+++ b/pydev-make-junit-optional.patch
@@ -0,0 +1,30 @@
+# The version bump should be removed next updated.
+--- a/features/org.python.pydev.feature/feature.xml
++++ b/features/org.python.pydev.feature/feature.xml
+@@ -167,7 +167,7 @@ This Agreement is governed by the laws of the State of New York and the intellec
+          id="org.python.pydev.debug"
+          download-size="1350"
+          install-size="1350"
+-         version="2.7.3.2013031601"/>
++         version="2.7.3.2013031602"/>
+ 
+    <plugin
+          id="org.python.pydev.refactoring"
+--- a/plugins/org.python.pydev.debug/META-INF/MANIFEST.MF
++++ b/plugins/org.python.pydev.debug/META-INF/MANIFEST.MF
+@@ -2,12 +2,12 @@ Manifest-Version: 1.0
+ Bundle-ManifestVersion: 2
+ Bundle-Name: Pydev debug
+ Bundle-SymbolicName: org.python.pydev.debug; singleton:=true
+-Bundle-Version: 2.7.3.2013031601
++Bundle-Version: 2.7.3.2013031602
+ Bundle-ClassPath: pydev-debug.jar
+ Bundle-Activator: org.python.pydev.debug.core.PydevDebugPlugin
+ Bundle-Vendor: Aptana
+ Bundle-Localization: plugin
+-Require-Bundle: org.junit,
++Require-Bundle: org.junit;resolution:=optional,
+  org.eclipse.ui,
+  org.eclipse.ui.ide,
+  org.eclipse.core.runtime,
+


More information about the scm-commits mailing list