# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4 # $Id: Portfile 58230 2009-09-24 16:45:22Z ryandesign@macports.org $ PortSystem 1.0 name lighttpd version 1.4.22 categories www platforms darwin maintainers kallisys.net:pguyot description A secure, fast, compliant and flexible web-server long_description lighttpd is a secure, fast, compliant and very flexible\ web-server which has been optimized for high-performance\ environments. It has a very low memory footprint\ compared to other webservers and takes care of cpu-load. homepage http://www.lighttpd.net/ master_sites ${homepage}/download/ checksums md5 949c33a81e83f7718a47280bef21b90c \ sha1 e5268929dff832c7786e3b623ca67e6bb0c2913e \ rmd160 0762e55c52cbc8e5c20faecc45817db5885462d4 depends_lib port:pcre \ port:zlib patchfiles patch-doc-lighttpd.conf.diff post-patch { reinplace "s|__PREFIX|${prefix}|g" "${worksrcpath}/doc/lighttpd.conf" } configure.args --mandir=${prefix}/share/man # Startup item. set lighttpd_config_name lighttpd.conf set lighttpd_config ${prefix}/etc/${name}/${lighttpd_config_name} set lighttpd_pidfile_name lighttpd.pid set lighttpd_pidfile ${prefix}/var/run/${lighttpd_pidfile_name} startupitem.create yes startupitem.init "PIDFILE=${lighttpd_pidfile}" startupitem.start "${prefix}/sbin/lighttpd -f ${lighttpd_config}" startupitem.stop "kill \$(cat \$PIDFILE)" destroot.keepdirs ${destroot}${prefix}/var/log/lighttpd \ ${destroot}${prefix}/www/htdocs \ ${destroot}${prefix}/var/run/lighttpd \ ${destroot}${prefix}/var/lib/lighttpd \ ${destroot}${prefix}/var/cache/lighttpd/compress post-destroot { file mkdir "${destroot}${prefix}/etc/${name}/" xinstall -m 644 -v "${worksrcpath}/doc/lighttpd.conf" \ "${destroot}${lighttpd_config}.default" } post-install { ui_msg "\n Before starting lighttpd it must be configured.\n\ Lighttpd is configured by editing ${lighttpd_config}\n\ There's a sample config file at ${lighttpd_config}.default.\n\ Please note that the launchd daemon relies on the PID being at\n\ ${lighttpd_pidfile}." } variant mysql4 { depends_lib-append port:mysql4 configure.args-append --with-mysql=${prefix}/bin/mysql_config post-configure { reinplace "s||\"${prefix}/include/mysql/mysql.h\"|g" \ "${worksrcpath}/src/mod_mysql_vhost.c" } } variant mysql5 { depends_lib-append path:bin/mysql_config5:mysql5 configure.args-append --with-mysql=${prefix}/bin/mysql_config5 post-configure { reinplace "s||\"${prefix}/include/mysql5/mysql/mysql.h\"|g" \ "${worksrcpath}/src/mod_mysql_vhost.c" } } variant ssl { depends_lib-append port:openssl configure.args-append --with-openssl=${prefix}/include/openssl } variant cml { depends_lib-append port:lua \ port:libmemcache \ port:memcached \ port:pkgconfig configure.args-append --with-lua \ --with-memcache } variant davprops { depends_lib-append port:libxml2 \ port:sqlite3 \ port:pkgconfig configure.args-append --with-webdav-props }