diff --git a/eigen-quadprog/DESCR b/eigen-quadprog/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..ffae18cca516a6ca05c04f84b60e6784c8865db6
--- /dev/null
+++ b/eigen-quadprog/DESCR
@@ -0,0 +1 @@
+eigen-quadprog allow to use the QuadProg QP solver with the Eigen3 library.
\ No newline at end of file
diff --git a/eigen-quadprog/Makefile b/eigen-quadprog/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..d01ac5cdcb82a8dbddfd672d306034ae4f632ccf
--- /dev/null
+++ b/eigen-quadprog/Makefile
@@ -0,0 +1,36 @@
+# robotpkg Makefile for:	wip/
+# Created:			Rohan Budhiraja on Wed Oct 19, 2016
+#
+
+VERSION=		1.0.0
+DISTNAME=		eigen-quadprog-${VERSION}
+PKGNAME=		eigen-quadprog-${VERSION}
+
+CATEGORIES=		wip
+MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=eigen-quadprog/}
+
+HOMEPAGE=		https://github.com/jrl-umi3218/eigen-quadprog
+
+COMMENT=		eigen-quadprog allow to use the QuadProg QP solver with the Eigen3 library.
+LICENSE=		gnu-lgpl-v3
+MAINTAINER=		gepetto@laas.fr
+
+# 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
+
+include ../../devel/boost-headers/depend.mk
+include ../../devel/boost-libs/depend.mk
+include ../../math/eigen3/depend.mk
+
+include ../../pkgtools/pkg-config/depend.mk
+include ../../mk/language/c.mk
+include ../../mk/language/c++.mk
+include ../../mk/language/fortran.mk
+include ../../mk/sysdep/python.mk
+include ../../mk/sysdep/cmake.mk
+include ../../mk/robotpkg.mk
diff --git a/eigen-quadprog/PLIST b/eigen-quadprog/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..4a12a3320f509295564ce35b62263d929740adf8
--- /dev/null
+++ b/eigen-quadprog/PLIST
@@ -0,0 +1,9 @@
+@comment Wed Mar 1 18:49:23 CET 2017
+lib/libeigen-quadprog.so
+lib/pkgconfig/eigen-quadprog.pc
+include/eigen-quadprog/eigen_quadprog_api.h
+include/eigen-quadprog/QuadProg.h
+include/eigen/quadprog/config.h
+include/eigen/quadprog/config.hh
+include/eigen/quadprog/deprecated.hh
+include/eigen/quadprog/warning.hh
diff --git a/eigen-quadprog/depend.mk b/eigen-quadprog/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..8f64f6ad1537adc300d877e50397e7733cb86527
--- /dev/null
+++ b/eigen-quadprog/depend.mk
@@ -0,0 +1,26 @@
+# robotpkg Makefile for:	wip/
+# Created:			Rohan Budhiraja on Fri, 1 Mar 2017
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+EIGEN_QUADPROG_DEPEND_MK:=	${EIGEN_QUADPROG_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		eigen-quadprog
+endif
+
+ifeq (+,$(EIGEN_QUADPROG_DEPEND_MK)) # --------------------------------------
+
+PREFER.eigen-quadprog?=	robotpkg
+
+SYSTEM_SEARCH.eigen-quadprog=\
+	lib/libeigen-quadprog.so
+
+DEPEND_USE+=		eigen-quadprog
+
+DEPEND_ABI.eigen-quadprog?=	eigen-quadprog>=1.0.0
+DEPEND_DIR.eigen-quadprog?=	../../wip/eigen-quadprog
+
+endif # eigen-quadprog_DEPEND_MK --------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/eigen-quadprog/distinfo b/eigen-quadprog/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..829732b15258641a26cc4f1fd60a640dc52afc0c
--- /dev/null
+++ b/eigen-quadprog/distinfo
@@ -0,0 +1,3 @@
+SHA1 (eigen-quadprog-1.0.0.tar.gz) = 923955f38b7d971732b8daaa34345d93d08b0cf9
+RMD160 (eigen-quadprog-1.0.0.tar.gz) = 758fd158b8099080650e7d99021ab4e2d3641878
+Size (eigen-quadprog-1.0.0.tar.gz) = 1734333 bytes