| @@ -1,95 +1,95 @@ | | | @@ -1,95 +1,95 @@ |
1 | # $NetBSD: Makefile.php,v 1.39 2010/02/27 03:25:16 taca Exp $ | | 1 | # $NetBSD: Makefile.php,v 1.40 2010/03/03 10:51:35 taca Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | .include "../../lang/php5/Makefile.common" | | 4 | .include "../../lang/php5/Makefile.common" |
5 | | | 5 | |
6 | DISTINFO_FILE= ${.CURDIR}/../../lang/php5/distinfo | | 6 | DISTINFO_FILE= ${.CURDIR}/../../lang/php5/distinfo |
7 | PATCHDIR= ${.CURDIR}/../../lang/php5/patches | | 7 | PATCHDIR= ${.CURDIR}/../../lang/php5/patches |
8 | | | 8 | |
9 | USE_LIBTOOL= YES | | 9 | USE_LIBTOOL= YES |
10 | USE_LANGUAGES= c c++ | | 10 | USE_LANGUAGES= c c++ |
11 | GNU_CONFIGURE= YES | | 11 | GNU_CONFIGURE= YES |
12 | BUILD_DEFS+= VARBASE | | 12 | BUILD_DEFS+= VARBASE |
13 | PLIST_VARS+= suhosin | | 13 | PLIST_VARS+= suhosin |
14 | | | 14 | |
15 | CONFIGURE_ENV+= EXTENSION_DIR="${PREFIX}/${PHP_EXTENSION_DIR}" | | 15 | CONFIGURE_ENV+= EXTENSION_DIR="${PREFIX}/${PHP_EXTENSION_DIR}" |
16 | | | 16 | |
17 | PHP_EXTENSION_DIR= lib/php/20040412 | | 17 | PHP_EXTENSION_DIR= lib/php/20040412 |
18 | PLIST_SUBST+= PHP_EXTENSION_DIR=${PHP_EXTENSION_DIR:Q} | | 18 | PLIST_SUBST+= PHP_EXTENSION_DIR=${PHP_EXTENSION_DIR:Q} |
19 | | | 19 | |
20 | .include "../../mk/bsd.prefs.mk" | | 20 | .include "../../mk/bsd.prefs.mk" |
21 | | | 21 | |
22 | CONFIGURE_ARGS+= --with-config-file-path=${PKG_SYSCONFDIR:Q} | | 22 | CONFIGURE_ARGS+= --with-config-file-path=${PKG_SYSCONFDIR:Q} |
23 | CONFIGURE_ARGS+= --with-config-file-scan-dir=${PKG_SYSCONFDIR:Q}/php.d | | 23 | CONFIGURE_ARGS+= --with-config-file-scan-dir=${PKG_SYSCONFDIR:Q}/php.d |
24 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} | | 24 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} |
25 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | | 25 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
26 | | | 26 | |
27 | CONFIGURE_ARGS+= --with-regex=system | | 27 | CONFIGURE_ARGS+= --with-regex=system |
28 | | | 28 | |
29 | CONFIGURE_ARGS+= --without-mysql | | 29 | CONFIGURE_ARGS+= --without-mysql |
30 | CONFIGURE_ARGS+= --without-sqlite | | 30 | CONFIGURE_ARGS+= --without-sqlite |
31 | CONFIGURE_ARGS+= --without-iconv | | 31 | CONFIGURE_ARGS+= --without-iconv |
32 | CONFIGURE_ARGS+= --without-pear | | 32 | CONFIGURE_ARGS+= --without-pear |
33 | | | 33 | |
34 | CONFIGURE_ARGS+= --disable-posix | | 34 | CONFIGURE_ARGS+= --disable-posix |
35 | CONFIGURE_ARGS+= --disable-dom | | 35 | CONFIGURE_ARGS+= --disable-dom |
36 | CONFIGURE_ARGS+= --disable-pdo | | 36 | CONFIGURE_ARGS+= --disable-pdo |
37 | CONFIGURE_ARGS+= --disable-json | | 37 | CONFIGURE_ARGS+= --disable-json |
38 | | | 38 | |
39 | CONFIGURE_ARGS+= --enable-xml | | 39 | CONFIGURE_ARGS+= --enable-xml |
40 | CONFIGURE_ARGS+= --with-libxml-dir=${PREFIX:Q} | | 40 | CONFIGURE_ARGS+= --with-libxml-dir=${PREFIX:Q} |
41 | .include "../../textproc/libxml2/buildlink3.mk" | | 41 | .include "../../textproc/libxml2/buildlink3.mk" |
42 | | | 42 | |
43 | # Note: This expression is the same as ${PKGBASE}, but the latter is | | 43 | # Note: This expression is the same as ${PKGBASE}, but the latter is |
44 | # not defined yet, so we cannot use it here. | | 44 | # not defined yet, so we cannot use it here. |
45 | PKG_OPTIONS_VAR= PKG_OPTIONS.${PKGNAME:C/-[0-9].*//} | | 45 | PKG_OPTIONS_VAR= PKG_OPTIONS.${PKGNAME:C/-[0-9].*//} |
46 | PKG_SUPPORTED_OPTIONS+= inet6 ssl maintainer-zts # suhosin | | 46 | PKG_SUPPORTED_OPTIONS+= inet6 ssl maintainer-zts suhosin |
47 | PKG_SUGGESTED_OPTIONS+= ssl | | 47 | PKG_SUGGESTED_OPTIONS+= ssl |
48 | | | 48 | |
49 | SUBST_CLASSES+= ini | | 49 | SUBST_CLASSES+= ini |
50 | SUBST_STAGE.ini= post-patch | | 50 | SUBST_STAGE.ini= post-patch |
51 | SUBST_FILES.ini= php.ini-dist | | 51 | SUBST_FILES.ini= php.ini-dist |
52 | SUBST_FILES.ini+= php.ini-recommended | | 52 | SUBST_FILES.ini+= php.ini-recommended |
53 | SUBST_SED.ini= -e "s|\\;include_path = \".:/php/includes\"|include_path = \".:${PREFIX}/lib/php\"|g" | | 53 | SUBST_SED.ini= -e "s|\\;include_path = \".:/php/includes\"|include_path = \".:${PREFIX}/lib/php\"|g" |
54 | SUBST_MESSAGE.ini= Fixing default ini files. | | 54 | SUBST_MESSAGE.ini= Fixing default ini files. |
55 | | | 55 | |
56 | .include "../../mk/bsd.options.mk" | | 56 | .include "../../mk/bsd.options.mk" |
57 | | | 57 | |
58 | .if !empty(PKG_OPTIONS:Msuhosin) | | 58 | .if !empty(PKG_OPTIONS:Msuhosin) |
59 | SUHOSIN_PHPVER= 5.2.12 | | 59 | SUHOSIN_PHPVER= 5.2.12 |
60 | . if ${SUHOSIN_PHPVER} != ${PHP_BASE_VERS} | | 60 | . if ${SUHOSIN_PHPVER} != ${PHP_BASE_VERS} |
61 | PKG_FAIL_REASON+= "The suhosin patch is currently not available for" | | 61 | PKG_FAIL_REASON+= "The suhosin patch is currently not available for" |
62 | PKG_FAIL_REASON+= "this version of PHP. You may have to wait until" | | 62 | PKG_FAIL_REASON+= "this version of PHP. You may have to wait until" |
63 | PKG_FAIL_REASON+= "an updated patch is released or temporarily" | | 63 | PKG_FAIL_REASON+= "an updated patch is released or temporarily" |
64 | PKG_FAIL_REASON+= "build this package without the suhosin option." | | 64 | PKG_FAIL_REASON+= "build this package without the suhosin option." |
65 | . else | | 65 | . else |
66 | PATCH_SITES= http://download.suhosin.org/ | | 66 | PATCH_SITES= http://download.suhosin.org/ |
67 | PATCHFILES+= suhosin-patch-${SUHOSIN_PHPVER}-0.9.7.patch.gz | | 67 | PATCHFILES+= suhosin-patch-${SUHOSIN_PHPVER}-0.9.7.patch.gz |
68 | PATCH_DIST_STRIP= -p1 | | 68 | PATCH_DIST_STRIP= -p1 |
69 | PLIST.suhosin= yes | | 69 | PLIST.suhosin= yes |
70 | MESSAGE_SRC= ${.CURDIR}/../../lang/php5/MESSAGE | | 70 | MESSAGE_SRC= ${.CURDIR}/../../lang/php5/MESSAGE |
71 | MESSAGE_SRC+= ${.CURDIR}/../../lang/php5/MESSAGE.suhosin | | 71 | MESSAGE_SRC+= ${.CURDIR}/../../lang/php5/MESSAGE.suhosin |
72 | . endif | | 72 | . endif |
73 | .endif | | 73 | .endif |
74 | | | 74 | |
75 | .if !empty(PKG_OPTIONS:Minet6) | | 75 | .if !empty(PKG_OPTIONS:Minet6) |
76 | CONFIGURE_ARGS+= --enable-ipv6 | | 76 | CONFIGURE_ARGS+= --enable-ipv6 |
77 | .else | | 77 | .else |
78 | CONFIGURE_ARGS+= --disable-ipv6 | | 78 | CONFIGURE_ARGS+= --disable-ipv6 |
79 | .endif | | 79 | .endif |
80 | | | 80 | |
81 | .if !empty(PKG_OPTIONS:Mssl) | | 81 | .if !empty(PKG_OPTIONS:Mssl) |
82 | . include "../../security/openssl/buildlink3.mk" | | 82 | . include "../../security/openssl/buildlink3.mk" |
83 | . if ${OPSYS} == "SunOS" | | 83 | . if ${OPSYS} == "SunOS" |
84 | CONFIGURE_ARGS+= --with-openssl=yes | | 84 | CONFIGURE_ARGS+= --with-openssl=yes |
85 | LIBS.SunOS+= -lcrypto | | 85 | LIBS.SunOS+= -lcrypto |
86 | . else | | 86 | . else |
87 | CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl} | | 87 | CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl} |
88 | . endif | | 88 | . endif |
89 | .else | | 89 | .else |
90 | CONFIGURE_ARGS+= --without-openssl | | 90 | CONFIGURE_ARGS+= --without-openssl |
91 | .endif | | 91 | .endif |
92 | | | 92 | |
93 | .if !empty(PKG_OPTIONS:Mmaintainer-zts) | | 93 | .if !empty(PKG_OPTIONS:Mmaintainer-zts) |
94 | CONFIGURE_ARGS+= --enable-maintainer-zts | | 94 | CONFIGURE_ARGS+= --enable-maintainer-zts |
95 | .endif | | 95 | .endif |