diff --git a/Makefile b/Makefile
index 92ea1e936085720b72b57bbf465a9daa8038040e..d13248dba6c28c18bad72b0ce16e286d0848dc85 100644
--- a/Makefile
+++ b/Makefile
@@ -90,6 +90,7 @@ SUBDIR+=	py-parametric-curves
 SUBDIR+=	py-prf-gazebo-ros-pkgs
 SUBDIR+=	py-prf-ros-control
 SUBDIR+=	py-prf-ros-controllers
+SUBDIR+=	py-pycddlib
 SUBDIR+=	py-qpoases
 SUBDIR+=	py-qt-gepetto-pythonqt
 SUBDIR+=	py-ros-baxter-common
diff --git a/py-pycddlib/DESCR b/py-pycddlib/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..0903c91bf7765acfdbf7c5fa1f8444cd6d97f8f8
--- /dev/null
+++ b/py-pycddlib/DESCR
@@ -0,0 +1,5 @@
+pycddlib is a Python wrapper for Komei Fukuda's cddlib.
+
+cddlib is an implementation of the Double Description Method of Motzkin et al. for generating all vertices (i.e. extreme points) and extreme rays of a general convex polyhedron given by a system of linear inequalities.
+
+The program also supports the reverse operation (i.e. convex hull computation). This means that one can move back and forth between an inequality representation and a generator (i.e. vertex and ray) representation of a polyhedron with cdd. Also, it can solve a linear programming problem, i.e. a problem of maximizing and minimizing a linear function over a polyhedron.
diff --git a/py-pycddlib/Makefile b/py-pycddlib/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..825fa114a73a88be36e922fbf0d124cecdf5a331
--- /dev/null
+++ b/py-pycddlib/Makefile
@@ -0,0 +1,27 @@
+# robotpkg Makefile for:	optimization/py38-pycddlib
+# Created:			Guilhem Saurel on Tue, 12 May 2020
+#
+
+ORG=			mcmtroffaes
+NAME=			pycddlib
+PYPI_PATH=		07/a3/7aac68a1b1d4ae41262049c43e125076e59176b4016ac923037a0a7d87b1/
+VERSION=		2.1.1
+DISTNAME=		${NAME}-${VERSION}
+PKGNAME=		${PKGTAG.python-}${NAME}-${VERSION}
+MASTER_SITES=		https://files.pythonhosted.org/packages/${PYPI_PATH}
+MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}.git
+
+CATEGORIES=		optimization
+HOMEPAGE=		${MASTER_SITE_GITHUB:=${ORG}/${NAME}}
+COMMENT=		Python wrapper for Komei Fukuda's cddlib
+LICENSE=		gnu-gpl-v2
+MAINTAINER=		gsaurel@laas.fr
+
+PYDISTUTILSPKG=		yes
+MAKE_ENV+=		PYTHONPATH=${PREFIX}/${PYTHON_SITELIB}
+
+include ../../mk/sysdep/python.mk
+include ../../mk/sysdep/py-cython.mk
+include ../../mk/language/c.mk
+include ../../mk/language/c++.mk
+include ../../mk/robotpkg.mk
diff --git a/py-pycddlib/PLIST b/py-pycddlib/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..5f5cd0a585741a98636ce16b8510487768ade11e
--- /dev/null
+++ b/py-pycddlib/PLIST
@@ -0,0 +1,2 @@
+@comment Tue May 12 11:43:15 CEST 2020
+${PYTHON_SITELIB}/pycddlib-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg
diff --git a/py-pycddlib/depend.mk b/py-pycddlib/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..5fb3d02834250dbfe01845c14b0f1286403c347f
--- /dev/null
+++ b/py-pycddlib/depend.mk
@@ -0,0 +1,28 @@
+# robotpkg depend.mk for:	optimization/py38-pycddlib
+# Created:			Guilhem Saurel on Tue, 12 May 2020
+#
+
+DEPEND_DEPTH:=			${DEPEND_DEPTH}+
+PY_PYCDDLIB_DEPEND_MK:=		${PY_PYCDDLIB_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=			py-pycddlib
+endif
+
+ifeq (+,$(PY_PYCDDLIB_DEPEND_MK)) # ----------------------------------------
+
+include ../../mk/sysdep/python.mk
+
+PREFER.py-pycddlib?=		robotpkg
+
+DEPEND_USE+=			py-pycddlib
+
+DEPEND_ABI.py-pycddlib?=	${PKGTAG.python-}pycddlib>=2.1.1
+DEPEND_DIR.py-pycddlib?=	../../wip/py-pycddlib
+
+SYSTEM_SEARCH.py-pycddlib=	\
+  '${PYTHON_SITELIB}/pycddlib*.egg'
+
+endif # PY_PYCDDLIB_DEPEND_MK ----------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/py-pycddlib/distinfo b/py-pycddlib/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..f859bcfcb2ca06f0af6c0ebfb69e3737534a9755
--- /dev/null
+++ b/py-pycddlib/distinfo
@@ -0,0 +1,3 @@
+SHA1 (pycddlib-2.1.1.tar.gz) = 0b8ea7487ae5f9cd061af2c59306b06d9b98f3e5
+RMD160 (pycddlib-2.1.1.tar.gz) = cccf8e4e5c729fb63a82984ddee593c4415cb050
+Size (pycddlib-2.1.1.tar.gz) = 270062 bytes