head	1.28;
access;
symbols
	RELEASE_8_3_0:1.24
	RELEASE_9_0_0:1.24
	RELEASE_7_4_0:1.20
	RELEASE_8_2_0:1.20
	RELEASE_6_EOL:1.20
	RELEASE_8_1_0:1.20
	RELEASE_7_3_0:1.19
	RELEASE_8_0_0:1.19
	RELEASE_7_2_0:1.19
	RELEASE_7_1_0:1.18
	RELEASE_6_4_0:1.17
	RELEASE_5_EOL:1.17
	RELEASE_7_0_0:1.17
	RELEASE_6_3_0:1.17
	PRE_XORG_7:1.17
	RELEASE_4_EOL:1.15
	RELEASE_6_2_0:1.13
	RELEASE_6_1_0:1.9
	RELEASE_5_5_0:1.9
	RELEASE_6_0_0:1.7
	RELEASE_5_4_0:1.7
	RELEASE_4_11_0:1.7
	RELEASE_5_3_0:1.7;
locks; strict;
comment	@# @;


1.28
date	2012.11.17.05.58.55;	author svnexp;	state Exp;
branches;
next	1.27;

1.27
date	2012.08.23.14.56.13;	author ale;	state Exp;
branches;
next	1.26;

1.26
date	2012.06.13.10.12.44;	author ale;	state Exp;
branches;
next	1.25;

1.25
date	2012.05.16.07.36.12;	author ale;	state Exp;
branches;
next	1.24;

1.24
date	2011.11.25.15.50.34;	author ale;	state Exp;
branches;
next	1.23;

1.23
date	2011.11.23.13.17.31;	author ale;	state Exp;
branches;
next	1.22;

1.22
date	2011.04.26.12.05.57;	author ale;	state Exp;
branches;
next	1.21;

1.21
date	2011.04.15.14.52.14;	author ale;	state Exp;
branches;
next	1.20;

1.20
date	2010.04.09.09.34.42;	author ale;	state Exp;
branches;
next	1.19;

1.19
date	2009.03.06.10.08.33;	author ale;	state Exp;
branches;
next	1.18;

1.18
date	2008.12.07.11.54.35;	author ale;	state Exp;
branches;
next	1.17;

1.17
date	2007.02.10.19.09.33;	author ale;	state Exp;
branches;
next	1.16;

1.16
date	2007.02.09.09.01.25;	author ale;	state Exp;
branches;
next	1.15;

1.15
date	2006.11.22.07.00.06;	author ale;	state Exp;
branches;
next	1.14;

1.14
date	2006.11.06.17.43.11;	author ale;	state Exp;
branches;
next	1.13;

1.13
date	2006.09.11.21.12.06;	author ale;	state Exp;
branches;
next	1.12;

1.12
date	2006.07.05.02.30.55;	author linimon;	state Exp;
branches;
next	1.11;

1.11
date	2006.03.19.22.19.08;	author pav;	state Exp;
branches;
next	1.10;

1.10
date	2006.03.18.14.12.04;	author pav;	state Exp;
branches;
next	1.9;

1.9
date	2006.01.16.12.08.20;	author ale;	state Exp;
branches;
next	1.8;

1.8
date	2005.12.09.19.42.49;	author ale;	state Exp;
branches;
next	1.7;

1.7
date	2004.07.27.23.50.04;	author ale;	state Exp;
branches;
next	1.6;

1.6
date	2004.07.21.09.35.04;	author ale;	state Exp;
branches;
next	1.5;

1.5
date	2004.07.20.23.04.13;	author ale;	state Exp;
branches;
next	1.4;

1.4
date	2004.07.19.23.25.21;	author ale;	state Exp;
branches;
next	1.3;

1.3
date	2004.07.19.15.34.18;	author ale;	state Exp;
branches;
next	1.2;

1.2
date	2004.07.19.14.46.21;	author ale;	state Exp;
branches;
next	1.1;

1.1
date	2004.07.19.09.33.20;	author ale;	state Exp;
branches;
next	;


desc
@@


1.28
log
@Switch exporter over
@
text
@# New ports collection makefile for:	php5-extensions
# Date created:			7 Jul 2004
# Whom:				Alex Dupre <ale@@FreeBSD.org>
#
# $FreeBSD: head/lang/php5-extensions/Makefile 303016 2012-08-23 14:56:13Z ale $
#

PORTNAME=	php5
PORTVERSION=	1.7
CATEGORIES=	lang
MASTER_SITES=	# none
PKGNAMESUFFIX=	-extensions
DISTFILES=	# none
EXTRACT_ONLY=	# none

MAINTAINER=	ale@@FreeBSD.org
COMMENT=	A "meta-port" to install PHP extensions

USE_PHP=	yes
DEFAULT_PHP_VER=5
IGNORE_WITH_PHP=52 53
USE_PHP_BUILD=	yes

NO_BUILD=	yes

LATEST_LINK=	${PORTNAME}${PKGNAMESUFFIX}

OPTIONS_DEFINE=	BCMATH BZ2 CALENDAR CTYPE CURL DBA \
		DOM EXIF FILEINFO FILTER FTP GD GETTEXT \
		GMP HASH ICONV IMAP INTERBASE JSON LDAP MBSTRING MCRYPT \
		MSSQL MYSQL MYSQLI \
		ODBC OPENSSL PCNTL PDF PDO PDO_DBLIB PDO_FIREBIRD \
		PDO_MYSQL PDO_ODBC PDO_PGSQL PDO_SQLITE PGSQL PHAR POSIX \
		PSPELL READLINE RECODE SESSION SHMOP SIMPLEXML SNMP SOAP \
		SOCKETS SQLITE3 SYBASE_CT SYSVMSG SYSVSEM SYSVSHM \
		TIDY TOKENIZER WDDX XML XMLREADER XMLRPC XMLWRITER XSL \
		ZIP ZLIB

BCMATH_DESC=		bc style precision math functions
BZ2_DESC=		bzip2 library support
CALENDAR_DESC=		calendar conversion support
CTYPE_DESC=		ctype functions
CURL_DESC=		CURL support
DBA_DESC=		dba support
DOM_DESC=		DOM support
EXIF_DESC=		EXIF support
FILEINFO_DESC=		fileinfo support
FILTER_DESC=		input filter support
FTP_DESC=		FTP support
GD_DESC=		GD library support
GETTEXT_DESC=		gettext library support
GMP_DESC=		GNU MP support
HASH_DESC=		HASH Message Digest Framework
ICONV_DESC=		iconv support
IMAP_DESC=		IMAP support
INTERBASE_DESC=		Interbase 6 database support (Firebird)
JSON_DESC=		JavaScript Object Serialization support
LDAP_DESC=		OpenLDAP support
MBSTRING_DESC=		multibyte string support
MCRYPT_DESC=		Encryption support
MSSQL_DESC=		MS-SQL database support
MYSQL_DESC=		MySQL database support
MYSQLI_DESC=		MySQLi database support
ODBC_DESC=		ODBC support
OPENSSL_DESC=		OpenSSL support
PCNTL_DESC=		pcntl support (CLI only)
PDF_DESC=		PDFlib support (implies GD)
PDO_DESC=		PHP Data Objects Interface (PDO)
PDO_DBLIB_DESC=		PDO DBLIB-DB driver
PDO_FIREBIRD_DESC=	PDO Firebird driver
PDO_MYSQL_DESC=		PDO MySQL driver
PDO_ODBC_DESC=		PDO ODBC driver
PDO_PGSQL_DESC=		PDO PostgreSQL driver
PDO_SQLITE_DESC=	PDO sqlite driver
PGSQL_DESC=		PostgreSQL database support
PHAR_DESC=		phar support
POSIX_DESC=		POSIX-like functions
PSPELL_DESC=		pspell support
READLINE_DESC=		readline support (CLI only)
RECODE_DESC=		recode support
SESSION_DESC=		session support
SHMOP_DESC=		shmop support
SIMPLEXML_DESC=		simplexml support
SNMP_DESC=		SNMP support
SOAP_DESC=		SOAP support
SOCKETS_DESC=		sockets support
SQLITE3_DESC=		sqlite3 support
SYBASE_CT_DESC=		Sybase database support
SYSVMSG_DESC=		System V message support
SYSVSEM_DESC=		System V semaphore support
SYSVSHM_DESC=		System V shared memory support
TIDY_DESC=		TIDY support
TOKENIZER_DESC=		tokenizer support
WDDX_DESC=		WDDX support (implies XML)
XML_DESC=		XML support
XMLREADER_DESC=		XMLReader support
XMLRPC_DESC=		XMLRPC-EPI support
XMLWRITER_DESC=		XMLWriter support
XSL_DESC=		XSL support (Implies DOM)
ZIP_DESC=		ZIP support
ZLIB_DESC=		ZLIB support

OPTIONS_DEFAULT=	CTYPE \
			DOM \
			FILTER \
			HASH \
			ICONV \
			JSON \
			PDO \
			PDO_SQLITE \
			PHAR \
			POSIX \
			SESSION \
			SIMPLEXML \
			SQLITE3 \
			TOKENIZER \
			XML \
			XMLREADER \
			XMLWRITER

.include <bsd.port.options.mk>

.for opt in ${OPTIONS_DEFINE}
.	if ${PORT_OPTIONS:M${opt}}
USE_PHP+=	${opt:L}
.	endif
.endfor

do-install: build
	@@${DO_NADA}

.include <bsd.port.mk>
@


1.27
log
@SVN rev 303016 on 2012-08-23 14:56:13Z by ale

Add all PDO drivers.
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.26
log
@Switch to OptionsNG.

PR:		ports/168946
Submitted by:	John Marshall <john.marshall@@riverwillow.com.au>
@
text
@d32 2
a33 1
		ODBC OPENSSL PCNTL PDF PDO PDO_SQLITE PGSQL PHAR POSIX \
d69 5
@


1.25
log
@Update to 5.4.3 release:
- add support for embedded php library
- add support for dtrace

Re-organize bsd.php.mk:
 - add WANT_PHP_EMD
 - fix handling of WANT_PHP_*
 - remove php4 extensions

From UPDATING:
  Suhosin patch has been disabled until the
  new version will be released (soon). Suhosing extension will take more
  time. LINKTHR option is now enabled by default, be sure to flag it if
  you are updating using an old saved configuration. sqlite2 extension
  has been permanently removed.
  If you want to remain at PHP 5.3, a new port (lang/php53) will be
  committed soon.
@
text
@d28 1
a28 78
WITH_CTYPE=	yes
WITH_DOM=	yes
WITH_FILTER=	yes
WITH_HASH=	yes
WITH_ICONV=	yes
WITH_JSON=	yes
WITH_PDO=	yes
WITH_PDO_SQLITE=yes
WITH_PHAR=	yes
WITH_POSIX=	yes
WITH_SESSION=	yes
WITH_SIMPLEXML=	yes
WITH_SQLITE3=	yes
WITH_TOKENIZER=	yes
WITH_XML=	yes
WITH_XMLREADER=	yes
WITH_XMLWRITER=	yes

OPTIONS=	BCMATH          "bc style precision math functions" off \
		BZ2             "bzip2 library support" off \
		CALENDAR        "calendar conversion support" off \
		CTYPE           "ctype functions" on \
		CURL            "CURL support" off \
		DBA             "dba support" off \
		DOM             "DOM support" on \
		EXIF            "EXIF support" off \
		FILEINFO        "fileinfo support" off \
		FILTER          "input filter support" on \
		FTP             "FTP support" off \
		GD              "GD library support" off \
		GETTEXT         "gettext library support" off \
		GMP             "GNU MP support" off \
		HASH            "HASH Message Digest Framework" on \
		ICONV           "iconv support" on \
		IMAP            "IMAP support" off \
		INTERBASE       "Interbase 6 database support (Firebird)" off \
		JSON            "JavaScript Object Serialization support" on \
		LDAP            "OpenLDAP support" off \
		MBSTRING        "multibyte string support" off \
		MCRYPT          "Encryption support" off \
		MSSQL           "MS-SQL database support" off \
		MYSQL           "MySQL database support" off \
		MYSQLI          "MySQLi database support" off \
		ODBC            "ODBC support" off \
		OPENSSL         "OpenSSL support" off \
		PCNTL           "pcntl support (CLI only)" off \
		PDF             "PDFlib support (implies GD)" off \
		PDO             "PHP Data Objects Interface (PDO)" on \
		PDO_SQLITE      "PDO sqlite driver" on \
		PGSQL           "PostgreSQL database support" off \
		PHAR            "phar support" on \
		POSIX           "POSIX-like functions" on \
		PSPELL          "pspell support" off \
		READLINE        "readline support (CLI only)" off \
		RECODE          "recode support" off \
		SESSION         "session support" on \
		SHMOP           "shmop support" off \
		SIMPLEXML       "simplexml support" on \
		SNMP            "SNMP support" off \
		SOAP            "SOAP support" off \
		SOCKETS         "sockets support" off \
		SQLITE3         "sqlite3 support" on \
		SYBASE_CT       "Sybase database support" off \
		SYSVMSG         "System V message support" off \
		SYSVSEM         "System V semaphore support" off \
		SYSVSHM         "System V shared memory support" off \
		TIDY            "TIDY support" off \
		TOKENIZER       "tokenizer support" on \
		WDDX            "WDDX support (implies XML)" off \
		XML             "XML support" on \
		XMLREADER       "XMLReader support" on \
		XMLRPC          "XMLRPC-EPI support" off \
		XMLWRITER       "XMLWriter support" on \
		XSL             "XSL support (Implies DOM)" off \
		ZIP             "ZIP support" off \
		ZLIB            "ZLIB support" off

ALL_OPTIONS=	BCMATH BZ2 CALENDAR CTYPE CURL DBA \
d38 77
d117 2
a118 2
.for opt in ${ALL_OPTIONS}
.	if defined(WITH_${opt}) && !defined(WITHOUT_${opt})
@


1.24
log
@Add phar extension and bump PORTREVISION.

Feature safe:	yes
@
text
@d9 1
a9 1
PORTVERSION=	1.6
d21 1
a21 1
IGNORE_WITH_PHP=4
a39 1
WITH_SQLITE=	yes
a55 1
		FRIBIDI         "FriBidi support" off \
a88 1
		SQLITE          "sqlite support" on \
a101 1
		YAZ             "YAZ support (ANSI/NISO Z39.50)" off \
d106 1
a106 1
		DOM EXIF FILEINFO FILTER FRIBIDI FTP GD GETTEXT \
d111 1
a111 1
		SOCKETS SQLITE SQLITE3 SYBASE_CT SYSVMSG SYSVSEM SYSVSHM \
d113 1
a113 1
		YAZ ZIP ZLIB
@


1.23
log
@Convert to use bsd.port.options.mk makefile.

PR:		ports/162754
Submitted by:	Matthew Seaman <m.seaman@@infracaninophile.co.uk>
Feature safe:	yes
@
text
@d9 1
a9 1
PORTVERSION=	1.5
d36 1
d80 1
d113 1
a113 1
		ODBC OPENSSL PCNTL PDF PDO PDO_SQLITE PGSQL POSIX \
@


1.22
log
@Add support for iODBC (in addition to [default] unixODBC) in php5-odbc and
php-pdo_odbc extensions.

PR:		ports/156564
Submitted by:	gahr
@
text
@d19 1
d26 2
a106 8
PORT_DBDIR?=	/var/db/ports
LATEST_LINK=	${PORTNAME}${PKGNAMESUFFIX}
OPTIONSFILE?=	${PORT_DBDIR}/${LATEST_LINK}/options

.if exists(${OPTIONSFILE})
.include "${OPTIONSFILE}"
.endif

d117 2
a118 1
SEL_OPTIONS=	yes
d121 1
a121 1
SEL_OPTIONS+=	${opt:L}
a123 1
USE_PHP=	${SEL_OPTIONS}
@


1.21
log
@Add support for php5-sqlite3 port.
@
text
@d69 1
a69 1
		ODBC            "unixODBC support" off \
@


1.20
log
@Update to PHP 5.3.2 release!
@
text
@d9 1
a9 1
PORTVERSION=	1.4
d37 1
d87 1
d118 1
a118 1
		SOCKETS SQLITE SYBASE_CT SYSVMSG SYSVSEM SYSVSHM \
@


1.19
log
@Update to 5.2.9 release and re-add pcre extension.
@
text
@d9 1
a9 1
PORTVERSION=	1.3
a30 1
WITH_PCRE=	yes
a35 1
WITH_SPL=	yes
a47 1
		DBASE           "dBase library support" off \
a64 2
		MHASH           "Crypto-hashing support" off \
		MING            "ming shockwave flash support" off \
a67 1
		NCURSES         "ncurses support (CLI only)" off \
a70 1
		PCRE            "Perl Compatible Regular Expression support" on \
a84 1
		SPL             "Standard PHP Library" on \
d110 1
a110 1
ALL_OPTIONS=	BCMATH BZ2 CALENDAR CTYPE CURL DBA DBASE \
d113 2
a114 2
		MHASH MING MSSQL MYSQL MYSQLI NCURSES \
		ODBC OPENSSL PCNTL PCRE PDF PDO PDO_SQLITE PGSQL POSIX \
d116 1
a116 1
		SOCKETS SPL SQLITE SYBASE_CT SYSVMSG SYSVSEM SYSVSHM \
@


1.18
log
@Update to 5.2.7 release.
@
text
@d9 1
a9 1
PORTVERSION=	1.2
d31 1
d77 1
d122 1
a122 1
		ODBC OPENSSL PCNTL PDF PDO PDO_SQLITE PGSQL POSIX \
@


1.17
log
@Bump PORTVERSION.

Requested by:	many
@
text
@d9 1
a9 1
PORTVERSION=	1.1
a30 1
WITH_PCRE=	yes
a75 1
		PCRE            "Perl Compatible Regular Expression support" on \
d120 1
a120 1
		ODBC OPENSSL PCNTL PCRE PDF PDO PDO_SQLITE PGSQL POSIX \
@


1.16
log
@Add all default php5 extensions.
@
text
@d9 1
a9 1
PORTVERSION=	1.0
@


1.15
log
@Remove panda extension since it's deprecated and will be removed soon.
@
text
@d27 1
d30 1
d33 1
d37 1
d54 1
d64 1
d80 1
d92 1
d119 4
a122 4
		DOM EXIF FILEINFO FRIBIDI FTP GD GETTEXT \
		GMP ICONV IMAP INTERBASE LDAP MBSTRING MCRYPT \
		MHASH MIME_MAGIC MING MSSQL MYSQL MYSQLI \
		NCURSES ODBC OPENSSL PCNTL PCRE PDF PDO PGSQL POSIX \
d124 1
a124 1
		SOCKETS SQLITE SYBASE_CT SYSVMSG SYSVSEM SYSVSHM \
@


1.14
log
@Update to 5.2.0 release.
@
text
@a69 1
		PANDA           "panda support" off \
d114 1
a114 1
		NCURSES ODBC OPENSSL PANDA PCNTL PCRE PDF PDO PGSQL POSIX \
@


1.13
log
@Remove expired pecl-imagick port.
@
text
@a49 1
		FILEPRO         "filePro support" off \
d112 1
a112 1
		DOM EXIF FILEINFO FILEPRO FRIBIDI FTP GD GETTEXT \
@


1.12
log
@Change all bogus uses of BROKEN to IGNORE.  See CHANGES 20060705.

PR:		ports/92445
Hat:		portmgr
@
text
@a57 1
		IMAGICK         "ImageMagick support" off \
d114 1
a114 1
		GMP ICONV IMAGICK IMAP INTERBASE LDAP MBSTRING MCRYPT \
@


1.11
log
@- hash is now default extension in php 5.1.2

PR:		ports/94705
Submitted by:	Alexander Zhuravlev <zaa@@zaa.pp.ru>
@
text
@d20 1
a20 1
BROKEN_WITH_PHP=4
@


1.10
log
@- Add PDO extension to a php5-extensions metaport and enable it by default.
  This is consistent with vendor configure.

PR:		ports/90565
Submitted by:	Alexander Zhuravlev <zaa@@zaa.pp.ru>
Approved by:	maintainer timeout (ale; 3 months)
@
text
@d27 1
d56 1
@


1.9
log
@Update to 5.1.2 release:
- add reflection
- enable xmlreader and xmlwriter by default in php5-extensions
@
text
@d29 1
d74 1
d115 1
a115 1
		NCURSES ODBC OPENSSL PANDA PCNTL PCRE PDF PGSQL POSIX \
@


1.8
log
@- Update to PHP 5.1.1 extensions.
- Build and install the extensions during build target
  instead of install.
@
text
@d35 2
d93 1
a93 1
		XMLREADER       "XMLReader support" off \
d95 1
d116 2
a117 1
		TIDY TOKENIZER WDDX XML XMLREADER XMLRPC XSL YAZ ZIP ZLIB
@


1.7
log
@Enable default extensions when OPTIONSFILE is missing:
- Fix package creation and BATCH installation
@
text
@a18 2
NO_BUILD=	# none

d21 3
a42 2
		DBX             "dbx support" off \
		DIO             "Direct I/O support" off \
a58 1
		MCVE            "MCVE support" off \
a60 1
		MNOGOSEARCH     "mnoGoSearch support" off \
a66 1
		ORACLE          "Oracle support" off \
d91 1
a94 1
		YP              "YP/NIS support" off \
d106 1
a106 1
ALL_OPTIONS=	BCMATH BZ2 CALENDAR CTYPE CURL DBA DBASE DBX DIO \
d109 2
a110 2
		MCVE MHASH MIME_MAGIC MING MNOGOSEARCH MSSQL MYSQL MYSQLI \
		NCURSES ODBC OPENSSL ORACLE PANDA PCNTL PCRE PDF PGSQL POSIX \
d113 1
a113 1
		TIDY TOKENIZER WDDX XML XMLRPC XSL YAZ YP ZIP ZLIB
d123 1
a123 4
do-build:
	@@${DO_NADA}

do-install:
@


1.6
log
@Add support for fileinfo extension.
@
text
@a20 1
USE_PHP=	yes
d24 11
d121 1
a121 1
.	if defined(WITH_${opt})
d125 1
a125 1
USE_PHP+=	${SEL_OPTIONS}
@


1.5
log
@Remove the old-and-broken sybase (DB-lib) extension and point users to
the new-and-working sybase (CT-lib) extension.
@
text
@d36 1
d101 1
a101 1
		DOM EXIF FILEPRO FRIBIDI FTP GD GETTEXT \
@


1.4
log
@- Document DEFAULT_PHP_VER and BROKEN_WITH_PHP
- Set them acccordingly in PHP extensions ports

(Now I really need some rest, see you tomorrow)
@
text
@d76 1
a76 2
		SYBASE          "Sybase database support (DB-lib)" off \
		SYBASE_CT       "Sybase database support (CT-lib)" off \
d105 1
a105 1
		SOCKETS SQLITE SYBASE SYBASE_CT SYSVMSG SYSVSEM SYSVSHM \
@


1.3
log
@Add support for imagick extension.
@
text
@d21 4
@


1.2
log
@PHP5 has not "crack" extension.

Reported by:	sekrett.ru
@
text
@d39 1
d98 1
a98 1
		GMP HYPERWAVE ICONV IMAP INTERBASE LDAP MBSTRING MCRYPT \
@


1.1
log
@Add php5-extensions 1.0, a "meta-port" to install PHP extensions.
@
text
@a23 1
		CRACK           "crack support" off \
d95 1
a95 1
ALL_OPTIONS=	BCMATH BZ2 CALENDAR CRACK CTYPE CURL DBA DBASE DBX DIO \
@

