Name: axis2 Version: 1.5.4 Release: 1%{?dist} Summary: Web Services / SOAP / WSDL engine Group: System/Libraries License: ASL2 URL: http://axis.apache.org/axis2/java/core/ Source0: http://www.apache.org/dist/axis/axis2/java/core/%{version}/axis2-%{version}-src.zip #Remove excplicit old versions of axis2-{mar,aar}-maven-plugin since we bootstrap them Patch0: axis2-1.5.4-build.patch BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-dependency-plugin BuildRequires: maven-ear-plugin BuildRequires: maven-ejb-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-rar-plugin BuildRequires: maven-release-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit4 BuildRequires: maven-war-plugin BuildRequires: apache-commons-fileupload BuildRequires: apache-commons-io BuildRequires: apache-commons-logging BuildRequires: geronimo-jta BuildRequires: geronimo-parent-poms BuildRequires: jakarta-commons-httpclient BuildRequires: junit4 BuildRequires: wsdl4j #org.apache.ws.commons.axiom:axiom-api:jar:1.2.10, org.apache.ws.commons.axiom:axiom-impl:jar:1.2.10, org.apache.ws.commons.axiom:axiom-dom:jar:1.2.10, org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec:jar:1.1.2, wsdl4j:wsdl4j:jar:1.6.2, org.apache.ws.commons.schema:XmlSchema:jar:1.4.3, org.apache.neethi:neethi:jar:2.0.4, org.apache.woden:woden-api:jar:1.0M8, org.apache.woden:woden-impl-dom:jar Requires: jpackage-utils Requires(post): jpackage-utils Requires(postun): jpackage-utils Requires: java %description Apache Axis2 is a Web Services / SOAP / WSDL engine, the successor to the widely used Apache Axis SOAP stack. %package javadoc Summary: Javadocs for %{name} Group: Documentation Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q #patch0 -p1 -b .build sed -i -e 's/1.5.2/%{version}/' modules/parent/pom.xml %build for module in resource-bundle tool/axis2-{mar,aar}-maven-plugin parent do pushd modules/${module} mvn-rpmbuild -Dmaven.repo.local=%{_builddir}/%{buildsubdir}/.m2/ install javadoc:aggregate popd done mvn-rpmbuild install javadoc:aggregate %install mkdir -p $RPM_BUILD_ROOT%{_javadir} cp -p [build path to jar] $RPM_BUILD_ROOT%{_javadir}/%{name}.jar mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -rp [javadoc directory] $RPM_BUILD_ROOT%{_javadocdir}/%{name} install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -pm 644 [path to pom] \ $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom %add_to_maven_depmap project_group_id project_artifact_id %{version} JPP %{name} %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root,-) %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %{_javadir}/* %doc %files javadoc %defattr(-,root,root,-) %{_javadocdir}/%{name} %changelog