lighttpd stable port information

Package: lighttpd
Version: 1.4.25
Revision: 3
DocFiles: AUTHORS COPYING INSTALL NEWS README
Description: Lightning fast web server
License: BSD
Maintainer: Alexey Zakhlestin
HomePage: http://lighttpd.net

BuildDepends: fink (>= 0.24.12), mysql-unified-dev, pcre, pkgconfig, openssl100-dev, openldap24-dev, cyrus-sasl2-dev, bzip2-dev, gdbm3, lua51-dev, libxml2, libiconv-dev, sqlite3-dev, geoip-dev, automake1.11, autoconf2.6, libtool2, libmemcache
Depends: daemonic, pcre-shlibs, openssl100-shlibs
Provides: httpd
Recommends: lighttpd-access, lighttpd-accesslog

Source: http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-%v.tar.bz2
Source-MD5: 2027c49fb46530e45338c5e2da13c02f
Source2: http://redmine.lighttpd.net/attachments/download/716/mod_geoip_for_1.4.c
Source2-MD5: a60d4091280b95296c2e5e1a7a8c22d4
Source3: http://redmine.lighttpd.net/attachments/download/197/mod_useronline.c
Source3-MD5: 0b843ffd21d254d8533765660cb7724d

PatchFile: %n.patch
PatchFile-MD5: 1d634230a50efb14593241dd2b0c45a7
PatchScript: <<
cat %{PatchFile} | sed 's|@PREFIX@|%p|g' | patch -p1
libtoolize --copy --force
aclocal-1.11
autoheader
automake-1.11 --add-missing --copy -Wno-portability
autoconf
mv ../mod_geoip_for_1.4.c src/mod_geoip.c
mv ../mod_useronline.c src/mod_useronline.c
<<

ConfigureParams: --libdir='${prefix}/lib/%n' --with-openssl=%p --with-ldap --with-mysql=%p/bin/mysql_config --with-bzip2 --with-gdbm --with-attr --disable-dependency-tracking --with-pcre --with-webdav-props --without-webdav-locks --with-lua --with-memcache
CompileScript: <<
./configure %c
make
<<
InstallScript: <<
mkdir -p %i/etc/%n
mkdir -p %i/etc/%n/mods-enabled
mkdir -p %i/var/log/%n
mkdir -p %i/share/doc/%n
mkdir -p %i/share/man/man1
mkdir -p %i/sbin
mkdir -p %i/bin
cp -R fink/etc/* %i/etc/lighttpd/
cp -R doc %i/share/doc/%n
make install prefix=%i
rm -f %i/lib/%n/mod_*.la
rm -f %i/share/doc/%n/doc/*.1 %i/share/doc/%n/doc/Makefile*
<<
ConfFiles: %p/etc/lighttpd/lighttpd.conf
Shlibs: <<
%p/lib/lighttpd/liblightcomp.dylib 0.0.0 lighttpd (>= 1.4.16-1) 32
<<
DaemonicName: %n
DaemonicFile: <<

Lighttpd web server
Lighttpd %v


%p/sbin/lighttpd
-f %p/etc/%n/lighttpd.conf
%p/etc/%n/lighttpd.conf
%p/var/run/%n.pid


<<

PostInstScript: <<
set +e
if [ "$1" = "configure" ]; then
chown www:www %p/var/log/%n
%p/bin/daemonic install %n
fi

if [ "$1" = "upgrade" ]; then
%p/bin/daemonic update %n
fi

%p/bin/daemonic enable %n

if [ -f %p/var/run/%n.pid ]; then
echo "Stopping %n"
killall %n 2>/dev/null
echo "Starting %n"
%p/sbin/lighttpd -f %p/etc/%n/lighttpd.conf
fi
<<

PreRmScript: <<
set +e
if [ "$1" != "upgrade" ]; then
if [ -f %p/var/run/%n.pid ]; then
echo "Stopping %n"
killall %n 2>/dev/null
fi

%p/bin/daemonic disable %n
fi
<<

DescDetail: <<
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. Its
advanced feature-set (FastCGI, CGI, Auth, Output-Compression, URL-Rewriting
and many more) make lighttpd the perfect webserver-software for every server
that is suffering load problems.
<<
DescPackaging: <<
liblightcomp.dylib is a private library only.

Patched to fix http://trac.lighttpd.net/trac/changeset/1899

Needs features of openssl not available in apple's on some supported
fink platforms, therefore using fink's openssl lib.
<<

# SplitOffs follow

SplitOff: <<
Package: lighttpd-access
Depends: %N (=%v-%r)
Description: mod_access for lighttpd
Files: <<
lib/%N/mod_access.so
share/doc/%N/doc/access.txt
etc/%N/mods-available/access.conf
<<
ConfFiles: %p/etc/%N/mods-available/access.conf
<<

SplitOff2: <<
Package: lighttpd-accesslog
Depends: %N (=%v-%r)
Description: mod_accesslog for lighttpd
Files: <<
lib/%N/mod_accesslog.so
share/doc/%N/doc/accesslog.txt
etc/%N/mods-available/accesslog.conf
<<
ConfFiles: %p/etc/%N/mods-available/accesslog.conf
<<

SplitOff3: <<
Package: lighttpd-alias
Depends: %N (=%v-%r)
Description: mod_alias for lighttpd
Files: <<
lib/%N/mod_alias.so
share/doc/%N/doc/alias.txt
etc/%N/mods-available/alias.conf
<<
ConfFiles: %p/etc/%N/mods-available/alias.conf
<<

SplitOff4: <<
Package: lighttpd-auth
Depends: %N (=%v-%r), openldap24-shlibs
Description: mod_auth for lighttpd
Files: <<
lib/%N/mod_auth.so
share/doc/%N/doc/authentication.txt
etc/%N/mods-available/auth.conf
<<
ConfFiles: %p/etc/%N/mods-available/auth.conf
<<

SplitOff5: <<
Package: lighttpd-cgi
Depends: %N (=%v-%r)
Description: mod_cgi for lighttpd
Files: <<
lib/%N/mod_cgi.so
share/doc/%N/doc/cgi.txt
etc/%N/mods-available/cgi.conf
<<
ConfFiles: %p/etc/%N/mods-available/cgi.conf
<<

SplitOff6: <<
Package: lighttpd-cml
Depends: %N (=%v-%r), lua51-shlibs, libmemcache-shlibs
Description: mod_cml (Cache Meta Language) for lighttpd
Files: <<
lib/%N/mod_cml.so
share/doc/%N/doc/cml.txt
etc/%N/mods-available/cml.conf
<<
ConfFiles: %p/etc/%N/mods-available/cml.conf
<<

SplitOff7: <<
Package: lighttpd-compress
Depends: %N (=%v-%r), bzip2-shlibs
Description: mod_compress for lighttpd
Files: <<
lib/%N/mod_compress.so
share/doc/%N/doc/compress.txt
etc/%N/mods-available/compress.conf
<<
ConfFiles: %p/etc/%N/mods-available/compress.conf
<<

SplitOff8: <<
Package: lighttpd-evhost
Depends: %N (=%v-%r)
Description: mod_evhost (Enchanced Virtual Host support) for lighttpd
Files: <<
lib/%N/mod_evhost.so
share/doc/%N/doc/evhost.txt
etc/%N/mods-available/evhost.conf
<<
ConfFiles: %p/etc/%N/mods-available/evhost.conf
<<

SplitOff9: <<
Package: lighttpd-expire
Depends: %N (=%v-%r)
Description: mod_expire for lighttpd
Files: <<
lib/%N/mod_expire.so
share/doc/%N/doc/expire.txt
etc/%N/mods-available/expire.conf
<<
ConfFiles: %p/etc/%N/mods-available/expire.conf
<<

SplitOff10: <<
Package: lighttpd-fastcgi
Depends: %N (=%v-%r)
Description: mod_fastcgi for lighttpd
Files: <<
lib/%N/mod_fastcgi.so
share/doc/%N/doc/fastcgi.txt
share/doc/%N/doc/fastcgi-state.dot
share/doc/%N/doc/fastcgi-state.txt
etc/%N/mods-available/fastcgi.conf
<<
ConfFiles: %p/etc/%N/mods-available/fastcgi.conf
<<

SplitOff11: <<
Package: lighttpd-proxy
Depends: %N (=%v-%r)
Description: mod_proxy for lighttpd
Files: <<
lib/%N/mod_proxy.so
share/doc/%N/doc/proxy.txt
etc/%N/mods-available/proxy.conf
<<
ConfFiles: %p/etc/%N/mods-available/proxy.conf
<<

SplitOff12: <<
Package: lighttpd-redirect
Depends: %N (=%v-%r)
Description: mod_redirect for lighttpd
Files: <<
lib/%N/mod_redirect.so
share/doc/%N/doc/redirect.txt
etc/%N/mods-available/redirect.conf
<<
ConfFiles: %p/etc/%N/mods-available/redirect.conf
<<

SplitOff13: <<
Package: lighttpd-rewrite
Depends: %N (=%v-%r)
Description: mod_rewrite for lighttpd
Files: <<
lib/%N/mod_rewrite.so
share/doc/%N/doc/rewrite.txt
etc/%N/mods-available/rewrite.conf
<<
ConfFiles: %p/etc/%N/mods-available/rewrite.conf
<<

SplitOff14: <<
Package: lighttpd-rrdtool
Depends: %N (=%v-%r), rrdtool
Description: mod_rrdtool (logging into Round Robin Database) for lighttpd
Files: <<
lib/%N/mod_rrdtool.so
share/doc/%N/doc/rrdtool.txt
share/doc/%N/doc/rrdtool-graph.sh
etc/%N/mods-available/rrdtool.conf
<<
ConfFiles: %p/etc/%N/mods-available/rrdtool.conf
<<

SplitOff15: <<
Package: lighttpd-secdownload
Depends: %N (=%v-%r)
Description: mod_secdownload (Secure Download) for lighttpd
Files: <<
lib/%N/mod_secdownload.so
share/doc/%N/doc/secdownload.txt
etc/%N/mods-available/secdownload.conf
<<
ConfFiles: %p/etc/%N/mods-available/secdownload.conf
<<

SplitOff16: <<
Package: lighttpd-setenv
Depends: %N (=%v-%r)
Description: mod_setenv for lighttpd
Files: <<
lib/%N/mod_setenv.so
share/doc/%N/doc/setenv.txt
etc/%N/mods-available/setenv.conf
<<
ConfFiles: %p/etc/%N/mods-available/setenv.conf
<<

SplitOff17: <<
Package: lighttpd-simple-vhost
Depends: %N (=%v-%r)
Description: mod_simple_vhost for lighttpd
Files: <<
lib/%N/mod_simple_vhost.so
share/doc/%N/doc/simple-vhost.txt
etc/%N/mods-available/simple_vhost.conf
<<
ConfFiles: %p/etc/%N/mods-available/simple_vhost.conf
<<

SplitOff18: <<
Package: lighttpd-ssi
Depends: %N (=%v-%r)
Description: mod_ssi for lighttpd
Files: <<
lib/%N/mod_ssi.so
share/doc/%N/doc/ssi.txt
etc/%N/mods-available/ssi.conf
<<
ConfFiles: %p/etc/%N/mods-available/ssi.conf
<<

SplitOff19: <<
Package: lighttpd-status
Depends: %N (=%v-%r)
Description: mod_status for lighttpd
Files: <<
lib/%N/mod_status.so
share/doc/%N/doc/status.txt
etc/%N/mods-available/status.conf
<<
ConfFiles: %p/etc/%N/mods-available/status.conf
<<

SplitOff20: <<
Package: lighttpd-trigger-b4dl
Depends: %N (=%v-%r), gdbm3-shlibs, libmemcache-shlibs
Description: mod_trigger_b4_dl (trigger before download) for lighttpd
Files: <<
lib/%N/mod_trigger_b4_dl.so
share/doc/%N/doc/trigger_b4_dl.txt
etc/%N/mods-available/trigger_b4_dl.conf
<<
ConfFiles: %p/etc/%N/mods-available/trigger_b4_dl.conf
<<

SplitOff21: <<
Package: lighttpd-userdir
Depends: %N (=%v-%r)
Description: mod_userdir for lighttpd
Files: <<
lib/%N/mod_userdir.so
share/doc/%N/doc/userdir.txt
etc/%N/mods-available/userdir.conf
<<
ConfFiles: %p/etc/%N/mods-available/userdir.conf
<<

SplitOff22: <<
Package: lighttpd-usertrack
Depends: %N (=%v-%r)
Description: mod_usertrack (Cookies) for lighttpd
Files: <<
lib/%N/mod_usertrack.so
etc/%N/mods-available/usertrack.conf
<<
ConfFiles: %p/etc/%N/mods-available/usertrack.conf
<<

SplitOff23: <<
Package: lighttpd-evasive
Depends: %N (=%v-%r)
Description: mod_evasive (limit of connections per ip) for lighttpd
Files: <<
lib/%N/mod_evasive.so
etc/%N/mods-available/evasive.conf
<<
ConfFiles: %p/etc/%N/mods-available/evasive.conf
<<

SplitOff24: <<
Package: lighttpd-flv-streaming
Depends: %N (=%v-%r)
Description: mod_flv_streaming (Flash Video) for lighttpd
Files: <<
lib/%N/mod_flv_streaming.so
etc/%N/mods-available/flv_streaming.conf
<<
ConfFiles: %p/etc/%N/mods-available/flv_streaming.conf
<<

SplitOff25: <<
Package: lighttpd-magnet
Depends: %N (=%v-%r), lua51-shlibs
Description: mod_magnet (control the request handling) for lighttpd
Files: <<
lib/%N/mod_magnet.so
share/doc/%N/doc/magnet.txt
etc/%N/mods-available/magnet.conf
<<
ConfFiles: %p/etc/%N/mods-available/magnet.conf
<<

SplitOff26: <<
Package: lighttpd-mysql-vhost
Depends: %N (=%v-%r), mysql-unified-shlibs
Description: mod_mysql_vhost for lighttpd
Files: <<
lib/%N/mod_mysql_vhost.so
share/doc/%N/doc/mysqlvhost.txt
etc/%N/mods-available/mysql_vhost.conf
<<
ConfFiles: %p/etc/%N/mods-available/mysql_vhost.conf
<<

SplitOff27: <<
Package: lighttpd-scgi
Depends: %N (=%v-%r)
Description: mod_scgi for lighttpd
Files: <<
lib/%N/mod_scgi.so
share/doc/%N/doc/scgi.txt
etc/%N/mods-available/scgi.conf
<<
ConfFiles: %p/etc/%N/mods-available/scgi.conf
<<

SplitOff28: <<
Package: lighttpd-webdav
Depends: %N (=%v-%r), libxml2-shlibs, sqlite3-shlibs
Description: mod_webdav for lighttpd
Files: <<
lib/%N/mod_webdav.so
share/doc/%N/doc/webdav.txt
etc/%N/mods-available/webdav.conf
<<
ConfFiles: %p/etc/%N/mods-available/webdav.conf
<<

SplitOff29: <<
Package: lighttpd-geoip
Depends: %N (=%v-%r), geoip, geoip-shlibs
Description: mod_geoip for lighttpd [*UNOFFICIAL*]
Files: <<
lib/%N/mod_geoip.so
etc/%N/mods-available/geoip.conf
<<
ConfFiles: %p/etc/%N/mods-available/geoip.conf
<<

SplitOff30: <<
Package: lighttpd-extforward
Depends: %N (=%v-%r)
Description: mod_extforward (get real ip from X-Forwarded-For) for lighttpd [*UNOFFICIAL*]
Files: <<
lib/%N/mod_extforward.so
etc/%N/mods-available/extforward.conf
<<
ConfFiles: %p/etc/%N/mods-available/extforward.conf
<<

SplitOff31: <<
Package: lighttpd-useronline
Depends: %N (=%v-%r)
Description: mod_useronline (track online/active users by unique IPs) for lighttpd [*UNOFFICIAL*]
Files: <<
lib/%N/mod_useronline.so
etc/%N/mods-available/useronline.conf
<<
ConfFiles: %p/etc/%N/mods-available/useronline.conf
<<

lighttpd stable port .patch

diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/configure.ac lighttpd-1.4.25/configure.ac
--- lighttpd-1.4.25.orig/configure.ac 2009-11-21 18:11:50.000000000 +0300
+++ lighttpd-1.4.25/configure.ac 2009-11-26 14:08:48.000000000 +0300
@@ -23,9 +23,7 @@
AC_PROG_MAKE_SET

dnl check environment
-AC_AIX
AC_ISC_POSIX
-AC_MINIX

dnl AC_CANONICAL_HOST
case $host_os in
@@ -577,7 +575,7 @@


do_build="mod_cgi mod_fastcgi mod_extforward mod_proxy mod_evhost mod_simple_vhost mod_access mod_alias mod_setenv mod_usertrack mod_auth mod_status mod_accesslog"
-do_build="$do_build mod_rrdtool mod_secdownload mod_expire mod_compress mod_dirlisting mod_indexfile mod_userdir mod_webdav mod_staticfile mod_scgi mod_flv_streaming"
+do_build="$do_build mod_rrdtool mod_secdownload mod_expire mod_compress mod_dirlisting mod_indexfiles mod_userdir mod_webdav mod_staticfile mod_scgi mod_flv_streaming mod_geoip"

plugins="mod_rewrite mod_redirect mod_ssi mod_trigger_b4_dl"
features="regex-conditionals"
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/lighttpd.conf lighttpd-1.4.25/fink/etc/lighttpd.conf
--- lighttpd-1.4.25.orig/fink/etc/lighttpd.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/lighttpd.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,97 @@
+finkroot = "@PREFIX@/"
+configpath = finkroot + "etc/lighttpd/"
+logpath = finkroot + "var/log/lighttpd/"
+
+#debug.log-request-header = "enable"
+#debug.log-response-header = "enable"
+#debug.log-request-handling = "enable"
+#debug.log-file-not-found = "enable"
+
+server.document-root = finkroot + "var/www/"
+server.errorlog = logpath + "error.log"
+server.modules = () # these will be defined in separate config-files
+server.tag = "lighttpd"
+server.event-handler = "freebsd-kqueue"
+server.pid-file = finkroot + "var/run/lighttpd.pid"
+
+server.username = "www"
+server.groupname = "www"
+server.port = 80
+#server.bind = "localhost"
+#server.chroot = "/"
+
+#server.error-handler-404 = "/error-handler.html"
+#server.errorfile-prefix = finkroot + "var/www/status-" # Format: .html
+
+#ssl.engine = "enable"
+#ssl.pemfile = "server.pem"
+
+dir-listing.activate = "disable"
+index-file.names = ( "index.html", "index.htm", "default.htm" )
+
+mimetype.assign = (
+ ".pdf" => "application/pdf",
+ ".sig" => "application/pgp-signature",
+ ".spl" => "application/futuresplash",
+ ".class" => "application/octet-stream",
+ ".ps" => "application/postscript",
+ ".torrent" => "application/x-bittorrent",
+ ".dvi" => "application/x-dvi",
+ ".gz" => "application/x-gzip",
+ ".pac" => "application/x-ns-proxy-autoconfig",
+ ".swf" => "application/x-shockwave-flash",
+ ".tar.gz" => "application/x-tgz",
+ ".tgz" => "application/x-tgz",
+ ".tar" => "application/x-tar",
+ ".zip" => "application/zip",
+ ".mp3" => "audio/mpeg",
+ ".m3u" => "audio/x-mpegurl",
+ ".wma" => "audio/x-ms-wma",
+ ".wax" => "audio/x-ms-wax",
+ ".ogg" => "application/ogg",
+ ".wav" => "audio/x-wav",
+ ".gif" => "image/gif",
+ ".jpg" => "image/jpeg",
+ ".jpeg" => "image/jpeg",
+ ".png" => "image/png",
+ ".xbm" => "image/x-xbitmap",
+ ".xpm" => "image/x-xpixmap",
+ ".xwd" => "image/x-xwindowdump",
+ ".css" => "text/css",
+ ".html" => "text/html",
+ ".htm" => "text/html",
+ ".js" => "text/javascript",
+ ".asc" => "text/plain",
+ ".c" => "text/plain",
+ ".cpp" => "text/plain",
+ ".log" => "text/plain",
+ ".conf" => "text/plain",
+ ".text" => "text/plain",
+ ".txt" => "text/plain",
+ ".dtd" => "text/xml",
+ ".xml" => "text/xml",
+ ".mpeg" => "video/mpeg",
+ ".mpg" => "video/mpeg",
+ ".mov" => "video/quicktime",
+ ".qt" => "video/quicktime",
+ ".avi" => "video/x-msvideo",
+ ".asf" => "video/x-ms-asf",
+ ".asx" => "video/x-ms-asf",
+ ".wmv" => "video/x-ms-wmv",
+ ".bz2" => "application/x-bzip",
+ ".tbz" => "application/x-bzip-compressed-tar",
+ ".tar.bz2" => "application/x-bzip-compressed-tar",
+ ".dmg" => "application/x-apple-diskimage"
+)
+
+
+
+$HTTP["url"] =~ "\.pdf$" {
+ server.range-requests = "disable"
+}
+
+### .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
+#static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
+
+#including enabled modules and their configurations
+include_shell "cat " + configpath + "mods-enabled/* 2>/dev/null"
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/access.conf lighttpd-1.4.25/fink/etc/mods-available/access.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/access.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/access.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,10 @@
+global {
+ server.modules += ("mod_access")
+
+ ## deny access the file-extensions
+ #
+ # ~ is for backupfiles from vi, emacs, joe, ...
+ # .inc is often used for code includes which should in general not be part
+ # of the document-root
+ url.access-deny = ( "~", ".inc" )
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/accesslog.conf lighttpd-1.4.25/fink/etc/mods-available/accesslog.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/accesslog.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/accesslog.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,4 @@
+global {
+ server.modules += ("mod_accesslog")
+ accesslog.filename = logpath + "access.log"
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/alias.conf lighttpd-1.4.25/fink/etc/mods-available/alias.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/alias.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/alias.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_alias")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/auth.conf lighttpd-1.4.25/fink/etc/mods-available/auth.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/auth.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/auth.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,26 @@
+global {
+ server.modules += ("mod_auth")
+
+ ## read authentication.txt for more info
+ #auth.backend = "plain"
+ #auth.backend.plain.userfile = "lighttpd.user"
+ #auth.backend.plain.groupfile = "lighttpd.group"
+
+ #auth.backend.ldap.hostname = "localhost"
+ #auth.backend.ldap.base-dn = "dc=my-domain,dc=com"
+ #auth.backend.ldap.filter = "(uid=$)"
+
+ #auth.require = ( "/server-status" =>
+ # (
+ # "method" => "digest",
+ # "realm" => "download archiv",
+ # "require" => "user=jan"
+ # ),
+ # "/server-config" =>
+ # (
+ # "method" => "digest",
+ # "realm" => "download archiv",
+ # "require" => "valid-user"
+ # )
+ # )
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/cgi.conf lighttpd-1.4.25/fink/etc/mods-available/cgi.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/cgi.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/cgi.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,6 @@
+global {
+ server.modules += ("mod_cgi")
+
+ #cgi.assign = ( ".pl" => "/usr/bin/perl",
+ # ".cgi" => "/usr/bin/perl" )
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/cml.conf lighttpd-1.4.25/fink/etc/mods-available/cml.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/cml.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/cml.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,7 @@
+global {
+ server.modules += ("mod_cml")
+
+ index-file.names += ("index.cml")
+ cml.extension = ".cml"
+ # cml.memcache-hosts = ( "127.0.0.1:11211" )
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/compress.conf lighttpd-1.4.25/fink/etc/mods-available/compress.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/compress.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/compress.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,6 @@
+global {
+ server.modules += ("mod_compress")
+
+ compress.cache-dir = "/tmp/lighttpd/cache/compress/"
+ compress.filetype = ("text/plain", "text/html")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/evasive.conf lighttpd-1.4.25/fink/etc/mods-available/evasive.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/evasive.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/evasive.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_evasive")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/evhost.conf lighttpd-1.4.25/fink/etc/mods-available/evhost.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/evhost.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/evhost.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,14 @@
+global {
+ server.modules += ("mod_evhost")
+
+ #
+ # define a pattern for the host url finding
+ # %% => % sign
+ # %0 => domain name + tld
+ # %1 => tld
+ # %2 => domain name without tld
+ # %3 => subdomain 1 name
+ # %4 => subdomain 2 name
+ #
+ #evhost.path-pattern = "/home/storage/dev/www/%3/htdocs/"
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/expire.conf lighttpd-1.4.25/fink/etc/mods-available/expire.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/expire.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/expire.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_expire")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/extforward.conf lighttpd-1.4.25/fink/etc/mods-available/extforward.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/extforward.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/extforward.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,5 @@
+global {
+ server.modules += ("mod_extforward")
+
+ # extforward.forwarder = ( "all" => "trust")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/fastcgi.conf lighttpd-1.4.25/fink/etc/mods-available/fastcgi.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/fastcgi.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/fastcgi.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,14 @@
+global {
+ server.modules += ("mod_fastcgi")
+
+ ## read fastcgi.txt for more info
+ ## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
+ #fastcgi.server = ( ".php" =>
+ # ( "localhost" =>
+ # (
+ # "socket" => "/tmp/php-fastcgi.socket",
+ # "bin-path" => "/usr/local/bin/php"
+ # )
+ # )
+ # )
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/flv_streaming.conf lighttpd-1.4.25/fink/etc/mods-available/flv_streaming.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/flv_streaming.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/flv_streaming.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_flv_streaming")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/geoip.conf lighttpd-1.4.25/fink/etc/mods-available/geoip.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/geoip.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/geoip.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,6 @@
+global {
+ server.modules += ("mod_geoip")
+
+ geoip.db-filename = "@PREFIX@/share/GeoIP/GeoIP.dat"
+ geoip.memory-cache = "enable"
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/magnet.conf lighttpd-1.4.25/fink/etc/mods-available/magnet.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/magnet.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/magnet.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_magnet")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/mysql_vhost.conf lighttpd-1.4.25/fink/etc/mods-available/mysql_vhost.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/mysql_vhost.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/mysql_vhost.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,9 @@
+global {
+ server.modules += ("mod_mysql_vhost")
+
+ mysql-vhost.sock = "/tmp/mysql.sock"
+ # mysql-vhost.db = "lighttpd"
+ # mysql-vhost.user = "lighttpd"
+ # mysql-vhost.pass = "secret"
+ # mysql-vhost.sql = "SELECT docroot FROM domains WHERE domain='?';"
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/proxy.conf lighttpd-1.4.25/fink/etc/mods-available/proxy.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/proxy.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/proxy.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,10 @@
+global {
+ server.modules += ("mod_proxy")
+
+ ## read proxy.txt for more info
+ #proxy.server = (
+ # ".php" => (
+ # "localhost" => ("host" => "192.168.0.101", "port" => 80)
+ # )
+ #)
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/redirect.conf lighttpd-1.4.25/fink/etc/mods-available/redirect.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/redirect.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/redirect.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_redirect")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/rewrite.conf lighttpd-1.4.25/fink/etc/mods-available/rewrite.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/rewrite.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/rewrite.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_rewrite")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/rrdtool.conf lighttpd-1.4.25/fink/etc/mods-available/rrdtool.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/rrdtool.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/rrdtool.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,6 @@
+global {
+ server.modules += ("mod_rrdtool")
+
+ rrdtool.binary = "@PREFIX@/bin/rrdtool"
+ rrdtool.db-name = finkroot + "var/www/lighttpd.rrd"
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/scgi.conf lighttpd-1.4.25/fink/etc/mods-available/scgi.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/scgi.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/scgi.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_scgi")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/secdownload.conf lighttpd-1.4.25/fink/etc/mods-available/secdownload.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/secdownload.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/secdownload.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_secdownload")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/setenv.conf lighttpd-1.4.25/fink/etc/mods-available/setenv.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/setenv.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/setenv.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,6 @@
+global {
+ server.modules += ("mod_setenv")
+
+ #setenv.add-request-header = ( "TRAV_ENV" => "mysql://user@host/db" )
+ #setenv.add-response-header = ( "X-Secret-Message" => "42" )
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/simple_vhost.conf lighttpd-1.4.25/fink/etc/mods-available/simple_vhost.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/simple_vhost.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/simple_vhost.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_simple_vhost")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/ssi.conf lighttpd-1.4.25/fink/etc/mods-available/ssi.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/ssi.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/ssi.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,5 @@
+global {
+ server.modules += ("mod_ssi")
+
+ ssi.extension = ( ".shtml" )
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/status.conf lighttpd-1.4.25/fink/etc/mods-available/status.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/status.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/status.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,6 @@
+global {
+ server.modules += ("mod_status")
+
+ status.status-url = "/server-status"
+ status.config-url = "/server-config"
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/trigger_b4_dl.conf lighttpd-1.4.25/fink/etc/mods-available/trigger_b4_dl.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/trigger_b4_dl.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/trigger_b4_dl.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,10 @@
+global {
+ server.modules += ("mod_trigger_b4_dl")
+
+ # trigger-before-download.gdbm-filename = "/home/weigon/testbase/trigger.db"
+ # trigger-before-download.memcache-hosts = ( "127.0.0.1:11211" )
+ # trigger-before-download.trigger-url = "^/trigger/"
+ # trigger-before-download.download-url = "^/download/"
+ # trigger-before-download.deny-url = "http://127.0.0.1/index.html"
+ # trigger-before-download.trigger-timeout = 10
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/userdir.conf lighttpd-1.4.25/fink/etc/mods-available/userdir.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/userdir.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/userdir.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,6 @@
+global {
+ server.modules += ("mod_userdir")
+
+ userdir.basepath = "/Users/"
+ userdir.path = "Sites"
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/useronline.conf lighttpd-1.4.25/fink/etc/mods-available/useronline.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/useronline.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/useronline.conf 2009-11-26 14:26:43.000000000 +0300
@@ -0,0 +1,9 @@
+global {
+ server.modules += ("mod_useronline")
+
+ useronline.enable = 1
+ # useronline.online-age = 300
+ # useronline.active-age = 100
+ # useronline.max-ips = 1024
+ # useronline.status-name = "myWonderfulSite"
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/usertrack.conf lighttpd-1.4.25/fink/etc/mods-available/usertrack.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/usertrack.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/usertrack.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_usertrack")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/fink/etc/mods-available/webdav.conf lighttpd-1.4.25/fink/etc/mods-available/webdav.conf
--- lighttpd-1.4.25.orig/fink/etc/mods-available/webdav.conf 1970-01-01 03:00:00.000000000 +0300
+++ lighttpd-1.4.25/fink/etc/mods-available/webdav.conf 2009-11-26 14:08:48.000000000 +0300
@@ -0,0 +1,3 @@
+global {
+ server.modules += ("mod_webdav")
+}
diff --unidirectional-new-file -u -r lighttpd-1.4.25.orig/src/Makefile.am lighttpd-1.4.25/src/Makefile.am
--- lighttpd-1.4.25.orig/src/Makefile.am 2009-11-07 20:42:30.000000000 +0300
+++ lighttpd-1.4.25/src/Makefile.am 2009-11-26 14:22:06.000000000 +0300
@@ -264,6 +264,15 @@
mod_accesslog_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined
mod_accesslog_la_LIBADD = $(common_libadd)

+lib_LTLIBRARIES += mod_geoip.la
+mod_geoip_la_SOURCES = mod_geoip.c
+mod_geoip_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined
+mod_geoip_la_LIBADD = $(common_libadd) -lGeoIP
+
+lib_LTLIBRARIES += mod_useronline.la
+mod_useronline_la_SOURCES = mod_useronline.c
+mod_useronline_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined
+mod_useronline_la_LIBADD = $(common_libadd)

hdr = server.h buffer.h network.h log.h keyvalue.h \
response.h request.h fastcgi.h chunk.h \

lighttpd _unstable_ port .patch