# $Id: Portfile 28545 2007-09-03 12:26:00Z mww@macports.org $ PortSystem 1.0 name pound version 2.3 categories www maintainers rcavanaugh@gmail.com 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 94251bfc0d38e7aa4d50bff971ddc72e \ sha1 3cd1366fab6d0dbc5e16a06c544191a72675e9b6 \ rmd160 3bb168b95dcbe66bdac4153e95eb4a7416a64d8d # 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" } variant msdav { configure.args-append --enable-msdav } platform darwin 8 { configure.compiler gcc-4.0 }