[xmlrpc3] Install maven depmaps and poms.
Alexander Kurtakov
akurtakov at fedoraproject.org
Tue Aug 24 15:36:25 UTC 2010
commit 7baabe7e4c531ca0dd02b19c68dd68d56013ecf5
Author: Alexander Kurtakov <akurtako at redhat.com>
Date: Tue Aug 24 18:34:55 2010 +0300
Install maven depmaps and poms.
xmlrpc3.spec | 31 ++++++++++++++++++++++++++++++-
1 files changed, 30 insertions(+), 1 deletions(-)
---
diff --git a/xmlrpc3.spec b/xmlrpc3.spec
index cadc9c7..ecc8a21 100644
--- a/xmlrpc3.spec
+++ b/xmlrpc3.spec
@@ -33,7 +33,7 @@
Name: xmlrpc3
Version: 3.0
-Release: 4.15%{?dist}
+Release: 5%{?dist}
Summary: Java XML-RPC implementation
License: ASL 2.0
Group: Development/Libraries
@@ -89,6 +89,8 @@ Requires: jakarta-commons-codec >= 1.3
Requires: jsse
Requires: ws-jaxme
Requires: ws-commons-util
+Requires(post): jpackage-utils
+Requires(postun): jpackage-utils
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -277,6 +279,19 @@ install -m 644 common/target/%{mainname}-common-%{version}.jar \
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do \
ln -sf ${jar} ${jar/-%{version}/}; done)
+# install maven pom files
+install -Dm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+install -Dm 644 common/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-common.pom
+install -Dm 644 client/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-client.pom
+install -Dm 644 server/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-server.pom
+
+# ... and maven depmaps
+%add_to_maven_depmap org.apache.xmlrpc %{mainname} %{version} JPP %{name}
+%add_to_maven_depmap org.apache.xmlrpc %{mainname}-common %{version} JPP %{name}-common
+%add_to_maven_depmap org.apache.xmlrpc %{mainname}-client %{version} JPP %{name}-client
+%add_to_maven_depmap org.apache.xmlrpc %{mainname}-server %{version} JPP %{name}-server
+
+
# sources jars
install -m 644 client/target/%{mainname}-client-%{version}-sources.jar \
$RPM_BUILD_ROOT%{_javadir}/%{name}-client-%{version}-sources.jar
@@ -298,6 +313,12 @@ cp -pr server/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{vers
%clean
rm -rf $RPM_BUILD_ROOT
+%post common
+%update_maven_depmap
+
+%postun common
+%update_maven_depmap
+
%files javadoc
%defattr(-,root,root,-)
%doc LICENSE.txt
@@ -306,6 +327,11 @@ rm -rf $RPM_BUILD_ROOT
%files common
%defattr(-,root,root,-)
%doc LICENSE.txt
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavenpomdir}/JPP-%{name}-common.pom
+%{_mavenpomdir}/JPP-%{name}-client.pom
+%{_mavenpomdir}/JPP-%{name}-server.pom
+%{_mavendepmapfragdir}/%{name}
%{_javadir}/%{name}-common.jar
%{_javadir}/%{name}-common-%{version}.jar
@@ -332,6 +358,9 @@ rm -rf $RPM_BUILD_ROOT
%{_javadir}/%{name}-server-%{version}-sources.jar
%changelog
+* Wed Jul 21 2010 Stanislav Ochotnicky <sochotnicky at redhat.com> - 3.0-5
+- Install maven depmaps and pom.xml files
+
* Mon Jul 12 2010 Andrew Overholt <overholt at redhat.com> 3.0-4.15
- Ensure license is also in -javadoc package
More information about the scm-commits
mailing list