# Quick apache + php + mod_ssl build by Anders Brander # November 2003 APACHEVER = 1.3.29 PHPVER = 4.3.4 MODAUTHEXTVER = 2.1.18 MODGZIPVER = 1.3.19.1a MODSSLVER = 2.8.16-$(APACHEVER) PREFIX = /www all: stage-4 stage-1: apache_$(APACHEVER) cd apache_$(APACHEVER) ; ./configure --prefix=$(PREFIX) touch stage-1 stage-2: stage-1 php-$(PHPVER) cd php-$(PHPVER) ; ./configure --with-apache=../apache_$(APACHEVER) --enable-track-vars cd php-$(PHPVER) ; make cd php-$(PHPVER) ; make install touch stage-2 stage-3: stage-2 mod_ssl-$(MODSSLVER) cd mod_ssl-$(MODSSLVER) ; ./configure \ --with-apache=../apache_$(APACHEVER) touch stage-3 stage-4: stage-3 mod_auth_external-$(MODAUTHEXTVER) cd apache_$(APACHEVER) ; ./configure --prefix=$(PREFIX) \ --add-module=$(PWD)/mod_auth_external-$(MODAUTHEXTVER)/mod_auth_external.c \ --activate-module=src/modules/php4/libphp4.a \ --enable-module=ssl cd apache_$(APACHEVER) ; make touch stage-4 # apache: apache_$(APACHEVER): apache_$(APACHEVER).tar.gz tar xfz apache_$(APACHEVER).tar.gz apache_$(APACHEVER).tar.gz: wget -q ftp://ftp.apache.de/mirrors/dev.apache.org/dist/httpd/apache_$(APACHEVER).tar.gz # php: php-$(PHPVER): php-$(PHPVER).tar.gz tar xfz php-$(PHPVER).tar.gz php-$(PHPVER).tar.gz: wget -q http://dk.php.net/distributions/php-$(PHPVER).tar.gz # mod_ssl: mod_ssl-$(MODSSLVER): mod_ssl-$(MODSSLVER).tar.gz tar xfz mod_ssl-$(MODSSLVER).tar.gz mod_ssl-$(MODSSLVER).tar.gz: wget -q http://www.modssl.org/source/mod_ssl-$(MODSSLVER).tar.gz # mod_gzip: mod_gzip.c: wget -q http://www.remotecommunications.com/apache/mod_gzip/src/$(MODGZIPVER)/mod_gzip.c # mod_auth_external: mod_auth_external-$(MODAUTHEXTVER): mod_auth_external-$(MODAUTHEXTVER).tar.gz tar xfz mod_auth_external-$(MODAUTHEXTVER).tar.gz mod_auth_external-$(MODAUTHEXTVER).tar.gz: wget -q http://www.unixpapa.com/software/mod_auth_external-$(MODAUTHEXTVER).tar.gz