# $Id: Portfile 50984 2009-05-14 21:08:43Z and.damore@macports.org $ PortSystem 1.0 name pound version 2.4.3 categories www 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 md5 2de4c2ac1023b420b74a1bc08fb93b8a \ sha1 1d86e134bf307c9e2f10f647a73925339ba96575 \ rmd160 a59c5fda7ce12513a894c4cbe59708f2fb73caa3 # TODO use tcmalloc and/or hoard depends_lib port:openssl port:pcre configure.args --mandir=\\\$\\{prefix\\}/share/man \ --infodir=\\\$\\{prefix\\}/share/info \ --with-ssl=${prefix}/include/openssl 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" }