diff --git a/Makefile b/Makefile
index a1f665ae16ddb3d64834d020301030f12f0ad8af..7554443017fdf09d1dd50d8e59c18e746a65a017 100644
--- a/Makefile
+++ b/Makefile
@@ -103,6 +103,7 @@ SUBDIR+=	sot-pattern-generator-v3
 SUBDIR+=	sot-romeo-v3
 SUBDIR+=	soth
 SUBDIR+=	spark-genom
+SUBDIR+=	talos-pal-hardware-interfaces
 SUBDIR+=	talos-ros-control
 SUBDIR+= 	track-target-genom
 SUBDIR+= 	urg
diff --git a/talos-pal-hardware-interfaces/DESCR b/talos-pal-hardware-interfaces/DESCR
index e9ef17efea23c5cd67a8c6a3e36e779b8ac5729e..a0c1914b8efd69e810aaf786ddcc5fe05d6f5bf9 100644
--- a/talos-pal-hardware-interfaces/DESCR
+++ b/talos-pal-hardware-interfaces/DESCR
@@ -1,2 +1 @@
-pal_hardware_interfaces targeted for TALOS (0.0.2)
-This is a ros metapackage
\ No newline at end of file
+pal_hardware_interfaces targeted for TALOS (0.0.2).
diff --git a/talos-pal-hardware-interfaces/Makefile b/talos-pal-hardware-interfaces/Makefile
index ce8572947e0ec64a31ddcf7d8dfe51e443294f15..4cfaee99de6efdd07f57cb80d1e189a6733d5797 100644
--- a/talos-pal-hardware-interfaces/Makefile
+++ b/talos-pal-hardware-interfaces/Makefile
@@ -1,21 +1,19 @@
-# robotpkg Makefile for:	wip/talos_pal_hardware_interfaces
-# Created:			Olivier Stasse on Wed, 29 Mar 2017
+# robotpkg Makefile for:	wip/talos-pal-hardware-interfaces
+# Created:			Olivier Stasse on Thu, 30 Mar 2017
 #
 
-ROS_PKG=	talos_pal_hardware_interfaces
-ROS_VERSION=	0.0.2
+VERSION=	0.0.2
+PKGNAME=	talos-pal-hardware-interfaces-${VERSION}
+DISTNAME=	$(subst -,_,${PKGBASE})-${VERSION}
 
 CATEGORIES=	wip
-MASTER_SITES=	${MASTER_SITE_JRL}talos/${ROS_PKG}/${ROS_PKG}-
-ROS_COMMENT=	Hardware interfaces developped by PAL-Robotics
+MASTER_SITES=	${MASTER_SITE_JRL:=talos/$(subst -,_,${PKGBASE})/}
+COMMENT=	Hardware interfaces developped by PAL-Robotics
 LICENSE=	openhrp-grx-license
 
-include ../../meta-pkgs/ros-base/Makefile.common
-
-SUBST_CLASSES+=		py-interp
-SUBST_FILES.py-interp+=	src/actionlib/*.py
-SUBST_FILES.py-interp+=	test/*.py
-SUBST_FILES.py-interp+=	tools/*.py
+RESTRICTED=     Redistribution of repackaged binaries not permitted
+NO_PUBLIC_SRC=  ${RESTRICTED}
+NO_PUBLIC_BIN=  ${RESTRICTED}
 
 USE_BOOST_LIBS=	thread
 
@@ -24,8 +22,10 @@ include ../../devel/boost-libs/depend.mk
 include ../../devel/ros-catkin/depend.mk
 include ../../interfaces/ros-common-msgs/depend.mk
 include ../../interfaces/ros-std-msgs/depend.mk
-include ../../wip/talos-ros-control/depend.mk
 include ../../lang/ros-message-generation/depend.mk
 include ../../lang/ros-message-runtime/depend.mk
 include ../../middleware/ros-comm/depend.mk
+include ../../motion/ros-control/depend.mk
+include ../../mk/language/c++.mk
+include ../../mk/language/c.mk
 include ../../mk/robotpkg.mk
diff --git a/talos-pal-hardware-interfaces/depend.mk b/talos-pal-hardware-interfaces/depend.mk
index a1acea4e1ac0965f301bcfd95dbd366bfb33a7b2..4b3ea7cb198570f1d97617e67eb2c09448982b51 100644
--- a/talos-pal-hardware-interfaces/depend.mk
+++ b/talos-pal-hardware-interfaces/depend.mk
@@ -1,31 +1,30 @@
-# robotpkg depend.mk for:	wip/talos_pal_hardware_interfaces
-# Created:			Olivier Stasse on Wed, 29 Mar 2017
+# robotpkg depend.mk for:	wip/talos-pal-hardware-interfaces
+# Created:			Olivier Stasse on Thu, 30 Mar 2017
 #
 
-DEPEND_DEPTH:=		${DEPEND_DEPTH}+
-TALOS_PAL_HARDWARE_INTERFACES_DEPEND_MK:=	${TALOS_PAL_HARDWARE_INTERFACES_DEPEND_MK}+
+DEPEND_DEPTH:=			${DEPEND_DEPTH}+
+TALOS_PAL_HWIFACES_DEPEND_MK:=	${TALOS_PAL_HWIFACES_DEPEND_MK}+
 
 ifeq (+,$(DEPEND_DEPTH))
-DEPEND_PKG+=		talos-pal-hardware-interfaces
+DEPEND_PKG+=			talos-pal-hardware-interfaces
 endif
 
-ifeq (+,$(TALOS_PAL_HARDWARE_INTERFACES_DEPEND_MK)) # -------------------------------------------
+ifeq (+,$(TALOS_PAL_HWIFACES_DEPEND_MK)) # ---------------------------------
 
-include ../../meta-pkgs/ros-base/depend.common
-PREFER.talos-pal-hardware-interfaces?=	${PREFER.ros-base}
-SYSTEM_PREFIX.talos-pal_hardware-interfaces?=${SYSTEM_PREFIX.ros-base}
+PREFER.talos-pal-hardware-interfaces?=	robotpkg
 
-DEPEND_USE+=		talos-pal-hardware-interfaces
-ROS_DEPEND_USE+=	talos-pal-hardware-interfaces
+DEPEND_USE+=			talos-pal-hardware-interfaces
 
-DEPEND_ABI.talos-pal-hardware-interfaces?=	ros-talos-pal-hardware-interfaces>=0.0.2
-DEPEND_DIR.talos-pal-hardware-interfaces?=	../../wip/talos-pal-hardware-interfaces
+DEPEND_ABI.talos-pal-hardware-interfaces?=\
+	talos-pal-hardware-interfaces>=0.0.2
+DEPEND_DIR.talos-pal-hardware-interfaces?=\
+	../../wip/talos-pal-hardware-interfaces
 
 SYSTEM_SEARCH.talos-pal-hardware-interfaces=\
-	include/pal_hardware_interfaces/actuator_temperature_interface.h		\
-	'share/pal_hardware_interfaces/package.xml:/<version>/s/[^0-9.]//gp'		\
-	'lib/pkgconfig/pal_hardware_interfaces.pc:/Version/s/[^0-9.]//gp'
+  'include/pal_hardware_interfaces/actuator_temperature_interface.h'	\
+  'share/pal_hardware_interfaces/package.xml:/<version>/s/[^0-9.]//gp'	\
+  'lib/pkgconfig/pal_hardware_interfaces.pc:/Version/s/[^0-9.]//gp'
 
-endif # TALOS_PAL_HARDWARE_INTERFACES_DEPEND_MK -------------------------------------------------
+endif # TALOS_PAL_HWIFACES_DEPEND_MK ---------------------------------------
 
 DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/talos-pal-hardware-interfaces/distinfo b/talos-pal-hardware-interfaces/distinfo
index 947062becb4df90842e24a52af8ec57ec931898e..f3750cfe64443dd69c1154a788120f5637c8c52f 100644
--- a/talos-pal-hardware-interfaces/distinfo
+++ b/talos-pal-hardware-interfaces/distinfo
@@ -1,3 +1,3 @@
-SHA1 (ros/talos_pal_hardware_interfaces/0.0.2.tar.gz) = 3469fff9c94479d0ef9387e50d45a4a367e38d15
-RMD160 (ros/talos_pal_hardware_interfaces/0.0.2.tar.gz) = 5552c6eb47985937ed0a4a3b24133250725a8f53
-Size (ros/talos_pal_hardware_interfaces/0.0.2.tar.gz) = 1900 bytes
+SHA1 (talos_pal_hardware_interfaces-0.0.2.tar.gz) = 3469fff9c94479d0ef9387e50d45a4a367e38d15
+RMD160 (talos_pal_hardware_interfaces-0.0.2.tar.gz) = 5552c6eb47985937ed0a4a3b24133250725a8f53
+Size (talos_pal_hardware_interfaces-0.0.2.tar.gz) = 1900 bytes