Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / lang / php54 / Makefile.php
blob3efa4a74c5434225e71934c54e4761792a999f73
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
10 USE_LIBTOOL= YES
11 USE_LANGUAGES= c c++
12 GNU_CONFIGURE= YES
13 BUILD_DEFS+= VARBASE
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
51 .endif
53 #SUBST_CLASSES+= ini
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."
69 #. else
70 #PATCH_SITES= http://download.suhosin.org/
71 #PATCHFILES+= suhosin-patch-${SUHOSIN_PHPVER}-0.9.10.patch.gz
72 #PATCH_DIST_STRIP= -p1
73 #PLIST.suhosin= yes
74 #MESSAGE_SRC= ${.CURDIR}/../../lang/php54/MESSAGE
75 #MESSAGE_SRC+= ${.CURDIR}/../../lang/php54/MESSAGE.suhosin
76 #. endif
77 #.endif
79 .if !empty(PKG_OPTIONS:Minet6)
80 CONFIGURE_ARGS+= --enable-ipv6
81 .else
82 CONFIGURE_ARGS+= --disable-ipv6
83 .endif
85 .if !empty(PKG_OPTIONS:Mssl)
86 . include "../../security/openssl/buildlink3.mk"
87 . if ${OPSYS} == "SunOS"
88 CONFIGURE_ARGS+= --with-openssl=yes
89 LIBS.SunOS+= -lcrypto
90 . else
91 CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl}
92 . endif
93 .else
94 CONFIGURE_ARGS+= --without-openssl
95 .endif
97 .if !empty(PKG_OPTIONS:Mmaintainer-zts)
98 CONFIGURE_ARGS+= --enable-maintainer-zts
99 .endif
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}
105 .else
106 CONFIGURE_ARGS+= --without-readline
107 .endif
109 .if !empty(PKG_OPTIONS:Mdtrace)
110 PLIST.dtrace= yes
111 CONFIGURE_ARGS+= --enable-dtrace
113 # See https://bugs.php.net/bug.php?id=61268
114 INSTALL_MAKE_FLAGS+= -r
115 .endif
117 DL_AUTO_VARS= yes
118 .include "../../mk/dlopen.buildlink3.mk"