commit:     12f82ac6b59dcbb679a0a5a4b819ac0ba2f6193a
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Sat Jun  5 11:42:21 2021 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Sat Jun  5 11:56:04 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12f82ac6

media-gfx/freecad: use the shiboken2 that matches python version

Closes: https://bugs.gentoo.org/793962
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 media-gfx/freecad/freecad-0.19.1.ebuild | 3 +++
 media-gfx/freecad/freecad-0.19.2.ebuild | 3 +++
 media-gfx/freecad/freecad-9999.ebuild   | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/media-gfx/freecad/freecad-0.19.1.ebuild 
b/media-gfx/freecad/freecad-0.19.1.ebuild
index 1d7e6144599..0589fef979f 100644
--- a/media-gfx/freecad/freecad-0.19.1.ebuild
+++ b/media-gfx/freecad/freecad-0.19.1.ebuild
@@ -214,6 +214,9 @@ src_configure() {
                -DFREECAD_USE_QT_FILEDIALOG=ON
                -DFREECAD_USE_QTWEBMODULE:STRING="Qt WebEngine"
 
+               # Use the version of shiboken2 that matches the selected python 
version
+               -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}"
+
                -DOCC_INCLUDE_DIR="${CASROOT}"/include/opencascade
                -DOCC_LIBRARY_DIR="${CASROOT}"/$(get_libdir)
                -DOCCT_CMAKE_FALLBACK=ON                                # don't 
use occt-config which isn't included in opencascade for Gentoo

diff --git a/media-gfx/freecad/freecad-0.19.2.ebuild 
b/media-gfx/freecad/freecad-0.19.2.ebuild
index 393c42ede03..99e81bfeeed 100644
--- a/media-gfx/freecad/freecad-0.19.2.ebuild
+++ b/media-gfx/freecad/freecad-0.19.2.ebuild
@@ -227,6 +227,9 @@ src_configure() {
                -DFREECAD_USE_QT_FILEDIALOG=ON
                -DFREECAD_USE_QTWEBMODULE:STRING="Qt WebEngine"
 
+               # Use the version of shiboken2 that matches the selected python 
version
+               -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}"
+
                # install python modules to site-packages' dir. True only for 
the main package,
                # sub-packages will still be installed inside /usr/lib64/freecad
                -DINSTALL_TO_SITEPACKAGES=ON

diff --git a/media-gfx/freecad/freecad-9999.ebuild 
b/media-gfx/freecad/freecad-9999.ebuild
index 765ee01a7a0..26f5cab4f42 100644
--- a/media-gfx/freecad/freecad-9999.ebuild
+++ b/media-gfx/freecad/freecad-9999.ebuild
@@ -224,6 +224,9 @@ src_configure() {
                -DFREECAD_USE_QT_FILEDIALOG=ON
                -DFREECAD_USE_QTWEBMODULE:STRING="Qt WebEngine"
 
+               # Use the version of shiboken2 that matches the selected python 
version
+               -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}"
+
                # install python modules to site-packages' dir. True only for 
the main package,
                # sub-packages will still be installed inside /usr/lib64/freecad
                -DINSTALL_TO_SITEPACKAGES=ON

Reply via email to