View | Details | Raw Unified | Return to bug 210323 | Differences between
and this patch

Collapse All | Expand All

(-)Mk/Uses/php.mk (+372 lines)
Added Link Here
1
# $FreeBSD$
2
#
3
# Support for PHP-based ports.
4
#
5
# Feature:	php
6
# Usage:	USES=php
7
# Valid ARGS:	(none)
8
#
9
# If the port requires a predefined set of PHP extensions, they can be
10
# listed in this way:
11
#
12
# USE_PHP=	ext1 ext2 ext3
13
#
14
# The port can set these options in its Makefile before bsd.port.pre.mk:
15
#
16
# DEFAULT_PHP_VER=N - Use PHP version N if PHP is not yet installed.
17
# IGNORE_WITH_PHP=N - The port doesn't work with PHP version N.
18
# USE_PHPIZE=yes    - Use to build a PHP extension.
19
# USE_PHPEXT=yes    - Use to build, install and register a PHP extension.
20
# USE_ZENDEXT=yes   - Use to build, install and register a Zend extension.
21
# USE_PHP_BUILD=yes - Set PHP also as a build dependency.
22
# WANT_PHP_CLI=yes  - Want the CLI version of PHP.
23
# WANT_PHP_CGI=yes  - Want the CGI version of PHP.
24
# WANT_PHP_MOD=yes  - Want the Apache Module for PHP.
25
# WANT_PHP_WEB=yes  - Want the Apache Module or the CGI version of PHP.
26
# WANT_PHP_EMB=yes  - Want the embedded library version of PHP.
27
#
28
# You may combine multiple WANT_PHP_* knobs.
29
# Don't specify any WANT_PHP_* knob if your port will work with every PHP SAPI.
30
#
31
# If you are building PHP-based ports in poudriere(8) with ZTS enabled,
32
# add WITH_MPM=event to /etc/make.conf to prevent build failures.
33
34
.if !defined(_INCLUDE_USES_PHP_MK)
35
36
PHP_Include_MAINTAINER=	ale@FreeBSD.org
37
38
_INCLUDE_USES_PHP_MK=	yes
39
40
.include "${PORTSDIR}/Mk/bsd.default-versions.mk"
41
42
.  if defined(DEFAULT_PHP_VER)
43
WARNING+=	"DEFAULT_PHP_VER is defined, consider using DEFAULT_VERSIONS=php=${DEFAULT_PHP_VER} instead"
44
.  endif
45
46
PHPBASE?=	${LOCALBASE}
47
.  if exists(${PHPBASE}/etc/php.conf)
48
.include "${PHPBASE}/etc/php.conf"
49
.    if !defined(PHP_EXT_DIR)
50
PHP_EXT_DIR!=	${PHPBASE}/bin/php-config --extension-dir | ${SED} -ne 's,^${PHPBASE}/lib/php/\(.*\),\1,p'
51
.    endif
52
.  else
53
DEFAULT_PHP_VER?=	${PHP_DEFAULT:S/.//}
54
55
# When adding a version, please keep the comment in
56
# Mk/bsd.default-versions.mk in sync.
57
PHP_VER?=	${DEFAULT_PHP_VER}
58
.    if ${PHP_VER} == 70
59
PHP_EXT_DIR=   20151012
60
PHP_EXT_INC=    pcre spl
61
.    elif ${PHP_VER} == 56
62
PHP_EXT_DIR=	20131226
63
PHP_EXT_INC=	pcre spl
64
.    elif ${PHP_VER} == 55
65
PHP_EXT_DIR=	20121212
66
PHP_EXT_INC=	pcre spl
67
.    else
68
# (rene) default to DEFAULT_VERSIONS
69
PHP_EXT_DIR=	20131226
70
PHP_EXT_INC=	pcre spl
71
.    endif
72
73
HTTPD?=		${LOCALBASE}/sbin/httpd
74
.    if exists(${HTTPD})
75
APACHE_THR!=	${HTTPD} -V | ${GREP} threaded
76
.      if ${APACHE_THR:Myes}
77
PHP_EXT_DIR:=	${PHP_EXT_DIR}-zts
78
.      endif
79
.    elif defined(APACHE_PORT) && (${APACHE_PORT:M*worker*} != "" || ${APACHE_PORT:M*event*} != "")
80
PHP_EXT_DIR:=	${PHP_EXT_DIR}-zts
81
.    elif defined(WITH_MPM) && (${WITH_MPM} == "worker" || ${WITH_MPM} == "event")
82
PHP_EXT_DIR:=	${PHP_EXT_DIR}-zts
83
.    endif
84
85
.    if defined(WITH_DEBUG)
86
PHP_EXT_DIR:=	${PHP_EXT_DIR}-debug
87
.    endif
88
PHP_SAPI?=	""
89
.  endif	# .if exists(${PHPBASE}/etc/php.conf)
90
PHP_EXT_INC?=	""
91
92
.  if defined(IGNORE_WITH_PHP)
93
.    for VER in ${IGNORE_WITH_PHP}
94
.      if ${PHP_VER} == "${VER}"
95
IGNORE=		cannot be installed: doesn't work with lang/php${PHP_VER} port\
96
		(doesn't support PHP ${IGNORE_WITH_PHP:C/^5/5./})
97
.      endif
98
.    endfor
99
.  endif
100
101
.  if defined(WANT_PHP_WEB)
102
.    if defined(WANT_PHP_CGI) || defined(WANT_PHP_MOD)
103
check-makevars::
104
		@${ECHO_CMD} "If you define WANT_PHP_WEB you cannot set also WANT_PHP_CGI"
105
		@${ECHO_CMD} "or WANT_PHP_MOD. Use only one of them."
106
		@${FALSE}
107
.    endif
108
.  endif
109
110
.  if defined(WANT_PHP_CGI)
111
.    if defined(PHP_VERSION) && ${PHP_SAPI:Mcgi} == "" && ${PHP_SAPI:Mfpm} == ""
112
check-makevars::
113
		@${ECHO_CMD} "This port requires the CGI version of PHP, but you have already"
114
		@${ECHO_CMD} "installed a PHP port without CGI."
115
		@${FALSE}
116
.    endif
117
.  endif
118
119
.  if defined(WANT_PHP_CLI)
120
.    if defined(PHP_VERSION) && ${PHP_SAPI:Mcli} == ""
121
check-makevars::
122
		@${ECHO_CMD} "This port requires the CLI version of PHP, but you have already"
123
		@${ECHO_CMD} "installed a PHP port without CLI."
124
		@${FALSE}
125
.    endif
126
.  endif
127
128
.  if defined(WANT_PHP_EMB)
129
.    if defined(PHP_VERSION) && ${PHP_SAPI:Membed} == ""
130
check-makevars::
131
		@${ECHO_CMD} "This port requires the embedded library version of PHP, but you have already"
132
		@${ECHO_CMD} "installed a PHP port without the embedded library."
133
		@${FALSE}
134
.    endif
135
.  endif
136
137
PHP_PORT?=	lang/php${PHP_VER}
138
MOD_PHP_PORT?=	www/mod_php${PHP_VER}
139
140
.  if defined(USE_PHP_BUILD)
141
BUILD_DEPENDS+=	${PHPBASE}/include/php/main/php.h:${PHP_PORT}
142
.  endif
143
RUN_DEPENDS+=	${PHPBASE}/include/php/main/php.h:${PHP_PORT}
144
.  if defined(WANT_PHP_MOD) || (defined(WANT_PHP_WEB) && defined(PHP_VERSION) && ${PHP_SAPI:Mcgi} == "" && ${PHP_SAPI:Mfpm} == "")
145
USE_APACHE_RUN=	22+
146
.include "${PORTSDIR}/Mk/bsd.apache.mk"
147
RUN_DEPENDS+=	${PHPBASE}/${APACHEMODDIR}/libphp5.so:${MOD_PHP_PORT}
148
.  endif
149
150
PLIST_SUB+=	PHP_EXT_DIR=${PHP_EXT_DIR}
151
SUB_LIST+=	PHP_EXT_DIR=${PHP_EXT_DIR}
152
153
.  if defined(USE_PHPIZE) || defined(USE_PHPEXT) || defined(USE_ZENDEXT)
154
BUILD_DEPENDS+=	${PHPBASE}/bin/phpize:${PHP_PORT}
155
GNU_CONFIGURE=	yes
156
USE_AUTOTOOLS+=	autoconf:env
157
CONFIGURE_ARGS+=--with-php-config=${PHPBASE}/bin/php-config
158
159
configure-message: phpize-message do-phpize
160
161
phpize-message:
162
	@${ECHO_MSG} "===>  PHPizing for ${PKGNAME}"
163
164
do-phpize:
165
	@(cd ${WRKSRC}; ${SETENV} ${SCRIPTS_ENV} ${PHPBASE}/bin/phpize)
166
.  endif
167
168
_USES_POST+=php
169
.endif
170
171
.if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_PHP_POST_MK)
172
173
_INCLUDE_USES_PHP_POST_MK=yes
174
175
.  if (defined(USE_PHPEXT) || defined(USE_ZENDEXT))
176
PHP_MODNAME?=	${PORTNAME}
177
PHP_HEADER_DIRS?=	""
178
179
do-install:
180
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}
181
	@${INSTALL_LIB} ${WRKSRC}/modules/${PHP_MODNAME}.so \
182
		${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}
183
.    for header in . ${PHP_HEADER_DIRS}
184
		@${MKDIR} ${STAGEDIR}${PREFIX}/include/php/ext/${PHP_MODNAME}/${header}
185
		@${INSTALL_DATA} ${WRKSRC}/${header}/*.h \
186
			${STAGEDIR}${PREFIX}/include/php/ext/${PHP_MODNAME}/${header}
187
.    endfor
188
	@${RM} -f ${STAGEDIR}${PREFIX}/include/php/ext/${PHP_MODNAME}/config.h
189
	@${GREP} "#define \(COMPILE\|HAVE\|USE\)_" ${WRKSRC}/config.h \
190
		> ${STAGEDIR}${PREFIX}/include/php/ext/${PHP_MODNAME}/config.h
191
	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/php
192
193
add-plist-info: add-plist-phpext
194
add-plist-phpext:
195
	@${ECHO_CMD} "lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}.so" \
196
		>> ${TMPPLIST}
197
	@${FIND} -P ${STAGEDIR}${PREFIX}/include/php/ext/${PHP_MODNAME} ! -type d 2>/dev/null | \
198
		${SED} -ne 's,^${STAGEDIR}${PREFIX}/,,p' >> ${TMPPLIST}
199
	@${ECHO_CMD} "@exec echo \#include \\\"ext/${PHP_MODNAME}/config.h\\\" >> %D/include/php/ext/php_config.h" \
200
		>> ${TMPPLIST}
201
	@${ECHO_CMD} "@unexec cp %D/include/php/ext/php_config.h %D/include/php/ext/php_config.h.orig" \
202
		>> ${TMPPLIST}
203
	@${ECHO_CMD} "@unexec grep -v ext/${PHP_MODNAME}/config.h %D/include/php/ext/php_config.h.orig > %D/include/php/ext/php_config.h || true" \
204
		>> ${TMPPLIST}
205
	@${ECHO_CMD} "@unexec rm %D/include/php/ext/php_config.h.orig" \
206
		>> ${TMPPLIST}
207
	@${ECHO_CMD} "@dir etc/php" \
208
		>> ${TMPPLIST}
209
.    if defined(USE_ZENDEXT)
210
	@${ECHO_CMD} "@exec echo zend_extension=%D/lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}.so >> %D/etc/php/extensions.ini" \
211
		>> ${TMPPLIST}
212
.    else
213
	@${ECHO_CMD} "@exec echo extension=${PHP_MODNAME}.so >> %D/etc/php/extensions.ini" \
214
		>> ${TMPPLIST}
215
.    endif
216
	@${ECHO_CMD} "@unexec cp %D/etc/php/extensions.ini %D/etc/php/extensions.ini.orig" \
217
		>> ${TMPPLIST}
218
.    if defined(USE_ZENDEXT)
219
	@${ECHO_CMD} "@unexec grep -v zend_extension=%D/lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}\\\.so %D/etc/php/extensions.ini.orig > %D/etc/php/extensions.ini || true" \
220
		>> ${TMPPLIST}
221
.    else
222
	@${ECHO_CMD} "@unexec grep -v extension=${PHP_MODNAME}\\\.so %D/etc/php/extensions.ini.orig > %D/etc/php/extensions.ini || true" \
223
		>> ${TMPPLIST}
224
.    endif
225
	@${ECHO_CMD} "@unexec rm %D/etc/php/extensions.ini.orig" \
226
		>> ${TMPPLIST}
227
	@${ECHO_CMD} "@unexec [ -s %D/etc/php/extensions.ini ] || rm %D/etc/php/extensions.ini" \
228
		>> ${TMPPLIST}
229
230
package-message: php-ini
231
232
php-ini:
233
	@${ECHO_CMD} "****************************************************************************"
234
	@${ECHO_CMD} ""
235
	@${ECHO_CMD} "The following line has been added to your ${PREFIX}/etc/php/extensions.ini"
236
	@${ECHO_CMD} "configuration file to automatically load the installed extension:"
237
	@${ECHO_CMD} ""
238
.    if defined(USE_ZENDEXT)
239
	@${ECHO_CMD} "zend_extension=${PREFIX}/lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}.so"
240
.    else
241
	@${ECHO_CMD} "extension=${PHP_MODNAME}.so"
242
.    endif
243
	@${ECHO_CMD} ""
244
	@${ECHO_CMD} "****************************************************************************"
245
.  endif
246
247
# Extensions
248
.  if ${USE_PHP:tl} != "yes"
249
# non-version specific components
250
_USE_PHP_ALL=	apc bcmath bitset bz2 calendar ctype curl dba dom \
251
		exif fileinfo filter ftp gd gettext gmp \
252
		hash iconv igbinary imap interbase intl json ldap mbstring mcrypt \
253
		memcache mysqli odbc opcache \
254
		openssl pcntl pcre pdf pdo pdo_dblib pdo_firebird pdo_mysql \
255
		pdo_odbc pdo_pgsql pdo_sqlite phar pgsql posix \
256
		pspell radius readline recode session shmop simplexml snmp soap\
257
		sockets spl sqlite3 sysvmsg sysvsem sysvshm \
258
		tidy tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl zip zlib
259
# version specific components
260
_USE_PHP_VER55=	${_USE_PHP_ALL} mssql mysql sybase_ct
261
_USE_PHP_VER56=	${_USE_PHP_ALL} mssql mysql sybase_ct
262
_USE_PHP_VER70=	${_USE_PHP_ALL}
263
264
apc_DEPENDS=	www/pecl-APC
265
bcmath_DEPENDS=	math/php${PHP_VER}-bcmath
266
.    if ${PHP_VER} == 70
267
bitset_DEPENDS=	math/pecl-bitset
268
.    else
269
bitset_DEPENDS=	math/pecl-bitset2
270
.    endif
271
bz2_DEPENDS=	archivers/php${PHP_VER}-bz2
272
calendar_DEPENDS=	misc/php${PHP_VER}-calendar
273
ctype_DEPENDS=	textproc/php${PHP_VER}-ctype
274
curl_DEPENDS=	ftp/php${PHP_VER}-curl
275
dba_DEPENDS=	databases/php${PHP_VER}-dba
276
dbase_DEPENDS=	databases/php${PHP_VER}-dbase
277
dom_DEPENDS=	textproc/php${PHP_VER}-dom
278
exif_DEPENDS=	graphics/php${PHP_VER}-exif
279
fileinfo_DEPENDS=	sysutils/php${PHP_VER}-fileinfo
280
filter_DEPENDS=	security/php${PHP_VER}-filter
281
ftp_DEPENDS=	ftp/php${PHP_VER}-ftp
282
gd_DEPENDS=	graphics/php${PHP_VER}-gd
283
gettext_DEPENDS=devel/php${PHP_VER}-gettext
284
gmp_DEPENDS=	math/php${PHP_VER}-gmp
285
hash_DEPENDS=	security/php${PHP_VER}-hash
286
iconv_DEPENDS=	converters/php${PHP_VER}-iconv
287
igbinary_DEPENDS=	converters/pecl-igbinary
288
imap_DEPENDS=	mail/php${PHP_VER}-imap
289
interbase_DEPENDS=	databases/php${PHP_VER}-interbase
290
.    if ${PHP_VER} == 70
291
intl_DEPENDS=	devel/php${PHP_VER}-intl
292
.    else
293
intl_DEPENDS=	devel/pecl-intl
294
.    endif
295
json_DEPENDS=	devel/php${PHP_VER}-json
296
ldap_DEPENDS=	net/php${PHP_VER}-ldap
297
mbstring_DEPENDS=	converters/php${PHP_VER}-mbstring
298
mcrypt_DEPENDS=	security/php${PHP_VER}-mcrypt
299
memcache_DEPENDS=	databases/pecl-memcache
300
mhash_DEPENDS=	security/php${PHP_VER}-mhash
301
mssql_DEPENDS=	databases/php${PHP_VER}-mssql
302
mysql_DEPENDS=	databases/php${PHP_VER}-mysql
303
mysqli_DEPENDS=	databases/php${PHP_VER}-mysqli
304
ncurses_DEPENDS=devel/php${PHP_VER}-ncurses
305
odbc_DEPENDS=	databases/php${PHP_VER}-odbc
306
oci8_DEPENDS=	databases/php${PHP_VER}-oci8
307
opcache_DEPENDS=	www/php${PHP_VER}-opcache
308
openssl_DEPENDS=security/php${PHP_VER}-openssl
309
pcntl_DEPENDS=	devel/php${PHP_VER}-pcntl
310
pdf_DEPENDS=	print/pecl-pdflib
311
pdo_DEPENDS=	databases/php${PHP_VER}-pdo
312
pdo_dblib_DEPENDS=	databases/php${PHP_VER}-pdo_dblib
313
pdo_firebird_DEPENDS=	databases/php${PHP_VER}-pdo_firebird
314
pdo_mysql_DEPENDS=	databases/php${PHP_VER}-pdo_mysql
315
pdo_odbc_DEPENDS=	databases/php${PHP_VER}-pdo_odbc
316
pdo_pgsql_DEPENDS=	databases/php${PHP_VER}-pdo_pgsql
317
pdo_sqlite_DEPENDS=	databases/php${PHP_VER}-pdo_sqlite
318
pgsql_DEPENDS=	databases/php${PHP_VER}-pgsql
319
phar_DEPENDS=	archivers/php${PHP_VER}-phar
320
posix_DEPENDS=	sysutils/php${PHP_VER}-posix
321
pspell_DEPENDS=	textproc/php${PHP_VER}-pspell
322
radius_DEPENDS=	net/pecl-radius
323
readline_DEPENDS=	devel/php${PHP_VER}-readline
324
recode_DEPENDS=	converters/php${PHP_VER}-recode
325
session_DEPENDS=www/php${PHP_VER}-session
326
shmop_DEPENDS=	devel/php${PHP_VER}-shmop
327
simplexml_DEPENDS=	textproc/php${PHP_VER}-simplexml
328
snmp_DEPENDS=	net-mgmt/php${PHP_VER}-snmp
329
soap_DEPENDS=	net/php${PHP_VER}-soap
330
sockets_DEPENDS=net/php${PHP_VER}-sockets
331
spl_DEPENDS=	devel/php${PHP_VER}-spl
332
sqlite_DEPENDS=	databases/php${PHP_VER}-sqlite
333
sqlite3_DEPENDS=databases/php${PHP_VER}-sqlite3
334
sybase_ct_DEPENDS=	databases/php${PHP_VER}-sybase_ct
335
sysvmsg_DEPENDS=devel/php${PHP_VER}-sysvmsg
336
sysvsem_DEPENDS=devel/php${PHP_VER}-sysvsem
337
sysvshm_DEPENDS=devel/php${PHP_VER}-sysvshm
338
tidy_DEPENDS=	www/php${PHP_VER}-tidy
339
tokenizer_DEPENDS=	devel/php${PHP_VER}-tokenizer
340
wddx_DEPENDS=	textproc/php${PHP_VER}-wddx
341
xml_DEPENDS=	textproc/php${PHP_VER}-xml
342
xmlreader_DEPENDS=	textproc/php${PHP_VER}-xmlreader
343
xmlrpc_DEPENDS=	net/php${PHP_VER}-xmlrpc
344
xmlwriter_DEPENDS=	textproc/php${PHP_VER}-xmlwriter
345
xsl_DEPENDS=	textproc/php${PHP_VER}-xsl
346
zip_DEPENDS=	archivers/php${PHP_VER}-zip
347
zlib_DEPENDS=	archivers/php${PHP_VER}-zlib
348
349
.    for extension in ${USE_PHP}
350
.      if ${_USE_PHP_VER${PHP_VER}:M${extension}} != ""
351
.        if ${PHP_EXT_INC:M${extension}} == ""
352
.          if defined(USE_PHP_BUILD)
353
BUILD_DEPENDS+=	${PHPBASE}/lib/php/${PHP_EXT_DIR}/${extension}.so:${${extension}_DEPENDS}
354
.          endif
355
RUN_DEPENDS+=	${PHPBASE}/lib/php/${PHP_EXT_DIR}/${extension}.so:${${extension}_DEPENDS}
356
.        endif
357
.      else
358
ext=		${extension}
359
.        if ${ext} == "mhash"
360
.          if defined(USE_PHP_BUILD)
361
BUILD_DEPENDS+=	${PHPBASE}/lib/php/${PHP_EXT_DIR}/hash.so:${hash_DEPENDS}
362
.          endif
363
RUN_DEPENDS+=	${PHPBASE}/lib/php/${PHP_EXT_DIR}/hash.so:${hash_DEPENDS}
364
.        elif ${ext:tl} != "yes"
365
check-makevars::
366
			@${ECHO_CMD} "Unknown extension ${extension} for PHP ${PHP_VER}."
367
			@${FALSE}
368
.        endif
369
.      endif
370
.    endfor
371
.  endif
372
.endif
(-)Mk/bsd.php.mk (-369 lines)
Removed Link Here
1
#
2
# bsd.php.mk - Support for PHP-based ports.
3
#
4
# Created by: Alex Dupre <ale@FreeBSD.org>
5
#
6
# For FreeBSD committers:
7
# Please send all suggested changes to the maintainer instead of committing
8
# them to SVN yourself.
9
#
10
# $FreeBSD$
11
#
12
# Adding 'USE_PHP=yes' to a port includes this Makefile after bsd.ports.pre.mk.
13
# If the port requires a predefined set of PHP extensions, they can be
14
# listed in this way:
15
#
16
# USE_PHP=	ext1 ext2 ext3
17
#
18
# The port can set these options in its Makefile before bsd.port.pre.mk:
19
#
20
# DEFAULT_PHP_VER=N - Use PHP version N if PHP is not yet installed.
21
# IGNORE_WITH_PHP=N - The port doesn't work with PHP version N.
22
# USE_PHPIZE=yes    - Use to build a PHP extension.
23
# USE_PHPEXT=yes    - Use to build, install and register a PHP extension.
24
# USE_ZENDEXT=yes   - Use to build, install and register a Zend extension.
25
# USE_PHP_BUILD=yes - Set PHP also as a build dependency.
26
# WANT_PHP_CLI=yes  - Want the CLI version of PHP.
27
# WANT_PHP_CGI=yes  - Want the CGI version of PHP.
28
# WANT_PHP_MOD=yes  - Want the Apache Module for PHP.
29
# WANT_PHP_WEB=yes  - Want the Apache Module or the CGI version of PHP.
30
# WANT_PHP_EMB=yes  - Want the embedded library version of PHP.
31
#
32
# You may combine multiple WANT_PHP_* knobs.
33
# Don't specify any WANT_PHP_* knob if your port will work with every PHP SAPI.
34
#
35
# If you are building PHP-based ports in poudriere(8) with ZTS enabled,
36
# add WITH_MPM=event to /etc/make.conf to prevent build failures.
37
38
.if !defined(_PHPMKINCLUDED)
39
40
PHP_Include_MAINTAINER=	ale@FreeBSD.org
41
42
_PHPMKINCLUDED=	yes
43
44
.include "${PORTSDIR}/Mk/bsd.default-versions.mk"
45
46
.if defined(DEFAULT_PHP_VER)
47
WARNING+=	"DEFAULT_PHP_VER is defined, consider using DEFAULT_VERSIONS=php=${DEFAULT_PHP_VER} instead"
48
.endif
49
50
PHPBASE?=	${LOCALBASE}
51
.if exists(${PHPBASE}/etc/php.conf)
52
.include "${PHPBASE}/etc/php.conf"
53
PHP_EXT_DIR!=	${PHPBASE}/bin/php-config --extension-dir | ${SED} -ne 's,^${PHPBASE}/lib/php/\(.*\),\1,p'
54
55
.else
56
DEFAULT_PHP_VER?=	${PHP_DEFAULT:S/.//}
57
58
# When adding a version, please keep the comment in
59
# Mk/bsd.default-versions.mk in sync.
60
PHP_VER?=	${DEFAULT_PHP_VER}
61
.if ${PHP_VER} == 70
62
PHP_EXT_DIR=   20151012
63
PHP_EXT_INC=    pcre spl
64
.elif ${PHP_VER} == 56
65
PHP_EXT_DIR=	20131226
66
PHP_EXT_INC=	pcre spl
67
.elif ${PHP_VER} == 55
68
PHP_EXT_DIR=	20121212
69
PHP_EXT_INC=	pcre spl
70
.else
71
# (rene) default to DEFAULT_VERSIONS
72
PHP_EXT_DIR=	20131226
73
PHP_EXT_INC=	pcre spl
74
.endif
75
76
HTTPD?=		${LOCALBASE}/sbin/httpd
77
.if exists(${HTTPD})
78
APACHE_THR!=	${HTTPD} -V | ${GREP} threaded
79
.	if ${APACHE_THR:Myes}
80
PHP_EXT_DIR:=	${PHP_EXT_DIR}-zts
81
.	endif
82
.elif defined(APACHE_PORT) && (${APACHE_PORT:M*worker*} != "" || ${APACHE_PORT:M*event*} != "")
83
PHP_EXT_DIR:=	${PHP_EXT_DIR}-zts
84
.elif defined(WITH_MPM) && (${WITH_MPM} == "worker" || ${WITH_MPM} == "event")
85
PHP_EXT_DIR:=	${PHP_EXT_DIR}-zts
86
.endif
87
88
.if defined(WITH_DEBUG)
89
PHP_EXT_DIR:=	${PHP_EXT_DIR}-debug
90
.endif
91
PHP_SAPI?=	""
92
.endif	# .if exists(${PHPBASE}/etc/php.conf)
93
PHP_EXT_INC?=	""
94
95
.if defined(IGNORE_WITH_PHP)
96
.	for VER in ${IGNORE_WITH_PHP}
97
.		if ${PHP_VER} == "${VER}"
98
IGNORE=		cannot be installed: doesn't work with lang/php${PHP_VER} port\
99
		(doesn't support PHP ${IGNORE_WITH_PHP:C/^5/5./})
100
.		endif
101
.	endfor
102
.endif
103
104
.if defined(WANT_PHP_WEB)
105
.	if defined(WANT_PHP_CGI) || defined(WANT_PHP_MOD)
106
check-makevars::
107
		@${ECHO_CMD} "If you define WANT_PHP_WEB you cannot set also WANT_PHP_CGI"
108
		@${ECHO_CMD} "or WANT_PHP_MOD. Use only one of them."
109
		@${FALSE}
110
.	endif
111
.endif
112
113
.if defined(WANT_PHP_CGI)
114
.	if defined(PHP_VERSION) && ${PHP_SAPI:Mcgi} == "" && ${PHP_SAPI:Mfpm} == ""
115
check-makevars::
116
		@${ECHO_CMD} "This port requires the CGI version of PHP, but you have already"
117
		@${ECHO_CMD} "installed a PHP port without CGI."
118
		@${FALSE}
119
.	endif
120
.endif
121
122
.if defined(WANT_PHP_CLI)
123
.	if defined(PHP_VERSION) && ${PHP_SAPI:Mcli} == ""
124
check-makevars::
125
		@${ECHO_CMD} "This port requires the CLI version of PHP, but you have already"
126
		@${ECHO_CMD} "installed a PHP port without CLI."
127
		@${FALSE}
128
.	endif
129
.endif
130
131
.if defined(WANT_PHP_EMB)
132
.	if defined(PHP_VERSION) && ${PHP_SAPI:Membed} == ""
133
check-makevars::
134
		@${ECHO_CMD} "This port requires the embedded library version of PHP, but you have already"
135
		@${ECHO_CMD} "installed a PHP port without the embedded library."
136
		@${FALSE}
137
.	endif
138
.endif
139
140
PHP_PORT?=	lang/php${PHP_VER}
141
MOD_PHP_PORT?=	www/mod_php${PHP_VER}
142
143
.if defined(USE_PHP_BUILD)
144
BUILD_DEPENDS+=	${PHPBASE}/include/php/main/php.h:${PHP_PORT}
145
.endif
146
RUN_DEPENDS+=	${PHPBASE}/include/php/main/php.h:${PHP_PORT}
147
.if defined(WANT_PHP_MOD) || (defined(WANT_PHP_WEB) && defined(PHP_VERSION) && ${PHP_SAPI:Mcgi} == "" && ${PHP_SAPI:Mfpm} == "")
148
USE_APACHE_RUN=	22+
149
.include "${PORTSDIR}/Mk/bsd.apache.mk"
150
RUN_DEPENDS+=	${PHPBASE}/${APACHEMODDIR}/libphp5.so:${MOD_PHP_PORT}
151
.endif
152
153
PLIST_SUB+=	PHP_EXT_DIR=${PHP_EXT_DIR}
154
SUB_LIST+=	PHP_EXT_DIR=${PHP_EXT_DIR}
155
156
.if defined(USE_PHPIZE) || defined(USE_PHPEXT) || defined(USE_ZENDEXT)
157
BUILD_DEPENDS+=	${PHPBASE}/bin/phpize:${PHP_PORT}
158
GNU_CONFIGURE=	yes
159
USE_AUTOTOOLS+=	autoconf:env
160
CONFIGURE_ARGS+=--with-php-config=${PHPBASE}/bin/php-config
161
162
configure-message: phpize-message do-phpize
163
164
phpize-message:
165
	@${ECHO_MSG} "===>  PHPizing for ${PKGNAME}"
166
167
do-phpize:
168
	@(cd ${WRKSRC}; ${SETENV} ${SCRIPTS_ENV} ${PHPBASE}/bin/phpize)
169
.endif
170
171
.endif
172
173
.if defined(_POSTMKINCLUDED) && (defined(USE_PHPEXT) || defined(USE_ZENDEXT))
174
PHP_MODNAME?=	${PORTNAME}
175
PHP_HEADER_DIRS?=	""
176
177
do-install:
178
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}
179
	@${INSTALL_LIB} ${WRKSRC}/modules/${PHP_MODNAME}.so \
180
		${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}
181
.	for header in . ${PHP_HEADER_DIRS}
182
		@${MKDIR} ${STAGEDIR}${PREFIX}/include/php/ext/${PHP_MODNAME}/${header}
183
		@${INSTALL_DATA} ${WRKSRC}/${header}/*.h \
184
			${STAGEDIR}${PREFIX}/include/php/ext/${PHP_MODNAME}/${header}
185
.	endfor
186
	@${RM} -f ${STAGEDIR}${PREFIX}/include/php/ext/${PHP_MODNAME}/config.h
187
	@${GREP} "#define \(COMPILE\|HAVE\|USE\)_" ${WRKSRC}/config.h \
188
		> ${STAGEDIR}${PREFIX}/include/php/ext/${PHP_MODNAME}/config.h
189
	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/php
190
191
add-plist-info: add-plist-phpext
192
add-plist-phpext:
193
	@${ECHO_CMD} "lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}.so" \
194
		>> ${TMPPLIST}
195
	@${FIND} -P ${STAGEDIR}${PREFIX}/include/php/ext/${PHP_MODNAME} ! -type d 2>/dev/null | \
196
		${SED} -ne 's,^${STAGEDIR}${PREFIX}/,,p' >> ${TMPPLIST}
197
	@${ECHO_CMD} "@exec echo \#include \\\"ext/${PHP_MODNAME}/config.h\\\" >> %D/include/php/ext/php_config.h" \
198
		>> ${TMPPLIST}
199
	@${ECHO_CMD} "@unexec cp %D/include/php/ext/php_config.h %D/include/php/ext/php_config.h.orig" \
200
		>> ${TMPPLIST}
201
	@${ECHO_CMD} "@unexec grep -v ext/${PHP_MODNAME}/config.h %D/include/php/ext/php_config.h.orig > %D/include/php/ext/php_config.h || true" \
202
		>> ${TMPPLIST}
203
	@${ECHO_CMD} "@unexec rm %D/include/php/ext/php_config.h.orig" \
204
		>> ${TMPPLIST}
205
	@${ECHO_CMD} "@dir etc/php" \
206
		>> ${TMPPLIST}
207
.if defined(USE_ZENDEXT)
208
	@${ECHO_CMD} "@exec echo zend_extension=%D/lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}.so >> %D/etc/php/extensions.ini" \
209
		>> ${TMPPLIST}
210
.else
211
	@${ECHO_CMD} "@exec echo extension=${PHP_MODNAME}.so >> %D/etc/php/extensions.ini" \
212
		>> ${TMPPLIST}
213
.endif
214
	@${ECHO_CMD} "@unexec cp %D/etc/php/extensions.ini %D/etc/php/extensions.ini.orig" \
215
		>> ${TMPPLIST}
216
.if defined(USE_ZENDEXT)
217
	@${ECHO_CMD} "@unexec grep -v zend_extension=%D/lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}\\\.so %D/etc/php/extensions.ini.orig > %D/etc/php/extensions.ini || true" \
218
		>> ${TMPPLIST}
219
.else
220
	@${ECHO_CMD} "@unexec grep -v extension=${PHP_MODNAME}\\\.so %D/etc/php/extensions.ini.orig > %D/etc/php/extensions.ini || true" \
221
		>> ${TMPPLIST}
222
.endif
223
	@${ECHO_CMD} "@unexec rm %D/etc/php/extensions.ini.orig" \
224
		>> ${TMPPLIST}
225
	@${ECHO_CMD} "@unexec [ -s %D/etc/php/extensions.ini ] || rm %D/etc/php/extensions.ini" \
226
		>> ${TMPPLIST}
227
228
package-message: php-ini
229
230
php-ini:
231
	@${ECHO_CMD} "****************************************************************************"
232
	@${ECHO_CMD} ""
233
	@${ECHO_CMD} "The following line has been added to your ${PREFIX}/etc/php/extensions.ini"
234
	@${ECHO_CMD} "configuration file to automatically load the installed extension:"
235
	@${ECHO_CMD} ""
236
.if defined(USE_ZENDEXT)
237
	@${ECHO_CMD} "zend_extension=${PREFIX}/lib/php/${PHP_EXT_DIR}/${PHP_MODNAME}.so"
238
.else
239
	@${ECHO_CMD} "extension=${PHP_MODNAME}.so"
240
.endif
241
	@${ECHO_CMD} ""
242
	@${ECHO_CMD} "****************************************************************************"
243
.endif
244
245
# Extensions
246
.if defined(_POSTMKINCLUDED) && ${USE_PHP:tl} != "yes"
247
# non-version specific components
248
_USE_PHP_ALL=	apc bcmath bitset bz2 calendar ctype curl dba dom \
249
		exif fileinfo filter ftp gd gettext gmp \
250
		hash iconv igbinary imap interbase intl json ldap mbstring mcrypt \
251
		memcache mysqli odbc opcache \
252
		openssl pcntl pcre pdf pdo pdo_dblib pdo_firebird pdo_mysql \
253
		pdo_odbc pdo_pgsql pdo_sqlite phar pgsql posix \
254
		pspell radius readline recode session shmop simplexml snmp soap\
255
		sockets spl sqlite3 sysvmsg sysvsem sysvshm \
256
		tidy tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl zip zlib
257
# version specific components
258
_USE_PHP_VER55=	${_USE_PHP_ALL} mssql mysql sybase_ct
259
_USE_PHP_VER56=	${_USE_PHP_ALL} mssql mysql sybase_ct
260
_USE_PHP_VER70=	${_USE_PHP_ALL}
261
262
apc_DEPENDS=	www/pecl-APC
263
bcmath_DEPENDS=	math/php${PHP_VER}-bcmath
264
.if ${PHP_VER} == 70
265
bitset_DEPENDS=	math/pecl-bitset
266
.else
267
bitset_DEPENDS=	math/pecl-bitset2
268
.endif
269
bz2_DEPENDS=	archivers/php${PHP_VER}-bz2
270
calendar_DEPENDS=	misc/php${PHP_VER}-calendar
271
ctype_DEPENDS=	textproc/php${PHP_VER}-ctype
272
curl_DEPENDS=	ftp/php${PHP_VER}-curl
273
dba_DEPENDS=	databases/php${PHP_VER}-dba
274
dbase_DEPENDS=	databases/php${PHP_VER}-dbase
275
dom_DEPENDS=	textproc/php${PHP_VER}-dom
276
exif_DEPENDS=	graphics/php${PHP_VER}-exif
277
fileinfo_DEPENDS=	sysutils/php${PHP_VER}-fileinfo
278
filter_DEPENDS=	security/php${PHP_VER}-filter
279
ftp_DEPENDS=	ftp/php${PHP_VER}-ftp
280
gd_DEPENDS=	graphics/php${PHP_VER}-gd
281
gettext_DEPENDS=devel/php${PHP_VER}-gettext
282
gmp_DEPENDS=	math/php${PHP_VER}-gmp
283
hash_DEPENDS=	security/php${PHP_VER}-hash
284
iconv_DEPENDS=	converters/php${PHP_VER}-iconv
285
igbinary_DEPENDS=	converters/pecl-igbinary
286
imap_DEPENDS=	mail/php${PHP_VER}-imap
287
interbase_DEPENDS=	databases/php${PHP_VER}-interbase
288
.if ${PHP_VER} == 70
289
intl_DEPENDS=	devel/php${PHP_VER}-intl
290
.else
291
intl_DEPENDS=	devel/pecl-intl
292
.endif
293
json_DEPENDS=	devel/php${PHP_VER}-json
294
ldap_DEPENDS=	net/php${PHP_VER}-ldap
295
mbstring_DEPENDS=	converters/php${PHP_VER}-mbstring
296
mcrypt_DEPENDS=	security/php${PHP_VER}-mcrypt
297
memcache_DEPENDS=	databases/pecl-memcache
298
mhash_DEPENDS=	security/php${PHP_VER}-mhash
299
mssql_DEPENDS=	databases/php${PHP_VER}-mssql
300
mysql_DEPENDS=	databases/php${PHP_VER}-mysql
301
mysqli_DEPENDS=	databases/php${PHP_VER}-mysqli
302
ncurses_DEPENDS=devel/php${PHP_VER}-ncurses
303
odbc_DEPENDS=	databases/php${PHP_VER}-odbc
304
oci8_DEPENDS=	databases/php${PHP_VER}-oci8
305
opcache_DEPENDS=	www/php${PHP_VER}-opcache
306
openssl_DEPENDS=security/php${PHP_VER}-openssl
307
pcntl_DEPENDS=	devel/php${PHP_VER}-pcntl
308
pdf_DEPENDS=	print/pecl-pdflib
309
pdo_DEPENDS=	databases/php${PHP_VER}-pdo
310
pdo_dblib_DEPENDS=	databases/php${PHP_VER}-pdo_dblib
311
pdo_firebird_DEPENDS=	databases/php${PHP_VER}-pdo_firebird
312
pdo_mysql_DEPENDS=	databases/php${PHP_VER}-pdo_mysql
313
pdo_odbc_DEPENDS=	databases/php${PHP_VER}-pdo_odbc
314
pdo_pgsql_DEPENDS=	databases/php${PHP_VER}-pdo_pgsql
315
pdo_sqlite_DEPENDS=	databases/php${PHP_VER}-pdo_sqlite
316
pgsql_DEPENDS=	databases/php${PHP_VER}-pgsql
317
phar_DEPENDS=	archivers/php${PHP_VER}-phar
318
posix_DEPENDS=	sysutils/php${PHP_VER}-posix
319
pspell_DEPENDS=	textproc/php${PHP_VER}-pspell
320
radius_DEPENDS=	net/pecl-radius
321
readline_DEPENDS=	devel/php${PHP_VER}-readline
322
recode_DEPENDS=	converters/php${PHP_VER}-recode
323
session_DEPENDS=www/php${PHP_VER}-session
324
shmop_DEPENDS=	devel/php${PHP_VER}-shmop
325
simplexml_DEPENDS=	textproc/php${PHP_VER}-simplexml
326
snmp_DEPENDS=	net-mgmt/php${PHP_VER}-snmp
327
soap_DEPENDS=	net/php${PHP_VER}-soap
328
sockets_DEPENDS=net/php${PHP_VER}-sockets
329
spl_DEPENDS=	devel/php${PHP_VER}-spl
330
sqlite_DEPENDS=	databases/php${PHP_VER}-sqlite
331
sqlite3_DEPENDS=databases/php${PHP_VER}-sqlite3
332
sybase_ct_DEPENDS=	databases/php${PHP_VER}-sybase_ct
333
sysvmsg_DEPENDS=devel/php${PHP_VER}-sysvmsg
334
sysvsem_DEPENDS=devel/php${PHP_VER}-sysvsem
335
sysvshm_DEPENDS=devel/php${PHP_VER}-sysvshm
336
tidy_DEPENDS=	www/php${PHP_VER}-tidy
337
tokenizer_DEPENDS=	devel/php${PHP_VER}-tokenizer
338
wddx_DEPENDS=	textproc/php${PHP_VER}-wddx
339
xml_DEPENDS=	textproc/php${PHP_VER}-xml
340
xmlreader_DEPENDS=	textproc/php${PHP_VER}-xmlreader
341
xmlrpc_DEPENDS=	net/php${PHP_VER}-xmlrpc
342
xmlwriter_DEPENDS=	textproc/php${PHP_VER}-xmlwriter
343
xsl_DEPENDS=	textproc/php${PHP_VER}-xsl
344
zip_DEPENDS=	archivers/php${PHP_VER}-zip
345
zlib_DEPENDS=	archivers/php${PHP_VER}-zlib
346
347
.	for extension in ${USE_PHP}
348
.		if ${_USE_PHP_VER${PHP_VER}:M${extension}} != ""
349
.			if ${PHP_EXT_INC:M${extension}} == ""
350
.				if defined(USE_PHP_BUILD)
351
BUILD_DEPENDS+=	${PHPBASE}/lib/php/${PHP_EXT_DIR}/${extension}.so:${${extension}_DEPENDS}
352
.				endif
353
RUN_DEPENDS+=	${PHPBASE}/lib/php/${PHP_EXT_DIR}/${extension}.so:${${extension}_DEPENDS}
354
.			endif
355
.		else
356
ext=		${extension}
357
.			if ${ext} == "mhash"
358
.				if defined(USE_PHP_BUILD)
359
BUILD_DEPENDS+=	${PHPBASE}/lib/php/${PHP_EXT_DIR}/hash.so:${hash_DEPENDS}
360
.				endif
361
RUN_DEPENDS+=	${PHPBASE}/lib/php/${PHP_EXT_DIR}/hash.so:${hash_DEPENDS}
362
.			elif ${ext:tl} != "yes"
363
check-makevars::
364
			@${ECHO_CMD} "Unknown extension ${extension} for PHP ${PHP_VER}."
365
			@${FALSE}
366
.			endif
367
.		endif
368
.	endfor
369
.endif
(-)Mk/bsd.port.mk (-4 / +6 lines)
Lines 1359-1366 PKGCOMPATDIR?= ${LOCALBASE}/lib/compat/pkg Link Here
1359
.include "${PORTSDIR}/Mk/bsd.emacs.mk"
1359
.include "${PORTSDIR}/Mk/bsd.emacs.mk"
1360
.endif
1360
.endif
1361
1361
1362
.if defined(USE_PHP)
1362
.if defined(USE_PHP) && !${USES:Mphp}
1363
.include "${PORTSDIR}/Mk/bsd.php.mk"
1363
DEV_WARNING+=		"Using USE_PHP alone is deprecated, please use USES=php"
1364
USES+=	php
1364
.endif
1365
.endif
1365
1366
1366
.if defined(USE_FPC) || defined(WANT_FPC_BASE) || defined(WANT_FPC_ALL)
1367
.if defined(USE_FPC) || defined(WANT_FPC_BASE) || defined(WANT_FPC_ALL)
Lines 1920-1927 _FORCE_POST_PATTERNS= rmdir kldxref mkfontscale mkfontdir fc-cache \ Link Here
1920
.include "${PORTSDIR}/Mk/bsd.sdl.mk"
1921
.include "${PORTSDIR}/Mk/bsd.sdl.mk"
1921
.endif
1922
.endif
1922
1923
1923
.if defined(USE_PHP)
1924
.if defined(USE_PHP) && !${USES:Mphp}
1924
.include "${PORTSDIR}/Mk/bsd.php.mk"
1925
DEV_WARNING+=		"Using USE_PHP alone is deprecated, please use USES=php"
1926
_USES_POST+=	php
1925
.endif
1927
.endif
1926
1928
1927
.if defined(USE_WX) || defined(USE_WX_NOT)
1929
.if defined(USE_WX) || defined(USE_WX_NOT)
(-)lang/php55/Makefile (+2 lines)
Lines 185-190 post-build: Link Here
185
	@${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
185
	@${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
186
	@${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf
186
	@${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf
187
	@${ECHO_CMD} "PHP_EXT_INC=pcre spl" >> ${WRKDIR}/php.conf
187
	@${ECHO_CMD} "PHP_EXT_INC=pcre spl" >> ${WRKDIR}/php.conf
188
	@${ECHO_CMD} -n "PHP_EXT_DIR=" >> ${WRKDIR}/php.conf
189
	@${SH} ${WRKSRC}/scripts/php-config --extension-dir | sed -ne 's,^/usr/local/lib/php/\(.*\),\1,p' >> ${WRKDIR}php.conf
188
190
189
test: build
191
test: build
190
	@(cd ${WRKSRC} && ${MAKE} test)
192
	@(cd ${WRKSRC} && ${MAKE} test)
(-)lang/php56/Makefile (+2 lines)
Lines 188-193 post-build: Link Here
188
	@${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
188
	@${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
189
	@${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf
189
	@${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf
190
	@${ECHO_CMD} "PHP_EXT_INC=pcre spl" >> ${WRKDIR}/php.conf
190
	@${ECHO_CMD} "PHP_EXT_INC=pcre spl" >> ${WRKDIR}/php.conf
191
	@${ECHO_CMD} -n "PHP_EXT_DIR=" >> ${WRKDIR}/php.conf
192
	@${SH} ${WRKSRC}/scripts/php-config --extension-dir | sed -ne 's,^${PREFIX}/lib/php/,,p' >> ${WRKDIR}/php.conf
191
193
192
test: build
194
test: build
193
	@(cd ${WRKSRC} && ${MAKE} test)
195
	@(cd ${WRKSRC} && ${MAKE} test)
(-)lang/php70/Makefile (+2 lines)
Lines 182-187 post-build: Link Here
182
	@${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
182
	@${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
183
	@${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf
183
	@${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf
184
	@${ECHO_CMD} "PHP_EXT_INC=pcre spl" >> ${WRKDIR}/php.conf
184
	@${ECHO_CMD} "PHP_EXT_INC=pcre spl" >> ${WRKDIR}/php.conf
185
	@${ECHO_CMD} -n "PHP_EXT_DIR=" >> ${WRKDIR}/php.conf
186
	@${SH} ${WRKSRC}/scripts/php-config --extension-dir | sed -ne 's,^/usr/local/lib/php/\(.*\),\1,p' >> ${WRKDIR}php.conf
185
187
186
test: build
188
test: build
187
	@(cd ${WRKSRC} && ${MAKE} test)
189
	@(cd ${WRKSRC} && ${MAKE} test)

Return to bug 210323