diff --git a/py-dynamic-graph-v3/Makefile b/py-dynamic-graph-v3/Makefile
index 2742dd24eac29b10ba205be0f41cd0ae868dc29d..11226834b5e388bfb0c9ddd914e0f2b3ad62c0c0 100644
--- a/py-dynamic-graph-v3/Makefile
+++ b/py-dynamic-graph-v3/Makefile
@@ -1,48 +1,37 @@
-# robotpkg Makefile for:	motion/py-dynamic-graph
+# robotpkg Makefile for:	wip/py-dynamic-graph-v3
 # Created:			Rohan Budhiraja Tue Dec 15 14:59:13 CET 2015
 #
 
-DISTNAME=		dynamic-graph-python-v3-${VERSION}
-VERSION=		3.0.2
+ORG=			stack-of-tasks
+NAME=			dynamic-graph-python
+VERSION=		3.1.0
 
+DISTNAME=		${NAME}-${VERSION}
 PKGNAME=		${PKGTAG.python-}dynamic-graph-v3-${VERSION}
-MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=dynamic-graph-python-v3/}
-MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}/stack-of-tasks/dynamic-graph-python
-CHECKOUT_VCS_OPTS=	--recursive
 
-MAINTAINER=	gepetto@laas.fr
-CATEGORIES=	wip
-LICENSE=	gnu-lgpl-v3
-COMMENT=	Python bindings for wip/dynamic-graph-v3 package
+MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=${NAME}/}
+MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}
+CHECKOUT_VCS_OPTS+=	--recursive
 
-CONFLICTS+=		py-dynamic-graph-v3-[0-9]*
-CONFLICTS+=		py-dynamic-graph-[0-9]*
-CONFLICTS+=		py[0-9][0-9]-dynamic-graph-[0-9]*
-CONFLICTS+=		py[0-9][0-9]-dynamic-graph-v3-[0-9]*
+CATEGORIES=		wip
+COMMENT=		Efficient data-flow C++ library for robotics (python bindings)
+LICENSE=		2-clause-bsd
+MAINTAINER=		gepetto-soft@laas.fr
 
-DYNAMIC_PLIST_DIRS+=	share/doc/dynamic-graph-python
-
-CMAKE_ARGS+=		-DPYTHON_EXECUTABLE=${PYTHON}
-CMAKE_ARGS+=		-DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE}
-CMAKE_ARGS+=		-DPYTHON_LIBRARY=${PYTHON_LIB}
-CMAKE_ARGS+=		-DPYTHON_SITELIB=${PYTHON_SITELIB}
+CONFLICTS+=		py[0-9][0-9]-${NAME}
+CONFLICTS+=		py[0-9][0-9]-${NAME}-v3  # there is stuff not in ${PYTHON_SITELIB}
 
 CMAKE_ARGS+=		-DCMAKE_INSTALL_LIBDIR=lib
-
-# disable -Werror, some warnings from boost-filesystem (1.50, netbsd) cannot be
-# fixed here
 CMAKE_ARGS+=		-DCXX_DISABLE_WERROR=yes
 
-DEPEND_ABI.python+=	python<3
+DYNAMIC_PLIST_DIRS+=	share/doc/${NAME}
 
 include ../../wip/dynamic-graph-v3/depend.mk
 include ../../math/eigen3/depend.mk
 include ../../pkgtools/pkg-config/depend.mk
 include ../../mk/sysdep/cmake.mk
 include ../../mk/sysdep/doxygen.mk
-include ../../mk/sysdep/py-sphinx.mk
 include ../../mk/sysdep/graphviz.mk
-include ../../mk/sysdep/pdflatex.mk
 include ../../mk/sysdep/python.mk
 include ../../mk/sysdep/py-sphinx.mk
 include ../../mk/language/c.mk
diff --git a/py-dynamic-graph-v3/PLIST b/py-dynamic-graph-v3/PLIST
index 79650b9fc550298149617c21263db8e3511911f2..e78caa55ff6d5ac31844837808727e89c9240fda 100644
--- a/py-dynamic-graph-v3/PLIST
+++ b/py-dynamic-graph-v3/PLIST
@@ -1,7 +1,5 @@
-@comment Tue Dec 15 15:31:09 CET 2015
-bin/dg-python
+@comment Thu Aug 16 17:45:45 CEST 2018
 include/dynamic-graph/python/api.hh
-include/dynamic-graph/python/config.h
 include/dynamic-graph/python/config.hh
 include/dynamic-graph/python/deprecated.hh
 include/dynamic-graph/python/exception-python.hh
@@ -11,32 +9,14 @@ lib/libdynamic-graph-python.so
 lib/libdynamic-graph-python.so.${PKGVERSION}
 lib/pkgconfig/dynamic-graph-python.pc
 ${PYTHON_SITELIB}/dynamic_graph/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/dynamic_graph/attrpath.py
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/attrpath${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/attrpath${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/dynamic_graph/entity.py
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/entity${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/entity${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/dynamic_graph/matlab.py
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/matlab${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/matlab${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/dynamic_graph/script_shortcuts.py
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/script_shortcuts${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/script_shortcuts${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/dynamic_graph/signal_base.py
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/signal_base${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/signal_base${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/dynamic_graph/tools.py
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/tools${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/dynamic_graph/${PYTHON_PYCACHE}/tools${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/dynamic_graph/tracer/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/tracer/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/dynamic_graph/tracer/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/dynamic_graph/tracer/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/tracer_real_time/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/tracer_real_time/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/dynamic_graph/tracer_real_time/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/dynamic_graph/tracer_real_time/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/wrap.so
diff --git a/py-dynamic-graph-v3/depend.mk b/py-dynamic-graph-v3/depend.mk
index 2473d372a28bd79a33ca8c52c48eb2fe5eb4c069..94aa231e34d90347ee8edaa54497f906eff4001a 100644
--- a/py-dynamic-graph-v3/depend.mk
+++ b/py-dynamic-graph-v3/depend.mk
@@ -18,8 +18,7 @@ DEPEND_ABI.py-dynamic-graph-v3?=	${PKGTAG.python-}dynamic-graph-v3>=3.0
 DEPEND_DIR.py-dynamic-graph-v3?=	../../wip/py-dynamic-graph-v3
 
 SYSTEM_SEARCH.py-dynamic-graph-v3=\
-	lib/pkgconfig/dynamic-graph-python.pc \
-	include/dynamic-graph/python/interpreter.hh
+	'${PYTHON_SYSLIBSEARCH}/dynamic_graph/wrap.so'
 
 include ../../mk/sysdep/python.mk
 
diff --git a/py-dynamic-graph-v3/distinfo b/py-dynamic-graph-v3/distinfo
index 96f47fb5ad6bf97f3153b8d303ebba825dd8a34f..19b4b05e1ec2fa795f0b126387386d70a6263e59 100644
--- a/py-dynamic-graph-v3/distinfo
+++ b/py-dynamic-graph-v3/distinfo
@@ -1,3 +1,3 @@
-SHA1 (dynamic-graph-python-v3-3.0.2.tar.gz) = 15a52dcf69135f06dbc073618294397a58b9a171
-RMD160 (dynamic-graph-python-v3-3.0.2.tar.gz) = 6e02715f3652ccb6caf7beddd5b4ab30f14702d0
-Size (dynamic-graph-python-v3-3.0.2.tar.gz) = 792032 bytes
+SHA1 (dynamic-graph-python-3.1.0.tar.gz) = f760b05ecc619033e2a876406dcf5f070079ebe1
+RMD160 (dynamic-graph-python-3.1.0.tar.gz) = 8023477942fe4bae7e6adceccf67f1b8a907dd92
+Size (dynamic-graph-python-3.1.0.tar.gz) = 832202 bytes