[jpackage-utils/f17] Backport addition of default arguments to add_maven_depmap

Stanislav Ochotnicky sochotni at fedoraproject.org
Thu Apr 19 10:45:36 UTC 2012


commit 638b823245988fede4e81a4a66f7394e89263380
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date:   Thu Apr 19 12:41:26 2012 +0200

    Backport addition of default arguments to add_maven_depmap

 ...d-default-parameters-for-add_maven_depmap.patch |   63 ++++++++++++++++++++
 jpackage-utils.spec                                |    7 ++-
 2 files changed, 69 insertions(+), 1 deletions(-)
---
diff --git a/0002-Add-default-parameters-for-add_maven_depmap.patch b/0002-Add-default-parameters-for-add_maven_depmap.patch
new file mode 100644
index 0000000..399b91c
--- /dev/null
+++ b/0002-Add-default-parameters-for-add_maven_depmap.patch
@@ -0,0 +1,63 @@
+From 772ea1cc2d5a57e5da080950bbfbb7ad65922492 Mon Sep 17 00:00:00 2001
+From: Stanislav Ochotnicky <sochotnicky at redhat.com>
+Date: Tue, 29 Nov 2011 15:02:17 +0100
+Subject: [PATCH] Add default parameters for add_maven_depmap
+
+Now when it is called without arguments it behaves as if it was calle as:
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
+---
+ macros.fjava |   28 ++++++++++++++++++++--------
+ 1 files changed, 20 insertions(+), 8 deletions(-)
+
+diff --git a/macros.fjava b/macros.fjava
+index 0c14779..9d52d92 100644
+--- a/macros.fjava
++++ b/macros.fjava
+@@ -42,24 +42,36 @@
+ #
+ 
+ %add_maven_depmap(f:a:) \
++# default values \
++%if %# == 0 \
++    _pompart="JPP-%{name}.pom" \
++   _jarpart="%{name}.jar" \
++%else \
++   _pompart="%1" \
++   _jarpart="%2" \
++%endif \
+ install -dm 755 $RPM_BUILD_ROOT/%{_mavendepmapfragdir}\
+-_jpath="jar_missing_in_jar_paths" \
+-if [ -f %{buildroot}/%{_javadir}/%2 ]; then \
+-	_jpath="%{buildroot}/%{_javadir}/%2" \
+-elif [ -f %{buildroot}/%{_javajnidir}/%2 ]; then \
+-	_jpath="%{buildroot}/%{_javajnidir}/%2" \
+-elif [ -f %{buildroot}/%{_jnidir}/%2 ]; then \
+-	_jpath="%{buildroot}/%{_jnidir}/%2" \
++_jpath="$_jarpart" \
++if [ -f %{buildroot}/%{_javadir}/$_jarpart ]; then \
++	_jpath="%{buildroot}/%{_javadir}/$_jarpart" \
++elif [ -f %{buildroot}/%{_javajnidir}/$_jarpart ]; then \
++	_jpath="%{buildroot}/%{_javajnidir}/$_jarpart" \
++elif [ -f %{buildroot}/%{_jnidir}/$_jarpart ]; then \
++	_jpath="%{buildroot}/%{_jnidir}/$_jarpart" \
+ fi \
+ python -m %{_datadir}/java-utils/maven_depmap %{-a} \\\
+           %{buildroot}%{_mavendepmapfragdir}/%{name}%{-f*:-%{-f*}} \\\
+-          %{buildroot}%{_mavenpomdir}/%1 \\\
++          %{buildroot}%{_mavenpomdir}/$_pompart \\\
+ %if %# == 2 \
+           "${_jpath}" \\\
+ %endif \
++%if %# == 0 \
++          "${_jpath}" \\\
++%endif \
+ \
+ %{nil}
+ 
+ #==============================================================================
+ 
+ 
++
+-- 
+1.7.7.6
+
diff --git a/jpackage-utils.spec b/jpackage-utils.spec
index 01d2f04..6388b1e 100644
--- a/jpackage-utils.spec
+++ b/jpackage-utils.spec
@@ -38,7 +38,7 @@
 
 Name:           jpackage-utils
 Version:        1.7.5
-Release:        17%{?dist}
+Release:        18%{?dist}
 Epoch:          0
 Summary:        JPackage utilities
 License:        BSD
@@ -54,6 +54,7 @@ Patch2:         %{name}-prefer-jre.patch
 Patch3:         %{name}-set-classpath.patch
 Patch4:         %{name}-jnidir.patch
 Patch5:         0001-Generate-maven-provides-from-fragments-instead-of-po.patch
+Patch6:         0002-Add-default-parameters-for-add_maven_depmap.patch
 Group:          Utilities
 
 Requires:       coreutils
@@ -82,6 +83,7 @@ cp -p %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE8} .
 tar xf javapackages-%{fj_version}.tar.xz
 cd javapackages-%{fj_version}
 %patch5 -p1
+%patch6 -p1
 
 %build
 echo "JPackage release %{distver} (%{distribution}) for %{buildarch}" \
@@ -242,6 +244,9 @@ EOF
 
 
 %changelog
+* Thu Apr 19 2012 Stanislav Ochotnicky <sochotnicky at redhat.com> - 0:1.7.5-18
+- Backport addition of default arguments to add_maven_depmap
+
 * Thu Mar 29 2012 Stanislav Ochotnicky <sochotnicky at redhat.com> - 0:1.7.5-17
 - Backport patch for generating depmaps from fragments
 


More information about the scm-commits mailing list