diff options
Diffstat (limited to 'www/apache-tomcat7')
-rw-r--r-- | www/apache-tomcat7/Makefile | 3 | ||||
-rw-r--r-- | www/apache-tomcat7/files/smf/manifest.xml | 35 |
2 files changed, 37 insertions, 1 deletions
diff --git a/www/apache-tomcat7/Makefile b/www/apache-tomcat7/Makefile index dbfa4408093..2f6c669231d 100644 --- a/www/apache-tomcat7/Makefile +++ b/www/apache-tomcat7/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.16 2013/11/24 04:44:51 ryoon Exp $ +# $NetBSD: Makefile,v 1.17 2014/03/11 14:34:40 jperkin Exp $ # DISTNAME= apache-tomcat-${TOMCAT_VER} @@ -28,6 +28,7 @@ TOMCAT_HOME= ${PREFIX}/share/tomcat EGDIR= ${PREFIX}/share/examples/tomcat DOCDIR= ${PREFIX}/share/doc/tomcat RCD_SCRIPTS= tomcat +SMF_NAME= tomcat TOMCAT_USER?= tomcat TOMCAT_GROUP?= tomcat PKG_GROUPS= ${TOMCAT_GROUP} diff --git a/www/apache-tomcat7/files/smf/manifest.xml b/www/apache-tomcat7/files/smf/manifest.xml new file mode 100644 index 00000000000..e18f6210114 --- /dev/null +++ b/www/apache-tomcat7/files/smf/manifest.xml @@ -0,0 +1,35 @@ +<?xml version="1.0"?> +<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> +<service_bundle type="manifest" name="@SMF_NAME@"> + <service name="@SMF_PREFIX@/@SMF_NAME@" type="service" version="1"> + <create_default_instance enabled="false" /> + <single_instance /> + <dependency name="network" grouping="require_all" restart_on="error" type="service"> + <service_fmri value="svc:/milestone/network:default" /> + </dependency> + <dependency name="filesystem" grouping="require_all" restart_on="error" type="service"> + <service_fmri value="svc:/system/filesystem/local" /> + </dependency> + <method_context working_directory="@TOMCAT_HOME@/logs"> + <method_credential user="@TOMCAT_USER@" group="@TOMCAT_GROUP@" privileges="basic,net_privaddr" /> + <method_environment> + <envvar name="JAVA_HOME" value="@JAVA_HOME@" /> + <envvar name="CATALINA_HOME" value="@TOMCAT_HOME@" /> + <envvar name="CATALINA_PID" value="@TOMCAT_HOME@/logs/catalina.pid" /> + </method_environment> + </method_context> + <exec_method type="method" name="start" exec="@TOMCAT_HOME@/bin/catalina.sh start" timeout_seconds="600" /> + <exec_method type="method" name="stop" exec="@TOMCAT_HOME@/bin/catalina.sh stop" timeout_seconds="60" /> + <property_group name="startd" type="framework"> + <propval name="duration" type="astring" value="contract" /> + <propval name="ignore_error" type="astring" value="core,signal" /> + </property_group> + <property_group name="application" type="application"></property_group> + <stability value="Evolving" /> + <template> + <common_name> + <loctext xml:lang="C">Tomcat</loctext> + </common_name> + </template> + </service> +</service_bundle> |