diff --git a/Makefile b/Makefile
index 231b9fb38b957d3d740b5607786d52146788c3b5..f6091af7764dc80ec595a3048e3cf066943b293c 100644
--- a/Makefile
+++ b/Makefile
@@ -5,6 +5,7 @@ COMMENT=	WIP packages
 
 SUBDIR+= 	assimp
 SUBDIR+=	attentional-genom
+SUBDIR+= 	certi
 SUBDIR+=	genom3
 SUBDIR+=	genom3-openprs
 SUBDIR+=	genom3-pocolibs
diff --git a/certi/DESCR b/certi/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..92d11dc9831be295ddedfda17a64f2f4e9e23de0
--- /dev/null
+++ b/certi/DESCR
@@ -0,0 +1,5 @@
+CERTI is an Open Source HLA RTI. HLA (High-Level Architecture) is a general
+purpose architecture for distributed computer simulation systems. In HLA
+systems, the RTI (RunTime Infrastructure) manages data exchange between
+simulations. CERTI supports HLA 1.3 specifications (C++ and Java) and partial
+IEEE 1516-2000 (C++).  CERTI is open source software (GPL, libraries are LGPL).
diff --git a/certi/Makefile b/certi/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..35c8bd6c9f55052ebdcd52b950c02a2e4718b64b
--- /dev/null
+++ b/certi/Makefile
@@ -0,0 +1,23 @@
+# robotpkg Makefile for:	architecture/certi
+# Created:			Arnaud Degroote on Tue, 12 Mar 2013
+#
+
+COMMIT=		HEAD
+PKG_VERSION=	${COMMIT}
+DISTNAME= 	certi-${PKG_VERSION}
+CATEGORIES=		architecture
+MASTER_SITES=	:pserver:anonymous@cvs.savannah.nongnu.org:/sources/certi@${COMMIT}+certi
+FETCH_METHOD=	cvs
+
+MAINTAINER=	robotpkg@laas.fr
+HOMEPAGE=	https://savannah.nongnu.org/projects/certi
+COMMENT=	An Open Source HLA RTI (High Level Architecture)
+LICENSE=	gnu-gpl-v2
+
+include ../../mk/sysdep/cmake.mk
+include ../../mk/language/c.mk
+include ../../mk/language/c++.mk
+include ../../mk/sysdep/bison.mk
+include ../../mk/sysdep/flex.mk
+include ../../mk/sysdep/libxml2.mk
+include ../../mk/robotpkg.mk
diff --git a/certi/PLIST b/certi/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..3988d05c3095e59e391fe6e5c9970f0bfd51add2
--- /dev/null
+++ b/certi/PLIST
@@ -0,0 +1,94 @@
+@comment Tue Mar 12 14:58:56 CET 2013
+bin/CertiCheckHostAndIP
+bin/CertiProcessus_A
+bin/CertiProcessus_B
+bin/MessageBufferTests
+bin/MsgBufferTests
+bin/billard
+bin/billard-nogui
+bin/hlaomtdif2cpp.py
+bin/rtia
+bin/rtig
+include/Clock.hh
+include/GettimeofdayClock.hh
+include/HLAbasicType.hh
+include/HLAbuffer.hh
+include/HLAenumeratedType.hh
+include/HLAfixedArray.hh
+include/HLAfixedRecord.hh
+include/HLAtypesIEEE1516.hh
+include/HLAvariableArray.hh
+include/HLAvariantRecord.hh
+include/MessageBuffer.hh
+include/MsgBuffer.h
+include/NullFederateAmbassador.hh
+include/PosixClock.hh
+include/RTI.hh
+include/RTI/Enums.h
+include/RTI/Exception.h
+include/RTI/FederateAmbassador.h
+include/RTI/Handle.h
+include/RTI/LogicalTime.h
+include/RTI/LogicalTimeFactory.h
+include/RTI/LogicalTimeInterval.h
+include/RTI/NullFederateAmbassador.h
+include/RTI/RTI1516.h
+include/RTI/RTI1516fedTime.h
+include/RTI/RTIambassador.h
+include/RTI/RTIambassadorFactory.h
+include/RTI/RangeBounds.h
+include/RTI/SpecificConfig.h
+include/RTI/Typedefs.h
+include/RTI/VariableLengthData.h
+include/RTI/certiLogicalTime.h
+include/RTI/certiLogicalTimeFactory.h
+include/RTI/certiLogicalTimeInterval.h
+include/RTI/certiRTI1516.h
+include/RTIambServices.hh
+include/RTItypes.hh
+include/SHM.hh
+include/SHMPosix.hh
+include/SHMSysV.hh
+include/Semaphore.hh
+include/SemaphorePosix.hh
+include/SemaphoreSysV.hh
+include/baseTypes.hh
+include/federateAmbServices.hh
+include/fedtime.hh
+include/libhla.hh
+include/sha1.h
+include/tlsf.h
+lib/libCERTI.so
+lib/libCERTI.so.3
+lib/libCERTI.so.3.4.2cvs
+lib/libFedTime.so
+lib/libFedTime.so.1
+lib/libFedTime.so.1.0.0
+lib/libFedTime1516.so
+lib/libFedTime1516.so.1
+lib/libFedTime1516.so.1.0.0
+lib/libHLA.so
+lib/libHLA.so.3
+lib/libHLA.so.3.4.2cvs
+lib/libRTI-NG.so
+lib/libRTI-NG.so.1
+lib/libRTI-NG.so.1.0.0
+lib/libRTI1516.so
+lib/libRTI1516.so.1
+lib/libRTI1516.so.1.0.0
+lib/libgraph-nogui.a
+lib/libgraph.a
+share/doc/certi/favicon.ico
+share/doc/certi/index.html
+share/federations/Test.fed
+share/federations/Test.xml
+share/scripts/CERTIConfig.cmake
+share/scripts/CERTIConfigVersion.cmake
+share/scripts/CERTIDepends-release.cmake
+share/scripts/CERTIDepends.cmake
+share/scripts/FindCERTI.cmake
+share/scripts/FindRTI.cmake
+share/scripts/UseCERTI.cmake
+share/scripts/dtest_billard.py
+share/scripts/myCERTI_env.csh
+share/scripts/myCERTI_env.sh
diff --git a/certi/depend.mk b/certi/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..dff236a33c95eecb4ddf5bf3784ff586d0bf48b9
--- /dev/null
+++ b/certi/depend.mk
@@ -0,0 +1,26 @@
+# robotpkg depend.mk for:	architecture/certi
+# Created:			Arnaud Degroote on Tue, 12 Mar 2013
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+CERTI_LIBS_DEPEND_MK:=${CERTI_LIBS_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		certi
+endif
+
+ifeq (+,$(CERTI_LIBS_DEPEND_MK))
+PREFER.certi?=	robotpkg
+
+DEPEND_USE+=		certi
+
+DEPEND_ABI.certi?=	certi>=20101119
+DEPEND_DIR.certi?=	../../wip/certi
+
+SYSTEM_SEARCH.certi=\
+	bin/rtia 		\
+	include/RTI.hh  \
+	lib/libCERTI.so
+endif
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/certi/distinfo b/certi/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..b776e42a5bdc3883753bddac7ced723b441a2304
--- /dev/null
+++ b/certi/distinfo
@@ -0,0 +1,2 @@
+SHA1 (certi-HEAD.tar.gz) = ff7a2f855e1f54272fa910b149101dedf027244d
+RMD160 (certi-HEAD.tar.gz) = 62099051a235948ac4b8585e8b4212fd84083144