ports/139704: [NEW PORT] devel/pear-PEAR_PackageFileManager2: PEAR class to maintain PEAR packages

Sylvio Cesar scjamorim at bsd.com.br
Sat Oct 17 21:40:03 UTC 2009


>Number:         139704
>Category:       ports
>Synopsis:       [NEW PORT] devel/pear-PEAR_PackageFileManager2: PEAR class to maintain PEAR packages
>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:   Sat Oct 17 21:40:02 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Sylvio Cesar
>Release:        FreeBSD 9.0-CURRENT amd64
>Organization:
>Environment:
System: FreeBSD fbsd.scjamorim.org 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Sat Oct 10 21:33:17 BRT 2009
>Description:
This package revolutionizes the maintenance of PEAR packages. 
With a few parameters, the entire package.xml is automatically 
updated with a listing of all files in a package.
Features include
- manages the new package.xml 2.0 format in PEAR 1.4.0
- can detect PHP and extension dependencies using PHP_CompatInfo
- reads in an existing package.xml file, and only changes the release/changelog
- a plugin system for retrieving files in a directory. Currently four plugins
exist, one for standard recursive directory content listing, one that
reads the CVS/Entries files and generates a file listing based on the contents
of a checked out CVS repository, one that reads Subversion entries files, and
one that queries a Perforce repository.
- incredibly flexible options for assigning install roles to files/directories
- ability to ignore any file based on a * ? wildcard-enabled string(s)
- ability to include only files that match a * ? wildcard-enabled string(s)
- ability to manage dependencies
- can output the package.xml in any directory, and read in the package.xml
file from any directory.
- can specify a different name for the package.xml file

WWW:	http://pear.php.net/package/PEAR_PackageFileManager2/

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:

--- pear-PEAR_PackageFileManager2-1.0.0.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:
#
#	pear-PEAR_PackageFileManager2
#	pear-PEAR_PackageFileManager2/pkg-descr
#	pear-PEAR_PackageFileManager2/Makefile
#	pear-PEAR_PackageFileManager2/distinfo
#
echo c - pear-PEAR_PackageFileManager2
mkdir -p pear-PEAR_PackageFileManager2 > /dev/null 2>&1
echo x - pear-PEAR_PackageFileManager2/pkg-descr
sed 's/^X//' >pear-PEAR_PackageFileManager2/pkg-descr << '78fd9d07985081822d9d17816faff49e'
XThis package revolutionizes the maintenance of PEAR packages. 
XWith a few parameters, the entire package.xml is automatically 
Xupdated with a listing of all files in a package.
XFeatures include
X- manages the new package.xml 2.0 format in PEAR 1.4.0
X- can detect PHP and extension dependencies using PHP_CompatInfo
X- reads in an existing package.xml file, and only changes the release/changelog
X- a plugin system for retrieving files in a directory. Currently four plugins
Xexist, one for standard recursive directory content listing, one that
Xreads the CVS/Entries files and generates a file listing based on the contents
Xof a checked out CVS repository, one that reads Subversion entries files, and
Xone that queries a Perforce repository.
X- incredibly flexible options for assigning install roles to files/directories
X- ability to ignore any file based on a * ? wildcard-enabled string(s)
X- ability to include only files that match a * ? wildcard-enabled string(s)
X- ability to manage dependencies
X- can output the package.xml in any directory, and read in the package.xml
Xfile from any directory.
X- can specify a different name for the package.xml file
X
XWWW:	http://pear.php.net/package/PEAR_PackageFileManager2/
78fd9d07985081822d9d17816faff49e
echo x - pear-PEAR_PackageFileManager2/Makefile
sed 's/^X//' >pear-PEAR_PackageFileManager2/Makefile << '25292fd4c081475f3f57c9520f0be57f'
X# New ports collection makefile for:	pear-PEAR_PackageFileManager2
X# Date created:		2009-10-17
X# Whom:			Sylvio Cesar <scjamorim at bsd.com.br>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	PEAR_PackageFileManager2
XPORTVERSION=	1.0.0
XCATEGORIES=	devel www pear
X
XMAINTAINER=	scjamorim at bsd.com.br
XCOMMENT=	PEAR class to maintain PEAR packages
X
XBUILD_DEPENDS=	${PEARDIR}/PEAR.php:${PORTSDIR}/devel/pear
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XCATEGORY=	PEAR
X
XFILES=		PackageFileManager2.php
XEXAMPLES=	basicConvert.php \
X		detectDependencies.php \
X		easyMigration.php \
X		makepackage.php \
X		updatepackage.php
XTESTS=		importFromPackageFile1/packagefiles/package_foo.xml \
X		importFromPackageFile1/setup.php.inc \
X		importFromPackageFile1/test.phpt \
X		importOptions/packagefiles/package_foo.xml \
X		importOptions/setup.php.inc \
X		importOptions/test.phpt \
X		setOptions/existingpackagexml/package_changelog.xml \
X		setOptions/existingpackagexml/package_nochangelog.xml \
X		setOptions/setup.php.inc \
X		setOptions/test_existingpackagexml_changelog.phpt \
X		setOptions/test_existingpackagexml_nochangelog.phpt \
X		setOptions/test_existingpackagexml_unknownchannel.phpt \
X		setOptions/test_newpackagexml.phpt \
X		setOptions/test_nobaseinstalldir.phpt \
X		setOptions/test_nonrealpackagedirectory.phpt \
X		setOptions/test_nopackagedirectory.phpt \
X		writePackageFile/packagefiles/package1.xml \
X		writePackageFile/packagefiles/Server.php \
X		writePackageFile/setup.php.inc \
X		writePackageFile/test_addchangelog.phpt \
X		writePackageFile/test_updatechangelog.phpt \
X		phpt_test.php.inc \
X		setup.php.inc
X.include <bsd.port.pre.mk>
X
Xpost-patch:
X	${MV} ${WRKSRC}/tests/PEAR_PackageFileManager2/* ${WRKSRC}/tests
X	${RM} -R ${WRKSRC}/tests/PEAR_PackageFileManager2
X
X##build-install:
X##	${RM} -R ${PREFIX}/share/pear/tests/PEAR_PackageFileManager2
X
X.include "${PORTSDIR}/devel/pear/bsd.pear.mk"
X.include <bsd.port.post.mk>
25292fd4c081475f3f57c9520f0be57f
echo x - pear-PEAR_PackageFileManager2/distinfo
sed 's/^X//' >pear-PEAR_PackageFileManager2/distinfo << '2d3fbd054a5259d6f5e56e0d50824640'
XMD5 (PEAR/PEAR_PackageFileManager2-1.0.0.tgz) = d74edd30fb9c456027e92da9542b1354
XSHA256 (PEAR/PEAR_PackageFileManager2-1.0.0.tgz) = 92dd78a1516a4c4657da2b6f78da00a765636ab8db28a4215779da858a0f54aa
XSIZE (PEAR/PEAR_PackageFileManager2-1.0.0.tgz) = 37895
2d3fbd054a5259d6f5e56e0d50824640
exit
--- pear-PEAR_PackageFileManager2-1.0.0.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list