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
>
14 PKG_LICENSE_FILES
:=LICENSE
15 PKG_CPE_ID
:=cpe
:/a
:php
:php
17 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
18 PKG_SOURCE_URL
:=http
://www.php.net
/distributions
/
19 PKG_HASH
:=71a01b2b56544e20e28696ad5b366e431a0984eaa39aa5e35426a4843e172010
33 mbstring mysqli mysqlnd \
35 pcntl pdo pdo-mysql pdo-pgsql pdo-sqlite pgsql phar \
36 session shmop simplexml snmp soap sockets sqlite3 sysvmsg sysvsem sysvshm \
38 xml xmlreader xmlwriter \
41 PKG_CONFIG_DEPENDS
:= \
42 $(patsubst %,CONFIG_PACKAGE_php8-mod-
%,$(PHP8_MODULES
)) \
43 CONFIG_PHP8_LIBXML CONFIG_PHP8_SYSTEMTZDATA
45 include $(INCLUDE_DIR
)/package.mk
46 include $(INCLUDE_DIR
)/nls.mk
48 define Package
/php8
/Default
52 TITLE
:=PHP8 Hypertext preprocessor
53 URL
:=http
://www.php.net
/
57 define Package
/php8
/Default
/description
58 PHP is a widely-used general-purpose scripting language that is especially
59 suited for Web development and can be embedded into HTML.
62 define Package
/php8
/config
64 bool
"PHP8 LIBXML support"
65 depends on PACKAGE_php8-cli || PACKAGE_php8-cgi
67 config PHP8_SYSTEMTZDATA
68 bool
"Use system timezone data instead of php's built-in database"
69 depends on PACKAGE_php8-cli || PACKAGE_php8-cgi
72 Enabling this feature automatically selects the zoneinfo-core package
73 which contains data for UTC timezone. To use other timezones you have
74 to
install the corresponding zoneinfo-... package
(s
).
78 $(call Package
/php8
/Default
)
80 DEPENDS
:=+libpcre2
+zlib \
81 +PHP8_LIBXML
:libxml2 \
82 +PHP8_SYSTEMTZDATA
:zoneinfo-core
86 define Package
/php8
/description
87 $(call Package
/php8
/Default
/description
)
88 This package contains only the PHP config file. You must actually choose
89 your PHP flavour
(cli
, cgi or fastcgi
).
91 Please note
, that installing php5 and php8 in parallel on the same target
92 is not supported in OpenWrt
/LEDE.
95 define Package
/php8-cli
96 $(call Package
/php8
/Default
)
97 DEPENDS
+= +PACKAGE_php8-mod-intl
:libstdcpp
101 define Package
/php8-cli
/description
102 $(call Package
/php8
/Default
/description
)
103 This package contains the CLI version of the PHP8 interpreter.
106 define Package
/php8-cgi
107 $(call Package
/php8
/Default
)
108 DEPENDS
+= +PACKAGE_php8-mod-intl
:libstdcpp
109 TITLE
+= (CGI
& FastCGI
)
112 define Package
/php8-cgi
/description
113 $(call Package
/php8
/Default
/description
)
114 This package contains the CGI version of the PHP8 interpreter.
117 define Package
/php8-fastcgi
118 $(call Package
/php8
/Default
)
120 TITLE
:=FastCGI startup script
123 define Package
/php8-fastcgi
/description
124 As FastCGI support is now a core feature the php8-fastcgi package now depends
125 on the php8-cgi package
, containing just the startup script.
128 define Package
/php8-fpm
129 $(call Package
/php8
/Default
)
130 DEPENDS
+= +PACKAGE_php8-mod-intl
:libstdcpp
134 define Package
/php8-fpm
/description
135 $(call Package
/php8
/Default
/description
)
136 This package contains the FastCGI Process Manager of the PHP8 interpreter.
139 define Package
/php8-mod-intl
/config
140 config PHP8_FULLICUDATA
141 bool
"Add dependency to full ICU Data"
142 depends on PACKAGE_php8-mod-intl
146 define Package
/php8-mod-intl
/description
147 Note that this package depends in ICU library which is built without data
148 by default. This is to satisfy programs build and run dependencies but to
149 keep the installed footprint small on the target system
(s
).
150 However
, the data is required to make the ICU library useful
- and thus
151 directly affects PHPs ICU extension
, too
- so consider to also
152 select
/install package
'icu-full-data'.
155 # not everything groks --disable-nls
170 --with-config-file-path
=/etc \
171 --with-config-file-scan-dir
=/etc
/php8 \
172 --disable-short-tags \
175 --with-external-pcre \
176 --with-zlib
="$(STAGING_DIR)/usr"
178 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-bcmath
),)
179 CONFIGURE_ARGS
+= --enable-bcmath
=shared
181 CONFIGURE_ARGS
+= --disable-bcmath
184 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-calendar
),)
185 CONFIGURE_ARGS
+= --enable-calendar
=shared
187 CONFIGURE_ARGS
+= --disable-calendar
190 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-ctype
),)
191 CONFIGURE_ARGS
+= --enable-ctype
=shared
193 CONFIGURE_ARGS
+= --disable-ctype
196 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-curl
),)
197 CONFIGURE_ARGS
+= --with-curl
=shared
199 CONFIGURE_ARGS
+= --without-curl
202 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-dom
),)
203 CONFIGURE_ARGS
+= --enable-dom
=shared
205 CONFIGURE_ARGS
+= --disable-dom
208 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-exif
),)
209 CONFIGURE_ARGS
+= --enable-exif
=shared
211 CONFIGURE_ARGS
+= --disable-exif
214 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-fileinfo
),)
215 CONFIGURE_ARGS
+= --enable-fileinfo
=shared
,"$(STAGING_DIR)/usr"
217 CONFIGURE_ARGS
+= --disable-fileinfo
220 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-filter
),)
221 CONFIGURE_ARGS
+= --enable-filter
=shared
,"$(STAGING_DIR)/usr"
223 CONFIGURE_ARGS
+= --disable-filter
226 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-ftp
),)
227 CONFIGURE_ARGS
+= --enable-ftp
=shared
229 CONFIGURE_ARGS
+= --disable-ftp
232 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-gd
),)
234 --enable-gd
=shared
,"$(STAGING_DIR)/usr" \
237 CONFIGURE_ARGS
+= --disable-gd
240 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-gettext
),)
241 CONFIGURE_ARGS
+= --with-gettext
=shared
,"$(STAGING_DIR)/usr/lib/libintl-full"
243 CONFIGURE_ARGS
+= --without-gettext
246 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-gmp
),)
247 CONFIGURE_ARGS
+= --with-gmp
=shared
,"$(STAGING_DIR)/usr"
249 CONFIGURE_ARGS
+= --without-gmp
252 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-iconv
),)
253 CONFIGURE_ARGS
+= --with-iconv
=shared
,"$(ICONV_PREFIX)"
255 CONFIGURE_ARGS
+= --without-iconv
258 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-imap
),)
260 --with-imap
=shared
,"$(STAGING_DIR)/usr" \
262 --with-imap-ssl
="$(STAGING_DIR)/usr"
264 CONFIGURE_ARGS
+= --without-imap
267 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-intl
),)
268 CONFIGURE_ARGS
+= --enable-intl
=shared
269 TARGET_CXXFLAGS
+= -std
=c
++0x
271 CONFIGURE_ARGS
+= --disable-intl
274 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-ldap
),)
276 --with-ldap
=shared
,"$(STAGING_DIR)/usr" \
279 CONFIGURE_ARGS
+= --without-ldap
282 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-mbstring
),)
284 --enable-mbstring
=shared \
287 CONFIGURE_ARGS
+= --disable-mbstring
290 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-mysqli
),)
291 CONFIGURE_ARGS
+= --with-mysqli
=shared
293 CONFIGURE_ARGS
+= --without-mysqli
296 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-mysqlnd
),)
297 CONFIGURE_ARGS
+= --enable-mysqlnd
=shared
299 CONFIGURE_ARGS
+= --disable-mysqlnd
302 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-opcache
),)
303 CONFIGURE_ARGS
+= --enable-opcache
=shared
305 CONFIGURE_ARGS
+= --disable-opcache
308 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-openssl
)$(CONFIG_PACKAGE_php8-mod-ftp
)$(CONFIG_PACKAGE_php8-mod-imap
)$(CONFIG_PACKAGE_php8-mod-snmp
),)
310 --with-openssl
=shared \
312 --with-openssl-dir
="$(STAGING_DIR)/usr"
314 CONFIGURE_ARGS
+= --without-openssl
317 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-pcntl
),)
318 CONFIGURE_ARGS
+= --enable-pcntl
=shared
320 CONFIGURE_ARGS
+= --disable-pcntl
323 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-pdo
),)
324 CONFIGURE_ARGS
+= --enable-pdo
=shared
325 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-pdo-mysql
),)
326 CONFIGURE_ARGS
+= --with-pdo-mysql
=shared
328 CONFIGURE_ARGS
+= --without-pdo-mysql
330 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-pdo-pgsql
),)
331 CONFIGURE_ARGS
+= --with-pdo-pgsql
=shared
,"$(STAGING_DIR)/usr"
333 CONFIGURE_ARGS
+= --without-pdo-pgsql
335 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-pdo-sqlite
),)
336 CONFIGURE_ARGS
+= --with-pdo-sqlite
=shared
338 CONFIGURE_ARGS
+= --without-pdo-sqlite
341 CONFIGURE_ARGS
+= --disable-pdo
344 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-pgsql
),)
345 CONFIGURE_ARGS
+= --with-pgsql
=shared
,"$(STAGING_DIR)/usr"
347 CONFIGURE_ARGS
+= --without-pgsql
350 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-phar
),)
351 CONFIGURE_ARGS
+= --enable-phar
=shared
353 CONFIGURE_ARGS
+= --disable-phar
356 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-session
),)
357 CONFIGURE_ARGS
+= --enable-session
=shared
359 CONFIGURE_ARGS
+= --disable-session
362 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-shmop
),)
363 CONFIGURE_ARGS
+= --enable-shmop
=shared
365 CONFIGURE_ARGS
+= --disable-shmop
368 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-simplexml
),)
369 CONFIGURE_ARGS
+= --enable-simplexml
=shared
371 CONFIGURE_ARGS
+= --disable-simplexml
374 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-snmp
),)
375 CONFIGURE_ARGS
+= --with-snmp
=shared
,"$(STAGING_DIR)/usr"
377 CONFIGURE_ARGS
+= --without-snmp
380 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-soap
),)
381 CONFIGURE_ARGS
+= --enable-soap
=shared
383 CONFIGURE_ARGS
+= --disable-soap
386 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-sockets
),)
387 CONFIGURE_ARGS
+= --enable-sockets
=shared
389 CONFIGURE_ARGS
+= --disable-sockets
392 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-sqlite3
),)
393 CONFIGURE_ARGS
+= --with-sqlite3
=shared
395 CONFIGURE_ARGS
+= --without-sqlite3
398 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-sysvmsg
),)
399 CONFIGURE_ARGS
+= --enable-sysvmsg
=shared
401 CONFIGURE_ARGS
+= --disable-sysvmsg
404 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-sysvsem
),)
405 CONFIGURE_ARGS
+= --enable-sysvsem
=shared
407 CONFIGURE_ARGS
+= --disable-sysvsem
410 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-sysvshm
),)
411 CONFIGURE_ARGS
+= --enable-sysvshm
=shared
413 CONFIGURE_ARGS
+= --disable-sysvshm
416 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-tokenizer
),)
417 CONFIGURE_ARGS
+= --enable-tokenizer
=shared
419 CONFIGURE_ARGS
+= --disable-tokenizer
422 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-xml
),)
423 CONFIGURE_ARGS
+= --enable-xml
=shared
,"$(STAGING_DIR)/usr"
424 ifneq ($(CONFIG_PHP8_LIBXML
),y
)
425 CONFIGURE_ARGS
+= --with-expat
428 CONFIGURE_ARGS
+= --disable-xml
431 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-xmlreader
),)
432 CONFIGURE_ARGS
+= --enable-xmlreader
=shared
,"$(STAGING_DIR)/usr"
434 CONFIGURE_ARGS
+= --disable-xmlreader
437 ifneq ($(SDK
)$(CONFIG_PACKAGE_php8-mod-xmlwriter
),)
438 CONFIGURE_ARGS
+= --enable-xmlwriter
=shared
,"$(STAGING_DIR)/usr"
440 CONFIGURE_ARGS
+= --disable-xmlwriter
443 ifneq ($(CONFIG_PACKAGE_php8-mod-zip
),)
444 CONFIGURE_ARGS
+= --with-zip
=shared
,"$(STAGING_DIR)/usr"
446 CONFIGURE_ARGS
+= --without-zip
449 ifneq ($(SDK
)$(CONFIG_PHP8_LIBXML
),)
450 CONFIGURE_ARGS
+= --with-libxml
452 CONFIGURE_ARGS
+= --without-libxml
455 ifneq ($(CONFIG_PHP8_SYSTEMTZDATA
),)
456 CONFIGURE_ARGS
+= --with-system-tzdata
458 CONFIGURE_ARGS
+= --without-system-tzdata
462 ac_cv_c_bigendian_php
=$(if
$(CONFIG_BIG_ENDIAN
),yes
,no
) \
463 php_cv_cc_rpath
="no" \
464 iconv_impl_name
="gnu_libiconv" \
465 ac_cv_php_xml2_config_path
="$(STAGING_DIR)/host/bin/xml2-config" \
466 ac_cv_u8t_decompose
=yes \
467 ac_cv_have_pcre2_jit
=no
472 define Package
/php8
/conffiles
477 define Package
/php8
/install
478 $(INSTALL_DIR
) $(1)/etc
479 $(INSTALL_DATA
) .
/files
/php.ini
$(1)/etc
/
482 define Package
/php8-cli
/install
483 $(INSTALL_DIR
) $(1)/usr
/bin
484 $(CP
) $(PKG_BUILD_DIR
)/sapi
/cli
/php
$(1)/usr
/bin
/php8-cli
485 ln
-sf php8-cli
$(1)/usr
/bin
/php-cli
488 define Package
/php8-cgi
/install
489 $(INSTALL_DIR
) $(1)/usr
/bin
490 $(CP
) $(PKG_BUILD_DIR
)/sapi
/cgi
/php-cgi
$(1)/usr
/bin
/php8-cgi
491 ln
-sf php8-cgi
$(1)/usr
/bin
/php-cgi
492 ln
-sf php8-cgi
$(1)/usr
/bin
/php8-fcgi
495 define Package
/php8-fastcgi
/install
496 $(INSTALL_DIR
) $(1)/etc
/config
497 $(INSTALL_DATA
) .
/files
/php8-fastcgi.config
$(1)/etc
/config
/php8-fastcgi
499 $(INSTALL_DIR
) $(1)/etc
/init.d
500 $(INSTALL_BIN
) .
/files
/php8-fastcgi.init
$(1)/etc
/init.d
/php8-fastcgi
503 define Package
/php8-fastcgi
/conffiles
504 /etc
/config
/php8-fastcgi
507 define Package
/php8-fpm
/install
508 $(INSTALL_DIR
) $(1)/usr
/bin
509 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/sapi
/fpm
/php-fpm
$(1)/usr
/bin
/php8-fpm
511 $(INSTALL_DIR
) $(1)/etc
512 $(INSTALL_DATA
) .
/files
/php8-fpm.conf
$(1)/etc
/php8-fpm.conf
514 $(INSTALL_DIR
) $(1)/etc
/config
515 $(INSTALL_DATA
) .
/files
/php8-fpm.config
$(1)/etc
/config
/php8-fpm
517 $(INSTALL_DIR
) $(1)/etc
/php8-fpm.d
518 $(INSTALL_DATA
) .
/files
/php8-fpm-www.conf
$(1)/etc
/php8-fpm.d
/www.conf
520 $(INSTALL_DIR
) $(1)/etc
/init.d
521 $(INSTALL_BIN
) .
/files
/php8-fpm.init
$(1)/etc
/init.d
/php8-fpm
524 define Package
/php8-fpm
/conffiles
531 $(call Build
/Prepare
/Default
)
532 $(if
$(QUILT
),,( cd
$(PKG_BUILD_DIR
); touch configure.ac
; .
/buildconf
--force ))
535 define Build
/Configure
536 $(if
$(QUILT
),( cd
$(PKG_BUILD_DIR
); touch configure.ac
; .
/buildconf
--force ))
537 $(call Build
/Configure
/Default
)
540 define Build
/InstallDev
541 rm -rf
$(PKG_BUILD_DIR
)/staging
542 make
-C
$(PKG_BUILD_DIR
) install INSTALL_ROOT
=$(PKG_BUILD_DIR
)/staging
543 rm -rf
$(PKG_BUILD_DIR
)/staging
/usr
/{share
,man
,sbin
}
544 rm -f
$(PKG_BUILD_DIR
)/staging
/usr
/bin
/{php
,php-cgi
,php-cli
}
545 mv
$(PKG_BUILD_DIR
)/staging
/usr
/bin
/phpize
$(PKG_BUILD_DIR
)/staging
/usr
/bin
/phpize8
546 mv
$(PKG_BUILD_DIR
)/staging
/usr
/bin
/php-config
$(PKG_BUILD_DIR
)/staging
/usr
/bin
/php8-config
547 mv
$(PKG_BUILD_DIR
)/staging
/usr
/include/php
$(PKG_BUILD_DIR
)/staging
/usr
/include/php8
548 mv
$(PKG_BUILD_DIR
)/staging
/usr
/lib
/php
$(PKG_BUILD_DIR
)/staging
/usr
/lib
/php8
550 $(CP
) $(PKG_BUILD_DIR
)/staging
/usr
$(STAGING_DIR
)/
552 sed
-i
-e
"s#prefix='/usr'#prefix='$(STAGING_DIR)/usr'#" $(STAGING_DIR
)/usr
/bin
/phpize8
553 sed
-i
-e
"s#exec_prefix=\"\`eval echo /usr\`\"#exec_prefix='$(STAGING_DIR)/usr'#" $(STAGING_DIR
)/usr
/bin
/phpize8
554 sed
-i
-e
"s#/include\`/php\"#/include\`/php8\"#" $(STAGING_DIR
)/usr
/bin
/phpize8
555 sed
-i
-e
"s#/lib/php\`/build\"#/lib/php8\`/build\"#" $(STAGING_DIR
)/usr
/bin
/phpize8
557 sed
-i
-e
"s#prefix=\"/usr\"#prefix=\"$(STAGING_DIR)/usr\"#" $(STAGING_DIR
)/usr
/bin
/php8-config
558 sed
-i
-e
"s#/include/php\"#/include/php8\"#" $(STAGING_DIR
)/usr
/bin
/php8-config
563 define Package
/php8-mod-
$(1)
564 $(call Package
/php8
/Default
)
570 TITLE
:=$(2) shared module
573 define Package
/php8-mod-
$(1)/install
574 $(INSTALL_DIR
) $$(1)/usr
/lib
/php8
575 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/modules
/$(subst -,_
,$(1)).so
$$(1)/usr
/lib
/php8
/
576 $(INSTALL_DIR
) $$(1)/etc
/php8
578 echo
"zend_extension=/usr/lib/php8/$(subst -,_,$(1)).so" > $$(1)/etc
/php8
/$(if
$(4),$(4),20)_
$(subst -,_
,$(1)).ini
580 echo
"extension=$(subst -,_,$(1)).so" > $$(1)/etc
/php8
/$(if
$(4),$(4),20)_
$(subst -,_
,$(1)).ini
584 $$(eval
$$(call BuildPackage
,php8-mod-
$(1)))
588 $(eval
$(call BuildPackage
,php8
))
589 $(eval
$(call BuildPackage
,php8-cgi
))
590 $(eval
$(call BuildPackage
,php8-cli
))
591 $(eval
$(call BuildPackage
,php8-fastcgi
))
592 $(eval
$(call BuildPackage
,php8-fpm
))
594 #$(eval $(call BuildModule,NAME,TITLE[,PKG DEPENDS]))
595 $(eval
$(call BuildModule
,bcmath
,Bcmath
))
596 $(eval
$(call BuildModule
,calendar
,Calendar
))
597 $(eval
$(call BuildModule
,ctype
,Ctype
))
598 $(eval
$(call BuildModule
,curl
,cURL
,+PACKAGE_php8-mod-curl
:libcurl
))
599 $(eval
$(call BuildModule
,dom
,DOM
,+@PHP8_LIBXML
+PACKAGE_php8-mod-dom
:libxml2
))
600 $(eval
$(call BuildModule
,exif
,EXIF
))
601 $(eval
$(call BuildModule
,fileinfo
,Fileinfo
))
602 $(eval
$(call BuildModule
,filter,Filter
))
603 $(eval
$(call BuildModule
,ftp
,FTP
,+PACKAGE_php8-mod-ftp
:libopenssl
))
604 $(eval
$(call BuildModule
,gd
,GD graphics
,+PACKAGE_php8-mod-gd
:libgd-full
))
605 $(eval
$(call BuildModule
,gettext
,Gettext
,+PACKAGE_php8-mod-gettext
:libintl-full
))
606 $(eval
$(call BuildModule
,gmp
,GMP
,+PACKAGE_php8-mod-gmp
:libgmp
))
607 $(eval
$(call BuildModule
,iconv
,iConv
,$(ICONV_DEPENDS
)))
608 $(eval
$(call BuildModule
,imap
,IMAP
,+PACKAGE_php8-mod-imap
:libopenssl
+PACKAGE_libpam
:libpam
+PACKAGE_php8-mod-imap
:uw-imap
))
609 $(eval
$(call BuildModule
,intl
,Internationalization Functions
,+PACKAGE_php8-mod-intl
:icu
+PHP8_FULLICUDATA
:icu-full-data
))
610 $(eval
$(call BuildModule
,ldap
,LDAP
,+PACKAGE_php8-mod-ldap
:libopenldap
+PACKAGE_php8-mod-ldap
:libsasl2
))
611 $(eval
$(call BuildModule
,mbstring
,MBString
,+PACKAGE_php8-mod-mbstring
:oniguruma
))
612 $(eval
$(call BuildModule
,mysqli
,MySQL Improved Extension
,+PACKAGE_php8-mod-mysqli
:php8-mod-mysqlnd
,30))
613 $(eval
$(call BuildModule
,mysqlnd
,MySQL Native Driver
,+PACKAGE_php8-mod-openssl
:php8-mod-openssl
))
614 $(eval
$(call BuildModule
,opcache
,OPcache
,,,zend
))
615 $(eval
$(call BuildModule
,openssl
,OpenSSL
,+PACKAGE_php8-mod-openssl
:libopenssl
,15))
616 $(eval
$(call BuildModule
,pcntl
,PCNTL
))
617 $(eval
$(call BuildModule
,pdo
,PHP Data Objects
))
618 $(eval
$(call BuildModule
,pdo-mysql
,PDO driver for MySQL
,+php8-mod-pdo
+PACKAGE_php8-mod-pdo-mysql
:php8-mod-mysqlnd
))
619 $(eval
$(call BuildModule
,pdo-pgsql
,PDO driver for PostgreSQL
,+php8-mod-pdo
+PACKAGE_php8-mod-pdo-pgsql
:libpq
))
620 $(eval
$(call BuildModule
,pdo-sqlite
,PDO driver for SQLite
3.x
,+php8-mod-pdo
+PACKAGE_php8-mod-pdo-sqlite
:libsqlite3
+PACKAGE_php8-mod-pdo-sqlite
:librt
))
621 $(eval
$(call BuildModule
,pgsql
,PostgreSQL
,+PACKAGE_php8-mod-pgsql
:libpq
))
622 $(eval
$(call BuildModule
,phar
,Phar Archives
))
623 $(eval
$(call BuildModule
,session
,Session
))
624 $(eval
$(call BuildModule
,shmop
,Shared Memory
))
625 $(eval
$(call BuildModule
,simplexml
,SimpleXML
,+@PHP8_LIBXML
+PACKAGE_php8-mod-simplexml
:libxml2
))
626 $(eval
$(call BuildModule
,snmp
,SNMP
,+PACKAGE_php8-mod-snmp
:libnetsnmp
+PACKAGE_php8-mod-snmp
:libopenssl
))
627 $(eval
$(call BuildModule
,soap
,SOAP
,+@PHP8_LIBXML
+PACKAGE_php8-mod-soap
:libxml2
))
628 $(eval
$(call BuildModule
,sockets
,Sockets
))
629 $(eval
$(call BuildModule
,sqlite3
,SQLite3
,+PACKAGE_php8-mod-sqlite3
:libsqlite3
))
630 $(eval
$(call BuildModule
,sysvmsg
,System V messages
))
631 $(eval
$(call BuildModule
,sysvsem
,System V shared memory
))
632 $(eval
$(call BuildModule
,sysvshm
,System V semaphore
))
633 $(eval
$(call BuildModule
,tokenizer
,Tokenizer
))
634 $(eval
$(call BuildModule
,xml
,XML
,+PHP8_LIBXML
:libxml2
+!PHP8_LIBXML
:libexpat
))
635 $(eval
$(call BuildModule
,xmlreader
,XMLReader
,+@PHP8_LIBXML
+PACKAGE_php8-mod-dom
:php8-mod-dom
+PACKAGE_php8-mod-xmlreader
:libxml2
))
636 $(eval
$(call BuildModule
,xmlwriter
,XMLWriter
,+@PHP8_LIBXML
+PACKAGE_php8-mod-xmlwriter
:libxml2
))
637 $(eval
$(call BuildModule
,zip
,ZIP
,+PACKAGE_php8-mod-zip
:libzip
))