| Index: lighttpd/README.GOOGLE
|
| ===================================================================
|
| --- lighttpd/README.GOOGLE (revision 0)
|
| +++ lighttpd/README.GOOGLE (revision 0)
|
| @@ -0,0 +1,88 @@
|
| +This is an import of a cygwin-based lighttpd for windows from:
|
| +
|
| +LightTPD-1.4.19-1-Win32-SSL.exe (http://en.wlmp-project.net/)
|
| +LightTPD-1.4.20.tar.gz (http://www.lighttpd.net/)
|
| +
|
| +Modifications to the base install:
|
| + - Move cygwin1.dll (see no_dll/README)
|
| + - Remove the docs/ directory
|
| + - Added php5-cgi binary from php-5.2.6-Win32.zip (http://www.php.net)
|
| + - Non-standard php.ini and shim code in php5/
|
| +
|
| +LightTPD is licensed under the "revised BSD license" (see COPYING.LIGHTTPD)
|
| +PHP is licensed under the PHP license (http://www.php.net/license/)
|
| +
|
| +******
|
| +
|
| +--- For Mac ---
|
| +The Mac version of LigHTTPd depends on libpcre; build it and place a copy of
|
| +libpcre.0.dylib in mac/dylib.
|
| +
|
| +The Mac version of LigHTTPd is built on intel from LightTPD 1.4.20 with the
|
| +following configure options defined:
|
| + --with-openssl
|
| + --prefix=/tmp/lighttpd so a "make install" bundles it
|
| + correctly
|
| +
|
| +We then use install_name_tool to fix up the hardcoded library defined that
|
| +wants to look in /usr/local/lib
|
| +
|
| + $ install_name_tool -change /usr/local/lib/liblightcomp.dylib @executable_path/../lib/liblightcomp.dylib /tmp/lighttpd/sbin/lighttpd
|
| +
|
| +This also needs to be done for many of the mac/lib/mod_* libraries.
|
| +install_name_tool may also be needed to adjust the path to libpcre.0.dylib to
|
| +be relative to @executable_path (@executable_path/../lib/libpcre.0.dylib).
|
| +
|
| +The Mac version of php-cgi is built from PHP 5.2.6 with the following
|
| +configure options:
|
| +
|
| + --prefix=/tmp/php
|
| + --enable-fastcgi
|
| + --enable-sockets
|
| + --enable-force-cgi-redirect
|
| +
|
| +--- For Linux ---
|
| +Similar to the Mac version, grab the sources, configure, compile and move
|
| +binaries to the correct location in third_party/lighttpd/lnx/
|
| +
|
| +LightTPD
|
| + 1) Uncompress
|
| + gzip -cd lighttpd-1.4.20.tar.gz | tar xf -
|
| + 2) You may need some libs
|
| + apt-get install libpcre3-dev # required for pcre-devel
|
| + apt-get install libbz2-dev # required for bzip2-headers
|
| + 3) configure, make and install
|
| + ./configure --with-openssl --prefix=/tmp/lighttpd_lnx
|
| + make
|
| + make install
|
| + 4) create directory and copy files
|
| + cd third_party/lighttpd/
|
| + mkdir lnx
|
| + cd lnx
|
| + mkdir bin
|
| + mkdir lib
|
| + cp /tmp/lighttpd_lnx/sbin/lighttpd bin/
|
| + cp /tmp/lighttpd_lnx/lib/* lib/
|
| +
|
| +PHP-CGI
|
| + 1) Uncompress
|
| + gzip -cd php-5.2.6.tar.gz | tar xf -
|
| + 2) you may need some libs
|
| + apt-get install libxml2-dev # required for xml2-config
|
| + 3) configure, make and install
|
| + ./configure --prefix=/tmp/php_lnx \
|
| + --enable-fastcgi \
|
| + --enable-sockets \
|
| + --enable-force-cgi-redirect
|
| + make
|
| + make install
|
| + 4) copy files
|
| + cd third_party/lighttpd/lnx
|
| + cp /tmp/php_lnx/bin/php_cgi bin/
|
| +
|
| +Extra: You can now remove the directories where you compiled and installed.
|
| +
|
| +The resulting libraries and executables are then copied into the third_party
|
| +dir in the source tree to mirror where the windows executables live. It's
|
| +unfortunate that we can't build this all from source as part of the build
|
| +process, but the source isn't checked in for windows, so....
|
|
|