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>
... | ... |
@@ -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) |