From 0caab90de4eb57ea021216a4d9c37b23decfb665 Mon Sep 17 00:00:00 2001 From: uglyside Date: Sun, 18 Aug 2024 17:02:57 +0300 Subject: [PATCH] catch2. --- programming/library/catch2/actions.py | 37 ++++++++++----------------- programming/library/catch2/pspec.xml | 15 ++++++++--- 2 files changed, 24 insertions(+), 28 deletions(-) diff --git a/programming/library/catch2/actions.py b/programming/library/catch2/actions.py index 35c5af0c7a..811ea7a5c4 100644 --- a/programming/library/catch2/actions.py +++ b/programming/library/catch2/actions.py @@ -1,37 +1,26 @@ -#!/usr/bin/env python +#!/usr/bin/python # -*- coding: utf-8 -*- # # Licensed under the GNU General Public License, version 3. -# See the file http://www.gnu.org/licenses/gpl.txt +# See the file https://www.gnu.org/licenses/gpl-3.0.txt -from pisi.actionsapi import autotools, cmaketools, shelltools -from pisi.actionsapi import pisitools -from pisi.actionsapi import get +from pisi.actionsapi import cmaketools, mesontools +l = ''.join([ + ' -DCMAKE_BUILD_TYPE=Release', + ' -DCMAKE_INSTALL_PREFIX=/usr', + ' -DBUILD_SHARED_LIBS=1', + ' -Bbuild -G Ninja -L ' + ]) def setup(): - parameters = ' '.join([ - '-B build', - '-DCMAKE_INSTALL_LIBDIR=lib', - '-DCATCH_USE_VALGRIND=OFF', - '-DCATCH_BUILD_EXAMPLES=OFF', - '-DCATCH_ENABLE_COVERAGE=OFF', - '-DCATCH_ENABLE_WERROR=OFF', - '-DBUILD_TESTING=ON' - ]) - cmaketools.configure(parameters) - + cmaketools.configure(l) def build(): - shelltools.cd('build') - autotools.make() - + mesontools.build() def check(): - shelltools.cd('build') - autotools.make('test') - + pass def install(): - shelltools.cd('build') - autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + mesontools.install() diff --git a/programming/library/catch2/pspec.xml b/programming/library/catch2/pspec.xml index 953b4aa838..db0a6cef8b 100644 --- a/programming/library/catch2/pspec.xml +++ b/programming/library/catch2/pspec.xml @@ -1,9 +1,9 @@ - + catch2 - https://github.com/catchorg/catch2 + https://github.com/catchorg/Catch2/ Safa Arıman safaariman@pisilinux.org @@ -12,9 +12,10 @@ library C++ Automated Test Cases in Headers Catch2 is a multi-paradigm test framework for C++, which also supports Objective-C. It is primarily distributed as a single header file, although certain extensions may require additional headers. - https://github.com/catchorg/Catch2/archive/v2.13.9.tar.gz + https://github.com/catchorg/Catch2/archive/refs/tags/v3.7.0.tar.gz cmake + ninja python3-devel @@ -24,12 +25,18 @@ /usr/include /usr/lib - /usr/share/doc /usr/share + + 2024-08-18 + 3.7.0 + Version bump. + fury + uglyside@yandex.ru + 2022-11-05 2.13.9