git: ffc22d31a6c9 - main - devel/systemc: update 2.3.4 → 3.0.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 05 Dec 2023 17:19:27 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ffc22d31a6c9e48b2d0703a293e78fa71aecf28b

commit ffc22d31a6c9e48b2d0703a293e78fa71aecf28b
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-12-05 17:18:11 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-12-05 17:19:25 +0000

    devel/systemc: update 2.3.4 → 3.0.0
    
    Reported by:    portscout
---
 cad/verilator/Makefile                             |  1 +
 devel/systemc/Makefile                             |  5 ++--
 devel/systemc/distinfo                             |  6 ++---
 .../files/patch-src_sysc_utils_sc__string__view.h  | 30 ----------------------
 devel/systemc/pkg-plist                            | 21 +++++++++++++--
 5 files changed, 25 insertions(+), 38 deletions(-)

diff --git a/cad/verilator/Makefile b/cad/verilator/Makefile
index a36d20f49329..237d654221c4 100644
--- a/cad/verilator/Makefile
+++ b/cad/verilator/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	verilator
 DISTVERSIONPREFIX=	v
 DISTVERSION=	5.018
+PORTREVISION=	1
 CATEGORIES=	cad
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/devel/systemc/Makefile b/devel/systemc/Makefile
index 842b4fac13b3..bb6d40c89f25 100644
--- a/devel/systemc/Makefile
+++ b/devel/systemc/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	systemc
-DISTVERSION=	2.3.4
-PORTREVISION=	1
-DISTVERSIONSUFFIX=	_pub_rev_20190614
+DISTVERSION=	3.0.0
+DISTVERSIONSUFFIX=	_pub_rev_20231129
 CATEGORIES=	devel
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/devel/systemc/distinfo b/devel/systemc/distinfo
index 4693805d6bfc..7efedae450fb 100644
--- a/devel/systemc/distinfo
+++ b/devel/systemc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1610504998
-SHA256 (accellera-official-systemc-2.3.4_pub_rev_20190614_GH0.tar.gz) = 987378a5429c104cda1ab3f7a15726793fe856d0fe48670fdf5728b55d95ae6c
-SIZE (accellera-official-systemc-2.3.4_pub_rev_20190614_GH0.tar.gz) = 7142529
+TIMESTAMP = 1701763304
+SHA256 (accellera-official-systemc-3.0.0_pub_rev_20231129_GH0.tar.gz) = 580ec20807c2e536eadb9b3d1770c41c5f317b1ad8db0737c4cbf14836cf1c1d
+SIZE (accellera-official-systemc-3.0.0_pub_rev_20231129_GH0.tar.gz) = 2845419
diff --git a/devel/systemc/files/patch-src_sysc_utils_sc__string__view.h b/devel/systemc/files/patch-src_sysc_utils_sc__string__view.h
deleted file mode 100644
index d4d9b0d2188e..000000000000
--- a/devel/systemc/files/patch-src_sysc_utils_sc__string__view.h
+++ /dev/null
@@ -1,30 +0,0 @@
---- src/sysc/utils/sc_string_view.h.orig	2019-07-11 10:13:48 UTC
-+++ src/sysc/utils/sc_string_view.h
-@@ -37,18 +37,18 @@
- 
- #include <sysc/kernel/sc_cmnhdr.h>
- 
--#if SC_CPLUSPLUS >= 201402L && defined(__has_include)
--#  if SC_CPLUSPLUS > 201402L && __has_include(<string_view>) /* since C++17 */
--#    define SC_STRING_VIEW_NS_ std
-+//#if SC_CPLUSPLUS >= 201402L && defined(__has_include)
-+//#  if SC_CPLUSPLUS > 201402L && __has_include(<string_view>) /* since C++17 */
-+//#    define SC_STRING_VIEW_NS_ std
- #    include <string_view>
-    /*  available in Library Fundamentals, ISO/IEC TS 19568:2015 */
--#  elif __has_include(<experimental/string_view>)
--#    define SC_STRING_VIEW_NS_ std::experimental
--#    include <experimental/string_view>
--#  endif
--#else
-+//#  elif __has_include(<experimental/string_view>)
-+//#    define SC_STRING_VIEW_NS_ std::experimental
-+//#    include <experimental/string_view>
-+//#  endif
-+//#else
- // TODO: other ways to detect availability of std::(experimental::)string_view?
--#endif
-+//#endif
- 
- #ifndef SC_STRING_VIEW_NS_
- // fallback to (mostly compatible) implementation from Boost
diff --git a/devel/systemc/pkg-plist b/devel/systemc/pkg-plist
index a98b90595337..a02bb40ba63a 100644
--- a/devel/systemc/pkg-plist
+++ b/devel/systemc/pkg-plist
@@ -24,6 +24,7 @@ include/sysc/communication/sc_signal_resolved.h
 include/sysc/communication/sc_signal_resolved_ports.h
 include/sysc/communication/sc_signal_rv.h
 include/sysc/communication/sc_signal_rv_ports.h
+include/sysc/communication/sc_stub.h
 include/sysc/communication/sc_writer_policy.h
 include/sysc/datatypes/bit/sc_bit.h
 include/sysc/datatypes/bit/sc_bit_ids.h
@@ -55,19 +56,29 @@ include/sysc/datatypes/fx/scfx_params.h
 include/sysc/datatypes/fx/scfx_rep.h
 include/sysc/datatypes/fx/scfx_string.h
 include/sysc/datatypes/fx/scfx_utils.h
+include/sysc/datatypes/int/sc_big_ops.h
 include/sysc/datatypes/int/sc_bigint.h
+include/sysc/datatypes/int/sc_bigint_inlines.h
 include/sysc/datatypes/int/sc_biguint.h
+include/sysc/datatypes/int/sc_biguint_inlines.h
 include/sysc/datatypes/int/sc_int.h
 include/sysc/datatypes/int/sc_int_base.h
 include/sysc/datatypes/int/sc_int_ids.h
+include/sysc/datatypes/int/sc_int_inlines.h
 include/sysc/datatypes/int/sc_length_param.h
 include/sysc/datatypes/int/sc_nbdefs.h
-include/sysc/datatypes/int/sc_nbexterns.h
 include/sysc/datatypes/int/sc_nbutils.h
 include/sysc/datatypes/int/sc_signed.h
+include/sysc/datatypes/int/sc_signed_friends.h
+include/sysc/datatypes/int/sc_signed_inlines.h
+include/sysc/datatypes/int/sc_signed_ops.h
 include/sysc/datatypes/int/sc_uint.h
 include/sysc/datatypes/int/sc_uint_base.h
+include/sysc/datatypes/int/sc_uint_inlines.h
 include/sysc/datatypes/int/sc_unsigned.h
+include/sysc/datatypes/int/sc_unsigned_friends.h
+include/sysc/datatypes/int/sc_unsigned_inlines.h
+include/sysc/datatypes/int/sc_vector_utils.h
 include/sysc/datatypes/misc/sc_concatref.h
 include/sysc/datatypes/misc/sc_value_base.h
 include/sysc/kernel/sc_attribute.h
@@ -78,6 +89,7 @@ include/sysc/kernel/sc_dynamic_processes.h
 include/sysc/kernel/sc_event.h
 include/sysc/kernel/sc_except.h
 include/sysc/kernel/sc_externs.h
+include/sysc/kernel/sc_initializer_function.h
 include/sysc/kernel/sc_join.h
 include/sysc/kernel/sc_kernel_ids.h
 include/sysc/kernel/sc_macros.h
@@ -91,6 +103,7 @@ include/sysc/kernel/sc_sensitive.h
 include/sysc/kernel/sc_simcontext.h
 include/sysc/kernel/sc_spawn.h
 include/sysc/kernel/sc_spawn_options.h
+include/sysc/kernel/sc_stage_callback_if.h
 include/sysc/kernel/sc_status.h
 include/sysc/kernel/sc_time.h
 include/sysc/kernel/sc_ver.h
@@ -175,13 +188,17 @@ include/sysc/packages/boost/utility/string_view_fwd.hpp
 include/sysc/tracing/sc_trace.h
 include/sysc/tracing/sc_tracing_ids.h
 include/sysc/utils/sc_hash.h
+include/sysc/utils/sc_iostream.h
 include/sysc/utils/sc_list.h
 include/sysc/utils/sc_machine.h
 include/sysc/utils/sc_mempool.h
+include/sysc/utils/sc_meta.h
 include/sysc/utils/sc_pq.h
+include/sysc/utils/sc_ptr_flag.h
 include/sysc/utils/sc_pvector.h
 include/sysc/utils/sc_report.h
 include/sysc/utils/sc_report_handler.h
+include/sysc/utils/sc_stop_here.h
 include/sysc/utils/sc_string.h
 include/sysc/utils/sc_string_view.h
 include/sysc/utils/sc_temporary.h
@@ -241,7 +258,7 @@ include/tlm_utils/peq_with_get.h
 include/tlm_utils/simple_initiator_socket.h
 include/tlm_utils/simple_target_socket.h
 include/tlm_utils/tlm_quantumkeeper.h
-lib/libsystemc-2.3.4.so
+lib/libsystemc-3.0.0.so
 lib/libsystemc.a
 lib/libsystemc.so
 libdata/pkgconfig/systemc.pc