git: fc3a94613d97 - main - cad/freecad: update to 0.20.1

From: Christoph Moench-Tegeder <cmt_at_FreeBSD.org>
Date: Tue, 09 Aug 2022 22:02:48 UTC
The branch main has been updated by cmt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=fc3a94613d97fc0928b442f3bfc0981a53f5dd21

commit fc3a94613d97fc0928b442f3bfc0981a53f5dd21
Author:     Christoph Moench-Tegeder <cmt@FreeBSD.org>
AuthorDate: 2022-08-09 22:02:17 +0000
Commit:     Christoph Moench-Tegeder <cmt@FreeBSD.org>
CommitDate: 2022-08-09 22:02:17 +0000

    cad/freecad: update to 0.20.1
    
    Release Notes (soon):
      https://github.com/FreeCAD/FreeCAD/releases/tag/0.20.1
---
 cad/freecad/Makefile                               |  3 +-
 cad/freecad/distinfo                               |  6 +-
 .../files/patch-src_App_PropertyExpressionEngine.h | 11 ---
 cad/freecad/pkg-plist                              | 91 +++++++++-------------
 4 files changed, 42 insertions(+), 69 deletions(-)

diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile
index a6408b7a828d..5af0e7d0ab2b 100644
--- a/cad/freecad/Makefile
+++ b/cad/freecad/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	FreeCAD
-DISTVERSION=	0.20
-PORTREVISION=	3
+DISTVERSION=	0.20.1
 # use these for bugfixes/snapshots
 # DISTVERSION=	0.18-16093 # git rev-list --count
 # DISTVERSIONSUFFIX=	-g690774c0e
diff --git a/cad/freecad/distinfo b/cad/freecad/distinfo
index 0cefc5129d99..10b47a24744f 100644
--- a/cad/freecad/distinfo
+++ b/cad/freecad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655206018
-SHA256 (FreeCAD-FreeCAD-0.20_GH0.tar.gz) = c4d9ce782d3da0edfa16d6218db4ce8613e346124ee47b3fe6a6dae40c0a61d9
-SIZE (FreeCAD-FreeCAD-0.20_GH0.tar.gz) = 75452957
+TIMESTAMP = 1660064663
+SHA256 (FreeCAD-FreeCAD-0.20.1_GH0.tar.gz) = 1a992d2dc005be6979600c53e1f4cceeb9c4047a00bc5053e64b3b96912f9ebc
+SIZE (FreeCAD-FreeCAD-0.20.1_GH0.tar.gz) = 85816653
diff --git a/cad/freecad/files/patch-src_App_PropertyExpressionEngine.h b/cad/freecad/files/patch-src_App_PropertyExpressionEngine.h
deleted file mode 100644
index ed1096e7b835..000000000000
--- a/cad/freecad/files/patch-src_App_PropertyExpressionEngine.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/App/PropertyExpressionEngine.h.orig	2022-06-14 21:47:38 +0200
-+++ src/App/PropertyExpressionEngine.h
-@@ -179,7 +179,7 @@
-     typedef boost::adjacency_list< boost::listS, boost::vecS, boost::directedS > DiGraph;
-     typedef std::pair<int, int> Edge;
-     // Note: use std::map instead of unordered_map to keep the binding order stable
--    #ifdef FC_OS_MACOSX
-+    #if defined(FC_OS_MACOSX) ||  defined(FC_OS_BSD)
-     typedef std::map<App::ObjectIdentifier, ExpressionInfo> ExpressionMap;
-     #else
-     typedef std::map<const App::ObjectIdentifier, ExpressionInfo> ExpressionMap;
diff --git a/cad/freecad/pkg-plist b/cad/freecad/pkg-plist
index e8821e95206d..1b7d369e483a 100644
--- a/cad/freecad/pkg-plist
+++ b/cad/freecad/pkg-plist
@@ -39,6 +39,7 @@ FreeCAD/Mod/AddonManager/AddonManager_rc.py
 FreeCAD/Mod/AddonManager/Init.py
 FreeCAD/Mod/AddonManager/InitGui.py
 FreeCAD/Mod/AddonManager/NetworkManager.py
+FreeCAD/Mod/AddonManager/PythonDependencyUpdateDialog.ui
 FreeCAD/Mod/AddonManager/TestAddonManagerApp.py
 FreeCAD/Mod/AddonManager/TestAddonManagerGui.py
 FreeCAD/Mod/AddonManager/add_toolbar_button_dialog.ui
@@ -53,6 +54,7 @@ FreeCAD/Mod/AddonManager/expanded_view.py
 FreeCAD/Mod/AddonManager/first_run.ui
 FreeCAD/Mod/AddonManager/install_to_toolbar.py
 FreeCAD/Mod/AddonManager/loading.html
+FreeCAD/Mod/AddonManager/manage_python_dependencies.py
 FreeCAD/Mod/AddonManager/package_details.py
 FreeCAD/Mod/AddonManager/package_list.py
 FreeCAD/Mod/AddonManager/select_toolbar_dialog.ui
@@ -362,12 +364,6 @@ FreeCAD/Mod/Draft/importDWG.py
 FreeCAD/Mod/Draft/importDXF.py
 FreeCAD/Mod/Draft/importOCA.py
 FreeCAD/Mod/Draft/importSVG.py
-FreeCAD/Mod/Drawing/DrawingExample.py
-FreeCAD/Mod/Drawing/DrawingPatterns.py
-FreeCAD/Mod/Drawing/DrawingTests.py
-FreeCAD/Mod/Drawing/Init.py
-FreeCAD/Mod/Drawing/InitGui.py
-FreeCAD/Mod/Drawing/README.md
 FreeCAD/Mod/Fem/Init.py
 FreeCAD/Mod/Fem/InitGui.py
 FreeCAD/Mod/Fem/ObjectsFem.py
@@ -1014,6 +1010,7 @@ FreeCAD/Mod/Path/PathScripts/PathAdaptive.py
 FreeCAD/Mod/Path/PathScripts/PathAdaptiveGui.py
 FreeCAD/Mod/Path/PathScripts/PathAreaOp.py
 FreeCAD/Mod/Path/PathScripts/PathArray.py
+FreeCAD/Mod/Path/PathScripts/PathCamoticsGui.py
 FreeCAD/Mod/Path/PathScripts/PathCircularHoleBase.py
 FreeCAD/Mod/Path/PathScripts/PathCircularHoleBaseGui.py
 FreeCAD/Mod/Path/PathScripts/PathComment.py
@@ -1124,6 +1121,9 @@ FreeCAD/Mod/Path/PathScripts/PathVcarveGui.py
 FreeCAD/Mod/Path/PathScripts/PathWaterline.py
 FreeCAD/Mod/Path/PathScripts/PathWaterlineGui.py
 FreeCAD/Mod/Path/PathScripts/PostUtils.py
+FreeCAD/Mod/Path/PathScripts/PostUtilsArguments.py
+FreeCAD/Mod/Path/PathScripts/PostUtilsExport.py
+FreeCAD/Mod/Path/PathScripts/PostUtilsParse.py
 FreeCAD/Mod/Path/PathScripts/__init__.py
 FreeCAD/Mod/Path/PathScripts/drillableLib.py
 FreeCAD/Mod/Path/PathScripts/post/KineticNCBeamicon2_post.py
@@ -1146,6 +1146,11 @@ FreeCAD/Mod/Path/PathScripts/post/nccad_post.py
 FreeCAD/Mod/Path/PathScripts/post/opensbp_post.py
 FreeCAD/Mod/Path/PathScripts/post/opensbp_pre.py
 FreeCAD/Mod/Path/PathScripts/post/philips_post.py
+FreeCAD/Mod/Path/PathScripts/post/refactored_centroid_post.py
+FreeCAD/Mod/Path/PathScripts/post/refactored_grbl_post.py
+FreeCAD/Mod/Path/PathScripts/post/refactored_linuxcnc_post.py
+FreeCAD/Mod/Path/PathScripts/post/refactored_mach3_mach4_post.py
+FreeCAD/Mod/Path/PathScripts/post/refactored_test_post.py
 FreeCAD/Mod/Path/PathScripts/post/rml_post.py
 FreeCAD/Mod/Path/PathScripts/post/rrf_post.py
 FreeCAD/Mod/Path/PathScripts/post/slic3r_pre.py
@@ -1153,6 +1158,10 @@ FreeCAD/Mod/Path/PathScripts/post/smoothie_post.py
 FreeCAD/Mod/Path/PathScripts/post/uccnc_post.py
 FreeCAD/Mod/Path/PathTests/Drilling_1.FCStd
 FreeCAD/Mod/Path/PathTests/PathTestUtils.py
+FreeCAD/Mod/Path/PathTests/TestCentroidPost.py
+FreeCAD/Mod/Path/PathTests/TestGrblPost.py
+FreeCAD/Mod/Path/PathTests/TestLinuxCNCPost.py
+FreeCAD/Mod/Path/PathTests/TestMach3Mach4Post.py
 FreeCAD/Mod/Path/PathTests/TestPathAdaptive.py
 FreeCAD/Mod/Path/PathTests/TestPathCore.py
 FreeCAD/Mod/Path/PathTests/TestPathDeburr.py
@@ -1183,19 +1192,26 @@ FreeCAD/Mod/Path/PathTests/TestPathTooltable.py
 FreeCAD/Mod/Path/PathTests/TestPathUtil.py
 FreeCAD/Mod/Path/PathTests/TestPathVcarve.py
 FreeCAD/Mod/Path/PathTests/TestPathVoronoi.py
+FreeCAD/Mod/Path/PathTests/TestRefactoredCentroidPost.py
+FreeCAD/Mod/Path/PathTests/TestRefactoredGrblPost.py
+FreeCAD/Mod/Path/PathTests/TestRefactoredLinuxCNCPost.py
+FreeCAD/Mod/Path/PathTests/TestRefactoredMach3Mach4Post.py
+FreeCAD/Mod/Path/PathTests/TestRefactoredTestPost.py
 FreeCAD/Mod/Path/PathTests/Tools/Bit/test-path-tool-bit-bit-00.fctb
 FreeCAD/Mod/Path/PathTests/Tools/Library/test-path-tool-bit-library-00.fctl
 FreeCAD/Mod/Path/PathTests/Tools/Shape/test-path-tool-bit-shape-00.fcstd
 FreeCAD/Mod/Path/PathTests/__init__.py
 FreeCAD/Mod/Path/PathTests/boxtest.fcstd
+FreeCAD/Mod/Path/PathTests/boxtest1.fcstd
+FreeCAD/Mod/Path/PathTests/drill_test1.FCStd
 FreeCAD/Mod/Path/PathTests/test-path-tool-bit-bit-00.fctb
 FreeCAD/Mod/Path/PathTests/test-path-tool-bit-library-00.fctl
 FreeCAD/Mod/Path/PathTests/test-path-tool-bit-shape-00.fcstd
 FreeCAD/Mod/Path/PathTests/test_adaptive.fcstd
 FreeCAD/Mod/Path/PathTests/test_centroid_00.ngc
+FreeCAD/Mod/Path/PathTests/test_filenaming.fcstd
 FreeCAD/Mod/Path/PathTests/test_geomop.fcstd
 FreeCAD/Mod/Path/PathTests/test_holes00.fcstd
-FreeCAD/Mod/Path/PathTests/test_linuxcnc_00.ngc
 FreeCAD/Mod/Path/TestPathApp.py
 FreeCAD/Mod/Path/Tools/Bit/45degree_chamfer.fctb
 FreeCAD/Mod/Path/Tools/Bit/5mm-thread-cutter.fctb
@@ -1220,6 +1236,8 @@ FreeCAD/Mod/Path/Tools/Shape/v-bit.fcstd
 FreeCAD/Mod/Plot/Plot.py
 FreeCAD/Mod/Points/Init.py
 FreeCAD/Mod/Points/InitGui.py
+FreeCAD/Mod/Points/pointscommands/__init__.py
+FreeCAD/Mod/Points/pointscommands/commands.py
 FreeCAD/Mod/Raytracing/Init.py
 FreeCAD/Mod/Raytracing/InitGui.py
 FreeCAD/Mod/Raytracing/RaytracingExample.py
@@ -1275,13 +1293,16 @@ FreeCAD/Mod/Surface/Init.py
 FreeCAD/Mod/Surface/InitGui.py
 FreeCAD/Mod/TechDraw/Init.py
 FreeCAD/Mod/TechDraw/InitGui.py
-FreeCAD/Mod/TechDraw/TDTest/DHatchTest.py
-FreeCAD/Mod/TechDraw/TDTest/DProjGroupTest.py
-FreeCAD/Mod/TechDraw/TDTest/DVAnnoSymImageTest.py
-FreeCAD/Mod/TechDraw/TDTest/DVBalloonTest.py
-FreeCAD/Mod/TechDraw/TDTest/DVDimensionTest.py
-FreeCAD/Mod/TechDraw/TDTest/DVPartTest.py
-FreeCAD/Mod/TechDraw/TDTest/DVSectionTest.py
+FreeCAD/Mod/TechDraw/TDTest/DrawHatchTest.py
+FreeCAD/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py
+FreeCAD/Mod/TechDraw/TDTest/DrawViewAnnotationTest.py
+FreeCAD/Mod/TechDraw/TDTest/DrawViewBalloonTest.py
+FreeCAD/Mod/TechDraw/TDTest/DrawViewDimensionTest.py
+FreeCAD/Mod/TechDraw/TDTest/DrawViewImageTest.py
+FreeCAD/Mod/TechDraw/TDTest/DrawViewPartTest.py
+FreeCAD/Mod/TechDraw/TDTest/DrawViewSectionTest.py
+FreeCAD/Mod/TechDraw/TDTest/DrawViewSymbolTest.py
+FreeCAD/Mod/TechDraw/TDTest/TechDrawTestUtilities.py
 FreeCAD/Mod/TechDraw/TDTest/TestHatch.svg
 FreeCAD/Mod/TechDraw/TDTest/TestImage.png
 FreeCAD/Mod/TechDraw/TDTest/TestSymbol.svg
@@ -1330,8 +1351,6 @@ FreeCAD/bin/FreeCAD
 FreeCAD/bin/FreeCADCmd
 FreeCAD/include/E57Format/E57Export.h
 FreeCAD/lib/DraftUtils.so
-FreeCAD/lib/Drawing.so
-FreeCAD/lib/DrawingGui.so
 FreeCAD/lib/Fem.so
 FreeCAD/lib/FemGui.so
 FreeCAD/lib/FreeCAD.so
@@ -1398,10 +1417,12 @@ FreeCAD/share/Gui/PreferencePackTemplates/Draft_Colors.cfg
 FreeCAD/share/Gui/PreferencePackTemplates/Editor_Colors.cfg
 FreeCAD/share/Gui/PreferencePackTemplates/Editor_Font.cfg
 FreeCAD/share/Gui/PreferencePackTemplates/Main_window_layout.cfg
+FreeCAD/share/Gui/PreferencePackTemplates/Part_Colors.cfg
 FreeCAD/share/Gui/PreferencePackTemplates/Path_Colors.cfg
 FreeCAD/share/Gui/PreferencePackTemplates/Sketcher_Colors.cfg
 FreeCAD/share/Gui/PreferencePackTemplates/Start_Colors.cfg
 FreeCAD/share/Gui/PreferencePackTemplates/TechDraw_Colors.cfg
+FreeCAD/share/Gui/PreferencePackTemplates/View.cfg
 FreeCAD/share/Gui/PreferencePackTemplates/Window_Colors.cfg
 FreeCAD/share/Gui/PreferencePacks/FreeCAD Classic Colors/FreeCAD Classic Colors.cfg
 FreeCAD/share/Gui/PreferencePacks/package.xml
@@ -1500,43 +1521,6 @@ FreeCAD/share/Mod/Arch/Presets/profiles.csv
 FreeCAD/share/Mod/Arch/Presets/pset_definitions.csv
 FreeCAD/share/Mod/Arch/Resources/icons/ArchWorkbench.svg
 FreeCAD/share/Mod/Draft/Resources/icons/DraftWorkbench.svg
-FreeCAD/share/Mod/Drawing/Resources/icons/DrawingWorkbench.svg
-FreeCAD/share/Mod/Drawing/Templates/A0_Landscape_ISO7200.dxf
-FreeCAD/share/Mod/Drawing/Templates/A0_Landscape_ISO7200.svg
-FreeCAD/share/Mod/Drawing/Templates/A0_Landscape_plain.dxf
-FreeCAD/share/Mod/Drawing/Templates/A0_Landscape_plain.svg
-FreeCAD/share/Mod/Drawing/Templates/A0_Portrait_plain.dxf
-FreeCAD/share/Mod/Drawing/Templates/A0_Portrait_plain.svg
-FreeCAD/share/Mod/Drawing/Templates/A1_Landscape_ISO7200.dxf
-FreeCAD/share/Mod/Drawing/Templates/A1_Landscape_ISO7200.svg
-FreeCAD/share/Mod/Drawing/Templates/A1_Landscape_plain.dxf
-FreeCAD/share/Mod/Drawing/Templates/A1_Landscape_plain.svg
-FreeCAD/share/Mod/Drawing/Templates/A1_Portrait_plain.dxf
-FreeCAD/share/Mod/Drawing/Templates/A1_Portrait_plain.svg
-FreeCAD/share/Mod/Drawing/Templates/A2_Landscape_ISO7200.dxf
-FreeCAD/share/Mod/Drawing/Templates/A2_Landscape_ISO7200.svg
-FreeCAD/share/Mod/Drawing/Templates/A2_Landscape_plain.dxf
-FreeCAD/share/Mod/Drawing/Templates/A2_Landscape_plain.svg
-FreeCAD/share/Mod/Drawing/Templates/A2_Portrait_plain.dxf
-FreeCAD/share/Mod/Drawing/Templates/A2_Portrait_plain.svg
-FreeCAD/share/Mod/Drawing/Templates/A3_Landscape.dxf
-FreeCAD/share/Mod/Drawing/Templates/A3_Landscape.svg
-FreeCAD/share/Mod/Drawing/Templates/A3_Landscape_ISO7200.dxf
-FreeCAD/share/Mod/Drawing/Templates/A3_Landscape_ISO7200.svg
-FreeCAD/share/Mod/Drawing/Templates/A3_Landscape_plain.dxf
-FreeCAD/share/Mod/Drawing/Templates/A3_Landscape_plain.svg
-FreeCAD/share/Mod/Drawing/Templates/A3_Portrait_plain.dxf
-FreeCAD/share/Mod/Drawing/Templates/A3_Portrait_plain.svg
-FreeCAD/share/Mod/Drawing/Templates/A4_Landscape.dxf
-FreeCAD/share/Mod/Drawing/Templates/A4_Landscape.svg
-FreeCAD/share/Mod/Drawing/Templates/A4_Landscape_ISO7200.dxf
-FreeCAD/share/Mod/Drawing/Templates/A4_Landscape_ISO7200.svg
-FreeCAD/share/Mod/Drawing/Templates/A4_Landscape_plain.dxf
-FreeCAD/share/Mod/Drawing/Templates/A4_Landscape_plain.svg
-FreeCAD/share/Mod/Drawing/Templates/A4_Portrait_ISO7200.dxf
-FreeCAD/share/Mod/Drawing/Templates/A4_Portrait_ISO7200.svg
-FreeCAD/share/Mod/Drawing/Templates/A4_Portrait_plain.dxf
-FreeCAD/share/Mod/Drawing/Templates/A4_Portrait_plain.svg
 FreeCAD/share/Mod/Fem/Resources/icons/FemWorkbench.svg
 FreeCAD/share/Mod/Image/Resources/icons/ImageWorkbench.svg
 FreeCAD/share/Mod/Import/DxfPlate/blocks10.rub
@@ -1568,6 +1552,7 @@ FreeCAD/share/Mod/Material/StandardMaterial/AlMg3F24.FCMat
 FreeCAD/share/Mod/Material/StandardMaterial/AlMgSi1F31.FCMat
 FreeCAD/share/Mod/Material/StandardMaterial/AlZn4-5Mg1F35.FCMat
 FreeCAD/share/Mod/Material/StandardMaterial/Aluminum-6061-T6.FCMat
+FreeCAD/share/Mod/Material/StandardMaterial/Aluminum-Generic.FCMat
 FreeCAD/share/Mod/Material/StandardMaterial/CalculiX-Steel.FCMat
 FreeCAD/share/Mod/Material/StandardMaterial/Concrete-EN-C35_45.FCMat
 FreeCAD/share/Mod/Material/StandardMaterial/Concrete-Generic.FCMat