diff --git a/Makefile b/Makefile
index 25ed1576839b82e9e6864071bef1f8c7da7770d0..eb2cfb69f0a53e02bed933e7292c6b3f11129226 100644
--- a/Makefile
+++ b/Makefile
@@ -70,6 +70,7 @@ SUBDIR+=	mumps
 SUBDIR+= 	octomap
 SUBDIR+= 	octovis
 SUBDIR+= 	ompl
+SUBDIR+=	openrobots-idl
 SUBDIR+=	oro-view
 SUBDIR+=	poisson
 SUBDIR+=	pr2-pick-object
diff --git a/openrobots-idl/DESCR b/openrobots-idl/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..ddd66391e6e6f95a02b93be50ed0baf6a106593a
--- /dev/null
+++ b/openrobots-idl/DESCR
@@ -0,0 +1 @@
+Common IDL interfaces for genom3 components
diff --git a/openrobots-idl/Makefile b/openrobots-idl/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..e95f605a68931d997ce9ea90b75fc9c5fb1256db
--- /dev/null
+++ b/openrobots-idl/Makefile
@@ -0,0 +1,17 @@
+# robotpkg Makefile for:	interfaces/openrobots-idl
+# Created:			Anthony Mallet on Fri, 28 Mar 2014
+#
+
+DISTNAME=		openrobots-idl-1.0
+CATEGORIES=		interfaces
+MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=${PKGBASE}/}
+MASTER_REPOSITORY=	${MASTER_REPOSITORY_OPENROBOTS}openrobots-idl
+
+MAINTAINER=		openrobots@laas.fr
+COMMENT=		Common IDL interfaces for genom3 components
+LICENSE=		isc
+
+GNU_CONFIGURE=		yes
+
+include ../../pkgtools/pkg-config/depend.mk
+include ../../mk/robotpkg.mk
diff --git a/openrobots-idl/PLIST b/openrobots-idl/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..d006bcf5419f2b945f00d96fa216678e851f2e0f
--- /dev/null
+++ b/openrobots-idl/PLIST
@@ -0,0 +1,5 @@
+@comment Fri Mar 28 11:02:42 CET 2014
+lib/pkgconfig/openrobots-idl.pc
+share/idl/or/pose/pose_estimator.gen
+share/idl/or/pose/t3d.idl
+share/idl/or/time/time.idl
diff --git a/openrobots-idl/depend.mk b/openrobots-idl/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..367162d3270d41b25ca84c01051dd95f7f31f944
--- /dev/null
+++ b/openrobots-idl/depend.mk
@@ -0,0 +1,25 @@
+# robotpkg depend.mk for:	interfaces/openrobots-idl
+# Created:			Anthony Mallet on Fri, 28 Mar 2014
+#
+DEPEND_DEPTH:=			${DEPEND_DEPTH}+
+OPENROBOTS_IDL_DEPEND_MK:=	${OPENROBOTS_IDL_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		openrobots-idl
+endif
+
+ifeq (+,$(OPENROBOTS_IDL_DEPEND_MK)) # -------------------------------------
+
+DEPEND_USE+=		openrobots-idl
+PREFER.openrobots-idl?=	robotpkg
+
+SYSTEM_SEARCH.openrobots-idl=\
+	'share/idl/or/time/time.idl'				\
+	'lib/pkgconfig/openrobots-idl.pc:/Version/s/[^0-9.]//gp'
+
+DEPEND_ABI.openrobots-idl?=	openrobots-idl>=1.0
+DEPEND_DIR.openrobots-idl?=	../../wip/openrobots-idl
+
+endif # OPENROBOTS_IDL_DEPEND_MK -------------------------------------------
+
+DEPEND_DEPTH:=			${DEPEND_DEPTH:+=}
diff --git a/openrobots-idl/distinfo b/openrobots-idl/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..eff4adfb11976b5a0d7608ff2f3522e55aeb95c7
--- /dev/null
+++ b/openrobots-idl/distinfo
@@ -0,0 +1,3 @@
+SHA1 (openrobots-idl-1.0.tar.gz) = 4e2da10a217915586072e05342b763acfe13775a
+RMD160 (openrobots-idl-1.0.tar.gz) = d9bfadf580e56a31f1bfc324839bb3472b180b28
+Size (openrobots-idl-1.0.tar.gz) = 49986 bytes