summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Afonichev <ivan.afonichev@gmail.com>2011-06-07 01:23:05 +0400
committerIvan Afonichev <ivan.afonichev@gmail.com>2011-06-07 01:23:05 +0400
commitca271e5d851bea547f2020de374e685531303f18 (patch)
tree450ed755d57e439c4549989154555a205f913fbf
parentccbc5a8b9a812f7876ff8a271b864300f6fe276a (diff)
downloadtomcat-ca271e5d851bea547f2020de374e685531303f18.tar.gz
tomcat-ca271e5d851bea547f2020de374e685531303f18.tar.xz
tomcat-ca271e5d851bea547f2020de374e685531303f18.zip
- Added initial systemd service
- Fix some paths
-rw-r--r--tomcat-7.0.service13
-rw-r--r--tomcat.spec18
2 files changed, 27 insertions, 4 deletions
diff --git a/tomcat-7.0.service b/tomcat-7.0.service
new file mode 100644
index 0000000..3e47c4f
--- /dev/null
+++ b/tomcat-7.0.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Release implementation for Servlet 3.0 and JSP 2.2
+After=syslog.target network.target
+
+[Service]
+Type=forking
+PIDFile=/var/run/tomcat.pid
+EnvironmentFile=/etc/sysconfig/tomcat
+ExecStart=/etc/init.d/tomcat start
+ExecStop=/etc/init.d/tomcat stop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/tomcat.spec b/tomcat.spec
index 0e81705..69fc61c 100644
--- a/tomcat.spec
+++ b/tomcat.spec
@@ -40,20 +40,21 @@
# FHS 2.3 compliant tree structure - http://www.pathname.com/fhs/2.3/
%global basedir %{_var}/lib/%{name}
%global appdir %{basedir}/webapps
-%global bindir %{_datadir}/%{name}/bin
-%global confdir %{_sysconfdir}/%{name}
%global homedir %{_datadir}/%{name}
+%global bindir %{homedir}/bin
+%global confdir %{_sysconfdir}/%{name}
%global libdir %{_javadir}/%{name}
%global logdir %{_var}/log/%{name}
%global cachedir %{_var}/cache/%{name}
%global tempdir %{cachedir}/temp
%global workdir %{cachedir}/work
%global _initrddir %{_sysconfdir}/init.d
+%global _systemddir /lib/systemd/system
Name: tomcat
Epoch: 0
Version: %{major_version}.%{minor_version}.%{micro_version}
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Apache Servlet/JSP Engine, RI for Servlet %{servletspec}/JSP %{jspspec} API
Group: System Environment/Daemons
@@ -70,6 +71,7 @@ Source7: %{name}-%{major_version}.%{minor_version}-tool-wrapper.script
Source8: servlet-api-OSGi-MANIFEST.MF
Source9: jsp-api-OSGi-MANIFEST.MF
Source10: %{name}-%{major_version}.%{minor_version}-log4j.properties
+Source11: %{name}-%{major_version}.%{minor_version}.service
Patch0: %{name}-%{major_version}.%{minor_version}-bootstrap-MANIFEST.MF.patch
Patch1: %{name}-%{major_version}.%{minor_version}-tomcat-users-webapp.patch
@@ -272,6 +274,7 @@ zip -u output/build/lib/jsp-api.jar META-INF/MANIFEST.MF
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_sbindir}
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_javadocdir}/%{name}
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_initrddir}
+%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_systemddir}
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{appdir}
@@ -310,6 +313,8 @@ popd
${RPM_BUILD_ROOT}%{_initrddir}/%{name}
%{__install} -m 0644 %{SOURCE4} \
${RPM_BUILD_ROOT}%{_sbindir}/%{name}
+%{__install} -m 0644 %{SOURCE11} \
+ ${RPM_BUILD_ROOT}%{_systemddir}/%{name}.service
%{__ln_s} %{name} ${RPM_BUILD_ROOT}%{_sbindir}/d%{name}
%{__sed} -e "s|\@\@\@TCLOG\@\@\@|%{logdir}|g" %{SOURCE5} \
> ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{name}
@@ -473,6 +478,7 @@ fi
%attr(0755,root,root) %{_sbindir}/d%{name}
%attr(0755,root,root) %{_sbindir}/%{name}
%attr(0755,root,root) %{_initrddir}/%{name}
+%attr(0644,root,root) %{_systemddir}/%{name}.service
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%attr(0765,root,tomcat) %dir %{basedir}
@@ -549,7 +555,7 @@ fi
%doc LICENSE
%{_javadir}/%{name}-el-%{elspec}-api.jar
%{_javadir}/%{name}-el-api.jar
-%{_javadir}/%{name}/%{name}-el-%{elspec}-api.jar
+%{libdir}/%{name}-el-%{elspec}-api.jar
%{_mavenpomdir}/JPP-%{name}-tomcat-el-api.pom
%files webapps
@@ -559,6 +565,10 @@ fi
%{appdir}/sample
%changelog
+* Mon Jun 6 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.14-3
+- Added initial systemd service
+- Fix some paths
+
* Sat May 21 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.14-2
- Fixed http source link
- Securify some permissions