Date: Sat, 17 Oct 2009 18:30:14 -0300 (BRT) From: Sylvio Cesar <scjamorim@bsd.com.br> To: FreeBSD-gnats-submit@FreeBSD.org Cc: miwi@FreeBSD.org Subject: ports/139704: [NEW PORT] devel/pear-PEAR_PackageFileManager2: PEAR class to maintain PEAR packages Message-ID: <20091017213014.035643F5FC5@fbsd.scjamorim.org> Resent-Message-ID: <200910172140.n9HLe2L9055224@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@bsd.com.br> X# X# $FreeBSD$ X# X XPORTNAME= PEAR_PackageFileManager2 XPORTVERSION= 1.0.0 XCATEGORIES= devel www pear X XMAINTAINER= scjamorim@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091017213014.035643F5FC5>