commit:     022f150b8d86abac12c77f73ac86e88b3d813f36
Author:     Alexis Ballier <aballier <AT> gentoo <DOT> org>
AuthorDate: Thu Jun  4 13:07:10 2020 +0000
Commit:     Alexis Ballier <aballier <AT> gentoo <DOT> org>
CommitDate: Thu Jun  4 13:08:02 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=022f150b

dev-util/catkin: fix python script install.

Closes: https://bugs.gentoo.org/726414
Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Alexis Ballier <aballier <AT> gentoo.org>

 .../catkin/{catkin-0.8.3.ebuild => catkin-0.8.3-r1.ebuild}  |  1 +
 dev-util/catkin/catkin-9999.ebuild                          |  1 +
 dev-util/catkin/files/distutils-v2.patch                    | 13 +++++++++++++
 3 files changed, 15 insertions(+)

diff --git a/dev-util/catkin/catkin-0.8.3.ebuild 
b/dev-util/catkin/catkin-0.8.3-r1.ebuild
similarity index 98%
rename from dev-util/catkin/catkin-0.8.3.ebuild
rename to dev-util/catkin/catkin-0.8.3-r1.ebuild
index c37940ea8df..adf1b136a8c 100644
--- a/dev-util/catkin/catkin-0.8.3.ebuild
+++ b/dev-util/catkin/catkin-0.8.3-r1.ebuild
@@ -43,6 +43,7 @@ BDEPEND="
 
 PATCHES=(
        "${FILESDIR}/tests.patch"
+       "${FILESDIR}/distutils-v2.patch"
        "${FILESDIR}/catkin_prefix_path.patch"
        "${FILESDIR}/gnuinstalldirs.patch"
        "${FILESDIR}/catkin_prefix_path_util_py_v2.patch"

diff --git a/dev-util/catkin/catkin-9999.ebuild 
b/dev-util/catkin/catkin-9999.ebuild
index c37940ea8df..adf1b136a8c 100644
--- a/dev-util/catkin/catkin-9999.ebuild
+++ b/dev-util/catkin/catkin-9999.ebuild
@@ -43,6 +43,7 @@ BDEPEND="
 
 PATCHES=(
        "${FILESDIR}/tests.patch"
+       "${FILESDIR}/distutils-v2.patch"
        "${FILESDIR}/catkin_prefix_path.patch"
        "${FILESDIR}/gnuinstalldirs.patch"
        "${FILESDIR}/catkin_prefix_path_util_py_v2.patch"

diff --git a/dev-util/catkin/files/distutils-v2.patch 
b/dev-util/catkin/files/distutils-v2.patch
new file mode 100644
index 00000000000..cb3aab220b0
--- /dev/null
+++ b/dev-util/catkin/files/distutils-v2.patch
@@ -0,0 +1,13 @@
+Allow to install scripts in PYTHON_SCRIPTDIR.
+Needed for Gentoo multi-python support.
+
+Index: catkin-0.8.3/cmake/templates/python_distutils_install.sh.in
+===================================================================
+--- catkin-0.8.3.orig/cmake/templates/python_distutils_install.sh.in
++++ catkin-0.8.3/cmake/templates/python_distutils_install.sh.in
+@@ -30,4 +30,4 @@ echo_and_run /usr/bin/env \
+     build --build-base "@CMAKE_CURRENT_BINARY_DIR@" \
+     install \
+     --root="${DESTDIR-/}" \
+-    @SETUPTOOLS_ARG_EXTRA@ --prefix="@CMAKE_INSTALL_PREFIX@" 
--install-scripts="@CMAKE_INSTALL_PREFIX@/@CATKIN_GLOBAL_BIN_DESTINATION@"
++    @SETUPTOOLS_ARG_EXTRA@ --prefix="@CMAKE_INSTALL_PREFIX@" 
--install-scripts="${PYTHON_SCRIPTDIR:-@CMAKE_INSTALL_PREFIX@/@CATKIN_GLOBAL_BIN_DESTINATION@}"

Reply via email to