diff --git a/devel/zug/Makefile b/devel/zug/Makefile index 8892830820d3..d4832c84a336 100644 --- a/devel/zug/Makefile +++ b/devel/zug/Makefile @@ -1,32 +1,37 @@ PORTNAME= zug DISTVERSIONPREFIX= v -DISTVERSION= 0.1.1 +DISTVERSION= 0.1.2 CATEGORIES= devel MAINTAINER= jhale@FreeBSD.org COMMENT= Transducers for C++ WWW= https://sinusoid.es/zug/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake USE_GITHUB= yes GH_ACCOUNT= arximboldi +CMAKE_ARGS= -DCMAKE_CXX_STANDARD:STRING="17" CMAKE_ON= DISABLE_WERROR CMAKE_OFF= zug_BUILD_DOCS NO_ARCH= yes OPTIONS_DEFINE= TEST TEST_BUILD_DEPENDS= catch>=0:devel/catch TEST_USES= compiler:c++17-lang pkgconfig TEST_CMAKE_BOOL= zug_BUILD_EXAMPLES \ zug_BUILD_TESTS TEST_ALL_TARGET= install examples tests TEST_ALL_TARGET_OFF= install TEST_TEST_TARGET= test +post-patch: + @${REINPLACE_CMD} -E -e 's|(project\(.*VERSION )[0-9.]+|\1${DISTVERSION}|' \ + ${WRKSRC}/CMakeLists.txt + .include diff --git a/devel/zug/distinfo b/devel/zug/distinfo index 6462bff95c1c..b915c4f4b17f 100644 --- a/devel/zug/distinfo +++ b/devel/zug/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1697487594 -SHA256 (arximboldi-zug-v0.1.1_GH0.tar.gz) = 1b9c8f962e40baa6f0c6af35f957444850063d550078a3ebd0227727b8ef193c -SIZE (arximboldi-zug-v0.1.1_GH0.tar.gz) = 102857 +TIMESTAMP = 1780399675 +SHA256 (arximboldi-zug-v0.1.2_GH0.tar.gz) = 75ff666a4ce1615b3ca26abbb17b10f5cb5cf5f86c9c293ec430c34750d3ea27 +SIZE (arximboldi-zug-v0.1.2_GH0.tar.gz) = 105555 diff --git a/devel/zug/files/patch-CMakeLists.txt b/devel/zug/files/patch-CMakeLists.txt deleted file mode 100644 index 4df44c8ffd94..000000000000 --- a/devel/zug/files/patch-CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ -Compile with -std=c++17 to avoid Boost dependency ---- CMakeLists.txt.orig 2023-10-15 12:49:36 UTC -+++ CMakeLists.txt -@@ -3,9 +3,9 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_ - cmake_policy(SET CMP0056 NEW) # honor link flags in try_compile() - list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") - --project(zug VERSION 0.1.0) -+project(zug VERSION 0.1.1) - --set(CMAKE_CXX_STANDARD 14) -+set(CMAKE_CXX_STANDARD 17) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") - set(CMAKE_EXPORT_COMPILE_COMMANDS on) - set(CMAKE_CXX_EXTENSIONS off) diff --git a/devel/zug/files/patch-test_____inline__var__tests_CMakeLists.txt b/devel/zug/files/patch-test_____inline__var__tests_CMakeLists.txt new file mode 100644 index 000000000000..08323d822162 --- /dev/null +++ b/devel/zug/files/patch-test_____inline__var__tests_CMakeLists.txt @@ -0,0 +1,11 @@ +The Catch2::Catch2 target needs to be added to find the catch2 headers. + +--- test/__inline_var_tests/CMakeLists.txt.orig 2026-01-13 16:46:26 UTC ++++ test/__inline_var_tests/CMakeLists.txt +@@ -7,5 +7,5 @@ add_dependencies(tests inline_var_tests) + file(GLOB_RECURSE inline_var_test_files "*.cpp") + add_executable(inline_var_tests EXCLUDE_FROM_ALL ${inline_var_test_files}) + add_dependencies(tests inline_var_tests) +-target_link_libraries(inline_var_tests PUBLIC zug-dev) ++target_link_libraries(inline_var_tests PUBLIC zug-dev Catch2::Catch2) + add_test("test/inline_var_tests" inline_var_tests)