Name: apache-tomcat Version: 7.0.103 Release: 2mamba Summary: Apache Servlet/JSP Engine, RI for Servlet 3.0/JSP 2.2 API Group: System/Servers Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://tomcat.apache.org Source0: https://archive.apache.org/dist/tomcat/tomcat-7/v%{version}/bin/apache-tomcat-%{version}.tar.gz Source1: tomcat7.service Source2: tomcat7.sysusers Source3: tomcat7.tmpfiles License: Apache License 2.0 ## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-END BuildRequires: jpackage-utils Requires: eclipse-ecj Requires: apache-commons-daemon Requires: apache-commons-daemon-jsvc Requires: procps Requires: shadow-common BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process. Tomcat is developed in an open and participatory environment and released under the Apache Software License 2.0. Tomcat is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project. %prep %setup -q %build %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" # Tomcat general files (from Arch Linux) install -dm 755 %{buildroot}%{_javadir}/tomcat7 install -dm 755 %{buildroot}%{_datadir}/tomcat7 cp -dr --no-preserve=ownership bin %{buildroot}%{_datadir}/tomcat7 # commons-daemon and tomcat-natives are packaged on their own rm %{buildroot}%{_datadir}/tomcat7/bin/{*.bat,commons-daemon*,tomcat-native.tar.gz} ln -s %{_javadir}/commons-daemon.jar %{buildroot}%{_datadir}/tomcat7/bin/commons-daemon.jar install -m 644 lib/* %{buildroot}%{_javadir}/tomcat7 # eclipse-ecj is packaged on its own rm %{buildroot}%{_javadir}/tomcat7/ecj-*.jar ln -s ../eclipse-ecj.jar %{buildroot}%{_javadir}/tomcat7/ecj.jar ln -s %{_javadir}/tomcat7 %{buildroot}%{_datadir}/tomcat7/lib # We log through systemd but this would still be required for stock Tomcat logging install -dm 775 %{buildroot}/var/log/tomcat7 ln -s /var/log/tomcat7 %{buildroot}%{_datadir}/tomcat7/logs touch %{buildroot}/var/log/tomcat7/catalina.{out,err} install -dm 775 %{buildroot}%{_sysconfdir}/tomcat7 install -m 640 conf/* %{buildroot}%{_sysconfdir}/tomcat7 install -dm 775 %{buildroot}%{_sysconfdir}/tomcat7/Catalina ln -s /etc/tomcat7 %{buildroot}%{_datadir}/tomcat7/conf install -dm 775 %{buildroot}/var/lib/tomcat7 cp -r webapps %{buildroot}/var/lib/tomcat7 chmod 775 %{buildroot}/var/lib/tomcat7/webapps ln -s /var/lib/tomcat7/webapps %{buildroot}%{_datadir}/tomcat7/webapps install -dm 1777 %{buildroot}/var/tmp install -dm 775 %{buildroot}/var/tmp/tomcat7/{temp,work} ln -s /var/tmp/tomcat7/temp %{buildroot}%{_datadir}/tomcat7/temp ln -s /var/tmp/tomcat7/work %{buildroot}%{_datadir}/tomcat7/work install -Dm 644 %{SOURCE1} %{buildroot}%{_unitdir}/tomcat7.service install -Dm 644 %{SOURCE2} %{buildroot}%{_sysusersdir}/tomcat7.conf install -Dm 644 %{SOURCE3} %{buildroot}%{_tmpfilesdir}/tomcat7.conf %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %systemd_post tomcat7 : %preun %systemd_preun tomcat7 : %postun %systemd_postun tomcat7 : %files %defattr(-,root,root) %dir %{_sysconfdir}/tomcat7 %attr(-,tomcat7,root) %{_sysconfdir}/tomcat7/catalina.policy %attr(-,tomcat7,root) %{_sysconfdir}/tomcat7/catalina.properties %attr(-,tomcat7,root) %{_sysconfdir}/tomcat7/context.xml %attr(-,tomcat7,root) %{_sysconfdir}/tomcat7/logging.properties %attr(-,tomcat7,root) %{_sysconfdir}/tomcat7/server.xml %attr(-,tomcat7,root) %{_sysconfdir}/tomcat7/tomcat-users.xml %attr(-,tomcat7,root) %{_sysconfdir}/tomcat7/tomcat-users.xsd %attr(-,tomcat7,root) %{_sysconfdir}/tomcat7/web.xml %{_unitdir}/tomcat7.service %{_sysusersdir}/tomcat7.conf %{_tmpfilesdir}/tomcat7.conf %dir %{_datadir}/java/tomcat7 %{_datadir}/java/tomcat7/*.jar %dir %{_datadir}/tomcat7/bin %{_datadir}/tomcat7/bin/* %{_datadir}/tomcat7/conf %{_datadir}/tomcat7/lib %{_datadir}/tomcat7/logs %{_datadir}/tomcat7/temp %{_datadir}/tomcat7/webapps %{_datadir}/tomcat7/work %attr(-,tomcat7,root) %dir %{_localstatedir}/lib/tomcat7 %attr(-,tomcat7,root) %dir %{_localstatedir}/lib/tomcat7/webapps %attr(-,tomcat7,root) %dir %{_localstatedir}/lib/tomcat7/webapps/ROOT %attr(-,tomcat7,root) %{_localstatedir}/lib/tomcat7/webapps/ROOT/* %attr(-,tomcat7,root) %dir %{_localstatedir}/lib/tomcat7/webapps/docs %attr(-,tomcat7,root) %{_localstatedir}/lib/tomcat7/webapps/docs/* %attr(-,tomcat7,root) %dir %{_localstatedir}/lib/tomcat7/webapps/examples %attr(-,tomcat7,root) %{_localstatedir}/lib/tomcat7/webapps/examples/* %attr(-,tomcat7,root) %dir %{_localstatedir}/lib/tomcat7/webapps/host-manager %attr(-,tomcat7,root) %{_localstatedir}/lib/tomcat7/webapps/host-manager/* %attr(-,tomcat7,root) %dir %{_localstatedir}/lib/tomcat7/webapps/manager %attr(-,tomcat7,root) %{_localstatedir}/lib/tomcat7/webapps/manager/* %attr(-,tomcat7,root) %{_localstatedir}/log/tomcat7/catalina.err %attr(-,tomcat7,root) %{_localstatedir}/log/tomcat7/catalina.out %changelog * Thu May 21 2020 Silvan Calarco 7.0.103-2mamba - require apache-commons-daemon and apache-commons-daemon-jsvc * Sat May 16 2020 Silvan Calarco 7.0.103-1mamba - update to 7.0.103 * Fri Aug 26 2011 Automatic Build System 7.0.20-1mamba - update to 7.0.20 * Tue Mar 01 2011 gil 7.0.9-1mamba - update to 7.0.9 * Sun Feb 27 2011 gil 7.0.8-1mamba - update to 7.0.8