# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
maintainers FreeBSD.org:girgen
description Apache mod_jk remote server connector
long_description mod_jk is the connector supported by apache for communication between \
the apache server and tomcat. mod_jk2, which had for some time superceeded mod_jk, \
has now become officially 'unsupported' by the Apache group. \
mod_jk allows apache to be used refer some request for processing by tomcat or any \
other server that also supports the ajp13 protocol. \
Apache 2.1 will contain a replacement for mod_jk(2) called mod_proxy_ajp. \
At this time (this) mod_jk port supports only apache2, not apache 1.x.
homepage http://tomcat.apache.org/connectors-doc/
distname tomcat-connectors-${version}-src
master_sites apache:tomcat/tomcat-connectors/jk
checksums rmd160 7e5f8d48405239076b9ce0dc21978369e36fcd7a \
sha256 895e347c4dff74049a848603fb29958e6cf429ea0fc708d514b3a8958236705d
depends_build path:apache2/bin/httpd:apache2
worksrcdir ${distname}/native
configure.args --with-apxs=${prefix}/apache2/bin/apxs
if {[variant_isset universal]} {
patchfiles-append configure_universal.patch
system -W ${worksrcpath}/common "ed - ./portable.h < ${filespath}/common_portable.h.ed && touch ./stamp-h1"
# Install the connector for apache2
${destroot}${prefix}/${apachedir}/modules \
${destroot}${prefix}/${apachedir}/conf
${worksrcpath}/apache-2.0/mod_jk.so \
${destroot}${prefix}/${apachedir}/modules
xinstall -m 644 ${worksrcpath}/../conf/workers.properties.minimal \
${destroot}${prefix}/${apachedir}/conf/workers.properties.sample
Example file ${prefix}/${apachedir}/conf/workers.properties.sample has been\
installed to illustrate the use of the jk connector between apache2 and\
You will want to create a working copy of this file as workers.properties and\
configure the URI mappings within it, or by using directives within httpd.conf.
Be sure to also add the following line to your httpd.conf:
LoadModule jk_module modules/mod_jk.so"
variant apache20 description "install for apache 2.0.x" {
depends_build-delete path:apache2/bin/httpd:apache2
depends_build-append path:apache20/bin/httpd:apache20
configure.args-delete --with-apxs=${prefix}/apache2/bin/apxs
configure.args-append --with-apxs=${prefix}/apache20/bin/apxs
livecheck.url http://tomcat.apache.org/download-connectors.cgi
livecheck.regex "tomcat-connectors-(\\d+\\.\\d+(\\.\\d+)?)-src.tar.gz"