BSD Ports

devel/catch 2.13.10,1 FreeBSD

Header-only test framework for C++

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSL
Categories
devel
Package size
184.3 KiB, 947.2 KiB installed

Description

Catch stands for C++ Automated Test Cases in Headers and is a multi-paradigm automated test framework for C++ and Objective-C (and, maybe, C). It is implemented entirely in a set of header files, but is packaged up as a single header for extra convenience.

In the other systems

SystemPortVersion
FreeBSDdevel/catch2.13.10,1
NetBSDdevel/catch1.12.2
DragonFlydevel/catch2.13.10
MidnightBSDdevel/catch2.13.10_1

Install

Binary package:

pkg install catch

From the ports tree:

cd /usr/ports/devel/catch/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	catch>0:devel/catch

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.13.10,12.13.10,12.13.92.13.10_12.13.10,1
FreeBSD:14:quarterly2.13.10,12.13.10,1n/a2.13.102.13.10,1
FreeBSD:15:latest2.13.10,12.13.10,1n/a2.13.10_12.13.10_1
FreeBSD:15:quarterly2.13.10,12.13.10,1n/an/an/a
FreeBSD:16:latest2.13.10,12.13.10,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 15

Configuration

Options name: devel_catch

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
cmake compiler:c++14-lang python:build
Service scripts
none

Files

pkg-plist 42
  • include/catch2/catch.hpp
  • include/catch2/catch_reporter_automake.hpp
  • include/catch2/catch_reporter_sonarqube.hpp
  • include/catch2/catch_reporter_tap.hpp
  • include/catch2/catch_reporter_teamcity.hpp
  • lib/cmake/Catch2/Catch.cmake
  • lib/cmake/Catch2/Catch2Config.cmake
  • lib/cmake/Catch2/Catch2ConfigVersion.cmake
  • lib/cmake/Catch2/Catch2Targets.cmake
  • lib/cmake/Catch2/CatchAddTests.cmake
  • lib/cmake/Catch2/ParseAndAddCatchTests.cmake
  • share/Catch2/gdbinit
  • share/Catch2/lldbinit
  • share/pkgconfig/catch2.pc
  • share/doc/catch/Readme.md
  • share/doc/catch/assertions.md
  • share/doc/catch/benchmarks.md
  • share/doc/catch/ci-and-misc.md
  • share/doc/catch/cmake-integration.md
  • share/doc/catch/command-line.md
  • share/doc/catch/commercial-users.md
  • share/doc/catch/configuration.md
  • share/doc/catch/contributing.md
  • share/doc/catch/deprecations.md
  • share/doc/catch/event-listeners.md
  • share/doc/catch/generators.md
  • share/doc/catch/limitations.md
  • share/doc/catch/list-of-examples.md
  • share/doc/catch/logging.md
  • share/doc/catch/matchers.md
  • share/doc/catch/opensource-users.md
  • share/doc/catch/other-macros.md
  • share/doc/catch/own-main.md
  • share/doc/catch/-notes.md
  • share/doc/catch/-process.md
  • share/doc/catch/reporters.md
  • share/doc/catch/slow-compiles.md
  • share/doc/catch/test-cases-and-sections.md
  • share/doc/catch/test-fixtures.md
  • share/doc/catch/tostring.md
  • share/doc/catch/tutorial.md
  • share/doc/catch/why-catch.md
distinfo 1
FileSizeSHA256
catchorg-Catch2-v2.13.10_GH0.tar.gz662225d54a712b7b1d7708bc7a819a8e6e47b2fde9536f487b89ccbca295072a7d9943

Commit history 0

No commits in the history this site was built from.