thumbor-9999.ebuild: Hard-code OpenCV Python version
authorW. Trevor King <wking@tremily.us>
Thu, 23 Oct 2014 21:25:01 +0000 (14:25 -0700)
committerW. Trevor King <wking@tremily.us>
Thu, 23 Oct 2014 21:25:01 +0000 (14:25 -0700)
commitbdd12ff8132361e22c9e9266681dec0b421600b4
tree96ecac8fcd9c154d2a8355763a11fa4fbaa67951
parent93f76db19d87074b9c127e190fad44a6338eb85e
thumbor-9999.ebuild: Hard-code OpenCV Python version

media-libs/opencv uses python-single-r1, which means it doesn't like
our ${PYTHON_USEDEP}:

  emerge: there are no ebuilds built with USE flags to satisfy
  "media-libs/opencv[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]".

Note the '-' in front of python_single_target_python2_7.  I'm not sure
what the best way to handle this is, since *without* the OpenCV
dependency, Thumbor could theoretically be installed for multiple
Python versions simultaneously.  It would be nice to translate the
OpenCV ebuild to python-r1 or distutils-r1, but it ties the Python
binding config into its main CMake setup:

  local mycmakeargs=(
    ...
    $(cmake-utils_use_build python opencv_python)
    ...
  )

That makes it hard to step in and build Python bindings for a
different version.  Until someone thinks up (or tells me about) a
cleaner way to handle this, I'm just going to hardcode the
single-version we need.
thumbor-9999.ebuild