diff --git a/Makefile b/Makefile
index 1748f941d9a085969bf2ca3c743e41151d08d518..d828f740e3b08731401a8e9bc9a6e378b9594a43 100644
--- a/Makefile
+++ b/Makefile
@@ -6,6 +6,7 @@ COMMENT=	WIP packages
 SUBDIR+=	attentional-genom
 SUBDIR+=	catkin
 SUBDIR+=	flann
+SUBDIR+=	genom3
 SUBDIR+=	gest-genom
 SUBDIR+=	hpp-geometry
 SUBDIR+=	hyper
diff --git a/genom3/DESCR b/genom3/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..e667d368d6390cbba5f996f67083d39a915fa68b
--- /dev/null
+++ b/genom3/DESCR
@@ -0,0 +1,31 @@
+The Generator of Modules GenoM is a tool to design real-time software
+architectures. It encapsulates software functions inside independent
+components. GenoM is more specifically dedicated to complex on-board systems,
+such as autonomous mobile robots or satellites, that require:
+
+. The integration of heterogeneous functions with different real-time
+  constraints and algorithm complexities (control of sensors and actuators,
+  data processings, task planification, etc.).
+
+. An homogeneous integration of these functions in a control architecture which
+  requires coherent and predictable behaviors (starting, ending, error
+  handling), and standard interfaces (configuration, control flow, data
+  flow).
+
+. The management of parallelization, physical distribution and portability of
+  the functions.
+
+. Simple procedures to add, modify or (re)use the functions by non-specialists
+
+
+GenoM generates the source code of components by using:
+
+. A generic template, common for all components. This guarantees that all
+  components share the same consistent behaviour. The template itself is not
+  part of GenoM, so that different template kind can be developped easily.
+
+. A formal description of the components interface. This description is based
+  on a simple language using OMG IDL for data types definitions and a custom
+  syntax for the description of a more detailed component model.
+
+The project is released under an open-source, BSD-like license.
diff --git a/genom3/Makefile b/genom3/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..c326c79f557495894a415b5780cfaba66b657a8f
--- /dev/null
+++ b/genom3/Makefile
@@ -0,0 +1,24 @@
+# robotpkg Makefile for:	architecture/genom3
+# Created:			Anthony Mallet on Fri, 19 Oct 2012
+#
+
+VERSION=	2.99.14
+DISTNAME=	genom-${VERSION}
+PKGNAME=	genom3-${VERSION}
+CATEGORIES=	architecture
+MASTER_SITES=	${MASTER_SITE_OPENROBOTS:=genom/}
+MASTER_REPOSITORY= git ssh://trac.laas.fr/git/robots/genom3
+
+MAINTAINER=	mallet@laas.fr
+HOMEPAGE=	https://homepages.laas.fr/mallet/soft/architecture/genom3
+COMMENT=	Software components generator for robotics architecture.
+
+LICENSE=	2-clause-bsd
+
+GNU_CONFIGURE=	yes
+NOT_FOR_PLATFORM=	# empty
+
+include ../../pkgtools/pkg-config/depend.mk
+include ../../mk/sysdep/flex.mk
+include ../../mk/sysdep/bison.mk
+include ../../mk/robotpkg.mk
diff --git a/genom3/PLIST b/genom3/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..c2b52bb3dd85772889c76a881e1ddcd7bc6a253b
--- /dev/null
+++ b/genom3/PLIST
@@ -0,0 +1,145 @@
+@comment Fri Oct 19 16:13:12 CEST 2012
+bin/genom${PKGVERSION}
+bin/genom3
+include/genom3/c++/idlstring.h
+include/genom3/c++/idlvector.h
+include/genom3/c/client.h
+include/genom3/c/idlsequence.h
+${PKGINFODIR}/genom3.info
+lib/pkgconfig/genom3.pc
+libexec/genom-pcpp
+${PKGMANDIR}/man1/genom3.1
+share/doc/genom/COPYING
+share/doc/genom/genom3.html/A-minimal-example.html
+share/doc/genom/genom3.html/Attribute-declaration.html
+share/doc/genom/genom3.html/C-Array.html
+share/doc/genom/genom3.html/C-Basic-type.html
+share/doc/genom/genom3.html/C-Constant.html
+share/doc/genom/genom3.html/C-Enumerated-type.html
+share/doc/genom/genom3.html/C-Port.html
+share/doc/genom/genom3.html/C-Scoped-name.html
+share/doc/genom/genom3.html/C-Sequence.html
+share/doc/genom/genom3.html/C-String.html
+share/doc/genom/genom3.html/C-Struct.html
+share/doc/genom/genom3.html/C-Union.html
+share/doc/genom/genom3.html/C-mappings.html
+share/doc/genom/genom3.html/C_002b_002b-Array.html
+share/doc/genom/genom3.html/C_002b_002b-Basic-type.html
+share/doc/genom/genom3.html/C_002b_002b-Constant.html
+share/doc/genom/genom3.html/C_002b_002b-Enumerated-type.html
+share/doc/genom/genom3.html/C_002b_002b-Scoped-name.html
+share/doc/genom/genom3.html/C_002b_002b-Sequence.html
+share/doc/genom/genom3.html/C_002b_002b-String.html
+share/doc/genom/genom3.html/C_002b_002b-Struct.html
+share/doc/genom/genom3.html/C_002b_002b-Union.html
+share/doc/genom/genom3.html/C_002b_002b-mappings.html
+share/doc/genom/genom3.html/Codel-declaration.html
+share/doc/genom/genom3.html/Component-declaration.html
+share/doc/genom/genom3.html/Component-model.html
+share/doc/genom/genom3.html/Concept-Index.html
+share/doc/genom/genom3.html/Constant-declaration.html
+share/doc/genom/genom3.html/Copying.html
+share/doc/genom/genom3.html/Description.html
+share/doc/genom/genom3.html/Environment-variables.html
+share/doc/genom/genom3.html/General-options.html
+share/doc/genom/genom3.html/GenoM-IDL-mappings.html
+share/doc/genom/genom3.html/GenoM-overview.html
+share/doc/genom/genom3.html/Grammar-reference.html
+share/doc/genom/genom3.html/IDS-declaration.html
+share/doc/genom/genom3.html/Indices.html
+share/doc/genom/genom3.html/Input-file-format.html
+share/doc/genom/genom3.html/Interface-declaration.html
+share/doc/genom/genom3.html/Introduction.html
+share/doc/genom/genom3.html/Module-declaration.html
+share/doc/genom/genom3.html/Port-declaration.html
+share/doc/genom/genom3.html/Preprocessing.html
+share/doc/genom/genom3.html/Reserved-keywords.html
+share/doc/genom/genom3.html/Running-genom.html
+share/doc/genom/genom3.html/Service-declaration.html
+share/doc/genom/genom3.html/Service-parameters.html
+share/doc/genom/genom3.html/Specification.html
+share/doc/genom/genom3.html/TCL-Backend-Index.html
+share/doc/genom/genom3.html/TCL-Backend.html
+share/doc/genom/genom3.html/Task-declaration.html
+share/doc/genom/genom3.html/Template-options.html
+share/doc/genom/genom3.html/Templates.html
+share/doc/genom/genom3.html/Type-declaration.html
+share/doc/genom/genom3.html/Type-specification.html
+share/doc/genom/genom3.html/_0023line.html
+share/doc/genom/genom3.html/_0023pragma-provides.html
+share/doc/genom/genom3.html/_0023pragma-requires.html
+share/doc/genom/genom3.html/_002d_002d_002d.html
+share/doc/genom/genom3.html/cname.html
+share/doc/genom/genom3.html/comment.html
+share/doc/genom/genom3.html/dotgen-components.html
+share/doc/genom/genom3.html/dotgen-genom.html
+share/doc/genom/genom3.html/dotgen-input.html
+share/doc/genom/genom3.html/dotgen-parse.html
+share/doc/genom/genom3.html/dotgen-template.html
+share/doc/genom/genom3.html/dotgen-types.html
+share/doc/genom/genom3.html/dotgen.html
+share/doc/genom/genom3.html/engine-chdir.html
+share/doc/genom/genom3.html/engine-merge_002dtool.html
+share/doc/genom/genom3.html/engine-mode.html
+share/doc/genom/genom3.html/engine-pwd.html
+share/doc/genom/genom3.html/engine.html
+share/doc/genom/genom3.html/fileext.html
+share/doc/genom/genom3.html/indent.html
+share/doc/genom/genom3.html/index.html
+share/doc/genom/genom3.html/lang.html
+share/doc/genom/genom3.html/language-address.html
+share/doc/genom/genom3.html/language-argument.html
+share/doc/genom/genom3.html/language-declarator.html
+share/doc/genom/genom3.html/language-dereference.html
+share/doc/genom/genom3.html/language-invoke.html
+share/doc/genom/genom3.html/language-mapping.html
+share/doc/genom/genom3.html/language-member.html
+share/doc/genom/genom3.html/language-pass.html
+share/doc/genom/genom3.html/language-signature.html
+share/doc/genom/genom3.html/language.html
+share/doc/genom/genom3.html/tab_002fiff_002febnf.html
+share/doc/genom/genom3.html/template-arg.html
+share/doc/genom/genom3.html/template-deps.html
+share/doc/genom/genom3.html/template-fatal.html
+share/doc/genom/genom3.html/template-link.html
+share/doc/genom/genom3.html/template-message.html
+share/doc/genom/genom3.html/template-options.html
+share/doc/genom/genom3.html/template-parse.html
+share/doc/genom/genom3.html/template-require.html
+share/doc/genom/genom3.html/template-usage.html
+share/doc/genom/genom3.html/template.html
+share/doc/genom/genom3.html/wrap.html
+share/doc/genom/genom3.info
+share/doc/genom/genom3.pdf
+share/doc/genom/genom3.txt
+share/doc/genom/index.html
+share/genom/${PKGVERSION}/engines/tcl/engine.la
+share/genom/${PKGVERSION}/engines/tcl/engine.tcl
+share/genom/${PKGVERSION}/engines/tcl/language-c++.tcl
+share/genom/${PKGVERSION}/engines/tcl/language-c.tcl
+share/genom/${PKGVERSION}/engines/tcl/language.tcl
+share/genom/${PKGVERSION}/engines/tcl/lcs.tcl
+share/genom/${PKGVERSION}/engines/tcl/md5.tcl
+share/genom/${PKGVERSION}/engines/tcl/merge.tcl
+share/genom/${PKGVERSION}/engines/tcl/object.tcl
+share/genom/${PKGVERSION}/engines/tcl/pkgIndex.tcl
+share/genom/${PKGVERSION}/engines/tcl/template.tcl
+share/genom/${PKGVERSION}/engines/tcl/version.tcl
+share/genom/${PKGVERSION}/templates/common/genom.gen
+share/genom/${PKGVERSION}/templates/example/example.Makefile.am
+share/genom/${PKGVERSION}/templates/example/example.c
+share/genom/${PKGVERSION}/templates/example/example.configure.ac
+share/genom/${PKGVERSION}/templates/example/example.tcl
+share/genom/${PKGVERSION}/templates/example/template.tcl
+share/genom/${PKGVERSION}/templates/interactive/template.tcl
+share/genom/${PKGVERSION}/templates/mappings/codels.h
+share/genom/${PKGVERSION}/templates/mappings/template.tcl
+share/genom/${PKGVERSION}/templates/skeleton/ag_templates.m4
+share/genom/${PKGVERSION}/templates/skeleton/codels.Makefile.am
+share/genom/${PKGVERSION}/templates/skeleton/codels.codel.c
+share/genom/${PKGVERSION}/templates/skeleton/codels.codel.cc
+share/genom/${PKGVERSION}/templates/skeleton/libcodels-uninstalled.pc.in
+share/genom/${PKGVERSION}/templates/skeleton/libcodels.pc.in
+share/genom/${PKGVERSION}/templates/skeleton/template.tcl
+share/genom/${PKGVERSION}/templates/skeleton/top.Makefile.am
+share/genom/${PKGVERSION}/templates/skeleton/top.configure.ac
diff --git a/genom3/depend.mk b/genom3/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..2b53ff2e92718aac5479eac2086c2217bd0ba908
--- /dev/null
+++ b/genom3/depend.mk
@@ -0,0 +1,27 @@
+# robotpkg depend.mk for:	architecture/genom3
+# Created:			Anthony Mallet on Fri, 19 Oct 2012
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+GENOM3_DEPEND_MK:=	${GENOM3_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		genom3
+endif
+
+ifeq (+,$(GENOM3_DEPEND_MK)) # ---------------------------------------------
+
+DEPEND_USE+=		genom3
+PREFER.genom3?=		robotpkg
+
+SYSTEM_SEARCH.genom3=\
+	'bin/genom3:p:% --version'		\
+	include/genom3/c/client.h		\
+	'lib/pkgconfig/genom3.pc:/Version/s/[^0-9.]//gp'
+
+DEPEND_ABI.genom3?=	genom3>=2.99.14
+DEPEND_DIR.genom3?=	../../wip/genom3
+
+endif # GENOM3_DEPEND_MK ----------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/genom3/distinfo b/genom3/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..8df1ea4dcd03cc6e2c5196f42c417fdc26ede109
--- /dev/null
+++ b/genom3/distinfo
@@ -0,0 +1,3 @@
+SHA1 (genom-2.99.14.tar.gz) = a0991e5518437207ab7b667d7e4bd208da46ba96
+RMD160 (genom-2.99.14.tar.gz) = d20554da768e809773ab08315de3e341f74e42ed
+Size (genom-2.99.14.tar.gz) = 1281871 bytes