Files

54 lines
1.8 KiB
Plaintext

PortSystem 1.0
name pound
version 2.6
revision 3
categories www
license GPL-3
platforms darwin
maintainers nomaintainer
description A reverse proxy, load balancer and HTTPS front-end for Web server(s)
long_description The Pound program is a reverse proxy, load balancer and\
HTTPS front-end for Web server(s). Pound was developed to\
enable distributing the load among several Web-servers and\
to allow for a convenient SSL wrapper for those Web servers\
that do not offer it natively.
homepage http://www.apsis.ch/pound/
distname Pound-${version}
extract.suffix .tgz
master_sites ${homepage}
checksums sha1 91ba84c6db579b06dc82fceb790e55e344b1dc40 \
rmd160 c957127350d067b685009ba4f4c52cbcacae8477
# TODO use tcmalloc and/or hoard
depends_lib path:lib/libssl.dylib:openssl port:pcre
configure.args --with-ssl=${prefix}
set pound_config_name pound.cfg
set pound_config ${prefix}/etc/${pound_config_name}
set pound_pidfile_name pound.pid
set pound_pidfile ${prefix}/var/run/${pound_pidfile_name}
pre-configure {
reinplace "s|-o @I_OWNER@ -g @I_GRP@||g" ${worksrcpath}/Makefile.in
}
startupitem.create yes
startupitem.init "PIDFILE=${pound_pidfile}"
startupitem.start "${prefix}/sbin/pound -f ${pound_config} -p \$PIDFILE"
startupitem.stop "kill \$(cat \$PIDFILE)"
post-install {
ui_msg "\n Before starting pound it must be configured.\n\
Pound is configured by editing ${pound_config}\n\
Details on the format of ${pound_config_name} can be found in\n\
the pound man page or at ${homepage}\n"
}
livecheck.type regex
livecheck.regex "Pound-(\\d+\.\\d+\).tgz"