[xmlrpc3] Build against tomcat v7 apis.

Alexander Kurtakov akurtakov at fedoraproject.org
Fri Mar 23 08:08:54 UTC 2012


commit a008d2e284fd3b1162fe78a3faf06e2dabbf45fe
Author: Alexander Kurtakov <akurtako at redhat.com>
Date:   Fri Mar 23 10:08:39 2012 +0200

    Build against tomcat v7 apis.
    
    - Guideline fixes.

 xmlrpc3.spec |   40 +++++++++++-----------------------------
 1 files changed, 11 insertions(+), 29 deletions(-)
---
diff --git a/xmlrpc3.spec b/xmlrpc3.spec
index 9c68eb7..6e8acb5 100644
--- a/xmlrpc3.spec
+++ b/xmlrpc3.spec
@@ -32,17 +32,13 @@
 
 Name:       xmlrpc3
 Version:    3.1.3
-Release:    7%{?dist}
+Release:    8%{?dist}
 Summary:    Java XML-RPC implementation
 License:    ASL 2.0
 Group:      Development/Libraries
 URL:        http://ws.apache.org/xmlrpc/
 Source0:    http://www.apache.org/dist//ws/xmlrpc/sources/apache-xmlrpc-%{version}-src.tar.bz2
 Source1:    %{name}-jpp-depmap.xml
-# FIXME:  file this upstream
-# The tests pom.xml doesn't include necessary dependencies on junit and
-# servletapi
-Patch0:     %{name}-addjunitandservletapitotestpom.patch
 # Add OSGi MANIFEST information
 Patch1:     %{name}-client-addosgimanifest.patch
 Patch2:     %{name}-common-addosgimanifest.patch
@@ -61,8 +57,7 @@ BuildRequires:  maven-site-plugin
 BuildRequires:  ws-jaxme
 BuildRequires:  ws-commons-util
 BuildRequires:  jpackage-utils >= 0:1.6
-BuildRequires:  servlet25
-BuildRequires:	tomcat6
+BuildRequires:  tomcat-servlet-3.0-api
 BuildRequires:  junit
 BuildRequires:  jakarta-commons-httpclient
 BuildRequires:  apache-commons-logging
@@ -92,8 +87,6 @@ Requires:   ws-jaxme
 Requires:   ws-commons-util
 Requires:   jpackage-utils >= 0:1.6
 Requires:   apache-commons-logging
-Requires(post): jpackage-utils
-Requires(postun): jpackage-utils
 
 %description common
 %{summary}.
@@ -113,7 +106,7 @@ Summary:    XML-RPC server implementation
 Group:      Development/Libraries
 Requires:   %{name}-client
 Requires:   junit
-Requires:   servlet25
+Requires:   tomcat-servlet-3.0-api
 Obsoletes:  %{name}-server-devel <= %{version}
 
 %description server
@@ -121,9 +114,6 @@ Obsoletes:  %{name}-server-devel <= %{version}
 
 %prep
 %setup -q -n apache-%{mainname}-%{version}-src
-pushd server
-%patch0 -b .sav
-popd
 pushd client
 %patch1 -b .sav
 popd
@@ -134,8 +124,6 @@ popd
 sed -i 's/\r//' LICENSE.txt
 
 %build
-export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
-mkdir -p $MAVEN_REPO_LOCAL
 # ignore test failure because server part needs network
 mvn-rpmbuild \
   -e \
@@ -162,33 +150,25 @@ install -Dm 644 client/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-client
 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
+%add_maven_depmap JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}-common.pom %{name}-common.jar
+%add_maven_depmap JPP-%{name}-client.pom %{name}-client.jar
+%add_maven_depmap JPP-%{name}-server.pom %{name}-server.jar
 
 # javadoc
 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 
-%post common
-%update_maven_depmap
-
-%postun common
-%update_maven_depmap
-
 %pre javadoc
 # workaround rpm bug, can be removed in F-17
 [ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
 rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
 
 %files javadoc
-%defattr(-,root,root,-)
 %doc LICENSE.txt
 %{_javadocdir}/*
 
 %files common
-%defattr(-,root,root,-)
 %doc LICENSE.txt
 %{_mavenpomdir}/JPP-%{name}.pom
 %{_mavenpomdir}/JPP-%{name}-common.pom
@@ -196,16 +176,18 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
 %{_javadir}/%{name}-common.jar
 
 %files client
-%defattr(-,root,root,-)
 %{_mavenpomdir}/JPP-%{name}-client.pom
 %{_javadir}/%{name}-client.jar
 
 %files server
-%defattr(-,root,root,-)
 %{_mavenpomdir}/JPP-%{name}-server.pom
 %{_javadir}/%{name}-server.jar
 
 %changelog
+* Fri Mar 23 2012 Alexander Kurtakov <akurtako at redhat.com> 3.1.3-8
+- Build against tomcat v7 apis.
+- Guideline fixes.
+
 * Sat Jan 14 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.1.3-7
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 


More information about the scm-commits mailing list