commit: cfb98d03c55e2cda499892cdc197da0670438976
Author: Chris Mayo <aklhfex <AT> gmail <DOT> com>
AuthorDate: Tue Oct 29 19:57:31 2024 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Nov 24 20:24:25 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfb98d03
media-gfx/freecad: Add reverse USE flag
Signed-off-by: Chris Mayo <aklhfex <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>
media-gfx/freecad/freecad-1.0.0-r1.ebuild | 5 +++--
media-gfx/freecad/metadata.xml | 3 +++
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/media-gfx/freecad/freecad-1.0.0-r1.ebuild
b/media-gfx/freecad/freecad-1.0.0-r1.ebuild
index 074cd2d5246c..b4206d964e4e 100644
--- a/media-gfx/freecad/freecad-1.0.0-r1.ebuild
+++ b/media-gfx/freecad/freecad-1.0.0-r1.ebuild
@@ -31,7 +31,7 @@ IUSE="debug designer +gui pcl qt5 smesh spacenav test X"
# cMake/FreeCAD_Helpers/InitializeFreeCADBuildOptions.cmake
# To get their dependencies:
# 'grep REQUIRES_MODS cMake/FreeCAD_Helpers/CheckInterModuleDependencies.cmake'
-IUSE+=" addonmgr cloud fem idf inspection netgen openscad points robot surface
+techdraw"
+IUSE+=" addonmgr cloud fem idf inspection netgen openscad points reverse robot
surface +techdraw"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
@@ -40,6 +40,7 @@ REQUIRED_USE="
inspection? ( points )
openscad? ( smesh )
python_single_target_python3_12? ( gui? ( !qt5 ) )
+ reverse? ( mesh points )
test? ( techdraw )
"
# There is no py3.12 support planned for pyside2
@@ -205,7 +206,7 @@ src_configure() {
-DBUILD_PART_DESIGN=ON
-DBUILD_PLOT=ON
-DBUILD_POINTS=$(usex points)
- -DBUILD_REVERSEENGINEERING=OFF # currently
only an empty sandbox
+ -DBUILD_REVERSEENGINEERING=$(usex reverse)
-DBUILD_ROBOT=$(usex robot)
-DBUILD_SANDBOX=OFF
-DBUILD_SHOW=$(usex gui)
diff --git a/media-gfx/freecad/metadata.xml b/media-gfx/freecad/metadata.xml
index 4ccb0e8aa737..08aa25ba8b41 100644
--- a/media-gfx/freecad/metadata.xml
+++ b/media-gfx/freecad/metadata.xml
@@ -72,6 +72,9 @@
<flag name="raytracing">
Build the raytracing module and workbench for
raytracing and rendering
</flag>
+ <flag name="reverse">
+ Build the reverse engineering module and workbench
+ </flag>
<flag name="robot">
Build the robot module and workbench for studying robot
movements
</flag>