From 0e17fc54aa17fa9f8171c2dcb16775e7f90aafab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Fri, 6 Dec 2024 19:54:33 +0300 Subject: [PATCH] catch2 3.6.0 --- catch2/alr.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 catch2/alr.sh diff --git a/catch2/alr.sh b/catch2/alr.sh new file mode 100644 index 0000000..c10d8a5 --- /dev/null +++ b/catch2/alr.sh @@ -0,0 +1,40 @@ +name='catch2' +version='3.6.0' +release='1' +desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.' +homepage='https://github.com/catchorg/catch2' +maintainer="Евгений Храмов " +architectures=('amd64') +license=('BSL-1.0') +provides=('catch2') +conflicts=('catch2', 'catch2-devel') + +build_deps=( + 'git' + 'cmake' + 'python3' +) + +sources=("git+https://github.com/catchorg/catch2.git#tag=v${version}") +checksums=('SKIP') + +build() { + cd $srcdir/$name + + unset CXXFLAGS + cmake -B ./build \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCATCH_BUILD_EXAMPLES=OFF \ + -DCATCH_ENABLE_COVERAGE=OFF \ + -DCATCH_ENABLE_WERROR=OFF \ + -DBUILD_TESTING=OFF \ + -DBUILD_SHARED_LIBS=OFF + + cmake --build ./build -j$(($(nproc) - 1)) +} + +package() { + DESTDIR="${pkgdir}" cmake --install "${name}"/build +} +