Browse code

Add apache-maven

Sriram Nambakam authored on 2015/06/11 08:32:58
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,58 @@
0
+Summary:	Apache Maven
1
+Name:		apache-maven
2
+Version:	3.3.3
3
+Release:	0
4
+License:	Apache
5
+URL:		http://maven.apache.org
6
+Group:		Applications/System
7
+Vendor:		VMware, Inc.
8
+Distribution: 	Photon
9
+BuildArch:       noarch
10
+Source0:	http://apache.mirrors.lucidnetworks.net//maven/source/%{name}-%{version}-src.tar.gz
11
+Requires: openjdk >= 1.8.0.45
12
+BuildRequires: openjdk >= 1.8.0.45, apache-ant >= 1.9.4, wget >= 1.15
13
+
14
+%define _prefix /opt/apache-maven-3.3.3
15
+%define _bindir %{_prefix}/bin
16
+%define _libdir %{_prefix}/lib
17
+
18
+%description
19
+The Maven package contains binaries for a build system
20
+
21
+%prep
22
+
23
+%setup -q
24
+echo "nameserver 127.0.1.1" > /etc/resolv.conf
25
+echo "search localdomain" >> /etc/resolv.conf
26
+%build
27
+MAVEN_DIST_DIR=/opt/apache-maven-3.3.3
28
+
29
+export JAVA_HOME=/opt/OpenJDK-1.8.0.45-bin
30
+export ANT_HOME=/opt/apache-ant-1.9.4
31
+export PATH=$PATH:$ANT_HOME/bin
32
+
33
+ant -Dmaven.home=$MAVEN_DIST_DIR
34
+
35
+%install
36
+
37
+[ %{buildroot} != "/"] && rm -rf %{buildroot}/*
38
+
39
+mkdir -p -m 700 %{buildroot}/opt
40
+
41
+cp -r /opt/apache-maven-3.3.3 %{buildroot}/opt
42
+
43
+%files
44
+%defattr(-,root,root)
45
+%{_bindir}/*
46
+%{_libdir}/*
47
+%{_prefix}/LICENSE
48
+%{_prefix}/NOTICE
49
+%{_prefix}/README.txt
50
+%{_prefix}/boot/plexus-classworlds-2.5.2.jar
51
+%{_prefix}/conf/logging/simplelogger.properties
52
+%{_prefix}/conf/settings.xml
53
+%{_prefix}/conf/toolchains.xml
54
+
55
+%changelog
56
+*	Fri May 22 2015 Sriram Nambakam <snambakam@vmware.com> 1.9.4
57
+-	Initial build.	First version