freebsd-ports/www/mod_php3/Makefile
Andreas Klemm 18685d0178 Apache 1.2.1 + PHP support
Currently 2 kind of databases will be supported, msql and mysql
The problem is, that depending on the flavour of database you want
to support, you need a different set of patches to apache's
Makefile, so that header and loader flags, paths and libs
are correctly resolved ...
I marked this port as BROKEN, since I wasn't able, to exactly
check the whole port due to the fact, that currently I only
have one db installed. Will try to get it managed next weekend.
Well if someone is so keen, then simply remove BROKEN and you
should be able to use what's already possible ...
1997-09-03 18:45:16 +00:00

83 lines
2.4 KiB
Makefile

# New ports collection makefile for: apache HTTPD / php 2.0b12
# Version required: 1.2.1 / 2.0b12
# Date created: Wed Sep 3 18:28:20 CEST 1997
# Whom: Andreas Klemm <andreas@klemm.gtn.com>
#
# $Id$
#
DISTNAME= apache_1.2.1
CATEGORIES= www
MASTER_SITES= ftp://www.apache.org/apache/dist/ \
ftp://ftp.nerosworld.com/pub/php/dist/ \
ftp://ftp.u-aizu.ac.jp/pub/net/www/php \
ftp://ftpza.co.za/pub/mirrors/php/
DISTFILES= apache_1.2.1.tar.gz \
php-2.0b12.tar.gz
MAINTAINER= andreas@FreeBSD.ORG
NO_PACKAGE= "Too many questions"
IS_INTERACTIVE= yes
BROKEN= "Am working on it..."
#
# Currently we support two db's: msql and mysql
#
.if !defined(PHP_DBTYPE)
pre-fetch:
@echo
@echo "You must set variable PHP_DBTYPE to msql or mysql by typing"
@echo "make PHP_DBTYPE=[ msql | mysql ]"
@false
.elif defined(PHP_DBTYPE)
.if ${PHP_DBTYPE} == msql
BUILD_DEPENDS= msql:${PORTSDIR}/databases/msql
PATCHDIR= ${.CURDIR}/patches.msql
.elif ${PHP_DBTYPE} == mysql
BUILD_DEPENDS= mysql:${PORTSDIR}/databases/mysql
PATCHDIR= ${.CURDIR}/patches.mysql
.endif
.endif
# Set it for local-supplied patch, f.e.
VERS_ID = php-2.0b12/andreas
.if defined(VERS_ID)
post-patch:
@cd ${WRKSRC}/src && \
mv Configuration Configuration.old && \
sed 's;^#*OPTIM=.*;OPTIM= -DSERVER_SUBVERSION=\\"${VERS_ID}\\";' \
< Configuration.old > Configuration
.endif
pre-configure:
echo "Don\'t forget to add ${PREFIX}/include/gd to additional path !!!"
( cd ${WRKDIR}/php-2.0b12; ./install )
( cd ${WRKDIR}/php-2.0b12/src; make )
( cd ${WRKDIR}/php-2.0b12/src \
&& cp mod_php.c mod_php.h libphp.a ../../apache_1.2.1/src )
( cd ${WRKDIR}/apache_1.2.1/src \
&& echo "Module php_module mod_php.o" \
>> Configuration \
&& echo "EXTRA_LIBS=-lmd libphp.a -L/usr/local/lib -lmsql -lgd -lm" \
>> Configuration )
post-install:
@if [ ! -f ${PREFIX}/etc/rc.d/apache.sh ]; then \
echo "Installing ${PREFIX}/etc/rc.d/apache.sh startup file."; \
echo "#!/bin/sh" > ${PREFIX}/etc/rc.d/apache.sh; \
echo "[ -x /usr/local/sbin/httpd ] && /usr/local/sbin/httpd && echo -n ' httpd'" >> ${PREFIX}/etc/rc.d/apache.sh; \
chmod 751 ${PREFIX}/etc/rc.d/apache.sh; \
fi
echo "AddType application/x-httpd-php .phtml" \
> ${PREFIX}/etc/apache/srm.conf.php
echo "Don't forget to enable php support in \
${PREFIX}/etc/apache/srm.conf"
echo "See ${PREFIX}/etc/apache/srm.conf.php"
.include <bsd.port.mk>