ports/93211 : [new port] databases/pecl-paradox A PHP extension to read and write Paradox files
Alexander Zhuravlev
zaa at ulstu.ru
Tue Feb 14 01:50:11 UTC 2006
The following reply was made to PR ports/93211; it has been noted by GNATS.
From: Alexander Zhuravlev <zaa at ulstu.ru>
To: bug-followup at FreeBSD.org
Cc:
Subject: re: ports/93211 : [new port] databases/pecl-paradox A PHP extension to read and write Paradox files
Date: Tue, 14 Feb 2006 04:49:09 +0300
Below is updated shar archive (with pecl-paradox version 1.4.1)
--- pecl-paradox-1.4.1.patch 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:
#
# pecl-paradox
# pecl-paradox/distinfo
# pecl-paradox/Makefile
# pecl-paradox/pkg-descr
# pecl-paradox/files
# pecl-paradox/files/patch-config.m4
# pecl-paradox/files/patch-paradox.c
#
echo c - pecl-paradox
mkdir -p pecl-paradox > /dev/null 2>&1
echo x - pecl-paradox/distinfo
sed 's/^X//' >pecl-paradox/distinfo << 'END-of-pecl-paradox/distinfo'
XMD5 (PECL/paradox-1.4.1.tgz) = bc66cee698c9843fc92a0a159f1695a7
XSIZE (PECL/paradox-1.4.1.tgz) = 18956
END-of-pecl-paradox/distinfo
echo x - pecl-paradox/Makefile
sed 's/^X//' >pecl-paradox/Makefile << 'END-of-pecl-paradox/Makefile'
X# Ports collection makefile for: pecl-paradox
X# Date created: 2006-02-11
X# Whom: Alexander Zhuravlev <zaa at zaa.pp.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME= paradox
XDISTVERSION= 1.4.1
XCATEGORIES= databases www
XMASTER_SITES= http://pecl.php.net/get/
XPKGNAMEPREFIX= pecl-
XEXTRACT_SUFX= .tgz
XDIST_SUBDIR= PECL
X
XMAINTAINER= zaa at zaa.pp.ru
XCOMMENT= An extension to read and write Paradox files
X
XLIB_DEPENDS= px.6:${PORTSDIR}/databases/pxlib
X
XUSE_PHP= yes
XUSE_PHPIZE= yes
XUSE_PHPEXT= yes
XDEFAULT_PHP_VER=5
XBROKEN_WITH_PHP=4
XPHP_MODNAME= paradox
X
XCONFIGURE_ARGS+= --with-paradox=${LOCALBASE}
XCONFIGURE_ENV= CPPFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib
X
X.include <bsd.port.mk>
END-of-pecl-paradox/Makefile
echo x - pecl-paradox/pkg-descr
sed 's/^X//' >pecl-paradox/pkg-descr << 'END-of-pecl-paradox/pkg-descr'
XParadox is an extension to read and write Paradox .DB and .PX files.
XIt can handle almost all field types and binary large objects stored
Xin .MB files.
X
XWWW: http://pecl.php.net/package/paradox
END-of-pecl-paradox/pkg-descr
echo c - pecl-paradox/files
mkdir -p pecl-paradox/files > /dev/null 2>&1
echo x - pecl-paradox/files/patch-config.m4
sed 's/^X//' >pecl-paradox/files/patch-config.m4 << 'END-of-pecl-paradox/files/patch-config.m4'
X--- config.m4.orig Thu Feb 9 20:26:37 2006
X+++ config.m4 Sat Feb 11 04:35:51 2006
X@@ -44,7 +44,7 @@ if test "$PHP_PARADOX" != "no"; then
X ],[
X AC_MSG_ERROR([wrong paradox lib version or lib not found. Need at least pxlib 0.6.0])
X ],[
X- -L$PARADOX_DIR/lib -lm -ldl
X+ -L$PARADOX_DIR/lib -lm -liconv -lintl
X ])
X
X PHP_SUBST(PARADOX_SHARED_LIBADD)
END-of-pecl-paradox/files/patch-config.m4
echo x - pecl-paradox/files/patch-paradox.c
sed 's/^X//' >pecl-paradox/files/patch-paradox.c << 'END-of-pecl-paradox/files/patch-paradox.c'
X--- paradox.c.orig Tue Feb 14 03:57:58 2006
X+++ paradox.c Tue Feb 14 03:59:42 2006
X@@ -86,8 +86,10 @@
X };
X /* }}} */
X
X-//#define PHP_ME_MAPPING(name, func_name, arg_types) \
X-// ZEND_NAMED_FE(name, ZEND_FN(func_name), arg_types)
X+/*
X+#define PHP_ME_MAPPING(name, func_name, arg_types) \
X+ ZEND_NAMED_FE(name, ZEND_FN(func_name), arg_types)
X+*/
X
X function_entry paradox_funcs_db[] = {
X PHP_ME_MAPPING(__construct, px_new, NULL)
X@@ -425,6 +427,7 @@
X FILE *fp = NULL;
X pxdoc_t *pxdoc = NULL;
X zval *object = getThis();
X+ php_stream *stream;
X
X if (object) {
X if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &zfp)) {
X@@ -438,8 +441,6 @@
X PXDOC_FROM_ZVAL(pxdoc, &zpx);
X }
X
X- php_stream *stream;
X-
X php_stream_from_zval(stream, &zfp);
X
X if (php_stream_cast(stream, PHP_STREAM_AS_STDIO, (void*)&fp, 1) == FAILURE) {
X@@ -468,6 +469,7 @@
X pxfield_t *pxf;
X int numfields, i;
X zval *object = getThis();
X+ php_stream *stream;
X
X if (object) {
X if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rz", &zfp, &schema)) {
X@@ -486,7 +488,6 @@
X RETURN_FALSE;
X }
X
X- php_stream *stream;
X php_stream_from_zval(stream, &zfp);
X
X if (php_stream_cast(stream, PHP_STREAM_AS_STDIO, (void*)&fp, 1) == FAILURE) {
END-of-pecl-paradox/files/patch-paradox.c
exit
--- pecl-paradox-1.4.1.patch ends here ---
--
Alexander Zhuravlev
More information about the freebsd-ports-bugs
mailing list