From c932c6f702b35fab919f270f3c7737646c624528 Mon Sep 17 00:00:00 2001 From: Olaf Rempel Date: Sat, 4 Nov 2006 13:18:42 +0100 Subject: [PATCH] initial commit --- Makefile | 185 +++++++++++++++++++++++++++++++++++ download/mod_rpaf-0.5.tar.gz | Bin 0 -> 4482 bytes 2 files changed, 185 insertions(+) create mode 100644 Makefile create mode 100644 download/mod_rpaf-0.5.tar.gz diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d95935f --- /dev/null +++ b/Makefile @@ -0,0 +1,185 @@ +## ############################################################################ +## common targets: +## make apache2-fe (worker, mod_proxy, mod_rewrite) +## make apache2-be (prefork, mod_rpaf, php4) + +DESTDIR=/opt/ + +## ############################################################################ + +WGET := /usr/bin/wget --passive-ftp -nd + +_SRCBASE=$(shell /bin/pwd) +_DOWNLOADS=$(_SRCBASE)/download +_SOURCES=$(_SRCBASE)/source + +## ############################################################################ + +PACKAGE_APACHE2=$(_DOWNLOADS)/httpd-2.0.58.tar.bz2 +DOWNLOAD_APACHE2=http://apache.speedbone.de/httpd/httpd-2.0.58.tar.bz2 +SOURCE_APACHE2=$(_SOURCES)/httpd-2.0.58 + +PACKAGE_RPAF=$(_DOWNLOADS)/mod_rpaf-0.5.tar.gz +DOWNLOAD_RPAF=http://stderr.net/apache/rpaf/download/mod_rpaf-0.5.tar.gz +SOURCE_RPAF=$(_SOURCES)/mod_rpaf-0.5 + +PACKAGE_PHP4=$(_DOWNLOADS)/php-4.4.2.tar.bz2 +DOWNLOAD_PHP4=http://de3.php.net/get/php-4.4.2.tar.bz2/from/de.php.net/mirror +SOURCE_PHP4=$(_SOURCES)/php-4.4.2 + +PACKAGE_EACCELERATOR=$(_DOWNLOADS)/eaccelerator-0.9.4.tar.bz2 +DOWNLOAD_EACCELERATOR=http://surfnet.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.4.tar.bz2 +SOURCE_EACCELERATOR=$(_SOURCES)/eaccelerator-0.9.4 + +## ############################################################################ + +$(PACKAGE_APACHE2): + $(WGET) -P $(_DOWNLOADS) $(DOWNLOAD_APACHE2) + +$(SOURCE_APACHE2)/.unpacked: $(PACKAGE_APACHE2) + tar -C $(_SOURCES) -xjf $(PACKAGE_APACHE2) + touch $@ + +$(PACKAGE_RPAF): + $(WGET) -P $(_DOWNLOADS) $(DOWNLOAD_RPAF) + +$(SOURCE_RPAF)/.unpacked: $(PACKAGE_RPAF) + tar -C $(_SOURCES) -xzf $(PACKAGE_RPAF) + touch $@ + +$(PACKAGE_PHP4): + $(WGET) -P $(_DOWNLOADS) $(DOWNLOAD_PHP4) + +$(SOURCE_PHP4)/.unpacked: $(PACKAGE_PHP4) + tar -C $(_SOURCES) -xjf $(PACKAGE_PHP4) + touch $@ + +$(PACKAGE_EACCELERATOR): + $(WGET) -P $(_DOWNLOADS) $(DOWNLOAD_EACCELERATOR) + +$(SOURCE_EACCELERATOR)/.unpacked: $(PACKAGE_EACCELERATOR) + tar -C $(_SOURCES) -xjf $(PACKAGE_EACCELERATOR) + touch $@ + +## ############################################################################ + +_BUILD_APACHE2_FRONTEND=$(_SOURCES)/apache2-frontend + +apache2-fe: $(_BUILD_APACHE2_FRONTEND)/.installed + +$(_BUILD_APACHE2_FRONTEND)/.configured: $(SOURCE_APACHE2)/.unpacked + mkdir -p $(_BUILD_APACHE2_FRONTEND) + ( cd $(_BUILD_APACHE2_FRONTEND); \ + $(SOURCE_APACHE2)/configure \ + --prefix=$(DESTDIR)/apache2-frontend/ \ + --with-mpm=worker \ + --enable-proxy \ + --enable-proxy-http \ + --enable-rewrite \ + ); + touch $@ + +$(_BUILD_APACHE2_FRONTEND)/.compiled: $(_BUILD_APACHE2_FRONTEND)/.configured + make -j2 -C $(_BUILD_APACHE2_FRONTEND) all + touch $@ + +$(_BUILD_APACHE2_FRONTEND)/.installed: $(_BUILD_APACHE2_FRONTEND)/.compiled + make -C $(_BUILD_APACHE2_FRONTEND) install + touch $@ + +apache2-fe-clean: + rm -rf $(_BUILD_APACHE2_FRONTEND) + +## ############################################################################ + +_BUILD_APACHE2_BACKEND=$(_SOURCES)/apache2-backend +_BUILD_APACHE2_BACKEND_PHP=$(_SOURCES)/apache2-backend-php + +apache2-be: $(_BUILD_APACHE2_BACKEND)/.installed \ + $(SOURCE_RPAF)/.installed \ + $(_BUILD_APACHE2_BACKEND_PHP)/.installed \ + $(SOURCE_EACCELERATOR)/.installed + +$(_BUILD_APACHE2_BACKEND)/.configured: $(SOURCE_APACHE2)/.unpacked + mkdir -p $(_BUILD_APACHE2_BACKEND) + ( cd $(_BUILD_APACHE2_BACKEND); \ + $(SOURCE_APACHE2)/configure \ + --prefix=$(DESTDIR)/apache2-backend/ \ + --with-mpm=prefork \ + --enable-so \ + ); + touch $@ + +$(_BUILD_APACHE2_BACKEND)/.compiled: $(_BUILD_APACHE2_BACKEND)/.configured + make -j2 -C $(_BUILD_APACHE2_BACKEND) all + touch $@ + +$(_BUILD_APACHE2_BACKEND)/.installed: $(_BUILD_APACHE2_BACKEND)/.compiled + make -C $(_BUILD_APACHE2_BACKEND) install + touch $@ + + +$(SOURCE_RPAF)/.compiled: $(SOURCE_RPAF)/.unpacked $(_BUILD_APACHE2_BACKEND)/.installed + make -C $(SOURCE_RPAF) APXS=$(DESTDIR)/apache2-backend/bin/apxs rpaf-2.0 + touch $@ + +$(SOURCE_RPAF)/.installed: $(SOURCE_RPAF)/.compiled + make -C $(SOURCE_RPAF) APXS=$(DESTDIR)/apache2-backend/bin/apxs install-2.0 + touch $@ + + +$(_BUILD_APACHE2_BACKEND_PHP)/.configured: $(SOURCE_PHP4)/.unpacked $(_BUILD_APACHE2_BACKEND)/.installed + mkdir -p $(_BUILD_APACHE2_BACKEND_PHP) + ( cd $(_BUILD_APACHE2_BACKEND_PHP); \ + $(SOURCE_PHP4)/configure \ + --prefix=$(DESTDIR)/apache2-backend-php/ \ + --with-apxs2=$(DESTDIR)/apache2-backend/bin/apxs \ + --disable-cli \ + --disable-cgi \ + --with-layout=GNU \ + --disable-rpath \ + --disable-ipv6 \ + --disable-static \ + --enable-sockets \ + --enable-inline-optimization \ + --with-zlib \ + --with-regex=system \ + --with-gd \ + --with-mysql=/usr \ + ); + touch $@ + +$(_BUILD_APACHE2_BACKEND_PHP)/.compiled: $(_BUILD_APACHE2_BACKEND_PHP)/.configured + make -j2 -C $(_BUILD_APACHE2_BACKEND_PHP) all + touch $@ + +$(_BUILD_APACHE2_BACKEND_PHP)/.installed: $(_BUILD_APACHE2_BACKEND_PHP)/.compiled + make -C $(_BUILD_APACHE2_BACKEND_PHP) install + touch $@ + + +$(SOURCE_EACCELERATOR)/.configured: $(SOURCE_EACCELERATOR)/.unpacked $(_BUILD_APACHE2_BACKEND_PHP)/.installed + ( cd $(SOURCE_EACCELERATOR); \ + $(DESTDIR)/apache2-backend-php/bin/phpize; \ + ./configure \ + --with-eaccelerator=shared \ + --with-php-config=$(DESTDIR)/apache2-backend-php/bin/php-config \ + ); + touch $@ + +$(SOURCE_EACCELERATOR)/.compiled: $(SOURCE_EACCELERATOR)/.configured + make -j2 -C $(SOURCE_EACCELERATOR) all + touch $@ + +$(SOURCE_EACCELERATOR)/.installed: $(SOURCE_EACCELERATOR)/.compiled + make -C $(SOURCE_EACCELERATOR) install + touch $@ + + +apache2-be-clean: + rm -rf $(_BUILD_APACHE2_BACKEND) + rm -rf $(SOURCE_RPAF) + rm -rf $(_BUILD_APACHE2_BACKEND_PHP) + rm -rf $(SOURCE_EACCELERATOR) + +## ############################################################################ diff --git a/download/mod_rpaf-0.5.tar.gz b/download/mod_rpaf-0.5.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..0ac5945d0418461f9852d4bd258ac5349dc68a31 GIT binary patch literal 4482 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 U-tv~WynT`O|MQDB(*Sq?0F-U1cK`qY literal 0 HcmV?d00001