Portfile

# $Id: Portfile 20815 2006-11-30 15:45:59Z jberry@macports.org $

PortSystem 1.0

name tomcat-native
version 1.1.7

categories java www
maintainers jberry@macports.org openmaintainer@macports.org
platforms darwin

description Tomcat 5 HTTP Server native library support.
long_description This port provides access to native apr and other functions \
utilized by tomcat.
homepage http://tomcat.apache.org/

master_sites apache:tomcat/tomcat-connectors/native/
checksums md5 5e5ea5292f28f8afa7c070f0d02d7834

distname ${name}-${version}-src
worksrcdir ${distname}/jni/native

depends_lib port:apr \
port:openssl

if { [llength [array get env "JAVA_HOME"]] > 0 } {
set javahome $env(JAVA_HOME)
} else {
set javahome "/System/Library/Frameworks/JavaVM.framework/Home"
}

configure.args --with-apr=${prefix} \
--with-ssl=${prefix} \
--with-java-home=${javahome} \
--with-java-platform=2

build.args EXTRA_LDFLAGS="-shrext .jnilib"


#
# INTERNAL Notes, for now.
#
# To integrate this into tomcat, add something like
# -Djava.library.path=${prefix} to the tomcat options.
#
# You then need to configure a Connector in server.xml
# with the appropriate apr protocol class for your use,
# for instance:
# protocol="org.apache.coyote.http11.Http11AprProtocol",
# protocol="org.apache.coyote.ajp.AjpAprProtocol"
#
# As in:
#
# # maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
# enableLookups="false" redirectPort="8443" acceptCount="100"
# connectionTimeout="20000" disableUploadTimeout="true" protocol="org.apache.coyote.http11.Http11AprProtocol" />
#