Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Jul 2019 10:29:24 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r506407 - in head/devel: . systemc systemc/files
Message-ID:  <201907111029.x6BATOJr034981@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Thu Jul 11 10:29:24 2019
New Revision: 506407
URL: https://svnweb.freebsd.org/changeset/ports/506407

Log:
  New port: devel/systemc: C++ classes and macros for describing complex hardware systems

Added:
  head/devel/systemc/
  head/devel/systemc/Makefile   (contents, props changed)
  head/devel/systemc/distinfo   (contents, props changed)
  head/devel/systemc/files/
  head/devel/systemc/files/patch-src_sysc_utils_sc__string__view.h   (contents, props changed)
  head/devel/systemc/pkg-descr   (contents, props changed)
  head/devel/systemc/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Thu Jul 11 10:01:24 2019	(r506406)
+++ head/devel/Makefile	Thu Jul 11 10:29:24 2019	(r506407)
@@ -6133,6 +6133,7 @@
     SUBDIR += synfig
     SUBDIR += sysconftool
     SUBDIR += sysfsutils
+    SUBDIR += systemc
     SUBDIR += t1lib
     SUBDIR += ta-lib
     SUBDIR += tablist

Added: head/devel/systemc/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/systemc/Makefile	Thu Jul 11 10:29:24 2019	(r506407)
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME=	systemc
+DISTVERSION=	2.3.3
+CATEGORIES=	devel
+MASTER_SITES=	https://accellera.org/images/downloads/standards/${PORTNAME}/
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	C++ classes and macros for describing complex hardware systems
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		gmake libtool
+USE_LDCONFIG=	yes
+
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-unix-layout=yes
+
+INSTALL_TARGET=install-strip
+
+OPTIONS_DEFINE=	DOCS
+
+PORTDOCS=	*
+
+.include <bsd.port.mk>

Added: head/devel/systemc/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/systemc/distinfo	Thu Jul 11 10:29:24 2019	(r506407)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1562839808
+SHA256 (systemc-2.3.3.tar.gz) = 5781b9a351e5afedabc37d145e5f7edec08f3fd5de00ffeb8fa1f3086b1f7b3f
+SIZE (systemc-2.3.3.tar.gz) = 7133464

Added: head/devel/systemc/files/patch-src_sysc_utils_sc__string__view.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/systemc/files/patch-src_sysc_utils_sc__string__view.h	Thu Jul 11 10:29:24 2019	(r506407)
@@ -0,0 +1,30 @@
+--- 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

Added: head/devel/systemc/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/systemc/pkg-descr	Thu Jul 11 10:29:24 2019	(r506407)
@@ -0,0 +1,4 @@
+Set of C++ classes and macros which provide an event-driven simulation interface
+for modeling and describing complex hardware systems.
+
+WWW: https://www.accellera.org/downloads/standards/systemc

Added: head/devel/systemc/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/systemc/pkg-plist	Thu Jul 11 10:29:24 2019	(r506407)
@@ -0,0 +1,248 @@
+include/sysc/communication/sc_buffer.h
+include/sysc/communication/sc_clock.h
+include/sysc/communication/sc_clock_ports.h
+include/sysc/communication/sc_communication_ids.h
+include/sysc/communication/sc_event_finder.h
+include/sysc/communication/sc_event_queue.h
+include/sysc/communication/sc_export.h
+include/sysc/communication/sc_fifo.h
+include/sysc/communication/sc_fifo_ifs.h
+include/sysc/communication/sc_fifo_ports.h
+include/sysc/communication/sc_host_mutex.h
+include/sysc/communication/sc_host_semaphore.h
+include/sysc/communication/sc_interface.h
+include/sysc/communication/sc_mutex.h
+include/sysc/communication/sc_mutex_if.h
+include/sysc/communication/sc_port.h
+include/sysc/communication/sc_prim_channel.h
+include/sysc/communication/sc_semaphore.h
+include/sysc/communication/sc_semaphore_if.h
+include/sysc/communication/sc_signal.h
+include/sysc/communication/sc_signal_ifs.h
+include/sysc/communication/sc_signal_ports.h
+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_writer_policy.h
+include/sysc/datatypes/bit/sc_bit.h
+include/sysc/datatypes/bit/sc_bit_ids.h
+include/sysc/datatypes/bit/sc_bit_proxies.h
+include/sysc/datatypes/bit/sc_bv.h
+include/sysc/datatypes/bit/sc_bv_base.h
+include/sysc/datatypes/bit/sc_logic.h
+include/sysc/datatypes/bit/sc_lv.h
+include/sysc/datatypes/bit/sc_lv_base.h
+include/sysc/datatypes/bit/sc_proxy.h
+include/sysc/datatypes/fx/fx.h
+include/sysc/datatypes/fx/sc_context.h
+include/sysc/datatypes/fx/sc_fix.h
+include/sysc/datatypes/fx/sc_fixed.h
+include/sysc/datatypes/fx/sc_fx_ids.h
+include/sysc/datatypes/fx/sc_fxcast_switch.h
+include/sysc/datatypes/fx/sc_fxdefs.h
+include/sysc/datatypes/fx/sc_fxnum.h
+include/sysc/datatypes/fx/sc_fxnum_observer.h
+include/sysc/datatypes/fx/sc_fxtype_params.h
+include/sysc/datatypes/fx/sc_fxval.h
+include/sysc/datatypes/fx/sc_fxval_observer.h
+include/sysc/datatypes/fx/sc_ufix.h
+include/sysc/datatypes/fx/sc_ufixed.h
+include/sysc/datatypes/fx/scfx_ieee.h
+include/sysc/datatypes/fx/scfx_mant.h
+include/sysc/datatypes/fx/scfx_other_defs.h
+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_bigint.h
+include/sysc/datatypes/int/sc_biguint.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_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_uint.h
+include/sysc/datatypes/int/sc_uint_base.h
+include/sysc/datatypes/int/sc_unsigned.h
+include/sysc/datatypes/misc/sc_concatref.h
+include/sysc/datatypes/misc/sc_value_base.h
+include/sysc/kernel/sc_attribute.h
+include/sysc/kernel/sc_cmnhdr.h
+include/sysc/kernel/sc_constants.h
+include/sysc/kernel/sc_cor.h
+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_join.h
+include/sysc/kernel/sc_kernel_ids.h
+include/sysc/kernel/sc_macros.h
+include/sysc/kernel/sc_module.h
+include/sysc/kernel/sc_module_name.h
+include/sysc/kernel/sc_object.h
+include/sysc/kernel/sc_process.h
+include/sysc/kernel/sc_process_handle.h
+include/sysc/kernel/sc_runnable.h
+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_status.h
+include/sysc/kernel/sc_time.h
+include/sysc/kernel/sc_ver.h
+include/sysc/kernel/sc_wait.h
+include/sysc/kernel/sc_wait_cthread.h
+include/sysc/packages/boost/bind.hpp
+include/sysc/packages/boost/bind/apply.hpp
+include/sysc/packages/boost/bind/arg.hpp
+include/sysc/packages/boost/bind/bind_cc.hpp
+include/sysc/packages/boost/bind/bind_mf_cc.hpp
+include/sysc/packages/boost/bind/bind_template.hpp
+include/sysc/packages/boost/bind/make_adaptable.hpp
+include/sysc/packages/boost/bind/mem_fn_cc.hpp
+include/sysc/packages/boost/bind/mem_fn_template.hpp
+include/sysc/packages/boost/bind/mem_fn_vw.hpp
+include/sysc/packages/boost/bind/placeholders.hpp
+include/sysc/packages/boost/bind/protect.hpp
+include/sysc/packages/boost/config.hpp
+include/sysc/packages/boost/config/compiler/borland.hpp
+include/sysc/packages/boost/config/compiler/comeau.hpp
+include/sysc/packages/boost/config/compiler/common_edg.hpp
+include/sysc/packages/boost/config/compiler/compaq_cxx.hpp
+include/sysc/packages/boost/config/compiler/digitalmars.hpp
+include/sysc/packages/boost/config/compiler/gcc.hpp
+include/sysc/packages/boost/config/compiler/greenhills.hpp
+include/sysc/packages/boost/config/compiler/hp_acc.hpp
+include/sysc/packages/boost/config/compiler/intel.hpp
+include/sysc/packages/boost/config/compiler/kai.hpp
+include/sysc/packages/boost/config/compiler/metrowerks.hpp
+include/sysc/packages/boost/config/compiler/mpw.hpp
+include/sysc/packages/boost/config/compiler/sgi_mipspro.hpp
+include/sysc/packages/boost/config/compiler/sunpro_cc.hpp
+include/sysc/packages/boost/config/compiler/vacpp.hpp
+include/sysc/packages/boost/config/compiler/visualc.hpp
+include/sysc/packages/boost/config/platform/aix.hpp
+include/sysc/packages/boost/config/platform/amigaos.hpp
+include/sysc/packages/boost/config/platform/beos.hpp
+include/sysc/packages/boost/config/platform/bsd.hpp
+include/sysc/packages/boost/config/platform/cygwin.hpp
+include/sysc/packages/boost/config/platform/hpux.hpp
+include/sysc/packages/boost/config/platform/irix.hpp
+include/sysc/packages/boost/config/platform/linux.hpp
+include/sysc/packages/boost/config/platform/macos.hpp
+include/sysc/packages/boost/config/platform/solaris.hpp
+include/sysc/packages/boost/config/platform/win32.hpp
+include/sysc/packages/boost/config/posix_features.hpp
+include/sysc/packages/boost/config/select_compiler_config.hpp
+include/sysc/packages/boost/config/select_platform_config.hpp
+include/sysc/packages/boost/config/select_stdlib_config.hpp
+include/sysc/packages/boost/config/stdlib/dinkumware.hpp
+include/sysc/packages/boost/config/stdlib/libcomo.hpp
+include/sysc/packages/boost/config/stdlib/libstdcpp3.hpp
+include/sysc/packages/boost/config/stdlib/modena.hpp
+include/sysc/packages/boost/config/stdlib/msl.hpp
+include/sysc/packages/boost/config/stdlib/roguewave.hpp
+include/sysc/packages/boost/config/stdlib/sgi.hpp
+include/sysc/packages/boost/config/stdlib/stlport.hpp
+include/sysc/packages/boost/config/stdlib/vacpp.hpp
+include/sysc/packages/boost/config/suffix.hpp
+include/sysc/packages/boost/config/user.hpp
+include/sysc/packages/boost/detail/endian.hpp
+include/sysc/packages/boost/detail/workaround.hpp
+include/sysc/packages/boost/get_pointer.hpp
+include/sysc/packages/boost/mem_fn.hpp
+include/sysc/packages/boost/mpl/aux_/adl_barrier.hpp
+include/sysc/packages/boost/mpl/aux_/config/adl.hpp
+include/sysc/packages/boost/mpl/aux_/config/gcc.hpp
+include/sysc/packages/boost/mpl/aux_/config/intel.hpp
+include/sysc/packages/boost/mpl/aux_/config/msvc.hpp
+include/sysc/packages/boost/mpl/aux_/config/static_constant.hpp
+include/sysc/packages/boost/mpl/aux_/config/workaround.hpp
+include/sysc/packages/boost/mpl/bool.hpp
+include/sysc/packages/boost/mpl/bool_fwd.hpp
+include/sysc/packages/boost/mpl/integral_c_tag.hpp
+include/sysc/packages/boost/non_type.hpp
+include/sysc/packages/boost/ref.hpp
+include/sysc/packages/boost/type.hpp
+include/sysc/packages/boost/utility/addressof.hpp
+include/sysc/packages/boost/utility/enable_if.hpp
+include/sysc/packages/boost/utility/string_view.hpp
+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_list.h
+include/sysc/utils/sc_machine.h
+include/sysc/utils/sc_mempool.h
+include/sysc/utils/sc_pq.h
+include/sysc/utils/sc_pvector.h
+include/sysc/utils/sc_report.h
+include/sysc/utils/sc_report_handler.h
+include/sysc/utils/sc_string.h
+include/sysc/utils/sc_string_view.h
+include/sysc/utils/sc_temporary.h
+include/sysc/utils/sc_typeindex.h
+include/sysc/utils/sc_utils_ids.h
+include/sysc/utils/sc_vector.h
+include/systemc
+include/systemc.h
+include/tlm
+include/tlm.h
+include/tlm_core/tlm_1/tlm_analysis/tlm_analysis.h
+include/tlm_core/tlm_1/tlm_analysis/tlm_analysis_fifo.h
+include/tlm_core/tlm_1/tlm_analysis/tlm_analysis_if.h
+include/tlm_core/tlm_1/tlm_analysis/tlm_analysis_port.h
+include/tlm_core/tlm_1/tlm_analysis/tlm_analysis_triple.h
+include/tlm_core/tlm_1/tlm_analysis/tlm_write_if.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/tlm_core_ifs.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/tlm_fifo_ifs.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/tlm_master_slave_ifs.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/tlm_tag.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_adapters/tlm_adapters.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/circular_buffer.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_peek.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_put_get.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_resize.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_req_rsp_channels/tlm_put_get_imp.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_req_rsp_channels/tlm_req_rsp_channels.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_ports/tlm_event_finder.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_ports/tlm_nonblocking_port.h
+include/tlm_core/tlm_1/tlm_req_rsp/tlm_req_rsp.h
+include/tlm_core/tlm_2/tlm_2_interfaces/tlm_2_interfaces.h
+include/tlm_core/tlm_2/tlm_2_interfaces/tlm_dmi.h
+include/tlm_core/tlm_2/tlm_2_interfaces/tlm_fw_bw_ifs.h
+include/tlm_core/tlm_2/tlm_generic_payload/tlm_array.h
+include/tlm_core/tlm_2/tlm_generic_payload/tlm_endian_conv.h
+include/tlm_core/tlm_2/tlm_generic_payload/tlm_generic_payload.h
+include/tlm_core/tlm_2/tlm_generic_payload/tlm_gp.h
+include/tlm_core/tlm_2/tlm_generic_payload/tlm_helpers.h
+include/tlm_core/tlm_2/tlm_generic_payload/tlm_phase.h
+include/tlm_core/tlm_2/tlm_quantum/tlm_global_quantum.h
+include/tlm_core/tlm_2/tlm_quantum/tlm_quantum.h
+include/tlm_core/tlm_2/tlm_sockets/tlm_base_socket_if.h
+include/tlm_core/tlm_2/tlm_sockets/tlm_initiator_socket.h
+include/tlm_core/tlm_2/tlm_sockets/tlm_sockets.h
+include/tlm_core/tlm_2/tlm_sockets/tlm_target_socket.h
+include/tlm_core/tlm_2/tlm_version.h
+include/tlm_utils/convenience_socket_bases.h
+include/tlm_utils/instance_specific_extensions.h
+include/tlm_utils/instance_specific_extensions_int.h
+include/tlm_utils/multi_passthrough_initiator_socket.h
+include/tlm_utils/multi_passthrough_target_socket.h
+include/tlm_utils/multi_socket_bases.h
+include/tlm_utils/passthrough_target_socket.h
+include/tlm_utils/peq_with_cb_and_phase.h
+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.3.so
+lib/libsystemc.a
+lib/libsystemc.so
+libdata/pkgconfig/systemc.pc
+libdata/pkgconfig/tlm.pc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201907111029.x6BATOJr034981>