Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Jul 2015 08:54:26 +0000 (UTC)
From:      "Vanilla I. Shu" <vanilla@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r391622 - head/devel/caf
Message-ID:  <201507090854.t698sQ10015050@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: vanilla
Date: Thu Jul  9 08:54:25 2015
New Revision: 391622
URL: https://svnweb.freebsd.org/changeset/ports/391622

Log:
  Upgrade to 0.14.0, and support FreeBSD < 10.0.
  
  PR:		201410
  Submitted by:	maintainer

Modified:
  head/devel/caf/Makefile
  head/devel/caf/distinfo
  head/devel/caf/pkg-plist

Modified: head/devel/caf/Makefile
==============================================================================
--- head/devel/caf/Makefile	Thu Jul  9 08:04:32 2015	(r391621)
+++ head/devel/caf/Makefile	Thu Jul  9 08:54:25 2015	(r391622)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	actor-framework
-PORTVERSION=	0.13
+PORTVERSION=	0.14.0
 CATEGORIES=	devel
 
 MAINTAINER=	vallentin@icir.org
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 CXXFLAGS+=	-std=c++11 -Wextra -Wall -pedantic
 LDFLAGS+=	-pthread
-USES=		compiler:c++11-lang cmake:outsource
+USES=		cmake:outsource compiler:c++11-lang
 USE_LDCONFIG=	yes
 USE_GITHUB=	yes
 
@@ -22,6 +22,7 @@ OPTIONS_RADIO=	LOG_LEVEL
 OPTIONS_RADIO_LOG_LEVEL=	LOG_LEVEL_ERROR LOG_LEVEL_WARN LOG_LEVEL_INFO LOG_LEVEL_DEBUG LOG_LEVEL_TRACE
 OPTIONS_DEFAULT=	TEST
 OPTIONS_SUB=	yes
+PLIST_SUB+=	PORTVERSION=${PORTVERSION}
 
 TEST_DESC=	Build with unit tests
 STATIC_DESC=	Additionally build static version of library
@@ -53,7 +54,13 @@ regression-test: build
 .endif
 
 .if ${OSVERSION} < 1001000
-BROKEN=		require clang & libc++
+# require clang & libc++
+BUILD_DEPENDS+=	${LOCALBASE}/bin/clang34:${PORTSDIR}/lang/clang34 \
+		${LOCALBASE}/lib/c++/libstdc++.so:${PORTSDIR}/devel/libc++
+CC=	clang34
+CXX=	clang++34
+CXXFLAGS+=	-stdlib=libc++ -I${LOCALBASE}/include/c++/v1
+CPP=	clang-cpp34
 .endif
 
 .include <bsd.port.mk>

Modified: head/devel/caf/distinfo
==============================================================================
--- head/devel/caf/distinfo	Thu Jul  9 08:04:32 2015	(r391621)
+++ head/devel/caf/distinfo	Thu Jul  9 08:54:25 2015	(r391622)
@@ -1,2 +1,2 @@
-SHA256 (actor-framework-actor-framework-0.13_GH0.tar.gz) = 7938d287426ab4aebbc5e65b22fd36ce2c6b7073da53143592ac7b5260f3b160
-SIZE (actor-framework-actor-framework-0.13_GH0.tar.gz) = 562572
+SHA256 (actor-framework-actor-framework-0.14.0_GH0.tar.gz) = 156c9548dba4ed815eff7df58d470647304f59701b6005cb2baf32cf74c19df6
+SIZE (actor-framework-actor-framework-0.14.0_GH0.tar.gz) = 590271

Modified: head/devel/caf/pkg-plist
==============================================================================
--- head/devel/caf/pkg-plist	Thu Jul  9 08:04:32 2015	(r391621)
+++ head/devel/caf/pkg-plist	Thu Jul  9 08:54:25 2015	(r391622)
@@ -2,6 +2,7 @@ include/caf/abstract_actor.hpp
 include/caf/abstract_channel.hpp
 include/caf/abstract_event_based_actor.hpp
 include/caf/abstract_group.hpp
+include/caf/abstract_uniform_type_info.hpp
 include/caf/actor.hpp
 include/caf/actor_addr.hpp
 include/caf/actor_cast.hpp
@@ -27,7 +28,6 @@ include/caf/config.hpp
 include/caf/continue_helper.hpp
 include/caf/default_attachable.hpp
 include/caf/deserializer.hpp
-include/caf/detail/abstract_uniform_type_info.hpp
 include/caf/detail/actor_registry.hpp
 include/caf/detail/apply_args.hpp
 include/caf/detail/arg_match_t.hpp
@@ -35,6 +35,8 @@ include/caf/detail/atom_val.hpp
 include/caf/detail/behavior_impl.hpp
 include/caf/detail/behavior_stack.hpp
 include/caf/detail/boxed.hpp
+include/caf/detail/build_config.hpp
+include/caf/detail/cas_weak.hpp
 include/caf/detail/comparable.hpp
 include/caf/detail/concatenated_tuple.hpp
 include/caf/detail/ctm.hpp
@@ -46,18 +48,20 @@ include/caf/detail/double_ended_queue.hp
 include/caf/detail/embedded.hpp
 include/caf/detail/functor_attachable.hpp
 include/caf/detail/get_mac_addresses.hpp
+include/caf/detail/get_process_id.hpp
 include/caf/detail/get_root_uuid.hpp
 include/caf/detail/group_manager.hpp
 include/caf/detail/ieee_754.hpp
 include/caf/detail/implicit_conversions.hpp
+include/caf/detail/init_fun_factory.hpp
 include/caf/detail/int_list.hpp
 include/caf/detail/intrusive_partitioned_list.hpp
 include/caf/detail/left_or_right.hpp
 include/caf/detail/limited_vector.hpp
 include/caf/detail/logging.hpp
+include/caf/detail/match_case_builder.hpp
 include/caf/detail/memory.hpp
 include/caf/detail/memory_cache_flag_type.hpp
-include/caf/detail/message_case_builder.hpp
 include/caf/detail/message_data.hpp
 include/caf/detail/optional_message_visitor.hpp
 include/caf/detail/pair_storage.hpp
@@ -65,12 +69,15 @@ include/caf/detail/pseudo_tuple.hpp
 include/caf/detail/purge_refs.hpp
 include/caf/detail/raw_access.hpp
 include/caf/detail/ripemd_160.hpp
+include/caf/detail/run_program.hpp
 include/caf/detail/safe_equal.hpp
 include/caf/detail/scope_guard.hpp
 include/caf/detail/shared_spinlock.hpp
 include/caf/detail/single_reader_queue.hpp
 include/caf/detail/singleton_mixin.hpp
 include/caf/detail/singletons.hpp
+include/caf/detail/spawn_fwd.hpp
+include/caf/detail/split_join.hpp
 include/caf/detail/sync_request_bouncer.hpp
 include/caf/detail/tail_argument_token.hpp
 include/caf/detail/tbind.hpp
@@ -92,6 +99,7 @@ include/caf/event_based_actor.hpp
 include/caf/exception.hpp
 include/caf/execution_unit.hpp
 include/caf/exit_reason.hpp
+include/caf/experimental/stateful_actor.hpp
 include/caf/extend.hpp
 include/caf/forwarding_actor_proxy.hpp
 include/caf/from_string.hpp
@@ -100,13 +108,14 @@ include/caf/group.hpp
 include/caf/illegal_message_element.hpp
 include/caf/intrusive_ptr.hpp
 include/caf/invoke_message_result.hpp
+include/caf/io/abstract_broker.hpp
 include/caf/io/accept_handle.hpp
 include/caf/io/all.hpp
-include/caf/io/asio_network.hpp
 include/caf/io/basp.hpp
 include/caf/io/basp_broker.hpp
 include/caf/io/broker.hpp
 include/caf/io/connection_handle.hpp
+include/caf/io/experimental/typed_broker.hpp
 include/caf/io/fwd.hpp
 include/caf/io/handle.hpp
 include/caf/io/hook.hpp
@@ -114,6 +123,8 @@ include/caf/io/max_msg_size.hpp
 include/caf/io/middleman.hpp
 include/caf/io/middleman_actor.hpp
 include/caf/io/network/acceptor_manager.hpp
+include/caf/io/network/asio_multiplexer.hpp
+include/caf/io/network/asio_multiplexer_impl.hpp
 include/caf/io/network/default_multiplexer.hpp
 include/caf/io/network/interfaces.hpp
 include/caf/io/network/manager.hpp
@@ -127,6 +138,7 @@ include/caf/io/publish_local_groups.hpp
 include/caf/io/receive_policy.hpp
 include/caf/io/remote_actor.hpp
 include/caf/io/remote_group.hpp
+include/caf/io/set_middleman.hpp
 include/caf/io/spawn_io.hpp
 include/caf/io/system_messages.hpp
 include/caf/io/unpublish.hpp
@@ -143,7 +155,6 @@ include/caf/message_handler.hpp
 include/caf/message_id.hpp
 include/caf/message_priority.hpp
 include/caf/mixin/actor_widget.hpp
-include/caf/mixin/functor_based.hpp
 include/caf/mixin/sync_sender.hpp
 include/caf/node_id.hpp
 include/caf/none.hpp
@@ -162,6 +173,7 @@ include/caf/sb_actor.hpp
 include/caf/scheduler.hpp
 include/caf/scheduler/abstract_coordinator.hpp
 include/caf/scheduler/coordinator.hpp
+include/caf/scheduler/detached_threads.hpp
 include/caf/scheduler/profiled_coordinator.hpp
 include/caf/scheduler/worker.hpp
 include/caf/scoped_actor.hpp
@@ -177,6 +189,8 @@ include/caf/static_visitor.hpp
 include/caf/string_algorithms.hpp
 include/caf/string_serialization.hpp
 include/caf/system_messages.hpp
+include/caf/test/unit_test.hpp
+include/caf/test/unit_test_impl.hpp
 include/caf/timeout_definition.hpp
 include/caf/to_string.hpp
 include/caf/type_name_access.hpp
@@ -189,12 +203,9 @@ include/caf/uniform_type_info.hpp
 include/caf/uniform_typeid.hpp
 include/caf/unit.hpp
 include/caf/variant.hpp
-include/caf/wildcard_position.hpp
 lib/libcaf_core.so
-lib/libcaf_core.so.0
-lib/libcaf_core.so.0.13.0
-%%STATIC%%lib/libcaf_core_static.a
+lib/libcaf_core.so.%%PORTVERSION%%
 lib/libcaf_io.so
-lib/libcaf_io.so.0
-lib/libcaf_io.so.0.13.0
+lib/libcaf_io.so.%%PORTVERSION%%
+%%STATIC%%lib/libcaf_core_static.a
 %%STATIC%%lib/libcaf_io_static.a



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