aboutsummaryrefslogtreecommitdiffstats
path: root/www/mod_php5/Makefile
blob: 4eede4b0f59752a0870aa52235563dc3fe01cd1a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# New ports collection makefile for:    mod_php4
# Date created:     Sun May 28 11:31:54 CEST 2000
# Whom:         Dirk Froemberg <dirk@FreeBSD.org>
#
# $FreeBSD$
#

PORTNAME?=  mod_php4
PORTVERSION=    4.2.3
PORTREVISION?=  0
CATEGORIES?=    www
MASTER_SITES=   http://us.php.net/${PHP_DISTDIR}/ \
        http://php.he.net/${PHP_DISTDIR}/ \
        http://www.php3.de/${PHP_DISTDIR}/ \
        http://au.php.net/${PHP_DISTDIR}/ \
        http://at.php.net/${PHP_DISTDIR}/ \
        http://br.php.net/${PHP_DISTDIR}/ \
        http://php.easydns.com/${PHP_DISTDIR}/ \
        http://www.php.cz/${PHP_DISTDIR}/ \
        http://php3.globe.de/${PHP_DISTDIR}/
DISTNAME=   php-${PORTVERSION}

MAINTAINER= dirk@FreeBSD.org

.if !defined(STANDALONE)
BUILD_DEPENDS=  ${APXS}:${APACHE_PORT}
RUN_DEPENDS=    ${APXS}:${APACHE_PORT}
.if defined(WITH_APACHE2)
LIB_DEPENDS=    pth.14:${PORTSDIR}/devel/pth
.endif
.endif

PHP_DISTDIR=    distributions

SLAVEDIRS=  lang/php4

USE_BZIP2=  yes
USE_SUBMAKE=    yes
USE_AUTOCONF_VER=213

.include <bsd.port.pre.mk>
.if exists(${LOCALBASE}/include/apache2/apr.h)
WITH_APACHE2=   yes
.endif

.if defined(WITH_APACHE2)
APACHE_PORT?=   ${PORTSDIR}/www/apache2
.else
APACHE_PORT?=   ${PORTSDIR}/www/apache13
.endif
APXS?=      ${LOCALBASE}/sbin/apxs

.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
IS_INTERACTIVE= yes
.endif

.if defined(STANDALONE)
CONFIGURE_ARGS= --with-config-file-path=${PREFIX}/etc/php.standalone \
        --disable-pear \
        --enable-discard-path \
        --with-readline=/usr

MAKE_ENV=   STANDALONE="${STANDALONE}"
.else
.if defined(WITH_APACHE2)
CONFIGURE_ARGS= --with-apxs2=${PREFIX}/sbin/apxs \
        --with-tsrm-pth
PLIST_SUB=  MOD_DIR=libexec/apache2 \
        NON=
.else
CONFIGURE_ARGS= --with-apxs=${PREFIX}/sbin/apxs
PLIST_SUB=  MOD_DIR=libexec/apache \
        NON=non-
.endif
CONFIGURE_ARGS+=--with-config-file-path=${PREFIX}/etc
.endif

CONFIGURE_ARGS+=--enable-versioning \
        --with-regex=system \
        --without-gd \
        --without-mysql

CFLAGS+=    -I${PREFIX}/include

SCRIPTS_ENV=    WRKDIRPREFIX="${WRKDIRPREFIX}" \
        TOUCH="${TOUCH}" \
        MKDIR="${MKDIR}" \
        CAT="${CAT}" \
        PHP4_OPTIONS="${PHP4_OPTIONS}" \
        REALCURDIR="${.CURDIR}"

pre-fetch:
    @${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.php
.if !defined(STANDALONE)
.if !defined(WITH_APACHE2)
    @${ECHO_CMD} "Define WITH_APACHE2 to build mod_php4 as an apache2 module."
    @${ECHO_CMD} ""
.else
    @${ECHO_CMD} "Building mod_php4 as an apache2 module."
    @${ECHO_CMD} ""
.endif
.endif

post-install:
.if !defined(STANDALONE)
    @${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc
.else
    @${MKDIR} ${PREFIX}/etc/php.standalone
    @${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc/php.standalone
.endif

.if !defined(STANDALONE)
    @${ECHO_CMD} "*****************************************************************************"
    @${ECHO_CMD} "Make sure the mime.types are connected to the php module properly and"
    @${ECHO_CMD} "index.php is part of your DirectoryIndex."
    @${ECHO_CMD} ""
    @${ECHO_CMD} "The following should be in your Apache configuration file:"
    @${ECHO_CMD} "[...]"
    @${ECHO_CMD} "DirectoryIndex index.php index.html"
    @${ECHO_CMD} "[...]"
    @${ECHO_CMD} "AddType application/x-httpd-php .php"
    @${ECHO_CMD} "AddType application/x-httpd-php-source .phps"
    @${ECHO_CMD} "[...]"
    @${ECHO_CMD} "*****************************************************************************"
.endif

post-clean:
    @${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc

.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc)
.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc"
.endif

.include <bsd.port.post.mk>