Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Apr 2002 23:29:50 +0200 (CEST)
From:      Alex Dupre <sysadmin@alexdupre.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/37612: [New Port] PHP Development version<synopsis of the problem 
Message-ID:  <200204302129.g3ULTo6l091200@vaio.alexdupre.com>

next in thread | raw e-mail | index | archive | help

>Number:         37612
>Category:       ports
>Synopsis:       [New Port] PHP Development version<synopsis of the problem
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 30 14:30:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Alex Dupre
>Release:        FreeBSD 4.5-ALEXDUPRE i386
>Organization:
>Environment:
System: FreeBSD vaio.alexdupre.com 4.5-ALEXDUPRE FreeBSD 4.5-ALEXDUPRE #0: Fri Apr 12 14:12:57 CEST 2002 alex@vaio.alexdupre.com:/usr/obj/usr/src/sys/VAIO i386


	
>Description:
	
Port of the latest development version of PHP (4.2.1-dev).

My intention is to update this port everytime an important change
(either fix or new extension) is committed to the PHP cvs.
This allows to have php fixed before waiting for a new release and
to try some experimental extensions.

It may be built as:
- Apache 2.0 Module
- Apache 1.3 Module
- CLI/CGI

Supported extensions:
- aggregate
- bcmath
- bzip2
- calendar
- crack
- ctype
- curl
- dbase
- dbx
- domxml
- domxslt
- exif
- filepro
- ftp
- gd1
- gd2
- gdbm
- gettext
- gmp
- hyperwave
- iconv
- imap
- interbase
- mbregex
- mbstring
- mcal
- mcve
- mcrypt
- mhash
- ming
- mysql
- openldap1
- openldap2
- openssl
- overload
- pdflib
- posix
- postgresql
- pspell
- session
- shmop
- snmp
- sockets
- sysvsem
- sysvshm
- tokenizer
- unixodbc
- wddx
- xml
- xmlrpc
- xslt
- yaz
- yp
- zlib

>How-To-Repeat:
	
>Fix:

	

--- php-dev.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	lang/php-dev/
#	lang/php-dev/Makefile
#	www/mod_php-dev/
#	www/mod_php-dev/Makefile
#	www/mod_php-dev/distinfo
#	www/mod_php-dev/files
#	www/mod_php-dev/files/patch-ext::ming::php_ming.h
#	www/mod_php-dev/pkg-comment
#	www/mod_php-dev/pkg-comment.standalone
#	www/mod_php-dev/pkg-descr
#	www/mod_php-dev/pkg-descr.standalone
#	www/mod_php-dev/pkg-message
#	www/mod_php-dev/pkg-message.standalone
#	www/mod_php-dev/pkg-plist
#	www/mod_php-dev/pkg-plist.standalone
#	www/mod_php-dev/scripts
#	www/mod_php-dev/scripts/configure.php
#
echo c - lang/php-dev/
mkdir -p lang/php-dev/ > /dev/null 2>&1
echo x - lang/php-dev/Makefile
sed 's/^X//' >lang/php-dev/Makefile << 'END-of-lang/php-dev/Makefile'
X# New ports collection makefile for:	php
X# Date created:         Tue Apr 16 18:22:54 CET 2002
X# Whom:                 Alex Dupre <sysadmin@alexdupre.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	php
XCATEGORIES=	lang
X
XMASTERDIR=	${.CURDIR}/../../www/mod_php-dev
XDESCR=		${PKGDIR}/pkg-descr.standalone
XCOMMENT=	${PKGDIR}/pkg-comment.standalone
XPKGMESSAGE=	${PKGDIR}/pkg-message.standalone
XPLIST=		${PKGDIR}/pkg-plist.standalone
X
XSTANDALONE=	yes
X
X.include "${MASTERDIR}/Makefile"
END-of-lang/php-dev/Makefile
echo c - www/mod_php-dev/
mkdir -p www/mod_php-dev/ > /dev/null 2>&1
echo x - www/mod_php-dev/Makefile
sed 's/^X//' >www/mod_php-dev/Makefile << 'END-of-www/mod_php-dev/Makefile'
X# New ports collection makefile for:	mod_php
X# Date created:         Tue Apr 16 18:22:54 CET 2002
X# Whom:                 Alex Dupre <sysadmin@alexdupre.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME?=	mod_php
XPORTVERSION=	4.2.1
XCATEGORIES?=	www
XMASTER_SITES=	http://digidownload.iol.it/phpdev/
XDISTNAME=	php4-STABLE-${TIMESTAMP}
X
XMAINTAINER=	sysadmin@alexdupre.com
X
XTIMESTAMP=	200204300000
X
X.if !defined(STANDALONE)
X.if !defined(WITH_APACHE13)
XBUILD_DEPENDS=	${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache2
XRUN_DEPENDS=	${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache2
XLIB_DEPENDS=	pth.14:${PORTSDIR}/devel/pth
X.else
XBUILD_DEPENDS=	${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache13
XRUN_DEPENDS=	${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache13
X.endif
X.endif
X
XSLAVEDIRS=	lang/php-dev
X
XUSE_BZIP2=	yes
XUSE_SUBMAKE=	yes
XGNU_CONFIGURE=	yes
XUSE_LIBTOOL=	yes
X
X.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
XIS_INTERACTIVE=	yes
X.endif
X
XCONFIGURE_ARGS=	--enable-versioning \
X		--enable-inline-optimization \
X		--disable-ctype \
X		--without-mysql \
X		--disable-posix \
X		--disable-session \
X		--disable-xml
X
X.include <bsd.port.pre.mk>
X
X.if !defined(STANDALONE)
X.if !defined(WITH_APACHE13)
XCONFIGURE_ARGS+=--with-apxs2=${PREFIX}/sbin/apxs \
X		--with-tsrm-pth
XPLIST_SUB=	MOD_DIR=libexec/apache2/ \
X		EXT_DIR=no-debug-zts-20020429
X.else
XCONFIGURE_ARGS+=--with-apxs=${PREFIX}/sbin/apxs
XPLIST_SUB=	MOD_DIR=libexec/apache/ \
X		EXT_DIR=no-debug-non-zts-20020429
X.endif
XCONFIGURE_ARGS+=--with-config-file-path=${PREFIX}/etc
X.else
XCONFIGURE_ARGS+=--with-config-file-path=${PREFIX}/etc/php.standalone \
X		--enable-cli=yes \
X		--enable-pcntl \
X		--enable-force-cgi-redirect \
X		--enable-discard-path \
X		--without-pear \
X		--with-readline \
X		--with-ncurses
X.if ${OSVERSION} < 400000
XLIB_DEPENDS+=	ncurses.5:${PORTSDIR}/devel/ncurses
X.endif
X.endif
X
XSCRIPTS_ENV+=	WRKDIRPREFIX="${WRKDIRPREFIX}" \
X		TOUCH="${TOUCH}" \
X		MKDIR="${MKDIR}" \
X		PHP_OPTIONS="${PHP_OPTIONS}" \
X		REALCURDIR="${.CURDIR}"
X
Xpre-fetch:
X	@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.php
X
Xpost-install:
X.if !defined(STANDALONE)
X	@${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc
X	@${INSTALL_DATA} ${WRKSRC}/php.ini-recommended ${PREFIX}/etc
X.else
X	@${MKDIR} ${PREFIX}/etc/php.standalone
X	@${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc/php.standalone
X	@${INSTALL_DATA} ${WRKSRC}/php.ini-recommended \
X		${PREFIX}/etc/php.standalone
X.endif
X
X.if !defined(STANDALONE)
X	@${ECHO} "*****************************************************************************"
X	@${ECHO} ""
X	@${ECHO} "Make sure index.php is part of your DirectoryIndex."
X	@${ECHO} ""
X	@${ECHO} "You should add the following lines to your Apache configuration file:"
X	@${ECHO} ""
X	@${ECHO} "AddType application/x-httpd-php .php"
X	@${ECHO} "AddType application/x-httpd-php-source .phps"
X	@${ECHO} ""
X	@${ECHO} "*****************************************************************************"
X.endif
X
Xpost-clean:
X	@${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc
X
X.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc)
X.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc"
X.endif
X
X.include <bsd.port.post.mk>
END-of-www/mod_php-dev/Makefile
echo x - www/mod_php-dev/distinfo
sed 's/^X//' >www/mod_php-dev/distinfo << 'END-of-www/mod_php-dev/distinfo'
XMD5 (php4-STABLE-200204300000.tar.bz2) = 0315ac0fc197b4b5d2c7c53d0cd1cb26
END-of-www/mod_php-dev/distinfo
echo c - www/mod_php-dev/files
mkdir -p www/mod_php-dev/files > /dev/null 2>&1
echo x - www/mod_php-dev/files/patch-ext::ming::php_ming.h
sed 's/^X//' >www/mod_php-dev/files/patch-ext::ming::php_ming.h << 'END-of-www/mod_php-dev/files/patch-ext::ming::php_ming.h'
X--- ext/ming/php_ming.h.orig	Mon Apr 29 23:42:41 2002
X+++ ext/ming/php_ming.h	Mon Apr 29 23:43:00 2002
X@@ -28,7 +28,7 @@
X 
X #if HAVE_MING
X 
X-#include "ming.h"
X+#include "ming/ming.h"
X 
X extern zend_module_entry ming_module_entry;
X #define ming_module_ptr &ming_module_entry
END-of-www/mod_php-dev/files/patch-ext::ming::php_ming.h
echo x - www/mod_php-dev/pkg-comment
sed 's/^X//' >www/mod_php-dev/pkg-comment << 'END-of-www/mod_php-dev/pkg-comment'
XPHP Module for Apache
END-of-www/mod_php-dev/pkg-comment
echo x - www/mod_php-dev/pkg-comment.standalone
sed 's/^X//' >www/mod_php-dev/pkg-comment.standalone << 'END-of-www/mod_php-dev/pkg-comment.standalone'
XPHP Command Line Interpreter
END-of-www/mod_php-dev/pkg-comment.standalone
echo x - www/mod_php-dev/pkg-descr
sed 's/^X//' >www/mod_php-dev/pkg-descr << 'END-of-www/mod_php-dev/pkg-descr'
XPHP, which stands for "PHP: Hypertect Preprocessor" is a widely-used Open
XSource general-purpose scripting language that is especially suited for
Xfor Web development and can be embedded into HTML. Its syntax draws upon C,
XJava, and Perl, and is easy to learn. The main goal of the language is to
Xallow web developers to write dinamically generated webpages quickly, but
Xyou can do much more with PHP.
X
XWWW: http://www.php.net/
X
X- Alex Dupre
Xsysadmin@alexdupre.com
END-of-www/mod_php-dev/pkg-descr
echo x - www/mod_php-dev/pkg-descr.standalone
sed 's/^X//' >www/mod_php-dev/pkg-descr.standalone << 'END-of-www/mod_php-dev/pkg-descr.standalone'
XPHP, which stands for "PHP: Hypertect Preprocessor" is a widely-used Open
XSource general-purpose scripting language. Its syntax draws upon C,
XJava, and Perl, and is easy to learn.
X
XWWW: http://www.php.net/
X
X- Alex Dupre
Xsysadmin@alexdupre.com
END-of-www/mod_php-dev/pkg-descr.standalone
echo x - www/mod_php-dev/pkg-message
sed 's/^X//' >www/mod_php-dev/pkg-message << 'END-of-www/mod_php-dev/pkg-message'
X*****************************************************************************
X
XYou have installed the mod_php-dev package.
X
XHave a look at the mod_php-dev port if you need additional extensions
Xother than ctype, MySQL, POSIX, session, XML and ZLIB.
X
XYou can find it at
Xftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/www/mod_php-dev.tar
X
XMake sure index.php is part of your DirectoryIndex.
X
XYou should add the following to your Apache configuration file:
X
XAddType application/x-httpd-php .php
XAddType application/x-httpd-php-source .phps
X
X*****************************************************************************
END-of-www/mod_php-dev/pkg-message
echo x - www/mod_php-dev/pkg-message.standalone
sed 's/^X//' >www/mod_php-dev/pkg-message.standalone << 'END-of-www/mod_php-dev/pkg-message.standalone'
X*****************************************************************************
X
XYou have installed the php-dev package.
X
XHave a look at the php-dev port if you need additional extensions
Xother than ctype, MySQL, POSIX, session, XML and ZLIB.
X
XYou can find it at
Xftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/lang/php-dev.tar
X
X*****************************************************************************
END-of-www/mod_php-dev/pkg-message.standalone
echo x - www/mod_php-dev/pkg-plist
sed 's/^X//' >www/mod_php-dev/pkg-plist << 'END-of-www/mod_php-dev/pkg-plist'
Xbin/pear
Xbin/pearize
Xbin/php-config
Xbin/phpextdist
Xbin/phpize
Xbin/phptar
Xetc/php.ini-dist
Xetc/php.ini-recommended
Xinclude/php/TSRM/TSRM.h
Xinclude/php/TSRM/acconfig.h
Xinclude/php/TSRM/readdir.h
Xinclude/php/TSRM/tsrm_config.h
Xinclude/php/TSRM/tsrm_config.w32.h
Xinclude/php/TSRM/tsrm_config_common.h
Xinclude/php/TSRM/tsrm_strtok_r.h
Xinclude/php/TSRM/tsrm_virtual_cwd.h
Xinclude/php/TSRM/tsrm_win32.h
Xinclude/php/Zend/FlexLexer.h
Xinclude/php/Zend/acconfig.h
Xinclude/php/Zend/zend.h
Xinclude/php/Zend/zend_API.h
Xinclude/php/Zend/zend_alloc.h
Xinclude/php/Zend/zend_builtin_functions.h
Xinclude/php/Zend/zend_compile.h
Xinclude/php/Zend/zend_config.h
Xinclude/php/Zend/zend_config.w32.h
Xinclude/php/Zend/zend_constants.h
Xinclude/php/Zend/zend_dynamic_array.h
Xinclude/php/Zend/zend_errors.h
Xinclude/php/Zend/zend_execute.h
Xinclude/php/Zend/zend_execute_locks.h
Xinclude/php/Zend/zend_extensions.h
Xinclude/php/Zend/zend_fast_cache.h
Xinclude/php/Zend/zend_globals.h
Xinclude/php/Zend/zend_globals_macros.h
Xinclude/php/Zend/zend_hash.h
Xinclude/php/Zend/zend_highlight.h
Xinclude/php/Zend/zend_indent.h
Xinclude/php/Zend/zend_ini.h
Xinclude/php/Zend/zend_ini_parser.h
Xinclude/php/Zend/zend_ini_scanner.h
Xinclude/php/Zend/zend_istdiostream.h
Xinclude/php/Zend/zend_language_parser.h
Xinclude/php/Zend/zend_language_scanner.h
Xinclude/php/Zend/zend_list.h
Xinclude/php/Zend/zend_llist.h
Xinclude/php/Zend/zend_modules.h
Xinclude/php/Zend/zend_operators.h
Xinclude/php/Zend/zend_ptr_stack.h
Xinclude/php/Zend/zend_qsort.h
Xinclude/php/Zend/zend_stack.h
Xinclude/php/Zend/zend_static_allocator.h
Xinclude/php/Zend/zend_variables.h
Xinclude/php/acconfig.h
Xinclude/php/ext/mbstring/cp932_table.h
Xinclude/php/ext/mbstring/mbfilter.h
Xinclude/php/ext/mbstring/mbfilter_ja.h
Xinclude/php/ext/mbstring/mbregex.h
Xinclude/php/ext/mbstring/mbstring.h
Xinclude/php/ext/mbstring/unicode_table.h
Xinclude/php/ext/mbstring/unicode_table_ja.h
Xinclude/php/ext/session/mod_files.h
Xinclude/php/ext/session/mod_mm.h
Xinclude/php/ext/session/mod_user.h
Xinclude/php/ext/session/php_session.h
Xinclude/php/ext/standard/aggregation.h
Xinclude/php/ext/standard/base64.h
Xinclude/php/ext/standard/basic_functions.h
Xinclude/php/ext/standard/crc32.h
Xinclude/php/ext/standard/credits.h
Xinclude/php/ext/standard/credits_ext.h
Xinclude/php/ext/standard/credits_sapi.h
Xinclude/php/ext/standard/cyr_convert.h
Xinclude/php/ext/standard/datetime.h
Xinclude/php/ext/standard/dl.h
Xinclude/php/ext/standard/dns.h
Xinclude/php/ext/standard/exec.h
Xinclude/php/ext/standard/file.h
Xinclude/php/ext/standard/flock_compat.h
Xinclude/php/ext/standard/fsock.h
Xinclude/php/ext/standard/head.h
Xinclude/php/ext/standard/html.h
Xinclude/php/ext/standard/info.h
Xinclude/php/ext/standard/md5.h
Xinclude/php/ext/standard/microtime.h
Xinclude/php/ext/standard/pack.h
Xinclude/php/ext/standard/pageinfo.h
Xinclude/php/ext/standard/parsedate.h
Xinclude/php/ext/standard/php_array.h
Xinclude/php/ext/standard/php_assert.h
Xinclude/php/ext/standard/php_browscap.h
Xinclude/php/ext/standard/php_crypt.h
Xinclude/php/ext/standard/php_dir.h
Xinclude/php/ext/standard/php_ext_syslog.h
Xinclude/php/ext/standard/php_filestat.h
Xinclude/php/ext/standard/php_fopen_wrappers.h
Xinclude/php/ext/standard/php_ftok.h
Xinclude/php/ext/standard/php_image.h
Xinclude/php/ext/standard/php_incomplete_class.h
Xinclude/php/ext/standard/php_iptc.h
Xinclude/php/ext/standard/php_lcg.h
Xinclude/php/ext/standard/php_link.h
Xinclude/php/ext/standard/php_mail.h
Xinclude/php/ext/standard/php_math.h
Xinclude/php/ext/standard/php_metaphone.h
Xinclude/php/ext/standard/php_parsedate.h
Xinclude/php/ext/standard/php_rand.h
Xinclude/php/ext/standard/php_smart_str.h
Xinclude/php/ext/standard/php_smart_str_public.h
Xinclude/php/ext/standard/php_standard.h
Xinclude/php/ext/standard/php_string.h
Xinclude/php/ext/standard/php_type.h
Xinclude/php/ext/standard/php_var.h
Xinclude/php/ext/standard/php_versioning.h
Xinclude/php/ext/standard/quot_print.h
Xinclude/php/ext/standard/reg.h
Xinclude/php/ext/standard/scanf.h
Xinclude/php/ext/standard/uniqid.h
Xinclude/php/ext/standard/url.h
Xinclude/php/ext/standard/url_scanner.h
Xinclude/php/ext/standard/url_scanner_ex.h
Xinclude/php/ext/xml/expat/ascii.h
Xinclude/php/ext/xml/expat/asciitab.h
Xinclude/php/ext/xml/expat/expat.h
Xinclude/php/ext/xml/expat/iasciitab.h
Xinclude/php/ext/xml/expat/latin1tab.h
Xinclude/php/ext/xml/expat/nametab.h
Xinclude/php/ext/xml/expat/utf8tab.h
Xinclude/php/ext/xml/expat/winconfig.h
Xinclude/php/ext/xml/expat/xmlrole.h
Xinclude/php/ext/xml/expat/xmltok.h
Xinclude/php/ext/xml/expat/xmltok_impl.h
Xinclude/php/ext/xml/php_xml.h
Xinclude/php/main/SAPI.h
Xinclude/php/main/build-defs.h
Xinclude/php/main/config.w32.h
Xinclude/php/main/fopen_wrappers.h
Xinclude/php/main/internal_functions_registry.h
Xinclude/php/main/logos.h
Xinclude/php/main/php.h
Xinclude/php/main/php3_compat.h
Xinclude/php/main/php_compat.h
Xinclude/php/main/php_config.h
Xinclude/php/main/php_content_types.h
Xinclude/php/main/php_globals.h
Xinclude/php/main/php_ini.h
Xinclude/php/main/php_logos.h
Xinclude/php/main/php_main.h
Xinclude/php/main/php_network.h
Xinclude/php/main/php_open_temporary_file.h
Xinclude/php/main/php_output.h
Xinclude/php/main/php_reentrancy.h
Xinclude/php/main/php_regex.h
Xinclude/php/main/php_streams.h
Xinclude/php/main/php_syslog.h
Xinclude/php/main/php_ticks.h
Xinclude/php/main/php_variables.h
Xinclude/php/main/php_version.h
Xinclude/php/main/rfc1867.h
Xinclude/php/main/safe_mode.h
Xinclude/php/main/snprintf.h
Xinclude/php/main/win95nt.h
Xinclude/php/php_version.h
Xinclude/php/regex/cclass.h
Xinclude/php/regex/cname.h
Xinclude/php/regex/regex.h
Xinclude/php/regex/regex2.h
Xinclude/php/regex/regex_extra.h
Xinclude/php/regex/utils.h
X@exec mkdir -p %D/lib/php/extensions/%%EXT_DIR%%
Xlib/php/Archive/Tar.php
Xlib/php/Console/Getopt.php
Xlib/php/Crypt/CBC.php
Xlib/php/Crypt/HCEMD5.php
Xlib/php/DB/common.php
Xlib/php/DB/fbsql.php
Xlib/php/DB/ibase.php
Xlib/php/DB/ifx.php
Xlib/php/DB/msql.php
Xlib/php/DB/mssql.php
Xlib/php/DB/mysql.php
Xlib/php/DB/oci8.php
Xlib/php/DB/odbc.php
Xlib/php/DB/pgsql.php
Xlib/php/DB/storage.php
Xlib/php/DB/sybase.php
Xlib/php/DB.php
Xlib/php/Date/Calc.php
Xlib/php/Date/Human.php
Xlib/php/File/Find.php
Xlib/php/File/Passwd.php
Xlib/php/File/SearchReplace.php
Xlib/php/HTML/Common.php
Xlib/php/HTML/Form.php
Xlib/php/HTML/IT.php
Xlib/php/HTML/ITX.php
Xlib/php/HTML/IT_Error.php
Xlib/php/HTML/Page.php
Xlib/php/HTML/Processor.php
Xlib/php/HTML/Select.php
Xlib/php/HTML/Table.php
Xlib/php/HTTP/Compress.php
Xlib/php/HTTP.php
Xlib/php/Mail/RFC822.php
Xlib/php/Mail/sendmail.php
Xlib/php/Mail/smtp.php
Xlib/php/Mail.php
Xlib/php/Net/Curl.php
Xlib/php/Net/Dig.php
Xlib/php/Net/SMTP.php
Xlib/php/PEAR/Autoloader.php
Xlib/php/PEAR/Command/Auth.php
Xlib/php/PEAR/Command/Common.php
Xlib/php/PEAR/Command/Config.php
Xlib/php/PEAR/Command/Install.php
Xlib/php/PEAR/Command/Package.php
Xlib/php/PEAR/Command/Registry.php
Xlib/php/PEAR/Command/Remote.php
Xlib/php/PEAR/Command.php
Xlib/php/PEAR/Common.php
Xlib/php/PEAR/Config.php
Xlib/php/PEAR/Dependency.php
Xlib/php/PEAR/Frontend/CLI.php
Xlib/php/PEAR/Installer.php
Xlib/php/PEAR/Packager.php
Xlib/php/PEAR/Registry.php
Xlib/php/PEAR/Remote.php
Xlib/php/PEAR.php
Xlib/php/Schedule/At.php
Xlib/php/System.php
Xlib/php/XML/Parser.php
Xlib/php/build/acinclude.m4
Xlib/php/build/dynlib.m4
Xlib/php/build/dynlib.mk
Xlib/php/build/fastgen.sh
Xlib/php/build/library.mk
Xlib/php/build/ltlib.mk
Xlib/php/build/mkdep.awk
Xlib/php/build/pear.m4
Xlib/php/build/program.mk
Xlib/php/build/rules.mk
Xlib/php/build/rules_common.mk
Xlib/php/build/rules_pear.mk
Xlib/php/build/shtool
X%%MOD_DIR%%libphp4.so
X@exec %D/sbin/apxs -e -a -n php4 %f
X@unexec %D/sbin/apxs -e -A -n php4 %f
X@dirrm include/php/TSRM
X@dirrm include/php/Zend
X@dirrm include/php/ext/mbstring
X@dirrm include/php/ext/session
X@dirrm include/php/ext/standard
X@dirrm include/php/ext/xml/expat
X@dirrm include/php/ext/xml
X@dirrm include/php/ext
X@dirrm include/php/main
X@dirrm include/php/regex
X@dirrm include/php
X@dirrm lib/php/extensions/%%EXT_DIR%%
X@dirrm lib/php/extensions
X@dirrm lib/php/Archive
X@dirrm lib/php/Console
X@dirrm lib/php/Crypt
X@dirrm lib/php/DB
X@dirrm lib/php/Date
X@dirrm lib/php/File
X@dirrm lib/php/HTML
X@dirrm lib/php/HTTP
X@dirrm lib/php/Image
X@dirrm lib/php/Mail
X@dirrm lib/php/Net
X@dirrm lib/php/PEAR/Command
X@dirrm lib/php/PEAR/Frontend
X@dirrm lib/php/PEAR
X@dirrm lib/php/Schedule
X@dirrm lib/php/XML
X@dirrm lib/php/build
X@dirrm lib/php
END-of-www/mod_php-dev/pkg-plist
echo x - www/mod_php-dev/pkg-plist.standalone
sed 's/^X//' >www/mod_php-dev/pkg-plist.standalone << 'END-of-www/mod_php-dev/pkg-plist.standalone'
Xbin/php
Xetc/php.standalone/php.ini-dist
Xetc/php.standalone/php.ini-recommended
X@exec mkdir -p %D/lib/php/extensions/no-debug-non-zts-20020429
X@unexec rmdir %D/etc/php.standalone 2>/dev/null || true
X@dirrm lib/php/extensions/no-debug-non-zts-20020429
X@dirrm lib/php/extensions
X@dirrm lib/php
END-of-www/mod_php-dev/pkg-plist.standalone
echo c - www/mod_php-dev/scripts
mkdir -p www/mod_php-dev/scripts > /dev/null 2>&1
echo x - www/mod_php-dev/scripts/configure.php
sed 's/^X//' >www/mod_php-dev/scripts/configure.php << 'END-of-www/mod_php-dev/scripts/configure.php'
X#!/bin/sh
X# $FreeBSD$
X
Xif [ -f ${WRKDIRPREFIX}${REALCURDIR}/Makefile.inc ]; then
X	exit
Xfi
X
Xtempfile=`/usr/bin/mktemp -t checklist`
X
Xif [ "${BATCH}" ]; then
X	if [ "${PHP_OPTIONS}" ]; then
X		set ${PHP_OPTIONS}
X	else
X		set \"ctype\" \"MySQL\" \"POSIX\" \"session\" \"XML\" \"ZLIB\"
X	fi
Xelse
X	/usr/bin/dialog --title "configuration options" --clear \
X		--checklist "\n\
XPlease select desired options:" -1 -1 16 \
Xaggregate	"EXPERIMENTAL: user-space aggregation support" OFF \
Xbcmath		"bc style precision math functions" OFF \
Xbzip2		"bzip2 library support" OFF \
Xcalendar	"calendar conversion support" OFF \
Xcrack	"crack support" OFF \
Xctype		"ctype functions" ON \
XCURL		"CURL support" OFF \
XdBase		"dBase library support" OFF \
Xdbx		"dbx support" OFF \
XDOMXML		"DOM support (implies ZLIB)" OFF \
XDOMXSLT		"DOM XSLT and EXSLT support (implies DOMXML)" OFF \
XEXIF		"EXIF support" OFF \
XfilePro		"filePro support" OFF \
XFTP		"FTP support" OFF \
XGD1		"GD 1.x library support (implies ZLIB)" OFF \
XGD2		"GD 2.x library support (implies ZLIB)" OFF \
XGDBM		"GDBM database support" OFF \
Xgettext		"gettext library support" OFF \
XGMP		"GNU MP support" OFF \
XHyperwave	"Hyperwave support" OFF \
Xiconv		"iconv support" OFF \
XIMAP		"IMAP support" OFF \
XInterbase	"Interbase 6 database support (Firebird)" OFF \
Xmbregex		"multibyte regex support" OFF \
Xmbstring	"multibyte string support" OFF \
XMCAL		"Modular Calendar Access Library support" OFF \
XMCVE		"MCVE support" OFF \
Xmcrypt		"Encryption support" OFF \
Xmhash		"Crypto-hashing support" OFF \
Xming		"ming shockwave flash support" OFF \
XMySQL		"MySQL database support" ON \
XOpenLDAP1	"OpenLDAP 1.x support" OFF \
XOpenLDAP2	"OpenLDAP 2.x support" OFF \
XOpenSSL		"OpenSSL support" OFF \
Xoverload	"EXPERIMENTAL: user-space object overloading support" OFF \
XPDFlib		"PDFlib support" OFF \
XPOSIX		"POSIX-like functions" ON \
XPostgreSQL	"PostgreSQL database support (implies OpenSSL)" OFF \
Xpspell		"pspell support" OFF \
Xsession		"session support" ON \
Xshmop		"shmop support" OFF \
XSNMP		"SNMP support (implies OpenSSL)" OFF \
Xsockets		"sockets support" OFF \
Xsysvsem		"System V semaphore support" OFF \
Xsysvshm		"System V shared memory support" OFF \
Xtokenizer	"tokenizer support" OFF \
XunixODBC	"unixODBC support" OFF \
XWDDX		"WDDX support (implies XML)" OFF \
XXML		"XML support" ON \
XXMLRPC		"XMLRPC-EPI support (implies XML and iconv)" OFF \
XXSLT		"XSLT Sablotron support (implies XML and iconv)" OFF \
XYAZ		"YAZ support (ANSI/NISO Z39.50)" OFF \
XYP		"YP/NIS support" OFF \
XZLIB		"ZLIB support" ON \
X2> $tempfile
X
X	retval=$?
X
X	if [ -s $tempfile ]; then
X		set `cat $tempfile`
X	fi
X	rm -f $tempfile
X
X	case $retval in
X		0)	if [ -z "$*" ]; then
X				echo "Nothing selected"
X			fi
X			;;
X		1)	echo "Cancel pressed."
X			exit 1
X			;;
X	esac
Xfi
X
X${MKDIR} ${WRKDIRPREFIX}${REALCURDIR}
Xexec > ${WRKDIRPREFIX}${REALCURDIR}/Makefile.inc
X
Xwhile [ "$1" ]; do
X	case $1 in
X		\"aggregate\")
X			echo "CONFIGURE_ARGS+=--enable-aggregate"
X			;;
X		\"bcmath\")
X			echo "CONFIGURE_ARGS+=--enable-bcmath"
X			;;
X		\"bzip2\")
X			if [ -x /usr/bin/bzip2 ]; then
X				BZ2PREFIX=/usr
X			else
X				BZ2PREFIX=${LOCALBASE}
X				echo "LIB_DEPENDS+=	bz2.1:\${PORTSDIR}/archivers/bzip2"
X			fi
X			echo "CONFIGURE_ARGS+=--with-bz2=${BZ2PREFIX}"
X			;;
X		\"calendar\")
X			echo "CONFIGURE_ARGS+=--enable-calendar"
X			;;
X		\"crack\")
X			echo "BUILD_DEPENDS+=	\${LOCALBASE}/lib/libcrack.a:\${PORTSDIR}/security/cracklib"
X			echo "CONFIGURE_ARGS+=--with-crack=\${LOCALBASE}"
X			;;
X		\"ctype\")
X			echo "CONFIGURE_ARGS+=--enable-ctype"
X			;;
X		\"CURL\")
X			echo "LIB_DEPENDS+=	curl.2:\${PORTSDIR}/ftp/curl"
X			echo "CONFIGURE_ARGS+=--with-curl=\${LOCALBASE}"
X			;;
X		\"dBase\")
X			echo "CONFIGURE_ARGS+=--enable-dbase"
X			;;
X		\"dbx\")
X			echo "CONFIGURE_ARGS+=--enable-dbx"
X			;;
X		\"DOMXML\")
X			if [ -z "$DOMXML" ]; then
X				echo "LIB_DEPENDS+=	xml2.5:\${PORTSDIR}/textproc/libxml2"
X				echo "CONFIGURE_ARGS+=--with-dom=\${LOCALBASE}"
X				if [ -z "$ZLIB" ]; then
X					set $* \"ZLIB\"
X				fi
X				DOMXML=1
X			fi
X			;;
X		\"DOMXSLT\")
X			echo "LIB_DEPENDS+=	xslt.1:\${PORTSDIR}/textproc/libxslt"
X			echo "CONFIGURE_ARGS+=--with-dom-xslt=\${LOCALBASE} --with-dom-exslt=\${LOCALBASE}"
X			if [ -z "$DOMXML" ]; then
X				set $* \"DOMXML\"
X			fi
X			;;
X		\"EXIF\")
X			echo "CONFIGURE_ARGS+=--enable-exif"
X			;;
X		\"filePro\")
X			echo "CONFIGURE_ARGS+=--enable-filepro"
X			;;
X		\"FTP\")
X			echo "CONFIGURE_ARGS+=--enable-ftp"
X			;;
X		\"GD1\")
X 			echo "LIB_DEPENDS+=	gd.2:\${PORTSDIR}/graphics/gd"
X 			echo "LIB_DEPENDS+=	freetype.9:\${PORTSDIR}/print/freetype2"
X 			echo "LIB_DEPENDS+=	png.5:\${PORTSDIR}/graphics/png"
X 			echo "LIB_DEPENDS+=	jpeg.9:\${PORTSDIR}/graphics/jpeg"
X 			echo "CONFIGURE_ARGS+=--with-gd=\${LOCALBASE} \\"
X			echo "		--enable-gd-native-ttf \\"
X 			echo "		--with-freetype-dir=\${LOCALBASE} \\"
X 			echo "		--with-jpeg-dir=\${LOCALBASE} \\"
X 			echo "		--with-png-dir=\${LOCALBASE}"
X			if [ "$GD2" ]; then
X				echo "GD1 and GD2 are mutually exclusive." > /dev/stderr
X				rm -f ${WRKDIRPREFIX}${REALCURDIR}/Makefile.inc
X				exit 1
X                        fi
X			if [ -z "$ZLIB" ]; then
X				set $* \"ZLIB\"
X			fi
X			GD1=1
X			;;
X		\"GD2\")
X			echo "LIB_DEPENDS+=	gd.3:\${PORTSDIR}/graphics/gd2"
X			echo "LIB_DEPENDS+=	freetype.9:\${PORTSDIR}/print/freetype2"
X			echo "LIB_DEPENDS+=	png.5:\${PORTSDIR}/graphics/png"
X			echo "LIB_DEPENDS+=	jpeg.9:\${PORTSDIR}/graphics/jpeg"
X			echo "CONFIGURE_ARGS+=--with-gd=\${LOCALBASE} \\"
X			echo "		--enable-gd-native-ttf \\"
X			echo "		--with-freetype-dir=\${LOCALBASE} \\"
X			echo "		--with-jpeg-dir=\${LOCALBASE} \\"
X			echo "		--with-png-dir=\${LOCALBASE}"
X			if [ "$GD1" ]; then
X				echo "GD1 and GD2 are mutually exclusive." > /dev/stderr
X				rm -f ${WRKDIRPREFIX}${REALCURDIR}/Makefile.inc
X				exit 1
X                        fi
X			if [ -z "$ZLIB" ]; then
X				set $* \"ZLIB\"
X			fi
X			GD2=1
X			;;
X		\"GDBM\")
X			echo "LIB_DEPENDS+=	gdbm.2:\${PORTSDIR}/databases/gdbm"
X			echo "CONFIGURE_ARGS+=--with-gdbm=\${LOCALBASE}"
X			;;
X		\"gettext\")
X			echo "LIB_DEPENDS+=	intl.2:\${PORTSDIR}/devel/gettext"
X			echo "CONFIGURE_ARGS+=--with-gettext=\${LOCALBASE}"
X			;;
X		\"GMP\")
X			echo "LIB_DEPENDS+=	gmp.5:\${PORTSDIR}/math/libgmp4"
X			echo "CONFIGURE_ARGS+=--with-gmp=\${LOCALBASE}"
X			;;
X		\"Hyperwave\")
X			echo "CONFIGURE_ARGS+=--with-hyperwave"
X			;;
X		\"iconv\")
X			if [ -z "$ICONV" ]; then
X				echo "LIB_DEPENDS+=	iconv.3:\${PORTSDIR}/converters/libiconv"
X				echo "CONFIGURE_ARGS+=--with-iconv=\${LOCALBASE}"
X				ICONV=1
X			fi
X			;;
X		\"IMAP\")
X			echo "LIB_DEPENDS+=	c-client4.8:\${PORTSDIR}/mail/cclient"
X			echo "CONFIGURE_ARGS+=--with-imap=\${LOCALBASE}"
X			;;
X		\"Interbase\")
X			echo "LIB_DEPENDS+=	gds.1:\${PORTSDIR}/databases/firebird"
X			echo "CONFIGURE_ARGS+=--with-interbase=\${LOCALBASE}/firebird"
X			;;
X		\"mbregex\")
X			echo "CONFIGURE_ARGS+=--enable-mbregex"
X			;;
X		\"mbstring\")
X			echo "CONFIGURE_ARGS+=--enable-mbstring"
X			;;
X		\"MCAL\")
X			echo "LIB_DEPENDS+=	mcal.0:\${PORTSDIR}/misc/libmcal"
X			echo "CONFIGURE_ARGS+=--with-mcal=\${LOCALBASE}"
X			;;
X		\"MCVE\")
X			echo "LIB_DEPENDS+=	mcve.0:\${PORTSDIR}/devel/libmcve"
X			echo "CONFIGURE_ARGS+=--with-mcve=\${LOCALBASE}"
X			;;
X		\"mcrypt\")
X			echo "LIB_DEPENDS+=	mcrypt.6:\${PORTSDIR}/security/libmcrypt"
X			echo "CONFIGURE_ARGS+=--with-mcrypt=\${LOCALBASE}"
X			;;
X		\"mhash\")
X			echo "LIB_DEPENDS+=	mhash.2:\${PORTSDIR}/security/mhash"
X			echo "CONFIGURE_ARGS+=--with-mhash=\${LOCALBASE}"
X			;;
X		\"ming\")
X			echo "LIB_DEPENDS+=	ming.3:\${PORTSDIR}/graphics/ming"
X			echo "CONFIGURE_ARGS+=--with-ming=\${LOCALBASE}"
X			;;
X		\"MySQL\")
X			echo "LIB_DEPENDS+=	mysqlclient.10:\${PORTSDIR}/databases/mysql323-client"
X			echo "CONFIGURE_ARGS+=--with-mysql=\${LOCALBASE}"
X			;;
X		\"OpenLDAP1\")
X			echo "LIB_DEPENDS+=     ldap.1:\${PORTSDIR}/net/openldap"
X			echo "CONFIGURE_ARGS+=--with-ldap=\${LOCALBASE}"
X			if [ "$OPENLDAP2" ]; then
X				echo "OpenLDAP1 and OpenLDAP2 are mutually exclusive." > /dev/stderr
X				rm -f ${WRKDIRPREFIX}${REALCURDIR}/Makefile.inc
X				exit 1
X			fi
X			OPENLDAP1=1
X			;;
X		\"OpenLDAP2\")
X			echo "LIB_DEPENDS+=     ldap.2:\${PORTSDIR}/net/openldap2"
X			echo "CONFIGURE_ARGS+=--with-ldap=\${LOCALBASE}"
X			if [ "$OPENLDAP1" ]; then
X				echo "OpenLDAP1 and OpenLDAP2 are mutually exclusive." > /dev/stderr
X				rm -f ${WRKDIRPREFIX}${REALCURDIR}/Makefile.inc
X				exit 1
X			fi
X			OPENLDAP2=1
X			;;
X		\"OpenSSL\")
X			if [ -z "$OPENSSL" ]; then
X				echo "USE_OPENSSL=yes"
X				echo "CONFIGURE_ARGS+=--with-openssl=yes"
X				OPENSSL=1
X			fi
X			;;
X		\"overload\")
X			echo "CONFIGURE_ARGS+=--enable-overload"
X			;;
X		\"PDFlib\")
X			echo "LIB_DEPENDS+=	pdf.4:\${PORTSDIR}/print/pdflib"
X			echo "CONFIGURE_ARGS+=--with-pdflib=\${LOCALBASE}"
X			;;
X		\"POSIX\")
X			echo "CONFIGURE_ARGS+=--enable-posix"
X			;;
X		\"PostgreSQL\")
X			echo "LIB_DEPENDS+=	pq.2:\${PORTSDIR}/databases/postgresql7"
X			if [ -x ${LOCALBASE}/pgsql/bin/postgres -a ! -x ${LOCALBASE}/bin/postgres ]; then
X				PGPREFIX=${LOCALBASE}/pgsql
X			else
X				PGPREFIX=${LOCALBASE}
X			fi
X			echo "PGPREFIX=${PGPREFIX}"
X			echo "CONFIGURE_ARGS+=--with-pgsql=\${PGPREFIX}"
X			if [ -z "$OPENSSL" ]; then
X				set $* \"OpenSSL\"
X			fi
X			;;
X		\"pspell\")
X			echo "LIB_DEPENDS+=	pspell.4:\${PORTSDIR}/textproc/pspell"
X			echo "CONFIGURE_ARGS+=--with-pspell=\${LOCALBASE}"
X			;;
X		\"session\")
X			echo "CONFIGURE_ARGS+=--enable-session"
X			;;
X		\"shmop\")
X			echo "CONFIGURE_ARGS+=--enable-shmop"
X			;;
X		\"SNMP\")
X			echo "LIB_DEPENDS+=	snmp.4:\${PORTSDIR}/net/net-snmp"
X			echo "CONFIGURE_ARGS+=--with-snmp=\${LOCALBASE} --enable-ucd-snmp-hack"
X			if [ -z "$OPENSSL" ]; then
X				set $* \"OpenSSL\"
X			fi
X			;;
X		\"sockets\")
X			echo "CONFIGURE_ARGS+=--enable-sockets"
X			;;
X		\"sysvsem\")
X			echo "CONFIGURE_ARGS+=--enable-sysvsem"
X			;;
X		\"sysvshm\")
X			echo "CONFIGURE_ARGS+=--enable-sysvshm"
X			;;
X		\"tokenizer\")
X			echo "CONFIGURE_ARGS+=--enable-tokenizer"
X			;;
X		\"unixODBC\")
X			echo "LIB_DEPENDS+=	odbc.1:\${PORTSDIR}/databases/unixODBC"
X			echo "CONFIGURE_ARGS+=--with-unixODBC=\${LOCALBASE}"
X			;;
X		\"WDDX\")
X			echo "CONFIGURE_ARGS+=--enable-wddx"
X			if [ -z "$XML" ]; then
X				set $* \"XML\"
X			fi
X			;;
X		\"XML\")
X			if [ -z "$XML" ]; then
X				echo "LIB_DEPENDS+=	expat.2:\${PORTSDIR}/textproc/expat2"
X				echo "CONFIGURE_ARGS+=--enable-xml --with-expat-dir=\${LOCALBASE}"
X				XML=1
X			fi
X			;;
X		\"XMLRPC\")
X			echo "CONFIGURE_ARGS+=--with-xmlrpc"
X			if [ -z "$XML" ]; then
X				set $* \"XML\"
X			fi
X			;;
X		\"XSLT\")
X			echo "LIB_DEPENDS+=	sablot.67:\${PORTSDIR}/textproc/sablotron"
X			echo "CONFIGURE_ARGS+=--enable-xslt --with-xslt-sablot --with-sablot-js"
X			if [ -z "$XML" ]; then
X				set $* \"XML\"
X			fi
X			if [ -z "$ICONV" ]; then
X				set $* \"iconv\"
X			fi
X			;;
X		\"YAZ\")
X			echo "LIB_DEPENDS+=     yaz.1:\${PORTSDIR}/net/yaz"
X			echo "CONFIGURE_ARGS+=--with-yaz=\${LOCALBASE}/bin"
X			;;
X		\"YP\")
X			echo "CONFIGURE_ARGS+=--enable-yp"
X			;;
X		\"ZLIB\")
X			if [ -z "$ZLIB" ]; then
X				echo "CONFIGURE_ARGS+=--with-zlib=yes"
X				ZLIB=1
X			fi
X			;;
X		*)
X			echo "Invalid option(s): $*" > /dev/stderr
X			rm -f ${WRKDIRPREFIX}${REALCURDIR}/Makefile.inc
X			exit 1
X			;;
X	esac
X	shift
Xdone
X
Xif [ "${LIBS}" ]; then
X	echo "CONFIGURE_ENV+=	LIBS='${LIBS}'"
Xfi
END-of-www/mod_php-dev/scripts/configure.php
exit
--- php-dev.sh ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:
 (one line)>

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204302129.g3ULTo6l091200>