diff options
author | Alexis Ballier <aballier@gentoo.org> | 2017-02-28 11:41:51 +0100 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2017-02-28 12:26:50 +0100 |
commit | f44f9b521150adead631fdee000f8136f29fb977 (patch) | |
tree | 5c83e708a94b809bdd8ad94faeb0c3ec72149b12 /sci-libs/orocos_kdl/orocos_kdl-1.3.1-r1.ebuild | |
parent | sci-libs/orocos_kdl: remove old (diff) | |
download | gentoo-f44f9b521150adead631fdee000f8136f29fb977.tar.gz gentoo-f44f9b521150adead631fdee000f8136f29fb977.tar.bz2 gentoo-f44f9b521150adead631fdee000f8136f29fb977.zip |
sci-libs/orocos_kdl: Install package.xml in our custom gentoo path from ebuild instead of patching
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'sci-libs/orocos_kdl/orocos_kdl-1.3.1-r1.ebuild')
-rw-r--r-- | sci-libs/orocos_kdl/orocos_kdl-1.3.1-r1.ebuild | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/sci-libs/orocos_kdl/orocos_kdl-1.3.1-r1.ebuild b/sci-libs/orocos_kdl/orocos_kdl-1.3.1-r1.ebuild new file mode 100644 index 000000000000..8207c1ea2f3c --- /dev/null +++ b/sci-libs/orocos_kdl/orocos_kdl-1.3.1-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +SCM="" +if [ "${PV#9999}" != "${PV}" ] ; then + SCM="git-r3" + EGIT_REPO_URI="https://github.com/orocos/orocos_kinematics_dynamics" +fi + +inherit ${SCM} cmake-utils + +if [ "${PV#9999}" != "${PV}" ] ; then + KEYWORDS="" + SRC_URI="" +else + KEYWORDS="~amd64 ~arm" + SRC_URI="https://github.com/orocos/orocos_kinematics_dynamics/archive/v${PV}.tar.gz -> orocos_kinematics_dynamics-${PV}.tar.gz" +fi + +DESCRIPTION="Kinematics and Dynamics Library (KDL)" +HOMEPAGE="http://www.orocos.org/kdl" +LICENSE="LGPL-2.1" +SLOT="0" +IUSE="doc test examples models" + +RDEPEND="dev-cpp/eigen:3" +DEPEND="${RDEPEND} + test? ( dev-util/cppunit ) + doc? ( app-doc/doxygen )" +REQUIRED_USE="examples? ( models )" + +DOCS=( README ) + +if [ "${PV#9999}" != "${PV}" ] ; then + S=${WORKDIR}/${P}/orocos_kdl +else + S=${WORKDIR}/orocos_kinematics_dynamics-${PV}/orocos_kdl +fi + +src_configure() { + local mycmakeargs=( + "$(cmake-utils_use_enable test TESTS)" + "$(cmake-utils_use_enable examples EXAMPLES)" + "-DBUILD_MODELS=$(usex models ON OFF)" + ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile + cd "${BUILD_DIR}" + use doc && emake docs +} + +src_test() { + cd "${BUILD_DIR}" + emake check +} + +src_install() { + cmake-utils_src_install + cd "${BUILD_DIR}" + use doc && dohtml -r doc/api/html/* + use examples && dobin "${BUILD_DIR}/examples/"{geometry,trajectory_example,chainiksolverpos_lma_demo} + + # Need to have package.xml in our custom gentoo path + insinto /usr/share/ros_packages/${PN} + doins "${ED}/usr/share/${PN}/package.xml" +} |