diff options
author | 2014-12-19 15:09:20 +0000 | |
---|---|---|
committer | 2014-12-19 15:09:20 +0000 | |
commit | 5bff87ebf0c462627bebd439879419f0d83cfa86 (patch) | |
tree | f214fa5a40c150212d4e77042b6cc7340c3df359 /sci-libs | |
parent | dev-lang/tcl: Version Bump (diff) | |
download | gentoo-2-5bff87ebf0c462627bebd439879419f0d83cfa86.tar.gz gentoo-2-5bff87ebf0c462627bebd439879419f0d83cfa86.tar.bz2 gentoo-2-5bff87ebf0c462627bebd439879419f0d83cfa86.zip |
initial import, ebuild by me
Signed-off-by: aballier@gentoo.org
(Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 160F534A)
Diffstat (limited to 'sci-libs')
-rw-r--r-- | sci-libs/rtabmap/ChangeLog | 11 | ||||
-rw-r--r-- | sci-libs/rtabmap/files/cmakeinstall.patch | 194 | ||||
-rw-r--r-- | sci-libs/rtabmap/metadata.xml | 11 | ||||
-rw-r--r-- | sci-libs/rtabmap/rtabmap-0.8.0.ebuild | 50 | ||||
-rw-r--r-- | sci-libs/rtabmap/rtabmap-9999.ebuild | 50 |
5 files changed, 316 insertions, 0 deletions
diff --git a/sci-libs/rtabmap/ChangeLog b/sci-libs/rtabmap/ChangeLog new file mode 100644 index 000000000000..17e71bc674b9 --- /dev/null +++ b/sci-libs/rtabmap/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for sci-libs/rtabmap +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/rtabmap/ChangeLog,v 1.1 2014/12/19 15:09:20 aballier Exp $ + +*rtabmap-9999 (19 Dec 2014) +*rtabmap-0.8.0 (19 Dec 2014) + + 19 Dec 2014; Alexis Ballier <aballier@gentoo.org> +rtabmap-0.8.0.ebuild, + +rtabmap-9999.ebuild, +files/cmakeinstall.patch, +metadata.xml: + initial import, ebuild by me + diff --git a/sci-libs/rtabmap/files/cmakeinstall.patch b/sci-libs/rtabmap/files/cmakeinstall.patch new file mode 100644 index 000000000000..cb3f50d9f0ae --- /dev/null +++ b/sci-libs/rtabmap/files/cmakeinstall.patch @@ -0,0 +1,194 @@ +commit 5b7c36502e9f002fb9b3edd21950e27e635ca2c9 +Author: Alexis Ballier <aballier@gentoo.org> +Date: Wed Dec 17 17:28:21 2014 +0100 + + Use standard CMAKE_INSTALL_{BIN,LIB}DIR instead of INSTALL_{BIN,LIB}_DIR. + + Overriding them caused me to see these files installed in ${DESTDIR}/${BUILD_DIR} + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index af93f87..ba75b01 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,13 +1,11 @@ + # Top-Level CmakeLists.txt +-IF(APPLE OR WIN32) +- # BundleUtilities.cmake from 2.8.3 required on Mac and ?Windows? +- cmake_minimum_required(VERSION 2.8.3) +-ELSE() +- cmake_minimum_required(VERSION 2.8.0) +-ENDIF() ++# For GNUInstallDirs ++cmake_minimum_required(VERSION 2.8.5) + PROJECT( RTABMap ) + SET(PROJECT_PREFIX rtabmap) + ++INCLUDE(GNUInstallDirs) ++ + ####### local cmake modules ####### + SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake_modules") + +@@ -94,9 +92,6 @@ SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin) + SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib) + + ####### INSTALL DIR ####### +-# Offer the user the choice of overriding the installation directories +-set(INSTALL_LIB_DIR lib CACHE PATH "Installation directory for libraries") +-set(INSTALL_BIN_DIR bin CACHE PATH "Installation directory for executables") + set(INSTALL_INCLUDE_DIR include/${PROJECT_PREFIX}-${RTABMAP_MAJOR_VERSION}.${RTABMAP_MINOR_VERSION} CACHE PATH + "Installation directory for header files") + if(WIN32 AND NOT CYGWIN) +@@ -191,7 +186,7 @@ ADD_CUSTOM_TARGET(uninstall + #### + # Create the RTABMapConfig.cmake and RTABMapConfigVersion files + file(RELATIVE_PATH REL_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/${INSTALL_CMAKE_DIR}" "${CMAKE_INSTALL_PREFIX}/${INSTALL_INCLUDE_DIR}") +-file(RELATIVE_PATH REL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/${INSTALL_CMAKE_DIR}" "${CMAKE_INSTALL_PREFIX}/${INSTALL_LIB_DIR}") ++file(RELATIVE_PATH REL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/${INSTALL_CMAKE_DIR}" "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}") + + # ... for the build tree + set(CONF_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/corelib/include" +diff --git a/app/src/CMakeLists.txt b/app/src/CMakeLists.txt +index e9bc489..3e9c5df 100644 +--- a/app/src/CMakeLists.txt ++++ b/app/src/CMakeLists.txt +@@ -83,7 +83,7 @@ ENDIF() + # Installation stuff
+ #---------------------------
+ INSTALL(TARGETS rtabmap
+- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime
++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime
+ BUNDLE DESTINATION "${CMAKE_BUNDLE_LOCATION}" COMPONENT runtime)
+
+ IF(APPLE AND BUILD_AS_BUNDLE)
+diff --git a/corelib/src/CMakeLists.txt b/corelib/src/CMakeLists.txt +index ad37508..ff5c55b 100644 +--- a/corelib/src/CMakeLists.txt ++++ b/corelib/src/CMakeLists.txt +@@ -126,9 +126,9 @@ SET_TARGET_PROPERTIES( + ) + + INSTALL(TARGETS rtabmap_core +- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime +- LIBRARY DESTINATION "${INSTALL_LIB_DIR}" COMPONENT devel +- ARCHIVE DESTINATION "${INSTALL_LIB_DIR}" COMPONENT devel) ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime ++ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel ++ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel) + + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../include/ + DESTINATION "${INSTALL_INCLUDE_DIR}" +diff --git a/guilib/src/CMakeLists.txt b/guilib/src/CMakeLists.txt +index 9b883af..23ff8c1 100644 +--- a/guilib/src/CMakeLists.txt ++++ b/guilib/src/CMakeLists.txt +@@ -122,8 +122,8 @@ SET_TARGET_PROPERTIES( + ) + + INSTALL(TARGETS rtabmap_gui +- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime +- LIBRARY DESTINATION "${INSTALL_LIB_DIR}" COMPONENT devel +- ARCHIVE DESTINATION "${INSTALL_LIB_DIR}" COMPONENT devel) ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime ++ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel ++ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel) + + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../include/ DESTINATION "${INSTALL_INCLUDE_DIR}" COMPONENT devel FILES_MATCHING PATTERN "*.h" PATTERN ".svn" EXCLUDE) +diff --git a/tools/Calibration/CMakeLists.txt b/tools/Calibration/CMakeLists.txt +index f2596f5..b9f7b89 100644 +--- a/tools/Calibration/CMakeLists.txt ++++ b/tools/Calibration/CMakeLists.txt +@@ -25,5 +25,5 @@ SET_TARGET_PROPERTIES( calibration + PROPERTIES OUTPUT_NAME ${PROJECT_PREFIX}-calibration) + + INSTALL(TARGETS calibration +- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime + BUNDLE DESTINATION "${CMAKE_BUNDLE_LOCATION}" COMPONENT runtime) +\ No newline at end of file +diff --git a/tools/CameraRGBD/CMakeLists.txt b/tools/CameraRGBD/CMakeLists.txt +index 1938614..bd10922 100644 +--- a/tools/CameraRGBD/CMakeLists.txt ++++ b/tools/CameraRGBD/CMakeLists.txt +@@ -21,5 +21,5 @@ SET_TARGET_PROPERTIES( rgbd_camera + PROPERTIES OUTPUT_NAME ${PROJECT_PREFIX}-rgbd_camera) + + INSTALL(TARGETS rgbd_camera +- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime + BUNDLE DESTINATION "${CMAKE_BUNDLE_LOCATION}" COMPONENT runtime) +\ No newline at end of file +diff --git a/tools/ConsoleApp/CMakeLists.txt b/tools/ConsoleApp/CMakeLists.txt +index ce17c65..32d4387 100644 +--- a/tools/ConsoleApp/CMakeLists.txt ++++ b/tools/ConsoleApp/CMakeLists.txt +@@ -31,6 +31,6 @@ SET_TARGET_PROPERTIES( consoleApp + PROPERTIES OUTPUT_NAME ${PROJECT_PREFIX}-console) + + INSTALL(TARGETS consoleApp +- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime + BUNDLE DESTINATION "${CMAKE_BUNDLE_LOCATION}" COMPONENT runtime) + +diff --git a/tools/DataRecorder/CMakeLists.txt b/tools/DataRecorder/CMakeLists.txt +index bcc7b67..7afddeb 100644 +--- a/tools/DataRecorder/CMakeLists.txt ++++ b/tools/DataRecorder/CMakeLists.txt +@@ -33,5 +33,5 @@ SET_TARGET_PROPERTIES( dataRecorder + PROPERTIES OUTPUT_NAME ${PROJECT_PREFIX}-dataRecorder) + + INSTALL(TARGETS dataRecorder +- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime + BUNDLE DESTINATION "${CMAKE_BUNDLE_LOCATION}" COMPONENT runtime) +diff --git a/tools/DatabaseViewer/CMakeLists.txt b/tools/DatabaseViewer/CMakeLists.txt +index d19b8c2..939de62 100644 +--- a/tools/DatabaseViewer/CMakeLists.txt ++++ b/tools/DatabaseViewer/CMakeLists.txt +@@ -35,5 +35,5 @@ SET_TARGET_PROPERTIES( databaseViewer + PROPERTIES OUTPUT_NAME ${PROJECT_PREFIX}-databaseViewer) + + INSTALL(TARGETS databaseViewer +- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime + BUNDLE DESTINATION "${CMAKE_BUNDLE_LOCATION}" COMPONENT runtime) +diff --git a/tools/ExtractObject/CMakeLists.txt b/tools/ExtractObject/CMakeLists.txt +index d5cd0fd..e57bea5 100644 +--- a/tools/ExtractObject/CMakeLists.txt ++++ b/tools/ExtractObject/CMakeLists.txt +@@ -26,5 +26,5 @@ SET_TARGET_PROPERTIES( extractObject + PROPERTIES OUTPUT_NAME ${PROJECT_PREFIX}-extractObject) + + INSTALL(TARGETS extractObject +- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime + BUNDLE DESTINATION "${CMAKE_BUNDLE_LOCATION}" COMPONENT runtime) +\ No newline at end of file +diff --git a/tools/OdometryViewer/CMakeLists.txt b/tools/OdometryViewer/CMakeLists.txt +index 445ddcc..350dfe4 100644 +--- a/tools/OdometryViewer/CMakeLists.txt ++++ b/tools/OdometryViewer/CMakeLists.txt +@@ -33,6 +33,6 @@ SET_TARGET_PROPERTIES( odometryViewer + PROPERTIES OUTPUT_NAME ${PROJECT_PREFIX}-odometryViewer) + + INSTALL(TARGETS odometryViewer +- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime + BUNDLE DESTINATION "${CMAKE_BUNDLE_LOCATION}" COMPONENT runtime) + +diff --git a/utilite/src/CMakeLists.txt b/utilite/src/CMakeLists.txt +index 3a69f9b..819314e 100644 +--- a/utilite/src/CMakeLists.txt ++++ b/utilite/src/CMakeLists.txt +@@ -39,9 +39,9 @@ SET_TARGET_PROPERTIES( + ) + + INSTALL(TARGETS rtabmap_utilite +- RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT runtime +- LIBRARY DESTINATION "${INSTALL_LIB_DIR}" COMPONENT devel +- ARCHIVE DESTINATION "${INSTALL_LIB_DIR}" COMPONENT devel) ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime ++ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel ++ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel) + + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../include/ DESTINATION "${INSTALL_INCLUDE_DIR}" COMPONENT devel FILES_MATCHING PATTERN "*.h" PATTERN ".svn" EXCLUDE) + diff --git a/sci-libs/rtabmap/metadata.xml b/sci-libs/rtabmap/metadata.xml new file mode 100644 index 000000000000..93605ddd5bc9 --- /dev/null +++ b/sci-libs/rtabmap/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer> +<email>aballier@gentoo.org</email> +<name>Alexis Ballier</name> +</maintainer> +<use> + <flag name="openni2">Adds support for Kinect-like 3D sensors devices with <pkg>dev-libs/OpenNI2</pkg>.</flag> +</use> +</pkgmetadata> diff --git a/sci-libs/rtabmap/rtabmap-0.8.0.ebuild b/sci-libs/rtabmap/rtabmap-0.8.0.ebuild new file mode 100644 index 000000000000..20ccacccef0e --- /dev/null +++ b/sci-libs/rtabmap/rtabmap-0.8.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/rtabmap/rtabmap-0.8.0.ebuild,v 1.1 2014/12/19 15:09:20 aballier Exp $ + +EAPI=5 + +SCM="" +if [ "${PV#9999}" != "${PV}" ] ; then + SCM="git-r3" + EGIT_REPO_URI="https://github.com/introlab/rtabmap" +fi + +inherit ${SCM} cmake-utils multilib + +if [ "${PV#9999}" != "${PV}" ] ; then + KEYWORDS="" + SRC_URI="" +else + KEYWORDS="~amd64" + SRC_URI="https://github.com/introlab/rtabmap/archive/${PV}.tar.gz -> ${P}.tar.gz" +fi + +DESCRIPTION="Real-Time Appearance-Based Mapping (RGB-D Graph SLAM)" +HOMEPAGE="http://introlab.github.io/rtabmap/" +LICENSE="BSD" +SLOT="0" +IUSE="qt4 openni2" + +RDEPEND=" + media-libs/opencv:= + sci-libs/pcl[openni] + sci-libs/vtk + sys-libs/zlib + openni2? ( dev-libs/OpenNI2 ) + qt4? ( + dev-qt/qtgui:4 + dev-qt/qtsvg:4 + dev-qt/qtcore:4 + ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +PATCHES=( "${FILESDIR}/cmakeinstall.patch" ) + +src_configure() { + use openni2 || sed -e 's/OpenNI2)/DiSaBlEd)/' -i CMakeLists.txt || die + use qt4 || sed -e 's/Qt4/DiSaBlEd/' -i CMakeLists.txt || die + cmake-utils_src_configure +} diff --git a/sci-libs/rtabmap/rtabmap-9999.ebuild b/sci-libs/rtabmap/rtabmap-9999.ebuild new file mode 100644 index 000000000000..bd8983413609 --- /dev/null +++ b/sci-libs/rtabmap/rtabmap-9999.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/rtabmap/rtabmap-9999.ebuild,v 1.1 2014/12/19 15:09:20 aballier Exp $ + +EAPI=5 + +SCM="" +if [ "${PV#9999}" != "${PV}" ] ; then + SCM="git-r3" + EGIT_REPO_URI="https://github.com/introlab/rtabmap" +fi + +inherit ${SCM} cmake-utils multilib + +if [ "${PV#9999}" != "${PV}" ] ; then + KEYWORDS="" + SRC_URI="" +else + KEYWORDS="~amd64" + SRC_URI="https://github.com/introlab/rtabmap/archive/${PV}.tar.gz -> ${P}.tar.gz" +fi + +DESCRIPTION="Real-Time Appearance-Based Mapping (RGB-D Graph SLAM)" +HOMEPAGE="http://introlab.github.io/rtabmap/" +LICENSE="BSD" +SLOT="0" +IUSE="qt4 openni2" + +RDEPEND=" + media-libs/opencv:= + sci-libs/pcl[openni] + sci-libs/vtk + sys-libs/zlib + openni2? ( dev-libs/OpenNI2 ) + qt4? ( + dev-qt/qtgui:4 + dev-qt/qtsvg:4 + dev-qt/qtcore:4 + ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +PATCHES=( "${FILESDIR}/cmakeinstall.patch" ) + +src_configure() { + use openni2 || sed -e 's/OpenNI2)/DiSaBlEd)/' -i CMakeLists.txt || die + use qt4 || sed -e 's/Qt4/DiSaBlEd/' -i CMakeLists.txt || die + cmake-utils_src_configure +} |