summaryrefslogtreecommitdiff
path: root/devel/immer
diff options
context:
space:
mode:
Diffstat (limited to 'devel/immer')
-rw-r--r--devel/immer/Makefile4
-rw-r--r--devel/immer/distinfo6
-rw-r--r--devel/immer/files/patch-cmake_FindBoehmGC.cmake23
-rw-r--r--devel/immer/pkg-plist43
4 files changed, 60 insertions, 16 deletions
diff --git a/devel/immer/Makefile b/devel/immer/Makefile
index 1ea1d45b4818..0ce19bf82890 100644
--- a/devel/immer/Makefile
+++ b/devel/immer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= immer
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.1
+DISTVERSION= 0.9.0
CATEGORIES= devel
MAINTAINER= jhale@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://sinusoid.es/immer/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake
+USES= cmake pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= arximboldi
diff --git a/devel/immer/distinfo b/devel/immer/distinfo
index ca28e20f5aed..65a65a74453a 100644
--- a/devel/immer/distinfo
+++ b/devel/immer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1696411685
-SHA256 (arximboldi-immer-v0.8.1_GH0.tar.gz) = de8411c84830864604bb685dc8f2e3c0dbdc40b95b2f6726092f7dcc85e75209
-SIZE (arximboldi-immer-v0.8.1_GH0.tar.gz) = 654638
+TIMESTAMP = 1766279467
+SHA256 (arximboldi-immer-v0.9.0_GH0.tar.gz) = 4e9f9a9018ac6c12f5fa92540feeedffb0a0a7db0de98c07ee62688cc329085a
+SIZE (arximboldi-immer-v0.9.0_GH0.tar.gz) = 745053
diff --git a/devel/immer/files/patch-cmake_FindBoehmGC.cmake b/devel/immer/files/patch-cmake_FindBoehmGC.cmake
index 8bc34f5c5e21..de43409ed283 100644
--- a/devel/immer/files/patch-cmake_FindBoehmGC.cmake
+++ b/devel/immer/files/patch-cmake_FindBoehmGC.cmake
@@ -1,11 +1,16 @@
---- cmake/FindBoehmGC.cmake.orig 2023-10-04 09:47:41 UTC
+CMake Error at cmake/FindBoehmGC.cmake:67 (check_c_source_runs):
+ Unknown CMake command "check_c_source_runs".
+
+https://github.com/arximboldi/immer/pull/315
+
+--- cmake/FindBoehmGC.cmake.orig 2025-12-02 21:25:10 UTC
+++ cmake/FindBoehmGC.cmake
-@@ -57,7 +57,7 @@ IF (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
- IF (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
- # checks if 'gc' supports 'GC_get_parallel' and if it does
- # then use it
-- INCLUDE(${CMAKE_ROOT}/Modules/CheckCSourceCompiles.cmake)
-+ INCLUDE(${CMAKE_ROOT}/Modules/CheckCSourceRuns.cmake)
+@@ -52,7 +52,7 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+ # For FreeBSD we need to use gc-threaded
+ if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+ # checks if 'gc' supports 'GC_get_parallel' and if it does then use it
+- include(${CMAKE_ROOT}/Modules/CheckCSourceCompiles.cmake)
++ include(${CMAKE_ROOT}/Modules/CheckCSourceRuns.cmake)
# not sure if this links properly...
- FIND_LIBRARY(BOEHM_GC_LIBRARIES NAMES gc
- HINTS ${PC_BDW_GC_LIBDIR} ${PC_BDW_GC_LIBRARY_DIRS})
+ find_library(
+ BOEHM_GC_LIBRARIES
diff --git a/devel/immer/pkg-plist b/devel/immer/pkg-plist
index 9b67648df9bd..3a0256223e74 100644
--- a/devel/immer/pkg-plist
+++ b/devel/immer/pkg-plist
@@ -27,12 +27,52 @@ include/immer/detail/type_traits.hpp
include/immer/detail/util.hpp
include/immer/experimental/detail/dvektor_impl.hpp
include/immer/experimental/dvektor.hpp
+include/immer/extra/cereal/immer_array.hpp
+include/immer/extra/cereal/immer_box.hpp
+include/immer/extra/cereal/immer_map.hpp
+include/immer/extra/cereal/immer_set.hpp
+include/immer/extra/cereal/immer_table.hpp
+include/immer/extra/cereal/immer_vector.hpp
+include/immer/extra/io.hpp
+include/immer/extra/persist/cereal/archives.hpp
+include/immer/extra/persist/cereal/load.hpp
+include/immer/extra/persist/cereal/policy.hpp
+include/immer/extra/persist/cereal/save.hpp
+include/immer/extra/persist/detail/alias.hpp
+include/immer/extra/persist/detail/array/pool.hpp
+include/immer/extra/persist/detail/box/pool.hpp
+include/immer/extra/persist/detail/cereal/compact_map.hpp
+include/immer/extra/persist/detail/cereal/input_archive_util.hpp
+include/immer/extra/persist/detail/cereal/persistable.hpp
+include/immer/extra/persist/detail/cereal/pools.hpp
+include/immer/extra/persist/detail/cereal/wrap.hpp
+include/immer/extra/persist/detail/champ/champ.hpp
+include/immer/extra/persist/detail/champ/input.hpp
+include/immer/extra/persist/detail/champ/output.hpp
+include/immer/extra/persist/detail/champ/pool.hpp
+include/immer/extra/persist/detail/champ/traits.hpp
+include/immer/extra/persist/detail/common/pool.hpp
+include/immer/extra/persist/detail/names.hpp
+include/immer/extra/persist/detail/node_ptr.hpp
+include/immer/extra/persist/detail/rbts/input.hpp
+include/immer/extra/persist/detail/rbts/output.hpp
+include/immer/extra/persist/detail/rbts/pool.hpp
+include/immer/extra/persist/detail/rbts/traits.hpp
+include/immer/extra/persist/detail/rbts/traverse.hpp
+include/immer/extra/persist/detail/traits.hpp
+include/immer/extra/persist/detail/transform.hpp
+include/immer/extra/persist/detail/type_traverse.hpp
+include/immer/extra/persist/errors.hpp
+include/immer/extra/persist/hash_container_conversion.hpp
+include/immer/extra/persist/transform.hpp
+include/immer/extra/persist/types.hpp
+include/immer/extra/persist/xxhash/xxhash.hpp
+include/immer/extra/persist/xxhash/xxhash_64.cpp
include/immer/flex_vector.hpp
include/immer/flex_vector_transient.hpp
include/immer/heap/cpp_heap.hpp
include/immer/heap/debug_size_heap.hpp
include/immer/heap/free_list_heap.hpp
-include/immer/heap/free_list_node.hpp
include/immer/heap/gc_heap.hpp
include/immer/heap/heap_policy.hpp
include/immer/heap/identity_heap.hpp
@@ -41,7 +81,6 @@ include/immer/heap/split_heap.hpp
include/immer/heap/tags.hpp
include/immer/heap/thread_local_free_list_heap.hpp
include/immer/heap/unsafe_free_list_heap.hpp
-include/immer/heap/with_data.hpp
include/immer/lock/no_lock_policy.hpp
include/immer/lock/spinlock_policy.hpp
include/immer/map.hpp