2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
6 include $(TOPDIR
)/rules.mk
12 PKG_MAINTAINER
:=Michael Heimpold
<mhei@heimpold.de
>
15 PKG_LICENSE_FILES
:=LICENSE
16 PKG_CPE_ID
:=cpe
:/a
:php
:php
18 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
19 PKG_SOURCE_URL
:=http
://www.php.net
/distributions
/
20 PKG_HASH
:=7d91ed3c1447c6358a3d53f84599ef854aca4c3622de7435e2df115bf196e482
22 PKG_FIXUP
:=libtool autoreconf
38 mbstring mysqli mysqlnd \
40 pcntl pdo pdo-mysql pdo-pgsql pdo-sqlite pgsql phar \
41 session shmop simplexml snmp soap sockets sqlite3 sysvmsg sysvsem sysvshm \
43 xml xmlreader xmlwriter zip \
45 PKG_CONFIG_DEPENDS
:= \
46 $(patsubst %,CONFIG_PACKAGE_php7-mod-
%,$(PHP7_MODULES
)) \
47 CONFIG_PHP7_FILTER CONFIG_PHP7_LIBXML CONFIG_PHP7_SYSTEMTZDATA CONFIG_PHP7_LIBFREETYPE
49 include $(INCLUDE_DIR
)/package.mk
50 include $(INCLUDE_DIR
)/nls.mk
52 define Package
/php7
/Default
56 TITLE
:=PHP7 Hypertext preprocessor
57 URL
:=http
://www.php.net
/
61 define Package
/php7
/Default
/description
62 PHP is a widely-used general-purpose scripting language that is especially
63 suited for Web development and can be embedded into HTML.
66 define Package
/php7
/config
68 bool
"PHP7 Filter support"
69 depends on PACKAGE_php7-cli || PACKAGE_php7-cgi
73 bool
"PHP7 LIBXML support"
74 depends on PACKAGE_php7-cli || PACKAGE_php7-cgi
76 config PHP7_SYSTEMTZDATA
77 bool
"Use system timezone data instead of php's built-in database"
78 depends on PACKAGE_php7-cli || PACKAGE_php7-cgi
81 Enabling this feature automatically selects the zoneinfo-core package
82 which contains data for UTC timezone. To use other timezones you have
83 to
install the corresponding zoneinfo-... package
(s
).
87 $(call Package
/php7
/Default
)
89 DEPENDS
:=+libpcre
+zlib \
90 +PHP7_LIBXML
:libxml2 \
91 +PHP7_SYSTEMTZDATA
:zoneinfo-core
94 define Package
/php7
/description
95 $(call Package
/php7
/Default
/description
)
96 This package contains only the PHP config file. You must actually choose
97 your PHP flavour
(cli
, cgi or fastcgi
).
99 Please note
, that installing php5 and php7 in parallel on the same target
100 is not supported in OpenWrt
/LEDE.
103 define Package
/php7-cli
104 $(call Package
/php7
/Default
)
105 DEPENDS
+= +PACKAGE_php7-mod-intl
:libstdcpp
109 define Package
/php7-cli
/description
110 $(call Package
/php7
/Default
/description
)
111 This package contains the CLI version of the PHP7 interpreter.
114 define Package
/php7-cgi
115 $(call Package
/php7
/Default
)
116 DEPENDS
+= +PACKAGE_php7-mod-intl
:libstdcpp
117 TITLE
+= (CGI
& FastCGI
)
120 define Package
/php7-cgi
/description
121 $(call Package
/php7
/Default
/description
)
122 This package contains the CGI version of the PHP7 interpreter.
125 define Package
/php7-fastcgi
126 $(call Package
/php7
/Default
)
128 TITLE
:=FastCGI startup script
131 define Package
/php7-fastcgi
/description
132 As FastCGI support is now a core feature the php7-fastcgi package now depends
133 on the php7-cgi package
, containing just the startup script.
136 define Package
/php7-fpm
137 $(call Package
/php7
/Default
)
138 DEPENDS
+= +PACKAGE_php7-mod-intl
:libstdcpp
142 define Package
/php7-fpm
/description
143 $(call Package
/php7
/Default
/description
)
144 This package contains the FastCGI Process Manager of the PHP7 interpreter.
147 define Package
/php7-mod-gd
/config
148 config PHP7_LIBFREETYPE
149 bool
"Enable Freetype 2 support in php7-mod-gd"
150 depends on PACKAGE_php7-mod-gd
154 define Package
/php7-mod-intl
/config
155 config PHP7_FULLICUDATA
156 bool
"Add dependency to full ICU Data"
157 depends on PACKAGE_php7-mod-intl
161 define Package
/php7-mod-intl
/description
162 Note that this package depends in ICU library which is built without data
163 by default. This is to satisfy programs build and run dependencies but to
164 keep the installed footprint small on the target system
(s
).
165 However
, the data is required to make the ICU library useful
- and thus
166 directly affects PHPs ICU extension
, too
- so consider to also
167 select
/install package
'icu-full-data'.
170 # not everything groks --disable-nls
185 --with-config-file-path
=/etc \
186 --with-config-file-scan-dir
=/etc
/php7 \
187 --disable-short-tags \
190 --with-pcre-regex
="$(STAGING_DIR)/usr" \
191 --with-zlib
="$(STAGING_DIR)/usr" \
192 --with-zlib-dir
="$(STAGING_DIR)/usr"
194 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-bcmath
),)
195 CONFIGURE_ARGS
+= --enable-bcmath
=shared
197 CONFIGURE_ARGS
+= --disable-bcmath
200 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-calendar
),)
201 CONFIGURE_ARGS
+= --enable-calendar
=shared
203 CONFIGURE_ARGS
+= --disable-calendar
206 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-ctype
),)
207 CONFIGURE_ARGS
+= --enable-ctype
=shared
209 CONFIGURE_ARGS
+= --disable-ctype
212 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-curl
),)
213 CONFIGURE_ARGS
+= --with-curl
=shared
,"$(STAGING_DIR)/usr"
215 CONFIGURE_ARGS
+= --without-curl
218 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-fileinfo
),)
219 CONFIGURE_ARGS
+= --enable-fileinfo
=shared
221 CONFIGURE_ARGS
+= --disable-fileinfo
224 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-gettext
),)
225 CONFIGURE_ARGS
+= --with-gettext
=shared
,"$(STAGING_DIR)/usr/lib/libintl-full"
227 CONFIGURE_ARGS
+= --without-gettext
230 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-dom
),)
231 CONFIGURE_ARGS
+= --enable-dom
=shared
233 CONFIGURE_ARGS
+= --disable-dom
236 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-exif
),)
237 CONFIGURE_ARGS
+= --enable-exif
=shared
239 CONFIGURE_ARGS
+= --disable-exif
242 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-ftp
),)
243 CONFIGURE_ARGS
+= --enable-ftp
=shared
245 CONFIGURE_ARGS
+= --disable-ftp
248 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-gd
),)
251 --with-jpeg-dir
="$(STAGING_DIR)/usr" \
252 --with-png-dir
="$(STAGING_DIR)/usr" \
254 --enable-gd-native-ttf \
255 --disable-gd-jis-conv
257 CONFIGURE_ARGS
+= --without-gd
259 ifneq ($(CONFIG_PHP7_LIBFREETYPE
),)
260 CONFIGURE_ARGS
+= --with-freetype-dir
="$(STAGING_DIR)"
262 CONFIGURE_ARGS
+= --without-freetype-dir
265 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-gmp
),)
266 CONFIGURE_ARGS
+= --with-gmp
=shared
,"$(STAGING_DIR)/usr"
268 CONFIGURE_ARGS
+= --without-gmp
271 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-hash
),)
272 CONFIGURE_ARGS
+= --enable-hash
=shared
274 CONFIGURE_ARGS
+= --disable-hash
277 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-iconv
),)
278 CONFIGURE_ARGS
+= --with-iconv
=shared
,"$(ICONV_PREFIX)"
280 CONFIGURE_ARGS
+= --without-iconv
283 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-imap
),)
285 --with-imap
=shared
,"$(STAGING_DIR)/usr" \
286 --with-imap-kerberos
=no \
287 --with-imap-ssl
="$(STAGING_DIR)/usr"
289 CONFIGURE_ARGS
+= --without-imap
292 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-intl
),)
293 CONFIGURE_ARGS
+= --enable-intl
=shared
294 TARGET_CXXFLAGS
+= -std
=c
++0x
296 CONFIGURE_ARGS
+= --disable-intl
299 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-json
),)
300 CONFIGURE_ARGS
+= --enable-json
=shared
302 CONFIGURE_ARGS
+= --disable-json
305 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-ldap
),)
307 --with-ldap
=shared
,"$(STAGING_DIR)/usr" \
308 --with-ldap-sasl
="$(STAGING_DIR)/usr"
310 CONFIGURE_ARGS
+= --without-ldap
313 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-mbstring
),)
314 CONFIGURE_ARGS
+= --enable-mbstring
=shared
--enable-mbregex
316 CONFIGURE_ARGS
+= --disable-mbstring
319 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-mysqli
),)
320 CONFIGURE_ARGS
+= --with-mysqli
=shared
322 CONFIGURE_ARGS
+= --without-mysqli
325 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-mysqlnd
),)
326 CONFIGURE_ARGS
+= --enable-mysqlnd
=shared
328 CONFIGURE_ARGS
+= --disable-mysqlnd
331 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-opcache
),)
332 CONFIGURE_ARGS
+= --enable-opcache
=shared
334 CONFIGURE_ARGS
+= --disable-opcache
337 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-openssl
)$(CONFIG_PACKAGE_php7-mod-ftp
)$(CONFIG_PACKAGE_php7-mod-imap
)$(CONFIG_PACKAGE_php7-mod-snmp
),)
339 --with-openssl
=shared
,"$(STAGING_DIR)/usr" \
341 --with-openssl-dir
="$(STAGING_DIR)/usr"
343 CONFIGURE_ARGS
+= --without-openssl
346 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-pcntl
),)
347 CONFIGURE_ARGS
+= --enable-pcntl
=shared
349 CONFIGURE_ARGS
+= --disable-pcntl
352 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-pdo
),)
353 CONFIGURE_ARGS
+= --enable-pdo
=shared
354 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-pdo-mysql
),)
355 CONFIGURE_ARGS
+= --with-pdo-mysql
=shared
357 CONFIGURE_ARGS
+= --without-pdo-mysql
359 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-pdo-pgsql
),)
360 CONFIGURE_ARGS
+= --with-pdo-pgsql
=shared
,"$(STAGING_DIR)/usr"
362 CONFIGURE_ARGS
+= --without-pdo-pgsql
364 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-pdo-sqlite
),)
365 CONFIGURE_ARGS
+= --with-pdo-sqlite
=shared
,"$(STAGING_DIR)/usr"
367 CONFIGURE_ARGS
+= --without-pdo-sqlite
370 CONFIGURE_ARGS
+= --disable-pdo
373 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-pgsql
),)
374 CONFIGURE_ARGS
+= --with-pgsql
=shared
,"$(STAGING_DIR)/usr"
376 CONFIGURE_ARGS
+= --without-pgsql
379 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-phar
),)
380 CONFIGURE_ARGS
+= --enable-phar
=shared
382 CONFIGURE_ARGS
+= --disable-phar
385 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-session
),)
386 CONFIGURE_ARGS
+= --enable-session
=shared
388 CONFIGURE_ARGS
+= --disable-session
391 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-shmop
),)
392 CONFIGURE_ARGS
+= --enable-shmop
=shared
394 CONFIGURE_ARGS
+= --disable-shmop
397 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-simplexml
),)
398 CONFIGURE_ARGS
+= --enable-simplexml
=shared
400 CONFIGURE_ARGS
+= --disable-simplexml
403 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-snmp
),)
404 CONFIGURE_ARGS
+= --with-snmp
=shared
,"$(STAGING_DIR)/usr"
406 CONFIGURE_ARGS
+= --without-snmp
409 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-soap
),)
410 CONFIGURE_ARGS
+= --enable-soap
=shared
412 CONFIGURE_ARGS
+= --disable-soap
415 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-sockets
),)
416 CONFIGURE_ARGS
+= --enable-sockets
=shared
418 CONFIGURE_ARGS
+= --disable-sockets
421 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-sqlite3
),)
422 CONFIGURE_ARGS
+= --with-sqlite3
=shared
,"$(STAGING_DIR)/usr"
424 CONFIGURE_ARGS
+= --without-sqlite3
427 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-sysvmsg
),)
428 CONFIGURE_ARGS
+= --enable-sysvmsg
=shared
430 CONFIGURE_ARGS
+= --disable-sysvmsg
433 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-sysvsem
),)
434 CONFIGURE_ARGS
+= --enable-sysvsem
=shared
436 CONFIGURE_ARGS
+= --disable-sysvsem
439 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-sysvshm
),)
440 CONFIGURE_ARGS
+= --enable-sysvshm
=shared
442 CONFIGURE_ARGS
+= --disable-sysvshm
445 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-tokenizer
),)
446 CONFIGURE_ARGS
+= --enable-tokenizer
=shared
448 CONFIGURE_ARGS
+= --disable-tokenizer
451 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-xml
),)
452 CONFIGURE_ARGS
+= --enable-xml
=shared
,"$(STAGING_DIR)/usr"
453 ifneq ($(CONFIG_PHP7_LIBXML
),)
454 CONFIGURE_ARGS
+= --with-libxml-dir
="$(STAGING_DIR)/usr/include/libxml2"
456 CONFIGURE_ARGS
+= --with-libexpat-dir
="$(STAGING_DIR)/usr"
459 CONFIGURE_ARGS
+= --disable-xml
462 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-xmlreader
),)
463 CONFIGURE_ARGS
+= --enable-xmlreader
=shared
,"$(STAGING_DIR)/usr"
465 CONFIGURE_ARGS
+= --disable-xmlreader
468 ifneq ($(SDK
)$(CONFIG_PACKAGE_php7-mod-xmlwriter
),)
469 CONFIGURE_ARGS
+= --enable-xmlwriter
=shared
,"$(STAGING_DIR)/usr"
471 CONFIGURE_ARGS
+= --disable-xmlwriter
474 ifneq ($(CONFIG_PACKAGE_php7-mod-zip
),)
475 CONFIGURE_ARGS
+= --enable-zip
=shared
477 CONFIGURE_ARGS
+= --disable-zip
480 ifneq ($(SDK
)$(CONFIG_PHP7_FILTER
),)
481 CONFIGURE_ARGS
+= --enable-filter
483 CONFIGURE_ARGS
+= --disable-filter
486 ifneq ($(SDK
)$(CONFIG_PHP7_LIBXML
),)
487 CONFIGURE_ARGS
+= --enable-libxml
488 CONFIGURE_ARGS
+= --with-libxml-dir
="$(STAGING_DIR)/usr/include/libxml2"
490 CONFIGURE_ARGS
+= --disable-libxml
493 ifneq ($(CONFIG_PHP7_SYSTEMTZDATA
),)
494 CONFIGURE_ARGS
+= --with-system-tzdata
496 CONFIGURE_ARGS
+= --without-system-tzdata
500 ac_cv_c_bigendian_php
=$(if
$(CONFIG_BIG_ENDIAN
),yes
,no
) \
501 php_cv_cc_rpath
="no" \
502 iconv_impl_name
="gnu_libiconv" \
503 ac_cv_php_xml2_config_path
="$(STAGING_DIR)/host/bin/xml2-config" \
504 ac_cv_u8t_decompose
=yes
506 define Package
/php7
/conffiles
511 define Package
/php7
/install
512 $(INSTALL_DIR
) $(1)/etc
513 $(INSTALL_DATA
) .
/files
/php.ini
$(1)/etc
/
516 define Package
/php7-cli
/install
517 $(INSTALL_DIR
) $(1)/usr
/bin
518 $(CP
) $(PKG_BUILD_DIR
)/sapi
/cli
/php
$(1)/usr
/bin
/php-cli
521 define Package
/php7-cgi
/install
522 $(INSTALL_DIR
) $(1)/usr
/bin
523 $(CP
) $(PKG_BUILD_DIR
)/sapi
/cgi
/php-cgi
$(1)/usr
/bin
/php-cgi
524 ln
-sf php-cgi
$(1)/usr
/bin
/php-fcgi
527 define Package
/php7-fastcgi
/install
528 $(INSTALL_DIR
) $(1)/etc
/config
529 $(INSTALL_DATA
) .
/files
/php7-fastcgi.config
$(1)/etc
/config
/php7-fastcgi
531 $(INSTALL_DIR
) $(1)/etc
/init.d
532 $(INSTALL_BIN
) .
/files
/php7-fastcgi.init
$(1)/etc
/init.d
/php7-fastcgi
535 define Package
/php7-fpm
/install
536 $(INSTALL_DIR
) $(1)/usr
/bin
537 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/sapi
/fpm
/php-fpm
$(1)/usr
/bin
/php-fpm
539 $(INSTALL_DIR
) $(1)/etc
540 $(INSTALL_DATA
) .
/files
/php7-fpm.conf
$(1)/etc
/php7-fpm.conf
542 $(INSTALL_DIR
) $(1)/etc
/config
543 $(INSTALL_DATA
) .
/files
/php7-fpm.config
$(1)/etc
/config
/php7-fpm
545 $(INSTALL_DIR
) $(1)/etc
/php7-fpm.d
546 $(INSTALL_DATA
) .
/files
/php7-fpm-www.conf
$(1)/etc
/php7-fpm.d
/www.conf
548 $(INSTALL_DIR
) $(1)/etc
/init.d
549 $(INSTALL_BIN
) .
/files
/php7-fpm.init
$(1)/etc
/init.d
/php7-fpm
552 define Package
/php7-fpm
/conffiles
559 $(call Build
/Prepare
/Default
)
560 ( cd
$(PKG_BUILD_DIR
); touch configure.in
; .
/buildconf
--force )
563 define Build
/InstallDev
564 rm -rf
$(PKG_BUILD_DIR
)/staging
565 make
-C
$(PKG_BUILD_DIR
) install INSTALL_ROOT
=$(PKG_BUILD_DIR
)/staging
566 rm -rf
$(PKG_BUILD_DIR
)/staging
/usr
/{share
,man
,sbin
}
567 rm -f
$(PKG_BUILD_DIR
)/staging
/usr
/bin
/{php
,php-cgi
,php-cli
}
568 mv
$(PKG_BUILD_DIR
)/staging
/usr
/bin
/phpize
$(PKG_BUILD_DIR
)/staging
/usr
/bin
/phpize7
569 mv
$(PKG_BUILD_DIR
)/staging
/usr
/bin
/php-config
$(PKG_BUILD_DIR
)/staging
/usr
/bin
/php7-config
570 mv
$(PKG_BUILD_DIR
)/staging
/usr
/include/php
$(PKG_BUILD_DIR
)/staging
/usr
/include/php7
571 mv
$(PKG_BUILD_DIR
)/staging
/usr
/lib
/php
$(PKG_BUILD_DIR
)/staging
/usr
/lib
/php7
573 $(CP
) $(PKG_BUILD_DIR
)/staging
/usr
$(STAGING_DIR
)/
575 sed
-i
-e
"s#prefix='/usr'#prefix='$(STAGING_DIR)/usr'#" $(STAGING_DIR
)/usr
/bin
/phpize7
576 sed
-i
-e
"s#exec_prefix=\"\`eval echo /usr\`\"#exec_prefix='$(STAGING_DIR)/usr'#" $(STAGING_DIR
)/usr
/bin
/phpize7
577 sed
-i
-e
"s#/include\`/php\"#/include\`/php7\"#" $(STAGING_DIR
)/usr
/bin
/phpize7
578 sed
-i
-e
"s#/lib/php\`/build\"#/lib/php7\`/build\"#" $(STAGING_DIR
)/usr
/bin
/phpize7
580 sed
-i
-e
"s#prefix=\"/usr\"#prefix=\"$(STAGING_DIR)/usr\"#" $(STAGING_DIR
)/usr
/bin
/php7-config
581 sed
-i
-e
"s#/include/php\"#/include/php7\"#" $(STAGING_DIR
)/usr
/bin
/php7-config
586 define Package
/php7-mod-
$(1)
587 $(call Package
/php7
/Default
)
593 TITLE
:=$(2) shared module
596 define Package
/php7-mod-
$(1)/install
597 $(INSTALL_DIR
) $$(1)/usr
/lib
/php
598 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/modules
/$(subst -,_
,$(1)).so
$$(1)/usr
/lib
/php
/
599 $(INSTALL_DIR
) $$(1)/etc
/php7
601 echo
"zend_extension=/usr/lib/php/$(subst -,_,$(1)).so" > $$(1)/etc
/php7
/$(if
$(4),$(4),20)_
$(subst -,_
,$(1)).ini
603 echo
"extension=$(subst -,_,$(1)).so" > $$(1)/etc
/php7
/$(if
$(4),$(4),20)_
$(subst -,_
,$(1)).ini
607 $$(eval
$$(call BuildPackage
,php7-mod-
$(1)))
611 $(eval
$(call BuildPackage
,php7
))
612 $(eval
$(call BuildPackage
,php7-cgi
))
613 $(eval
$(call BuildPackage
,php7-cli
))
614 $(eval
$(call BuildPackage
,php7-fastcgi
))
615 $(eval
$(call BuildPackage
,php7-fpm
))
617 #$(eval $(call BuildModule,NAME,TITLE[,PKG DEPENDS]))
618 $(eval
$(call BuildModule
,bcmath
,Bcmath
))
619 $(eval
$(call BuildModule
,calendar
,Calendar
))
620 $(eval
$(call BuildModule
,ctype
,Ctype
))
621 $(eval
$(call BuildModule
,curl
,cURL
,+PACKAGE_php7-mod-curl
:libcurl
))
622 $(eval
$(call BuildModule
,dom
,DOM
,+@PHP7_LIBXML
+PACKAGE_php7-mod-dom
:libxml2
))
623 $(eval
$(call BuildModule
,exif
,EXIF
))
624 $(eval
$(call BuildModule
,fileinfo
,Fileinfo
))
625 $(eval
$(call BuildModule
,ftp
,FTP
,+PACKAGE_php7-mod-ftp
:libopenssl
))
626 $(eval
$(call BuildModule
,gd
,GD graphics
,+PACKAGE_php7-mod-gd
:libjpeg
+PACKAGE_php7-mod-gd
:libpng
+PHP7_LIBFREETYPE
:libfreetype
))
627 $(eval
$(call BuildModule
,gettext
,Gettext
,+PACKAGE_php7-mod-gettext
:libintl-full
))
628 $(eval
$(call BuildModule
,gmp
,GMP
,+PACKAGE_php7-mod-gmp
:libgmp
))
629 $(eval
$(call BuildModule
,hash
,Hash
))
630 $(eval
$(call BuildModule
,iconv
,iConv
,$(ICONV_DEPENDS
)))
631 $(eval
$(call BuildModule
,imap
,IMAP
,+PACKAGE_php7-mod-imap
:libopenssl
+PACKAGE_libpam
:libpam
+PACKAGE_php7-mod-imap
:uw-imap
))
632 $(eval
$(call BuildModule
,intl
,Internationalization Functions
,+PACKAGE_php7-mod-intl
:icu
+PHP7_FULLICUDATA
:icu-full-data
))
633 $(eval
$(call BuildModule
,json
,JSON
))
634 $(eval
$(call BuildModule
,ldap
,LDAP
,+PACKAGE_php7-mod-ldap
:libopenldap
+PACKAGE_php7-mod-ldap
:libsasl2
))
635 $(eval
$(call BuildModule
,mbstring
,MBString
))
636 $(eval
$(call BuildModule
,mysqli
,MySQL Improved Extension
,+PACKAGE_php7-mod-mysqli
:php7-mod-mysqlnd
,30))
637 $(eval
$(call BuildModule
,mysqlnd
,MySQL Native Driver
,+php7-mod-hash
))
638 $(eval
$(call BuildModule
,opcache
,OPcache
,,,zend
))
639 $(eval
$(call BuildModule
,openssl
,OpenSSL
,+PACKAGE_php7-mod-openssl
:libopenssl
,15))
640 $(eval
$(call BuildModule
,pcntl
,PCNTL
))
641 $(eval
$(call BuildModule
,pdo
,PHP Data Objects
))
642 $(eval
$(call BuildModule
,pdo-mysql
,PDO driver for MySQL
,+php7-mod-pdo
+PACKAGE_php7-mod-pdo-mysql
:php7-mod-mysqlnd
))
643 $(eval
$(call BuildModule
,pdo-pgsql
,PDO driver for PostgreSQL
,+php7-mod-pdo
+PACKAGE_php7-mod-pdo-pgsql
:libpq
))
644 $(eval
$(call BuildModule
,pdo-sqlite
,PDO driver for SQLite
3.x
,+php7-mod-pdo
+PACKAGE_php7-mod-pdo-sqlite
:libsqlite3
+PACKAGE_php7-mod-pdo-sqlite
:librt
))
645 $(eval
$(call BuildModule
,pgsql
,PostgreSQL
,+PACKAGE_php7-mod-pgsql
:libpq
))
646 $(eval
$(call BuildModule
,phar
,Phar Archives
,+php7-mod-hash
))
647 $(eval
$(call BuildModule
,session
,Session
))
648 $(eval
$(call BuildModule
,shmop
,Shared Memory
))
649 $(eval
$(call BuildModule
,simplexml
,SimpleXML
,+@PHP7_LIBXML
+PACKAGE_php7-mod-simplexml
:libxml2
))
650 $(eval
$(call BuildModule
,snmp
,SNMP
,+PACKAGE_php7-mod-snmp
:libnetsnmp
+PACKAGE_php7-mod-snmp
:libopenssl
))
651 $(eval
$(call BuildModule
,soap
,SOAP
,+@PHP7_LIBXML
+PACKAGE_php7-mod-soap
:libxml2
))
652 $(eval
$(call BuildModule
,sockets
,Sockets
))
653 $(eval
$(call BuildModule
,sqlite3
,SQLite3
,+PACKAGE_php7-mod-sqlite3
:libsqlite3
))
654 $(eval
$(call BuildModule
,sysvmsg
,System V messages
))
655 $(eval
$(call BuildModule
,sysvsem
,System V shared memory
))
656 $(eval
$(call BuildModule
,sysvshm
,System V semaphore
))
657 $(eval
$(call BuildModule
,tokenizer
,Tokenizer
))
658 $(eval
$(call BuildModule
,xml
,XML
,+PHP7_LIBXML
:libxml2
+!PHP7_LIBXML
:libexpat
))
659 $(eval
$(call BuildModule
,xmlreader
,XMLReader
,+@PHP7_LIBXML
+PACKAGE_php7-mod-xmlreader
:libxml2
))
660 $(eval
$(call BuildModule
,xmlwriter
,XMLWriter
,+@PHP7_LIBXML
+PACKAGE_php7-mod-xmlwriter
:libxml2
))
661 $(eval
$(call BuildModule
,zip
,ZIP
,+PACKAGE_php7-mod-zip
:zlib
))