Import www/jetty9 version 9.2.14.v20151106 into pkgsrc.
Jetty provides a Web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations. These components are open source and available for commercial use and distribution. This package builds on the existing www/jetty7 package which is retained for users of that maintenance release, simplifies the packaging, and adds SMF support.
This commit is contained in:
parent
c633288c4e
commit
e2754c9b0b
7 changed files with 523 additions and 0 deletions
3
www/jetty9/DESCR
Normal file
3
www/jetty9/DESCR
Normal file
|
@ -0,0 +1,3 @@
|
|||
Jetty provides an HTTP server, HTTP client, and javax.servlet
|
||||
container. These components are open source and available for
|
||||
commercial use and distribution.
|
66
www/jetty9/Makefile
Normal file
66
www/jetty9/Makefile
Normal file
|
@ -0,0 +1,66 @@
|
|||
# $NetBSD: Makefile,v 1.1 2015/12/14 13:05:30 jperkin Exp $
|
||||
|
||||
JETTYVER= 9.2.14.v20151106
|
||||
DISTNAME= jetty-distribution-${JETTYVER}
|
||||
PKGNAME= ${DISTNAME:S/distribution-//:S/.v/./}
|
||||
CATEGORIES= www
|
||||
MASTER_SITES= http://download.eclipse.org/jetty/${JETTYVER}/dist/
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= http://www.eclipse.org/jetty/
|
||||
COMMENT= Jetty is a Java HTTP Server and Servlet Container
|
||||
LICENSE= apache-2.0 OR epl-v1.0
|
||||
|
||||
USE_LANGUAGES= # none
|
||||
|
||||
NO_BUILD= yes
|
||||
|
||||
USE_TOOLS+= bash:run pax
|
||||
USE_JAVA= run
|
||||
USE_JAVA2= 6
|
||||
|
||||
.include "../../mk/bsd.prefs.mk"
|
||||
|
||||
JETTY_HOME= ${LOCALBASE}/share/jetty
|
||||
JETTY_BASE?= ${VARBASE}/jetty
|
||||
JETTY_LOGS?= ${JETTY_BASE}/logs
|
||||
JETTY_RUN?= ${JETTY_BASE}
|
||||
|
||||
JETTY_USER?= jetty
|
||||
JETTY_GROUP?= jetty
|
||||
PKG_GROUPS= ${JETTY_GROUP}
|
||||
PKG_USERS= ${JETTY_USER}:${JETTY_GROUP}
|
||||
PKG_GROUPS_VARS+= JETTY_GROUP
|
||||
PKG_USERS_VARS= JETTY_USER
|
||||
PKG_HOME.jetty= ${JETTY_BASE}
|
||||
PKG_SHELL.jetty= ${SH}
|
||||
|
||||
RCD_SCRIPTS= jetty
|
||||
|
||||
FILES_SUBST+= JAVA_HOME=${PKG_JAVA_HOME} \
|
||||
JETTY_HOME=${JETTY_HOME:Q} JETTY_BASE=${JETTY_BASE:Q} \
|
||||
JETTY_LOGS=${JETTY_LOGS:Q} JETTY_RUN=${JETTY_RUN:Q} \
|
||||
JETTY_USER=${JETTY_USER} JETTY_GROUP=${JETTY_GROUP}
|
||||
|
||||
OWN_DIRS= ${JETTY_BASE} ${JETTY_RUN} ${JETTY_LOGS}
|
||||
OWN_DIRS_PERMS= ${JETTY_BASE} ${JETTY_USER} ${JETTY_GROUP} 0755
|
||||
OWN_DIRS_PERMS+= ${JETTY_LOGS} ${JETTY_USER} ${JETTY_GROUP} 0755
|
||||
OWN_DIRS_PERMS+= ${JETTY_RUN} ${JETTY_USER} ${JETTY_GROUP} 0755
|
||||
|
||||
BUILD_DEFS+= VARBASE JETTY_BASE JETTY_LOGS JETTY_RUN
|
||||
|
||||
INSTALLATION_DIRS= ${JETTY_HOME}
|
||||
|
||||
CONF_FILES+= ${JETTY_HOME}/start-example.ini ${JETTY_BASE}/start.ini
|
||||
|
||||
REPLACE_BASH+= bin/jetty.sh
|
||||
|
||||
CHECK_SHLIBS_SKIP+= share/jetty/lib/setuid/libsetuid-*.so
|
||||
|
||||
do-install:
|
||||
cd ${WRKSRC} && pax -rw -pmo . ${DESTDIR}${JETTY_HOME}
|
||||
${INSTALL_DATA} ${FILESDIR}/start.ini \
|
||||
${DESTDIR}${JETTY_HOME}/start-example.ini
|
||||
|
||||
.include "../../mk/java-vm.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
256
www/jetty9/PLIST
Normal file
256
www/jetty9/PLIST
Normal file
|
@ -0,0 +1,256 @@
|
|||
@comment $NetBSD: PLIST,v 1.1 2015/12/14 13:05:30 jperkin Exp $
|
||||
share/jetty/README.TXT
|
||||
share/jetty/VERSION.txt
|
||||
share/jetty/bin/jetty.sh
|
||||
share/jetty/demo-base/etc/demo-rewrite-rules.xml
|
||||
share/jetty/demo-base/etc/keystore
|
||||
share/jetty/demo-base/etc/login.conf
|
||||
share/jetty/demo-base/etc/login.properties
|
||||
share/jetty/demo-base/etc/realm.properties
|
||||
share/jetty/demo-base/etc/test-realm.xml
|
||||
share/jetty/demo-base/lib/ext/javax.mail.glassfish-1.4.1.v201005082020.jar
|
||||
share/jetty/demo-base/lib/ext/test-mock-resources-9.2.14.v20151106.jar
|
||||
share/jetty/demo-base/start.d/http.ini
|
||||
share/jetty/demo-base/start.d/https.ini
|
||||
share/jetty/demo-base/start.d/jsp.ini
|
||||
share/jetty/demo-base/start.d/jstl.ini
|
||||
share/jetty/demo-base/start.d/ssl.ini
|
||||
share/jetty/demo-base/start.ini
|
||||
share/jetty/demo-base/webapps/README.TXT
|
||||
share/jetty/demo-base/webapps/ROOT/images/jetty-header.jpg
|
||||
share/jetty/demo-base/webapps/ROOT/images/webtide_logo.jpg
|
||||
share/jetty/demo-base/webapps/ROOT/index.html
|
||||
share/jetty/demo-base/webapps/ROOT/jetty.css
|
||||
share/jetty/demo-base/webapps/async-rest.war
|
||||
share/jetty/demo-base/webapps/example-moved.xml
|
||||
share/jetty/demo-base/webapps/test-jaas.war
|
||||
share/jetty/demo-base/webapps/test-jaas.xml
|
||||
share/jetty/demo-base/webapps/test-jndi.war
|
||||
share/jetty/demo-base/webapps/test-jndi.xml
|
||||
share/jetty/demo-base/webapps/test-spec.war
|
||||
share/jetty/demo-base/webapps/test-spec.xml
|
||||
share/jetty/demo-base/webapps/test.d/override-web.xml
|
||||
share/jetty/demo-base/webapps/test.war
|
||||
share/jetty/demo-base/webapps/test.xml
|
||||
share/jetty/demo-base/webapps/xref-proxy.war
|
||||
share/jetty/etc/README.spnego
|
||||
share/jetty/etc/example-quickstart.xml
|
||||
share/jetty/etc/hawtio.xml
|
||||
share/jetty/etc/home-base-warning.xml
|
||||
share/jetty/etc/jamon.xml
|
||||
share/jetty/etc/jdbcRealm.properties
|
||||
share/jetty/etc/jetty-annotations.xml
|
||||
share/jetty/etc/jetty-cdi.xml
|
||||
share/jetty/etc/jetty-debug.xml
|
||||
share/jetty/etc/jetty-deploy.xml
|
||||
share/jetty/etc/jetty-http.xml
|
||||
share/jetty/etc/jetty-https.xml
|
||||
share/jetty/etc/jetty-ipaccess.xml
|
||||
share/jetty/etc/jetty-jaas.xml
|
||||
share/jetty/etc/jetty-jmx-remote.xml
|
||||
share/jetty/etc/jetty-jmx.xml
|
||||
share/jetty/etc/jetty-logging.xml
|
||||
share/jetty/etc/jetty-lowresources.xml
|
||||
share/jetty/etc/jetty-monitor.xml
|
||||
share/jetty/etc/jetty-plus.xml
|
||||
share/jetty/etc/jetty-proxy.xml
|
||||
share/jetty/etc/jetty-requestlog.xml
|
||||
share/jetty/etc/jetty-rewrite.xml
|
||||
share/jetty/etc/jetty-setuid.xml
|
||||
share/jetty/etc/jetty-spdy-proxy.xml
|
||||
share/jetty/etc/jetty-spdy.xml
|
||||
share/jetty/etc/jetty-spring.xml
|
||||
share/jetty/etc/jetty-ssl.xml
|
||||
share/jetty/etc/jetty-started.xml
|
||||
share/jetty/etc/jetty-stats.xml
|
||||
share/jetty/etc/jetty-xinetd.xml
|
||||
share/jetty/etc/jetty.conf
|
||||
share/jetty/etc/jetty.xml
|
||||
share/jetty/etc/jminix.xml
|
||||
share/jetty/etc/jolokia.xml
|
||||
share/jetty/etc/keystore
|
||||
share/jetty/etc/keystore.pkf
|
||||
share/jetty/etc/krb5.ini
|
||||
share/jetty/etc/protonego-alpn.xml
|
||||
share/jetty/etc/protonego-npn.xml
|
||||
share/jetty/etc/spnego.conf
|
||||
share/jetty/etc/spnego.properties
|
||||
share/jetty/etc/webdefault.xml
|
||||
share/jetty/lib/annotations/asm-5.0.1.jar
|
||||
share/jetty/lib/annotations/asm-commons-5.0.1.jar
|
||||
share/jetty/lib/annotations/javax.annotation-api-1.2.jar
|
||||
share/jetty/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.2.14.v20151106.jar
|
||||
share/jetty/lib/apache-jsp/org.eclipse.jetty.orbit.org.eclipse.jdt.core-3.8.2.v20130121.jar
|
||||
share/jetty/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.9.M3.jar
|
||||
share/jetty/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.9.M3.jar
|
||||
share/jetty/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.1.jar
|
||||
share/jetty/lib/apache-jstl/org.apache.taglibs.taglibs-standard-spec-1.2.1.jar
|
||||
share/jetty/lib/ext/.donotdelete
|
||||
share/jetty/lib/fcgi/fcgi-client-9.2.14.v20151106.jar
|
||||
share/jetty/lib/fcgi/fcgi-server-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jaspi/javax.security.auth.message-1.0.0.v201108011116.jar
|
||||
share/jetty/lib/jetty-alpn-client-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-alpn-server-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-annotations-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-cdi-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-client-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-continuation-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-deploy-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-http-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-io-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-jaas-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-jaspi-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-jmx-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-jndi-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-plus-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-proxy-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-quickstart-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-rewrite-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-schemas-3.1.jar
|
||||
share/jetty/lib/jetty-security-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-server-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-servlet-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-servlets-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-util-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-webapp-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jetty-xml-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jndi/javax.mail.glassfish-1.4.1.v201005082020.jar
|
||||
share/jetty/lib/jndi/javax.transaction-api-1.2.jar
|
||||
share/jetty/lib/jsp/javax.el-3.0.0.jar
|
||||
share/jetty/lib/jsp/javax.servlet.jsp-2.3.2.jar
|
||||
share/jetty/lib/jsp/javax.servlet.jsp-api-2.3.1.jar
|
||||
share/jetty/lib/jsp/javax.servlet.jsp.jstl-1.2.2.jar
|
||||
share/jetty/lib/jsp/jetty-jsp-9.2.14.v20151106.jar
|
||||
share/jetty/lib/jsp/jetty-jsp-jdt-2.3.3.jar
|
||||
share/jetty/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar
|
||||
share/jetty/lib/jsp/org.eclipse.jetty.orbit.javax.servlet.jsp.jstl-1.2.0.v201105211821.jar
|
||||
share/jetty/lib/monitor/jetty-monitor-9.2.14.v20151106.jar
|
||||
share/jetty/lib/servlet-api-3.1.jar
|
||||
share/jetty/lib/setuid/jetty-setuid-java-1.0.1.jar
|
||||
share/jetty/lib/setuid/libsetuid-linux.so
|
||||
share/jetty/lib/setuid/libsetuid-osx.so
|
||||
share/jetty/lib/spdy/spdy-client-9.2.14.v20151106.jar
|
||||
share/jetty/lib/spdy/spdy-core-9.2.14.v20151106.jar
|
||||
share/jetty/lib/spdy/spdy-http-common-9.2.14.v20151106.jar
|
||||
share/jetty/lib/spdy/spdy-http-server-9.2.14.v20151106.jar
|
||||
share/jetty/lib/spdy/spdy-server-9.2.14.v20151106.jar
|
||||
share/jetty/lib/spring/jetty-spring-9.2.14.v20151106.jar
|
||||
share/jetty/lib/websocket/javax-websocket-client-impl-9.2.14.v20151106.jar
|
||||
share/jetty/lib/websocket/javax-websocket-server-impl-9.2.14.v20151106.jar
|
||||
share/jetty/lib/websocket/javax.websocket-api-1.0.jar
|
||||
share/jetty/lib/websocket/websocket-api-9.2.14.v20151106.jar
|
||||
share/jetty/lib/websocket/websocket-client-9.2.14.v20151106.jar
|
||||
share/jetty/lib/websocket/websocket-common-9.2.14.v20151106.jar
|
||||
share/jetty/lib/websocket/websocket-server-9.2.14.v20151106.jar
|
||||
share/jetty/lib/websocket/websocket-servlet-9.2.14.v20151106.jar
|
||||
share/jetty/license-eplv10-aslv20.html
|
||||
share/jetty/logs/.donotdelete
|
||||
share/jetty/modules/.donotdelete
|
||||
share/jetty/modules/annotations.mod
|
||||
share/jetty/modules/cdi.mod
|
||||
share/jetty/modules/client.mod
|
||||
share/jetty/modules/continuation.mod
|
||||
share/jetty/modules/debug.mod
|
||||
share/jetty/modules/deploy.mod
|
||||
share/jetty/modules/ext.mod
|
||||
share/jetty/modules/fcgi.mod
|
||||
share/jetty/modules/hawtio.mod
|
||||
share/jetty/modules/home-base-warning.mod
|
||||
share/jetty/modules/http.mod
|
||||
share/jetty/modules/https.mod
|
||||
share/jetty/modules/ipaccess.mod
|
||||
share/jetty/modules/jaas.mod
|
||||
share/jetty/modules/jamon.mod
|
||||
share/jetty/modules/jaspi.mod
|
||||
share/jetty/modules/jminix.mod
|
||||
share/jetty/modules/jmx-remote.mod
|
||||
share/jetty/modules/jmx.mod
|
||||
share/jetty/modules/jndi.mod
|
||||
share/jetty/modules/jolokia.mod
|
||||
share/jetty/modules/jsp-impl/apache-jsp.mod
|
||||
share/jetty/modules/jsp-impl/apache-jstl.mod
|
||||
share/jetty/modules/jsp-impl/glassfish-jsp.mod
|
||||
share/jetty/modules/jsp-impl/glassfish-jstl.mod
|
||||
share/jetty/modules/jsp.mod
|
||||
share/jetty/modules/jstl.mod
|
||||
share/jetty/modules/jvm.mod
|
||||
share/jetty/modules/logging.mod
|
||||
share/jetty/modules/lowresources.mod
|
||||
share/jetty/modules/monitor.mod
|
||||
share/jetty/modules/plus.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_40.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_45.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_51.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_55.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_60.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_65.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_67.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_71.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_72.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_75.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_76.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_79.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.7.0_80.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_05.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_11.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_20.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_25.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_31.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_40.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_45.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_51.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_60.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_65.mod
|
||||
share/jetty/modules/protonego-impl/alpn-1.8.0_66.mod
|
||||
share/jetty/modules/protonego-impl/alpn.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_04.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_05.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_06.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_07.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_09.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_10.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_11.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_13.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_15.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_17.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_21.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_25.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_40.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_45.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_51.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_55.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_60.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_65.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_67.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_71.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_72.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_75.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_76.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_79.mod
|
||||
share/jetty/modules/protonego-impl/npn-1.7.0_80.mod
|
||||
share/jetty/modules/protonego-impl/npn.mod
|
||||
share/jetty/modules/protonego.mod
|
||||
share/jetty/modules/proxy.mod
|
||||
share/jetty/modules/quickstart.mod
|
||||
share/jetty/modules/requestlog.mod
|
||||
share/jetty/modules/resources.mod
|
||||
share/jetty/modules/rewrite.mod
|
||||
share/jetty/modules/security.mod
|
||||
share/jetty/modules/server.mod
|
||||
share/jetty/modules/servlet.mod
|
||||
share/jetty/modules/servlets.mod
|
||||
share/jetty/modules/setuid.mod
|
||||
share/jetty/modules/spdy.mod
|
||||
share/jetty/modules/spring.mod
|
||||
share/jetty/modules/ssl.mod
|
||||
share/jetty/modules/stats.mod
|
||||
share/jetty/modules/webapp.mod
|
||||
share/jetty/modules/websocket.mod
|
||||
share/jetty/modules/xinetd.mod
|
||||
share/jetty/notice.html
|
||||
share/jetty/resources/log4j.properties
|
||||
share/jetty/start.ini
|
||||
share/jetty/start.jar
|
||||
share/jetty/start-example.ini
|
||||
share/jetty/webapps/README.TXT
|
6
www/jetty9/distinfo
Normal file
6
www/jetty9/distinfo
Normal file
|
@ -0,0 +1,6 @@
|
|||
$NetBSD: distinfo,v 1.1 2015/12/14 13:05:30 jperkin Exp $
|
||||
|
||||
SHA1 (jetty-distribution-9.2.14.v20151106.tar.gz) = f732d079892de536f38af72180e7486f40b4f47f
|
||||
RMD160 (jetty-distribution-9.2.14.v20151106.tar.gz) = 41be01c5f6d9e021b6cd9edb6875d25ade1088f5
|
||||
SHA512 (jetty-distribution-9.2.14.v20151106.tar.gz) = e91f648a3ccd39d474d3c7070b75671a7575d79e77da614f4fac6fc7ac3c899b43fec2a1b02627b26f30739453c97e81c332f0a18733df5182cb3ca78d51084e
|
||||
Size (jetty-distribution-9.2.14.v20151106.tar.gz) = 13547862 bytes
|
91
www/jetty9/files/jetty.sh
Normal file
91
www/jetty9/files/jetty.sh
Normal file
|
@ -0,0 +1,91 @@
|
|||
#! @RCD_SCRIPTS_SHELL@
|
||||
#
|
||||
# $NetBSD: jetty.sh,v 1.1 2015/12/14 13:05:30 jperkin Exp $
|
||||
#
|
||||
# PROVIDE: jetty
|
||||
# REQUIRE: DAEMON
|
||||
#
|
||||
|
||||
if [ -r /etc/rc.subr ]; then
|
||||
. /etc/rc.subr
|
||||
fi
|
||||
|
||||
name="jetty"
|
||||
rcvar=$name
|
||||
command="@JETTY_HOME@/bin/jetty.sh"
|
||||
pidfile="jetty.pid"
|
||||
jetty_user="@JETTY_USER@"
|
||||
jetty_group="@JETTY_GROUP@"
|
||||
start_cmd="$command start"
|
||||
stop_cmd="$command stop"
|
||||
restart_cmd="$stop_cmd && $start_cmd"
|
||||
run_cmd="jetty_run"
|
||||
version_cmd="jetty_version"
|
||||
debug_cmd="jetty_debug"
|
||||
extra_commands="run version debug"
|
||||
start_precmd="jetty_precmd"
|
||||
|
||||
PREFIX=@PREFIX@
|
||||
|
||||
JAVA_OPTIONS="-Xmx768M -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch .PollSelectorProvider"
|
||||
|
||||
if [ -z "${JAVA_HOME}" ]; then
|
||||
JAVA_HOME="@JAVA_HOME@"
|
||||
export JAVA_HOME
|
||||
JAVA="@JAVA_HOME@/bin/java"
|
||||
export JAVA
|
||||
fi
|
||||
|
||||
JETTY_HOME=@JETTY_HOME@
|
||||
JETTY_BASE=@JETTY_BASE@
|
||||
JETTY_LOGS=@JETTY_LOGS@
|
||||
JETTY_RUN=@JETTY_RUN@
|
||||
JETTY_PID=${pidfile}
|
||||
export JETTY_HOME
|
||||
export JETTY_BASE
|
||||
export JETTY_LOGS
|
||||
export JETTY_RUN
|
||||
export JETTY_PID
|
||||
|
||||
CLASSPATH=${CLASSPATH}:${PREFIX}/lib/java/servlet.jar:${PREFIX}/lib/java/jaxp.jar:${PREFIX}/lib/java/parser.jar:${PREFIX}/lib/java/crimson.jar:${PREFIX}/lib/java/ant.jar
|
||||
|
||||
if [ -n "${jetty_classpath}" ]; then
|
||||
CLASSPATH=${CLASSPATH}:${jetty_classpath}
|
||||
fi
|
||||
export CLASSPATH
|
||||
|
||||
jetty_precmd()
|
||||
{
|
||||
if [ ! -d ${JETTY_RUN} ]; then
|
||||
@MKDIR@ ${JETTY_RUN}
|
||||
@CHMOD@ 0750 ${JETTY_RUN}
|
||||
@CHOWN@ ${jetty_user}:${jetty_group} ${JETTY_RUN}
|
||||
fi
|
||||
}
|
||||
|
||||
jetty_start()
|
||||
{
|
||||
cd ${JETTY_HOME}/logs
|
||||
@SU@ ${jetty_user} -c "${command} start"
|
||||
}
|
||||
|
||||
jetty_stop()
|
||||
{
|
||||
rc_pid=$(check_pidfile ${JETTY_RUN}/${JETTY_PID} "${JAVA_HOME}/bin/java")
|
||||
@SU@ ${jetty_user} -c "${command} stop"
|
||||
wait_for_pids $rc_pid
|
||||
}
|
||||
|
||||
jetty_run()
|
||||
{
|
||||
cd ${JETTY_HOME}/logs
|
||||
@SU@ ${jetty_user} -c "${command} run"
|
||||
}
|
||||
|
||||
if [ -f /etc/rc.subr ]; then
|
||||
load_rc_config "$name"
|
||||
run_rc_command "$1"
|
||||
else
|
||||
jetty_precmd
|
||||
jetty_start
|
||||
fi
|
38
www/jetty9/files/smf/manifest.xml
Normal file
38
www/jetty9/files/smf/manifest.xml
Normal file
|
@ -0,0 +1,38 @@
|
|||
<?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='@JETTY_HOME@'>
|
||||
<method_credential user='@JETTY_USER@' group='@JETTY_GROUP@' />
|
||||
<method_environment>
|
||||
<envvar name='JAVA' value='@JAVA_HOME@/bin/java'/>
|
||||
<envvar name='JAVA_HOME' value='@JAVA_HOME@' />
|
||||
<envvar name='JETTY_HOME' value='@JETTY_HOME@'/>
|
||||
<envvar name='JETTY_BASE' value='@JETTY_BASE@'/>
|
||||
<envvar name='JETTY_LOGS' value='@JETTY_LOGS@'/>
|
||||
<envvar name='JETTY_RUN' value='@JETTY_RUN@'/>
|
||||
</method_environment>
|
||||
</method_context>
|
||||
<exec_method type='method' name='start' exec='@JETTY_HOME@/bin/jetty.sh start' timeout_seconds='60' />
|
||||
<exec_method type='method' name='stop' exec='@JETTY_HOME@/bin/jetty.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'>Jetty</loctext>
|
||||
</common_name>
|
||||
</template>
|
||||
</service>
|
||||
</service_bundle>
|
63
www/jetty9/files/start.ini
Normal file
63
www/jetty9/files/start.ini
Normal file
|
@ -0,0 +1,63 @@
|
|||
# $NetBSD: start.ini,v 1.1 2015/12/14 13:05:30 jperkin Exp $
|
||||
#
|
||||
# Example start.ini generated with '--add-to-start=http,deploy'
|
||||
#
|
||||
|
||||
# ---------------------------------------
|
||||
# Module: http
|
||||
--module=http
|
||||
### HTTP Connector Configuration
|
||||
|
||||
## HTTP port to listen on
|
||||
jetty.port=8080
|
||||
|
||||
## HTTP idle timeout in milliseconds
|
||||
http.timeout=30000
|
||||
|
||||
## HTTP Socket.soLingerTime in seconds. (-1 to disable)
|
||||
# http.soLingerTime=-1
|
||||
|
||||
## Parameters to control the number and priority of acceptors and selectors
|
||||
# http.selectors=1
|
||||
# http.acceptors=1
|
||||
# http.selectorPriorityDelta=0
|
||||
# http.acceptorPriorityDelta=0
|
||||
|
||||
# ---------------------------------------
|
||||
# Module: server
|
||||
--module=server
|
||||
##
|
||||
## Server Threading Configuration
|
||||
##
|
||||
# minimum number of threads
|
||||
threads.min=10
|
||||
# maximum number of threads
|
||||
threads.max=200
|
||||
# thread idle timeout in milliseconds
|
||||
threads.timeout=60000
|
||||
# buffer size for output
|
||||
jetty.output.buffer.size=32768
|
||||
# request header buffer size
|
||||
jetty.request.header.size=8192
|
||||
# response header buffer size
|
||||
jetty.response.header.size=8192
|
||||
# should jetty send the server version header?
|
||||
jetty.send.server.version=true
|
||||
# should jetty send the date header?
|
||||
jetty.send.date.header=false
|
||||
# What host to listen on (leave commented to listen on all interfaces)
|
||||
#jetty.host=myhost.com
|
||||
# Dump the state of the Jetty server, components, and webapps after startup
|
||||
jetty.dump.start=false
|
||||
# Dump the state of the Jetty server, before stop
|
||||
jetty.dump.stop=false
|
||||
# Enable delayed dispatch optimisation
|
||||
jetty.delayDispatchUntilContent=false
|
||||
|
||||
# ---------------------------------------
|
||||
# Module: deploy
|
||||
--module=deploy
|
||||
## DeployManager configuration
|
||||
# Monitored Directory name (relative to jetty.base)
|
||||
# jetty.deploy.monitoredDirName=webapps
|
||||
|
Loading…
Reference in a new issue