# $Id: Portfile 146517 2016-03-10 17:49:28Z raimue@macports.org $ PortSystem 1.0 name pound version 2.6 revision 1 categories www license GPL-3 platforms darwin maintainers gmail.com:rcavanaugh 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"