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 - 3.0-5 +- Install maven depmaps and pom.xml files + * Mon Jul 12 2010 Andrew Overholt 3.0-4.15 - Ensure license is also in -javadoc package