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