Name: mock-javamail
Version: 1.11
Release: 1%{?dist}
Summary: JavaMail mock objects
Group: Development/Libraries
License: CDDL
URL: https://java.net/projects/mock-javamail
# svn export https://svn.java.net/svn/mock-javamail~svn/tags/mock-javamail-1.11
# tar czf mock-javamail-1.11-src-svn.tar.gz mock-javamail-1.11
Source0: %{name}-%{version}-src-svn.tar.gz
Source1: http://www.netbeans.org/cddl.txt
BuildRequires: java-devel
BuildRequires: javamail
BuildRequires: junit
BuildRequires: maven-local
BuildRequires: maven-compiler-plugin
BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
BuildRequires: maven-resources-plugin
BuildRequires: maven-surefire-plugin
BuildRequires: maven-surefire-provider-junit4
Requires: javamail
Requires: junit
Requires: java
BuildArch: noarch
%description
Mock Testing for JavaMail applications. It
redirects all the mails to in-memory mail box
which can be easily used in unit tests.
%package javadoc
Group: Documentation
Summary: Javadoc for %{name}
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q
# remove org.jvnet.wagon-svn:wagon-svn
%pom_xpath_remove "pom:build/pom:extensions"
%pom_xpath_inject "pom:build/pom:plugins/pom:plugin[pom:artifactId = 'maven-idea-plugin']" "any"
%pom_xpath_inject "pom:build/pom:plugins/pom:plugin[pom:artifactId = 'maven-compiler-plugin']" "any"
%pom_xpath_inject "pom:reporting/pom:plugins/pom:plugin[pom:artifactId = 'maven-javadoc-plugin']" "any"
%pom_xpath_inject "pom:reporting/pom:plugins/pom:plugin[pom:artifactId = 'maven-jxr-plugin']" "any"
%pom_xpath_remove "pom:repositories/pom:repository[pom:id = 'java.net']/pom:layout"
cp -p %{SOURCE1} LICENSE
sed -i 's/\r//' LICENSE
%build
mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 package javadoc:aggregate
%install
mkdir -p %{buildroot}%{_javadir}
install -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap
mkdir -p %{buildroot}%{_javadocdir}/%{name}
cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
%files
%{_javadir}/%{name}.jar
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavendepmapfragdir}/%{name}
%doc LICENSE
%files javadoc
%{_javadocdir}/%{name}
%doc LICENSE
%changelog
* Sat May 11 2013 gil cattaneo 1.11-1
- initial rpm