mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-22 08:58:47 +00:00
Add completely new port system for PHP4 (4.3.2RC4). Updated mod_php4
to 4.3.2RC4 release and added php4-cli and php4 ports, for apache module, command line interface, and both, respectively. Too many changes (improvements, bug fixes and new features) to be listed here, PR: ports/51945 Submitted by: Alex Dupre <sysadmin@alexdupre.com>
This commit is contained in:
parent
39d494631f
commit
18ea1afefe
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=81722
@ -146,6 +146,7 @@
|
||||
SUBDIR += pfe-devel
|
||||
SUBDIR += php-mode.el
|
||||
SUBDIR += php3
|
||||
SUBDIR += php4
|
||||
SUBDIR += php_doc
|
||||
SUBDIR += pike70
|
||||
SUBDIR += pike72
|
||||
|
556
lang/php4/Makefile
Normal file
556
lang/php4/Makefile
Normal file
@ -0,0 +1,556 @@
|
||||
# New ports collection makefile for: php4
|
||||
# Date created: Tue Feb 18 11:17:13 CET 2003
|
||||
# Whom: Alex Dupre <sysadmin@alexdupre.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# There are many ways to select which extensions you want to enable, either
|
||||
# in interactive mode or in batch mode.
|
||||
#
|
||||
# By default, the enabled extensions are: CTYPE, MYSQL, PCRE, POSIX, SESSION,
|
||||
# TOKENIZER, XML and ZLIB. This behaviour can be changed overriding the
|
||||
# PHP_OPTIONS variable (e.g. PHP_OPTIONS="EXT1 EXT2 EXT3").
|
||||
#
|
||||
# Another way is to use the WITH_<EXT> and WITHOUT_<EXT> knobs, for additional
|
||||
# and default extensions respectively (implies batch mode).
|
||||
#
|
||||
# The last way reads an "extension" file, located in ~/php_options (the
|
||||
# location is overridable by the OPTION_FILE variable). You may find an
|
||||
# example in scripts/php_options (interactive mode only).
|
||||
#
|
||||
|
||||
PORTNAME= php4
|
||||
PORTVERSION= 4.3.2.r4
|
||||
CATEGORIES?= lang devel www
|
||||
MASTER_SITES= http://downloads.php.net/jani/ \
|
||||
http://www.gufi.org/~alex/php/
|
||||
.if defined(WITHOUT_CLI)
|
||||
PKGNAMEPREFIX= mod_
|
||||
.endif
|
||||
.if defined(WITHOUT_APACHE)
|
||||
PKGNAMESUFFIX= -cli
|
||||
.endif
|
||||
DISTNAME= php-${PORTVERSION:S/.r/RC/}
|
||||
|
||||
MAINTAINER?= sysadmin@alexdupre.com
|
||||
COMMENT= PHP Scripting Language (Apache Module and CLI)
|
||||
.if defined(WITHOUT_APACHE)
|
||||
COMMENT= PHP Command Line Interpreter
|
||||
.endif
|
||||
.if defined(WITHOUT_CLI)
|
||||
COMMENT= PHP Apache Module
|
||||
.endif
|
||||
|
||||
USE_BZIP2= yes
|
||||
USE_SUBMAKE= yes
|
||||
GNU_CONFIGURE= yes
|
||||
USE_BISON= yes
|
||||
USE_LIBTOOL= yes
|
||||
|
||||
CONFIGURE_ARGS= --enable-versioning \
|
||||
--enable-memory-limit \
|
||||
--with-layout=GNU \
|
||||
--with-zlib-dir=/usr \
|
||||
--disable-all
|
||||
|
||||
EXT_DIR= 20020429
|
||||
SAPI_FILE= ""
|
||||
|
||||
.if defined(WITHOUT_APACHE)
|
||||
CONFLICTS= php4-4* mod_php4-4*
|
||||
.endif
|
||||
|
||||
.if defined(WITHOUT_CLI)
|
||||
CONFLICTS= php4-4* php4-cli-4*
|
||||
CONFIGURE_ARGS+=--disable-cli
|
||||
PLIST_SUB+= CLI="@comment "
|
||||
.else
|
||||
MAN1= php.1
|
||||
PLIST_SUB+= CLI=""
|
||||
.endif
|
||||
|
||||
CONFLICTS?= php4-cli-4* mod_php4-4*
|
||||
|
||||
ALL_OPTIONS= BCMATH BZIP2 CALENDAR CRACK CTYPE CURL DBASE DBX DOMXML \
|
||||
DOMXSLT EXIF FILEPRO FTP GD GDBM GETTEXT GMP HYPERWAVE ICONV \
|
||||
IMAP INTERBASE MBSTRING MCAL MCVE MCRYPT MHASH MIME MING MYSQL \
|
||||
NCURSES OPENLDAP OPENSSL PCNTL PCRE PDFLIB POSIX POSTGRESQL \
|
||||
PSPELL READLINE RECODE SESSION SHMOP SNMP SOCKETS SYBASEDB \
|
||||
SYBASECT SYSVSEM SYSVSHM TOKENIZER UNIXODBC WDDX XML XMLRPC \
|
||||
XSLT YAZ YP ZIP ZLIB
|
||||
|
||||
.for opt in ${ALL_OPTIONS}
|
||||
.if defined(WITH_${opt}) || defined(WITHOUT_${opt})
|
||||
BATCH= yes
|
||||
.endif
|
||||
.endfor
|
||||
|
||||
.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
|
||||
IS_INTERACTIVE= yes
|
||||
.endif
|
||||
|
||||
PBDIR= ${PREFIX}/share/pear/boot
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OSVERSION} < 400014
|
||||
CONFIGURE_ARGS+=--disable-ipv6
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_APACHE)
|
||||
.if exists(${LOCALBASE}/include/apache2/apr.h)
|
||||
WITH_APACHE2= yes
|
||||
.endif
|
||||
|
||||
APXS?= ${LOCALBASE}/sbin/apxs
|
||||
|
||||
.if defined(WITH_APACHE2)
|
||||
APACHE_PORT?= ${PORTSDIR}/www/apache2
|
||||
CONFIGURE_ARGS+=--with-apxs2=${APXS}
|
||||
SAPI_FILE= libexec/apache2/libphp4.so
|
||||
.else
|
||||
APACHE_PORT?= ${PORTSDIR}/www/apache13
|
||||
CONFIGURE_ARGS+=--with-apxs=${APXS}
|
||||
SAPI_FILE= libexec/apache/libphp4.so
|
||||
.endif
|
||||
|
||||
BUILD_DEPENDS+= ${APXS}:${APACHE_PORT}
|
||||
RUN_DEPENDS+= ${APXS}:${APACHE_PORT}
|
||||
|
||||
PLIST_SUB+= APACHE=""
|
||||
.else
|
||||
PLIST_SUB+= APACHE="@comment "
|
||||
.endif
|
||||
|
||||
PLIST_SUB+= SAPI_FILE=${SAPI_FILE} \
|
||||
EXT_DIR=${EXT_DIR}
|
||||
|
||||
WRKDIR?= ${WRKDIRPREFIX}${.CURDIR}/work
|
||||
OPTION_FILE?= ${HOME}/php_options
|
||||
|
||||
PHP_OPTIONS?= CTYPE MYSQL PCRE POSIX SESSION TOKENIZER XML ZLIB
|
||||
|
||||
.for opt in ${ALL_OPTIONS}
|
||||
.if defined(WITH_${opt})
|
||||
SEL_OPTIONS+= ${opt}
|
||||
.endif
|
||||
.endfor
|
||||
.for opt in ${PHP_OPTIONS}
|
||||
.if !defined(WITHOUT_${opt})
|
||||
SEL_OPTIONS+= ${opt}
|
||||
.endif
|
||||
SCRIPTS_ENV+= WITH_${opt}=ON
|
||||
.endfor
|
||||
|
||||
SCRIPTS_ENV+= SEL_OPTIONS="${SEL_OPTIONS}" \
|
||||
OPTION_FILE="${OPTION_FILE}" \
|
||||
WRKDIR="${WRKDIR}" \
|
||||
CAT="${CAT}" \
|
||||
SED="${SED}"
|
||||
|
||||
.ifmake describe
|
||||
WITH_MYSQL= yes
|
||||
WITH_XML= yes
|
||||
.endif
|
||||
|
||||
.if exists(${WRKDIR}/Makefile.inc)
|
||||
.include "${WRKDIR}/Makefile.inc"
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DOMXSLT)
|
||||
WITH_DOMXML= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XMLRPC) || defined(WITH_XSLT)
|
||||
WITH_ICONV_DEP= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SNMP) || defined(WITH_POSTGRESQL)
|
||||
WITH_OPENSSL_DEP= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_WDDX) || defined(WITH_XMLRPC) || defined(WITH_XSLT)
|
||||
WITH_XML_DEP= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_BCMATH)
|
||||
CONFIGURE_ARGS+=--enable-bcmath
|
||||
.endif
|
||||
|
||||
.if defined(WITH_BZIP2)
|
||||
.if exists(/usr/bin/bzip2)
|
||||
BZIP2BASE= /usr
|
||||
.else
|
||||
BZIP2BASE= ${LOCALBASE}
|
||||
LIB_DEPENDS+= bz2.1:${PORTSDIR}/archivers/bzip2
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-bz2=${BZIP2BASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CALENDAR)
|
||||
CONFIGURE_ARGS+=--enable-calendar
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CRACK)
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/lib/libcrack.a:${PORTSDIR}/security/cracklib
|
||||
CONFIGURE_ARGS+=--with-crack=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CTYPE)
|
||||
CONFIGURE_ARGS+=--enable-ctype
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CURL)
|
||||
LIB_DEPENDS+= curl.2:${PORTSDIR}/ftp/curl
|
||||
CONFIGURE_ARGS+=--with-curl=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DBASE)
|
||||
CONFIGURE_ARGS+=--enable-dbase
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DBX)
|
||||
CONFIGURE_ARGS+=--enable-dbx
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DOMXML)
|
||||
LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2
|
||||
CONFIGURE_ARGS+=--with-dom=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DOMXSLT)
|
||||
LIB_DEPENDS+= xslt.1:${PORTSDIR}/textproc/libxslt
|
||||
CONFIGURE_ARGS+=--with-dom-xslt=${LOCALBASE} --with-dom-exslt=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_EXIF)
|
||||
CONFIGURE_ARGS+=--enable-exif
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FILEPRO)
|
||||
CONFIGURE_ARGS+=--enable-filepro
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FTP)
|
||||
CONFIGURE_ARGS+=--enable-ftp
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GD)
|
||||
LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2
|
||||
LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png
|
||||
LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg
|
||||
CONFIGURE_ARGS+=--with-gd \
|
||||
--enable-gd-native-ttf \
|
||||
--with-freetype-dir=${LOCALBASE} \
|
||||
--with-jpeg-dir=${LOCALBASE} \
|
||||
--with-png-dir=${LOCALBASE}
|
||||
.if !defined(WITHOUT_X11)
|
||||
LIB_DEPENDS+= Xpm.4:${PORTSDIR}/x11/XFree86-4-libraries
|
||||
CONFIGURE_ARGS+=--with-xpm-dir=${LOCALBASE}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GDBM)
|
||||
LIB_DEPENDS+= gdbm.3:${PORTSDIR}/databases/gdbm
|
||||
CONFIGURE_ARGS+=--enable-dba --with-gdbm=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GETTEXT)
|
||||
LIB_DEPENDS+= intl.4:${PORTSDIR}/devel/gettext
|
||||
CONFIGURE_ARGS+=--with-gettext=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GMP)
|
||||
LIB_DEPENDS+= gmp.6:${PORTSDIR}/math/libgmp4
|
||||
CONFIGURE_ARGS+=--with-gmp=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_HYPERWAVE)
|
||||
CONFIGURE_ARGS+=--with-hyperwave
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ICONV) || defined(WITH_ICONV_DEP)
|
||||
LIB_DEPENDS+= iconv.3:${PORTSDIR}/converters/libiconv
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ICONV)
|
||||
CONFIGURE_ARGS+=--with-iconv=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_IMAP)
|
||||
LIB_DEPENDS+= c-client4.8:${PORTSDIR}/mail/cclient
|
||||
CONFIGURE_ARGS+=--with-imap=${LOCALBASE} --with-imap-ssl=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_INTERBASE)
|
||||
LIB_DEPENDS+= gds.1:${PORTSDIR}/databases/firebird
|
||||
CONFIGURE_ARGS+=--with-interbase=${LOCALBASE}/firebird
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MBSTRING)
|
||||
CONFIGURE_ARGS+=--enable-mbstring --enable-mbregex
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MCAL)
|
||||
LIB_DEPENDS+= mcal.0:${PORTSDIR}/misc/libmcal
|
||||
CONFIGURE_ARGS+=--with-mcal=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MCVE)
|
||||
LIB_DEPENDS+= mcve.3:${PORTSDIR}/devel/libmcve
|
||||
CONFIGURE_ARGS+=--with-mcve=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MCRYPT)
|
||||
LIB_DEPENDS+= mcrypt.8:${PORTSDIR}/security/libmcrypt
|
||||
CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MHASH)
|
||||
LIB_DEPENDS+= mhash.2:${PORTSDIR}/security/mhash
|
||||
CONFIGURE_ARGS+=--with-mhash=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MIME)
|
||||
CONFIGURE_ARGS+=--with-mime-magic=/usr/share/misc/magic.mime
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MING)
|
||||
LIB_DEPENDS+= ming.3:${PORTSDIR}/graphics/ming
|
||||
CONFIGURE_ARGS+=--with-ming=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MYSQL)
|
||||
.if exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.10)
|
||||
LIB_DEPENDS+= mysqlclient.10:${PORTSDIR}/databases/mysql323-client
|
||||
.else
|
||||
.if exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.14)
|
||||
LIB_DEPENDS+= mysqlclient.14:${PORTSDIR}/databases/mysql41-client
|
||||
.else
|
||||
LIB_DEPENDS+= mysqlclient.12:${PORTSDIR}/databases/mysql40-client
|
||||
.endif
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-mysql=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_NCURSES)
|
||||
.if ${OSVERSION} < 400000
|
||||
NCURSESBASE= ${LOCALBASE}
|
||||
LIB_DEPENDS+= ncurses.5:${PORTSDIR}/devel/ncurses
|
||||
.else
|
||||
NCURSESBASE= /usr
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-ncurses=${NCURSESBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_OPENLDAP)
|
||||
.if exists(${LOCALBASE}/lib/libldap.so.1)
|
||||
LIB_DEPENDS+= ldap.1:${PORTSDIR}/net/openldap12
|
||||
.else
|
||||
LIB_DEPENDS+= ldap.2:${PORTSDIR}/net/openldap21
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-ldap=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_OPENSSL) || defined(WITH_OPENSSL_DEP)
|
||||
.if exists(${LOCALBASE}/lib/libcrypto.so.3)
|
||||
OPENSSLBASE= ${LOCALBASE}
|
||||
LIB_DEPENDS+= crypto.3:${PORTSDIR}/security/openssl
|
||||
.else
|
||||
OPENSSLBASE= /usr
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if defined(WITH_OPENSSL)
|
||||
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PCNTL)
|
||||
CONFIGURE_ARGS+=--enable-pcntl
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PCRE)
|
||||
CONFIGURE_ARGS+=--with-pcre-regex=yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PDFLIB)
|
||||
LIB_DEPENDS+= pdf.5:${PORTSDIR}/print/pdflib
|
||||
CONFIGURE_ARGS+=--with-pdflib=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_POSIX)
|
||||
CONFIGURE_ARGS+=--enable-posix
|
||||
.endif
|
||||
|
||||
.if defined(WITH_POSTGRESQL)
|
||||
LIB_DEPENDS+= pq.3:${PORTSDIR}/databases/postgresql7
|
||||
CONFIGURE_ARGS+=--with-pgsql=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PSPELL)
|
||||
LIB_DEPENDS+= aspell.15:${PORTSDIR}/textproc/aspell
|
||||
CONFIGURE_ARGS+=--with-pspell=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_READLINE)
|
||||
CONFIGURE_ARGS+=--with-readline
|
||||
.endif
|
||||
|
||||
.if defined(WITH_RECODE)
|
||||
LIB_DEPENDS+= recode.3:${PORTSDIR}/converters/recode
|
||||
CONFIGURE_ARGS+=--with-recode=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SESSION)
|
||||
CONFIGURE_ARGS+=--enable-session
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SHMOP)
|
||||
CONFIGURE_ARGS+=--enable-shmop
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SNMP)
|
||||
LIB_DEPENDS+= snmp.4:${PORTSDIR}/net/net-snmp4
|
||||
CONFIGURE_ARGS+=--with-snmp=${LOCALBASE} --enable-ucd-snmp-hack
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SOCKETS)
|
||||
CONFIGURE_ARGS+=--enable-sockets
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYBASEDB)
|
||||
LIB_DEPENDS+= sybdb.3:${PORTSDIR}/databases/freetds
|
||||
CONFIGURE_ARGS+=--with-sybase=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYBASECT)
|
||||
LIB_DEPENDS+= ct.1:${PORTSDIR}/databases/freetds
|
||||
CONFIGURE_ARGS+=--with-sybase-ct=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYSVSEM)
|
||||
CONFIGURE_ARGS+=--enable-sysvsem
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYSVSHM)
|
||||
CONFIGURE_ARGS+=--enable-sysvshm
|
||||
.endif
|
||||
|
||||
.if defined(WITH_TOKENIZER)
|
||||
CONFIGURE_ARGS+=--enable-tokenizer
|
||||
.endif
|
||||
|
||||
.if defined(WITH_UNIXODBC)
|
||||
LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC
|
||||
CONFIGURE_ARGS+=--with-unixODBC=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_WDDX)
|
||||
CONFIGURE_ARGS+=--enable-wddx
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XML) || defined(WITH_XML_DEP)
|
||||
LIB_DEPENDS+= expat.4:${PORTSDIR}/textproc/expat2
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XML)
|
||||
CONFIGURE_ARGS+=--enable-xml --with-expat-dir=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XMLRPC)
|
||||
CONFIGURE_ARGS+=--with-xmlrpc
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XSLT)
|
||||
LIB_DEPENDS+= sablot.70:${PORTSDIR}/textproc/sablotron
|
||||
CONFIGURE_ARGS+=--enable-xslt --with-xslt-sablot=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_YAZ)
|
||||
LIB_DEPENDS+= yaz.2:${PORTSDIR}/net/yaz
|
||||
CONFIGURE_ARGS+=--with-yaz=${LOCALBASE}/bin
|
||||
.endif
|
||||
|
||||
.if defined(WITH_YP)
|
||||
CONFIGURE_ARGS+=--enable-yp
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ZIP)
|
||||
LIB_DEPENDS+= zzip-0.10:${PORTSDIR}/devel/zziplib
|
||||
CONFIGURE_ARGS+=--with-zip=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ZLIB)
|
||||
CONFIGURE_ARGS+=--with-zlib=yes
|
||||
.endif
|
||||
|
||||
pre-patch:
|
||||
@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.php
|
||||
|
||||
post-patch:
|
||||
@${SED} "s|%%PREFIX%%|${PREFIX}|g" \
|
||||
${WRKSRC}/pear/scripts/pearcmd.php > ${WRKSRC}/pear/scripts/pear
|
||||
|
||||
pre-configure:
|
||||
.if defined(WITH_IMAP) && defined(WITH_RECODE)
|
||||
@${ECHO_CMD} "You cannot define WITH_IMAP *and* WITH_RECODE!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITH_IMAP) && defined(WITH_YAZ)
|
||||
@${ECHO_CMD} "You cannot define WITH_IMAP *and* WITH_YAZ!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITH_RECODE) && defined(WITH_YAZ)
|
||||
@${ECHO_CMD} "You cannot define WITH_RECODE *and* WITH_YAZ!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITH_SYBASEDB) && defined(WITH_SYBASECT)
|
||||
@${ECHO_CMD} "You cannot define WITH_SYBASEDB *and* WITH_SYBASECT!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITHOUT_CLI) && defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} "You cannot define WITHOUT_CLI *and* WITHOUT_APACHE!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if !defined(WITHOUT_CLI) && !defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "You may use the following build options:"
|
||||
@${ECHO_CMD} ""
|
||||
.if !defined(WITHOUT_CLI) && !defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} " WITHOUT_CLI=yes Disable Command Line Interpreter"
|
||||
@${ECHO_CMD} " WITHOUT_APACHE=yes Disable Apache Module"
|
||||
.endif
|
||||
@${ECHO_CMD} ""
|
||||
.endif
|
||||
|
||||
post-build:
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "You may run the tests from the PHP test framework."
|
||||
@${ECHO_CMD} "You can do this by typing 'make test' now."
|
||||
@${ECHO_CMD} ""
|
||||
|
||||
test: all
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \
|
||||
${MAKEFILE} ${MAKE_ARGS} ${.TARGET})
|
||||
|
||||
post-install:
|
||||
.if !defined(WITHOUT_CLI)
|
||||
@${INSTALL_SCRIPT} ${WRKSRC}/pear/scripts/pear ${PREFIX}/bin
|
||||
.endif
|
||||
@${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc
|
||||
@${INSTALL_DATA} ${WRKSRC}/php.ini-recommended ${PREFIX}/etc
|
||||
@${TOUCH} ${PREFIX}/lib/php/${EXT_DIR}/.php
|
||||
.if !defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} "*****************************************************************************"
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "Make sure index.php is part of your DirectoryIndex."
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "You should add the following lines to your Apache configuration file:"
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "AddType application/x-httpd-php .php"
|
||||
@${ECHO_CMD} "AddType application/x-httpd-php-source .phps"
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "*****************************************************************************"
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
1
lang/php4/distinfo
Normal file
1
lang/php4/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (php-4.3.2RC4.tar.bz2) = 9efabc2c2ee949b256b46d7fc1818154
|
136
lang/php4/files/patch-configure
Normal file
136
lang/php4/files/patch-configure
Normal file
@ -0,0 +1,136 @@
|
||||
--- configure.orig Thu May 1 23:30:59 2003
|
||||
+++ configure Fri May 2 15:59:58 2003
|
||||
@@ -70925,29 +70925,6 @@
|
||||
else
|
||||
|
||||
|
||||
- case cs in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lcs $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case cs in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lcs $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
case ct in
|
||||
c|c_r|pthread*) ;;
|
||||
*)
|
||||
@@ -70971,52 +70948,7 @@
|
||||
|
||||
|
||||
|
||||
- case comn in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lcomn $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case comn in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lcomn $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
- case intl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lintl $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case intl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lintl $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
- SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lcs -lct -lcomn -lintl"
|
||||
+ SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lct"
|
||||
|
||||
|
||||
save_old_LDFLAGS=$LDFLAGS
|
||||
@@ -71086,37 +71018,6 @@
|
||||
|
||||
|
||||
|
||||
-else
|
||||
- echo "$ac_t""no" 1>&6
|
||||
-
|
||||
- LDFLAGS=$save_old_LDFLAGS
|
||||
- unset ac_cv_func_tcl
|
||||
-
|
||||
-
|
||||
-
|
||||
- case sybtcl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lsybtcl $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case sybtcl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lsybtcl $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
fi
|
||||
|
||||
|
||||
@@ -84050,10 +83951,7 @@
|
||||
CXXFLAGS="$CXXFLAGS $standard_libtool_flag"
|
||||
|
||||
all_targets='$(OVERALL_TARGET) $(PHP_MODULES) $(PHP_CLI_TARGET)'
|
||||
-install_targets="install-sapi install-modules $install_pear install-build install-headers install-programs"
|
||||
-if test "$PHP_SAPI" != "cgi"; then
|
||||
- install_targets="$PHP_INSTALL_CLI_TARGET $install_targets"
|
||||
-fi
|
||||
+install_targets="install-sapi $PHP_INSTALL_CLI_TARGET install-modules $install_pear install-build install-headers install-programs"
|
||||
|
||||
|
||||
PHP_VAR_SUBST="$PHP_VAR_SUBST all_targets"
|
22
lang/php4/files/patch-pear::Makefile.frag
Normal file
22
lang/php4/files/patch-pear::Makefile.frag
Normal file
@ -0,0 +1,22 @@
|
||||
--- pear/Makefile.frag.orig Sat Apr 12 01:48:37 2003
|
||||
+++ pear/Makefile.frag Sat May 17 10:08:54 2003
|
||||
@@ -13,10 +13,13 @@
|
||||
|
||||
install-pear:
|
||||
@echo "Installing PEAR environment: $(INSTALL_ROOT)$(peardir)/"
|
||||
- @if $(mkinstalldirs) $(INSTALL_ROOT)$(peardir); then \
|
||||
- $(MAKE) -s install-pear-installer install-pear-packages; \
|
||||
- else \
|
||||
- cat $(srcdir)/install-pear.txt; \
|
||||
- exit 5; \
|
||||
- fi
|
||||
+ @$(mkinstalldirs) $(INSTALL_ROOT)$(peardir)/bootstrap \
|
||||
+ $(INSTALL_ROOT)$(peardir)/bootstrap/Archive \
|
||||
+ $(INSTALL_ROOT)$(peardir)/bootstrap/Console
|
||||
+ @cp $(srcdir)/PEAR.php $(srcdir)/System.php \
|
||||
+ $(INSTALL_ROOT)$(peardir)/bootstrap
|
||||
+ @cp $(srcdir)/Archive/*.php $(INSTALL_ROOT)$(peardir)/bootstrap/Archive
|
||||
+ @cp $(srcdir)/Console/*.php $(INSTALL_ROOT)$(peardir)/bootstrap/Console
|
||||
+ @cp -R $(srcdir)/OS $(INSTALL_ROOT)$(peardir)/bootstrap/OS
|
||||
+ @cp -R $(srcdir)/PEAR $(INSTALL_ROOT)$(peardir)/bootstrap/PEAR
|
||||
|
18
lang/php4/files/patch-pear::scripts::pearcmd.php
Normal file
18
lang/php4/files/patch-pear::scripts::pearcmd.php
Normal file
@ -0,0 +1,18 @@
|
||||
--- pear/scripts/pearcmd.php.orig Fri May 16 17:31:37 2003
|
||||
+++ pear/scripts/pearcmd.php Fri May 16 17:36:10 2003
|
||||
@@ -1,3 +1,4 @@
|
||||
+#!%%PREFIX%%/bin/php -n -dsafe_mode=0 -doutput_buffering=1
|
||||
<?php
|
||||
//
|
||||
// +----------------------------------------------------------------------+
|
||||
@@ -24,9 +25,7 @@
|
||||
/**
|
||||
* @nodep Gtk
|
||||
*/
|
||||
-if ('@include_path@' != '@'.'include_path'.'@') {
|
||||
- ini_set('include_path', '@include_path@');
|
||||
-}
|
||||
+ini_set('include_path', '%%PREFIX%%/share/pear:%%PREFIX%%/share/pear/bootstrap');
|
||||
ini_set('allow_url_fopen', true);
|
||||
set_time_limit(0);
|
||||
ob_implicit_flush(true);
|
11
lang/php4/pkg-descr
Normal file
11
lang/php4/pkg-descr
Normal file
@ -0,0 +1,11 @@
|
||||
PHP, which stands for "PHP: Hypertect Preprocessor" is a widely-used Open
|
||||
Source general-purpose scripting language that is especially suited for
|
||||
for Web development and can be embedded into HTML. Its syntax draws upon C,
|
||||
Java, and Perl, and is easy to learn. The main goal of the language is to
|
||||
allow web developers to write dinamically generated webpages quickly, but
|
||||
you can do much more with PHP.
|
||||
|
||||
WWW: http://www.php.net/
|
||||
|
||||
- Alex Dupre
|
||||
sysadmin@alexdupre.com
|
18
lang/php4/pkg-message
Normal file
18
lang/php4/pkg-message
Normal file
@ -0,0 +1,18 @@
|
||||
*****************************************************************************
|
||||
|
||||
You have installed the php4 package.
|
||||
|
||||
Have a look at the php-dev port if you need additional extensions
|
||||
other than ctype, MySQL, PCRE, POSIX, session, tokenizer, XML and ZLIB.
|
||||
|
||||
You can find it at
|
||||
ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/lang/php4.tar
|
||||
|
||||
Make sure index.php is part of your DirectoryIndex.
|
||||
|
||||
You should add the following to your Apache configuration file:
|
||||
|
||||
AddType application/x-httpd-php .php
|
||||
AddType application/x-httpd-php-source .phps
|
||||
|
||||
*****************************************************************************
|
249
lang/php4/pkg-plist
Normal file
249
lang/php4/pkg-plist
Normal file
@ -0,0 +1,249 @@
|
||||
%%CLI%%bin/pear
|
||||
%%CLI%%bin/php
|
||||
bin/php-config
|
||||
bin/phpextdist
|
||||
bin/phpize
|
||||
etc/php.ini-dist
|
||||
etc/php.ini-recommended
|
||||
include/php/TSRM/TSRM.h
|
||||
include/php/TSRM/acconfig.h
|
||||
include/php/TSRM/readdir.h
|
||||
include/php/TSRM/tsrm_config.h
|
||||
include/php/TSRM/tsrm_config.nw.h
|
||||
include/php/TSRM/tsrm_config.w32.h
|
||||
include/php/TSRM/tsrm_config_common.h
|
||||
include/php/TSRM/tsrm_nw.h
|
||||
include/php/TSRM/tsrm_strtok_r.h
|
||||
include/php/TSRM/tsrm_virtual_cwd.h
|
||||
include/php/TSRM/tsrm_win32.h
|
||||
include/php/Zend/FlexLexer.h
|
||||
include/php/Zend/acconfig.h
|
||||
include/php/Zend/zend.h
|
||||
include/php/Zend/zend_API.h
|
||||
include/php/Zend/zend_alloc.h
|
||||
include/php/Zend/zend_builtin_functions.h
|
||||
include/php/Zend/zend_compile.h
|
||||
include/php/Zend/zend_config.h
|
||||
include/php/Zend/zend_config.w32.h
|
||||
include/php/Zend/zend_constants.h
|
||||
include/php/Zend/zend_dynamic_array.h
|
||||
include/php/Zend/zend_errors.h
|
||||
include/php/Zend/zend_execute.h
|
||||
include/php/Zend/zend_execute_globals.h
|
||||
include/php/Zend/zend_execute_locks.h
|
||||
include/php/Zend/zend_extensions.h
|
||||
include/php/Zend/zend_fast_cache.h
|
||||
include/php/Zend/zend_globals.h
|
||||
include/php/Zend/zend_globals_macros.h
|
||||
include/php/Zend/zend_hash.h
|
||||
include/php/Zend/zend_highlight.h
|
||||
include/php/Zend/zend_indent.h
|
||||
include/php/Zend/zend_ini.h
|
||||
include/php/Zend/zend_ini_parser.h
|
||||
include/php/Zend/zend_ini_scanner.h
|
||||
include/php/Zend/zend_istdiostream.h
|
||||
include/php/Zend/zend_language_parser.h
|
||||
include/php/Zend/zend_language_scanner.h
|
||||
include/php/Zend/zend_list.h
|
||||
include/php/Zend/zend_llist.h
|
||||
include/php/Zend/zend_modules.h
|
||||
include/php/Zend/zend_multibyte.h
|
||||
include/php/Zend/zend_multiply.h
|
||||
include/php/Zend/zend_operators.h
|
||||
include/php/Zend/zend_ptr_stack.h
|
||||
include/php/Zend/zend_qsort.h
|
||||
include/php/Zend/zend_stack.h
|
||||
include/php/Zend/zend_static_allocator.h
|
||||
include/php/Zend/zend_types.h
|
||||
include/php/Zend/zend_variables.h
|
||||
include/php/acconfig.h
|
||||
include/php/ext/mbstring/cp932_table.h
|
||||
include/php/ext/mbstring/mbfilter.h
|
||||
include/php/ext/mbstring/mbfilter_cn.h
|
||||
include/php/ext/mbstring/mbfilter_ja.h
|
||||
include/php/ext/mbstring/mbfilter_kr.h
|
||||
include/php/ext/mbstring/mbfilter_ru.h
|
||||
include/php/ext/mbstring/mbfilter_tw.h
|
||||
include/php/ext/mbstring/mbregex.h
|
||||
include/php/ext/mbstring/mbstring.h
|
||||
include/php/ext/mbstring/php_mbregex.h
|
||||
include/php/ext/mbstring/php_unicode.h
|
||||
include/php/ext/mbstring/unicode_data.h
|
||||
include/php/ext/mbstring/unicode_table.h
|
||||
include/php/ext/mbstring/unicode_table_cn.h
|
||||
include/php/ext/mbstring/unicode_table_ja.h
|
||||
include/php/ext/mbstring/unicode_table_kr.h
|
||||
include/php/ext/mbstring/unicode_table_ru.h
|
||||
include/php/ext/mbstring/unicode_table_tw.h
|
||||
include/php/ext/pgsql/php_pgsql.h
|
||||
include/php/ext/session/mod_files.h
|
||||
include/php/ext/session/mod_mm.h
|
||||
include/php/ext/session/mod_user.h
|
||||
include/php/ext/session/php_session.h
|
||||
include/php/ext/standard/aggregation.h
|
||||
include/php/ext/standard/base64.h
|
||||
include/php/ext/standard/basic_functions.h
|
||||
include/php/ext/standard/crc32.h
|
||||
include/php/ext/standard/credits.h
|
||||
include/php/ext/standard/credits_ext.h
|
||||
include/php/ext/standard/credits_sapi.h
|
||||
include/php/ext/standard/css.h
|
||||
include/php/ext/standard/cyr_convert.h
|
||||
include/php/ext/standard/datetime.h
|
||||
include/php/ext/standard/dl.h
|
||||
include/php/ext/standard/dns.h
|
||||
include/php/ext/standard/exec.h
|
||||
include/php/ext/standard/file.h
|
||||
include/php/ext/standard/flock_compat.h
|
||||
include/php/ext/standard/fsock.h
|
||||
include/php/ext/standard/head.h
|
||||
include/php/ext/standard/html.h
|
||||
include/php/ext/standard/info.h
|
||||
include/php/ext/standard/md5.h
|
||||
include/php/ext/standard/microtime.h
|
||||
include/php/ext/standard/pack.h
|
||||
include/php/ext/standard/pageinfo.h
|
||||
include/php/ext/standard/parsedate.h
|
||||
include/php/ext/standard/php_array.h
|
||||
include/php/ext/standard/php_assert.h
|
||||
include/php/ext/standard/php_browscap.h
|
||||
include/php/ext/standard/php_crypt.h
|
||||
include/php/ext/standard/php_dir.h
|
||||
include/php/ext/standard/php_ext_syslog.h
|
||||
include/php/ext/standard/php_filestat.h
|
||||
include/php/ext/standard/php_fopen_wrappers.h
|
||||
include/php/ext/standard/php_ftok.h
|
||||
include/php/ext/standard/php_image.h
|
||||
include/php/ext/standard/php_incomplete_class.h
|
||||
include/php/ext/standard/php_iptc.h
|
||||
include/php/ext/standard/php_lcg.h
|
||||
include/php/ext/standard/php_link.h
|
||||
include/php/ext/standard/php_mail.h
|
||||
include/php/ext/standard/php_math.h
|
||||
include/php/ext/standard/php_metaphone.h
|
||||
include/php/ext/standard/php_parsedate.h
|
||||
include/php/ext/standard/php_rand.h
|
||||
include/php/ext/standard/php_smart_str.h
|
||||
include/php/ext/standard/php_smart_str_public.h
|
||||
include/php/ext/standard/php_standard.h
|
||||
include/php/ext/standard/php_string.h
|
||||
include/php/ext/standard/php_type.h
|
||||
include/php/ext/standard/php_var.h
|
||||
include/php/ext/standard/php_versioning.h
|
||||
include/php/ext/standard/quot_print.h
|
||||
include/php/ext/standard/reg.h
|
||||
include/php/ext/standard/scanf.h
|
||||
include/php/ext/standard/sha1.h
|
||||
include/php/ext/standard/uniqid.h
|
||||
include/php/ext/standard/url.h
|
||||
include/php/ext/standard/url_scanner.h
|
||||
include/php/ext/standard/url_scanner_ex.h
|
||||
include/php/ext/xml/expat/ascii.h
|
||||
include/php/ext/xml/expat/asciitab.h
|
||||
include/php/ext/xml/expat/expat.h
|
||||
include/php/ext/xml/expat/iasciitab.h
|
||||
include/php/ext/xml/expat/latin1tab.h
|
||||
include/php/ext/xml/expat/nametab.h
|
||||
include/php/ext/xml/expat/utf8tab.h
|
||||
include/php/ext/xml/expat/winconfig.h
|
||||
include/php/ext/xml/expat/xmlrole.h
|
||||
include/php/ext/xml/expat/xmltok.h
|
||||
include/php/ext/xml/expat/xmltok_impl.h
|
||||
include/php/ext/xml/php_xml.h
|
||||
include/php/main/SAPI.h
|
||||
include/php/main/build-defs.h
|
||||
include/php/main/config.nw.h
|
||||
include/php/main/config.w32.h
|
||||
include/php/main/fopen_wrappers.h
|
||||
include/php/main/internal_functions_registry.h
|
||||
include/php/main/logos.h
|
||||
include/php/main/php.h
|
||||
include/php/main/php3_compat.h
|
||||
include/php/main/php_compat.h
|
||||
include/php/main/php_config.h
|
||||
include/php/main/php_content_types.h
|
||||
include/php/main/php_embed.h
|
||||
include/php/main/php_globals.h
|
||||
include/php/main/php_ini.h
|
||||
include/php/main/php_logos.h
|
||||
include/php/main/php_main.h
|
||||
include/php/main/php_memory_streams.h
|
||||
include/php/main/php_network.h
|
||||
include/php/main/php_open_temporary_file.h
|
||||
include/php/main/php_output.h
|
||||
include/php/main/php_reentrancy.h
|
||||
include/php/main/php_regex.h
|
||||
include/php/main/php_scandir.h
|
||||
include/php/main/php_streams.h
|
||||
include/php/main/php_syslog.h
|
||||
include/php/main/php_ticks.h
|
||||
include/php/main/php_variables.h
|
||||
include/php/main/php_version.h
|
||||
include/php/main/rfc1867.h
|
||||
include/php/main/safe_mode.h
|
||||
include/php/main/snprintf.h
|
||||
include/php/main/spprintf.h
|
||||
include/php/main/win95nt.h
|
||||
include/php/regex/cclass.h
|
||||
include/php/regex/cname.h
|
||||
include/php/regex/regex.h
|
||||
include/php/regex/regex2.h
|
||||
include/php/regex/regex_extra.h
|
||||
include/php/regex/utils.h
|
||||
lib/php/%%EXT_DIR%%/.php
|
||||
lib/php/build/Makefile.global
|
||||
lib/php/build/acinclude.m4
|
||||
lib/php/build/mkdep.awk
|
||||
lib/php/build/phpize.m4
|
||||
lib/php/build/scan_makefile_in.awk
|
||||
lib/php/build/shtool
|
||||
%%APACHE%%%%SAPI_FILE%%
|
||||
%%APACHE%%@exec %D/sbin/apxs -e -a -n php4 %f
|
||||
%%APACHE%%@unexec %D/sbin/apxs -e -A -n php4 %f
|
||||
%%CLI%%share/pear/bootstrap/Archive/Tar.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR.php
|
||||
%%CLI%%share/pear/bootstrap/System.php
|
||||
%%CLI%%share/pear/bootstrap/Console/Getopt.php
|
||||
%%CLI%%share/pear/bootstrap/OS/Guess.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Auth.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Build.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Common.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Config.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Install.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Package.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Registry.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Remote.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Autoloader.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Builder.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Common.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Config.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Dependency.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Installer.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Packager.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Registry.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Remote.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Frontend/CLI.php
|
||||
@dirrm include/php/TSRM
|
||||
@dirrm include/php/Zend
|
||||
@dirrm include/php/ext/mbstring
|
||||
@dirrm include/php/ext/pgsql
|
||||
@dirrm include/php/ext/session
|
||||
@dirrm include/php/ext/standard
|
||||
@dirrm include/php/ext/xml/expat
|
||||
@dirrm include/php/ext/xml
|
||||
@dirrm include/php/ext
|
||||
@dirrm include/php/main
|
||||
@dirrm include/php/regex
|
||||
@dirrm include/php/
|
||||
@unexec rmdir %D/lib/php/%%EXT_DIR%% 2> /dev/null || true
|
||||
@dirrm lib/php/build
|
||||
@unexec rmdir %D/lib/php 2> /dev/null || true
|
||||
%%CLI%%@dirrm share/pear/bootstrap/Archive
|
||||
%%CLI%%@dirrm share/pear/bootstrap/Console
|
||||
%%CLI%%@dirrm share/pear/bootstrap/OS
|
||||
%%CLI%%@dirrm share/pear/bootstrap/PEAR/Command
|
||||
%%CLI%%@dirrm share/pear/bootstrap/PEAR/Frontend
|
||||
%%CLI%%@dirrm share/pear/bootstrap/PEAR
|
||||
%%CLI%%@dirrm share/pear/bootstrap
|
||||
%%CLI%%@unexec rmdir %D/share/pear 2> /dev/null || true
|
102
lang/php4/scripts/configure.php
Normal file
102
lang/php4/scripts/configure.php
Normal file
@ -0,0 +1,102 @@
|
||||
#!/bin/sh
|
||||
# $FreeBSD$
|
||||
|
||||
if [ -f ${WRKDIR}/Makefile.inc ]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
tempfile=`/usr/bin/mktemp -t checklist`
|
||||
|
||||
if [ "${BATCH}" ]; then
|
||||
echo "${SEL_OPTIONS}" > $tempfile
|
||||
else
|
||||
if [ -f "${OPTION_FILE}" ]; then
|
||||
for i in `${CAT} ${OPTION_FILE}`
|
||||
do
|
||||
export $i
|
||||
done
|
||||
fi
|
||||
/usr/bin/dialog --title "configuration options" --clear --checklist "\n\
|
||||
Please select desired options:" -1 -1 16 \
|
||||
BCMATH "bc style precision math functions" ${WITH_BCMATH:-OFF} \
|
||||
BZIP2 "bzip2 library support" ${WITH_BZIP2:-OFF} \
|
||||
CALENDAR "calendar conversion support" ${WITH_CALENDAR:-OFF} \
|
||||
CRACK "crack support" ${WITH_CRACK:-OFF} \
|
||||
CTYPE "ctype functions" ${WITH_CTYPE:-OFF} \
|
||||
CURL "CURL support" ${WITH_CURL:-OFF} \
|
||||
DBASE "dBase library support" ${WITH_DBASE:-OFF} \
|
||||
DBX "dbx support" ${WITH_DBX:-OFF} \
|
||||
DOMXML "DOM support" ${WITH_DOMXML:-OFF} \
|
||||
DOMXSLT "DOM XSLT and EXSLT support (implies DOMXML)" ${WITH_DOMXSLT:-OFF} \
|
||||
EXIF "EXIF support" ${WITH_EXIF:-OFF} \
|
||||
FILEPRO "filePro support" ${WITH_FILEPRO:-OFF} \
|
||||
FTP "FTP support" ${WITH_FTP:-OFF} \
|
||||
GD "GD library support" ${WITH_GD:-OFF} \
|
||||
GDBM "GDBM database support" ${WITH_GDBM:-OFF} \
|
||||
GETTEXT "gettext library support" ${WITH_GETTEXT:-OFF} \
|
||||
GMP "GNU MP support" ${WITH_GMP:-OFF} \
|
||||
HYPERWAVE "Hyperwave support" ${WITH_HYPERWAVE:-OFF} \
|
||||
ICONV "iconv support" ${WITH_ICONV:-OFF} \
|
||||
IMAP "IMAP support" ${WITH_IMAP:-OFF} \
|
||||
INTERBASE "Interbase 6 database support (Firebird)" ${WITH_INTERBASE:-OFF} \
|
||||
MBSTRING "multibyte string support" ${WITH_MBSTRING:-OFF} \
|
||||
MCAL "Modular Calendar Access Library support" ${WITH_MCAL:-OFF} \
|
||||
MCVE "MCVE support" ${WITH_MCVE:-OFF} \
|
||||
MCRYPT "Encryption support" ${WITH_MCRYPT:-OFF} \
|
||||
MHASH "Crypto-hashing support" ${WITH_MHASH:-OFF} \
|
||||
MIME "mime_magic support" ${WITH_MIME:-OFF} \
|
||||
MING "ming shockwave flash support" ${WITH_MING:-OFF} \
|
||||
MYSQL "MySQL database support" ${WITH_MYSQL:-OFF} \
|
||||
NCURSES "ncurses support (CLI only)" ${WITH_NCURSES:-OFF} \
|
||||
OPENLDAP "OpenLDAP support" ${WITH_OPENLDAP:-OFF} \
|
||||
OPENSSL "OpenSSL support" ${WITH_OPENSSL:-OFF} \
|
||||
PCNTL "pcntl support (CLI only)" ${WITH_PCNTL:-OFF} \
|
||||
PCRE "Perl Compatible Regular Expression support" ${WITH_PCRE:-OFF} \
|
||||
PDFLIB "PDFlib support" ${WITH_PDFLIB:-OFF} \
|
||||
POSIX "POSIX-like functions" ${WITH_POSIX:-OFF} \
|
||||
POSTGRESQL "PostgreSQL database support" ${WITH_POSTGRESQL:-OFF} \
|
||||
PSPELL "pspell support" ${WITH_PSPELL:-OFF} \
|
||||
READLINE "readline support (CLI only)" ${WITH_READLINE:-OFF} \
|
||||
RECODE "recode support" ${WITH_RECODE:-OFF} \
|
||||
SESSION "session support" ${WITH_SESSION:-OFF} \
|
||||
SHMOP "shmop support" ${WITH_SHMOP:-OFF} \
|
||||
SNMP "SNMP support" ${WITH_SNMP:-OFF} \
|
||||
SOCKETS "sockets support" ${WITH_SOCKETS:-OFF} \
|
||||
SYBASEDB "Sybase/MS-SQL database support (DB-lib)" ${WITH_SYBASEDB:-OFF} \
|
||||
SYBASECT "Sybase/MS-SQL database support (CT-lib)" ${WITH_SYBASECT:-OFF} \
|
||||
SYSVSEM "System V semaphore support" ${WITH_SYSVSEM:-OFF} \
|
||||
SYSVSHM "System V shared memory support" ${WITH_SYSVSHM:-OFF} \
|
||||
TOKENIZER "tokenizer support" ${WITH_TOKENIZER:-OFF} \
|
||||
UNIXODBC "unixODBC support" ${WITH_UNIXODBC:-OFF} \
|
||||
WDDX "WDDX support" ${WITH_WDDX:-OFF} \
|
||||
XML "XML support" ${WITH_XML:-OFF} \
|
||||
XMLRPC "XMLRPC-EPI support" ${WITH_XMLRPC:-OFF} \
|
||||
XSLT "XSLT Sablotron support" ${WITH_XSLT:-OFF} \
|
||||
YAZ "YAZ support (ANSI/NISO Z39.50)" ${WITH_YAZ:-OFF} \
|
||||
YP "YP/NIS support" ${WITH_YP:-OFF} \
|
||||
ZIP "ZIP support" ${WITH_ZIP:-OFF} \
|
||||
ZLIB "ZLIB support" ${WITH_ZLIB:-OFF} \
|
||||
2> $tempfile
|
||||
fi
|
||||
|
||||
retval=$?
|
||||
|
||||
if [ -s $tempfile ]; then
|
||||
set `${CAT} $tempfile | ${SED} 's|"||g'`
|
||||
fi
|
||||
rm -f $tempfile
|
||||
|
||||
case $retval in
|
||||
0) if [ -z "$*" ]; then
|
||||
echo "Nothing selected"
|
||||
fi
|
||||
;;
|
||||
1) echo "Cancel pressed."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
exec > ${WRKDIR}/Makefile.inc
|
||||
while [ $1 ]; do
|
||||
echo "WITH_$1=yes";
|
||||
shift
|
||||
done
|
58
lang/php4/scripts/php_options
Normal file
58
lang/php4/scripts/php_options
Normal file
@ -0,0 +1,58 @@
|
||||
WITH_BCMATH=OFF
|
||||
WITH_BZIP2=OFF
|
||||
WITH_CALENDAR=OFF
|
||||
WITH_CRACK=OFF
|
||||
WITH_CTYPE=ON
|
||||
WITH_CURL=OFF
|
||||
WITH_DBASE=OFF
|
||||
WITH_DBX=OFF
|
||||
WITH_DOMXML=OFF
|
||||
WITH_DOMXSLT=OFF
|
||||
WITH_EXIF=OFF
|
||||
WITH_FILEPRO=OFF
|
||||
WITH_FTP=OFF
|
||||
WITH_GD=OFF
|
||||
WITH_GDBM=OFF
|
||||
WITH_GETTEXT=OFF
|
||||
WITH_GMP=OFF
|
||||
WITH_HYPERWAVE=OFF
|
||||
WITH_ICONV=OFF
|
||||
WITH_IMAP=OFF
|
||||
WITH_INTERBASE=OFF
|
||||
WITH_MBSTRING=OFF
|
||||
WITH_MCAL=OFF
|
||||
WITH_MCVE=OFF
|
||||
WITH_MCRYPT=OFF
|
||||
WITH_MHASH=OFF
|
||||
WITH_MIME=OFF
|
||||
WITH_MING=OFF
|
||||
WITH_MYSQL=ON
|
||||
WITH_NCURSES=OFF
|
||||
WITH_OPENLDAP=OFF
|
||||
WITH_OPENSSL=OFF
|
||||
WITH_PCNTL=OFF
|
||||
WITH_PCRE=ON
|
||||
WITH_PDFLIB=OFF
|
||||
WITH_POSIX=ON
|
||||
WITH_POSTGRESQL=OFF
|
||||
WITH_PSPELL=OFF
|
||||
WITH_READLINE=OFF
|
||||
WITH_RECODE=OFF
|
||||
WITH_SESSION=ON
|
||||
WITH_SHMOP=OFF
|
||||
WITH_SNMP=OFF
|
||||
WITH_SOCKETS=OFF
|
||||
WITH_SYBASEDB=OFF
|
||||
WITH_SYBASECT=OFF
|
||||
WITH_SYSVSEM=OFF
|
||||
WITH_SYSVSHM=OFF
|
||||
WITH_TOKENIZER=ON
|
||||
WITH_UNIXODBC=OFF
|
||||
WITH_WDDX=OFF
|
||||
WITH_XML=ON
|
||||
WITH_XMLRPC=OFF
|
||||
WITH_XSLT=OFF
|
||||
WITH_YAZ=OFF
|
||||
WITH_YP=OFF
|
||||
WITH_ZIP=OFF
|
||||
WITH_ZLIB=ON
|
556
lang/php5/Makefile
Normal file
556
lang/php5/Makefile
Normal file
@ -0,0 +1,556 @@
|
||||
# New ports collection makefile for: php4
|
||||
# Date created: Tue Feb 18 11:17:13 CET 2003
|
||||
# Whom: Alex Dupre <sysadmin@alexdupre.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# There are many ways to select which extensions you want to enable, either
|
||||
# in interactive mode or in batch mode.
|
||||
#
|
||||
# By default, the enabled extensions are: CTYPE, MYSQL, PCRE, POSIX, SESSION,
|
||||
# TOKENIZER, XML and ZLIB. This behaviour can be changed overriding the
|
||||
# PHP_OPTIONS variable (e.g. PHP_OPTIONS="EXT1 EXT2 EXT3").
|
||||
#
|
||||
# Another way is to use the WITH_<EXT> and WITHOUT_<EXT> knobs, for additional
|
||||
# and default extensions respectively (implies batch mode).
|
||||
#
|
||||
# The last way reads an "extension" file, located in ~/php_options (the
|
||||
# location is overridable by the OPTION_FILE variable). You may find an
|
||||
# example in scripts/php_options (interactive mode only).
|
||||
#
|
||||
|
||||
PORTNAME= php4
|
||||
PORTVERSION= 4.3.2.r4
|
||||
CATEGORIES?= lang devel www
|
||||
MASTER_SITES= http://downloads.php.net/jani/ \
|
||||
http://www.gufi.org/~alex/php/
|
||||
.if defined(WITHOUT_CLI)
|
||||
PKGNAMEPREFIX= mod_
|
||||
.endif
|
||||
.if defined(WITHOUT_APACHE)
|
||||
PKGNAMESUFFIX= -cli
|
||||
.endif
|
||||
DISTNAME= php-${PORTVERSION:S/.r/RC/}
|
||||
|
||||
MAINTAINER?= sysadmin@alexdupre.com
|
||||
COMMENT= PHP Scripting Language (Apache Module and CLI)
|
||||
.if defined(WITHOUT_APACHE)
|
||||
COMMENT= PHP Command Line Interpreter
|
||||
.endif
|
||||
.if defined(WITHOUT_CLI)
|
||||
COMMENT= PHP Apache Module
|
||||
.endif
|
||||
|
||||
USE_BZIP2= yes
|
||||
USE_SUBMAKE= yes
|
||||
GNU_CONFIGURE= yes
|
||||
USE_BISON= yes
|
||||
USE_LIBTOOL= yes
|
||||
|
||||
CONFIGURE_ARGS= --enable-versioning \
|
||||
--enable-memory-limit \
|
||||
--with-layout=GNU \
|
||||
--with-zlib-dir=/usr \
|
||||
--disable-all
|
||||
|
||||
EXT_DIR= 20020429
|
||||
SAPI_FILE= ""
|
||||
|
||||
.if defined(WITHOUT_APACHE)
|
||||
CONFLICTS= php4-4* mod_php4-4*
|
||||
.endif
|
||||
|
||||
.if defined(WITHOUT_CLI)
|
||||
CONFLICTS= php4-4* php4-cli-4*
|
||||
CONFIGURE_ARGS+=--disable-cli
|
||||
PLIST_SUB+= CLI="@comment "
|
||||
.else
|
||||
MAN1= php.1
|
||||
PLIST_SUB+= CLI=""
|
||||
.endif
|
||||
|
||||
CONFLICTS?= php4-cli-4* mod_php4-4*
|
||||
|
||||
ALL_OPTIONS= BCMATH BZIP2 CALENDAR CRACK CTYPE CURL DBASE DBX DOMXML \
|
||||
DOMXSLT EXIF FILEPRO FTP GD GDBM GETTEXT GMP HYPERWAVE ICONV \
|
||||
IMAP INTERBASE MBSTRING MCAL MCVE MCRYPT MHASH MIME MING MYSQL \
|
||||
NCURSES OPENLDAP OPENSSL PCNTL PCRE PDFLIB POSIX POSTGRESQL \
|
||||
PSPELL READLINE RECODE SESSION SHMOP SNMP SOCKETS SYBASEDB \
|
||||
SYBASECT SYSVSEM SYSVSHM TOKENIZER UNIXODBC WDDX XML XMLRPC \
|
||||
XSLT YAZ YP ZIP ZLIB
|
||||
|
||||
.for opt in ${ALL_OPTIONS}
|
||||
.if defined(WITH_${opt}) || defined(WITHOUT_${opt})
|
||||
BATCH= yes
|
||||
.endif
|
||||
.endfor
|
||||
|
||||
.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
|
||||
IS_INTERACTIVE= yes
|
||||
.endif
|
||||
|
||||
PBDIR= ${PREFIX}/share/pear/boot
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OSVERSION} < 400014
|
||||
CONFIGURE_ARGS+=--disable-ipv6
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_APACHE)
|
||||
.if exists(${LOCALBASE}/include/apache2/apr.h)
|
||||
WITH_APACHE2= yes
|
||||
.endif
|
||||
|
||||
APXS?= ${LOCALBASE}/sbin/apxs
|
||||
|
||||
.if defined(WITH_APACHE2)
|
||||
APACHE_PORT?= ${PORTSDIR}/www/apache2
|
||||
CONFIGURE_ARGS+=--with-apxs2=${APXS}
|
||||
SAPI_FILE= libexec/apache2/libphp4.so
|
||||
.else
|
||||
APACHE_PORT?= ${PORTSDIR}/www/apache13
|
||||
CONFIGURE_ARGS+=--with-apxs=${APXS}
|
||||
SAPI_FILE= libexec/apache/libphp4.so
|
||||
.endif
|
||||
|
||||
BUILD_DEPENDS+= ${APXS}:${APACHE_PORT}
|
||||
RUN_DEPENDS+= ${APXS}:${APACHE_PORT}
|
||||
|
||||
PLIST_SUB+= APACHE=""
|
||||
.else
|
||||
PLIST_SUB+= APACHE="@comment "
|
||||
.endif
|
||||
|
||||
PLIST_SUB+= SAPI_FILE=${SAPI_FILE} \
|
||||
EXT_DIR=${EXT_DIR}
|
||||
|
||||
WRKDIR?= ${WRKDIRPREFIX}${.CURDIR}/work
|
||||
OPTION_FILE?= ${HOME}/php_options
|
||||
|
||||
PHP_OPTIONS?= CTYPE MYSQL PCRE POSIX SESSION TOKENIZER XML ZLIB
|
||||
|
||||
.for opt in ${ALL_OPTIONS}
|
||||
.if defined(WITH_${opt})
|
||||
SEL_OPTIONS+= ${opt}
|
||||
.endif
|
||||
.endfor
|
||||
.for opt in ${PHP_OPTIONS}
|
||||
.if !defined(WITHOUT_${opt})
|
||||
SEL_OPTIONS+= ${opt}
|
||||
.endif
|
||||
SCRIPTS_ENV+= WITH_${opt}=ON
|
||||
.endfor
|
||||
|
||||
SCRIPTS_ENV+= SEL_OPTIONS="${SEL_OPTIONS}" \
|
||||
OPTION_FILE="${OPTION_FILE}" \
|
||||
WRKDIR="${WRKDIR}" \
|
||||
CAT="${CAT}" \
|
||||
SED="${SED}"
|
||||
|
||||
.ifmake describe
|
||||
WITH_MYSQL= yes
|
||||
WITH_XML= yes
|
||||
.endif
|
||||
|
||||
.if exists(${WRKDIR}/Makefile.inc)
|
||||
.include "${WRKDIR}/Makefile.inc"
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DOMXSLT)
|
||||
WITH_DOMXML= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XMLRPC) || defined(WITH_XSLT)
|
||||
WITH_ICONV_DEP= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SNMP) || defined(WITH_POSTGRESQL)
|
||||
WITH_OPENSSL_DEP= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_WDDX) || defined(WITH_XMLRPC) || defined(WITH_XSLT)
|
||||
WITH_XML_DEP= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_BCMATH)
|
||||
CONFIGURE_ARGS+=--enable-bcmath
|
||||
.endif
|
||||
|
||||
.if defined(WITH_BZIP2)
|
||||
.if exists(/usr/bin/bzip2)
|
||||
BZIP2BASE= /usr
|
||||
.else
|
||||
BZIP2BASE= ${LOCALBASE}
|
||||
LIB_DEPENDS+= bz2.1:${PORTSDIR}/archivers/bzip2
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-bz2=${BZIP2BASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CALENDAR)
|
||||
CONFIGURE_ARGS+=--enable-calendar
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CRACK)
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/lib/libcrack.a:${PORTSDIR}/security/cracklib
|
||||
CONFIGURE_ARGS+=--with-crack=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CTYPE)
|
||||
CONFIGURE_ARGS+=--enable-ctype
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CURL)
|
||||
LIB_DEPENDS+= curl.2:${PORTSDIR}/ftp/curl
|
||||
CONFIGURE_ARGS+=--with-curl=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DBASE)
|
||||
CONFIGURE_ARGS+=--enable-dbase
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DBX)
|
||||
CONFIGURE_ARGS+=--enable-dbx
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DOMXML)
|
||||
LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2
|
||||
CONFIGURE_ARGS+=--with-dom=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DOMXSLT)
|
||||
LIB_DEPENDS+= xslt.1:${PORTSDIR}/textproc/libxslt
|
||||
CONFIGURE_ARGS+=--with-dom-xslt=${LOCALBASE} --with-dom-exslt=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_EXIF)
|
||||
CONFIGURE_ARGS+=--enable-exif
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FILEPRO)
|
||||
CONFIGURE_ARGS+=--enable-filepro
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FTP)
|
||||
CONFIGURE_ARGS+=--enable-ftp
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GD)
|
||||
LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2
|
||||
LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png
|
||||
LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg
|
||||
CONFIGURE_ARGS+=--with-gd \
|
||||
--enable-gd-native-ttf \
|
||||
--with-freetype-dir=${LOCALBASE} \
|
||||
--with-jpeg-dir=${LOCALBASE} \
|
||||
--with-png-dir=${LOCALBASE}
|
||||
.if !defined(WITHOUT_X11)
|
||||
LIB_DEPENDS+= Xpm.4:${PORTSDIR}/x11/XFree86-4-libraries
|
||||
CONFIGURE_ARGS+=--with-xpm-dir=${LOCALBASE}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GDBM)
|
||||
LIB_DEPENDS+= gdbm.3:${PORTSDIR}/databases/gdbm
|
||||
CONFIGURE_ARGS+=--enable-dba --with-gdbm=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GETTEXT)
|
||||
LIB_DEPENDS+= intl.4:${PORTSDIR}/devel/gettext
|
||||
CONFIGURE_ARGS+=--with-gettext=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GMP)
|
||||
LIB_DEPENDS+= gmp.6:${PORTSDIR}/math/libgmp4
|
||||
CONFIGURE_ARGS+=--with-gmp=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_HYPERWAVE)
|
||||
CONFIGURE_ARGS+=--with-hyperwave
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ICONV) || defined(WITH_ICONV_DEP)
|
||||
LIB_DEPENDS+= iconv.3:${PORTSDIR}/converters/libiconv
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ICONV)
|
||||
CONFIGURE_ARGS+=--with-iconv=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_IMAP)
|
||||
LIB_DEPENDS+= c-client4.8:${PORTSDIR}/mail/cclient
|
||||
CONFIGURE_ARGS+=--with-imap=${LOCALBASE} --with-imap-ssl=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_INTERBASE)
|
||||
LIB_DEPENDS+= gds.1:${PORTSDIR}/databases/firebird
|
||||
CONFIGURE_ARGS+=--with-interbase=${LOCALBASE}/firebird
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MBSTRING)
|
||||
CONFIGURE_ARGS+=--enable-mbstring --enable-mbregex
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MCAL)
|
||||
LIB_DEPENDS+= mcal.0:${PORTSDIR}/misc/libmcal
|
||||
CONFIGURE_ARGS+=--with-mcal=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MCVE)
|
||||
LIB_DEPENDS+= mcve.3:${PORTSDIR}/devel/libmcve
|
||||
CONFIGURE_ARGS+=--with-mcve=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MCRYPT)
|
||||
LIB_DEPENDS+= mcrypt.8:${PORTSDIR}/security/libmcrypt
|
||||
CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MHASH)
|
||||
LIB_DEPENDS+= mhash.2:${PORTSDIR}/security/mhash
|
||||
CONFIGURE_ARGS+=--with-mhash=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MIME)
|
||||
CONFIGURE_ARGS+=--with-mime-magic=/usr/share/misc/magic.mime
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MING)
|
||||
LIB_DEPENDS+= ming.3:${PORTSDIR}/graphics/ming
|
||||
CONFIGURE_ARGS+=--with-ming=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MYSQL)
|
||||
.if exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.10)
|
||||
LIB_DEPENDS+= mysqlclient.10:${PORTSDIR}/databases/mysql323-client
|
||||
.else
|
||||
.if exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.14)
|
||||
LIB_DEPENDS+= mysqlclient.14:${PORTSDIR}/databases/mysql41-client
|
||||
.else
|
||||
LIB_DEPENDS+= mysqlclient.12:${PORTSDIR}/databases/mysql40-client
|
||||
.endif
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-mysql=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_NCURSES)
|
||||
.if ${OSVERSION} < 400000
|
||||
NCURSESBASE= ${LOCALBASE}
|
||||
LIB_DEPENDS+= ncurses.5:${PORTSDIR}/devel/ncurses
|
||||
.else
|
||||
NCURSESBASE= /usr
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-ncurses=${NCURSESBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_OPENLDAP)
|
||||
.if exists(${LOCALBASE}/lib/libldap.so.1)
|
||||
LIB_DEPENDS+= ldap.1:${PORTSDIR}/net/openldap12
|
||||
.else
|
||||
LIB_DEPENDS+= ldap.2:${PORTSDIR}/net/openldap21
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-ldap=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_OPENSSL) || defined(WITH_OPENSSL_DEP)
|
||||
.if exists(${LOCALBASE}/lib/libcrypto.so.3)
|
||||
OPENSSLBASE= ${LOCALBASE}
|
||||
LIB_DEPENDS+= crypto.3:${PORTSDIR}/security/openssl
|
||||
.else
|
||||
OPENSSLBASE= /usr
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if defined(WITH_OPENSSL)
|
||||
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PCNTL)
|
||||
CONFIGURE_ARGS+=--enable-pcntl
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PCRE)
|
||||
CONFIGURE_ARGS+=--with-pcre-regex=yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PDFLIB)
|
||||
LIB_DEPENDS+= pdf.5:${PORTSDIR}/print/pdflib
|
||||
CONFIGURE_ARGS+=--with-pdflib=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_POSIX)
|
||||
CONFIGURE_ARGS+=--enable-posix
|
||||
.endif
|
||||
|
||||
.if defined(WITH_POSTGRESQL)
|
||||
LIB_DEPENDS+= pq.3:${PORTSDIR}/databases/postgresql7
|
||||
CONFIGURE_ARGS+=--with-pgsql=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PSPELL)
|
||||
LIB_DEPENDS+= aspell.15:${PORTSDIR}/textproc/aspell
|
||||
CONFIGURE_ARGS+=--with-pspell=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_READLINE)
|
||||
CONFIGURE_ARGS+=--with-readline
|
||||
.endif
|
||||
|
||||
.if defined(WITH_RECODE)
|
||||
LIB_DEPENDS+= recode.3:${PORTSDIR}/converters/recode
|
||||
CONFIGURE_ARGS+=--with-recode=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SESSION)
|
||||
CONFIGURE_ARGS+=--enable-session
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SHMOP)
|
||||
CONFIGURE_ARGS+=--enable-shmop
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SNMP)
|
||||
LIB_DEPENDS+= snmp.4:${PORTSDIR}/net/net-snmp4
|
||||
CONFIGURE_ARGS+=--with-snmp=${LOCALBASE} --enable-ucd-snmp-hack
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SOCKETS)
|
||||
CONFIGURE_ARGS+=--enable-sockets
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYBASEDB)
|
||||
LIB_DEPENDS+= sybdb.3:${PORTSDIR}/databases/freetds
|
||||
CONFIGURE_ARGS+=--with-sybase=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYBASECT)
|
||||
LIB_DEPENDS+= ct.1:${PORTSDIR}/databases/freetds
|
||||
CONFIGURE_ARGS+=--with-sybase-ct=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYSVSEM)
|
||||
CONFIGURE_ARGS+=--enable-sysvsem
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYSVSHM)
|
||||
CONFIGURE_ARGS+=--enable-sysvshm
|
||||
.endif
|
||||
|
||||
.if defined(WITH_TOKENIZER)
|
||||
CONFIGURE_ARGS+=--enable-tokenizer
|
||||
.endif
|
||||
|
||||
.if defined(WITH_UNIXODBC)
|
||||
LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC
|
||||
CONFIGURE_ARGS+=--with-unixODBC=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_WDDX)
|
||||
CONFIGURE_ARGS+=--enable-wddx
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XML) || defined(WITH_XML_DEP)
|
||||
LIB_DEPENDS+= expat.4:${PORTSDIR}/textproc/expat2
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XML)
|
||||
CONFIGURE_ARGS+=--enable-xml --with-expat-dir=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XMLRPC)
|
||||
CONFIGURE_ARGS+=--with-xmlrpc
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XSLT)
|
||||
LIB_DEPENDS+= sablot.70:${PORTSDIR}/textproc/sablotron
|
||||
CONFIGURE_ARGS+=--enable-xslt --with-xslt-sablot=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_YAZ)
|
||||
LIB_DEPENDS+= yaz.2:${PORTSDIR}/net/yaz
|
||||
CONFIGURE_ARGS+=--with-yaz=${LOCALBASE}/bin
|
||||
.endif
|
||||
|
||||
.if defined(WITH_YP)
|
||||
CONFIGURE_ARGS+=--enable-yp
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ZIP)
|
||||
LIB_DEPENDS+= zzip-0.10:${PORTSDIR}/devel/zziplib
|
||||
CONFIGURE_ARGS+=--with-zip=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ZLIB)
|
||||
CONFIGURE_ARGS+=--with-zlib=yes
|
||||
.endif
|
||||
|
||||
pre-patch:
|
||||
@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.php
|
||||
|
||||
post-patch:
|
||||
@${SED} "s|%%PREFIX%%|${PREFIX}|g" \
|
||||
${WRKSRC}/pear/scripts/pearcmd.php > ${WRKSRC}/pear/scripts/pear
|
||||
|
||||
pre-configure:
|
||||
.if defined(WITH_IMAP) && defined(WITH_RECODE)
|
||||
@${ECHO_CMD} "You cannot define WITH_IMAP *and* WITH_RECODE!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITH_IMAP) && defined(WITH_YAZ)
|
||||
@${ECHO_CMD} "You cannot define WITH_IMAP *and* WITH_YAZ!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITH_RECODE) && defined(WITH_YAZ)
|
||||
@${ECHO_CMD} "You cannot define WITH_RECODE *and* WITH_YAZ!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITH_SYBASEDB) && defined(WITH_SYBASECT)
|
||||
@${ECHO_CMD} "You cannot define WITH_SYBASEDB *and* WITH_SYBASECT!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITHOUT_CLI) && defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} "You cannot define WITHOUT_CLI *and* WITHOUT_APACHE!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if !defined(WITHOUT_CLI) && !defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "You may use the following build options:"
|
||||
@${ECHO_CMD} ""
|
||||
.if !defined(WITHOUT_CLI) && !defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} " WITHOUT_CLI=yes Disable Command Line Interpreter"
|
||||
@${ECHO_CMD} " WITHOUT_APACHE=yes Disable Apache Module"
|
||||
.endif
|
||||
@${ECHO_CMD} ""
|
||||
.endif
|
||||
|
||||
post-build:
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "You may run the tests from the PHP test framework."
|
||||
@${ECHO_CMD} "You can do this by typing 'make test' now."
|
||||
@${ECHO_CMD} ""
|
||||
|
||||
test: all
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \
|
||||
${MAKEFILE} ${MAKE_ARGS} ${.TARGET})
|
||||
|
||||
post-install:
|
||||
.if !defined(WITHOUT_CLI)
|
||||
@${INSTALL_SCRIPT} ${WRKSRC}/pear/scripts/pear ${PREFIX}/bin
|
||||
.endif
|
||||
@${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc
|
||||
@${INSTALL_DATA} ${WRKSRC}/php.ini-recommended ${PREFIX}/etc
|
||||
@${TOUCH} ${PREFIX}/lib/php/${EXT_DIR}/.php
|
||||
.if !defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} "*****************************************************************************"
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "Make sure index.php is part of your DirectoryIndex."
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "You should add the following lines to your Apache configuration file:"
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "AddType application/x-httpd-php .php"
|
||||
@${ECHO_CMD} "AddType application/x-httpd-php-source .phps"
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "*****************************************************************************"
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
1
lang/php5/distinfo
Normal file
1
lang/php5/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (php-4.3.2RC4.tar.bz2) = 9efabc2c2ee949b256b46d7fc1818154
|
136
lang/php5/files/patch-configure
Normal file
136
lang/php5/files/patch-configure
Normal file
@ -0,0 +1,136 @@
|
||||
--- configure.orig Thu May 1 23:30:59 2003
|
||||
+++ configure Fri May 2 15:59:58 2003
|
||||
@@ -70925,29 +70925,6 @@
|
||||
else
|
||||
|
||||
|
||||
- case cs in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lcs $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case cs in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lcs $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
case ct in
|
||||
c|c_r|pthread*) ;;
|
||||
*)
|
||||
@@ -70971,52 +70948,7 @@
|
||||
|
||||
|
||||
|
||||
- case comn in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lcomn $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case comn in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lcomn $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
- case intl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lintl $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case intl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lintl $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
- SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lcs -lct -lcomn -lintl"
|
||||
+ SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lct"
|
||||
|
||||
|
||||
save_old_LDFLAGS=$LDFLAGS
|
||||
@@ -71086,37 +71018,6 @@
|
||||
|
||||
|
||||
|
||||
-else
|
||||
- echo "$ac_t""no" 1>&6
|
||||
-
|
||||
- LDFLAGS=$save_old_LDFLAGS
|
||||
- unset ac_cv_func_tcl
|
||||
-
|
||||
-
|
||||
-
|
||||
- case sybtcl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lsybtcl $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case sybtcl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lsybtcl $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
fi
|
||||
|
||||
|
||||
@@ -84050,10 +83951,7 @@
|
||||
CXXFLAGS="$CXXFLAGS $standard_libtool_flag"
|
||||
|
||||
all_targets='$(OVERALL_TARGET) $(PHP_MODULES) $(PHP_CLI_TARGET)'
|
||||
-install_targets="install-sapi install-modules $install_pear install-build install-headers install-programs"
|
||||
-if test "$PHP_SAPI" != "cgi"; then
|
||||
- install_targets="$PHP_INSTALL_CLI_TARGET $install_targets"
|
||||
-fi
|
||||
+install_targets="install-sapi $PHP_INSTALL_CLI_TARGET install-modules $install_pear install-build install-headers install-programs"
|
||||
|
||||
|
||||
PHP_VAR_SUBST="$PHP_VAR_SUBST all_targets"
|
22
lang/php5/files/patch-pear::Makefile.frag
Normal file
22
lang/php5/files/patch-pear::Makefile.frag
Normal file
@ -0,0 +1,22 @@
|
||||
--- pear/Makefile.frag.orig Sat Apr 12 01:48:37 2003
|
||||
+++ pear/Makefile.frag Sat May 17 10:08:54 2003
|
||||
@@ -13,10 +13,13 @@
|
||||
|
||||
install-pear:
|
||||
@echo "Installing PEAR environment: $(INSTALL_ROOT)$(peardir)/"
|
||||
- @if $(mkinstalldirs) $(INSTALL_ROOT)$(peardir); then \
|
||||
- $(MAKE) -s install-pear-installer install-pear-packages; \
|
||||
- else \
|
||||
- cat $(srcdir)/install-pear.txt; \
|
||||
- exit 5; \
|
||||
- fi
|
||||
+ @$(mkinstalldirs) $(INSTALL_ROOT)$(peardir)/bootstrap \
|
||||
+ $(INSTALL_ROOT)$(peardir)/bootstrap/Archive \
|
||||
+ $(INSTALL_ROOT)$(peardir)/bootstrap/Console
|
||||
+ @cp $(srcdir)/PEAR.php $(srcdir)/System.php \
|
||||
+ $(INSTALL_ROOT)$(peardir)/bootstrap
|
||||
+ @cp $(srcdir)/Archive/*.php $(INSTALL_ROOT)$(peardir)/bootstrap/Archive
|
||||
+ @cp $(srcdir)/Console/*.php $(INSTALL_ROOT)$(peardir)/bootstrap/Console
|
||||
+ @cp -R $(srcdir)/OS $(INSTALL_ROOT)$(peardir)/bootstrap/OS
|
||||
+ @cp -R $(srcdir)/PEAR $(INSTALL_ROOT)$(peardir)/bootstrap/PEAR
|
||||
|
18
lang/php5/files/patch-pear::scripts::pearcmd.php
Normal file
18
lang/php5/files/patch-pear::scripts::pearcmd.php
Normal file
@ -0,0 +1,18 @@
|
||||
--- pear/scripts/pearcmd.php.orig Fri May 16 17:31:37 2003
|
||||
+++ pear/scripts/pearcmd.php Fri May 16 17:36:10 2003
|
||||
@@ -1,3 +1,4 @@
|
||||
+#!%%PREFIX%%/bin/php -n -dsafe_mode=0 -doutput_buffering=1
|
||||
<?php
|
||||
//
|
||||
// +----------------------------------------------------------------------+
|
||||
@@ -24,9 +25,7 @@
|
||||
/**
|
||||
* @nodep Gtk
|
||||
*/
|
||||
-if ('@include_path@' != '@'.'include_path'.'@') {
|
||||
- ini_set('include_path', '@include_path@');
|
||||
-}
|
||||
+ini_set('include_path', '%%PREFIX%%/share/pear:%%PREFIX%%/share/pear/bootstrap');
|
||||
ini_set('allow_url_fopen', true);
|
||||
set_time_limit(0);
|
||||
ob_implicit_flush(true);
|
11
lang/php5/pkg-descr
Normal file
11
lang/php5/pkg-descr
Normal file
@ -0,0 +1,11 @@
|
||||
PHP, which stands for "PHP: Hypertect Preprocessor" is a widely-used Open
|
||||
Source general-purpose scripting language that is especially suited for
|
||||
for Web development and can be embedded into HTML. Its syntax draws upon C,
|
||||
Java, and Perl, and is easy to learn. The main goal of the language is to
|
||||
allow web developers to write dinamically generated webpages quickly, but
|
||||
you can do much more with PHP.
|
||||
|
||||
WWW: http://www.php.net/
|
||||
|
||||
- Alex Dupre
|
||||
sysadmin@alexdupre.com
|
18
lang/php5/pkg-message
Normal file
18
lang/php5/pkg-message
Normal file
@ -0,0 +1,18 @@
|
||||
*****************************************************************************
|
||||
|
||||
You have installed the php4 package.
|
||||
|
||||
Have a look at the php-dev port if you need additional extensions
|
||||
other than ctype, MySQL, PCRE, POSIX, session, tokenizer, XML and ZLIB.
|
||||
|
||||
You can find it at
|
||||
ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/lang/php4.tar
|
||||
|
||||
Make sure index.php is part of your DirectoryIndex.
|
||||
|
||||
You should add the following to your Apache configuration file:
|
||||
|
||||
AddType application/x-httpd-php .php
|
||||
AddType application/x-httpd-php-source .phps
|
||||
|
||||
*****************************************************************************
|
249
lang/php5/pkg-plist
Normal file
249
lang/php5/pkg-plist
Normal file
@ -0,0 +1,249 @@
|
||||
%%CLI%%bin/pear
|
||||
%%CLI%%bin/php
|
||||
bin/php-config
|
||||
bin/phpextdist
|
||||
bin/phpize
|
||||
etc/php.ini-dist
|
||||
etc/php.ini-recommended
|
||||
include/php/TSRM/TSRM.h
|
||||
include/php/TSRM/acconfig.h
|
||||
include/php/TSRM/readdir.h
|
||||
include/php/TSRM/tsrm_config.h
|
||||
include/php/TSRM/tsrm_config.nw.h
|
||||
include/php/TSRM/tsrm_config.w32.h
|
||||
include/php/TSRM/tsrm_config_common.h
|
||||
include/php/TSRM/tsrm_nw.h
|
||||
include/php/TSRM/tsrm_strtok_r.h
|
||||
include/php/TSRM/tsrm_virtual_cwd.h
|
||||
include/php/TSRM/tsrm_win32.h
|
||||
include/php/Zend/FlexLexer.h
|
||||
include/php/Zend/acconfig.h
|
||||
include/php/Zend/zend.h
|
||||
include/php/Zend/zend_API.h
|
||||
include/php/Zend/zend_alloc.h
|
||||
include/php/Zend/zend_builtin_functions.h
|
||||
include/php/Zend/zend_compile.h
|
||||
include/php/Zend/zend_config.h
|
||||
include/php/Zend/zend_config.w32.h
|
||||
include/php/Zend/zend_constants.h
|
||||
include/php/Zend/zend_dynamic_array.h
|
||||
include/php/Zend/zend_errors.h
|
||||
include/php/Zend/zend_execute.h
|
||||
include/php/Zend/zend_execute_globals.h
|
||||
include/php/Zend/zend_execute_locks.h
|
||||
include/php/Zend/zend_extensions.h
|
||||
include/php/Zend/zend_fast_cache.h
|
||||
include/php/Zend/zend_globals.h
|
||||
include/php/Zend/zend_globals_macros.h
|
||||
include/php/Zend/zend_hash.h
|
||||
include/php/Zend/zend_highlight.h
|
||||
include/php/Zend/zend_indent.h
|
||||
include/php/Zend/zend_ini.h
|
||||
include/php/Zend/zend_ini_parser.h
|
||||
include/php/Zend/zend_ini_scanner.h
|
||||
include/php/Zend/zend_istdiostream.h
|
||||
include/php/Zend/zend_language_parser.h
|
||||
include/php/Zend/zend_language_scanner.h
|
||||
include/php/Zend/zend_list.h
|
||||
include/php/Zend/zend_llist.h
|
||||
include/php/Zend/zend_modules.h
|
||||
include/php/Zend/zend_multibyte.h
|
||||
include/php/Zend/zend_multiply.h
|
||||
include/php/Zend/zend_operators.h
|
||||
include/php/Zend/zend_ptr_stack.h
|
||||
include/php/Zend/zend_qsort.h
|
||||
include/php/Zend/zend_stack.h
|
||||
include/php/Zend/zend_static_allocator.h
|
||||
include/php/Zend/zend_types.h
|
||||
include/php/Zend/zend_variables.h
|
||||
include/php/acconfig.h
|
||||
include/php/ext/mbstring/cp932_table.h
|
||||
include/php/ext/mbstring/mbfilter.h
|
||||
include/php/ext/mbstring/mbfilter_cn.h
|
||||
include/php/ext/mbstring/mbfilter_ja.h
|
||||
include/php/ext/mbstring/mbfilter_kr.h
|
||||
include/php/ext/mbstring/mbfilter_ru.h
|
||||
include/php/ext/mbstring/mbfilter_tw.h
|
||||
include/php/ext/mbstring/mbregex.h
|
||||
include/php/ext/mbstring/mbstring.h
|
||||
include/php/ext/mbstring/php_mbregex.h
|
||||
include/php/ext/mbstring/php_unicode.h
|
||||
include/php/ext/mbstring/unicode_data.h
|
||||
include/php/ext/mbstring/unicode_table.h
|
||||
include/php/ext/mbstring/unicode_table_cn.h
|
||||
include/php/ext/mbstring/unicode_table_ja.h
|
||||
include/php/ext/mbstring/unicode_table_kr.h
|
||||
include/php/ext/mbstring/unicode_table_ru.h
|
||||
include/php/ext/mbstring/unicode_table_tw.h
|
||||
include/php/ext/pgsql/php_pgsql.h
|
||||
include/php/ext/session/mod_files.h
|
||||
include/php/ext/session/mod_mm.h
|
||||
include/php/ext/session/mod_user.h
|
||||
include/php/ext/session/php_session.h
|
||||
include/php/ext/standard/aggregation.h
|
||||
include/php/ext/standard/base64.h
|
||||
include/php/ext/standard/basic_functions.h
|
||||
include/php/ext/standard/crc32.h
|
||||
include/php/ext/standard/credits.h
|
||||
include/php/ext/standard/credits_ext.h
|
||||
include/php/ext/standard/credits_sapi.h
|
||||
include/php/ext/standard/css.h
|
||||
include/php/ext/standard/cyr_convert.h
|
||||
include/php/ext/standard/datetime.h
|
||||
include/php/ext/standard/dl.h
|
||||
include/php/ext/standard/dns.h
|
||||
include/php/ext/standard/exec.h
|
||||
include/php/ext/standard/file.h
|
||||
include/php/ext/standard/flock_compat.h
|
||||
include/php/ext/standard/fsock.h
|
||||
include/php/ext/standard/head.h
|
||||
include/php/ext/standard/html.h
|
||||
include/php/ext/standard/info.h
|
||||
include/php/ext/standard/md5.h
|
||||
include/php/ext/standard/microtime.h
|
||||
include/php/ext/standard/pack.h
|
||||
include/php/ext/standard/pageinfo.h
|
||||
include/php/ext/standard/parsedate.h
|
||||
include/php/ext/standard/php_array.h
|
||||
include/php/ext/standard/php_assert.h
|
||||
include/php/ext/standard/php_browscap.h
|
||||
include/php/ext/standard/php_crypt.h
|
||||
include/php/ext/standard/php_dir.h
|
||||
include/php/ext/standard/php_ext_syslog.h
|
||||
include/php/ext/standard/php_filestat.h
|
||||
include/php/ext/standard/php_fopen_wrappers.h
|
||||
include/php/ext/standard/php_ftok.h
|
||||
include/php/ext/standard/php_image.h
|
||||
include/php/ext/standard/php_incomplete_class.h
|
||||
include/php/ext/standard/php_iptc.h
|
||||
include/php/ext/standard/php_lcg.h
|
||||
include/php/ext/standard/php_link.h
|
||||
include/php/ext/standard/php_mail.h
|
||||
include/php/ext/standard/php_math.h
|
||||
include/php/ext/standard/php_metaphone.h
|
||||
include/php/ext/standard/php_parsedate.h
|
||||
include/php/ext/standard/php_rand.h
|
||||
include/php/ext/standard/php_smart_str.h
|
||||
include/php/ext/standard/php_smart_str_public.h
|
||||
include/php/ext/standard/php_standard.h
|
||||
include/php/ext/standard/php_string.h
|
||||
include/php/ext/standard/php_type.h
|
||||
include/php/ext/standard/php_var.h
|
||||
include/php/ext/standard/php_versioning.h
|
||||
include/php/ext/standard/quot_print.h
|
||||
include/php/ext/standard/reg.h
|
||||
include/php/ext/standard/scanf.h
|
||||
include/php/ext/standard/sha1.h
|
||||
include/php/ext/standard/uniqid.h
|
||||
include/php/ext/standard/url.h
|
||||
include/php/ext/standard/url_scanner.h
|
||||
include/php/ext/standard/url_scanner_ex.h
|
||||
include/php/ext/xml/expat/ascii.h
|
||||
include/php/ext/xml/expat/asciitab.h
|
||||
include/php/ext/xml/expat/expat.h
|
||||
include/php/ext/xml/expat/iasciitab.h
|
||||
include/php/ext/xml/expat/latin1tab.h
|
||||
include/php/ext/xml/expat/nametab.h
|
||||
include/php/ext/xml/expat/utf8tab.h
|
||||
include/php/ext/xml/expat/winconfig.h
|
||||
include/php/ext/xml/expat/xmlrole.h
|
||||
include/php/ext/xml/expat/xmltok.h
|
||||
include/php/ext/xml/expat/xmltok_impl.h
|
||||
include/php/ext/xml/php_xml.h
|
||||
include/php/main/SAPI.h
|
||||
include/php/main/build-defs.h
|
||||
include/php/main/config.nw.h
|
||||
include/php/main/config.w32.h
|
||||
include/php/main/fopen_wrappers.h
|
||||
include/php/main/internal_functions_registry.h
|
||||
include/php/main/logos.h
|
||||
include/php/main/php.h
|
||||
include/php/main/php3_compat.h
|
||||
include/php/main/php_compat.h
|
||||
include/php/main/php_config.h
|
||||
include/php/main/php_content_types.h
|
||||
include/php/main/php_embed.h
|
||||
include/php/main/php_globals.h
|
||||
include/php/main/php_ini.h
|
||||
include/php/main/php_logos.h
|
||||
include/php/main/php_main.h
|
||||
include/php/main/php_memory_streams.h
|
||||
include/php/main/php_network.h
|
||||
include/php/main/php_open_temporary_file.h
|
||||
include/php/main/php_output.h
|
||||
include/php/main/php_reentrancy.h
|
||||
include/php/main/php_regex.h
|
||||
include/php/main/php_scandir.h
|
||||
include/php/main/php_streams.h
|
||||
include/php/main/php_syslog.h
|
||||
include/php/main/php_ticks.h
|
||||
include/php/main/php_variables.h
|
||||
include/php/main/php_version.h
|
||||
include/php/main/rfc1867.h
|
||||
include/php/main/safe_mode.h
|
||||
include/php/main/snprintf.h
|
||||
include/php/main/spprintf.h
|
||||
include/php/main/win95nt.h
|
||||
include/php/regex/cclass.h
|
||||
include/php/regex/cname.h
|
||||
include/php/regex/regex.h
|
||||
include/php/regex/regex2.h
|
||||
include/php/regex/regex_extra.h
|
||||
include/php/regex/utils.h
|
||||
lib/php/%%EXT_DIR%%/.php
|
||||
lib/php/build/Makefile.global
|
||||
lib/php/build/acinclude.m4
|
||||
lib/php/build/mkdep.awk
|
||||
lib/php/build/phpize.m4
|
||||
lib/php/build/scan_makefile_in.awk
|
||||
lib/php/build/shtool
|
||||
%%APACHE%%%%SAPI_FILE%%
|
||||
%%APACHE%%@exec %D/sbin/apxs -e -a -n php4 %f
|
||||
%%APACHE%%@unexec %D/sbin/apxs -e -A -n php4 %f
|
||||
%%CLI%%share/pear/bootstrap/Archive/Tar.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR.php
|
||||
%%CLI%%share/pear/bootstrap/System.php
|
||||
%%CLI%%share/pear/bootstrap/Console/Getopt.php
|
||||
%%CLI%%share/pear/bootstrap/OS/Guess.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Auth.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Build.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Common.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Config.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Install.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Package.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Registry.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Remote.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Autoloader.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Builder.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Common.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Config.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Dependency.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Installer.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Packager.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Registry.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Remote.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Frontend/CLI.php
|
||||
@dirrm include/php/TSRM
|
||||
@dirrm include/php/Zend
|
||||
@dirrm include/php/ext/mbstring
|
||||
@dirrm include/php/ext/pgsql
|
||||
@dirrm include/php/ext/session
|
||||
@dirrm include/php/ext/standard
|
||||
@dirrm include/php/ext/xml/expat
|
||||
@dirrm include/php/ext/xml
|
||||
@dirrm include/php/ext
|
||||
@dirrm include/php/main
|
||||
@dirrm include/php/regex
|
||||
@dirrm include/php/
|
||||
@unexec rmdir %D/lib/php/%%EXT_DIR%% 2> /dev/null || true
|
||||
@dirrm lib/php/build
|
||||
@unexec rmdir %D/lib/php 2> /dev/null || true
|
||||
%%CLI%%@dirrm share/pear/bootstrap/Archive
|
||||
%%CLI%%@dirrm share/pear/bootstrap/Console
|
||||
%%CLI%%@dirrm share/pear/bootstrap/OS
|
||||
%%CLI%%@dirrm share/pear/bootstrap/PEAR/Command
|
||||
%%CLI%%@dirrm share/pear/bootstrap/PEAR/Frontend
|
||||
%%CLI%%@dirrm share/pear/bootstrap/PEAR
|
||||
%%CLI%%@dirrm share/pear/bootstrap
|
||||
%%CLI%%@unexec rmdir %D/share/pear 2> /dev/null || true
|
102
lang/php5/scripts/configure.php
Normal file
102
lang/php5/scripts/configure.php
Normal file
@ -0,0 +1,102 @@
|
||||
#!/bin/sh
|
||||
# $FreeBSD$
|
||||
|
||||
if [ -f ${WRKDIR}/Makefile.inc ]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
tempfile=`/usr/bin/mktemp -t checklist`
|
||||
|
||||
if [ "${BATCH}" ]; then
|
||||
echo "${SEL_OPTIONS}" > $tempfile
|
||||
else
|
||||
if [ -f "${OPTION_FILE}" ]; then
|
||||
for i in `${CAT} ${OPTION_FILE}`
|
||||
do
|
||||
export $i
|
||||
done
|
||||
fi
|
||||
/usr/bin/dialog --title "configuration options" --clear --checklist "\n\
|
||||
Please select desired options:" -1 -1 16 \
|
||||
BCMATH "bc style precision math functions" ${WITH_BCMATH:-OFF} \
|
||||
BZIP2 "bzip2 library support" ${WITH_BZIP2:-OFF} \
|
||||
CALENDAR "calendar conversion support" ${WITH_CALENDAR:-OFF} \
|
||||
CRACK "crack support" ${WITH_CRACK:-OFF} \
|
||||
CTYPE "ctype functions" ${WITH_CTYPE:-OFF} \
|
||||
CURL "CURL support" ${WITH_CURL:-OFF} \
|
||||
DBASE "dBase library support" ${WITH_DBASE:-OFF} \
|
||||
DBX "dbx support" ${WITH_DBX:-OFF} \
|
||||
DOMXML "DOM support" ${WITH_DOMXML:-OFF} \
|
||||
DOMXSLT "DOM XSLT and EXSLT support (implies DOMXML)" ${WITH_DOMXSLT:-OFF} \
|
||||
EXIF "EXIF support" ${WITH_EXIF:-OFF} \
|
||||
FILEPRO "filePro support" ${WITH_FILEPRO:-OFF} \
|
||||
FTP "FTP support" ${WITH_FTP:-OFF} \
|
||||
GD "GD library support" ${WITH_GD:-OFF} \
|
||||
GDBM "GDBM database support" ${WITH_GDBM:-OFF} \
|
||||
GETTEXT "gettext library support" ${WITH_GETTEXT:-OFF} \
|
||||
GMP "GNU MP support" ${WITH_GMP:-OFF} \
|
||||
HYPERWAVE "Hyperwave support" ${WITH_HYPERWAVE:-OFF} \
|
||||
ICONV "iconv support" ${WITH_ICONV:-OFF} \
|
||||
IMAP "IMAP support" ${WITH_IMAP:-OFF} \
|
||||
INTERBASE "Interbase 6 database support (Firebird)" ${WITH_INTERBASE:-OFF} \
|
||||
MBSTRING "multibyte string support" ${WITH_MBSTRING:-OFF} \
|
||||
MCAL "Modular Calendar Access Library support" ${WITH_MCAL:-OFF} \
|
||||
MCVE "MCVE support" ${WITH_MCVE:-OFF} \
|
||||
MCRYPT "Encryption support" ${WITH_MCRYPT:-OFF} \
|
||||
MHASH "Crypto-hashing support" ${WITH_MHASH:-OFF} \
|
||||
MIME "mime_magic support" ${WITH_MIME:-OFF} \
|
||||
MING "ming shockwave flash support" ${WITH_MING:-OFF} \
|
||||
MYSQL "MySQL database support" ${WITH_MYSQL:-OFF} \
|
||||
NCURSES "ncurses support (CLI only)" ${WITH_NCURSES:-OFF} \
|
||||
OPENLDAP "OpenLDAP support" ${WITH_OPENLDAP:-OFF} \
|
||||
OPENSSL "OpenSSL support" ${WITH_OPENSSL:-OFF} \
|
||||
PCNTL "pcntl support (CLI only)" ${WITH_PCNTL:-OFF} \
|
||||
PCRE "Perl Compatible Regular Expression support" ${WITH_PCRE:-OFF} \
|
||||
PDFLIB "PDFlib support" ${WITH_PDFLIB:-OFF} \
|
||||
POSIX "POSIX-like functions" ${WITH_POSIX:-OFF} \
|
||||
POSTGRESQL "PostgreSQL database support" ${WITH_POSTGRESQL:-OFF} \
|
||||
PSPELL "pspell support" ${WITH_PSPELL:-OFF} \
|
||||
READLINE "readline support (CLI only)" ${WITH_READLINE:-OFF} \
|
||||
RECODE "recode support" ${WITH_RECODE:-OFF} \
|
||||
SESSION "session support" ${WITH_SESSION:-OFF} \
|
||||
SHMOP "shmop support" ${WITH_SHMOP:-OFF} \
|
||||
SNMP "SNMP support" ${WITH_SNMP:-OFF} \
|
||||
SOCKETS "sockets support" ${WITH_SOCKETS:-OFF} \
|
||||
SYBASEDB "Sybase/MS-SQL database support (DB-lib)" ${WITH_SYBASEDB:-OFF} \
|
||||
SYBASECT "Sybase/MS-SQL database support (CT-lib)" ${WITH_SYBASECT:-OFF} \
|
||||
SYSVSEM "System V semaphore support" ${WITH_SYSVSEM:-OFF} \
|
||||
SYSVSHM "System V shared memory support" ${WITH_SYSVSHM:-OFF} \
|
||||
TOKENIZER "tokenizer support" ${WITH_TOKENIZER:-OFF} \
|
||||
UNIXODBC "unixODBC support" ${WITH_UNIXODBC:-OFF} \
|
||||
WDDX "WDDX support" ${WITH_WDDX:-OFF} \
|
||||
XML "XML support" ${WITH_XML:-OFF} \
|
||||
XMLRPC "XMLRPC-EPI support" ${WITH_XMLRPC:-OFF} \
|
||||
XSLT "XSLT Sablotron support" ${WITH_XSLT:-OFF} \
|
||||
YAZ "YAZ support (ANSI/NISO Z39.50)" ${WITH_YAZ:-OFF} \
|
||||
YP "YP/NIS support" ${WITH_YP:-OFF} \
|
||||
ZIP "ZIP support" ${WITH_ZIP:-OFF} \
|
||||
ZLIB "ZLIB support" ${WITH_ZLIB:-OFF} \
|
||||
2> $tempfile
|
||||
fi
|
||||
|
||||
retval=$?
|
||||
|
||||
if [ -s $tempfile ]; then
|
||||
set `${CAT} $tempfile | ${SED} 's|"||g'`
|
||||
fi
|
||||
rm -f $tempfile
|
||||
|
||||
case $retval in
|
||||
0) if [ -z "$*" ]; then
|
||||
echo "Nothing selected"
|
||||
fi
|
||||
;;
|
||||
1) echo "Cancel pressed."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
exec > ${WRKDIR}/Makefile.inc
|
||||
while [ $1 ]; do
|
||||
echo "WITH_$1=yes";
|
||||
shift
|
||||
done
|
58
lang/php5/scripts/php_options
Normal file
58
lang/php5/scripts/php_options
Normal file
@ -0,0 +1,58 @@
|
||||
WITH_BCMATH=OFF
|
||||
WITH_BZIP2=OFF
|
||||
WITH_CALENDAR=OFF
|
||||
WITH_CRACK=OFF
|
||||
WITH_CTYPE=ON
|
||||
WITH_CURL=OFF
|
||||
WITH_DBASE=OFF
|
||||
WITH_DBX=OFF
|
||||
WITH_DOMXML=OFF
|
||||
WITH_DOMXSLT=OFF
|
||||
WITH_EXIF=OFF
|
||||
WITH_FILEPRO=OFF
|
||||
WITH_FTP=OFF
|
||||
WITH_GD=OFF
|
||||
WITH_GDBM=OFF
|
||||
WITH_GETTEXT=OFF
|
||||
WITH_GMP=OFF
|
||||
WITH_HYPERWAVE=OFF
|
||||
WITH_ICONV=OFF
|
||||
WITH_IMAP=OFF
|
||||
WITH_INTERBASE=OFF
|
||||
WITH_MBSTRING=OFF
|
||||
WITH_MCAL=OFF
|
||||
WITH_MCVE=OFF
|
||||
WITH_MCRYPT=OFF
|
||||
WITH_MHASH=OFF
|
||||
WITH_MIME=OFF
|
||||
WITH_MING=OFF
|
||||
WITH_MYSQL=ON
|
||||
WITH_NCURSES=OFF
|
||||
WITH_OPENLDAP=OFF
|
||||
WITH_OPENSSL=OFF
|
||||
WITH_PCNTL=OFF
|
||||
WITH_PCRE=ON
|
||||
WITH_PDFLIB=OFF
|
||||
WITH_POSIX=ON
|
||||
WITH_POSTGRESQL=OFF
|
||||
WITH_PSPELL=OFF
|
||||
WITH_READLINE=OFF
|
||||
WITH_RECODE=OFF
|
||||
WITH_SESSION=ON
|
||||
WITH_SHMOP=OFF
|
||||
WITH_SNMP=OFF
|
||||
WITH_SOCKETS=OFF
|
||||
WITH_SYBASEDB=OFF
|
||||
WITH_SYBASECT=OFF
|
||||
WITH_SYSVSEM=OFF
|
||||
WITH_SYSVSHM=OFF
|
||||
WITH_TOKENIZER=ON
|
||||
WITH_UNIXODBC=OFF
|
||||
WITH_WDDX=OFF
|
||||
WITH_XML=ON
|
||||
WITH_XMLRPC=OFF
|
||||
WITH_XSLT=OFF
|
||||
WITH_YAZ=OFF
|
||||
WITH_YP=OFF
|
||||
WITH_ZIP=OFF
|
||||
WITH_ZLIB=ON
|
556
lang/php53/Makefile
Normal file
556
lang/php53/Makefile
Normal file
@ -0,0 +1,556 @@
|
||||
# New ports collection makefile for: php4
|
||||
# Date created: Tue Feb 18 11:17:13 CET 2003
|
||||
# Whom: Alex Dupre <sysadmin@alexdupre.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# There are many ways to select which extensions you want to enable, either
|
||||
# in interactive mode or in batch mode.
|
||||
#
|
||||
# By default, the enabled extensions are: CTYPE, MYSQL, PCRE, POSIX, SESSION,
|
||||
# TOKENIZER, XML and ZLIB. This behaviour can be changed overriding the
|
||||
# PHP_OPTIONS variable (e.g. PHP_OPTIONS="EXT1 EXT2 EXT3").
|
||||
#
|
||||
# Another way is to use the WITH_<EXT> and WITHOUT_<EXT> knobs, for additional
|
||||
# and default extensions respectively (implies batch mode).
|
||||
#
|
||||
# The last way reads an "extension" file, located in ~/php_options (the
|
||||
# location is overridable by the OPTION_FILE variable). You may find an
|
||||
# example in scripts/php_options (interactive mode only).
|
||||
#
|
||||
|
||||
PORTNAME= php4
|
||||
PORTVERSION= 4.3.2.r4
|
||||
CATEGORIES?= lang devel www
|
||||
MASTER_SITES= http://downloads.php.net/jani/ \
|
||||
http://www.gufi.org/~alex/php/
|
||||
.if defined(WITHOUT_CLI)
|
||||
PKGNAMEPREFIX= mod_
|
||||
.endif
|
||||
.if defined(WITHOUT_APACHE)
|
||||
PKGNAMESUFFIX= -cli
|
||||
.endif
|
||||
DISTNAME= php-${PORTVERSION:S/.r/RC/}
|
||||
|
||||
MAINTAINER?= sysadmin@alexdupre.com
|
||||
COMMENT= PHP Scripting Language (Apache Module and CLI)
|
||||
.if defined(WITHOUT_APACHE)
|
||||
COMMENT= PHP Command Line Interpreter
|
||||
.endif
|
||||
.if defined(WITHOUT_CLI)
|
||||
COMMENT= PHP Apache Module
|
||||
.endif
|
||||
|
||||
USE_BZIP2= yes
|
||||
USE_SUBMAKE= yes
|
||||
GNU_CONFIGURE= yes
|
||||
USE_BISON= yes
|
||||
USE_LIBTOOL= yes
|
||||
|
||||
CONFIGURE_ARGS= --enable-versioning \
|
||||
--enable-memory-limit \
|
||||
--with-layout=GNU \
|
||||
--with-zlib-dir=/usr \
|
||||
--disable-all
|
||||
|
||||
EXT_DIR= 20020429
|
||||
SAPI_FILE= ""
|
||||
|
||||
.if defined(WITHOUT_APACHE)
|
||||
CONFLICTS= php4-4* mod_php4-4*
|
||||
.endif
|
||||
|
||||
.if defined(WITHOUT_CLI)
|
||||
CONFLICTS= php4-4* php4-cli-4*
|
||||
CONFIGURE_ARGS+=--disable-cli
|
||||
PLIST_SUB+= CLI="@comment "
|
||||
.else
|
||||
MAN1= php.1
|
||||
PLIST_SUB+= CLI=""
|
||||
.endif
|
||||
|
||||
CONFLICTS?= php4-cli-4* mod_php4-4*
|
||||
|
||||
ALL_OPTIONS= BCMATH BZIP2 CALENDAR CRACK CTYPE CURL DBASE DBX DOMXML \
|
||||
DOMXSLT EXIF FILEPRO FTP GD GDBM GETTEXT GMP HYPERWAVE ICONV \
|
||||
IMAP INTERBASE MBSTRING MCAL MCVE MCRYPT MHASH MIME MING MYSQL \
|
||||
NCURSES OPENLDAP OPENSSL PCNTL PCRE PDFLIB POSIX POSTGRESQL \
|
||||
PSPELL READLINE RECODE SESSION SHMOP SNMP SOCKETS SYBASEDB \
|
||||
SYBASECT SYSVSEM SYSVSHM TOKENIZER UNIXODBC WDDX XML XMLRPC \
|
||||
XSLT YAZ YP ZIP ZLIB
|
||||
|
||||
.for opt in ${ALL_OPTIONS}
|
||||
.if defined(WITH_${opt}) || defined(WITHOUT_${opt})
|
||||
BATCH= yes
|
||||
.endif
|
||||
.endfor
|
||||
|
||||
.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
|
||||
IS_INTERACTIVE= yes
|
||||
.endif
|
||||
|
||||
PBDIR= ${PREFIX}/share/pear/boot
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OSVERSION} < 400014
|
||||
CONFIGURE_ARGS+=--disable-ipv6
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_APACHE)
|
||||
.if exists(${LOCALBASE}/include/apache2/apr.h)
|
||||
WITH_APACHE2= yes
|
||||
.endif
|
||||
|
||||
APXS?= ${LOCALBASE}/sbin/apxs
|
||||
|
||||
.if defined(WITH_APACHE2)
|
||||
APACHE_PORT?= ${PORTSDIR}/www/apache2
|
||||
CONFIGURE_ARGS+=--with-apxs2=${APXS}
|
||||
SAPI_FILE= libexec/apache2/libphp4.so
|
||||
.else
|
||||
APACHE_PORT?= ${PORTSDIR}/www/apache13
|
||||
CONFIGURE_ARGS+=--with-apxs=${APXS}
|
||||
SAPI_FILE= libexec/apache/libphp4.so
|
||||
.endif
|
||||
|
||||
BUILD_DEPENDS+= ${APXS}:${APACHE_PORT}
|
||||
RUN_DEPENDS+= ${APXS}:${APACHE_PORT}
|
||||
|
||||
PLIST_SUB+= APACHE=""
|
||||
.else
|
||||
PLIST_SUB+= APACHE="@comment "
|
||||
.endif
|
||||
|
||||
PLIST_SUB+= SAPI_FILE=${SAPI_FILE} \
|
||||
EXT_DIR=${EXT_DIR}
|
||||
|
||||
WRKDIR?= ${WRKDIRPREFIX}${.CURDIR}/work
|
||||
OPTION_FILE?= ${HOME}/php_options
|
||||
|
||||
PHP_OPTIONS?= CTYPE MYSQL PCRE POSIX SESSION TOKENIZER XML ZLIB
|
||||
|
||||
.for opt in ${ALL_OPTIONS}
|
||||
.if defined(WITH_${opt})
|
||||
SEL_OPTIONS+= ${opt}
|
||||
.endif
|
||||
.endfor
|
||||
.for opt in ${PHP_OPTIONS}
|
||||
.if !defined(WITHOUT_${opt})
|
||||
SEL_OPTIONS+= ${opt}
|
||||
.endif
|
||||
SCRIPTS_ENV+= WITH_${opt}=ON
|
||||
.endfor
|
||||
|
||||
SCRIPTS_ENV+= SEL_OPTIONS="${SEL_OPTIONS}" \
|
||||
OPTION_FILE="${OPTION_FILE}" \
|
||||
WRKDIR="${WRKDIR}" \
|
||||
CAT="${CAT}" \
|
||||
SED="${SED}"
|
||||
|
||||
.ifmake describe
|
||||
WITH_MYSQL= yes
|
||||
WITH_XML= yes
|
||||
.endif
|
||||
|
||||
.if exists(${WRKDIR}/Makefile.inc)
|
||||
.include "${WRKDIR}/Makefile.inc"
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DOMXSLT)
|
||||
WITH_DOMXML= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XMLRPC) || defined(WITH_XSLT)
|
||||
WITH_ICONV_DEP= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SNMP) || defined(WITH_POSTGRESQL)
|
||||
WITH_OPENSSL_DEP= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_WDDX) || defined(WITH_XMLRPC) || defined(WITH_XSLT)
|
||||
WITH_XML_DEP= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_BCMATH)
|
||||
CONFIGURE_ARGS+=--enable-bcmath
|
||||
.endif
|
||||
|
||||
.if defined(WITH_BZIP2)
|
||||
.if exists(/usr/bin/bzip2)
|
||||
BZIP2BASE= /usr
|
||||
.else
|
||||
BZIP2BASE= ${LOCALBASE}
|
||||
LIB_DEPENDS+= bz2.1:${PORTSDIR}/archivers/bzip2
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-bz2=${BZIP2BASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CALENDAR)
|
||||
CONFIGURE_ARGS+=--enable-calendar
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CRACK)
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/lib/libcrack.a:${PORTSDIR}/security/cracklib
|
||||
CONFIGURE_ARGS+=--with-crack=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CTYPE)
|
||||
CONFIGURE_ARGS+=--enable-ctype
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CURL)
|
||||
LIB_DEPENDS+= curl.2:${PORTSDIR}/ftp/curl
|
||||
CONFIGURE_ARGS+=--with-curl=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DBASE)
|
||||
CONFIGURE_ARGS+=--enable-dbase
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DBX)
|
||||
CONFIGURE_ARGS+=--enable-dbx
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DOMXML)
|
||||
LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2
|
||||
CONFIGURE_ARGS+=--with-dom=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DOMXSLT)
|
||||
LIB_DEPENDS+= xslt.1:${PORTSDIR}/textproc/libxslt
|
||||
CONFIGURE_ARGS+=--with-dom-xslt=${LOCALBASE} --with-dom-exslt=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_EXIF)
|
||||
CONFIGURE_ARGS+=--enable-exif
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FILEPRO)
|
||||
CONFIGURE_ARGS+=--enable-filepro
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FTP)
|
||||
CONFIGURE_ARGS+=--enable-ftp
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GD)
|
||||
LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2
|
||||
LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png
|
||||
LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg
|
||||
CONFIGURE_ARGS+=--with-gd \
|
||||
--enable-gd-native-ttf \
|
||||
--with-freetype-dir=${LOCALBASE} \
|
||||
--with-jpeg-dir=${LOCALBASE} \
|
||||
--with-png-dir=${LOCALBASE}
|
||||
.if !defined(WITHOUT_X11)
|
||||
LIB_DEPENDS+= Xpm.4:${PORTSDIR}/x11/XFree86-4-libraries
|
||||
CONFIGURE_ARGS+=--with-xpm-dir=${LOCALBASE}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GDBM)
|
||||
LIB_DEPENDS+= gdbm.3:${PORTSDIR}/databases/gdbm
|
||||
CONFIGURE_ARGS+=--enable-dba --with-gdbm=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GETTEXT)
|
||||
LIB_DEPENDS+= intl.4:${PORTSDIR}/devel/gettext
|
||||
CONFIGURE_ARGS+=--with-gettext=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GMP)
|
||||
LIB_DEPENDS+= gmp.6:${PORTSDIR}/math/libgmp4
|
||||
CONFIGURE_ARGS+=--with-gmp=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_HYPERWAVE)
|
||||
CONFIGURE_ARGS+=--with-hyperwave
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ICONV) || defined(WITH_ICONV_DEP)
|
||||
LIB_DEPENDS+= iconv.3:${PORTSDIR}/converters/libiconv
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ICONV)
|
||||
CONFIGURE_ARGS+=--with-iconv=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_IMAP)
|
||||
LIB_DEPENDS+= c-client4.8:${PORTSDIR}/mail/cclient
|
||||
CONFIGURE_ARGS+=--with-imap=${LOCALBASE} --with-imap-ssl=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_INTERBASE)
|
||||
LIB_DEPENDS+= gds.1:${PORTSDIR}/databases/firebird
|
||||
CONFIGURE_ARGS+=--with-interbase=${LOCALBASE}/firebird
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MBSTRING)
|
||||
CONFIGURE_ARGS+=--enable-mbstring --enable-mbregex
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MCAL)
|
||||
LIB_DEPENDS+= mcal.0:${PORTSDIR}/misc/libmcal
|
||||
CONFIGURE_ARGS+=--with-mcal=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MCVE)
|
||||
LIB_DEPENDS+= mcve.3:${PORTSDIR}/devel/libmcve
|
||||
CONFIGURE_ARGS+=--with-mcve=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MCRYPT)
|
||||
LIB_DEPENDS+= mcrypt.8:${PORTSDIR}/security/libmcrypt
|
||||
CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MHASH)
|
||||
LIB_DEPENDS+= mhash.2:${PORTSDIR}/security/mhash
|
||||
CONFIGURE_ARGS+=--with-mhash=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MIME)
|
||||
CONFIGURE_ARGS+=--with-mime-magic=/usr/share/misc/magic.mime
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MING)
|
||||
LIB_DEPENDS+= ming.3:${PORTSDIR}/graphics/ming
|
||||
CONFIGURE_ARGS+=--with-ming=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MYSQL)
|
||||
.if exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.10)
|
||||
LIB_DEPENDS+= mysqlclient.10:${PORTSDIR}/databases/mysql323-client
|
||||
.else
|
||||
.if exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.14)
|
||||
LIB_DEPENDS+= mysqlclient.14:${PORTSDIR}/databases/mysql41-client
|
||||
.else
|
||||
LIB_DEPENDS+= mysqlclient.12:${PORTSDIR}/databases/mysql40-client
|
||||
.endif
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-mysql=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_NCURSES)
|
||||
.if ${OSVERSION} < 400000
|
||||
NCURSESBASE= ${LOCALBASE}
|
||||
LIB_DEPENDS+= ncurses.5:${PORTSDIR}/devel/ncurses
|
||||
.else
|
||||
NCURSESBASE= /usr
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-ncurses=${NCURSESBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_OPENLDAP)
|
||||
.if exists(${LOCALBASE}/lib/libldap.so.1)
|
||||
LIB_DEPENDS+= ldap.1:${PORTSDIR}/net/openldap12
|
||||
.else
|
||||
LIB_DEPENDS+= ldap.2:${PORTSDIR}/net/openldap21
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--with-ldap=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_OPENSSL) || defined(WITH_OPENSSL_DEP)
|
||||
.if exists(${LOCALBASE}/lib/libcrypto.so.3)
|
||||
OPENSSLBASE= ${LOCALBASE}
|
||||
LIB_DEPENDS+= crypto.3:${PORTSDIR}/security/openssl
|
||||
.else
|
||||
OPENSSLBASE= /usr
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if defined(WITH_OPENSSL)
|
||||
CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PCNTL)
|
||||
CONFIGURE_ARGS+=--enable-pcntl
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PCRE)
|
||||
CONFIGURE_ARGS+=--with-pcre-regex=yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PDFLIB)
|
||||
LIB_DEPENDS+= pdf.5:${PORTSDIR}/print/pdflib
|
||||
CONFIGURE_ARGS+=--with-pdflib=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_POSIX)
|
||||
CONFIGURE_ARGS+=--enable-posix
|
||||
.endif
|
||||
|
||||
.if defined(WITH_POSTGRESQL)
|
||||
LIB_DEPENDS+= pq.3:${PORTSDIR}/databases/postgresql7
|
||||
CONFIGURE_ARGS+=--with-pgsql=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PSPELL)
|
||||
LIB_DEPENDS+= aspell.15:${PORTSDIR}/textproc/aspell
|
||||
CONFIGURE_ARGS+=--with-pspell=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_READLINE)
|
||||
CONFIGURE_ARGS+=--with-readline
|
||||
.endif
|
||||
|
||||
.if defined(WITH_RECODE)
|
||||
LIB_DEPENDS+= recode.3:${PORTSDIR}/converters/recode
|
||||
CONFIGURE_ARGS+=--with-recode=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SESSION)
|
||||
CONFIGURE_ARGS+=--enable-session
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SHMOP)
|
||||
CONFIGURE_ARGS+=--enable-shmop
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SNMP)
|
||||
LIB_DEPENDS+= snmp.4:${PORTSDIR}/net/net-snmp4
|
||||
CONFIGURE_ARGS+=--with-snmp=${LOCALBASE} --enable-ucd-snmp-hack
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SOCKETS)
|
||||
CONFIGURE_ARGS+=--enable-sockets
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYBASEDB)
|
||||
LIB_DEPENDS+= sybdb.3:${PORTSDIR}/databases/freetds
|
||||
CONFIGURE_ARGS+=--with-sybase=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYBASECT)
|
||||
LIB_DEPENDS+= ct.1:${PORTSDIR}/databases/freetds
|
||||
CONFIGURE_ARGS+=--with-sybase-ct=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYSVSEM)
|
||||
CONFIGURE_ARGS+=--enable-sysvsem
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SYSVSHM)
|
||||
CONFIGURE_ARGS+=--enable-sysvshm
|
||||
.endif
|
||||
|
||||
.if defined(WITH_TOKENIZER)
|
||||
CONFIGURE_ARGS+=--enable-tokenizer
|
||||
.endif
|
||||
|
||||
.if defined(WITH_UNIXODBC)
|
||||
LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC
|
||||
CONFIGURE_ARGS+=--with-unixODBC=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_WDDX)
|
||||
CONFIGURE_ARGS+=--enable-wddx
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XML) || defined(WITH_XML_DEP)
|
||||
LIB_DEPENDS+= expat.4:${PORTSDIR}/textproc/expat2
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XML)
|
||||
CONFIGURE_ARGS+=--enable-xml --with-expat-dir=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XMLRPC)
|
||||
CONFIGURE_ARGS+=--with-xmlrpc
|
||||
.endif
|
||||
|
||||
.if defined(WITH_XSLT)
|
||||
LIB_DEPENDS+= sablot.70:${PORTSDIR}/textproc/sablotron
|
||||
CONFIGURE_ARGS+=--enable-xslt --with-xslt-sablot=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_YAZ)
|
||||
LIB_DEPENDS+= yaz.2:${PORTSDIR}/net/yaz
|
||||
CONFIGURE_ARGS+=--with-yaz=${LOCALBASE}/bin
|
||||
.endif
|
||||
|
||||
.if defined(WITH_YP)
|
||||
CONFIGURE_ARGS+=--enable-yp
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ZIP)
|
||||
LIB_DEPENDS+= zzip-0.10:${PORTSDIR}/devel/zziplib
|
||||
CONFIGURE_ARGS+=--with-zip=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ZLIB)
|
||||
CONFIGURE_ARGS+=--with-zlib=yes
|
||||
.endif
|
||||
|
||||
pre-patch:
|
||||
@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.php
|
||||
|
||||
post-patch:
|
||||
@${SED} "s|%%PREFIX%%|${PREFIX}|g" \
|
||||
${WRKSRC}/pear/scripts/pearcmd.php > ${WRKSRC}/pear/scripts/pear
|
||||
|
||||
pre-configure:
|
||||
.if defined(WITH_IMAP) && defined(WITH_RECODE)
|
||||
@${ECHO_CMD} "You cannot define WITH_IMAP *and* WITH_RECODE!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITH_IMAP) && defined(WITH_YAZ)
|
||||
@${ECHO_CMD} "You cannot define WITH_IMAP *and* WITH_YAZ!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITH_RECODE) && defined(WITH_YAZ)
|
||||
@${ECHO_CMD} "You cannot define WITH_RECODE *and* WITH_YAZ!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITH_SYBASEDB) && defined(WITH_SYBASECT)
|
||||
@${ECHO_CMD} "You cannot define WITH_SYBASEDB *and* WITH_SYBASECT!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if defined(WITHOUT_CLI) && defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} "You cannot define WITHOUT_CLI *and* WITHOUT_APACHE!"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.if !defined(WITHOUT_CLI) && !defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "You may use the following build options:"
|
||||
@${ECHO_CMD} ""
|
||||
.if !defined(WITHOUT_CLI) && !defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} " WITHOUT_CLI=yes Disable Command Line Interpreter"
|
||||
@${ECHO_CMD} " WITHOUT_APACHE=yes Disable Apache Module"
|
||||
.endif
|
||||
@${ECHO_CMD} ""
|
||||
.endif
|
||||
|
||||
post-build:
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "You may run the tests from the PHP test framework."
|
||||
@${ECHO_CMD} "You can do this by typing 'make test' now."
|
||||
@${ECHO_CMD} ""
|
||||
|
||||
test: all
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \
|
||||
${MAKEFILE} ${MAKE_ARGS} ${.TARGET})
|
||||
|
||||
post-install:
|
||||
.if !defined(WITHOUT_CLI)
|
||||
@${INSTALL_SCRIPT} ${WRKSRC}/pear/scripts/pear ${PREFIX}/bin
|
||||
.endif
|
||||
@${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc
|
||||
@${INSTALL_DATA} ${WRKSRC}/php.ini-recommended ${PREFIX}/etc
|
||||
@${TOUCH} ${PREFIX}/lib/php/${EXT_DIR}/.php
|
||||
.if !defined(WITHOUT_APACHE)
|
||||
@${ECHO_CMD} "*****************************************************************************"
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "Make sure index.php is part of your DirectoryIndex."
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "You should add the following lines to your Apache configuration file:"
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "AddType application/x-httpd-php .php"
|
||||
@${ECHO_CMD} "AddType application/x-httpd-php-source .phps"
|
||||
@${ECHO_CMD} ""
|
||||
@${ECHO_CMD} "*****************************************************************************"
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
1
lang/php53/distinfo
Normal file
1
lang/php53/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (php-4.3.2RC4.tar.bz2) = 9efabc2c2ee949b256b46d7fc1818154
|
136
lang/php53/files/patch-configure
Normal file
136
lang/php53/files/patch-configure
Normal file
@ -0,0 +1,136 @@
|
||||
--- configure.orig Thu May 1 23:30:59 2003
|
||||
+++ configure Fri May 2 15:59:58 2003
|
||||
@@ -70925,29 +70925,6 @@
|
||||
else
|
||||
|
||||
|
||||
- case cs in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lcs $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case cs in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lcs $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
case ct in
|
||||
c|c_r|pthread*) ;;
|
||||
*)
|
||||
@@ -70971,52 +70948,7 @@
|
||||
|
||||
|
||||
|
||||
- case comn in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lcomn $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case comn in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lcomn $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
- case intl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lintl $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case intl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lintl $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
- SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lcs -lct -lcomn -lintl"
|
||||
+ SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lct"
|
||||
|
||||
|
||||
save_old_LDFLAGS=$LDFLAGS
|
||||
@@ -71086,37 +71018,6 @@
|
||||
|
||||
|
||||
|
||||
-else
|
||||
- echo "$ac_t""no" 1>&6
|
||||
-
|
||||
- LDFLAGS=$save_old_LDFLAGS
|
||||
- unset ac_cv_func_tcl
|
||||
-
|
||||
-
|
||||
-
|
||||
- case sybtcl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- if test "$ext_shared" = "yes"; then
|
||||
- SYBASE_CT_SHARED_LIBADD="-lsybtcl $SYBASE_CT_SHARED_LIBADD"
|
||||
- else
|
||||
-
|
||||
-
|
||||
- case sybtcl in
|
||||
- c|c_r|pthread*) ;;
|
||||
- *)
|
||||
- LIBS="-lsybtcl $LIBS"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
- fi
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
fi
|
||||
|
||||
|
||||
@@ -84050,10 +83951,7 @@
|
||||
CXXFLAGS="$CXXFLAGS $standard_libtool_flag"
|
||||
|
||||
all_targets='$(OVERALL_TARGET) $(PHP_MODULES) $(PHP_CLI_TARGET)'
|
||||
-install_targets="install-sapi install-modules $install_pear install-build install-headers install-programs"
|
||||
-if test "$PHP_SAPI" != "cgi"; then
|
||||
- install_targets="$PHP_INSTALL_CLI_TARGET $install_targets"
|
||||
-fi
|
||||
+install_targets="install-sapi $PHP_INSTALL_CLI_TARGET install-modules $install_pear install-build install-headers install-programs"
|
||||
|
||||
|
||||
PHP_VAR_SUBST="$PHP_VAR_SUBST all_targets"
|
22
lang/php53/files/patch-pear::Makefile.frag
Normal file
22
lang/php53/files/patch-pear::Makefile.frag
Normal file
@ -0,0 +1,22 @@
|
||||
--- pear/Makefile.frag.orig Sat Apr 12 01:48:37 2003
|
||||
+++ pear/Makefile.frag Sat May 17 10:08:54 2003
|
||||
@@ -13,10 +13,13 @@
|
||||
|
||||
install-pear:
|
||||
@echo "Installing PEAR environment: $(INSTALL_ROOT)$(peardir)/"
|
||||
- @if $(mkinstalldirs) $(INSTALL_ROOT)$(peardir); then \
|
||||
- $(MAKE) -s install-pear-installer install-pear-packages; \
|
||||
- else \
|
||||
- cat $(srcdir)/install-pear.txt; \
|
||||
- exit 5; \
|
||||
- fi
|
||||
+ @$(mkinstalldirs) $(INSTALL_ROOT)$(peardir)/bootstrap \
|
||||
+ $(INSTALL_ROOT)$(peardir)/bootstrap/Archive \
|
||||
+ $(INSTALL_ROOT)$(peardir)/bootstrap/Console
|
||||
+ @cp $(srcdir)/PEAR.php $(srcdir)/System.php \
|
||||
+ $(INSTALL_ROOT)$(peardir)/bootstrap
|
||||
+ @cp $(srcdir)/Archive/*.php $(INSTALL_ROOT)$(peardir)/bootstrap/Archive
|
||||
+ @cp $(srcdir)/Console/*.php $(INSTALL_ROOT)$(peardir)/bootstrap/Console
|
||||
+ @cp -R $(srcdir)/OS $(INSTALL_ROOT)$(peardir)/bootstrap/OS
|
||||
+ @cp -R $(srcdir)/PEAR $(INSTALL_ROOT)$(peardir)/bootstrap/PEAR
|
||||
|
18
lang/php53/files/patch-pear::scripts::pearcmd.php
Normal file
18
lang/php53/files/patch-pear::scripts::pearcmd.php
Normal file
@ -0,0 +1,18 @@
|
||||
--- pear/scripts/pearcmd.php.orig Fri May 16 17:31:37 2003
|
||||
+++ pear/scripts/pearcmd.php Fri May 16 17:36:10 2003
|
||||
@@ -1,3 +1,4 @@
|
||||
+#!%%PREFIX%%/bin/php -n -dsafe_mode=0 -doutput_buffering=1
|
||||
<?php
|
||||
//
|
||||
// +----------------------------------------------------------------------+
|
||||
@@ -24,9 +25,7 @@
|
||||
/**
|
||||
* @nodep Gtk
|
||||
*/
|
||||
-if ('@include_path@' != '@'.'include_path'.'@') {
|
||||
- ini_set('include_path', '@include_path@');
|
||||
-}
|
||||
+ini_set('include_path', '%%PREFIX%%/share/pear:%%PREFIX%%/share/pear/bootstrap');
|
||||
ini_set('allow_url_fopen', true);
|
||||
set_time_limit(0);
|
||||
ob_implicit_flush(true);
|
11
lang/php53/pkg-descr
Normal file
11
lang/php53/pkg-descr
Normal file
@ -0,0 +1,11 @@
|
||||
PHP, which stands for "PHP: Hypertect Preprocessor" is a widely-used Open
|
||||
Source general-purpose scripting language that is especially suited for
|
||||
for Web development and can be embedded into HTML. Its syntax draws upon C,
|
||||
Java, and Perl, and is easy to learn. The main goal of the language is to
|
||||
allow web developers to write dinamically generated webpages quickly, but
|
||||
you can do much more with PHP.
|
||||
|
||||
WWW: http://www.php.net/
|
||||
|
||||
- Alex Dupre
|
||||
sysadmin@alexdupre.com
|
18
lang/php53/pkg-message
Normal file
18
lang/php53/pkg-message
Normal file
@ -0,0 +1,18 @@
|
||||
*****************************************************************************
|
||||
|
||||
You have installed the php4 package.
|
||||
|
||||
Have a look at the php-dev port if you need additional extensions
|
||||
other than ctype, MySQL, PCRE, POSIX, session, tokenizer, XML and ZLIB.
|
||||
|
||||
You can find it at
|
||||
ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/lang/php4.tar
|
||||
|
||||
Make sure index.php is part of your DirectoryIndex.
|
||||
|
||||
You should add the following to your Apache configuration file:
|
||||
|
||||
AddType application/x-httpd-php .php
|
||||
AddType application/x-httpd-php-source .phps
|
||||
|
||||
*****************************************************************************
|
249
lang/php53/pkg-plist
Normal file
249
lang/php53/pkg-plist
Normal file
@ -0,0 +1,249 @@
|
||||
%%CLI%%bin/pear
|
||||
%%CLI%%bin/php
|
||||
bin/php-config
|
||||
bin/phpextdist
|
||||
bin/phpize
|
||||
etc/php.ini-dist
|
||||
etc/php.ini-recommended
|
||||
include/php/TSRM/TSRM.h
|
||||
include/php/TSRM/acconfig.h
|
||||
include/php/TSRM/readdir.h
|
||||
include/php/TSRM/tsrm_config.h
|
||||
include/php/TSRM/tsrm_config.nw.h
|
||||
include/php/TSRM/tsrm_config.w32.h
|
||||
include/php/TSRM/tsrm_config_common.h
|
||||
include/php/TSRM/tsrm_nw.h
|
||||
include/php/TSRM/tsrm_strtok_r.h
|
||||
include/php/TSRM/tsrm_virtual_cwd.h
|
||||
include/php/TSRM/tsrm_win32.h
|
||||
include/php/Zend/FlexLexer.h
|
||||
include/php/Zend/acconfig.h
|
||||
include/php/Zend/zend.h
|
||||
include/php/Zend/zend_API.h
|
||||
include/php/Zend/zend_alloc.h
|
||||
include/php/Zend/zend_builtin_functions.h
|
||||
include/php/Zend/zend_compile.h
|
||||
include/php/Zend/zend_config.h
|
||||
include/php/Zend/zend_config.w32.h
|
||||
include/php/Zend/zend_constants.h
|
||||
include/php/Zend/zend_dynamic_array.h
|
||||
include/php/Zend/zend_errors.h
|
||||
include/php/Zend/zend_execute.h
|
||||
include/php/Zend/zend_execute_globals.h
|
||||
include/php/Zend/zend_execute_locks.h
|
||||
include/php/Zend/zend_extensions.h
|
||||
include/php/Zend/zend_fast_cache.h
|
||||
include/php/Zend/zend_globals.h
|
||||
include/php/Zend/zend_globals_macros.h
|
||||
include/php/Zend/zend_hash.h
|
||||
include/php/Zend/zend_highlight.h
|
||||
include/php/Zend/zend_indent.h
|
||||
include/php/Zend/zend_ini.h
|
||||
include/php/Zend/zend_ini_parser.h
|
||||
include/php/Zend/zend_ini_scanner.h
|
||||
include/php/Zend/zend_istdiostream.h
|
||||
include/php/Zend/zend_language_parser.h
|
||||
include/php/Zend/zend_language_scanner.h
|
||||
include/php/Zend/zend_list.h
|
||||
include/php/Zend/zend_llist.h
|
||||
include/php/Zend/zend_modules.h
|
||||
include/php/Zend/zend_multibyte.h
|
||||
include/php/Zend/zend_multiply.h
|
||||
include/php/Zend/zend_operators.h
|
||||
include/php/Zend/zend_ptr_stack.h
|
||||
include/php/Zend/zend_qsort.h
|
||||
include/php/Zend/zend_stack.h
|
||||
include/php/Zend/zend_static_allocator.h
|
||||
include/php/Zend/zend_types.h
|
||||
include/php/Zend/zend_variables.h
|
||||
include/php/acconfig.h
|
||||
include/php/ext/mbstring/cp932_table.h
|
||||
include/php/ext/mbstring/mbfilter.h
|
||||
include/php/ext/mbstring/mbfilter_cn.h
|
||||
include/php/ext/mbstring/mbfilter_ja.h
|
||||
include/php/ext/mbstring/mbfilter_kr.h
|
||||
include/php/ext/mbstring/mbfilter_ru.h
|
||||
include/php/ext/mbstring/mbfilter_tw.h
|
||||
include/php/ext/mbstring/mbregex.h
|
||||
include/php/ext/mbstring/mbstring.h
|
||||
include/php/ext/mbstring/php_mbregex.h
|
||||
include/php/ext/mbstring/php_unicode.h
|
||||
include/php/ext/mbstring/unicode_data.h
|
||||
include/php/ext/mbstring/unicode_table.h
|
||||
include/php/ext/mbstring/unicode_table_cn.h
|
||||
include/php/ext/mbstring/unicode_table_ja.h
|
||||
include/php/ext/mbstring/unicode_table_kr.h
|
||||
include/php/ext/mbstring/unicode_table_ru.h
|
||||
include/php/ext/mbstring/unicode_table_tw.h
|
||||
include/php/ext/pgsql/php_pgsql.h
|
||||
include/php/ext/session/mod_files.h
|
||||
include/php/ext/session/mod_mm.h
|
||||
include/php/ext/session/mod_user.h
|
||||
include/php/ext/session/php_session.h
|
||||
include/php/ext/standard/aggregation.h
|
||||
include/php/ext/standard/base64.h
|
||||
include/php/ext/standard/basic_functions.h
|
||||
include/php/ext/standard/crc32.h
|
||||
include/php/ext/standard/credits.h
|
||||
include/php/ext/standard/credits_ext.h
|
||||
include/php/ext/standard/credits_sapi.h
|
||||
include/php/ext/standard/css.h
|
||||
include/php/ext/standard/cyr_convert.h
|
||||
include/php/ext/standard/datetime.h
|
||||
include/php/ext/standard/dl.h
|
||||
include/php/ext/standard/dns.h
|
||||
include/php/ext/standard/exec.h
|
||||
include/php/ext/standard/file.h
|
||||
include/php/ext/standard/flock_compat.h
|
||||
include/php/ext/standard/fsock.h
|
||||
include/php/ext/standard/head.h
|
||||
include/php/ext/standard/html.h
|
||||
include/php/ext/standard/info.h
|
||||
include/php/ext/standard/md5.h
|
||||
include/php/ext/standard/microtime.h
|
||||
include/php/ext/standard/pack.h
|
||||
include/php/ext/standard/pageinfo.h
|
||||
include/php/ext/standard/parsedate.h
|
||||
include/php/ext/standard/php_array.h
|
||||
include/php/ext/standard/php_assert.h
|
||||
include/php/ext/standard/php_browscap.h
|
||||
include/php/ext/standard/php_crypt.h
|
||||
include/php/ext/standard/php_dir.h
|
||||
include/php/ext/standard/php_ext_syslog.h
|
||||
include/php/ext/standard/php_filestat.h
|
||||
include/php/ext/standard/php_fopen_wrappers.h
|
||||
include/php/ext/standard/php_ftok.h
|
||||
include/php/ext/standard/php_image.h
|
||||
include/php/ext/standard/php_incomplete_class.h
|
||||
include/php/ext/standard/php_iptc.h
|
||||
include/php/ext/standard/php_lcg.h
|
||||
include/php/ext/standard/php_link.h
|
||||
include/php/ext/standard/php_mail.h
|
||||
include/php/ext/standard/php_math.h
|
||||
include/php/ext/standard/php_metaphone.h
|
||||
include/php/ext/standard/php_parsedate.h
|
||||
include/php/ext/standard/php_rand.h
|
||||
include/php/ext/standard/php_smart_str.h
|
||||
include/php/ext/standard/php_smart_str_public.h
|
||||
include/php/ext/standard/php_standard.h
|
||||
include/php/ext/standard/php_string.h
|
||||
include/php/ext/standard/php_type.h
|
||||
include/php/ext/standard/php_var.h
|
||||
include/php/ext/standard/php_versioning.h
|
||||
include/php/ext/standard/quot_print.h
|
||||
include/php/ext/standard/reg.h
|
||||
include/php/ext/standard/scanf.h
|
||||
include/php/ext/standard/sha1.h
|
||||
include/php/ext/standard/uniqid.h
|
||||
include/php/ext/standard/url.h
|
||||
include/php/ext/standard/url_scanner.h
|
||||
include/php/ext/standard/url_scanner_ex.h
|
||||
include/php/ext/xml/expat/ascii.h
|
||||
include/php/ext/xml/expat/asciitab.h
|
||||
include/php/ext/xml/expat/expat.h
|
||||
include/php/ext/xml/expat/iasciitab.h
|
||||
include/php/ext/xml/expat/latin1tab.h
|
||||
include/php/ext/xml/expat/nametab.h
|
||||
include/php/ext/xml/expat/utf8tab.h
|
||||
include/php/ext/xml/expat/winconfig.h
|
||||
include/php/ext/xml/expat/xmlrole.h
|
||||
include/php/ext/xml/expat/xmltok.h
|
||||
include/php/ext/xml/expat/xmltok_impl.h
|
||||
include/php/ext/xml/php_xml.h
|
||||
include/php/main/SAPI.h
|
||||
include/php/main/build-defs.h
|
||||
include/php/main/config.nw.h
|
||||
include/php/main/config.w32.h
|
||||
include/php/main/fopen_wrappers.h
|
||||
include/php/main/internal_functions_registry.h
|
||||
include/php/main/logos.h
|
||||
include/php/main/php.h
|
||||
include/php/main/php3_compat.h
|
||||
include/php/main/php_compat.h
|
||||
include/php/main/php_config.h
|
||||
include/php/main/php_content_types.h
|
||||
include/php/main/php_embed.h
|
||||
include/php/main/php_globals.h
|
||||
include/php/main/php_ini.h
|
||||
include/php/main/php_logos.h
|
||||
include/php/main/php_main.h
|
||||
include/php/main/php_memory_streams.h
|
||||
include/php/main/php_network.h
|
||||
include/php/main/php_open_temporary_file.h
|
||||
include/php/main/php_output.h
|
||||
include/php/main/php_reentrancy.h
|
||||
include/php/main/php_regex.h
|
||||
include/php/main/php_scandir.h
|
||||
include/php/main/php_streams.h
|
||||
include/php/main/php_syslog.h
|
||||
include/php/main/php_ticks.h
|
||||
include/php/main/php_variables.h
|
||||
include/php/main/php_version.h
|
||||
include/php/main/rfc1867.h
|
||||
include/php/main/safe_mode.h
|
||||
include/php/main/snprintf.h
|
||||
include/php/main/spprintf.h
|
||||
include/php/main/win95nt.h
|
||||
include/php/regex/cclass.h
|
||||
include/php/regex/cname.h
|
||||
include/php/regex/regex.h
|
||||
include/php/regex/regex2.h
|
||||
include/php/regex/regex_extra.h
|
||||
include/php/regex/utils.h
|
||||
lib/php/%%EXT_DIR%%/.php
|
||||
lib/php/build/Makefile.global
|
||||
lib/php/build/acinclude.m4
|
||||
lib/php/build/mkdep.awk
|
||||
lib/php/build/phpize.m4
|
||||
lib/php/build/scan_makefile_in.awk
|
||||
lib/php/build/shtool
|
||||
%%APACHE%%%%SAPI_FILE%%
|
||||
%%APACHE%%@exec %D/sbin/apxs -e -a -n php4 %f
|
||||
%%APACHE%%@unexec %D/sbin/apxs -e -A -n php4 %f
|
||||
%%CLI%%share/pear/bootstrap/Archive/Tar.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR.php
|
||||
%%CLI%%share/pear/bootstrap/System.php
|
||||
%%CLI%%share/pear/bootstrap/Console/Getopt.php
|
||||
%%CLI%%share/pear/bootstrap/OS/Guess.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Auth.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Build.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Common.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Config.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Install.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Package.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Registry.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command/Remote.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Autoloader.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Builder.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Command.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Common.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Config.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Dependency.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Installer.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Packager.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Registry.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Remote.php
|
||||
%%CLI%%share/pear/bootstrap/PEAR/Frontend/CLI.php
|
||||
@dirrm include/php/TSRM
|
||||
@dirrm include/php/Zend
|
||||
@dirrm include/php/ext/mbstring
|
||||
@dirrm include/php/ext/pgsql
|
||||
@dirrm include/php/ext/session
|
||||
@dirrm include/php/ext/standard
|
||||
@dirrm include/php/ext/xml/expat
|
||||
@dirrm include/php/ext/xml
|
||||
@dirrm include/php/ext
|
||||
@dirrm include/php/main
|
||||
@dirrm include/php/regex
|
||||
@dirrm include/php/
|
||||
@unexec rmdir %D/lib/php/%%EXT_DIR%% 2> /dev/null || true
|
||||
@dirrm lib/php/build
|
||||
@unexec rmdir %D/lib/php 2> /dev/null || true
|
||||
%%CLI%%@dirrm share/pear/bootstrap/Archive
|
||||
%%CLI%%@dirrm share/pear/bootstrap/Console
|
||||
%%CLI%%@dirrm share/pear/bootstrap/OS
|
||||
%%CLI%%@dirrm share/pear/bootstrap/PEAR/Command
|
||||
%%CLI%%@dirrm share/pear/bootstrap/PEAR/Frontend
|
||||
%%CLI%%@dirrm share/pear/bootstrap/PEAR
|
||||
%%CLI%%@dirrm share/pear/bootstrap
|
||||
%%CLI%%@unexec rmdir %D/share/pear 2> /dev/null || true
|
102
lang/php53/scripts/configure.php
Normal file
102
lang/php53/scripts/configure.php
Normal file
@ -0,0 +1,102 @@
|
||||
#!/bin/sh
|
||||
# $FreeBSD$
|
||||
|
||||
if [ -f ${WRKDIR}/Makefile.inc ]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
tempfile=`/usr/bin/mktemp -t checklist`
|
||||
|
||||
if [ "${BATCH}" ]; then
|
||||
echo "${SEL_OPTIONS}" > $tempfile
|
||||
else
|
||||
if [ -f "${OPTION_FILE}" ]; then
|
||||
for i in `${CAT} ${OPTION_FILE}`
|
||||
do
|
||||
export $i
|
||||
done
|
||||
fi
|
||||
/usr/bin/dialog --title "configuration options" --clear --checklist "\n\
|
||||
Please select desired options:" -1 -1 16 \
|
||||
BCMATH "bc style precision math functions" ${WITH_BCMATH:-OFF} \
|
||||
BZIP2 "bzip2 library support" ${WITH_BZIP2:-OFF} \
|
||||
CALENDAR "calendar conversion support" ${WITH_CALENDAR:-OFF} \
|
||||
CRACK "crack support" ${WITH_CRACK:-OFF} \
|
||||
CTYPE "ctype functions" ${WITH_CTYPE:-OFF} \
|
||||
CURL "CURL support" ${WITH_CURL:-OFF} \
|
||||
DBASE "dBase library support" ${WITH_DBASE:-OFF} \
|
||||
DBX "dbx support" ${WITH_DBX:-OFF} \
|
||||
DOMXML "DOM support" ${WITH_DOMXML:-OFF} \
|
||||
DOMXSLT "DOM XSLT and EXSLT support (implies DOMXML)" ${WITH_DOMXSLT:-OFF} \
|
||||
EXIF "EXIF support" ${WITH_EXIF:-OFF} \
|
||||
FILEPRO "filePro support" ${WITH_FILEPRO:-OFF} \
|
||||
FTP "FTP support" ${WITH_FTP:-OFF} \
|
||||
GD "GD library support" ${WITH_GD:-OFF} \
|
||||
GDBM "GDBM database support" ${WITH_GDBM:-OFF} \
|
||||
GETTEXT "gettext library support" ${WITH_GETTEXT:-OFF} \
|
||||
GMP "GNU MP support" ${WITH_GMP:-OFF} \
|
||||
HYPERWAVE "Hyperwave support" ${WITH_HYPERWAVE:-OFF} \
|
||||
ICONV "iconv support" ${WITH_ICONV:-OFF} \
|
||||
IMAP "IMAP support" ${WITH_IMAP:-OFF} \
|
||||
INTERBASE "Interbase 6 database support (Firebird)" ${WITH_INTERBASE:-OFF} \
|
||||
MBSTRING "multibyte string support" ${WITH_MBSTRING:-OFF} \
|
||||
MCAL "Modular Calendar Access Library support" ${WITH_MCAL:-OFF} \
|
||||
MCVE "MCVE support" ${WITH_MCVE:-OFF} \
|
||||
MCRYPT "Encryption support" ${WITH_MCRYPT:-OFF} \
|
||||
MHASH "Crypto-hashing support" ${WITH_MHASH:-OFF} \
|
||||
MIME "mime_magic support" ${WITH_MIME:-OFF} \
|
||||
MING "ming shockwave flash support" ${WITH_MING:-OFF} \
|
||||
MYSQL "MySQL database support" ${WITH_MYSQL:-OFF} \
|
||||
NCURSES "ncurses support (CLI only)" ${WITH_NCURSES:-OFF} \
|
||||
OPENLDAP "OpenLDAP support" ${WITH_OPENLDAP:-OFF} \
|
||||
OPENSSL "OpenSSL support" ${WITH_OPENSSL:-OFF} \
|
||||
PCNTL "pcntl support (CLI only)" ${WITH_PCNTL:-OFF} \
|
||||
PCRE "Perl Compatible Regular Expression support" ${WITH_PCRE:-OFF} \
|
||||
PDFLIB "PDFlib support" ${WITH_PDFLIB:-OFF} \
|
||||
POSIX "POSIX-like functions" ${WITH_POSIX:-OFF} \
|
||||
POSTGRESQL "PostgreSQL database support" ${WITH_POSTGRESQL:-OFF} \
|
||||
PSPELL "pspell support" ${WITH_PSPELL:-OFF} \
|
||||
READLINE "readline support (CLI only)" ${WITH_READLINE:-OFF} \
|
||||
RECODE "recode support" ${WITH_RECODE:-OFF} \
|
||||
SESSION "session support" ${WITH_SESSION:-OFF} \
|
||||
SHMOP "shmop support" ${WITH_SHMOP:-OFF} \
|
||||
SNMP "SNMP support" ${WITH_SNMP:-OFF} \
|
||||
SOCKETS "sockets support" ${WITH_SOCKETS:-OFF} \
|
||||
SYBASEDB "Sybase/MS-SQL database support (DB-lib)" ${WITH_SYBASEDB:-OFF} \
|
||||
SYBASECT "Sybase/MS-SQL database support (CT-lib)" ${WITH_SYBASECT:-OFF} \
|
||||
SYSVSEM "System V semaphore support" ${WITH_SYSVSEM:-OFF} \
|
||||
SYSVSHM "System V shared memory support" ${WITH_SYSVSHM:-OFF} \
|
||||
TOKENIZER "tokenizer support" ${WITH_TOKENIZER:-OFF} \
|
||||
UNIXODBC "unixODBC support" ${WITH_UNIXODBC:-OFF} \
|
||||
WDDX "WDDX support" ${WITH_WDDX:-OFF} \
|
||||
XML "XML support" ${WITH_XML:-OFF} \
|
||||
XMLRPC "XMLRPC-EPI support" ${WITH_XMLRPC:-OFF} \
|
||||
XSLT "XSLT Sablotron support" ${WITH_XSLT:-OFF} \
|
||||
YAZ "YAZ support (ANSI/NISO Z39.50)" ${WITH_YAZ:-OFF} \
|
||||
YP "YP/NIS support" ${WITH_YP:-OFF} \
|
||||
ZIP "ZIP support" ${WITH_ZIP:-OFF} \
|
||||
ZLIB "ZLIB support" ${WITH_ZLIB:-OFF} \
|
||||
2> $tempfile
|
||||
fi
|
||||
|
||||
retval=$?
|
||||
|
||||
if [ -s $tempfile ]; then
|
||||
set `${CAT} $tempfile | ${SED} 's|"||g'`
|
||||
fi
|
||||
rm -f $tempfile
|
||||
|
||||
case $retval in
|
||||
0) if [ -z "$*" ]; then
|
||||
echo "Nothing selected"
|
||||
fi
|
||||
;;
|
||||
1) echo "Cancel pressed."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
exec > ${WRKDIR}/Makefile.inc
|
||||
while [ $1 ]; do
|
||||
echo "WITH_$1=yes";
|
||||
shift
|
||||
done
|
58
lang/php53/scripts/php_options
Normal file
58
lang/php53/scripts/php_options
Normal file
@ -0,0 +1,58 @@
|
||||
WITH_BCMATH=OFF
|
||||
WITH_BZIP2=OFF
|
||||
WITH_CALENDAR=OFF
|
||||
WITH_CRACK=OFF
|
||||
WITH_CTYPE=ON
|
||||
WITH_CURL=OFF
|
||||
WITH_DBASE=OFF
|
||||
WITH_DBX=OFF
|
||||
WITH_DOMXML=OFF
|
||||
WITH_DOMXSLT=OFF
|
||||
WITH_EXIF=OFF
|
||||
WITH_FILEPRO=OFF
|
||||
WITH_FTP=OFF
|
||||
WITH_GD=OFF
|
||||
WITH_GDBM=OFF
|
||||
WITH_GETTEXT=OFF
|
||||
WITH_GMP=OFF
|
||||
WITH_HYPERWAVE=OFF
|
||||
WITH_ICONV=OFF
|
||||
WITH_IMAP=OFF
|
||||
WITH_INTERBASE=OFF
|
||||
WITH_MBSTRING=OFF
|
||||
WITH_MCAL=OFF
|
||||
WITH_MCVE=OFF
|
||||
WITH_MCRYPT=OFF
|
||||
WITH_MHASH=OFF
|
||||
WITH_MIME=OFF
|
||||
WITH_MING=OFF
|
||||
WITH_MYSQL=ON
|
||||
WITH_NCURSES=OFF
|
||||
WITH_OPENLDAP=OFF
|
||||
WITH_OPENSSL=OFF
|
||||
WITH_PCNTL=OFF
|
||||
WITH_PCRE=ON
|
||||
WITH_PDFLIB=OFF
|
||||
WITH_POSIX=ON
|
||||
WITH_POSTGRESQL=OFF
|
||||
WITH_PSPELL=OFF
|
||||
WITH_READLINE=OFF
|
||||
WITH_RECODE=OFF
|
||||
WITH_SESSION=ON
|
||||
WITH_SHMOP=OFF
|
||||
WITH_SNMP=OFF
|
||||
WITH_SOCKETS=OFF
|
||||
WITH_SYBASEDB=OFF
|
||||
WITH_SYBASECT=OFF
|
||||
WITH_SYSVSEM=OFF
|
||||
WITH_SYSVSHM=OFF
|
||||
WITH_TOKENIZER=ON
|
||||
WITH_UNIXODBC=OFF
|
||||
WITH_WDDX=OFF
|
||||
WITH_XML=ON
|
||||
WITH_XMLRPC=OFF
|
||||
WITH_XSLT=OFF
|
||||
WITH_YAZ=OFF
|
||||
WITH_YP=OFF
|
||||
WITH_ZIP=OFF
|
||||
WITH_ZLIB=ON
|
Loading…
Reference in New Issue
Block a user