Summary: Apache Maven
Name: apache-maven
Version: 3.3.9
Release: 2%{?dist}
License: Apache
URL: http://maven.apache.org
Group: Applications/System
Vendor: VMware, Inc.
Distribution: Photon
BuildArch: noarch
Source0: http://apache.mirrors.lucidnetworks.net//maven/source/%{name}-%{version}-src.tar.gz
%define sha1 apache-maven=1912316078f1f7041dd8cd2580f210d30f898162
Requires: openjre >= 1.8.0.45
BuildRequires: openjre >= 1.8.0.45, openjdk >= 1.8.0.45, apache-ant >= 1.9.4, wget >= 1.15
%define _prefix /var/opt/apache-maven-3.3.9
%define _bindir %{_prefix}/bin
%define _libdir %{_prefix}/lib
%description
The Maven package contains binaries for a build system
%prep
%setup -q
find . -name build.xml | xargs sed -i 's/timeout="600000"/timeout="1200000"/g'
%build
MAVEN_DIST_DIR=/var/opt/apache-maven-3.3.9
export JAVA_HOME=/var/opt/OpenJDK-1.8.0.72-bin
export ANT_HOME=/var/opt/apache-ant-1.9.4
export PATH=$PATH:$ANT_HOME/bin
ant -Dmaven.home=$MAVEN_DIST_DIR
%install
[ %{buildroot} != "/"] && rm -rf %{buildroot}/*
mkdir -p -m 700 %{buildroot}/var/opt
cp -r /var/opt/apache-maven-3.3.9 %{buildroot}/var/opt
install -d -m 755 %{buildroot}/etc/profile.d/
echo 'export MAVEN_HOME=/var/opt/%{name}-%{version}' > %{buildroot}/etc/profile.d/%{name}.sh
echo 'export PATH=$MAVEN_HOME/bin:$PATH' >> %{buildroot}/etc/profile.d/%{name}.sh
echo 'export MAVEN_OPTS=-Xms256m' >> %{buildroot}/etc/profile.d/%{name}.sh
%files
%defattr(-,root,root)
%{_bindir}/*
%{_libdir}/*
%{_sysconfdir}/profile.d/%{name}.sh
%{_prefix}/LICENSE
%{_prefix}/NOTICE
%{_prefix}/README.txt
%{_prefix}/boot/plexus-classworlds-2.5.2.jar
%{_prefix}/conf/logging/simplelogger.properties
%{_prefix}/conf/settings.xml
%{_prefix}/conf/toolchains.xml
%changelog
* Fri Feb 26 2016 Kumar Kaushik <kaushikk@vmware.com> 3.3.9-2
- Updated JAVA_HOME path to point to latest JDK.
* Thu Jan 21 2016 Xiaolin Li <xiaolinl@vmware.com> 3.3.9-1
- Updated to version 3.3.9
* Tue Jan 5 2016 Xiaolin Li <xiaolinl@vmware.com> 3.3.3-4
- Increase build timeout from 600000 to 1200000
* Mon Nov 16 2015 Sharath George <sharathg@vmware.com> 3.3.3-3
- Change path to /var/opt.
* Wed Sep 16 2015 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.3.3-2
- Updated dependencies after repackaging openjdk.
* Thu Jul 9 2015 Sarah Choi<sarahc@vmware.com> 3.3.3-1
- Add a script to set environment variables for MAVEN
* Fri May 22 2015 Sriram Nambakam <snambakam@vmware.com> 1.9.4
- Initial build. First version