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>

Reply via email to