opengv-9999.ebuild 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # Copyright 1999-2020 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. EAPI=8
  4. PYTHON_COMPAT=( python3_{10..12} )
  5. inherit git-r3 cmake python-r1
  6. EGIT_REPO_URI="https://github.com/laurentkneip/opengv"
  7. EGIT_BRANCH="master"
  8. EGIT_SUBMODULES=()
  9. KEYWORDS="~amd64 ~x86 ~arm"
  10. DESCRIPTION="Library for solving calibrated central and non-central geometric vision problems"
  11. HOMEPAGE="http://laurentkneip.github.io/opengv"
  12. #PATCHES=( "${FILESDIR}/.patch" )
  13. SLOT="0"
  14. LICENSE="APL"
  15. IUSE="pic python test"
  16. REQUIRED_USE="${PYTHON_REQUIRED_USE}"
  17. DEPEND="
  18. >=dev-cpp/eigen-3.3.4
  19. ${PYTHON_DEPS}
  20. $(python_gen_cond_dep '
  21. dev-libs/boost[${PYTHON_USEDEP}]
  22. ')
  23. "
  24. RDEPEND="${DEPEND}"
  25. BDEPEND="
  26. dev-python/pybind11[${PYTHON_USEDEP}]
  27. >=dev-build/cmake-3.0.0
  28. "
  29. src_configure() {
  30. CMAKE_BUILD_TYPE=Release
  31. sed -i -e "s|\(set(CMAKE_CXX_STANDARD \)11|\117|" \
  32. -e "s|add_subdirectory(pybind11)|find_package (pybind11 CONFIG REQUIRED)|" python/CMakeLists.txt || die
  33. local mycmakeargs=(
  34. -DBUILD_SHARED_LIBS=ON
  35. -DBUILD_POSITION_INDEPENDENT_CODE=$(usex pic ON OFF)
  36. -DBUILD_PYTHON=$(usex python ON OFF)
  37. -DBUILD_TESTS=$(usex test ON OFF)
  38. )
  39. cmake_src_configure
  40. }
  41. src_install() {
  42. #insinto /usr/$(get_libdir)
  43. cmake_src_install
  44. mv ${D}/usr/lib/ ${D}/usr/$(get_libdir) || die
  45. }