ports/53147: [new port] devel/php-xdebug
Jens Rehsack
rehsack at liwing.de
Tue Jun 10 13:50:15 UTC 2003
>Number: 53147
>Category: ports
>Synopsis: [new port] devel/php-xdebug
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Jun 10 06:50:10 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Jens Rehsack
>Release: FreeBSD 5.1-BETA i386
>Organization:
LiWing IT-Services
>Environment:
System: FreeBSD webdev.muppets.liwing.de 5.1-BETA FreeBSD 5.1-BETA #0: Mon May 26 14:11:55 GMT 2003 root at webdev.muppets.liwing.de:/usr/obj/usr/src/sys/WEBDEV i386
>Description:
New port for another debugger for php scripts, maybe more
useful because the debugger / profiler can be called from
within the script.
>How-To-Repeat:
>Fix:
--- php-xdebug.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# devel/php-xdebug
# devel/php-xdebug/Makefile
# devel/php-xdebug/pkg-descr
# devel/php-xdebug/pkg-message
# devel/php-xdebug/pkg-plist
# devel/php-xdebug/distinfo
#
echo c - devel/php-xdebug
mkdir -p devel/php-xdebug > /dev/null 2>&1
echo x - devel/php-xdebug/Makefile
sed 's/^X//' >devel/php-xdebug/Makefile << 'END-of-devel/php-xdebug/Makefile'
X# New ports collection makefile for: xdebug
X# Date created: Thu Apr 3 12:44:57 GMT 2003
X# Whom: Jens Rehsack <rehsack at liwing.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME= xdebug
XPORTVERSION= 1.2.0
XCATEGORIES= devel x11
XMASTER_SITES= http://files.derickrethans.nl/
XPKGNAMEPREFIX= php-
XEXTRACT_SUFX= .tgz
X
XMAINTAINER= rehsack at liwing.de
XCOMMENT= Xdebug extension for PHP
X
XUSE_PHPIZE= yes
XCONFIGURE_ARGS= --enable-xdebug --with-php-config=${PREFIX}/bin/php-config
XCONFIGURE_ENV= CFLAGS="${CFLAGS}"
XPKGMESSAGE= ${WRKDIR}/pkg-message
X
X.include <bsd.port.pre.mk>
X.include "${.CURDIR}/../../lang/php4/bsd.php.mk"
X
Xpost-build:
X @${SED} "s|%%PREFIX%%|${PREFIX}|g;s|%%PHP_EXT_DIR%%|${PHP_EXT_DIR}|g" \
X < ${.CURDIR}/pkg-message > ${PKGMESSAGE}
X
Xdo-install:
X @${MKDIR} ${PREFIX}/lib/php/${PHP_EXT_DIR}
X @${INSTALL_DATA} ${WRKSRC}/modules/xdebug.so \
X ${PREFIX}/lib/php/${PHP_EXT_DIR}
X
Xpost-install:
X @${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
END-of-devel/php-xdebug/Makefile
echo x - devel/php-xdebug/pkg-descr
sed 's/^X//' >devel/php-xdebug/pkg-descr << 'END-of-devel/php-xdebug/pkg-descr'
XThe Xdebug extension helps you debugging your script by providing a lot of
Xvaluable debug information. Xdebug can be used from inside a script or by
Xa remote debugger.
X
XWWW: http://xdebug.derickrethans.nl/
END-of-devel/php-xdebug/pkg-descr
echo x - devel/php-xdebug/pkg-message
sed 's/^X//' >devel/php-xdebug/pkg-message << 'END-of-devel/php-xdebug/pkg-message'
X*****************************************************************************
XThe php debugger 'xdebug' has been installed successful.
XAdd a line containing
X
X extension=%%PREFIX%%/lib/php/%%PHP_EXT_DIR%%/xdebug.so
X
Xor
X
X zend_extension=%%PREFIX%%/lib/php/%%PHP_EXT_DIR%%/xdebug.so
X
Xto your php.ini to load it. xdebug is not compatible with the extension
X'Zend Optimizer' - you're only able to use one of them. So take care having
Xat least the lesser required extension disabled by commenting out it's
Xloader line in your php.ini.
X
XAdd following section to enable/disable whatever you need from xdebug:
X
X xdebug.auto_profile [1|On | 0|Off]
X xdebug.auto_profile_mode [profile mode, integer]
X xdebug.output_dir [string]
X
X*****************************************************************************
END-of-devel/php-xdebug/pkg-message
echo x - devel/php-xdebug/pkg-plist
sed 's/^X//' >devel/php-xdebug/pkg-plist << 'END-of-devel/php-xdebug/pkg-plist'
Xlib/php/%%PHP_EXT_DIR%%/xdebug.so
X at unexec rmdir %D/lib/php/%%PHP_EXT_DIR%% 2>/dev/null || true
END-of-devel/php-xdebug/pkg-plist
echo x - devel/php-xdebug/distinfo
sed 's/^X//' >devel/php-xdebug/distinfo << 'END-of-devel/php-xdebug/distinfo'
XMD5 (xdebug-1.2.0.tgz) = a37cd618fa25e87e6f1aab5ff0b80742
END-of-devel/php-xdebug/distinfo
exit
--- php-xdebug.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list