Summary: Apache Tomcat Name: apache-tomcat Version: 8.5.33 Release: 1%{?dist} License: Apache URL: http://tomcat.apache.org Group: Applications/System Vendor: VMware, Inc. Distribution: Photon BuildArch: noarch Source0: http://mirrors.koehn.com/apache/tomcat/tomcat-8/v%{version}/src/%{name}-src-%{version}-src.tar.gz %define sha1 apache-tomcat-src=1c9f34ec4c1659eb8c11ebbaf95b6f8d85ff37ae # base-for-apache-tomcat is a cached -Dbase.path folder Source1: base-for-%{name}-%{version}.tar.gz %define sha1 base=e49b167305a917469bc5e76df8cea141a5acfcb5 Patch0: apache-tomcat-use-jks-as-inmem-keystore.patch BuildRequires: openjre BuildRequires: openjdk BuildRequires: apache-ant Requires: openjre Requires: apache-ant %define _prefix /var/opt/%{name} %define _bindir %{_prefix}/bin %define _confdir %{_prefix}/conf %define _libdir %{_prefix}/lib %define _webappsdir %{_prefix}/webapps %define _logsdir %{_prefix}/logs %define _tempdir %{_prefix}/temp %description The Apache Tomcat package contains binaries for the Apache Tomcat servlet container. %prep %setup -qn %{name}-%{version}-src # remove pre-built binaries and windows files find . -type f \( -name "*.bat" -o -name "*.class" -o -name Thumbs.db -o -name "*.gz" -o \ -name "*.jar" -o -name "*.war" -o -name "*.zip" \) -delete %setup -D -b 1 -n %{name}-%{version}-src %patch0 -p1 %build export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA_VERSION} ant -Dbase.path="../base-for-%{name}-%{version}" deploy dist-prepare dist-source %install install -vdm 755 %{buildroot}%{_prefix} install -vdm 755 %{buildroot}%{_bindir} install -vdm 755 %{buildroot}%{_libdir} install -vdm 755 %{buildroot}%{_confdir} install -vdm 755 %{buildroot}%{_webappsdir} install -vdm 755 %{buildroot}%{_logsdir} install -vdm 755 %{buildroot}%{_tempdir} cp -r %{_builddir}/%{name}-%{version}-src/output/build/bin/* %{buildroot}%{_bindir} cp -r %{_builddir}/%{name}-%{version}-src/output/build/lib/* %{buildroot}%{_libdir} cp -r %{_builddir}/%{name}-%{version}-src/output/build/conf/* %{buildroot}%{_confdir} cp -r %{_builddir}/%{name}-%{version}-src/output/build/webapps/* %{buildroot}%{_webappsdir} cp %{_builddir}/%{name}-%{version}-src/LICENSE %{buildroot}%{_prefix} cp %{_builddir}/%{name}-%{version}-src/NOTICE %{buildroot}%{_prefix} touch %{buildroot}%{_logsdir}/catalina.out rm -rf %{buildroot}%{_prefix}/webapps/examples rm -rf %{buildroot}%{_prefix}/webapps/docs install -vdm 644 %{buildroot}%{_datadir}/java/tomcat for jar in %{buildroot}/%{_libdir}/*.jar do jarname=$(basename $jar .jar) ln -sfv %{_libdir}/${jarname}.jar %{buildroot}%{_datadir}/java/tomcat/${jarname}.jar done %clean rm -rf %{buildroot}/* %files %defattr(-,root,root) %dir %{_prefix} %dir %{_bindir} %dir %{_libdir} %dir %{_confdir} %dir %{_webappsdir} %dir %{_logsdir} %dir %{_tempdir} %{_bindir}/* %config(noreplace) %{_confdir}/catalina.policy %config(noreplace) %{_confdir}/catalina.properties %config(noreplace) %{_confdir}/context.xml %config(noreplace) %{_confdir}/jaspic-providers.xml %config(noreplace) %{_confdir}/jaspic-providers.xsd %config(noreplace) %{_confdir}/logging.properties %config(noreplace) %{_confdir}/server.xml %config(noreplace) %{_confdir}/tomcat-users.xml %config(noreplace) %{_confdir}/tomcat-users.xsd %config(noreplace) %{_confdir}/web.xml %{_libdir}/* %{_webappsdir}/* %{_datadir}/java/tomcat/*.jar %{_prefix}/LICENSE %{_prefix}/NOTICE %{_logsdir}/catalina.out %changelog * Fri Sep 07 2018 Tapas Kundu 8.5.33-1 - Updated to 8.5.33 release. * Tue Sep 04 2018 Tapas Kundu 8.5.32-1 - Upgraded to 8.5.32 * Mon Jun 25 2018 Srinidhi Rao 8.5.31-2 - Fix for CVE-2018-8014 * Mon May 07 2018 Xiaolin Li 8.5.31-1 - Upgraded to version 8.5.31 * Mon Apr 30 2018 Xiaolin Li 8.5.30-1 - Upgraded to version 8.5.30 * Tue Mar 20 2018 Xiaolin Li 8.5.29-1 - Upgraded to version 8.5.29 * Wed Feb 28 2018 Xiaolin Li 8.5.28-1 - Upgraded to version 8.5.28 * Fri Feb 02 2018 Xiaolin Li 8.5.27-1 - Upgraded to version 8.5.27 * Thu Dec 21 2017 Anish Swaminathan 8.5.24-1 - Upgraded to version 8.5.24 * Mon Oct 16 2017 Priyesh Padmavilasom 8.5.23-1 - update to 8.5.23. apply patch to keep inmem keystore as jks. * Mon Sep 18 2017 Harish Udaiya Kumar 8.5.20-3 - Updated the permissions on _prefix. * Wed Sep 13 2017 Harish Udaiya Kumar 8.5.20-2 - Updated the permissions on directories packaged * Tue Aug 15 2017 Anish Swaminathan 8.5.20-1 - Upgraded to version 8.5.20 * Thu Jul 6 2017 Divya Thaluru 8.5.16-1 - Upgraded to version 8.5.16 * Tue Jun 20 2017 Divya Thaluru 8.5.15-2 - Removed version from directory path - Removed dependency on ANT_HOME * Tue Jun 6 2017 Divya Thaluru 8.5.15-1 - Upgraded to version 8.5.15 * Tue May 02 2017 Harish Udaiya Kumar 8.5.13-4 - Use java alternatives. * Tue May 02 2017 Harish Udaiya Kumar 8.5.13-3 - Updated openjdk to version 1.8.0.131 & used java macros to update version. * Tue Apr 18 2017 Divya Thaluru 8.5.13-2 - Added logic to package directories * Mon Apr 10 2017 Divya Thaluru 8.5.13-1 - Upgraded to version 8.5.13 and also added logic to build binaries from source * Tue Nov 22 2016 Anish Swaminathan 8.5.8-1 - Upgraded to version 8.5.8 * Wed Oct 05 2016 Priyesh Padmavilasom 8.0.37-1 - Update to version 8.0.37. Change openjre requires to latest * Tue May 24 2016 Priyesh Padmavilasom 8.0.35-2 - GA - Bump release of all rpms * Fri May 20 2016 Divya Thaluru 8.0.35-1 - Upgraded to version 8.0.35 * Tue May 03 2016 Anish Swaminathan 8.0.33-1 - Upgraded to version 8.0.33 * Tue Feb 23 2016 Harish Udaiya Kumar 7.0.68-1 - Upgraded to version 7.0.68 * Mon Nov 16 2015 Sharath George 7.0.63-3 - Change path to /var/opt. * Wed Sep 16 2015 Harish Udaiya Kumar 7.0.63-2 - Updated dependency after repackaging openjdk. * Wed Jul 8 2015 Sriram Nambakam 7.0.63 - Initial build. First version