commit: 1aeb3e088cbccbaaa406f305cb9e02566eb4363d Author: Huang Rui <vowstar <AT> gmail <DOT> com> AuthorDate: Fri Jun 24 06:03:36 2022 +0000 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org> CommitDate: Fri Jun 24 06:03:36 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1aeb3e08
sci-electronics/kactus2: fix build problem Add missing python and swig depend Python3 is required to build and run this package Closes: https://bugs.gentoo.org/853838 Closes: https://bugs.gentoo.org/853841 Signed-off-by: Huang Rui <vowstar <AT> gmail.com> sci-electronics/kactus2/kactus2-3.10.0.ebuild | 39 ++++++++++++++------------- sci-electronics/kactus2/kactus2-9999.ebuild | 39 ++++++++++++++------------- 2 files changed, 40 insertions(+), 38 deletions(-) diff --git a/sci-electronics/kactus2/kactus2-3.10.0.ebuild b/sci-electronics/kactus2/kactus2-3.10.0.ebuild index 5ac2c4877..eb13a7c47 100644 --- a/sci-electronics/kactus2/kactus2-3.10.0.ebuild +++ b/sci-electronics/kactus2/kactus2-3.10.0.ebuild @@ -23,10 +23,10 @@ fi LICENSE="GPL-2" SLOT="0" -IUSE="+python" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" + ${PYTHON_DEPS} dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qthelp:5 @@ -34,13 +34,16 @@ RDEPEND=" dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 - python? ( ${PYTHON_DEPS} ) " DEPEND=" ${RDEPEND} " +BDEPEND=" + dev-lang/swig +" + src_prepare() { default # Fix QA pre-stripped warnings, bug 781674 @@ -54,20 +57,18 @@ src_prepare() { src_install() { # Can't use default, set INSTALL_ROOT and workaround parallel install bug emake -j1 INSTALL_ROOT="${D}" install - if use python; then - python_install() { - export PYTHON_C_FLAGS="$(python_get_CFLAGS)" - export PYTHON_LIBS="$(python_get_LIBS)" - pushd "PythonAPI" || die - emake clean - eqmake5 PREFIX="$(python_get_library_path)" - emake - rm -rf _pythonAPI.so || die - cp -rf libPythonAPI.so.1.0.0 _pythonAPI.so || die - python_domodule _pythonAPI.so - python_domodule pythonAPI.py - popd - } - python_foreach_impl python_install - fi + python_install() { + export PYTHON_C_FLAGS="$(python_get_CFLAGS)" + export PYTHON_LIBS="$(python_get_LIBS)" + pushd "PythonAPI" || die + emake clean + eqmake5 PREFIX="$(python_get_library_path)" + emake + rm -rf _pythonAPI.so || die + cp -rf libPythonAPI.so.1.0.0 _pythonAPI.so || die + python_domodule _pythonAPI.so + python_domodule pythonAPI.py + popd + } + python_foreach_impl python_install } diff --git a/sci-electronics/kactus2/kactus2-9999.ebuild b/sci-electronics/kactus2/kactus2-9999.ebuild index 5ac2c4877..eb13a7c47 100644 --- a/sci-electronics/kactus2/kactus2-9999.ebuild +++ b/sci-electronics/kactus2/kactus2-9999.ebuild @@ -23,10 +23,10 @@ fi LICENSE="GPL-2" SLOT="0" -IUSE="+python" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" + ${PYTHON_DEPS} dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qthelp:5 @@ -34,13 +34,16 @@ RDEPEND=" dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 - python? ( ${PYTHON_DEPS} ) " DEPEND=" ${RDEPEND} " +BDEPEND=" + dev-lang/swig +" + src_prepare() { default # Fix QA pre-stripped warnings, bug 781674 @@ -54,20 +57,18 @@ src_prepare() { src_install() { # Can't use default, set INSTALL_ROOT and workaround parallel install bug emake -j1 INSTALL_ROOT="${D}" install - if use python; then - python_install() { - export PYTHON_C_FLAGS="$(python_get_CFLAGS)" - export PYTHON_LIBS="$(python_get_LIBS)" - pushd "PythonAPI" || die - emake clean - eqmake5 PREFIX="$(python_get_library_path)" - emake - rm -rf _pythonAPI.so || die - cp -rf libPythonAPI.so.1.0.0 _pythonAPI.so || die - python_domodule _pythonAPI.so - python_domodule pythonAPI.py - popd - } - python_foreach_impl python_install - fi + python_install() { + export PYTHON_C_FLAGS="$(python_get_CFLAGS)" + export PYTHON_LIBS="$(python_get_LIBS)" + pushd "PythonAPI" || die + emake clean + eqmake5 PREFIX="$(python_get_library_path)" + emake + rm -rf _pythonAPI.so || die + cp -rf libPythonAPI.so.1.0.0 _pythonAPI.so || die + python_domodule _pythonAPI.so + python_domodule pythonAPI.py + popd + } + python_foreach_impl python_install }