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