From dd01e7b4b2191e14dc9274dfbee3be8f068719e2 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:59:52 +0300 Subject: [PATCH] trompeloeil 49 --- trompeloeil/alr.sh | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 trompeloeil/alr.sh diff --git a/trompeloeil/alr.sh b/trompeloeil/alr.sh new file mode 100644 index 0000000..d43d4eb --- /dev/null +++ b/trompeloeil/alr.sh @@ -0,0 +1,45 @@ +name='trompeloeil' +version='49' +release='1' +desc='Thread-safe header-only mocking framework for C++11/14.' +homepage='https://github.com/rollbear/trompeloeil' +maintainer="Евгений Храмов " +architectures=('amd64') +license=('BSL-1.0') +provides=('catch2') +conflicts=('catch2', 'catch2-devel') + +build_deps=( + 'cmake' + 'catch2' + 'ninja-build' +) + +sources=("https://github.com/rollbear/trompeloeil/archive/v${version}.tar.gz") +checksums=('SKIP') + +build() { + cd $srcdir/$name-$version + cmake \ + -Bbuild \ + -GNinja \ + -DCMAKE_BUILD_TYPE='Debug' \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DTROMPELOEIL_INSTALL_TARGETS=ON \ + -DTROMPELOEIL_INSTALL_DOCS=OFF \ + -DTROMPELOEIL_BUILD_TESTS=yes \ + -Wno-dev + cmake --build build --verbose --target self_test thread_terror custom_recursive_mutex -j$(($(nproc) - 1)) +} + +check() { + ./build/test/self_test || exit -1 + ./build/test/thread_terror || exit -1 + ./build/test/custom_recursive_mutex || exit -1 +} + +package() { + cd $srcdir/$name-$version + DESTDIR="${pkgdir}" cmake --install build + install -Dm644 "${srcdir}/${name}-${version}/LICENSE_1_0.txt" "${pkgdir}/usr/share/licenses/${name}/LICENSE" +}