From 2308be0dd252369e8e472f6dd4066fb8eaf53d4f Mon Sep 17 00:00:00 2001
From: Cyril Roussillon <cyril.roussillon@laas.fr>
Date: Wed, 15 Jun 2011 23:04:18 +0200
Subject: [PATCH] [wip/jafar-rtslam] First package for rtslam

---
 Makefile               |   1 +
 jafar-rtslam/DESCR     |   1 +
 jafar-rtslam/Makefile  |  39 +++++++++++
 jafar-rtslam/PLIST     | 147 +++++++++++++++++++++++++++++++++++++++++
 jafar-rtslam/depend.mk |  23 +++++++
 jafar-rtslam/distinfo  |   3 +
 6 files changed, 214 insertions(+)
 create mode 100644 jafar-rtslam/DESCR
 create mode 100644 jafar-rtslam/Makefile
 create mode 100644 jafar-rtslam/PLIST
 create mode 100644 jafar-rtslam/depend.mk
 create mode 100644 jafar-rtslam/distinfo

diff --git a/Makefile b/Makefile
index 28a3bb61..638abae9 100644
--- a/Makefile
+++ b/Makefile
@@ -29,5 +29,6 @@ SUBDIR+=	jafar-image
 SUBDIR+=	jafar-correl
 SUBDIR+=	jafar-qdisplay
 SUBDIR+=	jafar-gdhe
+SUBDIR+=	jafar-rtslam
 
 include ../mk/robotpkg.subdir.mk
diff --git a/jafar-rtslam/DESCR b/jafar-rtslam/DESCR
new file mode 100644
index 00000000..d3de1d64
--- /dev/null
+++ b/jafar-rtslam/DESCR
@@ -0,0 +1 @@
+Jafar module to do fast and generic EKF Slam.
diff --git a/jafar-rtslam/Makefile b/jafar-rtslam/Makefile
new file mode 100644
index 00000000..d8df36c8
--- /dev/null
+++ b/jafar-rtslam/Makefile
@@ -0,0 +1,39 @@
+PKGVERSION=		0.1
+DISTNAME=		jafar-rtslam-${PKGVERSION}
+PKGNAME=		jafar-rtslam-${PKGVERSION}
+CATEGORIES=		wip
+MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=jafar-rtslam/}
+MAINTAINER=		jafar@laas.fr
+HOMEPAGE=		https://intranet.laas.fr/intranet/robots/wiki/Jafar
+COMMENT=		Jafar module to do fast and generic EKF Slam.
+LICENSE=		isc
+
+USE_LANGUAGES+=		c c++ fortran
+USE_PKGLOCALEDIR=	yes
+
+CMAKE_ARGS+=		-DBOOST_INCLUDEDIR=${PREFIX.boost-headers}/include
+CMAKE_ARGS+=		-DBOOST_LIBDIR=${PREFIX.boost-libs}/include
+
+
+
+PKG_SUPPORTED_OPTIONS+=		POSTERLIB
+PKG_OPTION_DESCR.POSTERLIB=	Enable POSTERLIB support.
+define PKG_OPTION_SET.POSTERLIB
+  CMAKE_ARGS+=			-DHAVE_POSTERLIB=ON
+  include ../../middleware/pocolibs/depend.mk
+endef
+define PKG_OPTION_UNSET.POSTERLIB
+  CMAKE_ARGS+=			-DHAVE_POSTERLIB=OFF
+endef
+
+include ../../wip/jafar-kernel/depend.mk
+include ../../wip/jafar-image/depend.mk
+include ../../wip/jafar-jmath/depend.mk
+include ../../wip/jafar-correl/depend.mk
+include ../../devel/boost-headers/depend.mk
+include ../../devel/boost-libs/depend.mk
+
+include ../../pkgtools/libtool/depend.mk
+include ../../pkgtools/pkg-config/depend.mk
+include ../../mk/sysdep/cmake.mk
+include ../../mk/robotpkg.mk
diff --git a/jafar-rtslam/PLIST b/jafar-rtslam/PLIST
new file mode 100644
index 00000000..a5223dd0
--- /dev/null
+++ b/jafar-rtslam/PLIST
@@ -0,0 +1,147 @@
+@comment Wed Jun 15 22:56:38 CEST 2011
+include/jafar/rtslam/activeSearch.hpp
+include/jafar/rtslam/activeSearch.hpp~
+include/jafar/rtslam/activeSegmentSearch.hpp
+include/jafar/rtslam/ahpTools.hpp
+include/jafar/rtslam/ahpTools.hpp~
+include/jafar/rtslam/ahplTools.hpp
+include/jafar/rtslam/appearanceAbstract.hpp
+include/jafar/rtslam/appearanceImage.hpp
+include/jafar/rtslam/appearanceImage.hpp~
+include/jafar/rtslam/appearanceSegment.hpp
+include/jafar/rtslam/dataManagerAbstract.hpp
+include/jafar/rtslam/dataManagerActiveSearch.hpp
+include/jafar/rtslam/dataManagerActiveSearch.hpp~
+include/jafar/rtslam/dataManagerActiveSearch.impl.hpp
+include/jafar/rtslam/dataManagerActiveSearch.impl.hpp~
+include/jafar/rtslam/dataManagerOnePointRansac.hpp
+include/jafar/rtslam/dataManagerOnePointRansac.hpp~
+include/jafar/rtslam/dataManagerOnePointRansac.impl.hpp
+include/jafar/rtslam/dataManagerOnePointRansac.impl.hpp~
+include/jafar/rtslam/descriptorAbstract.hpp
+include/jafar/rtslam/descriptorAbstract.hpp~
+include/jafar/rtslam/descriptorImagePoint.hpp
+include/jafar/rtslam/descriptorImagePoint.hpp~
+include/jafar/rtslam/descriptorImageSeg.hpp
+include/jafar/rtslam/descriptorSeg.hpp
+include/jafar/rtslam/display.hpp
+include/jafar/rtslam/display.hpp~
+include/jafar/rtslam/display_example.hpp
+include/jafar/rtslam/display_gdhe.hpp
+include/jafar/rtslam/display_qt.hpp
+include/jafar/rtslam/display_qt.hpp~
+include/jafar/rtslam/estimatorAbstract.hpp
+include/jafar/rtslam/expectation.hpp
+include/jafar/rtslam/expectation.hpp~
+include/jafar/rtslam/exporterAbstract.hpp
+include/jafar/rtslam/exporterSocket.hpp
+include/jafar/rtslam/featureAbstract.hpp
+include/jafar/rtslam/featureAbstract.hpp~
+include/jafar/rtslam/featurePoint.hpp
+include/jafar/rtslam/featurePoint.hpp~
+include/jafar/rtslam/featureSegment.hpp
+include/jafar/rtslam/gaussian.hpp
+include/jafar/rtslam/gaussian.hpp~
+include/jafar/rtslam/hardwareEstimatorAbstract.hpp
+include/jafar/rtslam/hardwareEstimatorInertialAdhocSimulator.hpp
+include/jafar/rtslam/hardwareEstimatorInertialAdhocSimulator.hpp~
+include/jafar/rtslam/hardwareEstimatorMti.hpp
+include/jafar/rtslam/hardwareEstimatorMti.hpp~
+include/jafar/rtslam/hardwareSensorAbstract.hpp
+include/jafar/rtslam/hardwareSensorAbstract.hpp~
+include/jafar/rtslam/hardwareSensorAdhocSimulator.hpp
+include/jafar/rtslam/hardwareSensorAdhocSimulator.hpp~
+include/jafar/rtslam/hardwareSensorCameraFirewire.hpp
+include/jafar/rtslam/hardwareSensorCameraFirewire.hpp~
+include/jafar/rtslam/hardwareSensorGpsGenom.hpp
+include/jafar/rtslam/imageTools.hpp
+include/jafar/rtslam/innovation.hpp
+include/jafar/rtslam/innovation.hpp~
+include/jafar/rtslam/kalmanFilter.hpp
+include/jafar/rtslam/kalmanFilter.hpp~
+include/jafar/rtslam/kalmanTools.hpp
+include/jafar/rtslam/kalmanTools.hpp~
+include/jafar/rtslam/landmarkAbstract.hpp
+include/jafar/rtslam/landmarkAbstract.hpp~
+include/jafar/rtslam/landmarkAnchoredHomogeneousPoint.hpp
+include/jafar/rtslam/landmarkAnchoredHomogeneousPoint.hpp~
+include/jafar/rtslam/landmarkAnchoredHomogeneousPointsLine.hpp
+include/jafar/rtslam/landmarkEuclideanPoint.hpp
+include/jafar/rtslam/landmarkEuclideanPoint.hpp~
+include/jafar/rtslam/landmarkFactory.hpp
+include/jafar/rtslam/mapAbstract.hpp
+include/jafar/rtslam/mapAbstract.hpp~
+include/jafar/rtslam/mapManager.hpp
+include/jafar/rtslam/mapManager.hpp~
+include/jafar/rtslam/mapObject.hpp
+include/jafar/rtslam/mapObject.hpp~
+include/jafar/rtslam/measurement.hpp
+include/jafar/rtslam/measurement.hpp~
+include/jafar/rtslam/objectAbstract.hpp
+include/jafar/rtslam/objectAbstract.hpp~
+include/jafar/rtslam/observationAbstract.hpp
+include/jafar/rtslam/observationAbstract.hpp~
+include/jafar/rtslam/observationFactory.hpp
+include/jafar/rtslam/observationMakers.hpp
+include/jafar/rtslam/observationPinHoleAnchoredHomogeneous.hpp
+include/jafar/rtslam/observationPinHoleAnchoredHomogeneous.hpp~
+include/jafar/rtslam/observationPinHoleAnchoredHomogeneousPointsLine.hpp
+include/jafar/rtslam/observationPinHoleEuclideanPoint.hpp
+include/jafar/rtslam/observationPinHoleEuclideanPoint.hpp~
+include/jafar/rtslam/parents.hpp
+include/jafar/rtslam/parents.hpp~
+include/jafar/rtslam/perturbation.hpp
+include/jafar/rtslam/perturbation.hpp~
+include/jafar/rtslam/pinholeTools.hpp
+include/jafar/rtslam/pinholeTools.hpp~
+include/jafar/rtslam/quatTools.hpp
+include/jafar/rtslam/quickHarrisDetector.hpp
+include/jafar/rtslam/quickHarrisDetector.hpp~
+include/jafar/rtslam/rawAbstract.hpp
+include/jafar/rtslam/rawAbstract.hpp~
+include/jafar/rtslam/rawImage.hpp
+include/jafar/rtslam/rawImage.hpp~
+include/jafar/rtslam/rawProcessors.hpp
+include/jafar/rtslam/rawProcessors.hpp~
+include/jafar/rtslam/rawSegProcessors.hpp
+include/jafar/rtslam/robotAbstract.hpp
+include/jafar/rtslam/robotAbstract.hpp~
+include/jafar/rtslam/robotCenteredConstantVelocity.hpp
+include/jafar/rtslam/robotCenteredConstantVelocity.hpp~
+include/jafar/rtslam/robotConstantVelocity.hpp
+include/jafar/rtslam/robotConstantVelocity.hpp~
+include/jafar/rtslam/robotInertial.hpp
+include/jafar/rtslam/robotInertial.hpp~
+include/jafar/rtslam/robotOdometry.hpp
+include/jafar/rtslam/robotOdometry.hpp~
+include/jafar/rtslam/rtSlam.hpp
+include/jafar/rtslam/rtSlam.hpp~
+include/jafar/rtslam/rtslamException.hpp
+include/jafar/rtslam/sensorAbsloc.hpp
+include/jafar/rtslam/sensorAbstract.hpp
+include/jafar/rtslam/sensorAbstract.hpp~
+include/jafar/rtslam/sensorImageParameters.hpp
+include/jafar/rtslam/sensorImageParameters.hpp~
+include/jafar/rtslam/sensorManager.hpp
+include/jafar/rtslam/sensorPinHole.hpp~
+include/jafar/rtslam/sensorPinhole.hpp
+include/jafar/rtslam/simuData.hpp
+include/jafar/rtslam/simuData.hpp~
+include/jafar/rtslam/simuRawProcessors.hpp
+include/jafar/rtslam/simuRawProcessors.hpp~
+include/jafar/rtslam/simulator.hpp
+include/jafar/rtslam/simulator.hpp~
+include/jafar/rtslam/simulatorObjects.hpp
+include/jafar/rtslam/simulatorObjects.hpp~
+include/jafar/rtslam/visibilityManager.hpp~
+include/jafar/rtslam/visibilityMap.hpp
+include/jafar/rtslam/visibilityMap.hpp~
+include/jafar/rtslam/worldAbstract.hpp
+include/jafar/rtslam/worldAbstract.hpp~
+lib/libjafar-rtslam.so
+lib/libjafar-rtslam.so.${PKGVERSION}
+lib/libjafar-rtslam.so.0
+lib/pkgconfig/jafar-rtslam.pc
+share/cmake/jafar/rtslam-headers.cmake
+share/cmake/jafar/rtslam-release.cmake
+share/cmake/jafar/rtslam.cmake
diff --git a/jafar-rtslam/depend.mk b/jafar-rtslam/depend.mk
new file mode 100644
index 00000000..414ecdd7
--- /dev/null
+++ b/jafar-rtslam/depend.mk
@@ -0,0 +1,23 @@
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+jafar-rtslam_DEPEND_MK:=	${jafar-rtslam_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		jafar-rtslam
+endif
+
+ifeq (+,$(jafar-rtslam_DEPEND_MK)) # -----------------------------------------------
+
+PREFER.jafar-rtslam?=		robotpkg
+
+DEPEND_USE+=		jafar-rtslam
+DEPEND_ABI.jafar-rtslam?=	jafar-rtslam>=0.1
+DEPEND_DIR.jafar-rtslam?=	../../wip/jafar-rtslam
+
+SYSTEM_SEARCH.jafar-rtslam=\
+	include/jafar/rtslam/rtslamException.hpp	\
+	lib/libjafar-rtslam.so
+
+endif # jafar-rtslam_DEPEND_MK ----------------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/jafar-rtslam/distinfo b/jafar-rtslam/distinfo
new file mode 100644
index 00000000..2b8ad565
--- /dev/null
+++ b/jafar-rtslam/distinfo
@@ -0,0 +1,3 @@
+SHA1 (jafar-rtslam-0.1.tar.gz) = 7fe191796cfd6709a52b34da919813948ed811d9
+RMD160 (jafar-rtslam-0.1.tar.gz) = 5f34f41ca99b9ce06c10e3f8dc6a7618e83a2dd2
+Size (jafar-rtslam-0.1.tar.gz) = 2009925 bytes
-- 
GitLab