diff --git a/Makefile b/Makefile
index f8199f71c51c5fd22956b40df1694bc1f8ad643b..fe6a47a384149732d0bf60c364933494ce93a01e 100644
--- a/Makefile
+++ b/Makefile
@@ -42,6 +42,7 @@ SUBDIR+=	rednav-genom
 SUBDIR+=	robotModelParser-libs
 SUBDIR+=	robot-viewer
 SUBDIR+=	spark-genom
+SUBDIR+=	transgen3
 SUBDIR+=	visp
 
 include ../mk/robotpkg.subdir.mk
diff --git a/transgen3/DESCR b/transgen3/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..df188d68dca50021b18e6a12a1ecd9f9ad7a5d71
--- /dev/null
+++ b/transgen3/DESCR
@@ -0,0 +1 @@
+Transgen3 provides automatic binding of Genom3 Modules with OpenPRS.
diff --git a/transgen3/Makefile b/transgen3/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..9560780a1f8960eb1015bf624281c068a2d5e672
--- /dev/null
+++ b/transgen3/Makefile
@@ -0,0 +1,20 @@
+# robotpkg Makefile for:	supervision/transgen
+# Created:			Matthieu Herrb on Thu, 12 Mar 2009
+#
+DISTNAME=	transgen3-1.0b0
+CATEGORIES=	supervision
+MASTER_SITES=	${MASTER_SITE_OPENROBOTS:=transgen/}
+
+MAINTAINER=		felix@laas.fr
+HOMEPAGE=		http://www.openrobots.org/wiki/transgen
+LICENSE=		2-clause-bsd
+COMMENT=		Glue between Genom modules and OpenPRS.
+
+GNU_CONFIGURE=	yes
+
+DEPEND_ABI.openprs=	openprs>=1.1b1
+
+include ../../supervision/openprs/depend.mk
+include ../../pkgtools/pkg-config/depend.mk
+include ../../mk/sysdep/java.mk
+include ../../mk/robotpkg.mk
diff --git a/transgen3/PLIST b/transgen3/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..4e11d5ed60595a2a8df2321b7fcba10f71758ff2
--- /dev/null
+++ b/transgen3/PLIST
@@ -0,0 +1,30 @@
+@comment Thu Oct 4 17:48:28 CEST 2012
+bin/oprs_genom-interf.sh
+bin/transgen3
+include/transgen3/genom-oprs.h
+include/transgen3/genom-oprs_f.h
+lib/genom-oprs.la
+lib/pkgconfig/transgen3.pc
+lib/transgen/java/R2CInterf.jar
+lib/transgen/java/grappa1_2.jar
+lib/transgen/java/jcommon-0.9.5.jar
+lib/transgen/java/jcommon-1.0.16.jar
+lib/transgen/java/jfreechart-1.0.13.jar
+share/transgen3/canvas/Makefile.cv.am
+share/transgen3/canvas/auto/Makefile.am.begin
+share/transgen3/canvas/auto/Makefile.am.end
+share/transgen3/canvas/auto/Makefile.am.mod
+share/transgen3/canvas/auto/data.inc.begin
+share/transgen3/canvas/auto/data.inc.end
+share/transgen3/canvas/auto/data.inc.mod
+share/transgen3/canvas/auto/superv.input
+share/transgen3/canvas/auto/xsuperv.input
+share/transgen3/canvas/bootstrap.sh
+share/transgen3/canvas/configure.ac.begin
+share/transgen3/canvas/configure.ac.end
+share/transgen3/canvas/configure.ac.mod
+share/transgen3/canvas/end.pl
+share/transgen3/canvas/start.pl
+share/transgen3/data/genom-oprs.inc
+share/transgen3/data/genom-oprs.opf
+share/transgen3/data/genom-oprs.sym
diff --git a/transgen3/depend.mk b/transgen3/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..ba4b77b711df1a72e6091466b08d52cac2d931f2
--- /dev/null
+++ b/transgen3/depend.mk
@@ -0,0 +1,29 @@
+# robotpkg depend.mk for:	wip/transgen3
+# Created:			Anthony Mallet on Thu, 12 Mar 2009
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+TRANSGEN3_DEPEND_MK:=	${TRANSGEN3_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		transgen3
+endif
+
+ifeq (+,$(TRANSGEN3_DEPEND_MK)) # -------------------------------------------
+
+PREFER.transgen?=	robotpkg
+
+DEPEND_USE+=		transgen3
+
+DEPEND_ABI.transgen?=	transgen3>=1.0b0
+DEPEND_DIR.transgen?=	../../wip/transgen3
+
+SYSTEM_SEARCH.transgen=\
+	bin/transgen3			\
+	include/transgen/oprs-com.h	\
+	lib/pkgconfig/transgen.pc	\
+	lib/liboprs-com.a
+
+endif # TRANSGEN3_DEPEND_MK -------------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/transgen3/distinfo b/transgen3/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..6aa246e76dcd9833eb45a04f7def358b958bad43
--- /dev/null
+++ b/transgen3/distinfo
@@ -0,0 +1,3 @@
+SHA1 (transgen3-1.0b0.tar.gz) = c3151f49e6512304872916de066776afa7cb5568
+RMD160 (transgen3-1.0b0.tar.gz) = 163f0f980503639db768f51859ed38046c9380f5
+Size (transgen3-1.0b0.tar.gz) = 2454495 bytes