git: 1a366f89b208 - main - net/ecal: New port: Enhanced Communication Abstraction Layer

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 10 Jan 2023 17:56:31 UTC
The branch main has been updated by yuri:

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

commit 1a366f89b2084e793509d5b9c994a96b09cb22ad
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-01-10 16:03:17 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-01-10 17:56:28 +0000

    net/ecal: New port: Enhanced Communication Abstraction Layer
---
 net/Makefile                                       |   1 +
 net/ecal/Makefile                                  |  60 +++
 net/ecal/distinfo                                  |  11 +
 net/ecal/files/patch-CMakeLists.txt                |  11 +
 ...l__utils_include_ecal__utils_portable__endian.h |  30 ++
 ..._tcp__pubsub_tcp__pubsub_src_portable__endian.h |  30 ++
 net/ecal/pkg-descr                                 |   9 +
 net/ecal/pkg-plist                                 | 532 +++++++++++++++++++++
 8 files changed, 684 insertions(+)

diff --git a/net/Makefile b/net/Makefile
index af1d2fe1c35e..392ac26afc8b 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -138,6 +138,7 @@
     SUBDIR += dual-dhclient
     SUBDIR += dual-dhclient-daemon
     SUBDIR += easysoap
+    SUBDIR += ecal
     SUBDIR += echoping
     SUBDIR += empty
     SUBDIR += endlessh
diff --git a/net/ecal/Makefile b/net/ecal/Makefile
new file mode 100644
index 000000000000..51685ed9332e
--- /dev/null
+++ b/net/ecal/Makefile
@@ -0,0 +1,60 @@
+PORTNAME=	ecal
+DISTVERSIONPREFIX=	v
+DISTVERSION=	5.11.1
+CATEGORIES=	net devel
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Enhanced Communication Abstraction Layer
+WWW=		https://eclipse-ecal.github.io/ecal/index.html
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS=	asio>0:net/asio \
+		termcolor>0:devel/termcolor
+LIB_DEPENDS=	libcurl.so:ftp/curl \
+		libfmt.so:devel/libfmt \
+		libfineftp-server.so:ftp/fineftp-server \
+		libftxui-component.so:devel/ftxui \
+		libhdf5.so:science/hdf5 \
+		libprotobuf.so:devel/protobuf \
+		libqwt6.so:x11-toolkits/qwt6 \
+		libspdlog.so:devel/spdlog \
+		libtinyxml2.so:textproc/tinyxml2 \
+		libyaml-cpp.so:devel/yaml-cpp
+		# binaries aren't linked with libfineftp-server.so, see https://github.com/continental/ecal/issues/381; same with libcurl.so
+
+USES=		cmake desktop-file-utils localbase:ldflags qt:5 shared-mime-info
+USE_QT=		core gui widgets buildtools:build qmake:build
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	eclipse-ecal
+GH_TUPLE=	eclipse-ecal:tcp_pubsub:f59da78:tcp_pubsub/thirdparty/tcp_pubsub \
+		brofield:simpleini:17e8f9f:simpleini/thirdparty/simpleini \
+		steinwurf:recycle:c542570:recycle/thirdparty/recycle \
+		xguerin:tclap:349170a:tclap/thirdparty/tclap
+
+CMAKE_ON=	BUILD_SHARED_LIBS
+CMAKE_OFF=	BUILD_SAMPLES \
+		ECAL_THIRDPARTY_BUILD_SPDLOG ECAL_THIRDPARTY_BUILD_TINYXML2 ECAL_THIRDPARTY_BUILD_FINEFTP ECAL_THIRDPARTY_BUILD_TERMCOLOR \
+		ECAL_THIRDPARTY_BUILD_FTXUI ECAL_THIRDPARTY_BUILD_GTEST ECAL_THIRDPARTY_BUILD_PROTOBUF \
+		ECAL_THIRDPARTY_BUILD_CURL ECAL_THIRDPARTY_BUILD_HDF5 ECAL_THIRDPARTY_BUILD_YAML-CPP ECAL_THIRDPARTY_BUILD_UDPCAP \
+		CPACK_PACK_WITH_INNOSETUP
+CMAKE_ARGS=	-DGIT_REVISION_MAJOR=5 \
+		-DGIT_REVISION_MINOR=11 \
+		-DGIT_REVISION_PATCH=1 \
+		-Dasio_INCLUDE_DIR=${LOCALBASE}/include \
+		-Dqwt_INCLUDE_DIR=${LOCALBASE}/include/qt5/qwt6 \
+		-Dqwt_LIBRARY=${LOCALBASE}/lib/qt5/libqwt6.so
+
+CXXFLAGS+=	-pthread # see https://github.com/eclipse-ecal/ecal/issues/933
+
+PLIST_SUB=	VERSION=${DISTVERSION}
+
+CONFLICTS_BUILD=	tclap simpleini # epub isn't compatible with tclap-1.4rc1, epub isn't compatible with simpleini, because some header isn't installed
+
+post-install: # not sure why isn't this installed automatically
+	${INSTALL_LIB} ${BUILD_WRKSRC}/lib/libsys_core.so ${STAGEDIR}${PREFIX}/lib
+
+.include <bsd.port.mk>
diff --git a/net/ecal/distinfo b/net/ecal/distinfo
new file mode 100644
index 000000000000..dd37f6d72cf2
--- /dev/null
+++ b/net/ecal/distinfo
@@ -0,0 +1,11 @@
+TIMESTAMP = 1673345494
+SHA256 (eclipse-ecal-ecal-v5.11.1_GH0.tar.gz) = 8ade5fd67a162fa8cce907eccbde44735a73dac47f5f02e7e839c6febae0a513
+SIZE (eclipse-ecal-ecal-v5.11.1_GH0.tar.gz) = 9491118
+SHA256 (eclipse-ecal-tcp_pubsub-f59da78_GH0.tar.gz) = 710aa091c5ee97336f37d9bcfacfc7618a3b5b0bd2aec174475aba26988c1f7f
+SIZE (eclipse-ecal-tcp_pubsub-f59da78_GH0.tar.gz) = 33431
+SHA256 (brofield-simpleini-17e8f9f_GH0.tar.gz) = 68d0bb51faba436e7bd55a3baf1dda94a035006968e512186be2ff7189719fac
+SIZE (brofield-simpleini-17e8f9f_GH0.tar.gz) = 54611
+SHA256 (steinwurf-recycle-c542570_GH0.tar.gz) = b39306b685538a18e6b817e030c30250b3ee21e2cec1e58b745bd7de2f23f1ee
+SIZE (steinwurf-recycle-c542570_GH0.tar.gz) = 133558
+SHA256 (xguerin-tclap-349170a_GH0.tar.gz) = 80d1708611f7964d798202025b82c8f9aef99db06c8dfc603b412a53d54e3837
+SIZE (xguerin-tclap-349170a_GH0.tar.gz) = 127841
diff --git a/net/ecal/files/patch-CMakeLists.txt b/net/ecal/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..2f925210f236
--- /dev/null
+++ b/net/ecal/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig	2022-12-23 09:10:20 UTC
++++ CMakeLists.txt
+@@ -231,7 +231,7 @@ endif()
+ 
+ find_package(CMakeFunctions REQUIRED)
+ 
+-git_revision_information(DEFAULT ${ECAL_BUILD_VERSION})
++#git_revision_information(DEFAULT ${ECAL_BUILD_VERSION})
+ set(eCAL_VERSION_MAJOR  ${GIT_REVISION_MAJOR})
+ set(eCAL_VERSION_MINOR  ${GIT_REVISION_MINOR})
+ set(eCAL_VERSION_PATCH  ${GIT_REVISION_PATCH})
diff --git a/net/ecal/files/patch-lib_ecal__utils_include_ecal__utils_portable__endian.h b/net/ecal/files/patch-lib_ecal__utils_include_ecal__utils_portable__endian.h
new file mode 100644
index 000000000000..4cc31b75fbcf
--- /dev/null
+++ b/net/ecal/files/patch-lib_ecal__utils_include_ecal__utils_portable__endian.h
@@ -0,0 +1,30 @@
+--- lib/ecal_utils/include/ecal_utils/portable_endian.h.orig	2023-01-10 10:07:43 UTC
++++ lib/ecal_utils/include/ecal_utils/portable_endian.h
+@@ -58,14 +58,14 @@
+ 
+ #	include <sys/endian.h>
+ 
+-#	define be16toh(x) betoh16(x)
+-#	define le16toh(x) letoh16(x)
++//#	define be16toh(x) betoh16(x)
++//#	define le16toh(x) letoh16(x)
+ 
+-#	define be32toh(x) betoh32(x)
+-#	define le32toh(x) letoh32(x)
++//#	define be32toh(x) betoh32(x)
++//#	define le32toh(x) letoh32(x)
+ 
+-#	define be64toh(x) betoh64(x)
+-#	define le64toh(x) letoh64(x)
++//#	define be64toh(x) betoh64(x)
++//#	define le64toh(x) letoh64(x)
+ 
+ #elif defined(__WINDOWS__)
+ 
+@@ -131,4 +131,4 @@
+ 
+ #endif
+ 
+-#endif
+\ No newline at end of file
++#endif
diff --git a/net/ecal/files/patch-thirdparty_tcp__pubsub_tcp__pubsub_src_portable__endian.h b/net/ecal/files/patch-thirdparty_tcp__pubsub_tcp__pubsub_src_portable__endian.h
new file mode 100644
index 000000000000..427c5f30b4ab
--- /dev/null
+++ b/net/ecal/files/patch-thirdparty_tcp__pubsub_tcp__pubsub_src_portable__endian.h
@@ -0,0 +1,30 @@
+--- thirdparty/tcp_pubsub/tcp_pubsub/src/portable_endian.h.orig	2023-01-10 09:58:29 UTC
++++ thirdparty/tcp_pubsub/tcp_pubsub/src/portable_endian.h
+@@ -58,14 +58,14 @@
+ 
+ #	include <sys/endian.h>
+ 
+-#	define be16toh(x) betoh16(x)
+-#	define le16toh(x) letoh16(x)
++//#	define be16toh(x) betoh16(x)
++//#	define le16toh(x) letoh16(x)
+ 
+-#	define be32toh(x) betoh32(x)
+-#	define le32toh(x) letoh32(x)
++//#	define be32toh(x) betoh32(x)
++//#	define le32toh(x) letoh32(x)
+ 
+-#	define be64toh(x) betoh64(x)
+-#	define le64toh(x) letoh64(x)
++//#	define be64toh(x) betoh64(x)
++//#	define le64toh(x) letoh64(x)
+ 
+ #elif defined(__WINDOWS__)
+ 
+@@ -131,4 +131,4 @@
+ 
+ #endif
+ 
+-#endif
+\ No newline at end of file
++#endif
diff --git a/net/ecal/pkg-descr b/net/ecal/pkg-descr
new file mode 100644
index 000000000000..9bb620a5114e
--- /dev/null
+++ b/net/ecal/pkg-descr
@@ -0,0 +1,9 @@
+The enhanced Communication Abstraction Layer (eCAL) is a middleware that enables
+scalable, high performance interprocess communication on a single computer node
+or between different nodes in a computer network. eCAL uses a publish-subscribe
+pattern to automatically connect different nodes in the network.
+
+eCAL automatically chooses the best available data transport mechanism for each
+link:
+* Shared memory for local communication (incredible fast!)
+* UDP for network communication
diff --git a/net/ecal/pkg-plist b/net/ecal/pkg-plist
new file mode 100644
index 000000000000..154cb1cd650e
--- /dev/null
+++ b/net/ecal/pkg-plist
@@ -0,0 +1,532 @@
+bin/ecal_config
+bin/ecal_config-%%VERSION%%
+bin/ecal_launcher
+bin/ecal_launcher-%%VERSION%%
+bin/ecal_meas_cutter
+bin/ecal_meas_cutter-%%VERSION%%
+bin/ecal_mma
+bin/ecal_mma-%%VERSION%%
+bin/ecal_mon_cli
+bin/ecal_mon_cli-%%VERSION%%
+bin/ecal_mon_gui
+bin/ecal_mon_gui-%%VERSION%%
+bin/ecal_mon_tui
+bin/ecal_mon_tui-%%VERSION%%
+bin/ecal_play
+bin/ecal_play-%%VERSION%%
+bin/ecal_play_gui
+bin/ecal_play_gui-%%VERSION%%
+bin/ecal_process_stub
+bin/ecal_process_stub-%%VERSION%%
+bin/ecal_rec
+bin/ecal_rec-%%VERSION%%
+bin/ecal_rec_client
+bin/ecal_rec_client-%%VERSION%%
+bin/ecal_rec_gui
+bin/ecal_rec_gui-%%VERSION%%
+bin/ecal_stop
+bin/ecal_stop-%%VERSION%%
+bin/ecal_sys
+bin/ecal_sys-%%VERSION%%
+bin/ecal_sys_client
+bin/ecal_sys_client-%%VERSION%%
+bin/ecal_sys_gui
+bin/ecal_sys_gui-%%VERSION%%
+%%ETCDIR%%/ecal.ini
+%%ETCDIR%%/ecaltime.ini
+include/ecal/app/pb/mma/mma.pb.h
+include/ecal/app/pb/play/service.pb.h
+include/ecal/app/pb/play/state.pb.h
+include/ecal/app/pb/rec/client_service.pb.h
+include/ecal/app/pb/rec/client_state.pb.h
+include/ecal/app/pb/rec/server_config.pb.h
+include/ecal/app/pb/rec/server_service.pb.h
+include/ecal/app/pb/rec/server_state.pb.h
+include/ecal/app/pb/sys/client_service.pb.h
+include/ecal/app/pb/sys/process.pb.h
+include/ecal/app/pb/sys/service.pb.h
+include/ecal/app/pb/sys/state.pb.h
+include/ecal/cimpl/ecal_callback_cimpl.h
+include/ecal/cimpl/ecal_client_cimpl.h
+include/ecal/cimpl/ecal_core_cimpl.h
+include/ecal/cimpl/ecal_event_cimpl.h
+include/ecal/cimpl/ecal_init_cimpl.h
+include/ecal/cimpl/ecal_log_cimpl.h
+include/ecal/cimpl/ecal_monitoring_cimpl.h
+include/ecal/cimpl/ecal_process_cimpl.h
+include/ecal/cimpl/ecal_proto_dyn_json_subscriber_cimpl.h
+include/ecal/cimpl/ecal_publisher_cimpl.h
+include/ecal/cimpl/ecal_qos_cimpl.h
+include/ecal/cimpl/ecal_server_cimpl.h
+include/ecal/cimpl/ecal_service_cimpl.h
+include/ecal/cimpl/ecal_service_info_cimpl.h
+include/ecal/cimpl/ecal_subscriber_cimpl.h
+include/ecal/cimpl/ecal_time_cimpl.h
+include/ecal/cimpl/ecal_timer_cimpl.h
+include/ecal/cimpl/ecal_tlayer_cimpl.h
+include/ecal/cimpl/ecal_util_cimpl.h
+include/ecal/core/pb/ecal.pb.h
+include/ecal/core/pb/host.pb.h
+include/ecal/core/pb/layer.pb.h
+include/ecal/core/pb/monitoring.pb.h
+include/ecal/core/pb/process.pb.h
+include/ecal/core/pb/service.pb.h
+include/ecal/core/pb/topic.pb.h
+include/ecal/ecal.h
+include/ecal/ecal_callback.h
+include/ecal/ecal_clang.h
+include/ecal/ecal_client.h
+include/ecal/ecal_config.h
+include/ecal/ecal_core.h
+include/ecal/ecal_defs.h
+include/ecal/ecal_event.h
+include/ecal/ecal_eventhandle.h
+include/ecal/ecal_init.h
+include/ecal/ecal_log.h
+include/ecal/ecal_log_level.h
+include/ecal/ecal_monitoring.h
+include/ecal/ecal_os.h
+include/ecal/ecal_process.h
+include/ecal/ecal_process_mode.h
+include/ecal/ecal_process_severity.h
+include/ecal/ecal_publisher.h
+include/ecal/ecal_qos.h
+include/ecal/ecal_server.h
+include/ecal/ecal_service.h
+include/ecal/ecal_service_info.h
+include/ecal/ecal_subscriber.h
+include/ecal/ecal_time.h
+include/ecal/ecal_timed_cb.h
+include/ecal/ecal_timer.h
+include/ecal/ecal_tlayer.h
+include/ecal/ecal_util.h
+include/ecal/ecalc.h
+include/ecal/ecalc_types.h
+include/ecal/ecaltime/pb/sim_time.pb.h
+include/ecal/measurement/imeasurement.h
+include/ecal/measurement/measurement.h
+include/ecal/measurement/omeasurement.h
+include/ecal/mon/plugin.h
+include/ecal/mon/plugin_interface.h
+include/ecal/mon/plugin_widget_interface.h
+include/ecal/msg/capnproto/dynamic.h
+include/ecal/msg/capnproto/helper.h
+include/ecal/msg/capnproto/publisher.h
+include/ecal/msg/capnproto/subscriber.h
+include/ecal/msg/dynamic.h
+include/ecal/msg/flatbuffers/publisher.h
+include/ecal/msg/flatbuffers/subscriber.h
+include/ecal/msg/message.h
+include/ecal/msg/messagepack/publisher.h
+include/ecal/msg/messagepack/subscriber.h
+include/ecal/msg/proto/message.h
+include/ecal/msg/protobuf/client.h
+include/ecal/msg/protobuf/dynamic_json_subscriber.h
+include/ecal/msg/protobuf/dynamic_publisher.h
+include/ecal/msg/protobuf/dynamic_subscriber.h
+include/ecal/msg/protobuf/publisher.h
+include/ecal/msg/protobuf/server.h
+include/ecal/msg/protobuf/subscriber.h
+include/ecal/msg/publisher.h
+include/ecal/msg/string/message.h
+include/ecal/msg/string/publisher.h
+include/ecal/msg/string/subscriber.h
+include/ecal/msg/subscriber.h
+include/ecal/pb/ecal.pb.h
+include/ecal/pb/host.pb.h
+include/ecal/pb/layer.pb.h
+include/ecal/pb/mma/mma.pb.h
+include/ecal/pb/monitoring.pb.h
+include/ecal/pb/play/service.pb.h
+include/ecal/pb/play/state.pb.h
+include/ecal/pb/process.pb.h
+include/ecal/pb/rec/client_service.pb.h
+include/ecal/pb/rec/client_state.pb.h
+include/ecal/pb/rec/server_config.pb.h
+include/ecal/pb/rec/server_service.pb.h
+include/ecal/pb/rec/server_state.pb.h
+include/ecal/pb/service.pb.h
+include/ecal/pb/sim_time.pb.h
+include/ecal/pb/sys/client_service.pb.h
+include/ecal/pb/sys/service.pb.h
+include/ecal/pb/sys/state.pb.h
+include/ecal/pb/topic.pb.h
+include/ecal/protobuf/ecal_proto_decoder.h
+include/ecal/protobuf/ecal_proto_dyn.h
+include/ecal/protobuf/ecal_proto_hlp.h
+include/ecal/protobuf/ecal_proto_maximum_array_dimensions.h
+include/ecal/protobuf/ecal_proto_message_filter.h
+include/ecal/protobuf/ecal_proto_visitor.h
+include/ecal/rec/concurrent_status_interface.h
+include/ecal/rec/recorder_impl_base.h
+include/ecal/rec/recorder_impl_base_types.h
+include/ecalhdf5/eh5_defs.h
+include/ecalhdf5/eh5_meas.h
+include/ecalhdf5/eh5_types.h
+lib/cmake/CMakeFunctions-0.4.1/CMakeFunctionsConfig.cmake
+lib/cmake/CMakeFunctions-0.4.1/CMakeFunctionsConfigVersion.cmake
+lib/cmake/CMakeFunctions-0.4.1/cmake_functions.cmake
+lib/cmake/CMakeFunctions-0.4.1/git/git_revision_information.cmake
+lib/cmake/CMakeFunctions-0.4.1/msvc_helper/msvc_macros.cmake
+lib/cmake/CMakeFunctions-0.4.1/protoc_functions/protoc_generate_cpp.cmake
+lib/cmake/CMakeFunctions-0.4.1/protoc_functions/protoc_generate_files.cmake
+lib/cmake/CMakeFunctions-0.4.1/protoc_functions/protoc_generate_python.cmake
+lib/cmake/CMakeFunctions-0.4.1/target_definitions/targets_protobuf.cmake
+lib/cmake/eCAL/eCALConfig.cmake
+lib/cmake/eCAL/eCALConfigVersion.cmake
+lib/cmake/eCAL/eCALTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/eCAL/eCALTargets.cmake
+lib/cmake/eCAL/helper_functions/ecal_add_functions.cmake
+lib/cmake/eCAL/helper_functions/ecal_helper_functions.cmake
+lib/cmake/eCAL/helper_functions/ecal_install_functions.cmake
+lib/ecal/plugins/mon/libmon_plugin_protobuf_reflection.so
+lib/ecal/plugins/mon/libmon_plugin_raw_data_reflection.so
+lib/ecal/plugins/mon/libmon_plugin_signals_plotting.so
+lib/ecal/plugins/mon/libmon_plugin_string_reflection.so
+lib/libecal_app_pb.so
+lib/libecal_app_pb.so.5
+lib/libecal_app_pb.so.%%VERSION%%
+lib/libecal_core.so
+lib/libecal_core.so.5
+lib/libecal_core.so.%%VERSION%%
+lib/libecal_core_c.so
+lib/libecal_core_c.so.5
+lib/libecal_core_c.so.%%VERSION%%
+lib/libecal_core_pb.so
+lib/libecal_core_pb.so.5
+lib/libecal_core_pb.so.%%VERSION%%
+lib/libecal_ecal-utils.a
+lib/libecal_ecaltime_pb.so
+lib/libecal_ecaltime_pb.so.5
+lib/libecal_ecaltime_pb.so.%%VERSION%%
+lib/libecal_hdf5.so
+lib/libecal_hdf5.so.5
+lib/libecal_hdf5.so.%%VERSION%%
+lib/libecal_mon_plugin_lib.so
+lib/libecal_mon_plugin_lib.so.5
+lib/libecal_mon_plugin_lib.so.%%VERSION%%
+lib/libecal_pb.a
+lib/libecal_proto.so
+lib/libecal_proto.so.5
+lib/libecal_proto.so.%%VERSION%%
+lib/libecal_rec_addon_core.so
+lib/libecal_rec_addon_core.so.5
+lib/libecal_rec_addon_core.so.%%VERSION%%
+lib/libecaltime-localtime.so
+lib/libecaltime-localtime.so.5
+lib/libecaltime-localtime.so.%%VERSION%%
+lib/libecaltime-simtime.so
+lib/libecaltime-simtime.so.5
+lib/libecaltime-simtime.so.%%VERSION%%
+lib/libsys_core.so
+share/applications/ecal_launcher.desktop
+share/applications/ecal_mon_gui.desktop
+share/applications/ecal_play_gui.desktop
+share/applications/ecal_rec_gui.desktop
+share/applications/ecal_sys_gui.desktop
+%%DATADIR%%/samples/CMakeLists.txt
+%%DATADIR%%/samples/c/minimal/minimal_rec/CMakeLists.txt
+%%DATADIR%%/samples/c/minimal/minimal_rec/src/minimal_rec.c
+%%DATADIR%%/samples/c/minimal/minimal_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/c/minimal/minimal_rec_cb/src/minimal_rec_cb.c
+%%DATADIR%%/samples/c/minimal/minimal_snd/CMakeLists.txt
+%%DATADIR%%/samples/c/minimal/minimal_snd/src/minimal_snd.c
+%%DATADIR%%/samples/c/services/minimal_client_c/CMakeLists.txt
+%%DATADIR%%/samples/c/services/minimal_client_c/src/minimal_client_c.c
+%%DATADIR%%/samples/c/services/minimal_server_c/CMakeLists.txt
+%%DATADIR%%/samples/c/services/minimal_server_c/src/minimal_server_c.c
+%%DATADIR%%/samples/cpp/benchmarks/many_connections/CMakeLists.txt
+%%DATADIR%%/samples/cpp/benchmarks/many_connections/many_connections_rec.cpp
+%%DATADIR%%/samples/cpp/benchmarks/many_connections/many_connections_snd.cpp
+%%DATADIR%%/samples/cpp/binary/binary_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/cpp/binary/binary_rec_cb/src/binary_rec_cb.cpp
+%%DATADIR%%/samples/cpp/binary/binary_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/binary/binary_snd/src/binary_snd.cpp
+%%DATADIR%%/samples/cpp/capnp/addressbook_rec/CMakeLists.txt
+%%DATADIR%%/samples/cpp/capnp/addressbook_rec/src/addressbook.capnp
+%%DATADIR%%/samples/cpp/capnp/addressbook_rec/src/addressbook_rec.cpp
+%%DATADIR%%/samples/cpp/capnp/addressbook_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/cpp/capnp/addressbook_rec_cb/src/addressbook.capnp
+%%DATADIR%%/samples/cpp/capnp/addressbook_rec_cb/src/addressbook_rec_cb.cpp
+%%DATADIR%%/samples/cpp/capnp/addressbook_rec_dynamic/CMakeLists.txt
+%%DATADIR%%/samples/cpp/capnp/addressbook_rec_dynamic/src/addressbook_rec_dynamic.cpp
+%%DATADIR%%/samples/cpp/capnp/addressbook_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/capnp/addressbook_snd/src/addressbook.capnp
+%%DATADIR%%/samples/cpp/capnp/addressbook_snd/src/addressbook_snd.cpp
+%%DATADIR%%/samples/cpp/counter/counter_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/cpp/counter/counter_rec_cb/src/counter_rec_cb.cpp
+%%DATADIR%%/samples/cpp/counter/counter_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/counter/counter_snd/src/counter_snd.cpp
+%%DATADIR%%/samples/cpp/datarate/datarate_rec/CMakeLists.txt
+%%DATADIR%%/samples/cpp/datarate/datarate_rec/src/datarate_rec.cpp
+%%DATADIR%%/samples/cpp/datarate/datarate_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/datarate/datarate_snd/src/datarate_snd.cpp
+%%DATADIR%%/samples/cpp/event/event_rec/CMakeLists.txt
+%%DATADIR%%/samples/cpp/event/event_rec/src/event_rec.cpp
+%%DATADIR%%/samples/cpp/event/event_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/event/event_snd/src/event_snd.cpp
+%%DATADIR%%/samples/cpp/flatbuffer/monster_rec/src/flatbuffers/monster.fbs
+%%DATADIR%%/samples/cpp/flatbuffer/monster_rec/src/monster_rec.cpp
+%%DATADIR%%/samples/cpp/flatbuffer/monster_snd/src/flatbuffers/monster.fbs
+%%DATADIR%%/samples/cpp/flatbuffer/monster_snd/src/monster_snd.cpp
+%%DATADIR%%/samples/cpp/latency/latency_rec/CMakeLists.txt
+%%DATADIR%%/samples/cpp/latency/latency_rec/src/latency_log.cpp
+%%DATADIR%%/samples/cpp/latency/latency_rec/src/latency_log.h
+%%DATADIR%%/samples/cpp/latency/latency_rec/src/latency_rec.cpp
+%%DATADIR%%/samples/cpp/latency/latency_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/latency/latency_snd/src/latency_snd.cpp
+%%DATADIR%%/samples/cpp/measurement/measurement_read/CMakeLists.txt
+%%DATADIR%%/samples/cpp/measurement/measurement_read/src/measurement_read.cpp
+%%DATADIR%%/samples/cpp/measurement/measurement_read/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/measurement/measurement_read/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/measurement/measurement_read/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/measurement/measurement_write/CMakeLists.txt
+%%DATADIR%%/samples/cpp/measurement/measurement_write/src/measurement_write.cpp
+%%DATADIR%%/samples/cpp/measurement/measurement_write/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/measurement/measurement_write/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/measurement/measurement_write/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/minimal/minimal_rec/CMakeLists.txt
+%%DATADIR%%/samples/cpp/minimal/minimal_rec/src/minimal_rec.cpp
+%%DATADIR%%/samples/cpp/minimal/minimal_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/cpp/minimal/minimal_rec_cb/src/minimal_rec_cb.cpp
+%%DATADIR%%/samples/cpp/minimal/minimal_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/minimal/minimal_snd/src/minimal_snd.cpp
+%%DATADIR%%/samples/cpp/misc/process/CMakeLists.txt
+%%DATADIR%%/samples/cpp/misc/process/src/process.cpp
+%%DATADIR%%/samples/cpp/misc/proto_dyn/CMakeLists.txt
+%%DATADIR%%/samples/cpp/misc/proto_dyn/src/proto_dyn.cpp
+%%DATADIR%%/samples/cpp/misc/proto_dyn_json/CMakeLists.txt
+%%DATADIR%%/samples/cpp/misc/proto_dyn_json/src/proto_dyn_json.cpp
+%%DATADIR%%/samples/cpp/misc/time/CMakeLists.txt
+%%DATADIR%%/samples/cpp/misc/time/src/time.cpp
+%%DATADIR%%/samples/cpp/misc/timer/CMakeLists.txt
+%%DATADIR%%/samples/cpp/misc/timer/src/timer.cpp
+%%DATADIR%%/samples/cpp/monitoring/monitoring_rec/CMakeLists.txt
+%%DATADIR%%/samples/cpp/monitoring/monitoring_rec/src/monitoring_rec.cpp
+%%DATADIR%%/samples/cpp/monitoring/monitoring_reg/CMakeLists.txt
+%%DATADIR%%/samples/cpp/monitoring/monitoring_reg/src/monitoring_reg.cpp
+%%DATADIR%%/samples/cpp/msgpack/address_rec/src/address_rec.cpp
+%%DATADIR%%/samples/cpp/msgpack/address_snd/src/address_snd.cpp
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/src/main.cpp
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/src/multiple_rec_cb.cpp
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/src/multiple_rec_cb.h
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/src/multiple_rec_cb_person.cpp
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/src/multiple_rec_cb_person.h
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/src/multiple_rec_cb_vector.cpp
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/src/multiple_rec_cb_vector.h
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/multiple/multiple_rec_cb/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/src/main.cpp
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/src/multiple_snd.cpp
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/src/multiple_snd.h
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/src/multiple_snd_person.cpp
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/src/multiple_snd_person.h
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/src/multiple_snd_vector.cpp
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/src/multiple_snd_vector.h
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/multiple/multiple_snd/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/orchestration/component1/CMakeLists.txt
+%%DATADIR%%/samples/cpp/orchestration/component1/src/component1.cpp
+%%DATADIR%%/samples/cpp/orchestration/component1/src/protobuf/component.proto
+%%DATADIR%%/samples/cpp/orchestration/component1/src/protobuf/orchestrator.proto
+%%DATADIR%%/samples/cpp/orchestration/component2/CMakeLists.txt
+%%DATADIR%%/samples/cpp/orchestration/component2/src/component2.cpp
+%%DATADIR%%/samples/cpp/orchestration/component2/src/protobuf/component.proto
+%%DATADIR%%/samples/cpp/orchestration/component2/src/protobuf/orchestrator.proto
+%%DATADIR%%/samples/cpp/orchestration/orchestrator/CMakeLists.txt
+%%DATADIR%%/samples/cpp/orchestration/orchestrator/src/orchestrator.cpp
+%%DATADIR%%/samples/cpp/orchestration/orchestrator/src/protobuf/orchestrator.proto
+%%DATADIR%%/samples/cpp/performance/dynsize_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/performance/dynsize_snd/src/dynsize_snd.cpp
+%%DATADIR%%/samples/cpp/performance/performance_rec/CMakeLists.txt
+%%DATADIR%%/samples/cpp/performance/performance_rec/src/performance_rec.cpp
+%%DATADIR%%/samples/cpp/performance/performance_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/cpp/performance/performance_rec_cb/src/performance_rec_cb.cpp
+%%DATADIR%%/samples/cpp/performance/performance_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/performance/performance_snd/src/performance_snd.cpp
+%%DATADIR%%/samples/cpp/performance/pubsub_throughput/CMakeLists.txt
+%%DATADIR%%/samples/cpp/performance/pubsub_throughput/src/pubsub_throughput.cpp
+%%DATADIR%%/samples/cpp/person/person_rec/CMakeLists.txt
+%%DATADIR%%/samples/cpp/person/person_rec/src/person_rec.cpp
+%%DATADIR%%/samples/cpp/person/person_rec/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/person/person_rec/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/person/person_rec/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/person/person_rec_events/CMakeLists.txt
+%%DATADIR%%/samples/cpp/person/person_rec_events/src/person_rec_events.cpp
+%%DATADIR%%/samples/cpp/person/person_rec_events/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/person/person_rec_events/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/person/person_rec_events/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/person/person_rec_lambda_in_class/CMakeLists.txt
+%%DATADIR%%/samples/cpp/person/person_rec_lambda_in_class/include/addressbook.h
+%%DATADIR%%/samples/cpp/person/person_rec_lambda_in_class/src/addressbook.cpp
+%%DATADIR%%/samples/cpp/person/person_rec_lambda_in_class/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/person/person_rec_lambda_in_class/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/person/person_rec_lambda_in_class/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/person/person_snd/CMakeLists.txt
+%%DATADIR%%/samples/cpp/person/person_snd/src/person_snd.cpp
+%%DATADIR%%/samples/cpp/person/person_snd/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/person/person_snd/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/person/person_snd/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/person/person_snd_dyn/CMakeLists.txt
+%%DATADIR%%/samples/cpp/person/person_snd_dyn/src/person_snd_dyn.cpp
+%%DATADIR%%/samples/cpp/person/person_snd_dyn/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/person/person_snd_dyn/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/person/person_snd_dyn/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/person/person_snd_events/CMakeLists.txt
+%%DATADIR%%/samples/cpp/person/person_snd_events/src/person_snd_events.cpp
+%%DATADIR%%/samples/cpp/person/person_snd_events/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/person/person_snd_events/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/person/person_snd_events/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/person/person_snd_inproc/CMakeLists.txt
+%%DATADIR%%/samples/cpp/person/person_snd_inproc/src/person_snd_inproc.cpp
+%%DATADIR%%/samples/cpp/person/person_snd_inproc/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/person/person_snd_inproc/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/person/person_snd_inproc/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/person/person_snd_multicast/CMakeLists.txt
+%%DATADIR%%/samples/cpp/person/person_snd_multicast/src/person_snd_multicast.cpp
+%%DATADIR%%/samples/cpp/person/person_snd_multicast/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/person/person_snd_multicast/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/person/person_snd_multicast/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/person/person_snd_tcp/CMakeLists.txt
+%%DATADIR%%/samples/cpp/person/person_snd_tcp/src/person_snd_tcp.cpp
+%%DATADIR%%/samples/cpp/person/person_snd_tcp/src/protobuf/animal.proto
+%%DATADIR%%/samples/cpp/person/person_snd_tcp/src/protobuf/house.proto
+%%DATADIR%%/samples/cpp/person/person_snd_tcp/src/protobuf/person.proto
+%%DATADIR%%/samples/cpp/pingpong/ping/CMakeLists.txt
+%%DATADIR%%/samples/cpp/pingpong/ping/src/ping.cpp
+%%DATADIR%%/samples/cpp/pingpong/pong/CMakeLists.txt
+%%DATADIR%%/samples/cpp/pingpong/pong/src/pong.cpp
+%%DATADIR%%/samples/cpp/player_stepper/CMakeLists.txt
+%%DATADIR%%/samples/cpp/player_stepper/src/ecal_stepper.cpp
+%%DATADIR%%/samples/cpp/services/ecalplayer_client/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/ecalplayer_client/src/ecalplayer_client.cpp
+%%DATADIR%%/samples/cpp/services/ecalplayer_gui_client/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/ecalplayer_gui_client/src/ecalplayer_gui_client.cpp
+%%DATADIR%%/samples/cpp/services/ecalplayer_gui_client/src/ecalplayer_gui_client.h
+%%DATADIR%%/samples/cpp/services/ecalplayer_gui_client/src/main.cpp
+%%DATADIR%%/samples/cpp/services/ecalplayer_gui_client/src/main_window.ui
+%%DATADIR%%/samples/cpp/services/ecalsys_client/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/ecalsys_client/src/ecalsys_client.cpp
+%%DATADIR%%/samples/cpp/services/latency_client/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/latency_client/src/latency_client.cpp
+%%DATADIR%%/samples/cpp/services/latency_server/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/latency_server/src/latency_server.cpp
+%%DATADIR%%/samples/cpp/services/math_client/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/math_client/src/math_client.cpp
+%%DATADIR%%/samples/cpp/services/math_client/src/protobuf/math.proto
+%%DATADIR%%/samples/cpp/services/math_server/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/math_server/src/math_server.cpp
+%%DATADIR%%/samples/cpp/services/math_server/src/protobuf/math.proto
+%%DATADIR%%/samples/cpp/services/minimal_client/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/minimal_client/src/minimal_client.cpp
+%%DATADIR%%/samples/cpp/services/minimal_server/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/minimal_server/src/minimal_server.cpp
+%%DATADIR%%/samples/cpp/services/ping_client/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/ping_client/src/ping_client.cpp
+%%DATADIR%%/samples/cpp/services/ping_client/src/protobuf/ping.proto
+%%DATADIR%%/samples/cpp/services/ping_client_dyn/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/ping_client_dyn/src/ping_client_dyn.cpp
+%%DATADIR%%/samples/cpp/services/ping_client_dyn/src/proto_json_conv.cpp
+%%DATADIR%%/samples/cpp/services/ping_client_dyn/src/proto_json_conv.h
+%%DATADIR%%/samples/cpp/services/ping_server/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/ping_server/src/ping_server.cpp
+%%DATADIR%%/samples/cpp/services/ping_server/src/protobuf/ping.proto
+%%DATADIR%%/samples/cpp/services/rec_client_service_cli/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/rec_client_service_cli/src/ecalrecorder_client.cpp
+%%DATADIR%%/samples/cpp/services/rec_client_service_gui/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/rec_client_service_gui/src/EcalrecGuiClient.cpp
+%%DATADIR%%/samples/cpp/services/rec_client_service_gui/src/EcalrecGuiClient.h
+%%DATADIR%%/samples/cpp/services/rec_client_service_gui/src/MainWindow.ui
+%%DATADIR%%/samples/cpp/services/rec_client_service_gui/src/main.cpp
+%%DATADIR%%/samples/cpp/services/rec_server_service_gui/CMakeLists.txt
+%%DATADIR%%/samples/cpp/services/rec_server_service_gui/src/main.cpp
+%%DATADIR%%/samples/cpp/services/rec_server_service_gui/src/rec_server_service_gui.cpp
+%%DATADIR%%/samples/cpp/services/rec_server_service_gui/src/rec_server_service_gui.h
+%%DATADIR%%/samples/cpp/services/rec_server_service_gui/src/rec_server_service_gui.ui
+%%DATADIR%%/samples/csharp/minimal/minimal_rec/CMakeLists.txt
+%%DATADIR%%/samples/csharp/minimal/minimal_rec/minimal_rec.cs
+%%DATADIR%%/samples/csharp/minimal/minimal_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/csharp/minimal/minimal_rec_cb/minimal_rec_cb.cs
+%%DATADIR%%/samples/csharp/minimal/minimal_snd/CMakeLists.txt
+%%DATADIR%%/samples/csharp/minimal/minimal_snd/minimal_snd.cs
+%%DATADIR%%/samples/csharp/person/person_rec/CMakeLists.txt
+%%DATADIR%%/samples/csharp/person/person_rec/person_rec.cs
+%%DATADIR%%/samples/csharp/person/person_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/csharp/person/person_rec_cb/person_rec_cb.cs
+%%DATADIR%%/samples/csharp/person/person_rec_json_cb/CMakeLists.txt
+%%DATADIR%%/samples/csharp/person/person_rec_json_cb/person_rec_json_cb.cs
+%%DATADIR%%/samples/csharp/person/person_snd/CMakeLists.txt
+%%DATADIR%%/samples/csharp/person/person_snd/person_snd.cs
+%%DATADIR%%/samples/csharp/person/protobuf/Animal.cs
+%%DATADIR%%/samples/csharp/person/protobuf/CMakeLists.txt
+%%DATADIR%%/samples/csharp/person/protobuf/House.cs
+%%DATADIR%%/samples/csharp/person/protobuf/Person.cs
+%%DATADIR%%/samples/csharp/person/protobuf/animal.proto
+%%DATADIR%%/samples/csharp/person/protobuf/house.proto
+%%DATADIR%%/samples/csharp/person/protobuf/packages.config.in
+%%DATADIR%%/samples/csharp/person/protobuf/person.proto
+%%DATADIR%%/samples/data/person/person.hdf5
+%%DATADIR%%/samples/python/_protobuf/animal.proto
+%%DATADIR%%/samples/python/_protobuf/animal_pb2.py
+%%DATADIR%%/samples/python/_protobuf/house.proto
+%%DATADIR%%/samples/python/_protobuf/house_pb2.py
+%%DATADIR%%/samples/python/_protobuf/person.proto
+%%DATADIR%%/samples/python/_protobuf/person_pb2.py
+%%DATADIR%%/samples/python/ecalhdf5_rw/CMakeLists.txt
+%%DATADIR%%/samples/python/ecalhdf5_rw/ecalhdf5_rw.py
+%%DATADIR%%/samples/python/ecalhdf5_rw/ecalhdf5_rw.pyproj
+%%DATADIR%%/samples/python/latency_rec/CMakeLists.txt
+%%DATADIR%%/samples/python/latency_rec/latency_rec.py
+%%DATADIR%%/samples/python/latency_rec/latency_rec.pyproj
+%%DATADIR%%/samples/python/latency_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/python/latency_rec_cb/latency_rec_cb.py
+%%DATADIR%%/samples/python/latency_rec_cb/latency_rec_cb.pyproj
+%%DATADIR%%/samples/python/latency_snd/CMakeLists.txt
+%%DATADIR%%/samples/python/latency_snd/latency_snd.py
+%%DATADIR%%/samples/python/latency_snd/latency_snd.pyproj
+%%DATADIR%%/samples/python/measurement_read/CMakeLists.txt
+%%DATADIR%%/samples/python/measurement_read/measurement_read.py
+%%DATADIR%%/samples/python/measurement_read/measurement_read.pyproj
+%%DATADIR%%/samples/python/minimal_rec/CMakeLists.txt
+%%DATADIR%%/samples/python/minimal_rec/minimal_rec.py
+%%DATADIR%%/samples/python/minimal_rec/minimal_rec.pyproj
+%%DATADIR%%/samples/python/minimal_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/python/minimal_rec_cb/minimal_rec_cb.py
+%%DATADIR%%/samples/python/minimal_rec_cb/minimal_rec_cb.pyproj
+%%DATADIR%%/samples/python/minimal_service/CMakeLists.txt
+%%DATADIR%%/samples/python/minimal_service/minimal_service.pyproj
+%%DATADIR%%/samples/python/minimal_service/minimal_service_client.py
+%%DATADIR%%/samples/python/minimal_service/minimal_service_server.py
+%%DATADIR%%/samples/python/minimal_snd/CMakeLists.txt
+%%DATADIR%%/samples/python/minimal_snd/minimal_snd.py
+%%DATADIR%%/samples/python/minimal_snd/minimal_snd.pyproj
+%%DATADIR%%/samples/python/monitoring/CMakeLists.txt
+%%DATADIR%%/samples/python/monitoring/monitoring.py
+%%DATADIR%%/samples/python/monitoring/monitoring.pyproj
+%%DATADIR%%/samples/python/person_rec/CMakeLists.txt
+%%DATADIR%%/samples/python/person_rec/person_rec.py
+%%DATADIR%%/samples/python/person_rec/person_rec.pyproj
+%%DATADIR%%/samples/python/person_rec_cb/CMakeLists.txt
+%%DATADIR%%/samples/python/person_rec_cb/person_rec_cb.py
+%%DATADIR%%/samples/python/person_rec_cb/person_rec_cb.pyproj
+%%DATADIR%%/samples/python/person_rec_json/CMakeLists.txt
+%%DATADIR%%/samples/python/person_rec_json/person_rec_json.py
+%%DATADIR%%/samples/python/person_rec_json/person_rec_json.pyproj
+%%DATADIR%%/samples/python/person_snd/CMakeLists.txt
+%%DATADIR%%/samples/python/person_snd/person_snd.py
+%%DATADIR%%/samples/python/person_snd/person_snd.pyproj
+share/icons/Humanity/scalable/mimetypes/application-ecalmeas.svg
+share/icons/Humanity/scalable/mimetypes/application-ecalrec.svg
+share/icons/Humanity/scalable/mimetypes/application-ecalsys.svg
+share/icons/hicolor/256x256/apps/ecal_launcher.png
+share/icons/hicolor/256x256/apps/ecal_mon_gui.png
+share/icons/hicolor/256x256/apps/ecal_play_gui.png
+share/icons/hicolor/256x256/apps/ecal_rec_gui.png
+share/icons/hicolor/256x256/apps/ecal_sys_gui.png
+share/mime/packages/ecal-play.xml
+share/mime/packages/ecal-rec.xml
+share/mime/packages/ecal-sys.xml