1 # $NetBSD: Makefile.php,v 1.3 2012/07/27 00:16:47 obache Exp $
2 # used by lang/php54/Makefile
3 # used by www/ap-php/Makefile
5 .include "../../lang/php54/Makefile.common"
7 DISTINFO_FILE
= $
{.CURDIR
}/../../lang
/php54
/distinfo
8 PATCHDIR
= $
{.CURDIR
}/../../lang
/php54
/patches
14 PLIST_VARS+
= suhosin dtrace
16 CONFIGURE_ENV+
= EXTENSION_DIR
="${PREFIX}/${PHP_EXTENSION_DIR}"
18 .include "../../mk/bsd.prefs.mk"
20 CONFIGURE_ARGS+
= --with
-config
-file
-path
=$
{PKG_SYSCONFDIR
}
21 CONFIGURE_ARGS+
= --with
-config
-file
-scan
-dir
=$
{PKG_SYSCONFDIR
}/php
.d
22 CONFIGURE_ARGS+
= --sysconfdir
=$
{PKG_SYSCONFDIR
}
23 CONFIGURE_ARGS+
= --localstatedir
=$
{VARBASE
}
25 CONFIGURE_ARGS+
= --with
-regex
=system
27 CONFIGURE_ARGS+
= --without
-mysql
28 #CONFIGURE_ARGS+= --without-sqlite3
29 CONFIGURE_ARGS+
= --without
-iconv
30 CONFIGURE_ARGS+
= --without
-pear
31 #CONFIGURE_ARGS+= --without-intl
33 CONFIGURE_ARGS+
= --disable
-posix
34 CONFIGURE_ARGS+
= --disable
-dom
35 CONFIGURE_ARGS+
= --disable
-pdo
36 CONFIGURE_ARGS+
= --disable
-json
38 CONFIGURE_ARGS+
= --enable
-cgi
39 CONFIGURE_ARGS+
= --enable
-xml
40 CONFIGURE_ARGS+
= --with
-libxml
-dir
=$
{PREFIX
}
41 .include "../../textproc/libxml2/buildlink3.mk"
43 # Note: This expression is the same as ${PKGBASE}, but the latter is
44 # not defined yet, so we cannot use it here.
45 PKG_OPTIONS_VAR
= PKG_OPTIONS
.$
{PKGNAME
:C
/-[0-9].*/
/}
46 PKG_SUPPORTED_OPTIONS+
= inet6 ssl maintainer
-zts readline
# suhosin
47 PKG_SUGGESTED_OPTIONS+
= inet6 ssl
49 .if $
{OPSYS
} == "SunOS" || $
{OPSYS
} == "Darwin" || $
{OPSYS
} == "FreeBSD"
50 PKG_SUPPORTED_OPTIONS+
= dtrace
54 #SUBST_STAGE.ini= post-patch
55 #SUBST_FILES.ini= php.ini-development
56 #SUBST_FILES.ini+= php.ini-production
57 #SUBST_SED.ini= -e "s|\\;include_path = \".:/php/includes\"|include_path = \".:${PREFIX}/lib/php\"|g"
58 #SUBST_MESSAGE.ini= Fixing default ini files.
60 .include "../../mk/bsd.options.mk"
62 #.if !empty(PKG_OPTIONS:Msuhosin)
63 #SUHOSIN_PHPVER= 5.4.0
64 #. if ${SUHOSIN_PHPVER} != ${PHP_BASE_VERS}
65 #PKG_FAIL_REASON+= "The suhosin patch is currently not available for"
66 #PKG_FAIL_REASON+= "this version of PHP. You may have to wait until"
67 #PKG_FAIL_REASON+= "an updated patch is released or temporarily"
68 #PKG_FAIL_REASON+= "build this package without the suhosin option."
70 #PATCH_SITES= http://download.suhosin.org/
71 #PATCHFILES+= suhosin-patch-${SUHOSIN_PHPVER}-0.9.10.patch.gz
72 #PATCH_DIST_STRIP= -p1
74 #MESSAGE_SRC= ${.CURDIR}/../../lang/php54/MESSAGE
75 #MESSAGE_SRC+= ${.CURDIR}/../../lang/php54/MESSAGE.suhosin
79 .if !empty(PKG_OPTIONS
:Minet6
)
80 CONFIGURE_ARGS+
= --enable
-ipv6
82 CONFIGURE_ARGS+
= --disable
-ipv6
85 .if !empty(PKG_OPTIONS
:Mssl
)
86 . include "../../security/openssl/buildlink3.mk"
87 . if $
{OPSYS
} == "SunOS"
88 CONFIGURE_ARGS+
= --with
-openssl
=yes
91 CONFIGURE_ARGS+
= --with
-openssl
=$
{BUILDLINK_PREFIX
.openssl
}
94 CONFIGURE_ARGS+
= --without
-openssl
97 .if !empty(PKG_OPTIONS
:Mmaintainer
-zts
)
98 CONFIGURE_ARGS+
= --enable
-maintainer
-zts
101 .if !empty(PKG_OPTIONS
:Mreadline
)
102 USE_GNU_READLINE
= yes
103 .include "../../devel/readline/buildlink3.mk"
104 CONFIGURE_ARGS+
= --with
-readline
=$
{BUILDLINK_PREFIX
.readline
}
106 CONFIGURE_ARGS+
= --without
-readline
109 .if !empty(PKG_OPTIONS
:Mdtrace
)
111 CONFIGURE_ARGS+
= --enable
-dtrace
113 # See https://bugs.php.net/bug.php?id=61268
114 INSTALL_MAKE_FLAGS+
= -r
118 .include "../../mk/dlopen.buildlink3.mk"