mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
54 lines
1.8 KiB
Plaintext
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"
|