Step by Step (tested with Ubuntu 12.04 and ROS Hydro; ros, ros version of pcl and cuda are installed!):
source /opt/ros/hydro/setup.sh
mkdir pcl_workspace && cd pcl_workspace && catkin_make_isolated
mkdir -p src/pcl/ && cd src/pcl
wget https://raw.githubusercontent.com/ros-perception/perception_pcl/groovy-unstable-devel/pcl/CMakeLists.txt
wget https://raw.githubusercontent.com/ros-perception/perception_pcl/groovy-unstable-devel/pcl/package.xml
sed -i '/GIT_TAG/d' CMakeLists.txt
cd ../..
catkin_make_isolated
You can use our KinFuLS ros Wrapper (e.g. with kinect):
cd src && svn checkout http://fsstud.is.uni-due.de/svn/ros/is/kinfu && cd .. && catkin_make_isolated
source devel_isolated/setup.sh
roslaunch kinfu kinfu.launch