Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > a36a9277d7f61f14038ecded69909ad3 > files > 2

cxf-build-utils-2.4.1-5.mga3.src.rpm

Name:             cxf-build-utils
Version:          2.4.1
Release:          %mkrel 5
Summary:          Apache CXF Build Utils
Group:            Development/Java
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
BuildRequires:    mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
BuildRequires:    mvn(org.apache.maven.plugin-tools:maven-plugin-tools-annotations)
BuildRequires:    mvn(org.apache.maven.plugin-tools:maven-plugin-tools-api)
BuildRequires:    mvn(org.apache.maven:maven-plugin-descriptor)
BuildRequires:    mvn(org.apache.maven.plugin-tools:maven-plugin-tools-generators)
BuildRequires:    pmd

Requires:         jpackage-utils
Requires:         java
Requires:         glassfish-fastinfoset
Requires:         pmd

%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
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

* Fri Jan 11 2013 umeabot <umeabot> 2.4.1-5.mga3
+ Revision: 348526
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Fri Dec 14 2012 dmorgan <dmorgan> 2.4.1-4.mga3
+ Revision: 330621
- imported package cxf-build-utils