Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Nov 2001 16:06:01 +0100 (CET)
From:      Thierry Thomas <thierry@thomas.as>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/31900: New port devel/pear: a framework and distribution system for reusable PHP components
Message-ID:  <20011110150601.03EB5751D@graf.pompo.net>

next in thread | raw e-mail | index | archive | help

>Number:         31900
>Category:       ports
>Synopsis:       New port devel/pear: a framework and distribution system for reusable PHP components
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Nov 10 07:10:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Thierry Thomas
>Release:        FreeBSD 4.4-STABLE i386
>Organization:
Kabbale Eros
>Environment:
System: FreeBSD graf.pompo.net 4.4-STABLE FreeBSD 4.4-STABLE #0: Sat Sep 22 10:41:40 CEST 2001 root@graf.pompo.net:/usr/obj/mntsrc/src/sys/GRAF010429 i386


	
>Description:
	PEAR is already bundled with PHP4. However, since it is a rapidly evolving
target, the libraries enclosed with mod_php4 are not up-to-date.

	Like MCAL (see PR ports/31417), I need it for version 2 of the port www/horde.
>How-To-Repeat:
	Execute the following shar file.
>Fix:


# 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/pear
#	devel/pear/pkg-descr
#	devel/pear/pkg-comment
#	devel/pear/distinfo
#	devel/pear/pkg-plist
#	devel/pear/Makefile
#
echo c - devel/pear
mkdir -p devel/pear > /dev/null 2>&1
echo x - devel/pear/pkg-descr
sed 's/^X//' >devel/pear/pkg-descr << 'END-of-devel/pear/pkg-descr'
XPEAR is a code repository for PHP extensions and PHP library code
Xinspired by TeX's CTAN and Perl's CPAN.
X
XThe purpose of PEAR is:
X
X	* to provide a consistent means for library code authors to
X	  share their code with other developers;
X
X	* to give the PHP community an infrastructure for sharing code;
X
X	* to define standards that help developers write portable and
X	  reusable code;
X
X	* to provide tools for code maintenance and distribution.
X
XPEAR comes bundled with PHP4. However, since it is a rapidly evolving
Xtarget, not everyone who has a workable version of PHP4 has a recent
Xenough PEAR installation.
X
XWWW: http://pear.php.net/
END-of-devel/pear/pkg-descr
echo x - devel/pear/pkg-comment
sed 's/^X//' >devel/pear/pkg-comment << 'END-of-devel/pear/pkg-comment'
XA framework and distribution system for reusable PHP components
END-of-devel/pear/pkg-comment
echo x - devel/pear/distinfo
sed 's/^X//' >devel/pear/distinfo << 'END-of-devel/pear/distinfo'
XMD5 (pear-4.0.7RC3.tar.gz) = 36c1ee4a55f58e0824abbac19d98b65d
END-of-devel/pear/distinfo
echo x - devel/pear/pkg-plist
sed 's/^X//' >devel/pear/pkg-plist << 'END-of-devel/pear/pkg-plist'
X%%PEARDIR%%/Archive/Tar.php
X%%PEARDIR%%/Benchmark/Iterate.php
X%%PEARDIR%%/Benchmark/Timer.php
X%%PEARDIR%%/Cache/Container/db.php
X%%PEARDIR%%/Cache/Container/dbx.php
X%%PEARDIR%%/Cache/Container/file.php
X%%PEARDIR%%/Cache/Container/phplib.php
X%%PEARDIR%%/Cache/Container/shm.php
X%%PEARDIR%%/Cache/Error.php
X%%PEARDIR%%/Cache/Container.php
X%%PEARDIR%%/Cache/DB.php
X%%PEARDIR%%/Cache/Function.php
X%%PEARDIR%%/Cache/Graphics.php
X%%PEARDIR%%/Cache/Output.php
X%%PEARDIR%%/Cache/OutputCompression.php
X%%PEARDIR%%/Console/Getopt.php
X%%PEARDIR%%/Crypt/CBC.php
X%%PEARDIR%%/Crypt/HCEMD5.php
X%%PEARDIR%%/Date/Calc.php
X%%PEARDIR%%/Date/Human.php
X%%PEARDIR%%/DB/common.php
X%%PEARDIR%%/DB/ibase.php
X%%PEARDIR%%/DB/ifx.php
X%%PEARDIR%%/DB/msql.php
X%%PEARDIR%%/DB/mssql.php
X%%PEARDIR%%/DB/mysql.php
X%%PEARDIR%%/DB/oci8.php
X%%PEARDIR%%/DB/odbc.php
X%%PEARDIR%%/DB/pgsql.php
X%%PEARDIR%%/DB/storage.php
X%%PEARDIR%%/DB/sybase.php
X%%PEARDIR%%/File/Find.php
X%%PEARDIR%%/File/Passwd.php
X%%PEARDIR%%/File/SearchReplace.php
X%%PEARDIR%%/HTML/Common.php
X%%PEARDIR%%/HTML/Form.php
X%%PEARDIR%%/HTML/IT.php
X%%PEARDIR%%/HTML/ITX.php
X%%PEARDIR%%/HTML/IT_Error.php
X%%PEARDIR%%/HTML/Page.php
X%%PEARDIR%%/HTML/Processor.php
X%%PEARDIR%%/HTML/Select.php
X%%PEARDIR%%/HTML/Table.php
X%%PEARDIR%%/HTTP/Compress.php
X%%PEARDIR%%/Image/Remote.php
X%%PEARDIR%%/Log/composite.php
X%%PEARDIR%%/Log/file.php
X%%PEARDIR%%/Log/mcal.php
X%%PEARDIR%%/Log/Observer.php
X%%PEARDIR%%/Log/sql.php
X%%PEARDIR%%/Log/syslog.php
X%%PEARDIR%%/Mail/RFC822.php
X%%PEARDIR%%/Mail/sendmail.php
X%%PEARDIR%%/Mail/smtp.php
X%%PEARDIR%%/Math/Fraction.php
X%%PEARDIR%%/Math/Util.php
X%%PEARDIR%%/Net/Curl.php
X%%PEARDIR%%/Net/Dig.php
X%%PEARDIR%%/Net/SMTP.php
X%%PEARDIR%%/Net/Socket.php
X%%PEARDIR%%/Numbers/Roman.php
X%%PEARDIR%%/Payment/Verisign.php
X%%PEARDIR%%/PEAR/Common.php
X%%PEARDIR%%/PEAR/Installer.php
X%%PEARDIR%%/PEAR/Packager.php
X%%PEARDIR%%/PEAR/Uploader.php
X%%PEARDIR%%/Schedule/At.php
X%%PEARDIR%%/XML/Parser.php
X%%PEARDIR%%/build/pear.m4
X%%PEARDIR%%/build/fastgen.sh
X%%PEARDIR%%/build/library.mk
X%%PEARDIR%%/build/ltlib.mk
X%%PEARDIR%%/build/mkdep.awk
X%%PEARDIR%%/build/program.mk
X%%PEARDIR%%/build/rules.mk
X%%PEARDIR%%/build/rules_common.mk
X%%PEARDIR%%/build/rules_pear.mk
X%%PEARDIR%%/build/dynlib.mk
X%%PEARDIR%%/build/shtool
X%%PEARDIR%%/build/dynlib.m4
X%%PEARDIR%%/build/acinclude.m4
X%%PEARDIR%%/Cache.php
X%%PEARDIR%%/DB.php
X%%PEARDIR%%/HTTP.php
X%%PEARDIR%%/Log.php
X%%PEARDIR%%/Mail.php
X%%PEARDIR%%/PEAR.php
X@dirrm %%PEARDIR%%/Archive
X@dirrm %%PEARDIR%%/Benchmark
X@dirrm %%PEARDIR%%/Cache/Container
X@dirrm %%PEARDIR%%/Cache
X@dirrm %%PEARDIR%%/Console
X@dirrm %%PEARDIR%%/Crypt
X@dirrm %%PEARDIR%%/Date
X@dirrm %%PEARDIR%%/DB
X@dirrm %%PEARDIR%%/File
X@dirrm %%PEARDIR%%/HTML
X@dirrm %%PEARDIR%%/HTTP
X@dirrm %%PEARDIR%%/Image
X@dirrm %%PEARDIR%%/Log
X@dirrm %%PEARDIR%%/Mail
X@dirrm %%PEARDIR%%/Math
X@dirrm %%PEARDIR%%/Net
X@dirrm %%PEARDIR%%/Numbers
X@dirrm %%PEARDIR%%/Payment
X@dirrm %%PEARDIR%%/PEAR
X@dirrm %%PEARDIR%%/Schedule
X@dirrm %%PEARDIR%%/XML
X@dirrm %%PEARDIR%%/build
X@dirrm %%PEARDIR%%
X@unexec mv %D/lib/php.DIST_PHP %D/lib/php || true
END-of-devel/pear/pkg-plist
echo x - devel/pear/Makefile
sed 's/^X//' >devel/pear/Makefile << 'END-of-devel/pear/Makefile'
X# Ports collection makefile for:  pear
X# Date created:			  Sat Nov 10, 2001
X# Whom:				  Thierry Thomas (<thierry@thomas.as>)
X#
X# $FreeBSD$
X#
X
XPORTNAME=	pear
XPORTVERSION=	4.0.7
XCATEGORIES=	devel www
XMASTER_SITES=	ftp://ftp.horde.org/pub/horde/tarballs/
XPKGNAMESUFFIX=	-devel
XDISTNAME=	${PORTNAME}-${PORTVERSION}RC3
X
XMAINTAINER=	thierry@thomas.as
X
XRUN_DEPENDS=	${LOCALBASE}/libexec/apache/libphp4.so:${PORTSDIR}/www/mod_php4
X
XNO_BUILD=	yes
X
XLPHP_LIB?=	lib/php
X
XPLIST_SUB=	PEARDIR=${LPHP_LIB}
X
XPEARDIR=	${LOCALBASE}/${LPHP_LIB}
X
Xdo-install:
X	@${ECHO} "===> Backup the original PEAR from mod_php4 into ${PEARDIR}.DIST_PHP ..."
X	${MV}	${PEARDIR} ${PEARDIR}.DIST_PHP
X	@${ECHO} "===> Installing the new PEAR ..."
X	${MKDIR} ${PEARDIR}
X	${CP} -Rp ${WRKSRC}/* ${PEARDIR}
X
Xpost-install:
X	@${ECHO} "*****************************************************************"
X	@${ECHO} ""
X	@${ECHO} "The new PEAR has replaced your original distribution."
X	@${ECHO} "No recompilation or restarting of the server is necessary."
X	@${ECHO} ""
X	@${ECHO} "*****************************************************************"
X
X.include <bsd.port.mk>
END-of-devel/pear/Makefile
exit

>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?20011110150601.03EB5751D>