diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /www-apache/mod_jk |
reinit the tree, so we can have metadata
Diffstat (limited to 'www-apache/mod_jk')
-rw-r--r-- | www-apache/mod_jk/Manifest | 7 | ||||
-rw-r--r-- | www-apache/mod_jk/files/88_mod_jk.conf | 165 | ||||
-rw-r--r-- | www-apache/mod_jk/files/jk-workers.properties | 36 | ||||
-rw-r--r-- | www-apache/mod_jk/metadata.xml | 13 | ||||
-rw-r--r-- | www-apache/mod_jk/mod_jk-1.2.42.ebuild | 60 |
5 files changed, 281 insertions, 0 deletions
diff --git a/www-apache/mod_jk/Manifest b/www-apache/mod_jk/Manifest new file mode 100644 index 000000000000..bdad7d2f5236 --- /dev/null +++ b/www-apache/mod_jk/Manifest @@ -0,0 +1,7 @@ +AUX 88_mod_jk.conf 5607 SHA256 c8b42dbbe6bffa01114ff5cfa55823804bbd0b33a8b01b689af717cda44a94c5 SHA512 5190adbfc9f1f6ed3c5b9c7f76c0ccd12a9e9f36b22180f2998f30e9f3ce2f10559b10aaf5efbe87c2e1cff26608783b266007990426868e1a25c924233168f1 WHIRLPOOL c49b74b4d2f7da3b74698e57cef62be6c99eff484a8fd4264c43d0aedf663f9351f41c9f6aad0df24468424bc34d7d0b943e8868017b1234404ae2b26f525507 +AUX jk-workers.properties 1034 SHA256 a1ef6f9fe43e9a1dfabc754a6b7258da7966822c5c4d21fabca030347d31486d SHA512 0c2603f9b689c1a395c7ff3973921424a3310b0b1a7c2c79f6053ad438412cabd71f1d125981a320f29de607ea0a67b229a629916ccca7ad78cd833027a80268 WHIRLPOOL 24f62190e9c90da629aee21bbaa9a683035b86f81b0743b13d5744585821eec41cfce4eca44c2783d6f2335840defce511bfa85247c5b223eb8560934a152750 +DIST tomcat-connectors-1.2.42-src.tar.gz 3143693 SHA256 ea119f234c716649d4e7d4abd428852185b6b23a9205655e45554b88f01f3e31 SHA512 9a796e2a7865a99c16595deaead94e843c291ed7229f48414edf0a260b2dda05fc94671e8b863a9ccef719bbe2ca7622c06e3dae6ccf68a41f7d96e847b68791 WHIRLPOOL e103c1bff37b841d629b42b0a2b23f5048666f58e102da4c42571a54323454e5a799c1c2494f8641ad8b16e267954d7eb60688f4ca13b8fe12d3d81f9897565a +EBUILD mod_jk-1.2.42.ebuild 1268 SHA256 719d21628c9825f1ae608c4ffb1cacaf76c5dd86a9f7a91f79df9df9a1e2f571 SHA512 292ad3a793d2e7078abcf251fc40e566ef691ec880a88b345721ec9ee321967dbd60b673e587a9cdf271252d4d3e050a4e8fc778eac4c3fb1ff0e123b4fc5fae WHIRLPOOL 03aef46eb68635e4b29ab7a25b807f9f808545e772591c220a8b3f1913cb5875d5ddcc5d2dfc9536b174e449dab1e1811a6d28a62c90e9f8add5fa20041f4231 +MISC ChangeLog 2673 SHA256 daa52a5001d88b346e116e86df6c3f5a979516027040886eb4321c70fac76b54 SHA512 787043340297f066ddbb52bf063783f46119aa6c9dd15f6f32f5d9dd86539e069237aab17938987817995e0f8651a2c4d2d0ff292942695d1e80d2d3c259bb3d WHIRLPOOL 276bb0f0343df68701014aded620ad45932288f7045603bd01f0f2760c27a4cca1686a308e0170a33674bd85cafce97204a8c8d3f1451ab3a2c9a7207a7a61a6 +MISC ChangeLog-2015 12699 SHA256 5dbb9d42a33854f5a5a2f0ce133addde8d0ed919a3a6f03cd252a6af68047a7c SHA512 62aca0a2a19ae8be36b62ad9893eb26f043ac63097205a56ca7b5ab44d7dc31574a82553ec04fdc8351fd104edfe4f4e0a6b16f6ce44a40832879dceabdde2b8 WHIRLPOOL 31efd79defeaa4ad856f85837d9455fade6c56ec1afc5d4e5870a8bb9d91111a93eb65fd63169726ca45ddb04fdd0e5e44c7b103a6210d338aa08da7edb7f4c0 +MISC metadata.xml 446 SHA256 34ce3c5e71dbf80d6b8366345f170194877e94f8f406fb8be211727022094b76 SHA512 e6e67b81753c0e2758c199d30ea0fb1b7f899e86a33a129faaaa84235dccbf74ab62f1bb61eed3b8647536bbc560f1db865090b17e808070adce387ce0636d0b WHIRLPOOL 9beffec527819d3e7c329b9a61df7a3ba10430da6b98344ad7b416ded194b13e0fe16b8f8d9927d7784938b9ee13c51d8fedb848de07f8c1043a7aef13a645a9 diff --git a/www-apache/mod_jk/files/88_mod_jk.conf b/www-apache/mod_jk/files/88_mod_jk.conf new file mode 100644 index 000000000000..1c66783cca12 --- /dev/null +++ b/www-apache/mod_jk/files/88_mod_jk.conf @@ -0,0 +1,165 @@ +<IfDefine JK> +LoadModule jk_module modules/mod_jk.so + +### +### Where to find workers.properties +### +# JkWorkersFile specify the location where mod_jk will find +# the workers definitions. +JkWorkersFile /etc/apache2/jk-workers.properties + + +### +### Where to put mod_jk logs +### +# specify the location where mod_jk is going to place its log file. +JkLogFile /var/log/apache2/mod_jk.log + +### +### Where to put mod_jk shm file +### +# specify the location where mod_jk is going to place its shared memory file. +JkShmFile /var/log/apache2/jk-runtime-status + +### +### Set the jk log level [debug/error/info] +### +# info log will contains standard mod_jk activity (default). +# error log will contains also error reports. +# debug log will contains all informations on mod_jk activity +JkLogLevel info + + +### +### Select the log format +### +# JkLogStampFormat will configure the date/time format found +# on mod_jk logfile. Using the strftime() format string it's +# set by default to "[%a %b %d %H:%M:%S %Y]" +#JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " + + +### +### JkOptions indicate to send SSL KEY SIZE, +### +# The directive JkOptions allow you to set many forwarding +# options which will enable (+) or disable (-) following option. +# +# +# JkOptions ForwardKeySize , you ask mod_jk, when using ajp13, to +# forward also the SSL Key Size as required by Servlet API 2.3. +# This flag shouldn't be set when servlet engine is Tomcat 3.2.x +# (on by default). +# +# +# JkOptions ForwardURICompat , you told mod_jk to send the URI to +# Tomcat normally, which is less spec compliant but mod_rewrite +# compatible, use it for compatibility with Tomcat 3.2.x engines +# (on by default). +# +# +# JkOptions ForwardURICompatUnparsed , the forwarded URI is unparsed, +# it's spec compliant but broke mod_rewrite. +# +# +# JkOptions ForwardURIEscaped , the forwarded URI is escaped and +# Tomcat (since 3.3 rc2) will do the decoding part. +# +# +# JkOptions ForwardDirectories is used in conjunction with Directory- +# Index directive of Apache web server. As such mod_dir should be +# available to Apache, statically or dynamically (DSO) +# +# When DirectoryIndex is configured, Apache will create sub-requests +# for each of the local-url's specified in the directive, to determine +# if there is a local file that matches (this is done by stat-ing the file). +# +# If ForwardDirectories is set to false (default) and Apache doesn't +# find any files that match, Apache will serve the content of the +# directory (if directive Options specifies Indexes for that directory) +# or a 403 Forbidden response (if directive Options doesn't specify +# Indexes for that directory). +# +# If ForwardDirectories is set to true and Apache doesn't find any +# files that match, the request will be forwarded to Tomcat for +# resolution. This is used in cases when Apache cannot see the index +# files on the file system for various reasons: Tomcat is running on +# a different machine, the JSP file has been precompiled etc. +# +# Note that locally visible files will take precedence over the ones +# visible only to Tomcat (i.e. if Apache can see the file, that's +# the one that's going to get served). This is important if there is +# more then one type of file that Tomcat normally serves - for +# instance Velocity pages and JSP pages. +# +JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories + + +### +### JkEnvVar forward environment vars +### +# The directive JkEnvVar allow you to forward an environment vars +# from Apache server to Tomcat engine. +# +#JkEnvVar SSL_CLIENT_V_START + + +### +### JkRequestLogFormat set the request format +### +# JkRequestLogFormat will configure the format of mod_jk individual +# request logging. Request logging is configured and enabled on a +# per virtual host basis. To enable request logging for a virtual +# host just add a JkRequestLogFormat config. The syntax of the +# format string is similiar to the Apache LogFormat command, here +# is a list of the available request log format options: +# +# Options Description +# %b Bytes sent, excluding HTTP headers (CLF format) +# %B Bytes sent, excluding HTTP headers +# %H The request protocol +# %m The request method +# %p The canonical Port of the server serving the request +# %q The query string (prepended with a ? if a query string exists, otherwise an empty string) +# %r First line of request +# %s Request HTTP status code +# %T Request duration, elapsed time to handle request in seconds '.' micro seconds +# %U The URL path requested, not including any query string. +# %v The canonical ServerName of the server serving the request +# %V The server name according to the UseCanonicalName setting +# %w Tomcat worker name +# +JkRequestLogFormat "%w %V %T" + + +### +### JkMount assign specific URLs to Tomcat +### +# JkMount directive assign specific URLs to Tomcat. In general the +# structure of a JkMount directive is: +# +# send all requests ending in .jsp to worker1 +# JkMount /*.jsp worker1 +# +# send all requests ending /servlet to worker1 +# JkMount /*/servlet/ worker1 +# +# send all requests jsp requests to files located in /otherworker will go worker2 +# JkMount /otherworker/*.jsp worker2 +# +# +# You can use the JkMount directive at the top level or inside +# <VirtualHost> sections of your httpd.conf file. +# + + +# We specify an autoalias, that makes it possible that apache is still +# reponsible for serving static html files. All requests of files with +# the ending .jsp will be redirected to a default Tomcat installation which +# uses the default profile. Change this to fit your needs. +jkAutoAlias /var/lib/tomcat-5.5/default/webapps/ +jkMount /*.jsp ajp13 + +</IfDefine> + +# vim: ts=4 filetype=apache diff --git a/www-apache/mod_jk/files/jk-workers.properties b/www-apache/mod_jk/files/jk-workers.properties new file mode 100644 index 000000000000..b73892fae9e5 --- /dev/null +++ b/www-apache/mod_jk/files/jk-workers.properties @@ -0,0 +1,36 @@ +# workers.properties - +# +# This file provides jk derived plugins with the needed information to +# connect to the different tomcat workers. Note that the distributed +# version of this file requires modification before it is usable by a +# plugin. +# +# As a general note, the characters $( and ) are used internally to define +# macros. Do not use them in your own configuration! + +# The list of Tomcat workers +# +worker.list=ajp13 + + +#------ DEFAULT ajp13 WORKER DEFINITION ------------------------------ +#--------------------------------------------------------------------- +# + +# Defining a worker named ajp13 and of type ajp13 +# Note that the name and the type do not have to match. +# +worker.ajp13.port=8009 +worker.ajp13.host=localhost +worker.ajp13.type=ajp13 +# +# Specifies the load balance factor when used with +# a load balancing worker. +# Note: +# ----> lbfactor must be > 0 +# ----> Low lbfactor means less work done by the worker. +worker.ajp13.lbfactor=1 + +# +# Specify the size of the open connection cache. +worker.ajp13.cachesize=10 diff --git a/www-apache/mod_jk/metadata.xml b/www-apache/mod_jk/metadata.xml new file mode 100644 index 000000000000..7502a331d87c --- /dev/null +++ b/www-apache/mod_jk/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>java@gentoo.org</email> + <name>Java</name> + </maintainer> + <longdescription> + mod_jk is a connector used to connect Tomcat JSP/Servlet + container with web servers such as Apache, Netscape, + Iplanet, SunOne and even IIS using the AJP protocol. + </longdescription> +</pkgmetadata> diff --git a/www-apache/mod_jk/mod_jk-1.2.42.ebuild b/www-apache/mod_jk/mod_jk-1.2.42.ebuild new file mode 100644 index 000000000000..b3af1a400990 --- /dev/null +++ b/www-apache/mod_jk/mod_jk-1.2.42.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit apache-module java-pkg-opt-2 readme.gentoo-r1 + +MY_P="tomcat-connectors-${PV#-*}-src" + +DESCRIPTION="JK module for connecting Tomcat and Apache using the ajp13 protocol" +HOMEPAGE="https://tomcat.apache.org/connectors-doc/" +SRC_URI="mirror://apache/tomcat/tomcat-connectors/jk/${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~ppc x86" +IUSE="java" + +S="${WORKDIR}/${MY_P}/native" + +APACHE2_MOD_FILE="${S}/apache-2.0/${PN}.so" +APACHE2_MOD_CONF="88_${PN}" +APACHE2_MOD_DEFINE="JK" + +CONF_DIR="${WORKDIR}/${MY_P}/conf" + +DEPEND="java? ( >=virtual/jdk-1.4 )" +RDEPEND="" + +need_apache2 + +DOC_CONTENTS=" + Advanced Directives and Options can be found at: + https://tomcat.apache.org/connectors-doc/reference/workers.html +" + +pkg_setup() { + use java && java-pkg-2_pkg_setup +} + +src_configure() { + econf \ + --with-apxs=${APXS} +} + +src_compile() { + emake LIBTOOL="/bin/sh $(pwd)/libtool --silent" +} + +src_install() { + # install the workers.properties file + insinto "${APACHE_CONFDIR}" + newins "${CONF_DIR}/workers.properties" \ + jk-workers.properties + doins "${CONF_DIR}/uriworkermap.properties" + + apache-module_src_install + + readme.gentoo_create_doc +} |