From nobody@FreeBSD.org  Thu May 17 14:43:00 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 5901516A402
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 17 May 2007 14:43:00 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [69.147.83.33])
	by mx1.freebsd.org (Postfix) with ESMTP id 4823A13C447
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 17 May 2007 14:43:00 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id l4HEh08p019200
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 17 May 2007 14:43:00 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id l4HEbxE3018128;
	Thu, 17 May 2007 14:37:59 GMT
	(envelope-from nobody)
Message-Id: <200705171437.l4HEbxE3018128@www.freebsd.org>
Date: Thu, 17 May 2007 14:37:59 GMT
From: Gerrit Beine<gerrit.beine@gmx.de>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: devel/pear-PHPUnit3
X-Send-Pr-Version: www-3.0

>Number:         112737
>Category:       ports
>Synopsis:       New port: devel/pear-PHPUnit3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    miwi
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 17 14:50:02 GMT 2007
>Closed-Date:    Sun Jun 10 11:18:08 GMT 2007
>Last-Modified:  Sun Jun 10 11:20:02 GMT 2007
>Originator:     Gerrit Beine
>Release:        FreeBSD 6.1-RELEASE
>Organization:
>Environment:
FreeBSD fbsd61.localdomain 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May  7 04:32:43 UTC 2006     root@opus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
This is the newest version of PHPUnit.
Even it is no longer hostet by PEAR, it still used the PEAR installer.

PHPUnit3 cannot be installed with PHPUnit or PHPUnit2 together.

PHPUnit3 comes with many enhancements to PHPUnit2, see

http://www.phpunit.de/wiki/ChangeLog#PHPUnit3.0.019-Nov-2006

for details.

Note: This port requires the bsd.pear.mk channel patch.
>How-To-Repeat:

>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:
#
#	pear-PHPUnit3
#	pear-PHPUnit3/Makefile
#	pear-PHPUnit3/distinfo
#	pear-PHPUnit3/pkg-descr
#
echo c - pear-PHPUnit3
mkdir -p pear-PHPUnit3 > /dev/null 2>&1
echo x - pear-PHPUnit3/Makefile
sed 's/^X//' >pear-PHPUnit3/Makefile << 'END-of-pear-PHPUnit3/Makefile'
X# Ports collection makefile for:  pear-PHPUnit3
X# Date created:			  17 May 2007
X# Whom:				  Gerrit Beine (<gerrit.beine@gmx.de>)
X#
X# $FreeBSD$
X#
X
XPORTNAME=	PHPUnit
XPORTVERSION=	3.0.6
XCATEGORIES=	devel www pear
XMASTER_SITES=	http://pear.phpunit.de/get/
X
XMAINTAINER=	gerrit.beine@gmx.de
XCOMMENT=	PEAR regression testing framework for unit tests
X
XBUILD_DEPENDS=	${PEARDIR}/PEAR.php:${PORTSDIR}/devel/pear
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XCONFLICTS=	*PHPUnit*
X
XLATEST_LINK=	pear-${PORTNAME}
XOPTIONS=	PEAR_LOG "PEAR::Log support" off \
X		JSON "Enable JSON support" off \
X
XCHANNEL=	pear.phpunit.de
X
XDEFAULT_PHP_VER=5
XIGNORE_WITH_PHP=4
X
XUSE_PHP=	dom spl
X
XFILES=		PHPUnit2/Extensions/ExceptionTestCase.php \
X		PHPUnit2/Extensions/PerformanceTestCase.php \
X		PHPUnit2/Extensions/RepeatedTest.php \
X		PHPUnit2/Extensions/TestDecorator.php \
X		PHPUnit2/Extensions/TestSetup.php \
X		PHPUnit2/Framework/Assert.php \
X		PHPUnit2/Framework/AssertionFailedError.php \
X		PHPUnit2/Framework/ComparisonFailure.php \
X		PHPUnit2/Framework/Error.php \
X		PHPUnit2/Framework/IncompleteTest.php \
X		PHPUnit2/Framework/IncompleteTestError.php \
X		PHPUnit2/Framework/Test.php \
X		PHPUnit2/Framework/TestCase.php \
X		PHPUnit2/Framework/TestListener.php \
X		PHPUnit2/Framework/TestResult.php \
X		PHPUnit2/Framework/TestSuite.php \
X		PHPUnit2/Framework/Warning.php \
X		PHPUnit2/Runner/BaseTestRunner.php \
X		PHPUnit2/Runner/IncludePathTestCollector.php \
X		PHPUnit2/Runner/StandardTestSuiteLoader.php \
X		PHPUnit2/Runner/TestCollector.php \
X		PHPUnit2/Runner/TestSuiteLoader.php \
X		PHPUnit2/Runner/Version.php \
X		PHPUnit2/TextUI/ResultPrinter.php \
X		PHPUnit2/TextUI/TestRunner.php \
X		PHPUnit2/Util/Log/PEAR.php \
X		PHPUnit2/Util/Log/XML.php \
X		PHPUnit2/Util/Filter.php \
X		PHPUnit/Extensions/ExceptionTestCase.php \
X		PHPUnit/Extensions/OutputTestCase.php \
X		PHPUnit/Extensions/PerformanceTestCase.php \
X		PHPUnit/Extensions/RepeatedTest.php \
X		PHPUnit/Extensions/SeleniumTestCase.php \
X		PHPUnit/Extensions/TestDecorator.php \
X		PHPUnit/Extensions/TestSetup.php \
X		PHPUnit/Framework/ComparisonFailure/Array.php \
X		PHPUnit/Framework/ComparisonFailure/Object.php \
X		PHPUnit/Framework/ComparisonFailure/Scalar.php \
X		PHPUnit/Framework/ComparisonFailure/String.php \
X		PHPUnit/Framework/ComparisonFailure/Type.php \
X		PHPUnit/Framework/Constraint/And.php \
X		PHPUnit/Framework/Constraint/ArrayHasKey.php \
X		PHPUnit/Framework/Constraint/FileExists.php \
X		PHPUnit/Framework/Constraint/GreaterThan.php \
X		PHPUnit/Framework/Constraint/IsAnything.php \
X		PHPUnit/Framework/Constraint/IsEqual.php \
X		PHPUnit/Framework/Constraint/IsIdentical.php \
X		PHPUnit/Framework/Constraint/IsInstanceOf.php \
X		PHPUnit/Framework/Constraint/IsType.php \
X		PHPUnit/Framework/Constraint/LessThan.php \
X		PHPUnit/Framework/Constraint/Not.php \
X		PHPUnit/Framework/Constraint/ObjectHasAttribute.php \
X		PHPUnit/Framework/Constraint/Or.php \
X		PHPUnit/Framework/Constraint/PCREMatch.php \
X		PHPUnit/Framework/Constraint/StringContains.php \
X		PHPUnit/Framework/Constraint/TraversableContains.php \
X		PHPUnit/Framework/Constraint/Xor.php \
X		PHPUnit/Framework/MockObject/Builder/Identity.php \
X		PHPUnit/Framework/MockObject/Builder/InvocationMocker.php \
X		PHPUnit/Framework/MockObject/Builder/Match.php \
X		PHPUnit/Framework/MockObject/Builder/MethodNameMatch.php \
X		PHPUnit/Framework/MockObject/Builder/Namespace.php \
X		PHPUnit/Framework/MockObject/Builder/ParametersMatch.php \
X		PHPUnit/Framework/MockObject/Builder/Stub.php \
X		PHPUnit/Framework/MockObject/Matcher/AnyInvokedCount.php \
X		PHPUnit/Framework/MockObject/Matcher/AnyParameters.php \
X		PHPUnit/Framework/MockObject/Matcher/Invocation.php \
X		PHPUnit/Framework/MockObject/Matcher/InvokedAtIndex.php \
X		PHPUnit/Framework/MockObject/Matcher/InvokedAtLeastOnce.php \
X		PHPUnit/Framework/MockObject/Matcher/InvokedCount.php \
X		PHPUnit/Framework/MockObject/Matcher/InvokedRecorder.php \
X		PHPUnit/Framework/MockObject/Matcher/MethodName.php \
X		PHPUnit/Framework/MockObject/Matcher/Parameters.php \
X		PHPUnit/Framework/MockObject/Matcher/StatelessInvocation.php \
X		PHPUnit/Framework/MockObject/Stub/ConsecutiveCalls.php \
X		PHPUnit/Framework/MockObject/Stub/MatcherCollection.php \
X		PHPUnit/Framework/MockObject/Stub/Return.php \
X		PHPUnit/Framework/MockObject/Invocation.php \
X		PHPUnit/Framework/MockObject/InvocationMocker.php \
X		PHPUnit/Framework/MockObject/Invokable.php \
X		PHPUnit/Framework/MockObject/Matcher.php \
X		PHPUnit/Framework/MockObject/Mock.php \
X		PHPUnit/Framework/MockObject/MockObject.php \
X		PHPUnit/Framework/MockObject/Stub.php \
X		PHPUnit/Framework/MockObject/Verifiable.php \
X		PHPUnit/Framework/Assert.php \
X		PHPUnit/Framework/AssertionFailedError.php \
X		PHPUnit/Framework/ComparisonFailure.php \
X		PHPUnit/Framework/Constraint.php \
X		PHPUnit/Framework/Error.php \
X		PHPUnit/Framework/ExpectationFailedException.php \
X		PHPUnit/Framework/IncompleteTest.php \
X		PHPUnit/Framework/IncompleteTestError.php \
X		PHPUnit/Framework/SelfDescribing.php \
X		PHPUnit/Framework/SkippedTest.php \
X		PHPUnit/Framework/SkippedTestError.php \
X		PHPUnit/Framework/Test.php \
X		PHPUnit/Framework/TestCase.php \
X		PHPUnit/Framework/TestFailure.php \
X		PHPUnit/Framework/TestListener.php \
X		PHPUnit/Framework/TestResult.php \
X		PHPUnit/Framework/TestSuite.php \
X		PHPUnit/Framework/Warning.php \
X		PHPUnit/Runner/BaseTestRunner.php \
X		PHPUnit/Runner/IncludePathTestCollector.php \
X		PHPUnit/Runner/StandardTestSuiteLoader.php \
X		PHPUnit/Runner/TestCollector.php \
X		PHPUnit/Runner/TestSuiteLoader.php \
X		PHPUnit/Runner/Version.php \
X		PHPUnit/TextUI/Command.php \
X		PHPUnit/TextUI/ResultPrinter.php \
X		PHPUnit/TextUI/TestRunner.php \
X		PHPUnit/Util/Log/GraphViz.php \
X		PHPUnit/Util/Log/JSON.php \
X		PHPUnit/Util/Log/PEAR.php \
X		PHPUnit/Util/Log/TAP.php \
X		PHPUnit/Util/Log/XML.php \
X		PHPUnit/Util/Report/Coverage/Node/Directory.php \
X		PHPUnit/Util/Report/Coverage/Node/File.php \
X		PHPUnit/Util/Report/Coverage/Factory.php \
X		PHPUnit/Util/Report/Coverage/Node.php \
X		PHPUnit/Util/Report/Template/butter.png \
X		PHPUnit/Util/Report/Template/chameleon.png \
X		PHPUnit/Util/Report/Template/coverage_directory.html \
X		PHPUnit/Util/Report/Template/coverage_file.html \
X		PHPUnit/Util/Report/Template/coverage_item.html \
X		PHPUnit/Util/Report/Template/coverage_item_details.html \
X		PHPUnit/Util/Report/Template/coverage_item_details_header.html \
X		PHPUnit/Util/Report/Template/glass.png \
X		PHPUnit/Util/Report/Template/scarlet_red.png \
X		PHPUnit/Util/Report/Template/snow.png \
X		PHPUnit/Util/Report/Template/style.css \
X		PHPUnit/Util/Report/Template/testsuite.html \
X		PHPUnit/Util/Report/Template/testsuite_item.html \
X		PHPUnit/Util/Report/Test/Node/Test.php \
X		PHPUnit/Util/Report/Test/Node/TestSuite.php \
X		PHPUnit/Util/Report/Test/Factory.php \
X		PHPUnit/Util/Report/Test/Node.php \
X		PHPUnit/Util/Report/GraphViz.php \
X		PHPUnit/Util/Skeleton/IncompleteTestMethod.tpl \
X		PHPUnit/Util/Skeleton/TestClass.tpl \
X		PHPUnit/Util/Skeleton/TestMethod.tpl \
X		PHPUnit/Util/TestDox/ResultPrinter/HTML.php \
X		PHPUnit/Util/TestDox/ResultPrinter/Text.php \
X		PHPUnit/Util/TestDox/NamePrettifier.php \
X		PHPUnit/Util/TestDox/ResultPrinter.php \
X		PHPUnit/Util/Array.php \
X		PHPUnit/Util/ErrorHandler.php \
X		PHPUnit/Util/Fileloader.php \
X		PHPUnit/Util/Filesystem.php \
X		PHPUnit/Util/Filter.php \
X		PHPUnit/Util/FilterIterator.php \
X		PHPUnit/Util/Getopt.php \
X		PHPUnit/Util/Printer.php \
X		PHPUnit/Util/Report.php \
X		PHPUnit/Util/Skeleton.php \
X		PHPUnit/Util/Template.php \
X		PHPUnit/Util/Test.php \
X		PHPUnit/Util/Timer.php \
X		PHPUnit/Util/Type.php \
X		PHPUnit/Framework.php
XEXAMPLES=	BankAccount/BankAccount.php \
X		BankAccount/BankAccountTest.php \
X		Money/IMoney.php \
X		Money/Money.php \
X		Money/MoneyBag.php \
X		Money/MoneyTest.php \
X		FailureTest.php
XTESTS=		Extensions/AllTests.php \
X		Extensions/ExceptionTestCaseTest.php \
X		Extensions/ExtensionTest.php \
X		Extensions/OutputTestCaseTest.php \
X		Extensions/PerformanceTestCaseTest.php \
X		Extensions/RepeatedTestTest.php \
X		Extensions/SeleniumTestCaseTest.php \
X		Framework/AllTests.php \
X		Framework/AssertTest.php \
X		Framework/ComparisonFailureTest.php \
X		Framework/ConstraintTest.php \
X		Framework/MockObjectTest.php \
X		Framework/SuiteTest.php \
X		Framework/TestCaseTest.php \
X		Framework/TestImplementorTest.php \
X		Framework/TestListenerTest.php \
X		Runner/AllTests.php \
X		Runner/BaseTestRunnerTest.php \
X		Util/TestDox/AllTests.php \
X		Util/TestDox/NamePrettifierTest.php \
X		Util/AllTests.php \
X		_files/AnInterface.php \
X		_files/ClassWithNonPublicAttributes.php \
X		_files/DoubleTestCase.php \
X		_files/Error.php \
X		_files/Failure.php \
X		_files/InheritedTestCase.php \
X		_files/MockRunner.php \
X		_files/NoArgTestCaseTest.php \
X		_files/NoTestCaseClass.php \
X		_files/NoTestCases.php \
X		_files/NonStatic.php \
X		_files/NotPublicTestCase.php \
X		_files/NotVoidTestCase.php \
X		_files/OneTestCase.php \
X		_files/OutputTestCase.php \
X		_files/OverrideTestCase.php \
X		_files/SampleClass.php \
X		_files/SetupFailure.php \
X		_files/Sleep.php \
X		_files/Struct.php \
X		_files/Success.php \
X		_files/TearDownFailure.php \
X		_files/TestIterator.php \
X		_files/ThrowExceptionTestCase.php \
X		_files/ThrowNoExceptionTestCase.php \
X		_files/TornDown.php \
X		_files/TornDown2.php \
X		_files/TornDown3.php \
X		_files/TornDown4.php \
X		_files/TornDown5.php \
X		_files/TornDown6.php \
X		_files/WasRun.php \
X		AllTests.php \
X		TestConfiguration.php.dist
XSCRIPTFILES=	phpunit
X_EXAMPLESDIR=	PHPUnit/Samples
X_TESTSDIR=	PHPUnit/Tests
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_PEAR_LOG)
XRUN_DEPENDS+=	${PEARDIR}/Log.php:${PORTSDIR}/sysutils/pear-Log
X.endif
X
X.if defined(WITH_JSON)
XUSE_PHP+=	json
X.endif
X
X.include "${PORTSDIR}/devel/pear/bsd.pear.mk"
X.include <bsd.port.post.mk>
END-of-pear-PHPUnit3/Makefile
echo x - pear-PHPUnit3/distinfo
sed 's/^X//' >pear-PHPUnit3/distinfo << 'END-of-pear-PHPUnit3/distinfo'
XMD5 (PEAR/PHPUnit-3.0.6.tgz) = cf8365f8b8e86412e6c1590d6d4e872f
XSHA256 (PEAR/PHPUnit-3.0.6.tgz) = 5f2a4092dcb0606a5eaaaaffdd2ac6e05b392a76f5627ee8e52900db877706a3
XSIZE (PEAR/PHPUnit-3.0.6.tgz) = 100140
END-of-pear-PHPUnit3/distinfo
echo x - pear-PHPUnit3/pkg-descr
sed 's/^X//' >pear-PHPUnit3/pkg-descr << 'END-of-pear-PHPUnit3/pkg-descr'
XPHPUnit is a regression testing framework used by the developer
Xwho implements unit tests in PHP. It is based upon JUnit, which
Xcan be found at http://www.junit.org/.
X
XWWW: http://www.phpunit.de/
END-of-pear-PHPUnit3/pkg-descr
exit


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->miwi 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Thu May 17 14:50:12 UTC 2007 
Responsible-Changed-Why:  
miwi@ wants to have pear- PRs 

http://www.freebsd.org/cgi/query-pr.cgi?pr=112737 
State-Changed-From-To: open->closed 
State-Changed-By: miwi 
State-Changed-When: Sun Jun 10 11:18:04 UTC 2007 
State-Changed-Why:  
Committed. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=112737 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/112737: commit references a PR
Date: Sun, 10 Jun 2007 11:16:36 +0000 (UTC)

 miwi        2007-06-10 11:16:29 UTC
 
   FreeBSD ports repository
 
   Modified files:
     devel                Makefile 
     devel/pear-PHPUnit3  Makefile distinfo pkg-descr 
   Log:
   PHPUnit3 is a regression testing framework used by the developer
   who implements unit tests in PHP5. It is based upon JUnit, which
   can be found at http://www.junit.org/.
   
   WWW: http://www.phpunit.de/
   
   PR:             112737
   Submitted by:   Gerrit Beine<gerrit.beine@gmx.de>
   Repocopied by:  marcus
   
   Revision  Changes    Path
   1.2780    +1 -0      ports/devel/Makefile
   1.18      +241 -68   ports/devel/pear-PHPUnit3/Makefile
   1.13      +3 -3      ports/devel/pear-PHPUnit3/distinfo
   1.2       +1 -1      ports/devel/pear-PHPUnit3/pkg-descr
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
