eclass/ros-catkin.eclass: Set PYTHON_INSTALL_DIR when building python packages.
authorAlexis Ballier <aballier@gentoo.org>
Thu, 9 Feb 2017 17:19:21 +0000 (18:19 +0100)
committerAlexis Ballier <aballier@gentoo.org>
Thu, 9 Feb 2017 17:46:02 +0000 (18:46 +0100)
eclass/ros-catkin.eclass

index 61d01429b5446e54eba0e5b33ad6ac49a9b34d15..93086aa123a762794f79150a82d96aef82be71a5 100644 (file)
@@ -157,7 +157,12 @@ ros-catkin_src_prepare() {
 # Internal decoration of cmake-utils_src_configure to handle multiple python installs.
 ros-catkin_src_configure_internal() {
        if [ -n "${CATKIN_DO_PYTHON_MULTIBUILD}" ] ; then
-               local mycmakeargs=("${mycmakeargs[@]}" -DPYTHON_EXECUTABLE="${PYTHON}")
+               local sitedir="$(python_get_sitedir)"
+               local mycmakeargs=(
+                       "${mycmakeargs[@]}"
+                       -DPYTHON_EXECUTABLE="${PYTHON}"
+                       -DPYTHON_INSTALL_DIR="${sitedir#${EPREFIX}/usr/}"
+               )
                python_export PYTHON_SCRIPTDIR
        fi
        cmake-utils_src_configure "${@}"