diff options
author | Félix Piédallu | 2021-02-07 23:02:57 +0100 |
---|---|---|
committer | Félix Piédallu | 2021-02-08 12:21:23 +0100 |
commit | 951296f227108c81d078020645fb1a6b1aff7e4c (patch) | |
tree | 884803aecfff8edd582f44400902f96d953311fc | |
parent | 320f919b1deb9f68da912af0c9a74e81cc00e0b6 (diff) | |
download | aur-951296f227108c81d078020645fb1a6b1aff7e4c.tar.gz |
Fix Freecad build :
* Reorganize, add and clean dependencies
* Remove now unused patch for c++ placeholders
* Add thumbnailers.
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | patch_boost_placeholders.patch | 169 |
3 files changed, 7 insertions, 189 deletions
@@ -1,6 +1,6 @@ pkgbase = freecad-linkstage3-git pkgdesc = A general purpose 3D CAD modeler - LinkStage3 dev branch, git checkout - pkgver = asm3.0.11.r3435.gb7d3346e00 + pkgver = asm3.0.11.r4461.ge6c5ae83e2 pkgrel = 1 url = http://www.freecadweb.org/ arch = x86_64 @@ -36,16 +36,15 @@ pkgbase = freecad-linkstage3-git depends = python-pyside2 depends = python-matplotlib depends = pyside2-tools + depends = shiboken2 optdepends = python-matplotlib optdepends = graphviz optdepends = openscad conflicts = freecad source = git+https://github.com/realthunder/FreeCAD.git#branch=LinkStage3 source = patch_std_gnupp14.patch - source = patch_boost_placeholders.patch sha256sums = SKIP sha256sums = d2a3a4c157741089c5ffbdd7c502be04414b8256081cd01208c94f2b0ed06ce3 - sha256sums = 84b9f47fd643a5b01a9b5af8bd1e75c94842d8b564613286e2f145a85793a91e pkgname = freecad-linkstage3-git @@ -1,7 +1,7 @@ # Maintainer: Salamandar <felix@piedallu.me> pkgname=freecad-linkstage3-git -pkgver=asm3.0.11.r3435.gb7d3346e00 +pkgver=asm3.0.11.r4461.ge6c5ae83e2 pkgrel=1 pkgdesc='A general purpose 3D CAD modeler - LinkStage3 dev branch, git checkout' arch=('x86_64') @@ -13,22 +13,13 @@ depends=( 'boost-libs' 'curl' 'opencascade>=7.2' 'xerces-c' 'libspnav' 'glew' 'netcdf' 'shared-mime-info' 'hicolor-icon-theme' 'jsoncpp' 'qt5-base' 'qt5-declarative' 'qt5-svg' 'qt5-tools' 'qt5-x11extras' 'qt5-xmlpatterns' 'qt5-webkit' 'med' 'python-pivy' - 'python-pyside2' 'python-matplotlib' 'pyside2-tools' - - + 'python-pyside2' 'python-matplotlib' 'pyside2-tools' 'shiboken2' + # 'netgen-git' + # 'pybind11' # 'calculix' # 'coin' # 'gmsh' - # 'netgen-git' # 'vtk' - # 'shiboken2' - # - # # libxmu-dev - # # libxmu-headers - # # libxmu6 - # # libxmuu-dev - # # libxmuu1 - # # 'python-shiboken2' ) @@ -49,12 +40,10 @@ _gitname='FreeCAD' source=( "git+https://github.com/realthunder/FreeCAD.git#branch=LinkStage3" 'patch_std_gnupp14.patch' - 'patch_boost_placeholders.patch' ) sha256sums=( 'SKIP' 'd2a3a4c157741089c5ffbdd7c502be04414b8256081cd01208c94f2b0ed06ce3' - '84b9f47fd643a5b01a9b5af8bd1e75c94842d8b564613286e2f145a85793a91e' ) @@ -66,7 +55,6 @@ pkgver() { prepare() { cd "${srcdir}/${_gitname}" git apply < "$srcdir/patch_std_gnupp14.patch" - git apply < "$srcdir/patch_boost_placeholders.patch" } build() { @@ -108,7 +96,7 @@ package() { ln -sf "/usr/lib/freecad/bin/FreeCADCmd" "usr/bin/FreeCADCmd" # Move data from /usr/lib/freecad/share to /usr/share - mv "usr/lib/freecad/share/"{icons,pixmaps,mime,metainfo,applications} \ + mv "usr/lib/freecad/share/"{icons,pixmaps,mime,metainfo,applications,thumbnailers} \ "usr/share" rmdir "usr/lib/freecad/share" diff --git a/patch_boost_placeholders.patch b/patch_boost_placeholders.patch deleted file mode 100644 index 5c47af2c98cc..000000000000 --- a/patch_boost_placeholders.patch +++ /dev/null @@ -1,169 +0,0 @@ -diff --git a/src/Mod/PartDesign/Gui/Command.cpp b/src/Mod/PartDesign/Gui/Command.cpp -index bb9f5d0682..aa2cfe088b 100644 ---- a/src/Mod/PartDesign/Gui/Command.cpp -+++ b/src/Mod/PartDesign/Gui/Command.cpp -@@ -377,7 +377,7 @@ CmdPartDesignSubShapeBinder::CmdPartDesignSubShapeBinder() - sPixmap = "PartDesign_SubShapeBinder"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_MakeFace"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_MakeFace"); - } - - void CmdPartDesignSubShapeBinder::activated(int iMsg) -@@ -1278,7 +1278,7 @@ CmdPartDesignPad::CmdPartDesignPad() - sPixmap = "PartDesign_Pad"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_Extrude"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_Extrude"); - } - - void CmdPartDesignPad::activated(int iMsg) -@@ -1476,7 +1476,7 @@ CmdPartDesignRevolution::CmdPartDesignRevolution() - sPixmap = "PartDesign_Revolution"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_MakeRevolve"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_MakeRevolve"); - } - - void CmdPartDesignRevolution::activated(int iMsg) -@@ -1603,7 +1603,7 @@ CmdPartDesignAdditivePipe::CmdPartDesignAdditivePipe() - sPixmap = "PartDesign_Additive_Pipe"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_Sweep"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_Sweep"); - } - - void CmdPartDesignAdditivePipe::activated(int iMsg) -@@ -1706,7 +1706,7 @@ CmdPartDesignAdditiveLoft::CmdPartDesignAdditiveLoft() - sPixmap = "PartDesign_Additive_Loft"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_Loft"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_Loft"); - } - - void CmdPartDesignAdditiveLoft::activated(int iMsg) -@@ -1907,7 +1907,7 @@ CmdPartDesignFillet::CmdPartDesignFillet() - sPixmap = "PartDesign_Fillet"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_Fillet"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_Fillet"); - } - - void CmdPartDesignFillet::activated(int iMsg) -@@ -1938,7 +1938,7 @@ CmdPartDesignChamfer::CmdPartDesignChamfer() - sPixmap = "PartDesign_Chamfer"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_Chamfer"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_Chamfer"); - } - - void CmdPartDesignChamfer::activated(int iMsg) -@@ -2027,7 +2027,7 @@ CmdPartDesignThickness::CmdPartDesignThickness() - sPixmap = "PartDesign_Thickness"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_Thickness"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_Thickness"); - } - - void CmdPartDesignThickness::activated(int iMsg) -@@ -2144,7 +2144,7 @@ CmdPartDesignMirrored::CmdPartDesignMirrored() - sPixmap = "PartDesign_Mirrored"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_Mirror"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_Mirror"); - } - - void CmdPartDesignMirrored::activated(int iMsg) -@@ -2536,13 +2536,13 @@ CmdPartDesignBoolean::CmdPartDesignBoolean() - sPixmap = "PartDesign_Boolean"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_Boolean"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_Boolean"); - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 1, _1, _2), "Part_Cut"); -+ boost::bind(&commandOverride, this, 1, boost::placeholders::_1, boost::placeholders::_2), "Part_Cut"); - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 2, _1, _2), "Part_Common"); -+ boost::bind(&commandOverride, this, 2, boost::placeholders::_1, boost::placeholders::_2), "Part_Common"); - } - - -@@ -2685,16 +2685,16 @@ CmdPartDesignSplit::CmdPartDesignSplit() - sPixmap = "PartDesign_Split"; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 1, _1, _2), "Part_BooleanFragments"); -+ boost::bind(&commandOverride, this, 1, boost::placeholders::_1, boost::placeholders::_2), "Part_BooleanFragments"); - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_Slice"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_Slice"); - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_SliceApart"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_SliceApart"); - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, _1, _2), "Part_ExplodeCompound"); -+ boost::bind(&commandOverride, this, 0, boost::placeholders::_1, boost::placeholders::_2), "Part_ExplodeCompound"); - } - - void CmdPartDesignSplit::activated(int iMsg) -diff --git a/src/Mod/PartDesign/Gui/CommandPrimitive.cpp b/src/Mod/PartDesign/Gui/CommandPrimitive.cpp -index 397e38fcac..e6a6fb0b10 100644 ---- a/src/Mod/PartDesign/Gui/CommandPrimitive.cpp -+++ b/src/Mod/PartDesign/Gui/CommandPrimitive.cpp -@@ -85,15 +85,15 @@ CmdPrimtiveCompAdditive::CmdPrimtiveCompAdditive() - eType = ForEdit; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, false, _1, _2), "Part_Box"); -+ boost::bind(&commandOverride, this, 0, false, boost::placeholders::_1, boost::placeholders::_2), "Part_Box"); - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 1, false, _1, _2), "Part_Cylinder"); -+ boost::bind(&commandOverride, this, 1, false, boost::placeholders::_1, boost::placeholders::_2), "Part_Cylinder"); - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 2, false, _1, _2), "Part_Sphere"); -+ boost::bind(&commandOverride, this, 2, false, boost::placeholders::_1, boost::placeholders::_2), "Part_Sphere"); - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 3, false, _1, _2), "Part_Cone"); -+ boost::bind(&commandOverride, this, 3, false, boost::placeholders::_1, boost::placeholders::_2), "Part_Cone"); - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 5, false, _1, _2), "Part_Torus"); -+ boost::bind(&commandOverride, this, 5, false, boost::placeholders::_1, boost::placeholders::_2), "Part_Torus"); - } - - void CmdPrimtiveCompAdditive::activated(int iMsg) -@@ -267,15 +267,15 @@ CmdPrimtiveCompSubtractive::CmdPrimtiveCompSubtractive() - eType = ForEdit; - - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 0, true, _1, _2), "Part_Box"); -+ boost::bind(&commandOverride, this, 0, true, boost::placeholders::_1, boost::placeholders::_2), "Part_Box"); - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 1, true, _1, _2), "Part_Cylinder"); -+ boost::bind(&commandOverride, this, 1, true, boost::placeholders::_1, boost::placeholders::_2), "Part_Cylinder"); - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 2, true, _1, _2), "Part_Sphere"); -+ boost::bind(&commandOverride, this, 2, true, boost::placeholders::_1, boost::placeholders::_2), "Part_Sphere"); - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 3, true, _1, _2), "Part_Cone"); -+ boost::bind(&commandOverride, this, 3, true, boost::placeholders::_1, boost::placeholders::_2), "Part_Cone"); - Gui::Application::Instance->commandManager().registerCallback( -- boost::bind(&commandOverride, this, 5, true, _1, _2), "Part_Torus"); -+ boost::bind(&commandOverride, this, 5, true, boost::placeholders::_1, boost::placeholders::_2), "Part_Torus"); - } - - void CmdPrimtiveCompSubtractive::activated(int iMsg) |