head 1.6; access; symbols pkgsrc-2013Q2:1.6.0.46 pkgsrc-2013Q2-base:1.6 pkgsrc-2012Q4:1.6.0.44 pkgsrc-2012Q4-base:1.6 pkgsrc-2011Q4:1.6.0.42 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q2:1.6.0.40 pkgsrc-2011Q2-base:1.6 pkgsrc-2009Q4:1.6.0.38 pkgsrc-2009Q4-base:1.6 pkgsrc-2008Q4:1.6.0.36 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.34 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.32 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.30 pkgsrc-2008Q2-base:1.6 pkgsrc-2008Q1:1.6.0.28 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.26 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.24 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.22 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.20 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.6.0.18 pkgsrc-2006Q4-base:1.6 pkgsrc-2006Q3:1.6.0.16 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.6.0.14 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.6.0.12 pkgsrc-2006Q1-base:1.6 pkgsrc-2005Q4:1.6.0.10 pkgsrc-2005Q4-base:1.6 pkgsrc-2005Q3:1.6.0.8 pkgsrc-2005Q3-base:1.6 pkgsrc-2005Q2:1.6.0.6 pkgsrc-2005Q2-base:1.6 pkgsrc-2005Q1:1.6.0.4 pkgsrc-2005Q1-base:1.6 pkgsrc-2004Q4:1.6.0.2 pkgsrc-2004Q4-base:1.6 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.6 date 2004.11.06.18.24.40; author jdolecek; state dead; branches; next 1.5; 1.5 date 2004.11.05.21.40.25; author jdolecek; state Exp; branches; next 1.4; 1.4 date 2004.11.02.21.03.03; author jdolecek; state Exp; branches; next 1.3; 1.3 date 2004.10.31.21.14.23; author jdolecek; state Exp; branches; next 1.2; 1.2 date 2004.10.30.05.46.21; author grant; state Exp; branches; next 1.1; 1.1 date 2004.10.29.20.31.54; author jdolecek; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.10.29.20.31.54; author jdolecek; state Exp; branches; next ; desc @@ 1.6 log @merge extension module handling for PHP4 and PHP5 into lang/php/ext.mk, g/c no longer needed Makefile.module add support for building extensions off PECL; version for PECL packages is built as ${PHP_BASE_VERS}.${PECL_VERSION}, i.e. PECL pkg version 1.0 would become php-pkg-4.3.9.1.0 or php-pkg-5.0.2.1.0 respectively @ text @# $NetBSD: Makefile.module,v 1.5 2004/11/05 21:40:25 jdolecek Exp $ .include "../../lang/php5/Makefile.common" PKGNAME?= php-${MODNAME}-${PHP_BASE_VERS} PKGREVISION?= # empty .include "../../mk/automake.mk" PKGMODNAME?= ${MODNAME:S/-/_/} MODULESDIR?= ${WRKSRC}/modules PLIST_SUBST+= MODNAME=${PKGMODNAME} EXTRACT_ELEMENTS?= ${DISTNAME}/ext/${PKGMODNAME} WRKSRC?= ${WRKDIR}/${EXTRACT_ELEMENTS} DISTINFO_FILE?= ${PKGDIR}/../../lang/php5/distinfo PHPIZE?= ${BUILDLINK_PREFIX.php}/bin/phpize PHP_CONFIG?= ${BUILDLINK_PREFIX.php}/bin/php-config GNU_CONFIGURE= YES CONFIGURE_ARGS+= --with-php-config=${PHP_CONFIG} USE_CONFIG_WRAPPER= YES USE_LIBTOOL= YES # Ensure we export symbols in the linked shared object. LDFLAGS+= ${EXPORT_SYMBOLS_LDFLAGS} MAKE_ENV+= EXPORT_SYMBOLS_LDFLAGS="${EXPORT_SYMBOLS_LDFLAGS}" PLIST_SRC= ${.CURDIR}/../../lang/php/PLIST.module MESSAGE_SRC= ${.CURDIR}/../../lang/php/MESSAGE.module MESSAGE_SUBST+= MODNAME=${PKGMODNAME} MESSAGE_SUBST+= PHP_EXTENSION_DIR=${PHP_EXTENSION_DIR} pre-configure: phpize-module phpize-module: @@cookie=${WRKDIR}/.phpize_module_done; \ if [ ! -f $${cookie} ]; then \ cd ${WRKSRC} && \ ${SETENV} AUTOCONF=${AUTOCONF} AUTOHEADER=${AUTOHEADER} \ ACLOCAL=${ACLOCAL} \ LIBTOOLIZE=${LOCALBASE}/bin/libtoolize \ ${PHPIZE} && \ ${TOUCH} ${TOUCH_FLAGS} $${cookie}; \ fi do-install: do-module-install do-module-install: ${INSTALL_DATA_DIR} ${PREFIX}/${PHP_EXTENSION_DIR} ${INSTALL_DATA} ${MODULESDIR}/${PKGMODNAME}.so \ ${PREFIX}/${PHP_EXTENSION_DIR} .if defined(USE_PHP_EXT_PATCHES) PATCHDIR= ${PKGDIR}/../../lang/php5/patches do-patch: cd ${WRKSRC}; \ for p in `${EGREP} -l '^\+\+\+ ext/${MODNAME}/' ${PATCHDIR}/patch-*`;do\ ${SED} -e 's,^+++ ext/${MODNAME}/,+++ ,' $$p | ${PATCH}; \ done .endif .include "../../lang/php5/buildlink3.mk" @ 1.5 log @share MESSAGE.module and PLIST.module between php4 and php5 packages, moving them to lang/php/ @ text @d1 1 a1 1 # $NetBSD: Makefile.module,v 1.4 2004/11/02 21:03:03 jdolecek Exp $ @ 1.4 log @s/PHP5_VERSION/PHP_BASE_VERS/, to match php4 package @ text @d1 1 a1 1 # $NetBSD: Makefile.module,v 1.3 2004/10/31 21:14:23 jdolecek Exp $ d31 2 a32 2 PLIST_SRC= ${.CURDIR}/../../lang/php5/PLIST.module MESSAGE_SRC= ${.CURDIR}/../../lang/php5/MESSAGE.module @ 1.3 log @add a USE_PHP_EXT_PATCHES, which makes it possible to have and apply only extension-specific patches from php5/patches/ @ text @d1 1 a1 1 # $NetBSD: Makefile.module,v 1.2 2004/10/30 05:46:21 grant Exp $ d5 1 a5 1 PKGNAME?= php-${MODNAME}-${PHP5_VERSION} @ 1.2 log @s/wip/lang/ @ text @d1 1 a1 1 # $NetBSD: Makefile.module,v 1.1.1.1 2004/10/29 20:31:54 jdolecek Exp $ d56 9 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 .include "../../wip/php5/Makefile.common" d16 1 a16 1 DISTINFO_FILE?= ${PKGDIR}/../../wip/php5/distinfo d31 2 a32 2 PLIST_SRC= ${.CURDIR}/../../wip/php5/PLIST.module MESSAGE_SRC= ${.CURDIR}/../../wip/php5/MESSAGE.module d56 1 a56 1 .include "../../wip/php5/buildlink3.mk" @ 1.1.1.1 log @Import PHP 5.0.2, based on the pkgsrc-wip PHP5 package. Some of the key features of PHP 5 include: * The Zend Engine II with a new object model and dozens of new features. * XML support has been completely redone in PHP 5, all extensions are now focused around the excellent libxml2 library (http://www.xmlsoft.org/). * A new SimpleXML extension for easily accessing and manipulating XML as PHP objects. It can also interface with the DOM extension and vice-versa. * A brand new built-in SOAP extension for interoperability with Web Services. * A new MySQL extension named MySQLi for developers using MySQL 4.1 and later. This new extension includes an object-oriented interface in addition to a traditional interface; as well as support for many of MySQL's new features, such as prepared statements. * SQLite has been bundled with PHP. For more information on SQLite, please visit their website. * Streams have been greatly improved, including the ability to access low-level socket operations on streams. @ text @@