summaryrefslogtreecommitdiff
path: root/www/php4/Makefile.module
diff options
context:
space:
mode:
Diffstat (limited to 'www/php4/Makefile.module')
-rw-r--r--www/php4/Makefile.module47
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"