Browse code

Removed ant, maven version dependencies from java packages And also removed openjdk8 version dependency from build requires and requires

Change-Id: Iaf5d02d0912739fe79967a85c0d695d94c218378
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/3013
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Priyesh Padmavilasom <ppadmavilasom@vmware.com>

dthaluru authored on 2017/06/21 09:15:34
Showing 9 changed files
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:	Ant contrib
2 2
 Name:		ant-contrib
3 3
 Version:	1.0b3
4
-Release:	11%{?dist}
4
+Release:	12%{?dist}
5 5
 License:	Apache
6 6
 URL:		http://ant-contrib.sourceforget.net
7 7
 Group:		Applications/System
... ...
@@ -10,11 +10,11 @@ Distribution: 	Photon
10 10
 BuildArch:      noarch
11 11
 Source0:	http://dl.bintray.com/vmware/photon_release_1.0_TP1_x86_64/%{name}-%{version}-src.tar.gz
12 12
 %define sha1 ant-contrib=b28d2bf18656b263611187fa9fbb95cec93d47c8
13
-BuildRequires: openjre8 >= %{JAVA8_VERSION}
14
-BuildRequires: openjdk8 >= %{JAVA8_VERSION}
15
-BuildRequires: apache-ant >= %{ANT_VERSION}
16
-Requires: openjre8 >= %{JAVA8_VERSION}
17
-Requires: apache-ant >= %{ANT_VERSION}
13
+BuildRequires: openjre8
14
+BuildRequires: openjdk8
15
+BuildRequires: apache-ant
16
+Requires: openjre8
17
+Requires: apache-ant
18 18
 %define _prefix /var/opt/ant-contrib
19 19
 
20 20
 %description
... ...
@@ -24,24 +24,27 @@ The Ant Contrib project is a collection of tasks for Apache Ant.
24 24
 %setup -n %{name}
25 25
 find . -name '*.jar' -or -name '*.class' -exec rm -rf {} +
26 26
 
27
+%clean
28
+rm -rf %{buildroot}
29
+
27 30
 %build
28
-export ANT_HOME=/var/opt/apache-ant-%{ANT_VERSION}
29
-mkdir -p -m 700 %{_prefix}
30 31
 export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
31
-$ANT_HOME/bin/ant -Ddist.dir="%{_prefix}" -Dproject.version="1.0b3" dist
32
+ant -Ddist.dir="." -Dproject.version=%{version} dist
33
+
32 34
 %install
33
-export ANT_HOME=/var/opt/apache-ant-%{ANT_VERSION}
34 35
 export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
35
-ANT_CONTRIB_DIST_DIR=%{buildroot}%{name}-%{version}
36
-[ %{buildroot} != "/" ] && rm -rf %{buildroot}/*
37 36
 mkdir -p -m 700 %{buildroot}/var/opt
38
-cd %{buildroot}/var/opt && tar xvzf %{_prefix}/ant-contrib-1.0b3-bin.tar.gz --wildcards "*.jar"
37
+cd %{buildroot}/var/opt && tar xvzf %{_builddir}/%{name}/%{name}-%{version}-bin.tar.gz --wildcards "*.jar"
39 38
 %files
40 39
 %defattr(-,root,root)
40
+%dir %{_prefix}
41
+%dir %{_prefix}/lib
41 42
 %{_prefix}/*.jar
42 43
 %{_prefix}/lib/*.jar
43 44
 
44 45
 %changelog
46
+*   Mon Jun 19 2017 Divya Thaluru <dthaluru@vmware.com> 1.0b3-12
47
+-   Removed dependency on ANT_HOME
45 48
 *   Thu May 18 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.0b3-11
46 49
 -   Renamed openjdk to openjdk8
47 50
 *   Fri Apr 07 2017 Divya Thaluru <dthaluru@vmware.com> 1.0b3-10
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:	Apache Ant
2 2
 Name:		apache-ant
3 3
 Version:	1.10.1
4
-Release:	3%{?dist}
4
+Release:	4%{?dist}
5 5
 License:	Apache
6 6
 URL:		http://ant.apache.org
7 7
 Group:		Applications/System
... ...
@@ -14,39 +14,61 @@ Source1:	http://hamcrest.googlecode.com/files/hamcrest-1.3.tar.gz
14 14
 %define sha1 hamcrest=f0ab4d66186b894a06d89d103c5225cf53697db3
15 15
 Source2:    http://dl.bintray.com/vmware/photon_sources/1.0/maven-ant-tasks-2.1.3.tar.gz
16 16
 %define sha1 maven-ant-tasks=f38c0cc7b38007b09638366dbaa4ee902d9c255b
17
-Requires: openjre8 >= %{JAVA8_VERSION}, python2
18
-BuildRequires: openjre8 >= %{JAVA8_VERSION}
19
-BuildRequires: openjdk8 >= %{JAVA8_VERSION}
20
-%define _prefix /var/opt/apache-ant-%{version}
17
+Requires: openjre8, python2
18
+BuildRequires: openjre8
19
+BuildRequires: openjdk8
20
+%define _prefix /var/opt/%{name}
21 21
 %define _bindir %{_prefix}/bin
22 22
 %define _libdir %{_prefix}/lib
23 23
 
24 24
 %description
25 25
 The Ant package contains binaries for a build system
26 26
 
27
+%package -n ant-scripts
28
+Summary:        Additional scripts for ant
29
+Requires:       %{name} = %{version}
30
+%description -n ant-scripts
31
+Apache Ant is a Java-based build tool.
32
+
33
+This package contains additional perl and python scripts for Apache
34
+Ant.
35
+
27 36
 %prep
28 37
 
29 38
 %setup -q
30 39
 tar xf %{SOURCE1} --no-same-owner
31 40
 tar xf %{SOURCE2} --no-same-owner
41
+
42
+%clean
43
+rm -rf %{buildroot}
44
+
32 45
 %build
33
-ANT_DIST_DIR=/var/opt/apache-ant-%{version}
46
+ANT_DIST_DIR=%{buildroot}%{_prefix}
34 47
 cp -v ./hamcrest-1.3/hamcrest-core-1.3.jar ./lib/optional
35 48
 export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
36 49
 mkdir -p -m 700 $ANT_DIST_DIR
37 50
 ./bootstrap.sh && ./build.sh -Ddist.dir=$ANT_DIST_DIR
38 51
 
39 52
 %install
53
+cp %{_builddir}/%{name}-%{version}/maven-ant-tasks-2.1.3/maven-ant-tasks-2.1.3.jar %{buildroot}/%{_libdir}/
54
+mkdir -p %{buildroot}%{_datadir}/java/ant
40 55
 
41
-[ %{buildroot} != "/"] && rm -rf %{buildroot}/*
42
-
43
-mkdir -p -m 700 %{buildroot}/var/opt
44
-
45
-cp -r /var/opt/apache-ant-%{version} %{buildroot}/var/opt
56
+for jar in %{buildroot}/%{_libdir}/*.jar
57
+do
58
+    jarname=$(basename $jar .jar)
59
+    ln -sfv %{_libdir}/${jarname}.jar %{buildroot}%{_datadir}/java/ant/${jarname}.jar
60
+done
61
+rm -rf %{buildroot}%{_bindir}/*.bat
62
+rm -rf %{buildroot}%{_bindir}/*.cmd
46 63
 
47
-cp %{_builddir}/%{name}-%{version}/maven-ant-tasks-2.1.3/maven-ant-tasks-2.1.3.jar %{buildroot}/%{_libdir}/
64
+mkdir -p %{buildroot}/bin
65
+for b in %{buildroot}%{_bindir}/*
66
+do
67
+    binaryname=$(basename $b)
68
+    ln -sfv %{_bindir}/${binaryname} %{buildroot}/bin/${binaryname}
69
+done
48 70
 
49
-MAVEN_ANT_TASKS_DIR=%{buildroot}/var/opt/%{name}-%{version}/maven-ant-tasks
71
+MAVEN_ANT_TASKS_DIR=%{buildroot}%{_prefix}/maven-ant-tasks
50 72
 
51 73
 mkdir -p -m 700 $MAVEN_ANT_TASKS_DIR
52 74
 cp %{_builddir}/%{name}-%{version}/maven-ant-tasks-2.1.3/LICENSE $MAVEN_ANT_TASKS_DIR/
... ...
@@ -55,21 +77,37 @@ cp %{_builddir}/%{name}-%{version}/maven-ant-tasks-2.1.3/README.txt $MAVEN_ANT_T
55 55
 chown -R root:root $MAVEN_ANT_TASKS_DIR
56 56
 chmod 644 $MAVEN_ANT_TASKS_DIR/*
57 57
 
58
-install -d -m 755 %{buildroot}/etc/profile.d/
59
-
60
-cat >> %{buildroot}/etc/profile.d/%{name}.sh <<- "EOF"
61
-export ANT_HOME=/var/opt/%{name}-%{version}
62
-export PATH="$PATH:$ANT_HOME/bin"
63
-EOF
64
-
65 58
 %files
66 59
 %defattr(-,root,root)
67
-%{_bindir}/*
60
+%dir %{_bindir}
61
+%dir %{_libdir}
62
+%dir %{_datadir}/java/ant
63
+%dir %{_prefix}/maven-ant-tasks
64
+/bin/ant
65
+/bin/antRun
66
+%{_bindir}/ant
67
+%{_bindir}/antRun
68 68
 %{_libdir}/*
69
-%{_prefix}/maven-ant-tasks/*
70
-%{_sysconfdir}/profile.d/%{name}.sh
69
+%{_datadir}/java/ant/*.jar
70
+%{_prefix}/maven-ant-tasks/LICENSE
71
+%{_prefix}/maven-ant-tasks/README.txt
72
+%{_prefix}/maven-ant-tasks/NOTICE
73
+
74
+%files -n ant-scripts
75
+%defattr(-,root,root)
76
+/bin/antRun.pl
77
+/bin/complete-ant-cmd.pl
78
+/bin/runant.py
79
+/bin/runant.pl
80
+%{_bindir}/antRun.pl
81
+%{_bindir}/complete-ant-cmd.pl
82
+%{_bindir}/runant.py
83
+%{_bindir}/runant.pl
71 84
 
72 85
 %changelog
86
+*   Mon Jun 19 2017 Divya Thaluru <dthaluru@vmware.com> 1.10.1-4
87
+-   Removed dependency on ANT_HOME
88
+-   Moved perl and python scripts to ant-scripts package
73 89
 *   Mon Jun 05 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.10.1-3
74 90
 -   Fixed the profile.d/apache-ant.sh script to include ant in $PATH
75 91
 *   Thu May 18 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.10.1-2
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:	Apache Maven
2 2
 Name:		apache-maven
3 3
 Version:	3.5.0
4
-Release:	2%{?dist}
4
+Release:	3%{?dist}
5 5
 License:	Apache
6 6
 URL:		http://maven.apache.org
7 7
 Group:		Applications/System
... ...
@@ -10,14 +10,14 @@ Distribution: 	Photon
10 10
 BuildArch:      x86_64
11 11
 Source0:	http://apache.mirrors.lucidnetworks.net//maven/source/%{name}-%{version}-src.tar.gz
12 12
 %define sha1 apache-maven=1730812af1cdd77493e269b371ef8ac536230c15
13
-BuildRequires: openjre8 >= %{JAVA8_VERSION}
14
-BuildRequires: openjdk8 >= %{JAVA8_VERSION}
15
-BuildRequires: apache-ant >= %{ANT_VERSION}
13
+BuildRequires: openjre8
14
+BuildRequires: openjdk8
15
+BuildRequires: apache-ant
16 16
 BuildRequires: wget >= 1.15
17
-Requires: openjre8 >= %{JAVA8_VERSION}
17
+Requires: openjre8
18 18
 Requires: which
19 19
 
20
-%define _prefix /var/opt/apache-maven-%{version}
20
+%define _prefix /var/opt/%{name}
21 21
 %define _bindir %{_prefix}/bin
22 22
 %define _libdir %{_prefix}/lib
23 23
 
... ...
@@ -29,48 +29,60 @@ The Maven package contains binaries for a build system
29 29
 %setup -q
30 30
 #find . -name build.xml | xargs sed -i 's/timeout="600000"/timeout="1200000"/g'
31 31
 
32
+%clean
33
+rm -rf %{buildroot}
34
+
32 35
 %build
33
-MAVEN_DIST_DIR=%{_prefix}
36
+MAVEN_DIST_DIR=%{buildroot}%{_prefix}
34 37
 export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
35
-export ANT_HOME=/var/opt/apache-ant-%{ANT_VERSION}
36
-export PATH=$PATH:$ANT_HOME/bin
37
-source /etc/profile.d/apache-maven.sh
38 38
 
39 39
 sed -i 's/www.opensource/opensource/g' DEPENDENCIES
40 40
 
41 41
 mvn -DdistributionTargetDir=$MAVEN_DIST_DIR clean package
42 42
 
43 43
 %install
44
-MAVEN_DIST_DIR=%{_prefix}
45
-
46
-[ %{buildroot} != "/" ] && rm -rf %{buildroot}/*
47
-mkdir -p -m 700 %{buildroot}/var/opt
44
+mkdir -p %{buildroot}%{_datadir}/java/maven
48 45
 
49
-cp -r "$MAVEN_DIST_DIR"  %{buildroot}/var/opt
46
+for jar in %{buildroot}/%{_libdir}/*.jar
47
+do
48
+    jarname=$(basename $jar .jar)
49
+    ln -sfv %{_libdir}/${jarname}.jar %{buildroot}%{_datadir}/java/maven/${jarname}.jar
50
+done
50 51
 
51
-# install exports file.
52
-install -d -m 755 %{buildroot}/etc/profile.d/
53
-echo 'export MAVEN_HOME=/var/opt/%{name}-%{version}' > %{buildroot}/etc/profile.d/%{name}.sh
54
-echo 'export PATH=$MAVEN_HOME/bin:$PATH' >> %{buildroot}/etc/profile.d/%{name}.sh
55
-echo 'export MAVEN_OPTS=-Xms256m' >> %{buildroot}/etc/profile.d/%{name}.sh
52
+mkdir -p %{buildroot}/bin
53
+for b in %{buildroot}%{_bindir}/*
54
+do
55
+    binaryname=$(basename $b)
56
+    ln -sfv %{_bindir}/${binaryname} %{buildroot}/bin/${binaryname}
57
+done
56 58
 
57 59
 %files
58 60
 %defattr(-,root,root)
59
-%{_libdir}
60
-%{_bindir}
61
-%{_sysconfdir}/profile.d/%{name}.sh
62
-%{_prefix}/LICENSE
63
-%{_prefix}/NOTICE
64
-%{_prefix}/README.txt
61
+%dir %{_libdir}
62
+%dir %{_bindir}
63
+%dir %{_prefix}/conf
64
+%dir %{_prefix}/boot
65
+%dir %{_datadir}/java/maven
66
+%{_libdir}/*
67
+%{_bindir}/*
68
+/bin/*
69
+%{_datadir}/java/maven/*.jar
65 70
 %{_prefix}/boot/plexus-classworlds-2.5.2.jar
66 71
 %{_prefix}/conf/logging/simplelogger.properties
67 72
 %{_prefix}/conf/settings.xml
68 73
 %{_prefix}/conf/toolchains.xml
74
+%{_prefix}/LICENSE
75
+%{_prefix}/NOTICE
76
+%{_prefix}/README.txt
69 77
 %exclude %{_libdir}/jansi-native
70 78
 
71 79
 %changelog
72
-*	Thu May 18 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.5.0-2
73
--	Renamed openjdk to openjdk8
80
+*   Mon Jun 19 2017 Divya Thaluru <dthaluru@vmware.com> 3.5.0-3
81
+-   Removed dependency on ANT_HOME
82
+-   Removed apache-maven profile file
83
+-   Removed version from directory path
84
+*   Thu May 18 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.5.0-2
85
+-   Renamed openjdk to openjdk8
74 86
 *   Mon Apr 24 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.5.0-1
75 87
 -   Updated apache-maven to version 3.5.0
76 88
 *   Fri Mar 31 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.3.9-8
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:	Apache Tomcat
2 2
 Name:		apache-tomcat
3 3
 Version:	8.5.15
4
-Release:	1%{?dist}
4
+Release:	2%{?dist}
5 5
 License:	Apache
6 6
 URL:		http://tomcat.apache.org
7 7
 Group:		Applications/System
... ...
@@ -10,17 +10,19 @@ Distribution: 	Photon
10 10
 BuildArch:      noarch
11 11
 Source0:    http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v%{version}/src/%{name}-%{version}-src.tar.gz
12 12
 %define sha1 apache-tomcat=5f26f71a1a3730020254a76aca1ee2615bd12d02
13
-BuildRequires: openjre8 >= %{JAVA8_VERSION}
14
-BuildRequires: openjdk8 >= %{JAVA8_VERSION}
15
-BuildRequires: apache-ant >= %{ANT_VERSION}
16
-Requires: openjre8 >= %{JAVA8_VERSION}
17
-Requires: apache-ant >= %{ANT_VERSION}
13
+BuildRequires: openjre8
14
+BuildRequires: openjdk8
15
+BuildRequires: apache-ant
16
+Requires: openjre8
17
+Requires: apache-ant
18 18
 
19
-%define _prefix /var/opt/%{name}-%{version}
19
+%define _prefix /var/opt/%{name}
20 20
 %define _bindir %{_prefix}/bin
21 21
 %define _confdir %{_prefix}/conf
22 22
 %define _libdir %{_prefix}/lib
23 23
 %define _webappsdir %{_prefix}/webapps
24
+%define _logsdir %{_prefix}/logs
25
+%define _tempdir %{_prefix}/temp
24 26
 
25 27
 %description
26 28
 The Apache Tomcat package contains binaries for the Apache Tomcat servlet container.
... ...
@@ -32,9 +34,8 @@ find . -type f \( -name "*.bat" -o -name "*.class" -o -name Thumbs.db -o -name "
32 32
    -name "*.jar" -o -name "*.war" -o -name "*.zip" \) -delete
33 33
 
34 34
 %build
35
-export ANT_HOME=/var/opt/apache-ant-%{ANT_VERSION}
36 35
 mkdir -p -m 700 %{_prefix}
37
-$ANT_HOME/bin/ant -Dbase.path="." deploy dist-prepare dist-source javadoc
36
+ant -Dbase.path="." deploy dist-prepare dist-source javadoc
38 37
 
39 38
 %install
40 39
 mkdir -p -m 700 %{buildroot}%{_prefix}
... ...
@@ -42,6 +43,8 @@ mkdir -p -m 700 %{buildroot}%{_bindir}
42 42
 mkdir -p -m 700 %{buildroot}%{_libdir}
43 43
 mkdir -p -m 700 %{buildroot}%{_confdir}
44 44
 mkdir -p -m 700 %{buildroot}%{_webappsdir}
45
+mkdir -p -m 700 %{buildroot}%{_logsdir}
46
+mkdir -p -m 700 %{buildroot}%{_tempdir}
45 47
 cp -r %{_builddir}/%{name}-%{version}-src/output/build/bin/* %{buildroot}%{_bindir}
46 48
 cp -r %{_builddir}/%{name}-%{version}-src/output/build/lib/* %{buildroot}%{_libdir}
47 49
 cp -r %{_builddir}/%{name}-%{version}-src/output/build/conf/* %{buildroot}%{_confdir}
... ...
@@ -50,8 +53,17 @@ cp -r %{_builddir}/%{name}-%{version}-src/output/build/webapps/* %{buildroot}%{_
50 50
 cp %{_builddir}/%{name}-%{version}-src/LICENSE %{buildroot}%{_prefix}
51 51
 cp %{_builddir}/%{name}-%{version}-src/NOTICE %{buildroot}%{_prefix}
52 52
 
53
-rm -rf %{buildroot}/var/opt/%{name}-%{version}/webapps/examples
54
-rm -rf %{buildroot}/var/opt/%{name}-%{version}/webapps/docs
53
+touch %{buildroot}%{_logsdir}/catalina.out
54
+rm -rf %{buildroot}%{_prefix}/webapps/examples
55
+rm -rf %{buildroot}%{_prefix}/webapps/docs
56
+
57
+mkdir -p %{buildroot}%{_datadir}/java/tomcat
58
+
59
+for jar in %{buildroot}/%{_libdir}/*.jar
60
+do
61
+    jarname=$(basename $jar .jar)
62
+    ln -sfv %{_libdir}/${jarname}.jar %{buildroot}%{_datadir}/java/tomcat/${jarname}.jar
63
+done
55 64
 
56 65
 %clean
57 66
 rm -rf %{buildroot}/*
... ...
@@ -63,14 +75,21 @@ rm -rf %{buildroot}/*
63 63
 %dir %{_libdir}
64 64
 %dir %{_confdir}
65 65
 %dir %{_webappsdir}
66
-%{_prefix}/LICENSE
67
-%{_prefix}/NOTICE
66
+%dir %{_logsdir}
67
+%dir %{_tempdir}
68 68
 %{_bindir}/*
69 69
 %{_confdir}/*
70 70
 %{_libdir}/*
71 71
 %{_webappsdir}/*
72
+%{_datadir}/java/tomcat/*.jar
73
+%{_prefix}/LICENSE
74
+%{_prefix}/NOTICE
75
+%{_logsdir}/catalina.out
72 76
 
73 77
 %changelog
78
+*   Tue Jun 20 2017 Divya Thaluru <dthaluru@vmware.com> 8.5.15-2
79
+-   Removed version from directory path
80
+-   Removed dependency on ANT_HOME
74 81
 *   Tue Jun 6 2017 Divya Thaluru <dthaluru@vmware.com> 8.5.15-1
75 82
 -   Upgraded to version 8.5.15
76 83
 *   Thu May 18 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 8.5.13-3
... ...
@@ -3,7 +3,7 @@
3 3
 Summary:        Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store
4 4
 Name:           cassandra
5 5
 Version:        3.10
6
-Release:        1%{?dist}
6
+Release:        2%{?dist}
7 7
 URL:            http://cassandra.apache.org/
8 8
 License:        Apache License, Version 2.0
9 9
 Group:          Applications/System
... ...
@@ -15,8 +15,8 @@ Source1:		cassandra.service
15 15
 Patch0:			build-fix.patch
16 16
 BuildRequires:  apache-ant
17 17
 BuildRequires:	unzip zip
18
-BuildRequires:	openjdk8 >= %{JAVA8_VERSION}
19
-Requires:       openjre8 >= %{JAVA8_VERSION}
18
+BuildRequires:	openjdk8
19
+Requires:       openjre8
20 20
 %description
21 21
 Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store. Cassandra brings together the distributed systems technologies from Dynamo and the log-structured storage engine from Google's BigTable.
22 22
 
... ...
@@ -25,7 +25,6 @@ Cassandra is a highly scalable, eventually consistent, distributed, structured k
25 25
 %patch0 -p1
26 26
 
27 27
 %build
28
-source /etc/profile.d/apache-ant.sh
29 28
 export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
30 29
 ant jar javadoc -Drelease=true
31 30
 
... ...
@@ -118,5 +117,7 @@ fi
118 118
 /lib/systemd/system/cassandra.service
119 119
 
120 120
 %changelog
121
+*   Mon Jun 19 2017 Divya Thaluru <dthaluru@vmware.com> 3.10-2
122
+-   Removed dependency on ANT_HOME
121 123
 *   Mon May 08 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.10-1
122 124
 -   Initial build. First version
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:	Apache Commons Daemon
2 2
 Name:		commons-daemon
3 3
 Version:	1.0.15
4
-Release:	10%{?dist}
4
+Release:	11%{?dist}
5 5
 License:	Apache
6 6
 URL:		http://commons.apache.org/proper/commons-daemon
7 7
 Group:		Applications/System
... ...
@@ -10,24 +10,25 @@ Distribution: 	Photon
10 10
 BuildArch:      x86_64
11 11
 Source0:	http://apache.mesi.com.ar//commons/daemon/source/commons-daemon-1.0.15-src.tar.gz
12 12
 %define sha1 commons-daemon=ca6a448d1d214f714e214b35809a2117568970e3
13
-BuildRequires: openjre8 >= %{JAVA8_VERSION}
14
-BuildRequires: openjdk8 >= %{JAVA8_VERSION}
15
-BuildRequires: apache-ant >= %{ANT_VERSION}
16
-Requires: openjre8 >= %{JAVA8_VERSION}
17
-
18
-%define _prefix /var/opt/%{name}-%{version}
19
-%define _bindir %{_prefix}/bin
13
+BuildRequires: openjre8
14
+BuildRequires: openjdk8
15
+BuildRequires: apache-ant
16
+Requires: openjre8
20 17
 
21 18
 %description
22
-The JNA package contains libraries for interop from Java to native libraries.
19
+The Daemon Component contains a set of Java and native code, including a set of Java interfaces applications must implement and Unix native
20
+code to control a Java daemon from a Unix operating system.
23 21
 
24 22
 %prep
25 23
 
26 24
 %setup -q -n %{name}-%{version}-src
25
+
26
+%clean
27
+rm -rf %{buildroot}
28
+
27 29
 %build
28
-export ANT_HOME=/var/opt/apache-ant-%{ANT_VERSION}
29 30
 export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
30
-$ANT_HOME/bin/ant dist
31
+ant dist
31 32
 
32 33
 export CFLAGS=-m64
33 34
 export LDFLAGS=-m64
... ...
@@ -40,25 +41,26 @@ cd $CURDIR
40 40
 
41 41
 %install
42 42
 export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
43
-export ANT_HOME=/var/opt/apache-ant-%{ANT_VERSION}
44
-DIST_DIR=%{buildroot}%{_prefix}
45
-
46
-[ %{buildroot} != "/"] && rm -rf %{buildroot}/*
43
+DIST_DIR=%{buildroot}%{_datadir}/java
47 44
 
48 45
 mkdir -p -m 755 $DIST_DIR
49
-mkdir -p -m 755 $DIST_DIR/bin
46
+mkdir -p -m 755 %{buildroot}%{_bindir}
50 47
 
51
-cp %{_builddir}/%{name}-%{version}-src/src/native/unix/jsvc $DIST_DIR/bin
52
-cp %{_builddir}/%{name}-%{version}-src/dist/%{name}-%{version}.jar $DIST_DIR
48
+cp %{_builddir}/%{name}-%{version}-src/src/native/unix/jsvc %{buildroot}%{_bindir}
49
+cp %{_builddir}/%{name}-%{version}-src/dist/%{name}-%{version}.jar $DIST_DIR/%{name}.jar
53 50
 
54 51
 chmod -R 755 $DIST_DIR
55 52
 
56 53
 %files
57 54
 %defattr(-,root,root)
58 55
 %{_bindir}/jsvc
59
-%{_prefix}/*.jar
56
+%{_datadir}/java/*.jar
60 57
 
61 58
 %changelog
59
+*   Tue Jun 20 2017 Divya Thaluru <dthaluru@vmware.com> 1.0.15-11
60
+-   Packaged jar files to /usr/share/java
61
+-   Removed version information from jar files
62
+-   Removed dependency on ANT_HOME
62 63
 *   Thu May 18 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.0.15-10
63 64
 -   Renamed openjdk to openjdk8
64 65
 *   Fri Mar 31 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.0.15-9
... ...
@@ -4,7 +4,7 @@
4 4
 Summary:        Java Native Access
5 5
 Name:           jna
6 6
 Version:        4.4.0
7
-Release:        4%{?dist}
7
+Release:        5%{?dist}
8 8
 License:        Apache
9 9
 URL:            http://github.com/twall/jna
10 10
 Group:          Applications/System
... ...
@@ -13,12 +13,12 @@ Distribution:   Photon
13 13
 BuildArch:      x86_64
14 14
 Source0:        https://github.com/java-native-access/jna/archive/%{version}/%{name}-%{version}.tar.gz
15 15
 %define sha1 jna=d9b54e98393a696f458468bc8f3167f701a9ea9f
16
-BuildRequires: openjre8 >= %{JAVA8_VERSION}
17
-BuildRequires: openjdk8 >= %{JAVA8_VERSION}
18
-BuildRequires: apache-ant >= %{ANT_VERSION}
19
-Requires:      openjre8 >= %{JAVA8_VERSION}
16
+BuildRequires: openjre8
17
+BuildRequires: openjdk8
18
+BuildRequires: apache-ant
19
+Requires:      openjre8
20 20
 
21
-%define _prefix /var/opt/jna-4.4.0
21
+%define _prefix /var/opt/%{name}-%{version}
22 22
 
23 23
 %description
24 24
 The JNA package contains libraries for interop from Java to native libraries.
... ...
@@ -34,26 +34,27 @@ Sources for JNA
34 34
 %prep
35 35
 
36 36
 %setup -q
37
+
38
+%clean
39
+rm -rf %{buildroot}
40
+
37 41
 %build
38
-export ANT_HOME=/var/opt/apache-ant-%{ANT_VERSION}
39 42
 export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
40 43
 #disabling all tests
41
-$ANT_HOME/bin/ant -Dcflags_extra.native=-DNO_JAWT -Dtests.exclude-patterns="**/*.java" -Drelease=true
44
+ant -Dcflags_extra.native=-DNO_JAWT -Dtests.exclude-patterns="**/*.java" -Drelease=true
42 45
 #$ANT_HOME/bin/ant -Dcflags_extra.native=-DNO_JAWT -Dtests.exclude-patterns="**/LibraryLoadTest.java" -Drelease=true
43 46
 
44 47
 %install
45 48
 export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
46
-export ANT_HOME=/var/opt/apache-ant-%{ANT_VERSION}
47 49
 export JNA_DIST_DIR=%{buildroot}%{_prefix}
48 50
 
49
-[ %{buildroot} != "/"] && rm -rf %{buildroot}/*
50
-
51 51
 mkdir -p -m 700 $JNA_DIST_DIR
52 52
 
53
-$ANT_HOME/bin/ant -Ddist=$JNA_DIST_DIR dist -Drelease=true
53
+ant -Ddist=$JNA_DIST_DIR dist -Drelease=true
54 54
 
55 55
 %files
56 56
 %defattr(-,root,root)
57
+%dir %{_prefix}
57 58
 %{_prefix}/*.jar
58 59
 %exclude %{_prefix}/*javadoc.jar
59 60
 %exclude %{_prefix}/*sources.jar
... ...
@@ -70,6 +71,8 @@ $ANT_HOME/bin/ant -Ddist=$JNA_DIST_DIR dist -Drelease=true
70 70
 %{_prefix}/*.aar
71 71
 
72 72
 %changelog
73
+*   Mon Jun 19 2017 Divya Thaluru <dthaluru@vmware.com> 4.4.0-5
74
+-   Removed dependency on ANT_HOME
73 75
 *   Thu May 18 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 4.4.0-4
74 76
 -   Renamed openjdk to openjdk8
75 77
 *   Tue Apr 25 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 4.4.0-3
... ...
@@ -48,12 +48,12 @@ VMware Lightwave Server
48 48
 %define _webappsdir %{_prefix}/vmware-sts/webapps
49 49
 %define _configdir %{_datadir}/config
50 50
 %define _servicedir /lib/systemd/system
51
-%define _commons_daemon_home /var/opt/commons-daemon-1.0.15
52
-%define _tomcat_home /var/opt/apache-tomcat-8.5.13
51
+%define _commons_daemon_home /var/opt/commons-daemon
52
+%define _tomcat_home /var/opt/apache-tomcat
53 53
 %define _jaxws_home /opt/jaxws-ri-2.2.10
54 54
 %define _java_home /usr/lib/jvm/OpenJDK-%{JAVA8_VERSION}
55
-%define _ant_home /var/opt/apache-ant-%{ANT_VERSION}
56
-%define _maven_home /var/opt/apache-maven-%{MAVEN_VERSION}
55
+%define _ant_home /var/opt/apache-ant
56
+%define _maven_home /var/opt/apache-maven
57 57
 
58 58
 %if 0%{?_likewise_open_prefix:1} == 0
59 59
 %define _likewise_open_prefix /opt/likewise
... ...
@@ -1120,6 +1120,8 @@ fi
1120 1120
 # %doc ChangeLog README COPYING
1121 1121
 
1122 1122
 %changelog
1123
+*   Tue Jun 20 2017 Divya Thaluru <dthaluru@vmware.com> 1.2.1-3
1124
+-   Fixed apache-maven directory path
1123 1125
 *   Tue Jun 06 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.1-3
1124 1126
 -   fix domainjoin and allow publish of oidc xml
1125 1127
 *   Thu Jun 01 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.2.1-2
... ...
@@ -350,14 +350,6 @@ class constants(object):
350 350
         java8version = constants.specData.getVersion("openjre8")
351 351
         constants.specData.addMacro("JAVA8_VERSION",java8version)
352 352
 
353
-        #adding apache-ant version rpm macro
354
-        antversion = constants.specData.getVersion("apache-ant")
355
-        constants.specData.addMacro("ANT_VERSION", antversion)
356
-
357
-        #adding apache-maven version rpm macro
358
-        mavenversion = constants.specData.getVersion("apache-maven")
359
-        constants.specData.addMacro("MAVEN_VERSION", mavenversion)
360
-
361 353
         #adding kernelrelease rpm macro
362 354
         kernelrelease = constants.specData.getRelease("linux")
363 355
         constants.specData.addMacro("KERNEL_RELEASE",kernelrelease)