diff --git a/jafar-qdisplay/Makefile b/jafar-qdisplay/Makefile
index b414970e4c5f797d5dc8dd9610cf6af41411ee43..3719d46ab064f85a9d511180490b953c2754ee9c 100644
--- a/jafar-qdisplay/Makefile
+++ b/jafar-qdisplay/Makefile
@@ -2,40 +2,20 @@
 # Created:			Cyril Roussillon on Wed, 15 Jun 2011
 #
 
-VERSION=		0.1
-DISTNAME=		jafar-qdisplay-0.1
-PKGNAME=		jafar-qdisplay-0.1
-PKGREVISION=	1
+JAFAR_PKG=		qdisplay-0.2
 CATEGORIES=		wip
-MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=jafar-qdisplay/}
-MAINTAINER=		jafar@laas.fr
-HOMEPAGE=		https://intranet.laas.fr/intranet/robots/wiki/Jafar
-COMMENT=		Jafar module to display objects of type jafar::image::JfrImage.
-LICENSE=		isc
+JAFAR_COMMENT=		Jafar module to display objects of type jafar::image::JfrImage.
 
-USE_LANGUAGES+=		c c++ fortran
-USE_PKGLOCALEDIR=	yes
-
-CPPFLAGS += -DJFR_NDEBUG
-CXXFLAGS += -pthread
+include ../../meta-pkgs/jafar/Makefile.common
 
 DEPEND_ABI.qmake= qmake>=2
 USE_QMAKE=	no
 
-CMAKE_ARGS+=		-DBOOST_INCLUDEDIR=${PREFIX.boost-headers}/include
-CMAKE_ARGS+=		-DBOOST_LIBDIR=${PREFIX.boost-libs}/include
-CMAKE_ARGS+=		-DQT_QMAKE_EXECUTABLE=${QMAKE}
-
 include ../../devel/jafar-kernel/depend.mk
 include ../../image/jafar-image/depend.mk
 include ../../math/jafar-jmath/depend.mk
-include ../../devel/boost-headers/depend.mk
-include ../../devel/boost-libs/depend.mk
 include ../../math/boost-numeric-bindings/depend.mk
 
 include ../../pkgtools/libtool/depend.mk
-include ../../pkgtools/pkg-config/depend.mk
-include ../../mk/sysdep/cmake.mk
-include ../../mk/sysdep/qmake.mk
 include ../../mk/sysdep/qt4-libs.mk
 include ../../mk/robotpkg.mk
diff --git a/jafar-qdisplay/PLIST b/jafar-qdisplay/PLIST
index b00d9e43aae973c6ac0f0e7684896cfa20a3e80b..1d657d6c94bb1c3402f35169633d72a20b8c0502 100644
--- a/jafar-qdisplay/PLIST
+++ b/jafar-qdisplay/PLIST
@@ -1,24 +1,19 @@
-@comment Wed Jun 15 20:26:47 CEST 2011
+@comment Thu Dec 13 15:06:44 CET 2012
 include/jafar/qdisplay/AbstractEventHandler.hpp
 include/jafar/qdisplay/Ellipsoid.hpp
 include/jafar/qdisplay/ImageView.hpp
-include/jafar/qdisplay/ImageView.hpp~
 include/jafar/qdisplay/Line.hpp
 include/jafar/qdisplay/PolyLine.hpp
 include/jafar/qdisplay/Shape.hpp
-include/jafar/qdisplay/Shape.hpp~
 include/jafar/qdisplay/Viewer.hpp
-include/jafar/qdisplay/Viewer.hpp~
 include/jafar/qdisplay/ViewerManager.hpp
 include/jafar/qdisplay/imout.hpp
-include/jafar/qdisplay/imout.hpp~
 include/jafar/qdisplay/init.hpp
-include/jafar/qdisplay/init.hpp~
-include/jafar/qdisplay/iout.hpp~
+include/jafar/qdisplay/labeler.hpp
 include/jafar/qdisplay/qdisplayException.hpp
 lib/libjafar-qdisplay.so
-lib/libjafar-qdisplay.so.${PKGVERSION}
 lib/libjafar-qdisplay.so.0
+lib/libjafar-qdisplay.so.${PKGVERSION}
 lib/pkgconfig/jafar-qdisplay.pc
 share/cmake/jafar/qdisplay-headers.cmake
 share/cmake/jafar/qdisplay-release.cmake
diff --git a/jafar-qdisplay/distinfo b/jafar-qdisplay/distinfo
index 6aee6d9c61c2efcb6e65331e408cf97847b10bba..3293cfef4ba2c95d2921facfe91469ea4c659ed9 100644
--- a/jafar-qdisplay/distinfo
+++ b/jafar-qdisplay/distinfo
@@ -1,4 +1,3 @@
-SHA1 (jafar-qdisplay-0.1.tar.gz) = b924f46513953a11d4d0aa4eb882cd665ce4bb33
-RMD160 (jafar-qdisplay-0.1.tar.gz) = 5cdc3f27b35ed0ea6362c137e8077104d6b089e7
-Size (jafar-qdisplay-0.1.tar.gz) = 57884 bytes
-SHA1 (patch-aa) = dd18a19d730f50c3f59afc21427154ef1a32430b
+SHA1 (jafar-qdisplay-0.2.tar.gz) = 4587d2f948f3b9142d65a0d4fd877a238911ad41
+RMD160 (jafar-qdisplay-0.2.tar.gz) = d6c93e9ef0341d4fadf7af3b64673cc3324b3900
+Size (jafar-qdisplay-0.2.tar.gz) = 135793 bytes
diff --git a/jafar-qdisplay/patches/patch-aa b/jafar-qdisplay/patches/patch-aa
deleted file mode 100644
index 7dc32329138d6205f4914290ca2b1a7c65eeb8a4..0000000000000000000000000000000000000000
--- a/jafar-qdisplay/patches/patch-aa
+++ /dev/null
@@ -1,53 +0,0 @@
-Generate correctly with the right MOC and UI the preprocessed files for Qt
-
---- CMakeLists.txt.orig	2012-02-01 13:41:45.962204118 +0100
-+++ CMakeLists.txt	2012-02-01 13:47:36.974193113 +0100
-@@ -102,6 +102,48 @@
-   set(Qt4_LIBS ${QT_LIBRARIES})
- endif(QT4_FOUND)
- 
-+#------------------------------------------------------------------------------
-+# Regenerate Qt MOC and UI files
-+#------------------------------------------------------------------------------
-+
-+include(${QT_USE_FILE})
-+
-+string(TOUPPER "${JAFAR_MODULENAME}_WRAPPED_HEADERS" QTUI_H_SRC)
-+string(TOUPPER "${JAFAR_MODULENAME}_WRAPPED_CPPS" QT_MOC_SRCS)
-+
-+#generate headers from ui files
-+file(GLOB UI_FILES ${jafar-qdisplay_SOURCE_DIR}/src/*.ui)
-+#  QT4_WRAP_UI(${QTUI_H_SRC} ${UI_FILES})
-+foreach(ui_file ${UI_FILES})
-+	get_filename_component(generated_header ${ui_file} NAME_WE)
-+	set(generated_header ${jafar-qdisplay_SOURCE_DIR}/src/${generated_header}.h)
-+execute_process(
-+			COMMAND ${QT_UIC_EXECUTABLE} ${ui_file} -o ${generated_header} 
-+			OUTPUT_FILE ${generated_header}
-+			INPUT_FILE ${ui_file}
-+			)
-+	set(${QTUI_H_SRC} ${${QTUI_H_SRC}} ${generated_header})	
-+endforeach(ui_file)
-+
-+# generate moc files from headers contining \"Q_OBJECT\"
-+file(GLOB HEADERS "${jafar-qdisplay_SOURCE_DIR}/include/qdisplay/*.hpp" "${jafar-qdisplay_SOURCE_DIR}/src/*.hpp")
-+foreach(header ${HEADERS})
-+file(STRINGS ${header} Q_OBJECT_STRING REGEX "Q_OBJECT")
-+if(NOT("${Q_OBJECT_STRING}" STREQUAL ""))
-+  get_filename_component(generated_moc ${header} NAME_WE)
-+		set(generated_moc ${jafar-qdisplay_SOURCE_DIR}/src/${generated_moc}.moc)
-+
-+  set(MYCPPFLAGS "${CPPFLAGS}")
-+  string(STRIP "${MYCPPFLAGS}" MYCPPFLAGS)
-+  string(REPLACE " " ";" MYCPPFLAGS "${MYCPPFLAGS}")
-+  execute_process(
-+			COMMAND ${QT_MOC_EXECUTABLE} ${MYCPPFLAGS} ${header} -o ${generated_moc}
-+			)
-+		set(${QT_MOC_SRCS} ${${QT_MOC_SRCS}} ${generated_moc})
-+#      QT4_GENERATE_MOC(${header} ${jafar-qdisplay_SOURCE_DIR}/src/${HEADER_NAME}.moc)
-+endif(NOT("${Q_OBJECT_STRING}" STREQUAL ""))
-+endforeach(header)
-+
- #-----------------------------------------------------------------------------
- # Check for Boost
- #-----------------------------------------------------------------------------