Fetching contributors…
Cannot retrieve contributors at this time
83 lines (66 sloc) 2.51 KB
PortSystem 1.0
name cherokee
version 1.2.101
revision 1
set branch [join [lrange [split ${version} .] 0 1] .]
categories www
platforms darwin
license GPL-2
description Cherokee web server
long_description \
Cherokee is a relatively new HTTP server designed to be as\
performant as Apache and lighttpd, but much easier to \
configure and maintain. It ships out-of-the-box SCGI \
support, making it ideal for deploying dynamic websites.
master_sites ${homepage}download/${branch}/${version}
checksums md5 ef47003355a2e368e4d9596cd070ef23 \
sha1 b27f149c7d7111207ac8c3cd8a4856c05490d136 \
rmd160 dd3dedc352ba17bdcefd8e200143b8ffa19ad035
depends_lib port:pcre \
port:zlib \
port:libgeoip \
# Startup item.
set cherokee_config_name cherokee.conf
set cherokee_config ${prefix}/etc/${name}/${cherokee_config_name}
set cherokee_pidfile_name
set cherokee_pidfile ${prefix}/var/run/${cherokee_pidfile_name}
startupitem.create yes
startupitem.init "PIDFILE=${cherokee_pidfile}"
startupitem.start "${prefix}/sbin/cherokee -C ${cherokee_config}"
startupitem.stop "kill \$(cat \$PIDFILE)"
variant no_startupitem description {Do not create a startup item} {
startupitem.create no
variant ssl description {Add SSL (HTTPS) support to the server} {
depends_lib-append path:lib/libssl.dylib:openssl
configure.args-append --enable-tls=openssl \
variant no_ipv6 description {Disable IPv6 support} {
configure.args-append --disable-ipv6
variant no_pam description {Disable PAM support} {
configure.args-append --disable-pam
variant trace description {Allows debugging options} {
configure.args-append --enable-trace
variant no_epoll description {Disable epoll() support} {
configure.args-append --disable-epoll
variant no_pthread description {Disable threading support} {
configure.args-append --disable-pthread
variant no_readdir_r description {Disable readdir_r usage} {
configure.args-append --disable-readdir_r
variant no_admin description {Skips cherokee-admin installation} {
configure.args-append --disable-admin
pre-destroot {
xinstall -m 755 -d ${destroot}${prefix}/var/log
destroot.keepdirs-append ${destroot}${prefix}/var/log