diff options
Diffstat (limited to 'pear')
-rw-r--r-- | pear/DB.php | 483 | ||||
-rw-r--r-- | pear/HTTP.php | 113 | ||||
-rw-r--r-- | pear/Makefile.in | 92 | ||||
-rw-r--r-- | pear/README | 32 | ||||
-rw-r--r-- | pear/install-pear.txt | 11 | ||||
-rw-r--r-- | pear/pear.m4 | 86 | ||||
-rw-r--r-- | pear/php-config.in | 19 | ||||
-rwxr-xr-x | pear/phpextdist | 27 | ||||
-rw-r--r-- | pear/phpize.in | 31 |
9 files changed, 0 insertions, 894 deletions
diff --git a/pear/DB.php b/pear/DB.php deleted file mode 100644 index f016d48e4b..0000000000 --- a/pear/DB.php +++ /dev/null @@ -1,483 +0,0 @@ -<?php -// -// +----------------------------------------------------------------------+ -// | PHP version 4.0 | -// +----------------------------------------------------------------------+ -// | Copyright (c) 1997, 1998, 1999, 2000 The PHP Group | -// +----------------------------------------------------------------------+ -// | This source file is subject to version 2.0 of the PHP license, | -// | that is bundled with this package in the file LICENSE, and is | -// | available at through the world-wide-web at | -// | http://www.php.net/license/2_0.txt. | -// | If you did not receive a copy of the PHP license and are unable to | -// | obtain it through the world-wide-web, please send a note to | -// | license@php.net so we can mail you a copy immediately. | -// +----------------------------------------------------------------------+ -// | Authors: Stig Bakken <ssb@fast.no> | -// | | -// +----------------------------------------------------------------------+ -// -// $Id$ -// -// Database independent query interface. -// - -// {{{ Database independent error codes. - -/* - * The method mapErrorCode in each DB_dbtype implementation maps - * native error codes to one of these. - * - * If you add an error code here, make sure you also add a textual - * version of it in DB::errorMessage(). - */ -define("DB_OK", 0); -define("DB_ERROR", -1); -define("DB_ERROR_SYNTAX", -2); -define("DB_ERROR_CONSTRAINT", -3); -define("DB_ERROR_NOT_FOUND", -4); -define("DB_ERROR_ALREADY_EXISTS", -5); -define("DB_ERROR_UNSUPPORTED", -6); -define("DB_ERROR_MISMATCH", -7); -define("DB_ERROR_INVALID", -8); -define("DB_ERROR_NOT_CAPABLE", -9); -define("DB_ERROR_TRUNCATED", -10); -define("DB_ERROR_INVALID_NUMBER", -11); -define("DB_ERROR_INVALID_DATE", -12); -define("DB_ERROR_DIVZERO", -13); -define("DB_ERROR_NODBSELECTED", -14); -define("DB_ERROR_CANNOT_CREATE", -15); -define("DB_ERROR_CANNOT_DELETE", -16); -define("DB_ERROR_CANNOT_DROP", -17); -define("DB_ERROR_NOSUCHTABLE", -18); -define("DB_ERROR_NOSUCHFIELD", -19); -define("DB_ERROR_NEED_MORE_DATA", -20); - -/* - * Warnings are not detected as errors by DB::isError(), and are not - * fatal. You can detect whether an error is in fact a warning with - * DB::isWarning(). - */ -define("DB_WARNING_READ_ONLY", -1000); - -// }}} -// {{{ Prepare/execute parameter types - -/* - * These constants are used when storing information about prepared - * statements (using the "prepare" method in DB_dbtype). - * - * The prepare/execute model in DB is mostly borrowed from the ODBC - * extension, in a query the "?" character means a scalar parameter. - * There is one extension though, a "*" character means an opaque - * parameter. An opaque parameter is simply a file name, the real - * data are in that file (useful for stuff like putting uploaded files - * into your database). - */ -define("DB_PARAM_SCALAR", 1); -define("DB_PARAM_OPAQUE", 2); - -// }}} -// {{{ Binary data modes - -/* - * These constants define different ways of returning binary data - * from queries. Again, this model has been borrowed from the ODBC - * extension. - * - * DB_BINMODE_PASSTHRU sends the data directly through to the browser - * when data is fetched from the database. - * DB_BINMODE_RETURN lets you return data as usual. - * DB_BINMODE_CONVERT returns data as well, only it is converted to - * hex format, for example the string "123" would become "313233". - */ -define("DB_BINMODE_PASSTHRU", 1); -define("DB_BINMODE_RETURN", 2); -define("DB_BINMODE_CONVERT", 3); - -// }}} -// {{{ Get modes: flags that control the layout of query result structures - -/** - * Column data indexed by numbers, ordered from 0 and up - */ -define('DB_GETMODE_ORDERED', 1); -/** - * Column data indexed by column names - */ -define('DB_GETMODE_ASSOC', 2); -/** - * For multi-dimensional results: normally the first level of arrays - * is the row number, and the second level indexed by column number or name. - * DB_GETMODE_FLIPPED switches this order, so the first level of arrays - * is the column name, and the second level the row number. - */ -define('DB_GETMODE_FLIPPED', 4); - -/** - * This constant DB's default get mode. It is possible to override by - * defining in your scripts before including DB. - */ -if (!defined('DB_GETMODE_DEFAULT')) { - define('DB_GETMODE_DEFAULT', DB_GETMODE_ORDERED); -} - -// }}} - -/** - * The main "DB" class is simply a container class with some static - * methods for creating DB objects as well as some utility functions - * common to all parts of DB. - * - * The object model of DB is as follows (indentation means inheritance): - * - * DB The main DB class. This is simply a utility class - * with some "static" methods for creating DB objects as - * well as common utility functions for other DB classes. - * - * DB_common The base for each DB implementation. Provides default - * | implementations (in OO lingo virtual methods) for - * | the actual DB implementations as well as a bunch of - * | query utility functions. - * | - * +-DB_mysql The DB implementation for MySQL. Inherits DB_common. - * When calling DB::factory or DB::connect for MySQL - * connections, the object returned is an instance of this - * class. - * - * @version 1.00 - * @author Stig Bakken <ssb@fast.no> - * @since PHP 4.0 - */ -class DB { - // {{{ factory() - - /** - * Create a new DB object for the specified database type - * - * @param $type string database type, for example "mysql" - * - * @return object a newly created DB object, or a DB error code on - * error - */ - function &factory($type) { - if (!@include_once("DB/${type}.php")) { - return DB_ERROR_NOT_FOUND; - } - $classname = 'DB_' . $type; - $obj = new $classname; - return $obj; - } - - // }}} - // {{{ connect() - - /** - * Create a new DB object and connect to the specified database - * - * @param $dsn string "data source name", see the DB::parseDSN - * method for a description of the dsn format. - * - * @param $persistent bool whether this connection should be - * persistent. Ignored if the backend extension does not support - * persistent connections. - * - * @return object a newly created DB object, or a DB error code on - * error - */ - function &connect($dsn, $persistent = false) { - global $USED_PACKAGES; - - $dsninfo = DB::parseDSN($dsn); - $type = $dsninfo['phptype']; - if (!@include_once("DB/${type}.php")) { - return DB_ERROR_NOT_FOUND; - } - $classname = 'DB_' . $type; - $obj = new $classname; - $err = $obj->connect(&$dsninfo, $persistent); - if (DB::isError($err)) { - return $err; - } - return $obj; - } - - // }}} - // {{{ apiVersion() - - /** - * Return the DB API version - * - * @return int the DB API version number - */ - function apiVersion() { - return 1; - } - - // }}} - // {{{ isError() - - /** - * Tell whether a result code from a DB method is an error - * - * @param $code int result code - * - * @return bool whether $code is an error - */ - function isError($code) { - return is_int($code) && ($code < 0) && ($code > -1000); - } - - // }}} - // {{{ isWarning() - - /** - * Tell whether a result code from a DB method is a warning. - * Warnings differ from errors in that they are generated by DB, - * and are not fatal. - * - * @param $code int result code - * - * @return bool whether $code is a warning - */ - function isWarning($code) { - return is_int($code) && ($code <= -1000); - } - - // }}} - // {{{ errorMessage() - - /** - * Return a textual error message for a DB error code - * - * @param $code int error code - * - * @return string error message, or false if the error code was - * not recognized - */ - function errorMessage($code) { - if (!isset($errorMessages)) { - $errorMessages = array( - DB_OK => "no error", - DB_ERROR => "unknown error", - DB_ERROR_SYNTAX => "syntax error", - DB_ERROR_CONSTRAINT => "constraint violation", - DB_ERROR_NOT_FOUND => "not found", - DB_ERROR_ALREADY_EXISTS => "already exists", - DB_ERROR_UNSUPPORTED => "not supported", - DB_ERROR_MISMATCH => "mismatch", - DB_ERROR_INVALID => "invalid", - DB_ERROR_NOT_CAPABLE => "DB implementation not capable", - DB_ERROR_INVALID_NUMBER => "invalid number", - DB_ERROR_INVALID_DATE => "invalid date or time", - DB_ERROR_DIVZERO => "division by zero", - DB_ERROR_NODBSELECTED => "no database selected", - DB_ERROR_CANNOT_CREATE => "can not create", - DB_ERROR_CANNOT_DELETE => "can not delete", - DB_ERROR_CANNOT_DROP => "can not drop", - DB_ERROR_NOSUCHTABLE => "no such table", - DB_ERROR_NOSUCHFIELD => "no such field", - DB_WARNING_READ_ONLY => "warning: read only" - ); - } - return $errorMessages[$code]; - } - - // }}} - // {{{ parseDSN() - - /** - * Parse a data source name - * - * @param $dsn string Data Source Name to be parsed - * - * @return array an associative array with the following keys: - * <dl> - * <dt>phptype</dt> - * <dd>Database backend used in PHP (mysql, odbc etc.)</dd> - * <dt>dbsyntax</dt> - * <dd>Database used with regards to SQL syntax etc.</dd> - * <dt>protocol</dt> - * <dd>Communication protocol to use (tcp, unix etc.)</dd> - * <dt>hostspec</dt> - * <dd>Host specification (hostname[:port])</dd> - * <dt>database</dt> - * <dd>Database to use on the DBMS server</dd> - * <dt>username</dt> - * <dd>User name for login</dd> - * <dt>password</dt> - * <dd>Password for login</dd> - * </dl> - * </p> - * - * <p> - * The format of the supplied DSN is in its fullest form: - * <ul> - * <li>phptype(dbsyntax)://username:password@protocol+hostspec/database</li> - * </ul> - * Most variations are allowed: - * <ul> - * <li>phptype://username:password@protocol+hostspec/database</li> - * <li>phptype://username:password@hostspec/database</li> - * <li>phptype://username:password@hostspec</li> - * <li>phptype://hostspec/database</li> - * <li>phptype://hostspec</li> - * <li>phptype(dbsyntax)</li> - * <li>phptype</li> - * </ul> - * </p> - * - * @return bool FALSE is returned on error - */ - function parseDSN($dsn) { - if (is_array($dsn)) - return $dsn; - - $parsed = array( - 'phptype' => false, - 'dbsyntax' => false, - 'protocol' => false, - 'hostspec' => false, - 'database' => false, - 'username' => false, - 'password' => false - ); - if (preg_match('|^([^:]+)://|', $dsn, &$arr)) { - $dbtype = $arr[1]; - $dsn = preg_replace('|^[^:]+://|', '', $dsn); - // match "phptype(dbsyntax)" - if (preg_match('|^([^\(]+)\((.+)\)$|', $dbtype, &$arr)) { - $parsed['phptype'] = $arr[1]; - $parsed['dbsyntax'] = $arr[2]; - } else { - $parsed['phptype'] = $dbtype; - } - } else { - // match "phptype(dbsyntax)" - if (preg_match('|^([^\(]+)\((.+)\)$|', $dsn, &$arr)) { - $parsed['phptype'] = $arr[1]; - $parsed['dbsyntax'] = $arr[2]; - } else { - $parsed['phptype'] = $dsn; - } - return $parsed; - } - - if (preg_match('|^(.*)/([^/]+)/?$|', $dsn, &$arr)) { - $parsed['database'] = $arr[2]; - $dsn = $arr[1]; - } - - if (preg_match('|^([^:]+):([^@]+)@?(.*)$|', $dsn, &$arr)) { - $parsed['username'] = $arr[1]; - $parsed['password'] = $arr[2]; - $dsn = $arr[3]; - } elseif (preg_match('|^([^:]+)@(.*)$|', $dsn, &$arr)) { - $parsed['username'] = $arr[1]; - $dsn = $arr[3]; - } - - if (preg_match('|^([^\+]+)\+(.*)$|', $dsn, &$arr)) { - $parsed['protocol'] = $arr[1]; - $dsn = $arr[2]; - } - - if (!$parsed['database']) - $dsn = preg_replace('|/+$|', '', $dsn); - - $parsed['hostspec'] = $dsn; - - if (!$parsed['dbsyntax']) { - $parsed['dbsyntax'] = $parsed['phptype']; - } - - return $parsed; - } - - // }}} -} - -/** - * This class implements a wrapper for a DB result set. - * A new instance of this class will be returned by the DB implementation - * after processing a query that returns data. - */ -class DB_result { - // {{{ properties - - var $dbh; - var $result; - - // }}} - // {{{ DB_result() - - /** - * DB_result constructor. - * @param $dbh DB object reference - * @param $result result resource id - */ - function DB_result(&$dbh, $result) { - $this->dbh = &$dbh; - $this->result = $result; - } - - // }}} - // {{{ fetchRow() - - /** - * Fetch and return a row of data. - * @return array a row of data, or false on error - */ - function fetchRow($getmode = DB_GETMODE_DEFAULT) { - return $this->dbh->fetchRow($this->result, $getmode); - } - - // }}} - // {{{ fetchInto() - - /** - * Fetch a row of data into an existing array. - * - * @param $arr reference to data array - * @return int error code - */ - function fetchInto(&$arr, $getmode = DB_GETMODE_DEFAULT) { - return $this->dbh->fetchInto($this->result, &$arr, $getmode); - } - - // }}} - // {{{ numCols() - - /** - * Get the the number of columns in a result set. - * - * @return int the number of columns, or a DB error code - */ - function numCols() { - return $this->dbh->numCols($this->result); - } - - // }}} - // {{{ free() - - /** - * Frees the resources allocated for this result set. - * @return int error code - */ - function free() { - $err = $this->dbh->freeResult($this->result); - if (DB::isError($err)) { - return $err; - } - $this->result = false; - return true; - } - - // }}} -} - -// Local variables: -// tab-width: 4 -// c-basic-offset: 4 -// End: -?> diff --git a/pear/HTTP.php b/pear/HTTP.php deleted file mode 100644 index 9b866dd78e..0000000000 --- a/pear/HTTP.php +++ /dev/null @@ -1,113 +0,0 @@ -<?php -// -// +----------------------------------------------------------------------+ -// | PHP version 4.0 | -// +----------------------------------------------------------------------+ -// | Copyright (c) 1997, 1998, 1999, 2000 The PHP Group | -// +----------------------------------------------------------------------+ -// | This source file is subject to version 2.0 of the PHP license, | -// | that is bundled with this package in the file LICENSE, and is | -// | available at through the world-wide-web at | -// | http://www.php.net/license/2_0.txt. | -// | If you did not receive a copy of the PHP license and are unable to | -// | obtain it through the world-wide-web, please send a note to | -// | license@php.net so we can mail you a copy immediately. | -// +----------------------------------------------------------------------+ -// | Authors: Stig Bakken <ssb@fast.no> | -// | | -// +----------------------------------------------------------------------+ -// -// $Id$ -// -// HTTP utility functions. -// - -if (!empty($GLOBALS['USED_PACKAGES']['HTTP'])) return; -$GLOBALS['USED_PACKAGES']['HTTP'] = true; - -class HTTP { - /** - * Format a date according to RFC-XXXX (can't remember the HTTP - * RFC number off-hand anymore, shame on me). This function - * honors the "y2k_compliance" php.ini directive. - * - * @param $time int UNIX timestamp - * - * @return HTTP date string, or false for an invalid timestamp. - * - * @author Stig Bakken <ssb@fast.no> - */ - function Date($time) { - $y = ini_get("y2k_compliance") ? "Y" : "y"; - return gmdate("D, d M $y H:i:s", $time); - } - - /** - * Negotiate language with the user's browser through the - * Accept-Language HTTP header or the user's host address. - * Language codes are generally in the form "ll" for a language - * spoken in only one country, or "ll_CC" for a language spoken in - * a particular country. For example, U.S. English is "en_US", - * while British English is "en_UK". Portugese as spoken in - * Portugal is "pt_PT", while Brazilian Portugese is "pt_BR". - * Two-letter country codes can be found in the ISO 3166 standard. - * - * Quantities in the Accept-Language: header are supported, for - * example: - * - * Accept-Language: en_UK;q=0.7, en_US;q=0.6, no;q=1.0, dk;q=0.8 - * - * @param $supported an associative array indexed by language - * codes (country codes) supported by the application. Values - * must evaluate to true. - * - * @param $default the default language to use if none is found - * during negotiation, defaults to "en_US" for U.S. English - * - * @author Stig Bakken <ssb@fast.no> - */ - function negotiateLanguage(&$supported, $default = 'en_US') { - global $HTTP_ACCEPT_LANGUAGE; - - /* If the client has sent an Accept-Language: header, see if - * it contains a language we support. - */ - if ($HTTP_ACCEPT_LANGUAGE) { - $accepted = split(',[[:space:]]*', $HTTP_ACCEPT_LANGUAGE); - for ($i = 0; $i < count($accepted); $i++) { - if (eregi('^([a-z]+);[[:space:]]*q=([0-9\.]+)', $accepted[$i], &$arr)) { - $q = (double)$arr[2]; - $l = $arr[1]; - } else { - $q = 42; - $l = $accepted[$i]; - } - if ($supported[$l] && $q > 0.0) { - if ($q == 42) { - return $l; - } - $candidates[$l] = $q; - } - } - if (isset($candidates)) { - arsort($candidates); - reset($candidates); - return key($candidates); - } - } - - /* Check for a valid language code in the top-level domain of - * the client's host address. - */ - if (eregi("\.[^\.]+$", $REMOTE_HOST, &$arr)) { - $lang = strtolower($arr[1]); - if ($supported[$lang]) { - return $lang; - } - } - - return $default; - } -} - -?> diff --git a/pear/Makefile.in b/pear/Makefile.in deleted file mode 100644 index 8f3f575eb1..0000000000 --- a/pear/Makefile.in +++ /dev/null @@ -1,92 +0,0 @@ - -install_targets = install-data-local install-headers install-build - -include $(top_srcdir)/build/rules.mk - -peardir=$(prefix)/lib/php - -PEAR_SUBDIRS = \ - DB \ - File - -PEAR_FILES = \ - DB.php \ - DB/common.php \ - DB/odbc.php \ - DB/mysql.php \ - DB/mssql.php \ - DB/pgsql.php \ - DB/storage.php \ - HTTP.php \ - File/Find.php - -install-data-local: - @if $(mkinstalldirs) $(peardir); then \ - for i in $(PEAR_SUBDIRS); do \ - $(mkinstalldirs) $(peardir)/$$i; \ - done; \ - for i in $(PEAR_FILES); do \ - dir=`echo $$i|sed 's%[^/][^/]*$$%%'`; \ - $(INSTALL_DATA) $(srcdir)/$$i $(peardir)/$$dir; \ - done; \ - else \ - cat $(srcdir)/install-pear.txt; \ - exit 5; \ - fi - -phpincludedir = $(includedir)/php -builddir = $(prefix)/lib/php/build - -BUILD_FILES = \ - pear/pear.m4 \ - build/fastgen.sh \ - build/library.mk \ - build/ltlib.mk \ - build/program.mk \ - build/rules.mk \ - build/rules_pear.mk \ - build/dynlib.mk \ - build/shtool \ - dynlib.m4 \ - acinclude.m4 - -install-build: - -@$(mkinstalldirs) $(builddir) $(bindir) && \ - (cd $(top_srcdir) && cp $(BUILD_FILES) $(builddir)) && \ - echo "creating phpize" && \ - sed \ - -e 's#@PREFIX@#$(prefix)#' \ - < $(srcdir)/phpize.in > $(bindir)/phpize.tmp && \ - chmod +x $(bindir)/phpize.tmp && \ - mv $(bindir)/phpize.tmp $(bindir)/phpize && \ - echo "creating php-config" && \ - sed \ - -e 's#@PREFIX@#$(prefix)#' \ - -e 's#@PHPINCLUDEDIR@#$(phpincludedir)#g' \ - -e 's#@EXTENSION_DIR@#$(EXTENSION_DIR)#g' \ - < $(srcdir)/php-config.in > $(bindir)/php-config.tmp && \ - chmod +x $(bindir)/php-config.tmp && \ - mv $(bindir)/php-config.tmp $(bindir)/php-config && \ - cp $(srcdir)/phpextdist $(bindir)/phpextdist - -HEADER_DIRS = \ - / \ - Zend \ - TSRM \ - ext/standard \ - ext/xml \ - ext/xml/expat/xmlparse \ - ext/xml/expat/xmltok \ - main \ - regex - -install-headers: - -@for i in $(HEADER_DIRS); do \ - paths="$$paths $(phpincludedir)/$$i"; \ - done; \ - $(mkinstalldirs) $$paths && \ - echo "creating header file hierarchy" && \ - for i in $(HEADER_DIRS); do \ - (cd $(top_srcdir)/$$i && cp -p *.h $(phpincludedir)/$$i; \ - cd $(top_builddir)/$$i && cp -p *.h $(phpincludedir)/$$i) 2>/dev/null || true; \ - done diff --git a/pear/README b/pear/README deleted file mode 100644 index 059480a69f..0000000000 --- a/pear/README +++ /dev/null @@ -1,32 +0,0 @@ - PEAR - PHP Extension and Add-on Repository - ========================================== - Dedicated to Malin Bakken, born 1999-11-21 - -WHAT IS PEAR? - -PEAR is a code repository for PHP extensions and PHP library code -similar to TeX's CTAN and Perl's CPAN. - -The intention behind PEAR is to provide a means for library code -authors to organize their code in a defined way shared by other -developers, and to give the PHP community a single source for such -code. - - -ADMINISTRATION - -This section will describe the rules for how files are structured and -how functions and classes should be named. - - -TOOLS - -This section will describe the tools provided to PEAR users. - - -CODING RULES AND GUIDELINES - -* All PHP code must use <?php ?>. This is the only really portable tag. - -* Before adding a new top-level directory ("DB" is one), discuss your - intentions on php4beta@lists.php.net. diff --git a/pear/install-pear.txt b/pear/install-pear.txt deleted file mode 100644 index 3cb9338a40..0000000000 --- a/pear/install-pear.txt +++ /dev/null @@ -1,11 +0,0 @@ -+----------------------------------------------------------------------+ -| The installation process is incomplete. The following resources were | -| not installed: | -| | -| Self-contained Extension Support | -| PEAR: PHP Extension and Add-on Repository | -| | -| To install these components, become the superuser and execute: | -| | -| # make install-su | -+----------------------------------------------------------------------+ diff --git a/pear/pear.m4 b/pear/pear.m4 deleted file mode 100644 index bf0553add1..0000000000 --- a/pear/pear.m4 +++ /dev/null @@ -1,86 +0,0 @@ - -AC_INIT(Makefile.in) - -AC_DEFUN(PHP_WITH_PHP_CONFIG,[ - AC_ARG_WITH(php-config, -[ --with-php-config=[PATH]],[ - PHP_CONFIG=$withval -],[ - PHP_CONFIG=php-config -]) - - prefix=`$PHP_CONFIG --prefix 2>/dev/null` - INCLUDES=`$PHP_CONFIG --includes 2>/dev/null` - EXTENSION_DIR=`$PHP_CONFIG --extension-dir` - - if test -z "$prefix"; then - AC_MSG_ERROR(Cannot find php-config. Please use --with-php-config=[PATH]) - fi - AC_MSG_CHECKING(for PHP prefix) - AC_MSG_RESULT($prefix) - AC_MSG_CHECKING(for PHP includes) - AC_MSG_RESULT($INCLUDES) - AC_MSG_CHECKING(for PHP extension directory) - AC_MSG_RESULT($EXTENSION_DIR) -]) - -abs_srcdir=`(cd $srcdir && pwd)` - -php_always_shared=yes - -AC_PROG_CC -AC_PROG_CC_C_O - -PHP_WITH_PHP_CONFIG - -AC_PREFIX_DEFAULT() - -sinclude(config.m4) - -enable_static=no -enable_shared=yes - -AC_PROG_LIBTOOL - -SHARED_LIBTOOL='$(LIBTOOL)' -PHP_COMPILE='$(LIBTOOL) --mode=compile $(COMPILE) -c $<' -phplibdir="`pwd`/modules" - -test "$prefix" = "NONE" && prefix="/usr/local" -test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)' - -PHP_SUBST(prefix) -PHP_SUBST(exec_prefix) -PHP_SUBST(libdir) -PHP_SUBST(prefix) -PHP_SUBST(phplibdir) - -PHP_SUBST(PHP_COMPILE) -PHP_SUBST(CC) -PHP_SUBST(CFLAGS) -PHP_SUBST(CPP) -PHP_SUBST(CPPFLAGS) -PHP_SUBST(CXX) -PHP_SUBST(DEFS) -PHP_SUBST(EXTENSION_DIR) -PHP_SUBST(EXTRA_LDFLAGS) -PHP_SUBST(EXTRA_LIBS) -PHP_SUBST(INCLUDES) -PHP_SUBST(LEX) -PHP_SUBST(LEX_OUTPUT_ROOT) -PHP_SUBST(LFLAGS) -PHP_SUBST(SHARED_LIBTOOL) -PHP_SUBST(LIBTOOL) -PHP_SUBST(SHELL) - -PHP_FAST_OUTPUT(Makefile) - -PHP_GEN_CONFIG_VARS -PHP_GEN_MAKEFILES - -test -d modules || mkdir modules -touch .deps - -AC_CONFIG_HEADER(php_config.h) - -AC_OUTPUT() diff --git a/pear/php-config.in b/pear/php-config.in deleted file mode 100644 index 4649251e12..0000000000 --- a/pear/php-config.in +++ /dev/null @@ -1,19 +0,0 @@ -#! /bin/sh - -prefix='@PREFIX@' -includes='-I@PHPINCLUDEDIR@ -I@PHPINCLUDEDIR@/main -I@PHPINCLUDEDIR@/Zend -I@PHPINCLUDEDIR@/TSRM' -extension_dir='@EXTENSION_DIR@' - -case "$1" in ---prefix) - echo $prefix;; ---includes) - echo $includes;; ---extension-dir) - echo $extension_dir;; -*) - echo "Usage: $0 [--prefix|--includes|--extension-dir]" - exit 1;; -esac - -exit 0 diff --git a/pear/phpextdist b/pear/phpextdist deleted file mode 100755 index 97df70020d..0000000000 --- a/pear/phpextdist +++ /dev/null @@ -1,27 +0,0 @@ -#! /bin/sh -if test $# -lt 2; then - echo "usage: phpextdist <extension> <version>"; - exit 1 -fi - -phpize=`php-config --prefix`/bin/phpize -distname="$1-$2" - -if test ! -f Makefile.in || test ! -f config.m4; then - echo "Did not find required files in current directory" - exit 1 -fi - -rm -rf modules *.lo *.o *.la config.status config.cache \ -config.log libtool php_config.h config_vars.mk Makefile - -myname=`basename \`pwd\`` -cd .. -cp -rp $myname $distname -cd $distname -$phpize -cd .. -tar cf $distname.tar $distname -rm -rf $distname $distname.tar.* -gzip --best $distname.tar -mv $distname.tar.gz $myname diff --git a/pear/phpize.in b/pear/phpize.in deleted file mode 100644 index ac29166a7e..0000000000 --- a/pear/phpize.in +++ /dev/null @@ -1,31 +0,0 @@ -#! /bin/sh - -prefix='@PREFIX@' -phpdir="$prefix/lib/php/build" -builddir="`pwd`" -FILES_BUILD="dynlib.mk fastgen.sh library.mk ltlib.mk program.mk rules.mk rules_pear.mk shtool" -FILES="acinclude.m4 dynlib.m4" - -if test ! -r config.m4; then - echo "Cannot find config.m4. " - echo "Make sure that you run $0 in the top level source directory of the module" - exit 1 -fi - -test -d build || mkdir build - -(cd $phpdir && cp $FILES_BUILD $builddir/build) -(cd $phpdir && cp $FILES $builddir) - -mv build/rules_pear.mk build/rules.mk - -sed \ --e "s#@prefix@#$prefix#" \ -< $phpdir/pear.m4 > configure.in - -touch install-sh mkinstalldirs missing - -aclocal -autoconf -autoheader -libtoolize -f -c |