From c013b0dc949097754867d815b84f2cbaa4bd9fb3 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Sat, 20 Sep 2025 10:18:34 +0300 Subject: [PATCH] Rebuild package --- pkg.info | 1 + source.sh | 20 ++++++++------------ 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/pkg.info b/pkg.info index cc06992..03dcca5 100644 --- a/pkg.info +++ b/pkg.info @@ -1,6 +1,7 @@ name: catch2 description: A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later version: 3.10.0 +revision: 2 url: https://github.com/catchorg/catch2 license: BSL1 architecture: any diff --git a/source.sh b/source.sh index 7ab54c6..44d8e1e 100644 --- a/source.sh +++ b/source.sh @@ -15,34 +15,30 @@ prepare() { # The build function is executed in the source directory # This function is used to compile the source code build() { - mkdir build - cd build - - cmake -DCMAKE_INSTALL_PREFIX=/usr \ + cmake -B build \ + -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCATCH_BUILD_EXAMPLES=OFF \ -DCATCH_ENABLE_COVERAGE=OFF \ -DCATCH_ENABLE_WERROR=OFF \ -DCATCH_DEVELOPMENT_BUILD=ON \ -DBUILD_TESTING=ON \ - -DBUILD_SHARED_LIBS=OFF .. - cmake --build . + -DBUILD_SHARED_LIBS=OFF \ + -W no-dev + cmake --build build } # The check function is executed in the source directory # This function is used to run tests to verify the package has been compiled correctly check() { - cd build - - ctest + ctest --test-dir build --output-on-failure } # The package function is executed in the source directory # This function is used to move the compiled files into the output directory package() { - cd build - - DESTDIR="$BPM_OUTPUT" cmake --install . + DESTDIR="$BPM_OUTPUT" cmake --install build + # Install package license install -Dm644 "$BPM_SOURCE"/LICENSE.txt "$BPM_OUTPUT"/usr/share/licenses/catch2/LICENSE.txt }