menu "Extensions" config BR2_PACKAGE_PHP_EXT_CALENDAR bool "Calendar" help Calendar and event support config BR2_PACKAGE_PHP_EXT_FILEINFO bool "Fileinfo" help File Information support comment "OPcache needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS config BR2_PACKAGE_PHP_EXT_OPCACHE bool "OPcache" depends on !BR2_STATIC_LIBS help Enable the Zend OPcache accelerator. comment "Readline needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS config BR2_PACKAGE_PHP_EXT_READLINE bool "Readline" depends on !BR2_STATIC_LIBS select BR2_PACKAGE_NCURSES select BR2_PACKAGE_READLINE help Readline support config BR2_PACKAGE_PHP_EXT_SESSION bool "Session" default y help Session support comment "Compression extensions" config BR2_PACKAGE_PHP_EXT_BZIP2 bool "bzip2" select BR2_PACKAGE_BZIP2 help bzip2 read/write support config BR2_PACKAGE_PHP_EXT_PHAR bool "phar" help PHP Archive support comment "zip needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS config BR2_PACKAGE_PHP_EXT_ZIP bool "zip" depends on !BR2_STATIC_LIBS # libzip select BR2_PACKAGE_ZLIB select BR2_PACKAGE_LIBZIP help Zip read/write support config BR2_PACKAGE_PHP_EXT_ZLIB bool "zlib" default y select BR2_PACKAGE_ZLIB help zlib support comment "Cryptography extensions" comment "libargon2 needs a toolchain w/ dynamic library" depends on BR2_USE_MMU depends on BR2_STATIC_LIBS config BR2_PACKAGE_PHP_EXT_LIBARGON2 bool "libargon2" depends on BR2_USE_MMU # libargon2 depends on !BR2_STATIC_LIBS # libargon2 select BR2_PACKAGE_LIBARGON2 help libargon2 support config BR2_PACKAGE_PHP_EXT_LIBSODIUM bool "libsodium" select BR2_PACKAGE_LIBSODIUM help libsodium support config BR2_PACKAGE_PHP_EXT_OPENSSL bool "openssl" select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4 if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4 if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160 if BR2_PACKAGE_LIBOPENSSL help openssl support comment "Database extensions" config BR2_PACKAGE_PHP_EXT_DBA bool "DBA" help Database Abstraction Layer if BR2_PACKAGE_PHP_EXT_DBA config BR2_PACKAGE_PHP_EXT_DBA_CDB bool "cdb" help CDB handler config BR2_PACKAGE_PHP_EXT_DBA_DB4 bool "db4/5" select BR2_PACKAGE_BERKELEYDB help BerkeleyDB version 4/5 handler config BR2_PACKAGE_PHP_EXT_DBA_FLAT bool "flat" default y help Flat file handler config BR2_PACKAGE_PHP_EXT_DBA_INI bool "ini" default y help INI file handler endif config BR2_PACKAGE_PHP_EXT_MYSQLI bool "Mysqli" help MySQL Improved extension support config BR2_PACKAGE_PHP_EXT_PGSQL bool "PostgreSQL" depends on BR2_USE_MMU # postgresql depends on !BR2_STATIC_LIBS depends on BR2_USE_WCHAR # postgresql depends on !BR2_OPTIMIZE_FAST # postgresql select BR2_PACKAGE_POSTGRESQL help PostgreSQL support comment "PostgreSQL extension needs a toolchain w/ dynamic library, wchar" depends on BR2_USE_MMU depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR comment "PostgreSQL extension can't be built with Optimize for fast" depends on BR2_OPTIMIZE_FAST config BR2_PACKAGE_PHP_EXT_SQLITE bool "SQLite3" select BR2_PACKAGE_SQLITE help SQLite3 support config BR2_PACKAGE_PHP_EXT_PDO bool "PDO" help PHP Data Objects support if BR2_PACKAGE_PHP_EXT_PDO config BR2_PACKAGE_PHP_EXT_PDO_MYSQL bool "MySQL" help PDO driver for MySQL config BR2_PACKAGE_PHP_EXT_PDO_POSTGRESQL bool "PostgreSQL" depends on BR2_USE_MMU # postgresql depends on !BR2_STATIC_LIBS depends on BR2_USE_WCHAR # postgresql depends on !BR2_OPTIMIZE_FAST # postgresql select BR2_PACKAGE_POSTGRESQL help PDO driver for PostgreSQL comment "PostgreSQL drivers need a toolchain w/ wchar, dynamic library" depends on BR2_USE_MMU depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR comment "PostgreSQL drivers can't be built with Optimize for fast" depends on BR2_OPTIMIZE_FAST config BR2_PACKAGE_PHP_EXT_PDO_SQLITE bool "SQLite3" select BR2_PACKAGE_SQLITE help SQLite3 driver for PDO config BR2_PACKAGE_PHP_EXT_PDO_UNIXODBC bool "unixODBC" depends on !BR2_STATIC_LIBS # unixodbc select BR2_PACKAGE_UNIXODBC help unixODBC driver for PDO comment "unixodbc driver needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS endif comment "Human language and character encoding support" config BR2_PACKAGE_PHP_EXT_GETTEXT bool "Gettext" depends on BR2_SYSTEM_ENABLE_NLS help Gettext support comment "Gettext support needs NLS enabled" depends on !BR2_SYSTEM_ENABLE_NLS config BR2_PACKAGE_PHP_EXT_ICONV bool "iconv" select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help iconv character set conversion support config BR2_PACKAGE_PHP_EXT_INTL bool "intl" depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu depends on !BR2_BINFMT_FLAT # icu depends on BR2_TOOLCHAIN_HAS_THREADS # icu depends on !BR2_STATIC_LIBS select BR2_PACKAGE_ICU help Internationalization support comment "intl support needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 4.9, host gcc >= 4.9" depends on !BR2_BINFMT_FLAT depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_HOST_GCC_AT_LEAST_4_9 config BR2_PACKAGE_PHP_EXT_MBSTRING bool "mbstring" select BR2_PACKAGE_ONIGURUMA help multibyte string support comment "Image processing" config BR2_PACKAGE_PHP_EXT_EXIF bool "EXIF" help EXIF support config BR2_PACKAGE_PHP_EXT_GD bool "GD" select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_ZLIB help GD support comment "Mathematical extensions" config BR2_PACKAGE_PHP_EXT_BCMATH bool "BC math" help BCMath arbitrary precision mathematics support config BR2_PACKAGE_PHP_EXT_GMP bool "GMP" select BR2_PACKAGE_GMP help GNU Multiple Precision support comment "Other basic extensions" config BR2_PACKAGE_PHP_EXT_TOKENIZER bool "Tokenizer" help Tokenizer functions support comment "Other services" config BR2_PACKAGE_PHP_EXT_CURL bool "cURL" select BR2_PACKAGE_LIBCURL help cURL for URL streams config BR2_PACKAGE_PHP_EXT_FTP bool "FTP" help FTP support config BR2_PACKAGE_PHP_EXT_SNMP bool "SNMP" depends on BR2_USE_MMU # netsnmp fork() select BR2_PACKAGE_NETSNMP select BR2_PACKAGE_NETSNMP_ENABLE_MIBS help SNMP support config BR2_PACKAGE_PHP_EXT_SOCKETS bool "sockets" help Sockets support comment "Process Control" config BR2_PACKAGE_PHP_EXT_PCNTL bool "PCNTL" depends on BR2_USE_MMU # fork() help Process control support config BR2_PACKAGE_PHP_EXT_POSIX bool "Posix" default y help POSIX.1 (IEEE 1003.1) function support config BR2_PACKAGE_PHP_EXT_SHMOP bool "shmop" help Shared memory support config BR2_PACKAGE_PHP_EXT_SYSVMSG bool "sysvmsg" help System V message queue support config BR2_PACKAGE_PHP_EXT_SYSVSEM bool "sysvsem" help System V semaphore support config BR2_PACKAGE_PHP_EXT_SYSVSHM bool "sysvshm" help System V shared memory support comment "Variable and Type related" config BR2_PACKAGE_PHP_EXT_CTYPE bool "Ctype" help Character type checking support config BR2_PACKAGE_PHP_EXT_FILTER bool "Filter" help Input filter support comment "Web services" config BR2_PACKAGE_PHP_EXT_SOAP bool "SOAP" select BR2_PACKAGE_PHP_EXT_LIBXML2 help SOAP support comment "XML manipulation" config BR2_PACKAGE_PHP_EXT_DOM bool "DOM" select BR2_PACKAGE_PHP_EXT_LIBXML2 help Document Object Model support config BR2_PACKAGE_PHP_EXT_LIBXML2 bool "libxml" select BR2_PACKAGE_LIBXML2 help libxml2 support config BR2_PACKAGE_PHP_EXT_SIMPLEXML bool "SimpleXML" select BR2_PACKAGE_PHP_EXT_LIBXML2 help SimpleXML support config BR2_PACKAGE_PHP_EXT_XML bool "XML Parser" select BR2_PACKAGE_PHP_EXT_LIBXML2 help XML Parser support config BR2_PACKAGE_PHP_EXT_XMLREADER bool "XMLReader" select BR2_PACKAGE_PHP_EXT_LIBXML2 help XMLReader support config BR2_PACKAGE_PHP_EXT_XMLWRITER bool "XMLWriter" select BR2_PACKAGE_PHP_EXT_LIBXML2 help XMLWriter support config BR2_PACKAGE_PHP_EXT_XSL bool "XSL" select BR2_PACKAGE_PHP_EXT_DOM select BR2_PACKAGE_PHP_EXT_LIBXML2 select BR2_PACKAGE_LIBXSLT help XSL transformation support config BR2_PACKAGE_PHP_EXT_FFI bool "FFI" depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBFFI help Foreign Function Interface support comment "PHP FFI extension needs a toolchain w/ threads, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS endmenu