From 05da26f5f7b94c4ef5a9f28d78775945e079230c Mon Sep 17 00:00:00 2001 From: Ahmed Al-Taiar Date: Tue, 10 Oct 2023 18:56:39 -0400 Subject: [PATCH] freecad: update to 0.21.1. --- srcpkgs/freecad/patches/001-include.patch | 112 ------------------ .../154-revert-gui-tmp-redirect-stderr.patch | 68 ----------- ...d63c8c9b1280978be841d04e68a0a55cceb9.patch | 30 ----- srcpkgs/freecad/template | 11 +- 4 files changed, 6 insertions(+), 215 deletions(-) delete mode 100644 srcpkgs/freecad/patches/001-include.patch delete mode 100644 srcpkgs/freecad/patches/154-revert-gui-tmp-redirect-stderr.patch delete mode 100644 srcpkgs/freecad/patches/fe02d63c8c9b1280978be841d04e68a0a55cceb9.patch diff --git a/srcpkgs/freecad/patches/001-include.patch b/srcpkgs/freecad/patches/001-include.patch deleted file mode 100644 index 28b5af54999b9..0000000000000 --- a/srcpkgs/freecad/patches/001-include.patch +++ /dev/null @@ -1,112 +0,0 @@ -From 9a41845a417189776741297c50a3827ce292bc4f Mon Sep 17 00:00:00 2001 -From: Uwe -Date: Sun, 3 Jul 2022 22:51:16 +0200 -Subject: [PATCH] [Part] OCCError.h: remove unneeded includes - -- also sort includes ---- - src/Mod/Part/App/OCCError.h | 36 +++---------------------- - src/Mod/Part/App/OffsetCurvePyImp.cpp | 12 ++++----- - src/Mod/Part/App/OffsetSurfacePyImp.cpp | 10 +++---- - 3 files changed, 12 insertions(+), 46 deletions(-) - ---- a/src/Mod/Part/App/OCCError.h -+++ b/src/Mod/Part/App/OCCError.h -@@ -23,36 +23,8 @@ - #ifndef _OCCError_h_ - #define _OCCError_h_ - --# include - # include --# include --# include --# if OCC_VERSION_HEX >= 0x060500 --# include --# endif --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include --# include -+# include - - #include - #include -@@ -88,4 +60,3 @@ PartExport extern PyObject* PartExceptio - - #define PY_CATCH_OCC _PY_CATCH_OCC(return(NULL)) - #endif // _OCCError_h_ -- ---- a/src/Mod/Part/App/OffsetCurvePyImp.cpp -+++ b/src/Mod/Part/App/OffsetCurvePyImp.cpp -@@ -20,20 +20,20 @@ - * * - ***************************************************************************/ - -- - #include "PreCompiled.h" - #ifndef _PreComp_ - # include - #endif - --#include "OCCError.h" --#include "Geometry.h" -+#include -+#include -+#include -+ - #include "OffsetCurvePy.h" - #include "OffsetCurvePy.cpp" -+#include "Geometry.h" -+#include "OCCError.h" - --#include --#include --#include - - using namespace Part; - ---- a/src/Mod/Part/App/OffsetSurfacePyImp.cpp -+++ b/src/Mod/Part/App/OffsetSurfacePyImp.cpp -@@ -20,20 +20,16 @@ - * * - ***************************************************************************/ - -- - #include "PreCompiled.h" - #ifndef _PreComp_ - # include - # include - #endif - --#include --#include -- - #include "OCCError.h" --#include "Geometry.h" --#include --#include -+#include "OffsetSurfacePy.h" -+#include "OffsetSurfacePy.cpp" -+ - - using namespace Part; - diff --git a/srcpkgs/freecad/patches/154-revert-gui-tmp-redirect-stderr.patch b/srcpkgs/freecad/patches/154-revert-gui-tmp-redirect-stderr.patch deleted file mode 100644 index d6a9adabdec83..0000000000000 --- a/srcpkgs/freecad/patches/154-revert-gui-tmp-redirect-stderr.patch +++ /dev/null @@ -1,68 +0,0 @@ -see https://github.com/FreeCAD/FreeCAD/commit/cfe94b00d3434f3e2c8b5114d2909f628c330fa8#commitcomment-71413407 - -upstream: yes - -From 7b377a216b9185960e4cee980a6504dc1a755f50 Mon Sep 17 00:00:00 2001 -From: wmayer -Date: Wed, 29 Jun 2022 15:19:18 +0200 -Subject: [PATCH] Gui: remove workaround for spnav 0.23 due to build failure - with musl libc - ---- - src/Gui/3Dconnexion/GuiNativeEventLinux.cpp | 27 --------------------- - 1 file changed, 27 deletions(-) - ---- a/src/Gui/3Dconnexion/GuiNativeEventLinux.cpp -+++ b/src/Gui/3Dconnexion/GuiNativeEventLinux.cpp -@@ -21,42 +21,17 @@ - ***************************************************************************/ - - #include --#include - - #include "GuiNativeEventLinux.h" - - #include "GuiApplicationNativeEventAware.h" - #include --#include - #include - - #include - - #include - --namespace { --class RedirectStdErr --{ --public: -- RedirectStdErr() -- : fi(Base::FileInfo::getTempFileName()) -- , file(stderr) -- { -- stderr = fopen(fi.filePath().c_str(), "w"); -- } -- ~RedirectStdErr() -- { -- fclose(stderr); -- fi.deleteFile(); -- stderr = file; -- } -- --private: -- Base::FileInfo fi; -- FILE* file; --}; --} -- - Gui::GuiNativeEvent::GuiNativeEvent(Gui::GUIApplicationNativeEventAware *app) - : GuiAbstractNativeEvent(app) - { -@@ -72,8 +47,6 @@ Gui::GuiNativeEvent::~GuiNativeEvent() - - void Gui::GuiNativeEvent::initSpaceball(QMainWindow *window) - { -- // tmp. redirect stderr to a file to suppress an error message from spnav_open() -- RedirectStdErr err; - Q_UNUSED(window) - if (spnav_open() == -1) { - Base::Console().Log("Couldn't connect to spacenav daemon. Please ignore if you don't have a spacemouse.\n"); diff --git a/srcpkgs/freecad/patches/fe02d63c8c9b1280978be841d04e68a0a55cceb9.patch b/srcpkgs/freecad/patches/fe02d63c8c9b1280978be841d04e68a0a55cceb9.patch deleted file mode 100644 index d4acf370ca0a4..0000000000000 --- a/srcpkgs/freecad/patches/fe02d63c8c9b1280978be841d04e68a0a55cceb9.patch +++ /dev/null @@ -1,30 +0,0 @@ -From fe02d63c8c9b1280978be841d04e68a0a55cceb9 Mon Sep 17 00:00:00 2001 -From: Roy-043 <70520633+Roy-043@users.noreply.github.com> -Date: Thu, 29 Dec 2022 23:20:38 +0100 -Subject: [PATCH] Draft: update inspect.getargspec to inspect.getfullargspec - (#8101) - ---- - src/Mod/Draft/draftguitools/gui_snapper.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - ---- a/src/Mod/Draft/draftguitools/gui_snapper.py -+++ b/src/Mod/Draft/draftguitools/gui_snapper.py -@@ -1426,7 +1426,7 @@ class Snapper: - Gui.Snapper.off() - self.ui.offUi() - if callback: -- if len(inspect.getargspec(callback).args) > 1: -+ if len(inspect.getfullargspec(callback).args) > 1: - obj = None - if self.snapInfo and ("Object" in self.snapInfo) and self.snapInfo["Object"]: - obj = App.ActiveDocument.getObject(self.snapInfo["Object"]) -@@ -1445,7 +1445,7 @@ class Snapper: - Gui.Snapper.off() - self.ui.offUi() - if callback: -- if len(inspect.getargspec(callback).args) > 1: -+ if len(inspect.getfullargspec(callback).args) > 1: - callback(None, None) - else: - callback(None) diff --git a/srcpkgs/freecad/template b/srcpkgs/freecad/template index c135701e38b9a..f928099d8ae87 100644 --- a/srcpkgs/freecad/template +++ b/srcpkgs/freecad/template @@ -1,7 +1,7 @@ # Template file for 'freecad' pkgname=freecad -version=0.20.2 -revision=7 +version=0.21.1 +revision=1 build_wrksrc="FreeCAD-${version}" build_style=cmake pycompile_dirs="usr/lib/${pkgname}/Mod" @@ -24,8 +24,9 @@ makedepends="python3-devel boost-devel libxerces-c-devel zlib-devel occt-devel coin3-devel libshiboken2-devel libspnav-devel pyside2-tools liblz4-devel libpyside2-python3-devel python3-matplotlib netcdf-devel jsoncpp-devel qt5-devel qt5-svg-devel qt5-tools-devel qt5-webkit-devel - qt5-xmlpatterns-devel coin3-doc glew-devel python3-pivy" -depends="python3-matplotlib python3-pyside2-webengine python3-pivy" + qt5-xmlpatterns-devel coin3-doc glew-devel python3-pivy qt5-webengine-devel + qt5-declarative-devel qt5-webchannel-devel qt5-location-devel" +depends="python3-matplotlib python3-pyside2-webengine python3-pivy python3-GitPython python3-Markdown" short_desc="General purpose 3D CAD modeler" maintainer="yopito " license="LGPL-2.0-or-later" @@ -35,7 +36,7 @@ distfiles=" https://github.com/FreeCAD/FreeCAD/archive/${version}.tar.gz ${SOURCEFORGE_SITE}/cxx/pycxx-${_pycxxver}.tar.gz " -checksum="46922f3a477e742e1a89cd5346692d63aebb2b67af887b3e463e094a4ae055da +checksum="e9b1fd0323f101268c7f3be52db42e4a29222f2e306ae6c4a6fc309cb418d35a 4b91e1e1141c23fbd5039df635c4bb6e75632168548f56b83ce177193c0c98c6" python_version=3 patch_args="-Np1 -d ${build_wrksrc}"