Name: cxf-build-utils Version: 2.4.1 Release: 1%{?dist} Summary: Apache CXF Build Utils Group: Development/Libraries License: ASL 2.0 URL: http://cxf.apache.org/build-utils.html # svn export http://svn.apache.org/repos/asf/cxf/build-utils/tags/cxf-build-utils-2.4.1/ cxf-build-utils-2.4.1 # tar cafJ cxf-build-utils-2.4.1.tar.xz cxf-build-utils-2.4.1 Source0: %{name}-%{version}.tar.xz BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-shade-plugin BuildRequires: glassfish-fastinfoset BuildRequires: maven-surefire-provider-junit4 Requires: jpackage-utils Requires: java Requires: glassfish-fastinfoset Requires: maven-surefire-provider-junit4 %description The Apache CXF Build Utils contains common utilities and configuration files that are used by multiple versions of the CXF builds. %package javadoc Summary: Javadocs for %{name} Group: Documentation Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q -n %{name}-%{version} %build #-Dmaven.test.skip=true \ mvn-rpmbuild \ -Dproject.build.sourceEncoding=UTF-8 \ install javadoc:aggregate %install install -d -m 755 %{buildroot}%{_javadir} install -d -m 755 %{buildroot}%{_javadir}/%{name} install -d -m 755 %{buildroot}%{_mavenpomdir} install -d -m 755 %{buildroot}%{_javadocdir}/%{name} for module in buildtools xml2fastinfoset-plugin; do pushd $module install -pm 644 target/cxf-$module-%{version}.jar %{buildroot}%{_javadir}/%{name}/cxf-$module.jar install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-cxf-$module.pom %add_maven_depmap JPP.%{name}-cxf-$module.pom %{name}/cxf-$module.jar popd done install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}.pom %add_maven_depmap JPP.%{name}.pom # javadoc cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %{_javadir}/* %files javadoc %{_javadocdir}/%{name} %changelog * Wed May 9 2012 Patryk Obara 2.4.1-1 - Initial packaging