Date: Sun, 25 Feb 2001 20:21:15 -0500 (EST) From: housley@thehousleys.net To: FreeBSD-gnats-submit@freebsd.org Subject: ports/25367: Add libming support to mod_php4 Message-ID: <200102260121.f1Q1LFE01789@baby.int.thehousleys.net>
next in thread | raw e-mail | index | archive | help
>Number: 25367 >Category: ports >Synopsis: Add libming support to mod_php4 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Feb 25 17:30:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: James E. Housley >Release: FreeBSD 4.2-STABLE i386 >Organization: The Housleys dot Net >Environment: FreeBSD 4.2-STABLE >Description: libming (graphics/ming) allows creation of shockwave compatiable files. However the instrucitons and files in the ming distrobution don't quite work for the FreeBSD layout. Simple modifications allow the integration of this library. >How-To-Repeat: >Fix: diff -ruN mod_php4/files/ming-config-m4 mod_php4.new/files/ming-config-m4 --- mod_php4/files/ming-config-m4 Wed Dec 31 19:00:00 1969 +++ mod_php4.new/files/ming-config-m4 Sun Feb 25 14:45:36 2001 @@ -0,0 +1,38 @@ +dnl $Id: config.m4,v 1.2 2001/02/08 21:41:29 opaque_ndst Exp $ +dnl config.m4 for extension libming +dnl don't forget to call PHP_EXTENSION(ming) +dnl This file is a modified version of config.m4 +dnl in php4/ext/mcrypt + +PHP_ARG_WITH(ming, for ming support, +[ --with-ming[=DIR] Include ming support]) + +if test "$PHP_MING" != "no"; then + for i in /usr/lib /usr/local/ /usr/local/lib /usr $PHP_MING $PHP_MING/lib; do + if test -r $i/libming.so; then + MING_LIB_DIR=$i + fi + done + + if test -z "$MING_LIB_DIR"; then + AC_MSG_ERROR(Please reinstall libming.so - I cannot find libming.so) + fi + + for i in /usr/include /usr/local/include $PHP_MING $PHP_MING/include $PHP_MING/include/ming; do + if test -r $i/ming.h; then + MING_INC_DIR=$i + fi + done + + if test -z "$MING_INC_DIR"; then + AC_MSG_ERROR(Please reinstall ming.h - I cannot find ming.h) + fi + + AC_ADD_INCLUDE($MING_INC_DIR) + + AC_ADD_LIBRARY_WITH_PATH(ming, $MING_LIB_DIR, MING_SHARED_LIBADD) + PHP_SUBST(MING_SHARED_LIBADD) + AC_DEFINE(HAVE_MING,1,[ ]) + + PHP_EXTENSION(ming, $ext_shared) +fi diff -ruN mod_php4/scripts/configure.php mod_php4.new/scripts/configure.php --- mod_php4/scripts/configure.php Sat Feb 17 08:33:18 2001 +++ mod_php4.new/scripts/configure.php Sun Feb 25 12:40:55 2001 @@ -31,6 +31,7 @@ jstring "jstring module" OFF \ YP "YP/NIS support" OFF \ BCMath "BCMath support" OFF \ +ming "ming library support" OFF \ 2> /tmp/checklist.tmp.$$ retval=$? @@ -182,6 +183,24 @@ ;; \"BCMath\") echo "CONFIGURE_ARGS+=--enable-bcmath" + ;; + \"ming\") + ${CAT} << EOF +CONFIGURE_ARGS+= --with-ming=\${PREFIX} +BUILD_DEPENDS+= /nonexistent:\${PORTSDIR}/graphics/ming:extract +BUILD_DEPENDS+= automake:\${PORTSDIR}/devel/automake +BUILD_DEPENDS+= autoconf:\${PORTSDIR}/devel/autoconf +LIB_DEPENDS+= ming.2:\${PORTSDIR}/graphics/ming + +post-extract: + [ -d \${PORTSDIR}/graphics/ming/work ] && \\ + (cd \${WRKSRC}; \\ + \${MKDIR} \${WRKSRC}/ext/ming; \\ + \${CP} \${PORTSDIR}/graphics/ming/work/\`\${MAKE} -f \${PORTSDIR}/graphics/ming/Makefile -V DISTNAME\`/php_ext/* \${WRKSRC}/ext/ming; \\ + \${CP} \${FILESDIR}/ming-config-m4 \${WRKSRC}/ext/ming/config.m4; \\ + \${RM} configure; \\ + ./buildconf) +EOF ;; *) echo "Invalid option(s): $*" > /dev/stderr >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200102260121.f1Q1LFE01789>