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