diff --git a/Makefile b/Makefile
index d828f740e3b08731401a8e9bc9a6e378b9594a43..d0c6bf50a7a066b583f3840a3c81870f5966f378 100644
--- a/Makefile
+++ b/Makefile
@@ -7,6 +7,7 @@ SUBDIR+=	attentional-genom
 SUBDIR+=	catkin
 SUBDIR+=	flann
 SUBDIR+=	genom3
+SUBDIR+=	genom3-pocolibs
 SUBDIR+=	gest-genom
 SUBDIR+=	hpp-geometry
 SUBDIR+=	hyper
diff --git a/genom3-pocolibs/DESCR b/genom3-pocolibs/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..fb7f17817dedbb84d136fad79625959af584bea3
--- /dev/null
+++ b/genom3-pocolibs/DESCR
@@ -0,0 +1,2 @@
+The genom3-pocolibs template (see middleware/pocolibs) provides a GenoM3
+template for generating pocolibs-based components.
diff --git a/genom3-pocolibs/Makefile b/genom3-pocolibs/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..05d97039b7103d9b9517e35059dda7b9476be43a
--- /dev/null
+++ b/genom3-pocolibs/Makefile
@@ -0,0 +1,24 @@
+# robotpkg Makefile for:	architecture/genom
+# Created:			Anthony Mallet on Sun, 28 Jan 2007
+#
+
+DISTNAME=	genom3-pocolibs-1.0
+CATEGORIES=	architecture
+MASTER_SITES=	${MASTER_SITE_OPENROBOTS:=genom3-pocolibs/}
+MASTER_REPOSITORY= git git://git.openrobots.org/git/robots/genom3-pocolibs
+
+MAINTAINER=	mallet@laas.fr
+HOMEPAGE=	https://homepages.laas.fr/mallet/soft/architecture/genom3
+COMMENT=	GenoM3 template for pocolibs-based components
+
+LICENSE=	2-clause-bsd
+
+GNU_CONFIGURE=	yes
+NOT_FOR_PLATFORM=	# empty
+
+DEPEND_ABI.pocolibs=	pocolibs>=2.11.99
+
+include ../../middleware/pocolibs/depend.mk
+include ../../pkgtools/pkg-config/depend.mk
+include ../../wip/genom3/depend.mk
+include ../../mk/robotpkg.mk
diff --git a/genom3-pocolibs/PLIST b/genom3-pocolibs/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..faa410e4fb405ac3e3b34526c6e1d6fd22a92021
--- /dev/null
+++ b/genom3-pocolibs/PLIST
@@ -0,0 +1,43 @@
+@comment Fri Oct 19 16:32:59 CEST 2012
+lib/libpocolibs-client.la
+lib/pkgconfig/genom3-pocolibs.pc
+share/genom/site-templates/pocolibs/client/c/c-client-uninstalled.pc.in
+share/genom/site-templates/pocolibs/client/c/c-client.pc.in
+share/genom/site-templates/pocolibs/client/c/client.Makefile.am
+share/genom/site-templates/pocolibs/client/c/client.c
+share/genom/site-templates/pocolibs/client/c/client.configure.ac
+share/genom/site-templates/pocolibs/client/c/client.h
+share/genom/site-templates/pocolibs/client/c/docutil.tcl
+share/genom/site-templates/pocolibs/client/c/init.c
+share/genom/site-templates/pocolibs/client/c/json.c
+share/genom/site-templates/pocolibs/client/c/msglib.c
+share/genom/site-templates/pocolibs/client/c/plugin.c
+share/genom/site-templates/pocolibs/client/c/portlib.c
+share/genom/site-templates/pocolibs/client/c/private.h
+share/genom/site-templates/pocolibs/client/c/template.tcl
+share/genom/site-templates/pocolibs/common/autoconf/ax_pthread.m4
+share/genom/site-templates/pocolibs/common/msglib.h
+share/genom/site-templates/pocolibs/common/serialize.h
+share/genom/site-templates/pocolibs/common/typecopy.h
+share/genom/site-templates/pocolibs/common/typeutil.tcl
+share/genom/site-templates/pocolibs/server/activity.c
+share/genom/site-templates/pocolibs/server/activity.h
+share/genom/site-templates/pocolibs/server/codels.mappings.h
+share/genom/site-templates/pocolibs/server/control_codels.c
+share/genom/site-templates/pocolibs/server/control_task.c
+share/genom/site-templates/pocolibs/server/control_task.h
+share/genom/site-templates/pocolibs/server/exec_codels.c
+share/genom/site-templates/pocolibs/server/exec_task.c
+share/genom/site-templates/pocolibs/server/main.c
+share/genom/site-templates/pocolibs/server/metadata.c
+share/genom/site-templates/pocolibs/server/metadata.gen
+share/genom/site-templates/pocolibs/server/msglib.c
+share/genom/site-templates/pocolibs/server/parameters.h
+share/genom/site-templates/pocolibs/server/pocolibs.Makefile.am
+share/genom/site-templates/pocolibs/server/pocolibs.configure.ac
+share/genom/site-templates/pocolibs/server/pocolibs.pc.in
+share/genom/site-templates/pocolibs/server/portlib.c
+share/genom/site-templates/pocolibs/server/portlib.h
+share/genom/site-templates/pocolibs/server/remotelib.c
+share/genom/site-templates/pocolibs/server/remotelib.h
+share/genom/site-templates/pocolibs/server/template.tcl
diff --git a/genom3-pocolibs/depend.mk b/genom3-pocolibs/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..8f112f3e5b933499c329f34377271e9cb7c874aa
--- /dev/null
+++ b/genom3-pocolibs/depend.mk
@@ -0,0 +1,26 @@
+# robotpkg depend.mk for:	architecture/genom3-pocolibs
+# Created:			Anthony Mallet on Fri, 19 Oct 2012
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+GENOM3_POCOLIBS_DEPEND_MK:=	${GENOM3_POCOLIBS_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		genom3-pocolibs
+endif
+
+ifeq (+,$(GENOM3_POCOLIBS_DEPEND_MK)) # ------------------------------------
+
+DEPEND_USE+=		genom3-pocolibs
+PREFER.genom3-pocolibs?=robotpkg
+
+SYSTEM_SEARCH.genom3-pocolibs=\
+	lib/libpocolibs-client.so				\
+	'lib/pkgconfig/genom3-pocolibs.pc:/Version/s/[^0-9.]//gp'
+
+DEPEND_ABI.genom3-pocolibs?=	genom3-pocolibs>=1.0
+DEPEND_DIR.genom3-pocolibs?=	../../wip/genom3-pocolibs
+
+endif # GENOM3_POCOLIBS_DEPEND_MK ------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/genom3-pocolibs/distinfo b/genom3-pocolibs/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..7f551415535efb3906e8dff9d8f52f1d48e68a6b
--- /dev/null
+++ b/genom3-pocolibs/distinfo
@@ -0,0 +1,3 @@
+SHA1 (genom3-pocolibs-1.0.tar.gz) = a2c3c5df5355ecb0ca506dec6910570d8a394a5f
+RMD160 (genom3-pocolibs-1.0.tar.gz) = ce0a4998e5a7732bd249117459f18e98595cfa38
+Size (genom3-pocolibs-1.0.tar.gz) = 323795 bytes