SPECS/apache-maven/apache-maven.spec
9e9fd621
 Summary:	Apache Maven
 Name:		apache-maven
444db0bf
 Version:	3.5.4
8f56b626
 Release:	2%{?dist}
444db0bf
 License:	Apache License 2.0
9e9fd621
 URL:		http://maven.apache.org
 Group:		Applications/System
 Vendor:		VMware, Inc.
 Distribution: 	Photon
444db0bf
 Source0:	http://mirrors.wuchna.com/apachemirror/maven/maven-3/%{version}/source/%{name}-%{version}-src.tar.gz
 %define sha1 %{name}=04aefb9462af8cf7ca93808cd246f4c28b8ae4a1
40b6d98f
 BuildRequires: openjre8
 BuildRequires: openjdk8
 BuildRequires: apache-ant
b4a88b03
 BuildRequires: wget >= 1.15
40b6d98f
 Requires: openjre8
7f9d2e12
 Requires: /usr/bin/which
8f56b626
 %define ExtraBuildRequires apache-maven
b4a88b03
 
40b6d98f
 %define _prefix /var/opt/%{name}
9e9fd621
 %define _bindir %{_prefix}/bin
 %define _libdir %{_prefix}/lib
 
 %description
 The Maven package contains binaries for a build system
 
 %prep
 
 %setup -q
27a75769
 #find . -name build.xml | xargs sed -i 's/timeout="600000"/timeout="1200000"/g'
cfb899a1
 
40b6d98f
 %clean
 rm -rf %{buildroot}
 
9e9fd621
 %build
40b6d98f
 MAVEN_DIST_DIR=%{buildroot}%{_prefix}
8c91b2bd
 export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
9e9fd621
 
4afd6a3b
 sed -i 's/www.opensource/opensource/g' DEPENDENCIES
27a75769
 
 mvn -DdistributionTargetDir=$MAVEN_DIST_DIR clean package
9e9fd621
 
 %install
40b6d98f
 mkdir -p %{buildroot}%{_datadir}/java/maven
9e9fd621
 
40b6d98f
 for jar in %{buildroot}/%{_libdir}/*.jar
 do
     jarname=$(basename $jar .jar)
     ln -sfv %{_libdir}/${jarname}.jar %{buildroot}%{_datadir}/java/maven/${jarname}.jar
 done
cfb899a1
 
40b6d98f
 mkdir -p %{buildroot}/bin
 for b in %{buildroot}%{_bindir}/*
 do
     binaryname=$(basename $b)
     ln -sfv %{_bindir}/${binaryname} %{buildroot}/bin/${binaryname}
 done
9e9fd621
 
 %files
 %defattr(-,root,root)
40b6d98f
 %dir %{_libdir}
 %dir %{_bindir}
 %dir %{_prefix}/conf
 %dir %{_prefix}/boot
 %dir %{_datadir}/java/maven
 %{_libdir}/*
 %{_bindir}/*
 /bin/*
 %{_datadir}/java/maven/*.jar
9e9fd621
 %{_prefix}/boot/plexus-classworlds-2.5.2.jar
 %{_prefix}/conf/logging/simplelogger.properties
 %{_prefix}/conf/settings.xml
 %{_prefix}/conf/toolchains.xml
40b6d98f
 %{_prefix}/LICENSE
 %{_prefix}/NOTICE
 %{_prefix}/README.txt
27a75769
 %exclude %{_libdir}/jansi-native
9e9fd621
 
 %changelog
8f56b626
 *   Mon Oct 29 2018 Alexey Makhalov <amakhalov@vmware.com> 3.5.4-2
 -   Use ExtraBuildRequires
444db0bf
 *   Tue Sep 18 2018 Ankit Jain <ankitja@vmware.com> 3.5.4-1
 -   Updated apache-maven to version 3.5.4
cee736b5
 *   Fri Oct 13 2017 Alexey Makhalov <amakhalov@vmware.com> 3.5.0-5
 -   Remove BuildArch
7f9d2e12
 *   Mon Sep 18 2017 Alexey Makhalov <amakhalov@vmware.com> 3.5.0-4
 -   Requires /usr/bin/which
40b6d98f
 *   Mon Jun 19 2017 Divya Thaluru <dthaluru@vmware.com> 3.5.0-3
 -   Removed dependency on ANT_HOME
 -   Removed apache-maven profile file
 -   Removed version from directory path
 *   Thu May 18 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.5.0-2
 -   Renamed openjdk to openjdk8
27a75769
 *   Mon Apr 24 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.5.0-1
 -   Updated apache-maven to version 3.5.0
b4a88b03
 *   Fri Mar 31 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.3.9-8
 -   use java rpm macros to determine versions
fe7a4fa0
 *   Wed Dec 21 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.3.9-7
 -   Updated JAVA_HOME path to point to latest JDK.
4afd6a3b
 *   Thu Oct 27 2016 Alexey Makhalov <amakhalov@vmware.com> 3.3.9-6
 -   Fix build issue - unable to fetch opensource.org/.../mit-license.php
a3357530
 *   Tue Oct 04 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.3.9-5
 -   Updated JAVA_HOME path to point to latest JDK.
4afd6a3b
 *   Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.3.9-4
 -   GA - Bump release of all rpms
009a7cca
 *   Fri May 20 2016 Divya Thaluru <dthaluru@vmware.com> 3.3.9-3
 -   Updated JAVA_HOME path to point to latest JDK.
4afd6a3b
 *   Tue Mar 01 2016 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.3.9-2
8f56b626
 -   Updated the apache-ant version to 1.9.6
e02163c5
 *   Fri Feb 26 2016 Kumar Kaushik <kaushikk@vmware.com> 3.3.9-2
 -   Updated JAVA_HOME path to point to latest JDK.
30aed4f1
 *   Thu Jan 21 2016 Xiaolin Li <xiaolinl@vmware.com> 3.3.9-1
 -   Updated to version 3.3.9
8cebcec3
 *   Tue Jan 5 2016 Xiaolin Li <xiaolinl@vmware.com> 3.3.3-4
8f56b626
 -   Increase build timeout from 600000 to 1200000
8255ac07
 *   Mon Nov 16 2015 Sharath George <sharathg@vmware.com> 3.3.3-3
e02163c5
 -   Change path to /var/opt.
97c9dddf
 *   Wed Sep 16 2015 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.3.3-2
e02163c5
 -   Updated dependencies after repackaging openjdk.
 *   Thu Jul 9 2015 	Sarah Choi<sarahc@vmware.com> 3.3.3-1
8f56b626
 -   Add a script to set environment variables for MAVEN
e02163c5
 *   Fri May 22 2015 Sriram Nambakam <snambakam@vmware.com> 1.9.4
 -   Initial build.	First version