From aab389da1a0e1f65fd76b70ea746f7341c643951 Mon Sep 17 00:00:00 2001
From: Rohan Budhiraja <budhiraja@laas.fr>
Date: Tue, 26 Jan 2016 16:50:57 +0100
Subject: [PATCH] [wip/dynamic-graph3] dynamic-graph v3.0.0

---
 dynamic-graph3/DESCR     | 11 ++++++++
 dynamic-graph3/Makefile  | 38 ++++++++++++++++++++++++++
 dynamic-graph3/PLIST     | 59 ++++++++++++++++++++++++++++++++++++++++
 dynamic-graph3/depend.mk | 28 +++++++++++++++++++
 dynamic-graph3/distinfo  |  3 ++
 5 files changed, 139 insertions(+)
 create mode 100644 dynamic-graph3/DESCR
 create mode 100644 dynamic-graph3/Makefile
 create mode 100644 dynamic-graph3/PLIST
 create mode 100644 dynamic-graph3/depend.mk
 create mode 100644 dynamic-graph3/distinfo

diff --git a/dynamic-graph3/DESCR b/dynamic-graph3/DESCR
new file mode 100644
index 00000000..d7fab82c
--- /dev/null
+++ b/dynamic-graph3/DESCR
@@ -0,0 +1,11 @@
+This software provides an efficient way to modelize a C++ data-flow.
+
+A dynamic graph data-flow is composed of:
+
+ - entities (graph nodes)
+ - signals (input/output of a graph action)
+
+Output signals can then be plugged into input signals to data transmission.
+
+An efficient caching mechanism avoid useless data recomputation and a simple
+built-in language can be used to control the graph actions.
diff --git a/dynamic-graph3/Makefile b/dynamic-graph3/Makefile
new file mode 100644
index 00000000..4dbb6be4
--- /dev/null
+++ b/dynamic-graph3/Makefile
@@ -0,0 +1,38 @@
+# robotpkg Makefile for:	wip/dynamic-graph3
+# Created:			Rohan Budhiraja on Fri,  25 Jan 2016
+#
+PKG_NAME=		dynamic-graph
+VERSION=		3.0.0
+DISTNAME=		${PKG_NAME}-${VERSION}
+
+CATEGORIES=		wip
+MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=dynamic-graph/}
+MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}/proyan/dynamic-graph
+CHECKOUT_VCS_OPTS=	--recursive
+
+COMMENT=		Efficient data-flow C++ library for robotics
+LICENSE=		gnu-lgpl-v3
+MAINTAINER=		gepetto@laas.fr
+
+DYNAMIC_PLIST_DIRS+=	share/doc/dynamic-graph
+
+# disable -Werror because of x86_64 warnings (must be fixed upstream) and
+# boost + gcc that don't cohabit well depending on their respective versions
+CMAKE_ARGS+=		-DCXX_DISABLE_WERROR=yes
+
+# man pages location
+CMAKE_ARGS+=		-DMANDIR=${PREFIX}/${PKGMANDIR}
+# library location
+CMAKE_ARGS+=		-DCMAKE_INSTALL_LIBDIR=lib
+
+include ../../math/eigen3/depend.mk
+include ../../pkgtools/pkg-config/depend.mk
+include ../../mk/sysdep/cmake.mk
+include ../../mk/sysdep/doxygen.mk
+include ../../mk/sysdep/graphviz.mk
+include ../../mk/sysdep/gzip.mk
+include ../../mk/sysdep/pdflatex.mk
+include ../../mk/sysdep/podlators.mk
+include ../../mk/language/c.mk
+include ../../mk/language/c++.mk
+include ../../mk/robotpkg.mk
diff --git a/dynamic-graph3/PLIST b/dynamic-graph3/PLIST
new file mode 100644
index 00000000..bc1040b6
--- /dev/null
+++ b/dynamic-graph3/PLIST
@@ -0,0 +1,59 @@
+@comment Fri Dec 11 17:57:27 CET 2015
+include/dynamic-graph/all-commands.h
+include/dynamic-graph/all-signals.h
+include/dynamic-graph/command-bind.h
+include/dynamic-graph/command-direct-getter.h
+include/dynamic-graph/command-direct-setter.h
+include/dynamic-graph/command-getter.h
+include/dynamic-graph/command-getter.t.cpp
+include/dynamic-graph/command-setter.h
+include/dynamic-graph/command-setter.t.cpp
+include/dynamic-graph/command.h
+include/dynamic-graph/config-contiifstream.hh
+include/dynamic-graph/config-shell-procedure.hh
+include/dynamic-graph/config-tracer-real-time.hh
+include/dynamic-graph/config-tracer.hh
+include/dynamic-graph/config.h
+include/dynamic-graph/config.hh
+include/dynamic-graph/contiifstream.h
+include/dynamic-graph/debug.h
+include/dynamic-graph/deprecated.hh
+include/dynamic-graph/dynamic-graph-api.h
+include/dynamic-graph/entity-helper.h
+include/dynamic-graph/entity.h
+include/dynamic-graph/exception-abstract.h
+include/dynamic-graph/exception-factory.h
+include/dynamic-graph/exception-signal.h
+include/dynamic-graph/exception-traces.h
+include/dynamic-graph/factory.h
+include/dynamic-graph/fwd.hh
+include/dynamic-graph/import-default-paths.h
+include/dynamic-graph/linear-algebra.h
+include/dynamic-graph/eigen-io.h
+include/dynamic-graph/null-ptr.hh
+include/dynamic-graph/pool.h
+include/dynamic-graph/signal-array.h
+include/dynamic-graph/signal-base.h
+include/dynamic-graph/signal-cast-helper.h
+include/dynamic-graph/signal-caster.h
+include/dynamic-graph/signal-helper.h
+include/dynamic-graph/signal-ptr.h
+include/dynamic-graph/signal-ptr.t.cpp
+include/dynamic-graph/signal-time-dependent.h
+include/dynamic-graph/signal.h
+include/dynamic-graph/signal.t.cpp
+include/dynamic-graph/time-dependency.h
+include/dynamic-graph/time-dependency.t.cpp
+include/dynamic-graph/tracer-real-time.h
+include/dynamic-graph/tracer.h
+include/dynamic-graph/value.h
+include/dynamic-graph/warning.hh
+lib/libdynamic-graph.so
+lib/libdynamic-graph.so.${PKGVERSION}
+lib/pkgconfig/dynamic-graph.pc
+lib/plugin/tracer-real-time.so
+lib/plugin/tracer.so
+share/dynamic-graph/script/shell.dg
+share/dynamic-graph/script/tracer.dg
+${PKGMANDIR}/man1/dg-shell-plugin.1.gz
+${PKGMANDIR}/man1/dg-shell.1.gz
diff --git a/dynamic-graph3/depend.mk b/dynamic-graph3/depend.mk
new file mode 100644
index 00000000..db142565
--- /dev/null
+++ b/dynamic-graph3/depend.mk
@@ -0,0 +1,28 @@
+# robotpkg depend.mk for:	wip/dynamic-graph3
+# Created:			Rohan Budhiraja on 25 Jan 2016
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+HPP_GIK_DEPEND_MK:=	${HPP_GIK_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		dynamic-graph
+endif
+
+ifeq (+,$(HPP_GIK_DEPEND_MK)) # --------------------------------------
+
+PREFER.dynamic-graph?=	robotpkg
+
+SYSTEM_SEARCH.dynamic-graph=\
+	include/dynamic-graph/entity.h	\
+	lib/libdynamic-graph.so		\
+	lib/pkgconfig/dynamic-graph.pc
+
+DEPEND_USE+=		dynamic-graph
+
+DEPEND_ABI.dynamic-graph?=	dynamic-graph>=3.0.0
+DEPEND_DIR.dynamic-graph?=	../../wip/dynamic-graph3
+
+endif # HPP_GIK_DEPEND_MK --------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
\ No newline at end of file
diff --git a/dynamic-graph3/distinfo b/dynamic-graph3/distinfo
new file mode 100644
index 00000000..cb4009ff
--- /dev/null
+++ b/dynamic-graph3/distinfo
@@ -0,0 +1,3 @@
+SHA1 (dynamic-graph-3.0.0.tar.gz) = 2d88c7942ecbb2b8d5d680fcf8c21eaf4bc6ff34
+RMD160 (dynamic-graph-3.0.0.tar.gz) = e2f50ba8e06003d264fd9e61afef9248c7df4dea
+Size (dynamic-graph-3.0.0.tar.gz) = 429940 bytes
-- 
GitLab