diff options
Diffstat (limited to 'www/php4/Makefile.module')
-rw-r--r-- | www/php4/Makefile.module | 47 |
1 files changed, 33 insertions, 14 deletions
diff --git a/www/php4/Makefile.module b/www/php4/Makefile.module index 9ae90694c46..5d502fae517 100644 --- a/www/php4/Makefile.module +++ b/www/php4/Makefile.module @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.module,v 1.9 2001/06/21 22:44:03 kim Exp $ +# $NetBSD: Makefile.module,v 1.10 2001/10/16 04:54:24 jlam Exp $ # # This Makefile is provided to ease creating PHP4 packages for the extension # modules distributed in the PHP4 sources. @@ -11,33 +11,52 @@ # of the PHP4 module package that don't affect other PHP4 modules. It is # typically left empty. -.include "../../www/php4/Makefile.common" +.include "../php4/Makefile.common" -PKGNAME= php-${MODNAME}-${PHP_MODULE_VERS} +PKGNAME= php-${MODNAME}-${PHP_VERS} PHP_PKG_VERS?= # empty -PHP_MODULE_VERS= ${PHP_BASE_VERS}${PHP_PKG_VERS} -DEPENDS+= php-${PHP_VERS}:../../www/php4 +BUILD_DEPENDS+= automake>=1.4:../../devel/automake +DEPENDS+= php>=${PHP_BASE_VERS}:../php4 -EXTDIR= ${WRKSRC}/ext/${MODNAME:S/-/_/} +PKGMODNAME= ${MODNAME:S/-/_/} MODULESDIR= ${WRKSRC}/modules -PLIST_SUBST+= MODNAME=${MODNAME:S/-/_/} +PLIST_SUBST+= MODNAME=${PKGMODNAME} -MESSAGE_SRC= ${.CURDIR}/../../www/php4/pkg/MESSAGE.module -MESSAGE_SUBST+= MODNAME=${MODNAME:S/-/_/} -MESSAGE_SUBST+= PHP_EXTENSION_DIR=${PHP_EXTENSION_DIR} +EXTRACT_ELEMENTS= ${DISTNAME}/ext/${PKGMODNAME} +WRKSRC= ${WRKDIR}/${EXTRACT_ELEMENTS} + +PHPIZE?= ${BUILDLINK_PREFIX.php4}/bin/phpize -PLIST_SRC= ${.CURDIR}/../../www/php4/pkg/PLIST.module +GNU_CONFIGURE= YES +CONFIGURE_ARGS+= --with-php-config=${PHP_CONFIG} + +USE_CONFIG_WRAPPER= YES +USE_LIBTOOL= YES +LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig # Ensure we export symbols in the linked shared objects. LDFLAGS+= -Wl,--export-dynamic -do-build: - @cd ${EXTDIR}; ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${ALL_TARGET} +PLIST_SRC= ${.CURDIR}/../php4/pkg/PLIST.module +MESSAGE_SRC= ${.CURDIR}/../php4/pkg/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} && ${PHPIZE} ); \ + ${TOUCH} ${TOUCH_FLAGS} $${cookie}; \ + fi do-install: do-module-install do-module-install: ${INSTALL_DATA_DIR} ${PREFIX}/${PHP_EXTENSION_DIR} - ${INSTALL_DATA} ${MODULESDIR}/${MODNAME:S/-/_/}.so \ + ${INSTALL_DATA} ${MODULESDIR}/${PKGMODNAME}.so \ ${PREFIX}/${PHP_EXTENSION_DIR} + +.include "../php4/buildlink.mk" |