Name: xmlrpc Version: 3.1.3 Release: %mkrel 1 Epoch: 1 Summary: Java XML-RPC implementation License: ASL 2.0 Group: Development/Java 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 # Add OSGi MANIFEST information Patch0: %{name}-client-addosgimanifest.patch Patch1: %{name}-common-addosgimanifest.patch Patch2: %{name}-javax-methods.patch BuildRequires: maven BuildRequires: maven-resources-plugin BuildRequires: maven-compiler-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-install-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-assembly-plugin BuildRequires: maven-source-plugin BuildRequires: maven-site-plugin BuildRequires: ws-jaxme BuildRequires: ws-commons-util BuildRequires: jpackage-utils >= 0:1.6 BuildRequires: tomcat-servlet-3.0-api BuildRequires: junit BuildRequires: jakarta-commons-httpclient BuildRequires: apache-commons-logging Obsoletes: xmlrpc3 Provides: xmlrpc3 = %epoch:%version-%release BuildArch: noarch %description Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol that uses XML over HTTP to implement remote procedure calls. Apache XML-RPC was previously known as Helma XML-RPC. If you have code using the Helma library, all you should have to do is change the import statements in your code from helma.xmlrpc.* to org.apache.xmlrpc.*. %package javadoc Summary: Javadoc for %{name} Group: Documentation Obsoletes: xmlrpc3-javadoc Provides: xmlrpc3-javadoc = %epoch:%version-%release %description javadoc Javadoc for %{name}. %package common Summary: Common classes for XML-RPC client and server implementations Group: Development/Java # Provide xmlrpc is not here because it would be useless due to different jar names Obsoletes: %{name} < 3.1.3 Obsoletes: %{name}3-common < 3.1.3-13 Provides: %{name}3-common = %epoch:%version-%release Requires: ws-jaxme Requires: ws-commons-util Requires: jpackage-utils >= 0:1.6 Requires: apache-commons-logging %description common %{summary}. %package client Summary: XML-RPC client implementation Group: Development/Java Requires: %{name}-common Requires: jakarta-commons-httpclient Obsoletes: %{name}3-client < 3.1.3-13 Provides: %{name}3-client = %epoch:%version-%release %description client %{summary}. %package server Summary: XML-RPC server implementation Group: Development/Java Requires: %{name}-client Requires: junit Requires: tomcat-servlet-3.0-api Obsoletes: %{name}3-server < 3.1.3-13 Provides: %{name}3-server = %epoch:%version-%release %description server %{summary}. %prep %setup -q -n apache-%{name}-%{version}-src #patch2 -b .sav pushd client %patch0 -b .sav popd pushd common %patch1 -b .sav popd sed -i 's/\r//' LICENSE.txt %build # ignore test failure because server part needs network mvn-rpmbuild \ -e \ -Dmaven.local.depmap.file=%{SOURCE1} \ -Dmaven.test.failure.ignore=true \ install javadoc:aggregate %install # jars install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -m 644 client/target/%{name}-client-%{version}.jar \ $RPM_BUILD_ROOT%{_javadir}/%{name}-client.jar install -m 644 server/target/%{name}-server-%{version}.jar \ $RPM_BUILD_ROOT%{_javadir}/%{name}-server.jar install -m 644 common/target/%{name}-common-%{version}.jar \ $RPM_BUILD_ROOT%{_javadir}/%{name}-common.jar #compat symlinks remove in F-20 pushd $RPM_BUILD_ROOT%{_javadir} ln -s %{name}-client.jar %{name}3-client.jar ln -s %{name}-server.jar %{name}3-server.jar ln -s %{name}-common.jar %{name}3-common.jar popd # 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_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} %files javadoc %doc LICENSE.txt NOTICE.txt %{_javadocdir}/* %files common %doc LICENSE.txt NOTICE.txt %{_mavenpomdir}/JPP-%{name}.pom %{_mavenpomdir}/JPP-%{name}-common.pom %{_mavendepmapfragdir}/%{name} %{_javadir}/%{name}-common.jar %{_javadir}/%{name}3-common.jar %files client %{_mavenpomdir}/JPP-%{name}-client.pom %{_javadir}/%{name}-client.jar %{_javadir}/%{name}3-client.jar %files server %{_mavenpomdir}/JPP-%{name}-server.pom %{_javadir}/%{name}-server.jar %{_javadir}/%{name}3-server.jar %changelog * Thu Jan 17 2013 dmorgan <dmorgan> 1:3.1.3-1.mga3 + Revision: 389214 - New version 3.1.3 + umeabot <umeabot> - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Apr 27 2011 dmorgan <dmorgan> 0:2.0.1-10.mga1 + Revision: 92197 - Sync with fedora spec file Remove gcj support * Fri Jan 21 2011 ennael <ennael> 0:2.0.1-8.mga1 + Revision: 30420 - imported package xmlrpc * Sat Dec 04 2010 Oden Eriksson <oeriksson@mandriva.com> 0:2.0.1-8mdv2011.0 + Revision: 608223 - rebuild * Sun Mar 14 2010 Oden Eriksson <oeriksson@mandriva.com> 0:2.0.1-7mdv2010.1 + Revision: 519081 - rebuild * Wed Jun 18 2008 Thierry Vignaud <tv@mandriva.org> 0:2.0.1-6mdv2009.0 + Revision: 226066 - rebuild - kill re-definition of %%buildroot on Pixel's request + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Sun Dec 16 2007 Anssi Hannula <anssi@mandriva.org> 0:2.0.1-5mdv2008.1 + Revision: 121060 - buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64) - remove unnecessary Requires(post) on java-gcj-compat * Sun Jun 10 2007 David Walluck <walluck@mandriva.org> 0:2.0.1-3mdv2008.0 + Revision: 37945 - birthday rebuild - spec file cleanup - Import xmlrpc * Sun Jun 04 2006 David Walluck <walluck@mandriva.org> 0:2.0.1-2mdv2007.0 - rebuild for libgcj.so.7 - fix gcj support * Wed Feb 22 2006 David Walluck <walluck@mandriva.org> 0:2.0.1-1mdk - release (0:2.0.1-1jpp_4fc) * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0:2.0.1-1jpp_4fc - bump again for double-long bug on ppc(64) * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0:2.0.1-1jpp_3fc - rebuilt for new gcc4.1 snapshot and glibc changes * Wed Jan 25 2006 Igor Foox <ifoox@redhat.com> 0:2.0.1-1jpp_2fc - ExcludeArch s390x and ppc64 * Wed Jan 18 2006 Andrew Overholt <overholt@redhat.com> 0:2.0.1-1jpp_2fc - Comment out JPackage Distribution and Vendor tags * Wed Jan 18 2006 Jesse Keating <jkeating@redhat.com> 0:2.0.1-1jpp_2fc - bump for test * Wed Jan 18 2006 Igor Foox <ifoox@redhat.com> 0:2.0.1-1jpp_1fc - Update to version 2.0.1 - Natively compile * Thu Aug 26 2004 Ralph Apel <r.apel at r-apel.de> 0:1.2-0.b1.3jpp - Build with ant-1.6.2 * Thu Apr 29 2004 David Walluck <david@jpackage.org> 0:1.2-0.b1.2jpp - add jar symlinks - remove %%buildroot in %%install * Tue May 06 2003 David Walluck <david@anti-microsoft.org> 0:1.2-0.b1.1jpp - 1.2-b1 - update for JPackage 1.5 * Mon Mar 18 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.1-1jpp - 1.1 - generic servlet support - used source release - dropped.patch.bz2 - added applet jar * Mon Jan 21 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-3jpp - versioned dir for javadoc - no dependencies for javadoc package - dropped jsse package - adaptation to new servlet3 package - adaptation to new jsse package - section macro * Fri Dec 7 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-2jpp - javadoc into javadoc package * Sat Nov 3 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-1jpp - first JPackage release