Name: javamail
Version: 1.5.2
Release: 10
Summary: JavaMail API
License: CDDL-1.0 or GPLv2 with exceptions
URL: http://www.oracle.com/technetwork/java/javamail
BuildArch: noarch
Source: https://github.com/javaee/javamail/archive/JAVAMAIL-1_5_2.tar.gz
BuildRequires: maven-local mvn(org.codehaus.mojo:build-helper-maven-plugin)
BuildRequires: mvn(junit:junit) mvn(org.apache.maven.plugins:maven-source-plugin)
BuildRequires: mvn(net.java:jvnet-parent:pom:) mvn(org.apache.maven.plugins:maven-enforcer-plugin)
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) mvn(org.apache.maven.plugins:maven-dependency-plugin)
Provides: javamail-monolithic = %{version}-%{release} javax.mail
%description
The JavaMail API provides a platform-independent and protocol-independent framework to build mail
and messaging applications. The JavaMail API is available as an optional package for use with the
Java SE platform and is also included in the Java EE platform.
%package help
Summary: API documentation for javamail.
Provides: %{name}-javadoc = %{version}-%{release}
Obsoletes: %{name}-javadoc < %{version}-%{release}
%description help
The help for javamail to use.
%prep
%autosetup -c -p1
%pom_xpath_inject pom:project "" mailapi
%pom_add_dep com.sun.mail:smtp:%{version}:provided mailapi
for dir in {smtp,pop3,imap,mailapijar}
do
%pom_xpath_inject pom:project "" ${dir}
%pom_add_dep com.sun.mail:javax.mail:%{version}:provided ${dir}
done
%pom_xpath_remove /pom:project/pom:profiles
%pom_remove_plugin org.glassfish.hk2:osgiversion-maven-plugin
%pom_remove_dep javax.activation:activation
%pom_xpath_inject /pom:project/pom:properties "%{version}"
%pom_xpath_inject /pom:project/pom:build/pom:plugins/pom:plugin/pom:configuration/pom:instructions "<_nouses>true"
%mvn_alias com.sun.mail:mailapi javax.mail:mailapi
%mvn_alias com.sun.mail:javax.mail javax.mail:mail org.eclipse.jetty.orbit:javax.mail.glassfish
%mvn_file "com.sun.mail:{javax.mail}" %{name}/@1 %{name}/mail
%build
%mvn_build -- -Dmaven.test.failure.ignore=true
%install
%mvn_install
install -dm 0755 %{buildroot}%{_javadir}/javax.mail/
ln -sf ../%{name}/javax.mail.jar %{buildroot}%{_javadir}/javax.mail/
%files -f .mfiles
%doc mail/src/main/{java/overview.html,resources/META-INF/LICENSE.txt}
%{_javadir}/javax.mail/
%files help -f .mfiles-javadoc
%changelog
* Sun Jan 19 2020 duyeyu - 1.5.2-10
- modify Source path
* Sat Dec 21 2019 lijin Yang - 1.5.2-9
- Package init