diff options
Diffstat (limited to 'media-gfx/freecad/freecad-0.21.2-r2.ebuild')
-rw-r--r-- | media-gfx/freecad/freecad-0.21.2-r2.ebuild | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/media-gfx/freecad/freecad-0.21.2-r2.ebuild b/media-gfx/freecad/freecad-0.21.2-r2.ebuild index f0c0f0c47bbb..9d461dec5d65 100644 --- a/media-gfx/freecad/freecad-0.21.2-r2.ebuild +++ b/media-gfx/freecad/freecad-0.21.2-r2.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} = *9999 ]]; then S="${WORKDIR}/freecad-${PV}" else SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="amd64" S="${WORKDIR}/FreeCAD-${PV}" fi @@ -98,6 +98,7 @@ RDEPEND=" ' python3_{10..11} ) ) qt6? ( + sci-libs/opencascade[-inspector(-)] designer? ( dev-qt/qttools:6[designer] ) dev-qt/qt5compat:6 dev-qt/qttools:6[widgets] @@ -181,6 +182,11 @@ src_prepare() { find "${S}" -type f -exec dos2unix -q {} \; || die "failed to convert to unix line endings" + if has_version ">=dev-python/shiboken6-6.7.0"; then + # https://bugs.gentoo.org/929973 + eapply "${FILESDIR}/${PN}-0.21.2-shiboken-6.7.0.patch" + fi + cmake_src_prepare } |