diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2007-01-06 17:36:02 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2007-01-06 17:36:02 +0000 |
commit | 363015ae0eb8c11f0d5e6c471fc3bf4f44eb68f2 (patch) | |
tree | e0d8bfd63bbed2969a261419ac77a90eceb70f07 /rules/php5.in | |
parent | 49b5e2e1fc12e927d3e8b7733fc17eccb24a3e35 (diff) | |
download | ptxdist-363015ae0eb8c11f0d5e6c471fc3bf4f44eb68f2.tar.gz ptxdist-363015ae0eb8c11f0d5e6c471fc3bf4f44eb68f2.tar.xz |
* php5: added
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6752 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/php5.in')
-rw-r--r-- | rules/php5.in | 568 |
1 files changed, 568 insertions, 0 deletions
diff --git a/rules/php5.in b/rules/php5.in new file mode 100644 index 000000000..5e23338a2 --- /dev/null +++ b/rules/php5.in @@ -0,0 +1,568 @@ +# php5 configuration + +menuconfig PHP5 + bool + prompt "php5 " + select APACHE2 if PHP5_SAPI_APXS2 + select MYSQL if PHP5_EXT_MYSQL + +# ---------------------------------------------------------------------------- +# SAPI Modules +# ---------------------------------------------------------------------------- + +menu "SAPI Modules" + depends on PHP5 + +config PHP5_SAPI_AOLSERVER + bool + prompt "aolserver" + help + Use AOLserver. + +config PHP5_SAPI_MOD_CHARSET + bool + prompt "mod_charset" + help + Enable transfer tables for mod_charset (Rus Apache) + +config PHP5_SAPI_APXS2FILTER + bool + prompt "apxs2filter" + help + EXPERIMENTAL: Build shared Apache 2.0 Filter module. FILE is the optional + pathname to the Apache apxs tool [apxs] + +config PHP5_SAPI_APXS2 + bool + prompt "apache mod_php (apxs2)" + help + Build shared Apache 2.0 Handler module. + +config PHP5_SAPI_CAUDIUM + bool + prompt "caudium" + help + Build PHP as a Pike module for use with Caudium. + +config PHP5_SAPI_CLI + bool + prompt "cli" + help + Build CLI version of PHP + +config PHP5_SAPI_CONTINUITY + bool + prompt "continuity" + help + Build PHP as Continuity Server module. + +config PHP5_SAPI_EMBEDDED + bool + prompt "embedded" + help + Enable building of embedded SAPI library. + +config PHP5_SAPI_ISAPI + bool + prompt "isapi" + help + Build PHP as an ISAPI module for use with Zeus + +config PHP5_SAPI_MILTER + bool + prompt "milter" + help + Build PHP as Milter application. + +config PHP5_SAPI_NSAPI + bool + prompt "nsapi" + help + Build PHP as NSAPI module for Netscape/iPlanet/SunONE. + +config PHP5_SAPI_PHTTPD + bool + prompt "phttpd" + help + Build PHP as phttpd module. + +config PHP5_SAPI_PI3WEB + bool + prompt "pi3web" + help + Build PHP as Pi3Web module + +config PHP5_SAPI_ROXEN + bool + prompt "roxen" + help + Build PHP as a Pike module. DIR is the base Roxen + +config PHP5_SAPI_ROXEN_ZTS + bool + prompt "roxen-zts" + help + Build the Roxen module using Zend Thread Safety. + +config PHP5_SAPI_THTTPD + bool + prompt "thttpd" + help + Build PHP as thttpd module + +config PHP5_SAPI_TUX + bool + prompt "tux" + help + Build PHP as a TUX module. + +config PHP5_SAPI_WEBJAMES + bool + prompt "webjames" + help + Build PHP as a WebJames module (RISC OS only). + +config PHP5_SAPI_CGI + bool + prompt "cgi" + help + Build CGI version of PHP. + +config PHP5_SAPI_FORCE_CGI_REDIRECT + bool + depends on PHP5_SAPI_CGI + prompt "force-cgi-redirect" + help + Enable the security check for internal server + redirects. You should use this if you are + running the CGI version with Apache. + +config PHP5_SAPI_DISCARD_PATH + bool + depends on PHP5_SAPI_CGI + prompt "discard path" + help + If this is enabled, the PHP CGI binary + can safely be placed outside of the + web tree and people will not be able + to circumvent .htaccess security + +config PHP5_SAPI_FASTCGI + bool + depends on PHP5_SAPI_CGI + prompt "fastcgi" + help + If this is enabled, the cgi module will + be built with support for fastcgi also + +config PHP5_SAPI_PATH_INFO_CHECK + bool + depends on PHP5_SAPI_CGI + prompt "path info check" + help + If this is disabled, paths such as + /info.php/test?a=b will fail to work + +config PHP5_SAPI_FALLBACK + bool + default y + depends on \ + !PHP5_SAPI_AOLSERVER && \ + !PHP5_SAPI_MOD_CHARSET && \ + !PHP5_SAPI_APXS2FILTER && \ + !PHP5_SAPI_APXS2 && \ + !PHP5_SAPI_CAUDIUM && \ + !PHP5_SAPI_CONTINUITY && \ + !PHP5_SAPI_EMBEDDED && \ + !PHP5_SAPI_ISAPI && \ + !PHP5_SAPI_MILTER && \ + !PHP5_SAPI_NSAPI && \ + !PHP5_SAPI_PHTTPD && \ + !PHP5_SAPI_PI3WEB && \ + !PHP5_SAPI_ROXEN && \ + !PHP5_SAPI_ROXEN_ZTS && \ + !PHP5_SAPI_THTTPD && \ + !PHP5_SAPI_TUX && \ + !PHP5_SAPI_WEBJAMES && \ + !PHP5_SAPI_CGI && \ + !PHP5_SAPI_FORCE_CGI_REDIRECT && \ + !PHP5_SAPI_DISCARD_PATH && \ + !PHP5_SAPI_FASTCGI && \ + !PHP5_SAPI_PATH_INFO_CHECK + select PHP5_SAPI_CLI + +endmenu + +# ---------------------------------------------------------------------------- +# General Settings +# ---------------------------------------------------------------------------- + +config PHP5_XML + bool + depends on PHP5 + prompt "xml support" + help + Support for XML. + +choice + prompt "xml library" + depends on PHP5 + depends on PHP5_XML + + config PHP5_XML_LIBXML2 + bool "libxml2" + select LIBXML2 + help + Use libxml2 as xml backend. +endchoice + +config PHP5_XML_LIBXML2_READER + bool + depends on PHP5 + depends on PHP5_XML_LIBXML2 + prompt "xml reader support" + help + XMLReader support + +config PHP5_XML_LIBXML2_WRITER + bool + depends on PHP5 + depends on PHP5_XML_LIBXML2 + select LIBXML2_WRITER + prompt "xml writer support" + help + XMLWriter support + +config PHP5_XML_LIBXML2_DOM + bool + depends on PHP5 + depends on PHP5_XML_LIBXML2 + select LIBXML2_DOM + prompt "DOM support" + help + libxml2 DOM support + +config PHP5_XML_LIBXML2_XSLT + bool + depends on PHP5 + depends on PHP5_XML + select LIBXSLT + prompt "xslt support" + help + XMLWriter support + +config PHP5_XML_LIBXML2_SIMPLEXML + bool + depends on PHP5 + depends on PHP5_XML + prompt "simple xml support" + help + simple xml support + +# +# [ ] --disable-simplexml Disable SimpleXML support +# +#General settings: +# +# --enable-gcov Enable GCOV code coverage (requires LTP) - FOR DEVELOPERS ONLY!! +# --enable-debug Compile with debugging symbols +# --with-layout=TYPE Set how installed files will be laid out. Type is +# one of PHP or GNU [TYPE=PHP] +# --with-config-file-path=PATH +# Set the path in which to look for php.ini +# [PREFIX/lib] +# --with-config-file-scan-dir=PATH +# Set the path where to scan for configuration files +# --enable-safe-mode Enable safe mode by default +# --with-exec-dir[=DIR] Only allow executables in DIR under safe-mode +# [/usr/local/php/bin] +# --enable-sigchild Enable PHP's own SIGCHLD handler +# --enable-magic-quotes Enable magic quotes by default. +# --disable-rpath Disable passing additional runtime library +# search paths +# --enable-libgcc Enable explicitly linking against libgcc +# --disable-short-tags Disable the short-form <? start tag by default +# --enable-dmalloc Enable dmalloc +# --disable-ipv6 Disable IPv6 support +# --enable-fd-setsize Set size of descriptor sets +# --enable-versioning Export only required symbols. +# See INSTALL for more information + +# ---------------------------------------------------------------------------- +# Extensions +# ---------------------------------------------------------------------------- + +menu "Extensions" + depends on PHP5 + +#Extensions: +# +# --with-EXTENSION=[shared[,PATH]] +# +# NOTE: Not all extensions can be build as 'shared'. +# +# Example: --with-foobar=shared,/usr/local/foobar/ +# +# o Builds the foobar extension as shared extension. +# o foobar package install prefix is /usr/local/foobar/ +# +# +# --disable-all Disable all extensions which are enabled by default +# +# --with-openssl[=DIR] Include OpenSSL support (requires OpenSSL >= 0.9.6) +# --with-kerberos[=DIR] OPENSSL: Include Kerberos support +# --without-pcre-regex Do not include Perl Compatible Regular Expressions +# support. Use --with-pcre-regex=DIR to specify DIR +# where PCRE's include and library files are located, +# if not using bundled library. +# --with-zlib[=DIR] Include ZLIB support (requires zlib >= 1.0.9) +# --with-zlib-dir=<DIR> Define the location of zlib install directory +# --enable-bcmath Enable bc style precision math functions +# --with-bz2[=DIR] Include BZip2 support +# --enable-calendar Enable support for calendar conversion +# --disable-ctype Disable ctype functions +# --with-curl[=DIR] Include CURL support +# --with-curlwrappers Use CURL for url streams +# --enable-dba Build DBA with builtin modules. To build shared DBA +# extension use --enable-dba=shared +# --with-qdbm[=DIR] DBA: Include QDBM support +# --with-gdbm[=DIR] DBA: Include GDBM support +# --with-ndbm[=DIR] DBA: Include NDBM support +# --with-db4[=DIR] DBA: Include Berkeley DB4 support +# --with-db3[=DIR] DBA: Include Berkeley DB3 support +# --with-db2[=DIR] DBA: Include Berkeley DB2 support +# --with-db1[=DIR] DBA: Include Berkeley DB1 support/emulation +# --with-dbm[=DIR] DBA: Include DBM support +# --with-cdb[=DIR] DBA: Include CDB support +# --with-inifile DBA: Include INI support +# --with-flatfile DBA: Include FlatFile support +# --enable-dbase Enable the bundled dbase library +# --disable-dom Disable new DOM support +# +# --enable-exif Enable EXIF (metadata from images) support +# --with-fbsql[=DIR] Include FrontBase support. DIR is the FrontBase base directory +# --with-fdftk[=DIR] Include FDF support +# --enable-filepro Enable the bundled read-only filePro support +# --enable-ftp Enable FTP support +# --with-openssl-dir[=DIR] FTP: openssl install prefix +# --with-gd[=DIR] Include GD support where DIR is GD install prefix. +# If DIR is not set, the bundled GD library will be used +# --with-jpeg-dir[=DIR] GD: Set the path to libjpeg install prefix +# --with-png-dir[=DIR] GD: Set the path to libpng install prefix +# --with-zlib-dir[=DIR] GD: Set the path to libz install prefix +# --with-xpm-dir[=DIR] GD: Set the path to libXpm install prefix +# --with-ttf[=DIR] GD: Include FreeType 1.x support +# --with-freetype-dir[=DIR] GD: Set the path to FreeType 2 install prefix +# --with-t1lib[=DIR] GD: Include T1lib support. T1lib version >= 5.0.0 required +# --enable-gd-native-ttf GD: Enable TrueType string function +# --enable-gd-jis-conv GD: Enable JIS-mapped Japanese font support +# --with-gettext[=DIR] Include GNU gettext support +# --with-gmp[=DIR] Include GNU MP support +# --disable-hash Disable hash support +# --with-hwapi[=DIR] Include official Hyperwave API support +# --without-iconv[=DIR] Exclude iconv support + +config PHP5_EXT_ICONV + bool + select LIBICONV + prompt "iconv" + help + iconv + +# --with-imap[=DIR] Include IMAP support. DIR is the c-client install prefix +# --with-kerberos[=DIR] IMAP: Include Kerberos support. DIR is the Kerberos install prefix +# --with-imap-ssl[=DIR] IMAP: Include SSL support. DIR is the OpenSSL install prefix +# --with-informix[=DIR] Include Informix support. DIR is the Informix base +# install directory, defaults to nothing +# --with-interbase[=DIR] Include InterBase support. DIR is the InterBase base +# install directory, defaults to /usr/interbase +# --with-ldap[=DIR] Include LDAP support +# --with-ldap-sasl[=DIR] LDAP: Include Cyrus SASL support +# --enable-mbstring Enable multibyte string support +# --disable-mbregex MBSTRING: Disable multibyte regex support +# --with-libmbfl[=DIR] MBSTRING: Use external libmbfl. DIR is the libmbfl install prefix. +# If DIR is not set, the bundled libmbfl will be used +# --with-mcrypt[=DIR] Include mcrypt support +# --with-mhash[=DIR] Include mhash support +# --with-mime-magic[=FILE] +# Include mime_magic support (deprecated) +# --with-ming[=DIR] Include MING support +# --with-msql[=DIR] Include mSQL support. DIR is the mSQL base +# install directory, defaults to /usr/local/Hughes +# --with-mssql[=DIR] Include MSSQL-DB support. DIR is the FreeTDS home +# directory, defaults to /usr/local/freetds + +config PHP5_EXT_MYSQL + bool + prompt "mysql" + help + Enably MySQL database support for PHP. + +# --with-mysql[=DIR] Include MySQL support. DIR is the MySQL base directory +# --with-mysql-sock[=DIR] MySQL: Location of the MySQL unix socket pointer. +# If unspecified, the default locations are searched +# --with-zlib-dir[=DIR] MySQL: Set the path to libz install prefix +# --with-mysqli[=FILE] Include MySQLi support. FILE is the optional pathname +# to mysql_config +# --enable-embedded-mysqli MYSQLi: Enable embedded support +# --with-ncurses[=DIR] Include ncurses support (CLI/CGI only) +# --with-oci8[=DIR] Include Oracle (OCI8) support. +# The default DIR is ORACLE_HOME. +# Use --with-oci8=instantclient,/path/to/oic/lib +# to use Oracle Instant Client installation +# --with-adabas[=DIR] Include Adabas D support. DIR is the Adabas base +# install directory [/usr/local] +# --with-sapdb[=DIR] Include SAP DB support. DIR is SAP DB base +# install directory [/usr/local] +# --with-solid[=DIR] Include Solid support. DIR is the Solid base +# install directory, defaults to /usr/local/solid +# --with-ibm-db2[=DIR] Include IBM DB2 support. DIR is the DB2 base +# install directory, defaults to /home/db2inst1/sqllib +# --with-ODBCRouter[=DIR] Include ODBCRouter.com support. DIR is ODBCRouter base +# install directory [/usr] +# --with-empress[=DIR] Include Empress support. DIR is the Empress base +# install directory, defaults to $EMPRESSPATH. +# From PHP 4, this option only supports Empress Version +# 8.60 and above +# --with-empress-bcs[=DIR] +# Include Empress Local Access support. DIR is the +# Empress base install directory. (Empress Version >= 8.60 required) +# [$EMPRESSPATH] +# --with-birdstep[=DIR] Include Birdstep support. DIR is the Birdstep base +# install directory [/usr/local/birdstep] +# --with-custom-odbc[=DIR] +# Include a user defined ODBC support. +# The DIR is ODBC install base directory, +# which defaults to /usr/local. +# Make sure to define CUSTOM_ODBC_LIBS and +# have some odbc.h in your include dirs. +# E.g., you should define following for +# Sybase SQL Anywhere 5.5.00 on QNX, prior to +# run configure script: +# CPPFLAGS="-DODBC_QNX -DSQLANY_BUG" +# LDFLAGS=-lunix +# CUSTOM_ODBC_LIBS="-ldblib -lodbc" +# --with-iodbc[=DIR] Include iODBC support. DIR is the iODBC base +# install directory [/usr/local] +# --with-esoob[=DIR] Include Easysoft OOB support. DIR is the OOB base +# install directory [/usr/local/easysoft/oob/client] +# --with-unixODBC[=DIR] Include unixODBC support. DIR is the unixODBC base +# install directory [/usr/local] +# --with-dbmaker[=DIR] Include DBMaker support. DIR is the DBMaker base +# install directory, defaults to where the latest +# version of DBMaker is installed (such as +# /home/dbmaker/3.6) +# --enable-pcntl Enable experimental pcntl support (CLI/CGI only) +# --disable-pdo Disable PHP Data Objects support +# --with-pdo-dblib[=DIR] Include PDO_DBLIB-DB support. DIR is the FreeTDS home +# directory +# --with-pdo-firebird[=DIR] PDO: Firebird support. DIR is the Firebird base +# install directory, defaults to /opt/firebird +# --with-pdo-mysql[=DIR] PDO: MySQL support. DIR is the MySQL base directory +# --with-pdo-oci[=DIR] PDO: Oracle-OCI support. Default DIR is ORACLE_HOME. +# You may also use --with-pdo-oci=instantclient,prefix,version to use +# the InstantClient SDK. For Linux with 10.1.0.3 rpms (for example) use: +# --with-pdo-oci=instantclient,/usr,10.1.0.3 +# --with-pdo-odbc=flavour,dir +# PDO: Support for 'flavour' ODBC driver. +# include and lib dirs are looked for under 'dir'. +# +# 'flavour' can be one of: ibm-db2, unixODBC, generic +# If ',dir' part is omitted, default for the flavour +# you have selected will used. e.g.: +# +# --with-pdo-odbc=unixODBC +# +# will check for unixODBC under /usr/local. You may attempt +# to use an otherwise unsupported driver using the "generic" +# flavour. The syntax for generic ODBC support is: +# +# --with-pdo-odbc=generic,dir,libname,ldflags,cflags +# +# This extension will always be created as a shared extension +# named pdo_odbc.so +# --with-pdo-pgsql[=DIR] PDO: PostgreSQL support. DIR is the PostgreSQL base +# install directory or the path to pg_config +# --without-pdo-sqlite PDO: sqlite 3 support +# --with-pdo-sqlite[=DIR] PDO: sqlite support. DIR is the sqlite base directory, the bundled sqlite is used by default +# --with-pgsql[=DIR] Include PostgreSQL support. DIR is the PostgreSQL +# base install directory or the path to pg_config +# --disable-posix Disable POSIX-like functions +# --with-pspell[=DIR] Include PSPELL support. +# GNU Aspell version 0.50.0 or higher required +# --with-libedit[=DIR] Include libedit readline replacement (CLI/CGI only) +# --with-readline[=DIR] Include readline support (CLI/CGI only) +# --with-recode[=DIR] Include recode support +# --disable-reflection Disable reflection support +# --disable-session Disable session support +# --with-mm[=DIR] SESSION: Include mm support for session storage +# --enable-shmop Enable shmop support + +# --with-snmp[=DIR] Include SNMP support +# --with-openssl-dir[=DIR] SNMP: openssl install prefix +# --enable-ucd-snmp-hack SNMP: Enable UCD SNMP hack +# --enable-soap Enable SOAP support +# --enable-sockets Enable sockets support +# --disable-spl Disable Standard PHP Library +# --without-sqlite Do not include sqlite support. +# Use --with-sqlite=DIR to specify DIR where +# Sqlite include and library files are located, +# if not using bundled library. +# --enable-sqlite-utf8 SQLite: Enable UTF-8 support for SQLite +# --with-regex=TYPE regex library type: system, apache, php. [TYPE=php] +# WARNING: Do NOT use unless you know what you are doing! +# --with-sybase[=DIR] Include Sybase-DB support. DIR is the Sybase home +# directory, defaults to /home/sybase +# --with-sybase-ct[=DIR] Include Sybase-CT support. DIR is the Sybase home +# directory. Defaults to /home/sybase +# --enable-sysvmsg Enable sysvmsg support +# --enable-sysvsem Enable System V semaphore support +# --enable-sysvshm Enable the System V shared memory support +# --with-tidy[=DIR] Include TIDY support +# --disable-tokenizer Disable tokenizer support +# --enable-wddx Enable WDDX support +# --with-libexpat-dir=DIR XML: libexpat install prefix (deprecated) + +# --with-xmlrpc[=DIR] Include XMLRPC-EPI support +# --with-libexpat-dir=DIR XMLRPC-EPI: libexpat dir for XMLRPC-EPI (deprecated) +# --with-iconv-dir=DIR XMLRPC-EPI: iconv dir for XMLRPC-EPI + +#PEAR: +# +# --with-pear=DIR Install PEAR in DIR [PREFIX/lib/php] +# --without-pear Do not install PEAR + +config PHP5_EXT_PEAR + bool + prompt "pear" + help + pear + +# +#Zend: +# +# --with-zend-vm=TYPE Set virtual machine dispatch method. Type is +# one of CALL, SWITCH or GOTO [TYPE=CALL] +# --disable-zend-memory-manager +# Disable the Zend memory manager - FOR DEVELOPERS ONLY!! +# --enable-maintainer-zts Enable thread safety - for code maintainers only!! +# --disable-inline-optimization +# If building zend_execute.lo fails, try this switch +# --enable-memory-limit Compile with memory limit support +# --enable-zend-multibyte Compile with zend multibyte support +# +#TSRM: +# +# --with-tsrm-pth[=pth-config] +# Use GNU Pth +# --with-tsrm-st Use SGI's State Threads +# --with-tsrm-pthreads Use POSIX threads (default) +# +#Libtool: +# +# --enable-shared[=PKGS] build shared libraries [default=yes] +# --enable-static[=PKGS] build static libraries [default=yes] +# --enable-fast-install[=PKGS] optimize for fast installation [default=yes] +# --with-tags[=TAGS] include additional configurations [automatic] + +endmenu |