On Thu, Jan 11, 2018 at 10:32:23PM +0100, Rafael Sadowski wrote: > On Tue Jan 02, 2018 at 10:22:19PM +0100, Rafael Sadowski wrote: > > Please find attached catch2. > > > > https://github.com/catchorg/Catch2 > > > > $ pkg/DESCR > > Catch2 stands for C++ Automated Test Cases in a Header and is a > > multi-paradigm > > test framework for C++. which also supports Objective-C (and maybe C). It is > > primarily distributed as a single header file, although certain extensions > > may > > require additional headers.
> New version 2.1.0 attached as a tarball. > > Test project /usr/ports/pobj/catch2-2.1.0/build-amd64 > Start 1: RunTests > 1/6 Test #1: RunTests ......................... Passed 0.02 sec > Start 2: ListTests > 2/6 Test #2: ListTests ........................ Passed 0.01 sec > Start 3: ListTags > 3/6 Test #3: ListTags ......................... Passed 0.01 sec > Start 4: ListReporters > 4/6 Test #4: ListReporters .................... Passed 0.00 sec > Start 5: ListTestNamesOnly > 5/6 Test #5: ListTestNamesOnly ................ Passed 0.01 sec > Start 6: ApprovalTests > 6/6 Test #6: ApprovalTests ....................***Failed Error regular > expression found in output. Regex=[Results differed] 0.68 sec > > 83% tests passed, 1 tests failed out of 6 > > Any objections to import? Same test results here. I don't use Catch2 but here's an updated port with the following fixes: Drop DISTNAME as it's autogenerated by GH_* and stick to "Catch2" (with capital C) as that's the project's proper name. Add missing license version (see http://www.boost.org/users/history/). Fixing hardcoded `python' invocations with sed in pre-configure always seems dirty to me, we have patches and SUBST_CMD for that. But since all scripts use `#!/usr/bin/env python' as shebang just symlink MODPY_BIN into PORTPATH here. Python 3 works fine so use that (afaik the policy is to not import further Python 2 ports). As Python is used for tests only, drop it from BDEP and RDEP as well. Looks good to me otherwise.
Catch2.tgz
Description: Binary data