# -*- 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 # $Id: Portfile 120681 2014-06-05 15:30:11Z mf2k@macports.org $ PortSystem 1.0 name tomcat-native version 1.1.30 categories java www maintainers nomaintainer license Apache-2 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/${version}/source/ checksums rmd160 eb550cd88a4cda09f7043ecd949e56f5a4b958a7 \ sha256 0842c2a14163e2c16b8140d1855701bc3d7daba493d0193ec1bba0aa49aa8c11 distname ${name}-${version}-src worksrcdir ${distname}/jni/native depends_lib port:apr \ port:openssl configure.args --with-apr=${prefix} \ --with-ssl=${prefix} \ --with-java-platform=2 if {[info exists env(JAVA_HOME)]} { configure.args-append --with-java-home="$env(JAVA_HOME)" } else { configure.args-append --with-java-home="/System/Library/Frameworks/JavaVM.framework" } build.args EXTRA_LDFLAGS="-shrext .jnilib" notes " 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: " livecheck.type regex livecheck.url http://archive.apache.org/dist/tomcat/tomcat-connectors/native/ livecheck.regex {(\d+\.\d+\.\d+)/}