From owner-svn-ports-all@freebsd.org Thu Jul 11 10:29:26 2019 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7B40D15CE355; Thu, 11 Jul 2019 10:29:26 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1C3AB70CE3; Thu, 11 Jul 2019 10:29:26 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E26BE253BA; Thu, 11 Jul 2019 10:29:25 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x6BATPWF034987; Thu, 11 Jul 2019 10:29:25 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x6BATOJr034981; Thu, 11 Jul 2019 10:29:24 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201907111029.x6BATOJr034981@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Thu, 11 Jul 2019 10:29:24 +0000 (UTC) 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 X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/devel: . systemc systemc/files X-SVN-Commit-Revision: 506407 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 1C3AB70CE3 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.90 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.90)[-0.901,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Jul 2019 10:29:26 -0000 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 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 + +-#if SC_CPLUSPLUS >= 201402L && defined(__has_include) +-# if SC_CPLUSPLUS > 201402L && __has_include() /* since C++17 */ +-# define SC_STRING_VIEW_NS_ std ++//#if SC_CPLUSPLUS >= 201402L && defined(__has_include) ++//# if SC_CPLUSPLUS > 201402L && __has_include() /* since C++17 */ ++//# define SC_STRING_VIEW_NS_ std + # include + /* available in Library Fundamentals, ISO/IEC TS 19568:2015 */ +-# elif __has_include() +-# define SC_STRING_VIEW_NS_ std::experimental +-# include +-# endif +-#else ++//# elif __has_include() ++//# define SC_STRING_VIEW_NS_ std::experimental ++//# include ++//# 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