pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
freecad: First try at update to 1.0.0.
Module Name: pkgsrc-wip
Committed By: Robert Swindells <rjs%NetBSD.org@localhost>
Pushed By: rjs
Date: Fri Feb 28 14:22:47 2025 +0000
Changeset: 870903df4749837d640b8fde381eb960afbed52c
Modified Files:
freecad/Makefile
freecad/distinfo
Added Files:
freecad/opatches/patch-CMakeLists.txt
freecad/opatches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp
freecad/opatches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp
freecad/opatches/patch-src_App_Application.cpp
freecad/opatches/patch-src_App_CMakeLists.txt
freecad/opatches/patch-src_App_FreeCADInit.py
freecad/opatches/patch-src_Base_TimeInfo.cpp
freecad/opatches/patch-src_Base_TimeInfo.h
freecad/opatches/patch-src_Main_CMakeLists.txt
freecad/opatches/patch-src_Main_MainCmd.cpp
freecad/opatches/patch-src_Main_MainGui.cpp
freecad/opatches/patch-src_Main_MainPy.cpp
freecad/opatches/patch-src_Mod_Arch_CMakeLists.txt
freecad/opatches/patch-src_Mod_Assembly_CMakeLists.txt
freecad/opatches/patch-src_Mod_Cam_CMakeLists.txt
freecad/opatches/patch-src_Mod_Complete_CMakeLists.txt
freecad/opatches/patch-src_Mod_Draft_CMakeLists.txt
freecad/opatches/patch-src_Mod_Drawing_CMakeLists.txt
freecad/opatches/patch-src_Mod_Fem_CMakeLists.txt
freecad/opatches/patch-src_Mod_Idf_CMakeLists.txt
freecad/opatches/patch-src_Mod_Image_CMakeLists.txt
freecad/opatches/patch-src_Mod_Import_CMakeLists.txt
freecad/opatches/patch-src_Mod_Inspection_CMakeLists.txt
freecad/opatches/patch-src_Mod_Material_CMakeLists.txt
freecad/opatches/patch-src_Mod_MeshPart_CMakeLists.txt
freecad/opatches/patch-src_Mod_Mesh_CMakeLists.txt
freecad/opatches/patch-src_Mod_OpenSCAD_CMakeLists.txt
freecad/opatches/patch-src_Mod_PartDesign_CMakeLists.txt
freecad/opatches/patch-src_Mod_Part_CMakeLists.txt
freecad/opatches/patch-src_Mod_Path_CMakeLists.txt
freecad/opatches/patch-src_Mod_Plot_CMakeLists.txt
freecad/opatches/patch-src_Mod_Points_CMakeLists.txt
freecad/opatches/patch-src_Mod_Raytracing_CMakeLists.txt
freecad/opatches/patch-src_Mod_ReverseEngineering_CMakeLists.txt
freecad/opatches/patch-src_Mod_Robot_CMakeLists.txt
freecad/opatches/patch-src_Mod_Sandbox_CMakeLists.txt
freecad/opatches/patch-src_Mod_Ship_CMakeLists.txt
freecad/opatches/patch-src_Mod_Sketcher_CMakeLists.txt
freecad/opatches/patch-src_Mod_Spreadsheet_CMakeLists.txt
freecad/opatches/patch-src_Mod_Start_CMakeLists.txt
freecad/opatches/patch-src_Mod_Start_StartPage_CMakeLists.txt
freecad/opatches/patch-src_Mod_TemplatePyMod_CMakeLists.txt
freecad/opatches/patch-src_Mod_Test_CMakeLists.txt
freecad/opatches/patch-src_Mod_Test_Gui_CMakeLists.txt
freecad/opatches/patch-src_Mod_Web_CMakeLists.txt
Removed Files:
freecad/patches/patch-CMakeLists.txt
freecad/patches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp
freecad/patches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp
freecad/patches/patch-src_App_Application.cpp
freecad/patches/patch-src_App_CMakeLists.txt
freecad/patches/patch-src_App_FreeCADInit.py
freecad/patches/patch-src_Base_TimeInfo.cpp
freecad/patches/patch-src_Base_TimeInfo.h
freecad/patches/patch-src_Main_CMakeLists.txt
freecad/patches/patch-src_Main_MainCmd.cpp
freecad/patches/patch-src_Main_MainGui.cpp
freecad/patches/patch-src_Main_MainPy.cpp
freecad/patches/patch-src_Mod_Arch_CMakeLists.txt
freecad/patches/patch-src_Mod_Assembly_CMakeLists.txt
freecad/patches/patch-src_Mod_Cam_CMakeLists.txt
freecad/patches/patch-src_Mod_Complete_CMakeLists.txt
freecad/patches/patch-src_Mod_Draft_CMakeLists.txt
freecad/patches/patch-src_Mod_Drawing_CMakeLists.txt
freecad/patches/patch-src_Mod_Fem_CMakeLists.txt
freecad/patches/patch-src_Mod_Idf_CMakeLists.txt
freecad/patches/patch-src_Mod_Image_CMakeLists.txt
freecad/patches/patch-src_Mod_Import_CMakeLists.txt
freecad/patches/patch-src_Mod_Inspection_CMakeLists.txt
freecad/patches/patch-src_Mod_Material_CMakeLists.txt
freecad/patches/patch-src_Mod_MeshPart_CMakeLists.txt
freecad/patches/patch-src_Mod_Mesh_CMakeLists.txt
freecad/patches/patch-src_Mod_OpenSCAD_CMakeLists.txt
freecad/patches/patch-src_Mod_PartDesign_CMakeLists.txt
freecad/patches/patch-src_Mod_Part_CMakeLists.txt
freecad/patches/patch-src_Mod_Path_CMakeLists.txt
freecad/patches/patch-src_Mod_Plot_CMakeLists.txt
freecad/patches/patch-src_Mod_Points_CMakeLists.txt
freecad/patches/patch-src_Mod_Raytracing_CMakeLists.txt
freecad/patches/patch-src_Mod_ReverseEngineering_CMakeLists.txt
freecad/patches/patch-src_Mod_Robot_CMakeLists.txt
freecad/patches/patch-src_Mod_Sandbox_CMakeLists.txt
freecad/patches/patch-src_Mod_Ship_CMakeLists.txt
freecad/patches/patch-src_Mod_Sketcher_CMakeLists.txt
freecad/patches/patch-src_Mod_Spreadsheet_CMakeLists.txt
freecad/patches/patch-src_Mod_Start_CMakeLists.txt
freecad/patches/patch-src_Mod_Start_StartPage_CMakeLists.txt
freecad/patches/patch-src_Mod_TemplatePyMod_CMakeLists.txt
freecad/patches/patch-src_Mod_Test_CMakeLists.txt
freecad/patches/patch-src_Mod_Test_Gui_CMakeLists.txt
freecad/patches/patch-src_Mod_Web_CMakeLists.txt
Log Message:
freecad: First try at update to 1.0.0.
Renamed the old patches directory.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=870903df4749837d640b8fde381eb960afbed52c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
freecad/Makefile | 29 ++++---
freecad/distinfo | 51 +----------
freecad/opatches/patch-CMakeLists.txt | 31 +++++++
...arty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp | 22 +++++
...rc_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp | 22 +++++
freecad/opatches/patch-src_App_Application.cpp | 50 +++++++++++
freecad/opatches/patch-src_App_CMakeLists.txt | 15 ++++
freecad/opatches/patch-src_App_FreeCADInit.py | 21 +++++
freecad/opatches/patch-src_Base_TimeInfo.cpp | 18 ++++
freecad/opatches/patch-src_Base_TimeInfo.h | 12 +++
freecad/opatches/patch-src_Main_CMakeLists.txt | 55 ++++++++++++
freecad/opatches/patch-src_Main_MainCmd.cpp | 18 ++++
freecad/opatches/patch-src_Main_MainGui.cpp | 18 ++++
freecad/opatches/patch-src_Main_MainPy.cpp | 37 ++++++++
freecad/opatches/patch-src_Mod_Arch_CMakeLists.txt | 13 +++
.../opatches/patch-src_Mod_Assembly_CMakeLists.txt | 11 +++
freecad/opatches/patch-src_Mod_Cam_CMakeLists.txt | 11 +++
.../opatches/patch-src_Mod_Complete_CMakeLists.txt | 11 +++
.../opatches/patch-src_Mod_Draft_CMakeLists.txt | 13 +++
.../opatches/patch-src_Mod_Drawing_CMakeLists.txt | 13 +++
freecad/opatches/patch-src_Mod_Fem_CMakeLists.txt | 20 +++++
freecad/opatches/patch-src_Mod_Idf_CMakeLists.txt | 25 ++++++
.../opatches/patch-src_Mod_Image_CMakeLists.txt | 11 +++
.../opatches/patch-src_Mod_Import_CMakeLists.txt | 11 +++
.../patch-src_Mod_Inspection_CMakeLists.txt | 11 +++
.../opatches/patch-src_Mod_Material_CMakeLists.txt | 13 +++
.../opatches/patch-src_Mod_MeshPart_CMakeLists.txt | 11 +++
freecad/opatches/patch-src_Mod_Mesh_CMakeLists.txt | 11 +++
.../opatches/patch-src_Mod_OpenSCAD_CMakeLists.txt | 21 +++++
.../patch-src_Mod_PartDesign_CMakeLists.txt | 38 +++++++++
freecad/opatches/patch-src_Mod_Part_CMakeLists.txt | 11 +++
freecad/opatches/patch-src_Mod_Path_CMakeLists.txt | 20 +++++
freecad/opatches/patch-src_Mod_Plot_CMakeLists.txt | 56 +++++++++++++
.../opatches/patch-src_Mod_Points_CMakeLists.txt | 11 +++
.../patch-src_Mod_Raytracing_CMakeLists.txt | 13 +++
...patch-src_Mod_ReverseEngineering_CMakeLists.txt | 11 +++
.../opatches/patch-src_Mod_Robot_CMakeLists.txt | 13 +++
.../opatches/patch-src_Mod_Sandbox_CMakeLists.txt | 11 +++
freecad/opatches/patch-src_Mod_Ship_CMakeLists.txt | 98 ++++++++++++++++++++++
.../opatches/patch-src_Mod_Sketcher_CMakeLists.txt | 20 +++++
.../patch-src_Mod_Spreadsheet_CMakeLists.txt | 11 +++
.../opatches/patch-src_Mod_Start_CMakeLists.txt | 11 +++
.../patch-src_Mod_Start_StartPage_CMakeLists.txt | 12 +++
.../patch-src_Mod_TemplatePyMod_CMakeLists.txt | 11 +++
freecad/opatches/patch-src_Mod_Test_CMakeLists.txt | 13 +++
.../opatches/patch-src_Mod_Test_Gui_CMakeLists.txt | 13 +++
freecad/opatches/patch-src_Mod_Web_CMakeLists.txt | 11 +++
freecad/patches/patch-CMakeLists.txt | 31 -------
...arty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp | 22 -----
...rc_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp | 22 -----
freecad/patches/patch-src_App_Application.cpp | 50 -----------
freecad/patches/patch-src_App_CMakeLists.txt | 15 ----
freecad/patches/patch-src_App_FreeCADInit.py | 21 -----
freecad/patches/patch-src_Base_TimeInfo.cpp | 18 ----
freecad/patches/patch-src_Base_TimeInfo.h | 12 ---
freecad/patches/patch-src_Main_CMakeLists.txt | 55 ------------
freecad/patches/patch-src_Main_MainCmd.cpp | 18 ----
freecad/patches/patch-src_Main_MainGui.cpp | 18 ----
freecad/patches/patch-src_Main_MainPy.cpp | 37 --------
freecad/patches/patch-src_Mod_Arch_CMakeLists.txt | 13 ---
.../patches/patch-src_Mod_Assembly_CMakeLists.txt | 11 ---
freecad/patches/patch-src_Mod_Cam_CMakeLists.txt | 11 ---
.../patches/patch-src_Mod_Complete_CMakeLists.txt | 11 ---
freecad/patches/patch-src_Mod_Draft_CMakeLists.txt | 13 ---
.../patches/patch-src_Mod_Drawing_CMakeLists.txt | 13 ---
freecad/patches/patch-src_Mod_Fem_CMakeLists.txt | 20 -----
freecad/patches/patch-src_Mod_Idf_CMakeLists.txt | 25 ------
freecad/patches/patch-src_Mod_Image_CMakeLists.txt | 11 ---
.../patches/patch-src_Mod_Import_CMakeLists.txt | 11 ---
.../patch-src_Mod_Inspection_CMakeLists.txt | 11 ---
.../patches/patch-src_Mod_Material_CMakeLists.txt | 13 ---
.../patches/patch-src_Mod_MeshPart_CMakeLists.txt | 11 ---
freecad/patches/patch-src_Mod_Mesh_CMakeLists.txt | 11 ---
.../patches/patch-src_Mod_OpenSCAD_CMakeLists.txt | 21 -----
.../patch-src_Mod_PartDesign_CMakeLists.txt | 38 ---------
freecad/patches/patch-src_Mod_Part_CMakeLists.txt | 11 ---
freecad/patches/patch-src_Mod_Path_CMakeLists.txt | 20 -----
freecad/patches/patch-src_Mod_Plot_CMakeLists.txt | 56 -------------
.../patches/patch-src_Mod_Points_CMakeLists.txt | 11 ---
.../patch-src_Mod_Raytracing_CMakeLists.txt | 13 ---
...patch-src_Mod_ReverseEngineering_CMakeLists.txt | 11 ---
freecad/patches/patch-src_Mod_Robot_CMakeLists.txt | 13 ---
.../patches/patch-src_Mod_Sandbox_CMakeLists.txt | 11 ---
freecad/patches/patch-src_Mod_Ship_CMakeLists.txt | 98 ----------------------
.../patches/patch-src_Mod_Sketcher_CMakeLists.txt | 20 -----
.../patch-src_Mod_Spreadsheet_CMakeLists.txt | 11 ---
freecad/patches/patch-src_Mod_Start_CMakeLists.txt | 11 ---
.../patch-src_Mod_Start_StartPage_CMakeLists.txt | 12 ---
.../patch-src_Mod_TemplatePyMod_CMakeLists.txt | 11 ---
freecad/patches/patch-src_Mod_Test_CMakeLists.txt | 13 ---
.../patches/patch-src_Mod_Test_Gui_CMakeLists.txt | 13 ---
freecad/patches/patch-src_Mod_Web_CMakeLists.txt | 11 ---
92 files changed, 930 insertions(+), 968 deletions(-)
diffs:
diff --git a/freecad/Makefile b/freecad/Makefile
index f81383b8e1..eba6ba199d 100644
--- a/freecad/Makefile
+++ b/freecad/Makefile
@@ -1,17 +1,23 @@
# $NetBSD$
-DISTNAME= freecad-0.16
+VERSION= 1.0.0
+DISTNAME= freecad_source
+PKGNAME= freecad-${VERSION}
CATEGORIES= cad
MASTER_SITES= ${MASTER_SITE_GITHUB:=FreeCAD/}
GITHUB_PROJECT= FreeCAD
+GITHUB_RELEASE= ${VERSION}
+
+EXTRACT_SUFX= .tar.gz
MAINTAINER= rumko%NetBSD.org@localhost
HOMEPAGE= http://www.freecadweb.org/
COMMENT= General purpose parametric 3D CAD modeler
LICENSE= gnu-lgpl-v2
-WRKSRC= ${WRKDIR}/FreeCAD-${PKGVERSION_NOREV}
+WRKSRC= ${WRKDIR}
+PYTHON_VERSIONS_ACCEPTED= 311
#USE_PKGLOCALEDIR= yes
USE_LANGUAGES= c c++
USE_CMAKE= yes
@@ -30,7 +36,7 @@ CMAKE_CONFIGURE_ARGS+= -DFREECAD_USE_EXTERNAL_KDL=ON
SUBST_CLASSES+= eol
SUBST_MESSAGE.eol= Removing DOS line-ends
SUBST_STAGE.eol= post-extract
-SUBST_FILES.eol= src/App/Application.cpp src/App/FreeCADInit.py src/Main/CMakeLists.txt src/Main/Main*.cpp src/Mod/Inspection/CMakeLists.txt src/Mod/Start/StartPage/CMakeLists.txt
+SUBST_FILES.eol= src/App/Application.cpp src/App/FreeCADInit.py src/Main/Main*.cpp src/Mod/Inspection/CMakeLists.txt
SUBST_FILTER_CMD.eol= ${TR} -d '\r'
REPLACE_PYTHON+= src/Tools/wiki2qhelp.py src/Tools/PythonToCPP.py src/Tools/githubstats.py src/Tools/updatefromcrowdin.py src/Tools/updatecrowdin.py src/Tools/updateppa.py
@@ -48,22 +54,23 @@ REPLACE_PYTHON+= src/Mod/Robot/MovieTool.py src/Mod/OpenSCAD/prototype.py
# Plot module deps
#DEPENDS+= ${PYPKGPREFIX}-matplotlib-[0-9]*:../../graphics/py-matplotlib
+DEPENDS+= ${PYPKGPREFIX}-py-boost-[0-9]*:../../devel/py-boost
+
+.include "../../devel/cmake/build.mk"
.include "../../lang/python/application.mk"
.include "../../wip/orocos-kdl/buildlink3.mk"
.include "../../cad/occt/buildlink3.mk"
-.include "../../wip/py-pyside/buildlink3.mk"
-.include "../../wip/py-pyside-shiboken/buildlink3.mk"
-.include "../../wip/py-pyside-tools/buildlink3.mk"
-.include "../../devel/py-boost/buildlink3.mk"
+.include "../../wip/py-pyside-setup/buildlink3.mk"
+#.include "../../devel/py-boost/buildlink3.mk"
.include "../../wip/soqt/buildlink3.mk"
-BUILDLINK_DEPMETHOD.qt4-tools= full
-.include "../../x11/qt4-libs/buildlink3.mk"
-.include "../../x11/qt4-tools/buildlink3.mk"
+.include "../../x11/qt5-qtbase/buildlink3.mk"
+#.include "../../x11/qt5-qttools/buildlink3.mk"
.include "../../graphics/Coin/buildlink3.mk"
+.include "../../graphics/vtk/buildlink3.mk"
.include "../../math/eigen3/buildlink3.mk"
+.include "../../textproc/yaml-cpp/buildlink3.mk"
.include "../../textproc/xerces-c/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
-.include "../../devel/cmake/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/freecad/distinfo b/freecad/distinfo
index fb31177f5d..d62c1beac3 100644
--- a/freecad/distinfo
+++ b/freecad/distinfo
@@ -1,50 +1,5 @@
$NetBSD$
-RMD160 (freecad-0.16.tar.gz) = 47eef6c13df03dfa424a0b9389b9b549a7569c6c
-SHA512 (freecad-0.16.tar.gz) = bc9dc8122cabd9a84f2b955746818e0d77ae90e68747ec96521099472b7803df9ff794ed823d6eb29352bd0538b8f01cf81c306ff427f1af2ee049f8f7096dbb
-Size (freecad-0.16.tar.gz) = 111706127 bytes
-SHA1 (patch-CMakeLists.txt) = 7a89a8ea491b8cb234c768a3e8b82878bd1bbf9e
-SHA1 (patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp) = 26e640d87715e323474ebb743c8ede55deb42077
-SHA1 (patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp) = 394c55da62b7a31a4e24820b224c699329019d9a
-SHA1 (patch-src_App_Application.cpp) = 7f23ee068ae97695c81a847ebf93abce9f8db2c7
-SHA1 (patch-src_App_CMakeLists.txt) = c73a2a69235bf62ae0a1d45101fd021826aed9cf
-SHA1 (patch-src_App_FreeCADInit.py) = 81ff70632cdb15ab4ebd744da64f691bf621f3d2
-SHA1 (patch-src_Base_TimeInfo.cpp) = 7ec2ddac5c326ff1b1aa3f68c046c81018cc6e23
-SHA1 (patch-src_Base_TimeInfo.h) = 3dbdd0fbb27c0c8fb1fe7cec8faa6c437426d9c6
-SHA1 (patch-src_Main_CMakeLists.txt) = 49a676bf38bc7d27560b9ecbe331c8844cd8cbe0
-SHA1 (patch-src_Main_MainCmd.cpp) = 1554fd69e21627889fd4e0802e16dbd8f057f21d
-SHA1 (patch-src_Main_MainGui.cpp) = 482dafad3dbfd80661870d9230bbad2f05a4b950
-SHA1 (patch-src_Main_MainPy.cpp) = f92b2ab54d81e293e5ce737f12c7811e1ec131b0
-SHA1 (patch-src_Mod_Arch_CMakeLists.txt) = 35672c3b78f087124869679a8f4af88982f9a44c
-SHA1 (patch-src_Mod_Assembly_CMakeLists.txt) = 8adef0162d47b6a203c24018b296730df7b16b89
-SHA1 (patch-src_Mod_Cam_CMakeLists.txt) = 2e668657c69109e5c6dbe603e8bbd153a170add5
-SHA1 (patch-src_Mod_Complete_CMakeLists.txt) = 779e935209baab0d40e2e72d4a537c6c45e809e7
-SHA1 (patch-src_Mod_Draft_CMakeLists.txt) = f3d6e28fd5c7a9ed392ebae7431e02419e65291a
-SHA1 (patch-src_Mod_Drawing_CMakeLists.txt) = 9cd0ecf3a6a94fd2ab8592cf3561ac6ea2b0f2d3
-SHA1 (patch-src_Mod_Fem_CMakeLists.txt) = 87fc20ccd88f1f7940eaeba16c06e67b9c310497
-SHA1 (patch-src_Mod_Idf_CMakeLists.txt) = df1ba2867bc7174b32cb0699a1013c267db2c916
-SHA1 (patch-src_Mod_Image_CMakeLists.txt) = 07d261f8e49d06910d9c4a8ba881389bd2474367
-SHA1 (patch-src_Mod_Import_CMakeLists.txt) = 92a3c2fff62d9c7cef7be631251add36c859dd0f
-SHA1 (patch-src_Mod_Inspection_CMakeLists.txt) = c7f645afc0bdfae0ac030b9aea9a69a68e81b7da
-SHA1 (patch-src_Mod_Material_CMakeLists.txt) = 546b1822a8b51c222d1765884ff4a79706ffb78a
-SHA1 (patch-src_Mod_MeshPart_CMakeLists.txt) = 1d8d1efc74126a14a8c23b0d7ecbf688f91db350
-SHA1 (patch-src_Mod_Mesh_CMakeLists.txt) = b580829859fa5080a3e2a09f079c4a9a06c83150
-SHA1 (patch-src_Mod_OpenSCAD_CMakeLists.txt) = d102adee52985bbad50d03e893918f547950f2ac
-SHA1 (patch-src_Mod_PartDesign_CMakeLists.txt) = cf57ed99e9ced866a8cfc9d639b2a3efce7d1787
-SHA1 (patch-src_Mod_Part_CMakeLists.txt) = 1718244d9c24a4243ef4eb95ab4b39ce5bc1d203
-SHA1 (patch-src_Mod_Path_CMakeLists.txt) = 31370c8541fbfab73322e215328e1ea950bd1a28
-SHA1 (patch-src_Mod_Plot_CMakeLists.txt) = 117975dc8634414511f3644dd637f08810506ab8
-SHA1 (patch-src_Mod_Points_CMakeLists.txt) = 027ca66a0a56777040eee596e1f207997578b9ef
-SHA1 (patch-src_Mod_Raytracing_CMakeLists.txt) = 0406a154c6e496e62a6f67ea2bdf87e52c2e2495
-SHA1 (patch-src_Mod_ReverseEngineering_CMakeLists.txt) = 76bc65a734e2899472ff2f0ef8d2a4faa86a0cf4
-SHA1 (patch-src_Mod_Robot_CMakeLists.txt) = 3a580583bb120834d58b07f8066a86465aadfcf4
-SHA1 (patch-src_Mod_Sandbox_CMakeLists.txt) = 037476d460a6a8f0d9548361ea26eea46d9e5b18
-SHA1 (patch-src_Mod_Ship_CMakeLists.txt) = f1b0e2b63debdb68b0bc1ef089cd320b07a6657b
-SHA1 (patch-src_Mod_Sketcher_CMakeLists.txt) = 945f25b63f3daaa0a486f4eff872ecf4e5d325d0
-SHA1 (patch-src_Mod_Spreadsheet_CMakeLists.txt) = d5a60194230277067725b31cd3c81727e9f2f949
-SHA1 (patch-src_Mod_Start_CMakeLists.txt) = da034166f31ceceb63fdebd2cee42111c0386752
-SHA1 (patch-src_Mod_Start_StartPage_CMakeLists.txt) = 25b0fe2b85e09be847d757d2f0e4216d338fb148
-SHA1 (patch-src_Mod_TemplatePyMod_CMakeLists.txt) = 2f8d22a17a23be81c5eea01833b05efa6a49a66f
-SHA1 (patch-src_Mod_Test_CMakeLists.txt) = a9718679984dd74c058c3c1a6b25be098e46504e
-SHA1 (patch-src_Mod_Test_Gui_CMakeLists.txt) = 9c046603d858113608ae8285d88f46fe4cec3216
-SHA1 (patch-src_Mod_Web_CMakeLists.txt) = 705188a797376b127f4df12af93bbfe946ae992c
+BLAKE2s (freecad_source.tar.gz) = 46df6583750a869930bef177258973571f111862831a1a9fd6de0ae525f884fd
+SHA512 (freecad_source.tar.gz) = c3e4af7e247814afba5aeb18fb4ac8b4c799bf6a4dad84757efd72b8ca60717ad5fc7f75d4350a021c2b67aa1c90d3938d868adf0cb993386232068d4a5fb5cb
+Size (freecad_source.tar.gz) = 97174172 bytes
diff --git a/freecad/opatches/patch-CMakeLists.txt b/freecad/opatches/patch-CMakeLists.txt
new file mode 100644
index 0000000000..d7a990f685
--- /dev/null
+++ b/freecad/opatches/patch-CMakeLists.txt
@@ -0,0 +1,31 @@
+$NetBSD$
+
+--- CMakeLists.txt.orig 2016-04-07 01:39:34.000000000 +0000
++++ CMakeLists.txt
+@@ -87,9 +87,9 @@ else(WIN32)
+ SET(CMAKE_INSTALL_PREFIX "/usr/lib${LIB_SUFFIX}/freecad" CACHE PATH "Installation root directory")
+ endif(WIN32)
+
+-SET(CMAKE_INSTALL_DATADIR data CACHE PATH "Output directory for data and resource files")
++SET(CMAKE_INSTALL_DATADIR "${CMAKE_INSTALL_PREFIX}/freecad/data" CACHE PATH "Output directory for data and resource files")
+ SET(CMAKE_INSTALL_INCLUDEDIR include CACHE PATH "Output directory for header files")
+-SET(CMAKE_INSTALL_DOCDIR doc CACHE PATH "Output directory for documentation and license files")
++SET(CMAKE_INSTALL_DOCDIR "${CMAKE_INSTALL_PREFIX}/freecad/doc" CACHE PATH "Output directory for documentation and license files")
+ # Don't set it without manual adaption of LibDir variable in src/App/FreeCADInit.py
+ SET(CMAKE_INSTALL_LIBDIR lib CACHE PATH "Output directory for libraries")
+
+@@ -109,12 +109,14 @@ SET(PYCXX_SOURCE_DIR
+ # used as compiler defines
+ SET(RESOURCEDIR "${CMAKE_INSTALL_DATADIR}")
+ SET(DOCDIR "${CMAKE_INSTALL_DOCDIR}")
++SET(HOMEDIR "${CMAKE_INSTALL_HOMEDIR}")
+
+ MESSAGE(STATUS "prefix: ${CMAKE_INSTALL_PREFIX}")
+ MESSAGE(STATUS "datadir: ${CMAKE_INSTALL_DATADIR}")
+ MESSAGE(STATUS "docdir: ${CMAKE_INSTALL_DOCDIR}")
+ MESSAGE(STATUS "includedir: ${CMAKE_INSTALL_INCLUDEDIR}")
+ MESSAGE(STATUS "libdir: ${CMAKE_INSTALL_LIBDIR}")
++MESSAGE(STATUS "homedir: ${CMAKE_INSTALL_HOMEDIR}")
+
+ # ==============================================================================
+ # == Win32 is default behaviour use the LibPack copied in Source tree ==========
diff --git a/freecad/opatches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp b/freecad/opatches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp
new file mode 100644
index 0000000000..20e3c7114a
--- /dev/null
+++ b/freecad/opatches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- src/3rdParty/salomesmesh/src/SMDS/SMDS_MemoryLimit.cpp.orig 2016-04-07 01:39:34.000000000 +0000
++++ src/3rdParty/salomesmesh/src/SMDS/SMDS_MemoryLimit.cpp
+@@ -28,7 +28,7 @@
+ // to the system. (PAL16631)
+ //
+ #ifndef WIN32
+-#if !(defined(__MACH__) && defined(__APPLE__))
++#if !(defined(__MACH__) && defined(__APPLE__)) && !defined(__FreeBSD__) && !defined(__NetBSD__)
+ #include <sys/sysinfo.h>
+ #endif
+ #endif
+@@ -39,7 +39,7 @@
+
+ int main (int argc, char ** argv)
+ {
+-#if (defined(__MACH__) && defined(__APPLE__))
++#if (defined(__MACH__) && defined(__APPLE__)) || defined(__FreeBSD__) || defined(__NetBSD__)
+ //do nothing
+ #else
+ // To better understand what is going on here, consult bug [SALOME platform 0019911]
diff --git a/freecad/opatches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp b/freecad/opatches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp
new file mode 100644
index 0000000000..43a500490d
--- /dev/null
+++ b/freecad/opatches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- src/3rdParty/salomesmesh/src/SMDS/SMDS_Mesh.cpp.orig 2016-04-07 01:39:34.000000000 +0000
++++ src/3rdParty/salomesmesh/src/SMDS/SMDS_Mesh.cpp
+@@ -43,7 +43,7 @@
+ using namespace std;
+
+ #ifndef WIN32
+-#if !(defined(__MACH__) && defined(__APPLE__))
++#if !(defined(__MACH__) && defined(__APPLE__)) && !defined(__FreeBSD__) && !defined(__NetBSD__)
+ #include <sys/sysinfo.h>
+ #endif
+ #endif
+@@ -61,7 +61,7 @@ using namespace std;
+
+ int SMDS_Mesh::CheckMemory(const bool doNotRaise) throw (std::bad_alloc)
+ {
+-#if (defined(__MACH__) && defined(__APPLE__))
++#if (defined(__MACH__) && defined(__APPLE__)) || defined(__FreeBSD__) || defined(__NetBSD__)
+ return 1000;
+ #else
+ #ifndef WIN32
diff --git a/freecad/opatches/patch-src_App_Application.cpp b/freecad/opatches/patch-src_App_Application.cpp
new file mode 100644
index 0000000000..d4b7aa24c3
--- /dev/null
+++ b/freecad/opatches/patch-src_App_Application.cpp
@@ -0,0 +1,50 @@
+$NetBSD$
+
+Do not use the FindHomePath mechanism, initially taken from
+http://forum.freecadweb.org/viewtopic.php?f=4&t=12890&sid=d37a7267d64c17f325d8cb1e503c63d7
+
+--- src/App/Application.cpp.orig 2016-04-07 01:39:34.000000000 +0000
++++ src/App/Application.cpp
+@@ -527,7 +527,7 @@ std::string Application::getUserAppDataD
+ std::string Application::getUserMacroDir()
+ {
+ std::string path("Macro/");
+- return mConfig["UserAppData"] + path;
++ return mConfig["UserAppData"];
+ }
+
+ std::string Application::getResourceDir()
+@@ -1148,7 +1148,13 @@ void Application::initTypes(void)
+ void Application::initConfig(int argc, char ** argv)
+ {
+ // find the home path....
++#if defined(HOMEDIR)
++ std::string path(HOMEDIR);
++ path.append("/");
++ mConfig["AppHomePath"] = path;
++#else
+ mConfig["AppHomePath"] = FindHomePath(argv[0]);
++#endif
+
+ // Version of the application extracted from SubWCRef into src/Build/Version.h
+ // We only set these keys if not yet defined. Therefore it suffices to search
+@@ -2058,6 +2064,11 @@ std::string Application::FindHomePath(co
+ // Python interpreter is already initialized.
+ std::string absPath;
+ std::string homePath;
++#ifdef HOMEDIR
++ std::string path(HOMEDIR);
++ path.append("/");
++ absPath = path;
++#else
+ if (Py_IsInitialized()) {
+ // Note: realpath is known to cause a buffer overflow because it
+ // expands the given path to an absolute path of unknown length.
+@@ -2081,6 +2092,7 @@ std::string Application::FindHomePath(co
+ resolved[nchars] = '\0'; // enfore null termination
+ absPath = resolved;
+ }
++#endif
+
+ // should be an absolute path now
+ std::string::size_type pos = absPath.find_last_of("/");
diff --git a/freecad/opatches/patch-src_App_CMakeLists.txt b/freecad/opatches/patch-src_App_CMakeLists.txt
new file mode 100644
index 0000000000..5fa9fc59bf
--- /dev/null
+++ b/freecad/opatches/patch-src_App_CMakeLists.txt
@@ -0,0 +1,15 @@
+$NetBSD$
+
+--- src/App/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/App/CMakeLists.txt
+@@ -12,6 +12,10 @@ IF(DOCDIR)
+ add_definitions(-DDOCDIR="${DOCDIR}")
+ ENDIF(DOCDIR)
+
++IF(HOMEDIR)
++ add_definitions(-DHOMEDIR="${HOMEDIR}")
++ENDIF(HOMEDIR)
++
+ include_directories(
+ ${CMAKE_BINARY_DIR}/src
+ ${CMAKE_SOURCE_DIR}/src
diff --git a/freecad/opatches/patch-src_App_FreeCADInit.py b/freecad/opatches/patch-src_App_FreeCADInit.py
new file mode 100644
index 0000000000..6b13530151
--- /dev/null
+++ b/freecad/opatches/patch-src_App_FreeCADInit.py
@@ -0,0 +1,21 @@
+$NetBSD$
+
+/lib and /bin are not under the home path
+
+--- src/App/FreeCADInit.py.orig 2016-04-07 01:39:34.000000000 +0000
++++ src/App/FreeCADInit.py
+@@ -43,11 +43,11 @@ def InitApplications():
+ # Checking on FreeCAD module path ++++++++++++++++++++++++++++++++++++++++++
+ ModDir = FreeCAD.getHomePath()+'Mod'
+ ModDir = os.path.realpath(ModDir)
+- BinDir = FreeCAD.getHomePath()+'bin'
++ BinDir = FreeCAD.getHomePath()+'../bin'
+ BinDir = os.path.realpath(BinDir)
+- LibDir = FreeCAD.getHomePath()+'lib'
++ LibDir = FreeCAD.getHomePath()+'../lib'
+ LibDir = os.path.realpath(LibDir)
+- Lib64Dir = FreeCAD.getHomePath()+'lib64'
++ Lib64Dir = FreeCAD.getHomePath()+'../lib64'
+ Lib64Dir = os.path.realpath(Lib64Dir)
+ AddPath = FreeCAD.ConfigGet("AdditionalModulePaths").split(";")
+ HomeMod = FreeCAD.ConfigGet("UserAppData")+"Mod"
diff --git a/freecad/opatches/patch-src_Base_TimeInfo.cpp b/freecad/opatches/patch-src_Base_TimeInfo.cpp
new file mode 100644
index 0000000000..7a2ae41897
--- /dev/null
+++ b/freecad/opatches/patch-src_Base_TimeInfo.cpp
@@ -0,0 +1,18 @@
+$NetBSD$
+
+--- src/Base/TimeInfo.cpp.orig 2016-04-07 01:39:34.000000000 +0000
++++ src/Base/TimeInfo.cpp
+@@ -59,8 +59,11 @@ void TimeInfo::setCurrent(void)
+ {
+ #if defined (_MSC_VER)
+ _ftime( &timebuffer );
+-#elif defined(__GNUC__)
+- ftime( &timebuffer );
++#else
++ struct timeval curTime;
++ gettimeofday(&curTime, NULL);
++ timebuffer.time = curTime.tv_sec;
++ timebuffer.millitm = curTime.tv_usec;
+ #endif
+ }
+
diff --git a/freecad/opatches/patch-src_Base_TimeInfo.h b/freecad/opatches/patch-src_Base_TimeInfo.h
new file mode 100644
index 0000000000..f3864211b1
--- /dev/null
+++ b/freecad/opatches/patch-src_Base_TimeInfo.h
@@ -0,0 +1,12 @@
+$NetBSD$
+
+--- src/Base/TimeInfo.h.orig 2016-04-07 01:39:34.000000000 +0000
++++ src/Base/TimeInfo.h
+@@ -29,6 +29,7 @@
+
+ #include <stdio.h>
+ #include <sys/timeb.h>
++#include <sys/time.h>
+ #include <time.h>
+
+ #ifdef __GNUC__
diff --git a/freecad/opatches/patch-src_Main_CMakeLists.txt b/freecad/opatches/patch-src_Main_CMakeLists.txt
new file mode 100644
index 0000000000..24dde5ae29
--- /dev/null
+++ b/freecad/opatches/patch-src_Main_CMakeLists.txt
@@ -0,0 +1,55 @@
+$NetBSD$
+
+Fix build on FreeBSD (link against libcompat)
+
+--- src/Main/CMakeLists.txt.orig 2016-04-07 01:39:34.000000000 +0000
++++ src/Main/CMakeLists.txt
+@@ -20,6 +20,10 @@ else(BUILD_GUI)
+ )
+ endif(BUILD_GUI)
+
++IF(HOMEDIR)
++ add_definitions(-DHOMEDIR="${HOMEDIR}")
++ENDIF(HOMEDIR)
++
+ ######################## FreeCADMain ########################
+ if(BUILD_GUI)
+
+@@ -34,6 +38,11 @@ if(BUILD_GUI)
+ FreeCADGui
+ ${QT_QTMAIN_LIBRARY}
+ )
++ elseif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
++ SET(FreeCAD_LIBS
++ FreeCADGui
++ -lcompat
++ )
+ else(MSVC)
+ SET(FreeCAD_LIBS
+ FreeCADGui
+@@ -63,11 +72,20 @@ SET(FreeCADMainCmd_SRCS
+ )
+ add_executable(FreeCADMainCmd ${FreeCADMainCmd_SRCS})
+
+-target_link_libraries(FreeCADMainCmd
+- FreeCADApp
+- ${QT_QTCORE_LIBRARY}
+- ${QT_QTXML_LIBRARY}
+-)
++if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
++ target_link_libraries(FreeCADMainCmd
++ FreeCADApp
++ -lcompat
++ ${QT_QTCORE_LIBRARY}
++ ${QT_QTXML_LIBRARY}
++ )
++else()
++ target_link_libraries(FreeCADMainCmd
++ FreeCADApp
++ ${QT_QTCORE_LIBRARY}
++ ${QT_QTXML_LIBRARY}
++ )
++endif()
+
+ SET_BIN_DIR(FreeCADMainCmd FreeCADCmd)
+
diff --git a/freecad/opatches/patch-src_Main_MainCmd.cpp b/freecad/opatches/patch-src_Main_MainCmd.cpp
new file mode 100644
index 0000000000..618c45ade2
--- /dev/null
+++ b/freecad/opatches/patch-src_Main_MainCmd.cpp
@@ -0,0 +1,18 @@
+$NetBSD$
+
+--- src/Main/MainCmd.cpp.orig 2016-04-07 01:39:34.000000000 +0000
++++ src/Main/MainCmd.cpp
+@@ -69,6 +69,13 @@ int main( int argc, char ** argv )
+ // Make sure that we use '.' as decimal point
+ setlocale(LC_ALL, "");
+ setlocale(LC_NUMERIC, "C");
++
++#if defined(HOMEDIR)
++ App::Application::Config()["AppHomePath"] = HOMEDIR;
++ argv[0] = (char*)malloc(PATH_MAX);
++ strncpy(argv[0], HOMEDIR, PATH_MAX);
++ argv[0][PATH_MAX-1] = '\0'; // ensure null termination
++#endif
+
+ // Name and Version of the Application
+ App::Application::Config()["ExeName"] = "FreeCAD";
diff --git a/freecad/opatches/patch-src_Main_MainGui.cpp b/freecad/opatches/patch-src_Main_MainGui.cpp
new file mode 100644
index 0000000000..d6f0139e5c
--- /dev/null
+++ b/freecad/opatches/patch-src_Main_MainGui.cpp
@@ -0,0 +1,18 @@
+$NetBSD$
+
+--- src/Main/MainGui.cpp.orig 2016-04-07 01:39:34.000000000 +0000
++++ src/Main/MainGui.cpp
+@@ -125,6 +125,13 @@ int main( int argc, char ** argv )
+ argv_.push_back(0); // 0-terminated string
+ }
+ #endif
++
++#if defined(HOMEDIR)
++ App::Application::Config()["AppHomePath"] = HOMEDIR;
++ argv[0] = (char*)malloc(PATH_MAX);
++ strncpy(argv[0], HOMEDIR, PATH_MAX);
++ argv[0][PATH_MAX-1] = '\0'; // ensure null termination
++#endif
+
+ // Name and Version of the Application
+ App::Application::Config()["ExeName"] = "FreeCAD";
diff --git a/freecad/opatches/patch-src_Main_MainPy.cpp b/freecad/opatches/patch-src_Main_MainPy.cpp
new file mode 100644
index 0000000000..5e4e51db7b
--- /dev/null
+++ b/freecad/opatches/patch-src_Main_MainPy.cpp
@@ -0,0 +1,37 @@
+$NetBSD$
+
+--- src/Main/MainPy.cpp.orig 2016-04-07 01:39:34.000000000 +0000
++++ src/Main/MainPy.cpp
+@@ -76,6 +76,9 @@ BOOL APIENTRY DllMain(HANDLE hModule, DW
+ # define GNU_SOURCE
+ # endif
+ # include <dlfcn.h>
++#elif defined(FC_OS_BSD)
++# include <link.h>
++# include <dlfcn.h>
+ #elif defined(FC_OS_CYGWIN)
+ # include <windows.h>
+ #endif
+@@ -100,7 +103,12 @@ extern "C"
+ char** argv;
+ argv = (char**)malloc(sizeof(char*)* (argc+1));
+
+-#if defined(FC_OS_WIN32)
++#if defined(HOMEDIR)
++ App::Application::Config()["AppHomePath"] = HOMEDIR;
++ argv[0] = (char*)malloc(PATH_MAX);
++ strncpy(argv[0], HOMEDIR, PATH_MAX);
++ argv[0][PATH_MAX-1] = '\0'; // ensure null termination
++#elif defined(FC_OS_WIN32)
+ argv[0] = (char*)malloc(MAX_PATH);
+ strncpy(argv[0],App::Application::Config()["AppHomePath"].c_str(),MAX_PATH);
+ argv[0][MAX_PATH-1] = '\0'; // ensure null termination
+@@ -111,7 +119,7 @@ extern "C"
+ argv[0] = (char*)malloc(MAX_PATH);
+ strncpy(argv[0],szFileName,MAX_PATH);
+ argv[0][MAX_PATH-1] = '\0'; // ensure null termination
+-#elif defined(FC_OS_LINUX)
++#elif defined(FC_OS_BSD) || defined(FC_OS_LINUX)
+ putenv("LANG=C");
+ putenv("LC_ALL=C");
+ // get whole path of the library
diff --git a/freecad/opatches/patch-src_Mod_Arch_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Arch_CMakeLists.txt
new file mode 100644
index 0000000000..b9f3094f44
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Arch_CMakeLists.txt
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/Mod/Arch/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Arch/CMakeLists.txt
+@@ -66,7 +66,7 @@ INSTALL(
+ FILES
+ ${Arch_SRCS}
+ ${Arch_QRC_SRCS}
+- DESTINATION Mod/Arch
++ DESTINATION freecad/Mod/Arch
+ )
+
+ INSTALL(
diff --git a/freecad/opatches/patch-src_Mod_Assembly_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Assembly_CMakeLists.txt
new file mode 100644
index 0000000000..a5c6c768a1
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Assembly_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Assembly/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Assembly/CMakeLists.txt
+@@ -9,5 +9,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/Assembly
++ freecad/Mod/Assembly
+ )
diff --git a/freecad/opatches/patch-src_Mod_Cam_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Cam_CMakeLists.txt
new file mode 100644
index 0000000000..df49c0c577
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Cam_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Cam/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Cam/CMakeLists.txt
+@@ -9,5 +9,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/Cam
++ freecad/Mod/Cam
+ )
diff --git a/freecad/opatches/patch-src_Mod_Complete_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Complete_CMakeLists.txt
new file mode 100644
index 0000000000..d2a8aac49a
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Complete_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Complete/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Complete/CMakeLists.txt
+@@ -9,5 +9,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/Complete
++ freecad/Mod/Complete
+ )
diff --git a/freecad/opatches/patch-src_Mod_Draft_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Draft_CMakeLists.txt
new file mode 100644
index 0000000000..7c6a5a66a8
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Draft_CMakeLists.txt
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/Mod/Draft/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Draft/CMakeLists.txt
+@@ -42,7 +42,7 @@ INSTALL(
+ ${Draft_SRCS}
+ ${Draft_QRC_SRCS}
+ DESTINATION
+- Mod/Draft
++ freecad/Mod/Draft
+ )
+
+ SET(DraftGuiIcon_SVG
diff --git a/freecad/opatches/patch-src_Mod_Drawing_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Drawing_CMakeLists.txt
new file mode 100644
index 0000000000..5a4f884070
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Drawing_CMakeLists.txt
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/Mod/Drawing/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Drawing/CMakeLists.txt
+@@ -13,7 +13,7 @@ INSTALL(
+ DrawingTests.py
+ DrawingPatterns.py
+ DESTINATION
+- Mod/Drawing
++ freecad/Mod/Drawing
+ )
+
+ INSTALL(
diff --git a/freecad/opatches/patch-src_Mod_Fem_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Fem_CMakeLists.txt
new file mode 100644
index 0000000000..e386ccc6c7
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Fem_CMakeLists.txt
@@ -0,0 +1,20 @@
+$NetBSD$
+
+--- src/Mod/Fem/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Fem/CMakeLists.txt
+@@ -68,7 +68,7 @@ INSTALL(
+ _CommandFemSolverCalculix.py
+
+ DESTINATION
+- Mod/Fem
++ freecad/Mod/Fem
+ )
+
+ INSTALL(
+@@ -86,5 +86,5 @@ INSTALL(
+ test_files/ccx/cube_static_expected_values
+ test_files/ccx/cube.fcstd
+ DESTINATION
+- Mod/Fem/test_files/ccx
++ freecad/Mod/Fem/test_files/ccx
+ )
diff --git a/freecad/opatches/patch-src_Mod_Idf_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Idf_CMakeLists.txt
new file mode 100644
index 0000000000..10a6d7543f
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Idf_CMakeLists.txt
@@ -0,0 +1,25 @@
+$NetBSD$
+
+--- src/Mod/Idf/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Idf/CMakeLists.txt
+@@ -56,17 +56,17 @@ INSTALL(
+ FILES
+ ${IdfLibs_SRCS}
+ DESTINATION
+- Mod/Idf/Idflibs
++ freecad/Mod/Idf/Idflibs
+ )
+ INSTALL(
+ FILES
+ ${IdfLang_SRCS}
+ DESTINATION
+- Mod/Idf/Languages
++ freecad/Mod/Idf/Languages
+ )
+ INSTALL(
+ FILES
+ ${Idf_SRCS}
+ DESTINATION
+- Mod/Idf
++ freecad/Mod/Idf
+ )
diff --git a/freecad/opatches/patch-src_Mod_Image_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Image_CMakeLists.txt
new file mode 100644
index 0000000000..149b474c34
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Image_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Image/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Image/CMakeLists.txt
+@@ -9,5 +9,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/Image
++ freecad/Mod/Image
+ )
diff --git a/freecad/opatches/patch-src_Mod_Import_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Import_CMakeLists.txt
new file mode 100644
index 0000000000..9786023e55
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Import_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Import/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Import/CMakeLists.txt
+@@ -9,5 +9,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/Import
++ freecad/Mod/Import
+ )
diff --git a/freecad/opatches/patch-src_Mod_Inspection_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Inspection_CMakeLists.txt
new file mode 100644
index 0000000000..27f8116d31
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Inspection_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Inspection/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Inspection/CMakeLists.txt
+@@ -9,5 +9,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/Inspection
++ freecad/Mod/Inspection
+ )
diff --git a/freecad/opatches/patch-src_Mod_Material_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Material_CMakeLists.txt
new file mode 100644
index 0000000000..1922002309
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Material_CMakeLists.txt
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/Mod/Material/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Material/CMakeLists.txt
+@@ -56,7 +56,7 @@ fc_target_copy_resource(MaterialLib
+
+ INSTALL(
+ FILES ${Material_SRCS} ${Material_QRC_SRCS}
+- DESTINATION Mod/Material
++ DESTINATION freecad/Mod/Material
+ )
+
+ INSTALL(
diff --git a/freecad/opatches/patch-src_Mod_MeshPart_CMakeLists.txt b/freecad/opatches/patch-src_Mod_MeshPart_CMakeLists.txt
new file mode 100644
index 0000000000..c0606831ca
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_MeshPart_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/MeshPart/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/MeshPart/CMakeLists.txt
+@@ -9,5 +9,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/MeshPart
++ freecad/Mod/MeshPart
+ )
diff --git a/freecad/opatches/patch-src_Mod_Mesh_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Mesh_CMakeLists.txt
new file mode 100644
index 0000000000..b6e4f97f8b
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Mesh_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Mesh/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Mesh/CMakeLists.txt
+@@ -11,5 +11,5 @@ INSTALL(
+ BuildRegularGeoms.py
+ App/MeshTestsApp.py
+ DESTINATION
+- Mod/Mesh
++ freecad/Mod/Mesh
+ )
diff --git a/freecad/opatches/patch-src_Mod_OpenSCAD_CMakeLists.txt b/freecad/opatches/patch-src_Mod_OpenSCAD_CMakeLists.txt
new file mode 100644
index 0000000000..7f7235ae18
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_OpenSCAD_CMakeLists.txt
@@ -0,0 +1,21 @@
+$NetBSD$
+
+--- src/Mod/OpenSCAD/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/OpenSCAD/CMakeLists.txt
+@@ -45,14 +45,14 @@ INSTALL(
+ FILES
+ ${ply_SRCS}
+ DESTINATION
+- Mod/OpenSCAD/ply
++ freecad/Mod/OpenSCAD/ply
+ )
+ INSTALL(
+ FILES
+ ${OpenSCAD_SRCS}
+ ${OpenSCAD_QRC_SRCS}
+ DESTINATION
+- Mod/OpenSCAD
++ freecad/Mod/OpenSCAD
+ )
+
+ SET(OpenSCADGuiIcon_SVG
diff --git a/freecad/opatches/patch-src_Mod_PartDesign_CMakeLists.txt b/freecad/opatches/patch-src_Mod_PartDesign_CMakeLists.txt
new file mode 100644
index 0000000000..7a75eebd3e
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_PartDesign_CMakeLists.txt
@@ -0,0 +1,38 @@
+$NetBSD$
+
+--- src/Mod/PartDesign/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/PartDesign/CMakeLists.txt
+@@ -14,7 +14,7 @@ INSTALL(
+ InvoluteGearFeature.py
+ InvoluteGearFeature.ui
+ DESTINATION
+- Mod/PartDesign
++ freecad/Mod/PartDesign
+ )
+
+ INSTALL(
+@@ -28,7 +28,7 @@ INSTALL(
+ Scripts/RadialCopy.py
+ Scripts/Spring.py
+ DESTINATION
+- Mod/PartDesign/Scripts
++ freecad/Mod/PartDesign/Scripts
+ )
+
+ INSTALL(
+@@ -39,7 +39,7 @@ INSTALL(
+ fcgear/involute.py
+ fcgear/svggear.py
+ DESTINATION
+- Mod/PartDesign/fcgear
++ freecad/Mod/PartDesign/fcgear
+
+ )
+
+@@ -69,5 +69,5 @@ INSTALL(
+ FILES
+ ${WizardShaft_SRCS}
+ DESTINATION
+- Mod/PartDesign/WizardShaft
++ freecad/Mod/PartDesign/WizardShaft
+ )
diff --git a/freecad/opatches/patch-src_Mod_Part_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Part_CMakeLists.txt
new file mode 100644
index 0000000000..f251b72057
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Part_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Part/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Part/CMakeLists.txt
+@@ -13,5 +13,5 @@ INSTALL(
+ TestPartGui.py
+ JoinFeatures.py
+ DESTINATION
+- Mod/Part
++ freecad/Mod/Part
+ )
diff --git a/freecad/opatches/patch-src_Mod_Path_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Path_CMakeLists.txt
new file mode 100644
index 0000000000..453d734abd
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Path_CMakeLists.txt
@@ -0,0 +1,20 @@
+$NetBSD$
+
+--- src/Mod/Path/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Path/CMakeLists.txt
+@@ -10,7 +10,7 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/Path
++ freecad/Mod/Path
+ )
+
+ SET(PathScripts_SRCS
+@@ -68,5 +68,5 @@ INSTALL(
+ FILES
+ ${PathScripts_SRCS}
+ DESTINATION
+- Mod/Path/PathScripts
++ freecad/Mod/Path/PathScripts
+ )
diff --git a/freecad/opatches/patch-src_Mod_Plot_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Plot_CMakeLists.txt
new file mode 100644
index 0000000000..5f45a4e4b3
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Plot_CMakeLists.txt
@@ -0,0 +1,56 @@
+$NetBSD$
+
+--- src/Mod/Plot/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Plot/CMakeLists.txt
+@@ -69,44 +69,44 @@ INSTALL(
+ FILES
+ ${PlotAxes_SRCS}
+ DESTINATION
+- Mod/Plot/plotAxes
++ freecad/Mod/Plot/plotAxes
+ )
+ INSTALL(
+ FILES
+ ${PlotLabels_SRCS}
+ DESTINATION
+- Mod/Plot/plotLabels
++ freecad/Mod/Plot/plotLabels
+ )
+ INSTALL(
+ FILES
+ ${PlotPositions_SRCS}
+ DESTINATION
+- Mod/Plot/plotPositions
++ freecad/Mod/Plot/plotPositions
+ )
+ INSTALL(
+ FILES
+ ${PlotSave_SRCS}
+ DESTINATION
+- Mod/Plot/plotSave
++ freecad/Mod/Plot/plotSave
+ )
+ INSTALL(
+ FILES
+ ${PlotSeries_SRCS}
+ DESTINATION
+- Mod/Plot/plotSeries
++ freecad/Mod/Plot/plotSeries
+ )
+ INSTALL(
+ FILES
+ ${PlotUtils_SRCS}
+ DESTINATION
+- Mod/Plot/plotUtils
++ freecad/Mod/Plot/plotUtils
+ )
+ INSTALL(
+ FILES
+ ${PlotMain_SRCS}
+ ${Plot_QRC_SRCS}
+ DESTINATION
+- Mod/Plot
++ freecad/Mod/Plot
+ )
+
+ SET(PlotGuiIcon_SVG
diff --git a/freecad/opatches/patch-src_Mod_Points_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Points_CMakeLists.txt
new file mode 100644
index 0000000000..d3ed9feb2c
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Points_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Points/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Points/CMakeLists.txt
+@@ -9,5 +9,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/Points
++ freecad/Mod/Points
+ )
diff --git a/freecad/opatches/patch-src_Mod_Raytracing_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Raytracing_CMakeLists.txt
new file mode 100644
index 0000000000..e47de6679f
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Raytracing_CMakeLists.txt
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/Mod/Raytracing/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Raytracing/CMakeLists.txt
+@@ -10,7 +10,7 @@ INSTALL(
+ InitGui.py
+ RaytracingExample.py
+ DESTINATION
+- Mod/Raytracing
++ freecad/Mod/Raytracing
+ )
+
+ INSTALL(
diff --git a/freecad/opatches/patch-src_Mod_ReverseEngineering_CMakeLists.txt b/freecad/opatches/patch-src_Mod_ReverseEngineering_CMakeLists.txt
new file mode 100644
index 0000000000..2ec9ee7024
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_ReverseEngineering_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/ReverseEngineering/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/ReverseEngineering/CMakeLists.txt
+@@ -9,5 +9,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/ReverseEngineering
++ freecad/Mod/ReverseEngineering
+ )
diff --git a/freecad/opatches/patch-src_Mod_Robot_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Robot_CMakeLists.txt
new file mode 100644
index 0000000000..a1f55025ef
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Robot_CMakeLists.txt
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/Mod/Robot/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Robot/CMakeLists.txt
+@@ -13,7 +13,7 @@ INSTALL(
+ RobotExample.py
+ RobotExampleTrajectoryOutOfShapes.py
+ DESTINATION
+- Mod/Robot
++ freecad/Mod/Robot
+ )
+
+ INSTALL(
diff --git a/freecad/opatches/patch-src_Mod_Sandbox_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Sandbox_CMakeLists.txt
new file mode 100644
index 0000000000..27f79ab5a1
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Sandbox_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Sandbox/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Sandbox/CMakeLists.txt
+@@ -10,5 +10,5 @@ INSTALL(
+ InitGui.py
+ exportDRAWEXE.py
+ DESTINATION
+- Mod/Sandbox
++ freecad/Mod/Sandbox
+ )
diff --git a/freecad/opatches/patch-src_Mod_Ship_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Ship_CMakeLists.txt
new file mode 100644
index 0000000000..28c22225a9
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Ship_CMakeLists.txt
@@ -0,0 +1,98 @@
+$NetBSD$
+
+--- src/Mod/Ship/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Ship/CMakeLists.txt
+@@ -129,80 +129,80 @@ INSTALL(
+ FILES
+ ${ShipExamples_SRCS}
+ DESTINATION
+- Mod/Ship/resources/examples
++ freecad/Mod/Ship/resources/examples
+ )
+ INSTALL(
+ FILES
+ ${ShipLoadExample_SRCS}
+ DESTINATION
+- Mod/Ship/shipLoadExample
++ freecad/Mod/Ship/shipLoadExample
+ )
+ INSTALL(
+ FILES
+ ${ShipCreateShip_SRCS}
+ DESTINATION
+- Mod/Ship/shipCreateShip
++ freecad/Mod/Ship/shipCreateShip
+ )
+ INSTALL(
+ FILES
+ ${ShipOutlineDraw_SRCS}
+ DESTINATION
+- Mod/Ship/shipOutlineDraw
++ freecad/Mod/Ship/shipOutlineDraw
+ )
+ INSTALL(
+ FILES
+ ${ShipAreasCurve_SRCS}
+ DESTINATION
+- Mod/Ship/shipAreasCurve
++ freecad/Mod/Ship/shipAreasCurve
+ )
+ INSTALL(
+ FILES
+ ${ShipHydrostatics_SRCS}
+ DESTINATION
+- Mod/Ship/shipHydrostatics
++ freecad/Mod/Ship/shipHydrostatics
+ )
+ INSTALL(
+ FILES
+ ${ShipCreateWeight_SRCS}
+ DESTINATION
+- Mod/Ship/shipCreateWeight
++ freecad/Mod/Ship/shipCreateWeight
+ )
+ INSTALL(
+ FILES
+ ${ShipCreateTank_SRCS}
+ DESTINATION
+- Mod/Ship/shipCreateTank
++ freecad/Mod/Ship/shipCreateTank
+ )
+ INSTALL(
+ FILES
+ ${ShipCapacityCurve_SRCS}
+ DESTINATION
+- Mod/Ship/shipCapacityCurve
++ freecad/Mod/Ship/shipCapacityCurve
+ )
+ INSTALL(
+ FILES
+ ${ShipCreateLoadCondition_SRCS}
+ DESTINATION
+- Mod/Ship/shipCreateLoadCondition
++ freecad/Mod/Ship/shipCreateLoadCondition
+ )
+ INSTALL(
+ FILES
+ ${ShipGZ_SRCS}
+ DESTINATION
+- Mod/Ship/shipGZ
++ freecad/Mod/Ship/shipGZ
+ )
+ INSTALL(
+ FILES
+ ${ShipUtils_SRCS}
+ DESTINATION
+- Mod/Ship/shipUtils
++ freecad/Mod/Ship/shipUtils
+ )
+ INSTALL(
+ FILES
+ ${ShipMain_SRCS}
+ ${Ship_QRC_SRCS}
+ DESTINATION
+- Mod/Ship
++ freecad/Mod/Ship
+ )
+
+ SET(ShipGuiIcon_SVG
diff --git a/freecad/opatches/patch-src_Mod_Sketcher_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Sketcher_CMakeLists.txt
new file mode 100644
index 0000000000..7bd6963411
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Sketcher_CMakeLists.txt
@@ -0,0 +1,20 @@
+$NetBSD$
+
+--- src/Mod/Sketcher/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Sketcher/CMakeLists.txt
+@@ -13,7 +13,7 @@ INSTALL(
+ TestSketcherGui.py
+ Profiles.py
+ DESTINATION
+- Mod/Sketcher
++ freecad/Mod/Sketcher
+ )
+
+ INSTALL(
+@@ -22,5 +22,5 @@ INSTALL(
+ ProfileLib/RegularPolygon.py
+ ProfileLib/__init__.py
+ DESTINATION
+- Mod/Sketcher/ProfileLib
++ freecad/Mod/Sketcher/ProfileLib
+ )
diff --git a/freecad/opatches/patch-src_Mod_Spreadsheet_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Spreadsheet_CMakeLists.txt
new file mode 100644
index 0000000000..de7b1b0b38
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Spreadsheet_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Spreadsheet/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Spreadsheet/CMakeLists.txt
+@@ -10,5 +10,5 @@ INSTALL(
+ InitGui.py
+ TestSpreadsheet.py
+ DESTINATION
+- Mod/Spreadsheet
++ freecad/Mod/Spreadsheet
+ )
diff --git a/freecad/opatches/patch-src_Mod_Start_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Start_CMakeLists.txt
new file mode 100644
index 0000000000..972e605b3a
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Start_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Start/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Start/CMakeLists.txt
+@@ -46,5 +46,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/Start
++ freecad/Mod/Start
+ )
diff --git a/freecad/opatches/patch-src_Mod_Start_StartPage_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Start_StartPage_CMakeLists.txt
new file mode 100644
index 0000000000..a16a6d9c9c
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Start_StartPage_CMakeLists.txt
@@ -0,0 +1,12 @@
+$NetBSD$
+
+--- src/Mod/Start/StartPage/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Start/StartPage/CMakeLists.txt
+@@ -1,6 +1,6 @@
+
+ INSTALL(FILES ${StartPage_Scripts}
+- DESTINATION Mod/Start/StartPage
++ DESTINATION freecad/Mod/Start/StartPage
+ )
+
+ INSTALL(FILES ${StartPage_Resources}
diff --git a/freecad/opatches/patch-src_Mod_TemplatePyMod_CMakeLists.txt b/freecad/opatches/patch-src_Mod_TemplatePyMod_CMakeLists.txt
new file mode 100644
index 0000000000..cfc9f662be
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_TemplatePyMod_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/TemplatePyMod/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/TemplatePyMod/CMakeLists.txt
+@@ -18,5 +18,5 @@ INSTALL(
+ PythonQt.py
+ Tests.py
+ DESTINATION
+- Mod/TemplatePyMod
++ freecad/Mod/TemplatePyMod
+ )
diff --git a/freecad/opatches/patch-src_Mod_Test_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Test_CMakeLists.txt
new file mode 100644
index 0000000000..220d23ff25
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Test_CMakeLists.txt
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/Mod/Test/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Test/CMakeLists.txt
+@@ -25,7 +25,7 @@ INSTALL(
+ FILES
+ ${Test_SRCS}
+ DESTINATION
+- Mod/Test
++ freecad/Mod/Test
+ )
+
+ if(BUILD_GUI)
diff --git a/freecad/opatches/patch-src_Mod_Test_Gui_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Test_Gui_CMakeLists.txt
new file mode 100644
index 0000000000..438a401c4f
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Test_Gui_CMakeLists.txt
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/Mod/Test/Gui/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Test/Gui/CMakeLists.txt
+@@ -59,7 +59,7 @@ SET_BIN_DIR(QtUnitGui QtUnitGui /Mod/Tes
+ SET_PYTHON_PREFIX_SUFFIX(QtUnitGui)
+
+ INSTALL(TARGETS QtUnitGui DESTINATION ${CMAKE_INSTALL_LIBDIR})
+-INSTALL(FILES ${TestGuiPy_SRCS} DESTINATION Mod/Test)
++INSTALL(FILES ${TestGuiPy_SRCS} DESTINATION freecad/Mod/Test)
+
+ SET(TestGuiIcon_SVG
+ Resources/icons/TestWorkbench.svg
diff --git a/freecad/opatches/patch-src_Mod_Web_CMakeLists.txt b/freecad/opatches/patch-src_Mod_Web_CMakeLists.txt
new file mode 100644
index 0000000000..a7f56f2fd5
--- /dev/null
+++ b/freecad/opatches/patch-src_Mod_Web_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+--- src/Mod/Web/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
++++ src/Mod/Web/CMakeLists.txt
+@@ -9,5 +9,5 @@ INSTALL(
+ Init.py
+ InitGui.py
+ DESTINATION
+- Mod/Web
++ freecad/Mod/Web
+ )
diff --git a/freecad/patches/patch-CMakeLists.txt b/freecad/patches/patch-CMakeLists.txt
deleted file mode 100644
index d7a990f685..0000000000
--- a/freecad/patches/patch-CMakeLists.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD$
-
---- CMakeLists.txt.orig 2016-04-07 01:39:34.000000000 +0000
-+++ CMakeLists.txt
-@@ -87,9 +87,9 @@ else(WIN32)
- SET(CMAKE_INSTALL_PREFIX "/usr/lib${LIB_SUFFIX}/freecad" CACHE PATH "Installation root directory")
- endif(WIN32)
-
--SET(CMAKE_INSTALL_DATADIR data CACHE PATH "Output directory for data and resource files")
-+SET(CMAKE_INSTALL_DATADIR "${CMAKE_INSTALL_PREFIX}/freecad/data" CACHE PATH "Output directory for data and resource files")
- SET(CMAKE_INSTALL_INCLUDEDIR include CACHE PATH "Output directory for header files")
--SET(CMAKE_INSTALL_DOCDIR doc CACHE PATH "Output directory for documentation and license files")
-+SET(CMAKE_INSTALL_DOCDIR "${CMAKE_INSTALL_PREFIX}/freecad/doc" CACHE PATH "Output directory for documentation and license files")
- # Don't set it without manual adaption of LibDir variable in src/App/FreeCADInit.py
- SET(CMAKE_INSTALL_LIBDIR lib CACHE PATH "Output directory for libraries")
-
-@@ -109,12 +109,14 @@ SET(PYCXX_SOURCE_DIR
- # used as compiler defines
- SET(RESOURCEDIR "${CMAKE_INSTALL_DATADIR}")
- SET(DOCDIR "${CMAKE_INSTALL_DOCDIR}")
-+SET(HOMEDIR "${CMAKE_INSTALL_HOMEDIR}")
-
- MESSAGE(STATUS "prefix: ${CMAKE_INSTALL_PREFIX}")
- MESSAGE(STATUS "datadir: ${CMAKE_INSTALL_DATADIR}")
- MESSAGE(STATUS "docdir: ${CMAKE_INSTALL_DOCDIR}")
- MESSAGE(STATUS "includedir: ${CMAKE_INSTALL_INCLUDEDIR}")
- MESSAGE(STATUS "libdir: ${CMAKE_INSTALL_LIBDIR}")
-+MESSAGE(STATUS "homedir: ${CMAKE_INSTALL_HOMEDIR}")
-
- # ==============================================================================
- # == Win32 is default behaviour use the LibPack copied in Source tree ==========
diff --git a/freecad/patches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp b/freecad/patches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp
deleted file mode 100644
index 20e3c7114a..0000000000
--- a/freecad/patches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__MemoryLimit.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD$
-
---- src/3rdParty/salomesmesh/src/SMDS/SMDS_MemoryLimit.cpp.orig 2016-04-07 01:39:34.000000000 +0000
-+++ src/3rdParty/salomesmesh/src/SMDS/SMDS_MemoryLimit.cpp
-@@ -28,7 +28,7 @@
- // to the system. (PAL16631)
- //
- #ifndef WIN32
--#if !(defined(__MACH__) && defined(__APPLE__))
-+#if !(defined(__MACH__) && defined(__APPLE__)) && !defined(__FreeBSD__) && !defined(__NetBSD__)
- #include <sys/sysinfo.h>
- #endif
- #endif
-@@ -39,7 +39,7 @@
-
- int main (int argc, char ** argv)
- {
--#if (defined(__MACH__) && defined(__APPLE__))
-+#if (defined(__MACH__) && defined(__APPLE__)) || defined(__FreeBSD__) || defined(__NetBSD__)
- //do nothing
- #else
- // To better understand what is going on here, consult bug [SALOME platform 0019911]
diff --git a/freecad/patches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp b/freecad/patches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp
deleted file mode 100644
index 43a500490d..0000000000
--- a/freecad/patches/patch-src_3rdParty_salomesmesh_src_SMDS_SMDS__Mesh.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD$
-
---- src/3rdParty/salomesmesh/src/SMDS/SMDS_Mesh.cpp.orig 2016-04-07 01:39:34.000000000 +0000
-+++ src/3rdParty/salomesmesh/src/SMDS/SMDS_Mesh.cpp
-@@ -43,7 +43,7 @@
- using namespace std;
-
- #ifndef WIN32
--#if !(defined(__MACH__) && defined(__APPLE__))
-+#if !(defined(__MACH__) && defined(__APPLE__)) && !defined(__FreeBSD__) && !defined(__NetBSD__)
- #include <sys/sysinfo.h>
- #endif
- #endif
-@@ -61,7 +61,7 @@ using namespace std;
-
- int SMDS_Mesh::CheckMemory(const bool doNotRaise) throw (std::bad_alloc)
- {
--#if (defined(__MACH__) && defined(__APPLE__))
-+#if (defined(__MACH__) && defined(__APPLE__)) || defined(__FreeBSD__) || defined(__NetBSD__)
- return 1000;
- #else
- #ifndef WIN32
diff --git a/freecad/patches/patch-src_App_Application.cpp b/freecad/patches/patch-src_App_Application.cpp
deleted file mode 100644
index d4b7aa24c3..0000000000
--- a/freecad/patches/patch-src_App_Application.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-$NetBSD$
-
-Do not use the FindHomePath mechanism, initially taken from
-http://forum.freecadweb.org/viewtopic.php?f=4&t=12890&sid=d37a7267d64c17f325d8cb1e503c63d7
-
---- src/App/Application.cpp.orig 2016-04-07 01:39:34.000000000 +0000
-+++ src/App/Application.cpp
-@@ -527,7 +527,7 @@ std::string Application::getUserAppDataD
- std::string Application::getUserMacroDir()
- {
- std::string path("Macro/");
-- return mConfig["UserAppData"] + path;
-+ return mConfig["UserAppData"];
- }
-
- std::string Application::getResourceDir()
-@@ -1148,7 +1148,13 @@ void Application::initTypes(void)
- void Application::initConfig(int argc, char ** argv)
- {
- // find the home path....
-+#if defined(HOMEDIR)
-+ std::string path(HOMEDIR);
-+ path.append("/");
-+ mConfig["AppHomePath"] = path;
-+#else
- mConfig["AppHomePath"] = FindHomePath(argv[0]);
-+#endif
-
- // Version of the application extracted from SubWCRef into src/Build/Version.h
- // We only set these keys if not yet defined. Therefore it suffices to search
-@@ -2058,6 +2064,11 @@ std::string Application::FindHomePath(co
- // Python interpreter is already initialized.
- std::string absPath;
- std::string homePath;
-+#ifdef HOMEDIR
-+ std::string path(HOMEDIR);
-+ path.append("/");
-+ absPath = path;
-+#else
- if (Py_IsInitialized()) {
- // Note: realpath is known to cause a buffer overflow because it
- // expands the given path to an absolute path of unknown length.
-@@ -2081,6 +2092,7 @@ std::string Application::FindHomePath(co
- resolved[nchars] = '\0'; // enfore null termination
- absPath = resolved;
- }
-+#endif
-
- // should be an absolute path now
- std::string::size_type pos = absPath.find_last_of("/");
diff --git a/freecad/patches/patch-src_App_CMakeLists.txt b/freecad/patches/patch-src_App_CMakeLists.txt
deleted file mode 100644
index 5fa9fc59bf..0000000000
--- a/freecad/patches/patch-src_App_CMakeLists.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD$
-
---- src/App/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/App/CMakeLists.txt
-@@ -12,6 +12,10 @@ IF(DOCDIR)
- add_definitions(-DDOCDIR="${DOCDIR}")
- ENDIF(DOCDIR)
-
-+IF(HOMEDIR)
-+ add_definitions(-DHOMEDIR="${HOMEDIR}")
-+ENDIF(HOMEDIR)
-+
- include_directories(
- ${CMAKE_BINARY_DIR}/src
- ${CMAKE_SOURCE_DIR}/src
diff --git a/freecad/patches/patch-src_App_FreeCADInit.py b/freecad/patches/patch-src_App_FreeCADInit.py
deleted file mode 100644
index 6b13530151..0000000000
--- a/freecad/patches/patch-src_App_FreeCADInit.py
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD$
-
-/lib and /bin are not under the home path
-
---- src/App/FreeCADInit.py.orig 2016-04-07 01:39:34.000000000 +0000
-+++ src/App/FreeCADInit.py
-@@ -43,11 +43,11 @@ def InitApplications():
- # Checking on FreeCAD module path ++++++++++++++++++++++++++++++++++++++++++
- ModDir = FreeCAD.getHomePath()+'Mod'
- ModDir = os.path.realpath(ModDir)
-- BinDir = FreeCAD.getHomePath()+'bin'
-+ BinDir = FreeCAD.getHomePath()+'../bin'
- BinDir = os.path.realpath(BinDir)
-- LibDir = FreeCAD.getHomePath()+'lib'
-+ LibDir = FreeCAD.getHomePath()+'../lib'
- LibDir = os.path.realpath(LibDir)
-- Lib64Dir = FreeCAD.getHomePath()+'lib64'
-+ Lib64Dir = FreeCAD.getHomePath()+'../lib64'
- Lib64Dir = os.path.realpath(Lib64Dir)
- AddPath = FreeCAD.ConfigGet("AdditionalModulePaths").split(";")
- HomeMod = FreeCAD.ConfigGet("UserAppData")+"Mod"
diff --git a/freecad/patches/patch-src_Base_TimeInfo.cpp b/freecad/patches/patch-src_Base_TimeInfo.cpp
deleted file mode 100644
index 7a2ae41897..0000000000
--- a/freecad/patches/patch-src_Base_TimeInfo.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD$
-
---- src/Base/TimeInfo.cpp.orig 2016-04-07 01:39:34.000000000 +0000
-+++ src/Base/TimeInfo.cpp
-@@ -59,8 +59,11 @@ void TimeInfo::setCurrent(void)
- {
- #if defined (_MSC_VER)
- _ftime( &timebuffer );
--#elif defined(__GNUC__)
-- ftime( &timebuffer );
-+#else
-+ struct timeval curTime;
-+ gettimeofday(&curTime, NULL);
-+ timebuffer.time = curTime.tv_sec;
-+ timebuffer.millitm = curTime.tv_usec;
- #endif
- }
-
diff --git a/freecad/patches/patch-src_Base_TimeInfo.h b/freecad/patches/patch-src_Base_TimeInfo.h
deleted file mode 100644
index f3864211b1..0000000000
--- a/freecad/patches/patch-src_Base_TimeInfo.h
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD$
-
---- src/Base/TimeInfo.h.orig 2016-04-07 01:39:34.000000000 +0000
-+++ src/Base/TimeInfo.h
-@@ -29,6 +29,7 @@
-
- #include <stdio.h>
- #include <sys/timeb.h>
-+#include <sys/time.h>
- #include <time.h>
-
- #ifdef __GNUC__
diff --git a/freecad/patches/patch-src_Main_CMakeLists.txt b/freecad/patches/patch-src_Main_CMakeLists.txt
deleted file mode 100644
index 24dde5ae29..0000000000
--- a/freecad/patches/patch-src_Main_CMakeLists.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-$NetBSD$
-
-Fix build on FreeBSD (link against libcompat)
-
---- src/Main/CMakeLists.txt.orig 2016-04-07 01:39:34.000000000 +0000
-+++ src/Main/CMakeLists.txt
-@@ -20,6 +20,10 @@ else(BUILD_GUI)
- )
- endif(BUILD_GUI)
-
-+IF(HOMEDIR)
-+ add_definitions(-DHOMEDIR="${HOMEDIR}")
-+ENDIF(HOMEDIR)
-+
- ######################## FreeCADMain ########################
- if(BUILD_GUI)
-
-@@ -34,6 +38,11 @@ if(BUILD_GUI)
- FreeCADGui
- ${QT_QTMAIN_LIBRARY}
- )
-+ elseif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
-+ SET(FreeCAD_LIBS
-+ FreeCADGui
-+ -lcompat
-+ )
- else(MSVC)
- SET(FreeCAD_LIBS
- FreeCADGui
-@@ -63,11 +72,20 @@ SET(FreeCADMainCmd_SRCS
- )
- add_executable(FreeCADMainCmd ${FreeCADMainCmd_SRCS})
-
--target_link_libraries(FreeCADMainCmd
-- FreeCADApp
-- ${QT_QTCORE_LIBRARY}
-- ${QT_QTXML_LIBRARY}
--)
-+if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
-+ target_link_libraries(FreeCADMainCmd
-+ FreeCADApp
-+ -lcompat
-+ ${QT_QTCORE_LIBRARY}
-+ ${QT_QTXML_LIBRARY}
-+ )
-+else()
-+ target_link_libraries(FreeCADMainCmd
-+ FreeCADApp
-+ ${QT_QTCORE_LIBRARY}
-+ ${QT_QTXML_LIBRARY}
-+ )
-+endif()
-
- SET_BIN_DIR(FreeCADMainCmd FreeCADCmd)
-
diff --git a/freecad/patches/patch-src_Main_MainCmd.cpp b/freecad/patches/patch-src_Main_MainCmd.cpp
deleted file mode 100644
index 618c45ade2..0000000000
--- a/freecad/patches/patch-src_Main_MainCmd.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD$
-
---- src/Main/MainCmd.cpp.orig 2016-04-07 01:39:34.000000000 +0000
-+++ src/Main/MainCmd.cpp
-@@ -69,6 +69,13 @@ int main( int argc, char ** argv )
- // Make sure that we use '.' as decimal point
- setlocale(LC_ALL, "");
- setlocale(LC_NUMERIC, "C");
-+
-+#if defined(HOMEDIR)
-+ App::Application::Config()["AppHomePath"] = HOMEDIR;
-+ argv[0] = (char*)malloc(PATH_MAX);
-+ strncpy(argv[0], HOMEDIR, PATH_MAX);
-+ argv[0][PATH_MAX-1] = '\0'; // ensure null termination
-+#endif
-
- // Name and Version of the Application
- App::Application::Config()["ExeName"] = "FreeCAD";
diff --git a/freecad/patches/patch-src_Main_MainGui.cpp b/freecad/patches/patch-src_Main_MainGui.cpp
deleted file mode 100644
index d6f0139e5c..0000000000
--- a/freecad/patches/patch-src_Main_MainGui.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD$
-
---- src/Main/MainGui.cpp.orig 2016-04-07 01:39:34.000000000 +0000
-+++ src/Main/MainGui.cpp
-@@ -125,6 +125,13 @@ int main( int argc, char ** argv )
- argv_.push_back(0); // 0-terminated string
- }
- #endif
-+
-+#if defined(HOMEDIR)
-+ App::Application::Config()["AppHomePath"] = HOMEDIR;
-+ argv[0] = (char*)malloc(PATH_MAX);
-+ strncpy(argv[0], HOMEDIR, PATH_MAX);
-+ argv[0][PATH_MAX-1] = '\0'; // ensure null termination
-+#endif
-
- // Name and Version of the Application
- App::Application::Config()["ExeName"] = "FreeCAD";
diff --git a/freecad/patches/patch-src_Main_MainPy.cpp b/freecad/patches/patch-src_Main_MainPy.cpp
deleted file mode 100644
index 5e4e51db7b..0000000000
--- a/freecad/patches/patch-src_Main_MainPy.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
-$NetBSD$
-
---- src/Main/MainPy.cpp.orig 2016-04-07 01:39:34.000000000 +0000
-+++ src/Main/MainPy.cpp
-@@ -76,6 +76,9 @@ BOOL APIENTRY DllMain(HANDLE hModule, DW
- # define GNU_SOURCE
- # endif
- # include <dlfcn.h>
-+#elif defined(FC_OS_BSD)
-+# include <link.h>
-+# include <dlfcn.h>
- #elif defined(FC_OS_CYGWIN)
- # include <windows.h>
- #endif
-@@ -100,7 +103,12 @@ extern "C"
- char** argv;
- argv = (char**)malloc(sizeof(char*)* (argc+1));
-
--#if defined(FC_OS_WIN32)
-+#if defined(HOMEDIR)
-+ App::Application::Config()["AppHomePath"] = HOMEDIR;
-+ argv[0] = (char*)malloc(PATH_MAX);
-+ strncpy(argv[0], HOMEDIR, PATH_MAX);
-+ argv[0][PATH_MAX-1] = '\0'; // ensure null termination
-+#elif defined(FC_OS_WIN32)
- argv[0] = (char*)malloc(MAX_PATH);
- strncpy(argv[0],App::Application::Config()["AppHomePath"].c_str(),MAX_PATH);
- argv[0][MAX_PATH-1] = '\0'; // ensure null termination
-@@ -111,7 +119,7 @@ extern "C"
- argv[0] = (char*)malloc(MAX_PATH);
- strncpy(argv[0],szFileName,MAX_PATH);
- argv[0][MAX_PATH-1] = '\0'; // ensure null termination
--#elif defined(FC_OS_LINUX)
-+#elif defined(FC_OS_BSD) || defined(FC_OS_LINUX)
- putenv("LANG=C");
- putenv("LC_ALL=C");
- // get whole path of the library
diff --git a/freecad/patches/patch-src_Mod_Arch_CMakeLists.txt b/freecad/patches/patch-src_Mod_Arch_CMakeLists.txt
deleted file mode 100644
index b9f3094f44..0000000000
--- a/freecad/patches/patch-src_Mod_Arch_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/Mod/Arch/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Arch/CMakeLists.txt
-@@ -66,7 +66,7 @@ INSTALL(
- FILES
- ${Arch_SRCS}
- ${Arch_QRC_SRCS}
-- DESTINATION Mod/Arch
-+ DESTINATION freecad/Mod/Arch
- )
-
- INSTALL(
diff --git a/freecad/patches/patch-src_Mod_Assembly_CMakeLists.txt b/freecad/patches/patch-src_Mod_Assembly_CMakeLists.txt
deleted file mode 100644
index a5c6c768a1..0000000000
--- a/freecad/patches/patch-src_Mod_Assembly_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Assembly/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Assembly/CMakeLists.txt
-@@ -9,5 +9,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/Assembly
-+ freecad/Mod/Assembly
- )
diff --git a/freecad/patches/patch-src_Mod_Cam_CMakeLists.txt b/freecad/patches/patch-src_Mod_Cam_CMakeLists.txt
deleted file mode 100644
index df49c0c577..0000000000
--- a/freecad/patches/patch-src_Mod_Cam_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Cam/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Cam/CMakeLists.txt
-@@ -9,5 +9,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/Cam
-+ freecad/Mod/Cam
- )
diff --git a/freecad/patches/patch-src_Mod_Complete_CMakeLists.txt b/freecad/patches/patch-src_Mod_Complete_CMakeLists.txt
deleted file mode 100644
index d2a8aac49a..0000000000
--- a/freecad/patches/patch-src_Mod_Complete_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Complete/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Complete/CMakeLists.txt
-@@ -9,5 +9,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/Complete
-+ freecad/Mod/Complete
- )
diff --git a/freecad/patches/patch-src_Mod_Draft_CMakeLists.txt b/freecad/patches/patch-src_Mod_Draft_CMakeLists.txt
deleted file mode 100644
index 7c6a5a66a8..0000000000
--- a/freecad/patches/patch-src_Mod_Draft_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/Mod/Draft/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Draft/CMakeLists.txt
-@@ -42,7 +42,7 @@ INSTALL(
- ${Draft_SRCS}
- ${Draft_QRC_SRCS}
- DESTINATION
-- Mod/Draft
-+ freecad/Mod/Draft
- )
-
- SET(DraftGuiIcon_SVG
diff --git a/freecad/patches/patch-src_Mod_Drawing_CMakeLists.txt b/freecad/patches/patch-src_Mod_Drawing_CMakeLists.txt
deleted file mode 100644
index 5a4f884070..0000000000
--- a/freecad/patches/patch-src_Mod_Drawing_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/Mod/Drawing/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Drawing/CMakeLists.txt
-@@ -13,7 +13,7 @@ INSTALL(
- DrawingTests.py
- DrawingPatterns.py
- DESTINATION
-- Mod/Drawing
-+ freecad/Mod/Drawing
- )
-
- INSTALL(
diff --git a/freecad/patches/patch-src_Mod_Fem_CMakeLists.txt b/freecad/patches/patch-src_Mod_Fem_CMakeLists.txt
deleted file mode 100644
index e386ccc6c7..0000000000
--- a/freecad/patches/patch-src_Mod_Fem_CMakeLists.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD$
-
---- src/Mod/Fem/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Fem/CMakeLists.txt
-@@ -68,7 +68,7 @@ INSTALL(
- _CommandFemSolverCalculix.py
-
- DESTINATION
-- Mod/Fem
-+ freecad/Mod/Fem
- )
-
- INSTALL(
-@@ -86,5 +86,5 @@ INSTALL(
- test_files/ccx/cube_static_expected_values
- test_files/ccx/cube.fcstd
- DESTINATION
-- Mod/Fem/test_files/ccx
-+ freecad/Mod/Fem/test_files/ccx
- )
diff --git a/freecad/patches/patch-src_Mod_Idf_CMakeLists.txt b/freecad/patches/patch-src_Mod_Idf_CMakeLists.txt
deleted file mode 100644
index 10a6d7543f..0000000000
--- a/freecad/patches/patch-src_Mod_Idf_CMakeLists.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD$
-
---- src/Mod/Idf/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Idf/CMakeLists.txt
-@@ -56,17 +56,17 @@ INSTALL(
- FILES
- ${IdfLibs_SRCS}
- DESTINATION
-- Mod/Idf/Idflibs
-+ freecad/Mod/Idf/Idflibs
- )
- INSTALL(
- FILES
- ${IdfLang_SRCS}
- DESTINATION
-- Mod/Idf/Languages
-+ freecad/Mod/Idf/Languages
- )
- INSTALL(
- FILES
- ${Idf_SRCS}
- DESTINATION
-- Mod/Idf
-+ freecad/Mod/Idf
- )
diff --git a/freecad/patches/patch-src_Mod_Image_CMakeLists.txt b/freecad/patches/patch-src_Mod_Image_CMakeLists.txt
deleted file mode 100644
index 149b474c34..0000000000
--- a/freecad/patches/patch-src_Mod_Image_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Image/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Image/CMakeLists.txt
-@@ -9,5 +9,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/Image
-+ freecad/Mod/Image
- )
diff --git a/freecad/patches/patch-src_Mod_Import_CMakeLists.txt b/freecad/patches/patch-src_Mod_Import_CMakeLists.txt
deleted file mode 100644
index 9786023e55..0000000000
--- a/freecad/patches/patch-src_Mod_Import_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Import/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Import/CMakeLists.txt
-@@ -9,5 +9,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/Import
-+ freecad/Mod/Import
- )
diff --git a/freecad/patches/patch-src_Mod_Inspection_CMakeLists.txt b/freecad/patches/patch-src_Mod_Inspection_CMakeLists.txt
deleted file mode 100644
index 27f8116d31..0000000000
--- a/freecad/patches/patch-src_Mod_Inspection_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Inspection/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Inspection/CMakeLists.txt
-@@ -9,5 +9,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/Inspection
-+ freecad/Mod/Inspection
- )
diff --git a/freecad/patches/patch-src_Mod_Material_CMakeLists.txt b/freecad/patches/patch-src_Mod_Material_CMakeLists.txt
deleted file mode 100644
index 1922002309..0000000000
--- a/freecad/patches/patch-src_Mod_Material_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/Mod/Material/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Material/CMakeLists.txt
-@@ -56,7 +56,7 @@ fc_target_copy_resource(MaterialLib
-
- INSTALL(
- FILES ${Material_SRCS} ${Material_QRC_SRCS}
-- DESTINATION Mod/Material
-+ DESTINATION freecad/Mod/Material
- )
-
- INSTALL(
diff --git a/freecad/patches/patch-src_Mod_MeshPart_CMakeLists.txt b/freecad/patches/patch-src_Mod_MeshPart_CMakeLists.txt
deleted file mode 100644
index c0606831ca..0000000000
--- a/freecad/patches/patch-src_Mod_MeshPart_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/MeshPart/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/MeshPart/CMakeLists.txt
-@@ -9,5 +9,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/MeshPart
-+ freecad/Mod/MeshPart
- )
diff --git a/freecad/patches/patch-src_Mod_Mesh_CMakeLists.txt b/freecad/patches/patch-src_Mod_Mesh_CMakeLists.txt
deleted file mode 100644
index b6e4f97f8b..0000000000
--- a/freecad/patches/patch-src_Mod_Mesh_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Mesh/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Mesh/CMakeLists.txt
-@@ -11,5 +11,5 @@ INSTALL(
- BuildRegularGeoms.py
- App/MeshTestsApp.py
- DESTINATION
-- Mod/Mesh
-+ freecad/Mod/Mesh
- )
diff --git a/freecad/patches/patch-src_Mod_OpenSCAD_CMakeLists.txt b/freecad/patches/patch-src_Mod_OpenSCAD_CMakeLists.txt
deleted file mode 100644
index 7f7235ae18..0000000000
--- a/freecad/patches/patch-src_Mod_OpenSCAD_CMakeLists.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD$
-
---- src/Mod/OpenSCAD/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/OpenSCAD/CMakeLists.txt
-@@ -45,14 +45,14 @@ INSTALL(
- FILES
- ${ply_SRCS}
- DESTINATION
-- Mod/OpenSCAD/ply
-+ freecad/Mod/OpenSCAD/ply
- )
- INSTALL(
- FILES
- ${OpenSCAD_SRCS}
- ${OpenSCAD_QRC_SRCS}
- DESTINATION
-- Mod/OpenSCAD
-+ freecad/Mod/OpenSCAD
- )
-
- SET(OpenSCADGuiIcon_SVG
diff --git a/freecad/patches/patch-src_Mod_PartDesign_CMakeLists.txt b/freecad/patches/patch-src_Mod_PartDesign_CMakeLists.txt
deleted file mode 100644
index 7a75eebd3e..0000000000
--- a/freecad/patches/patch-src_Mod_PartDesign_CMakeLists.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-$NetBSD$
-
---- src/Mod/PartDesign/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/PartDesign/CMakeLists.txt
-@@ -14,7 +14,7 @@ INSTALL(
- InvoluteGearFeature.py
- InvoluteGearFeature.ui
- DESTINATION
-- Mod/PartDesign
-+ freecad/Mod/PartDesign
- )
-
- INSTALL(
-@@ -28,7 +28,7 @@ INSTALL(
- Scripts/RadialCopy.py
- Scripts/Spring.py
- DESTINATION
-- Mod/PartDesign/Scripts
-+ freecad/Mod/PartDesign/Scripts
- )
-
- INSTALL(
-@@ -39,7 +39,7 @@ INSTALL(
- fcgear/involute.py
- fcgear/svggear.py
- DESTINATION
-- Mod/PartDesign/fcgear
-+ freecad/Mod/PartDesign/fcgear
-
- )
-
-@@ -69,5 +69,5 @@ INSTALL(
- FILES
- ${WizardShaft_SRCS}
- DESTINATION
-- Mod/PartDesign/WizardShaft
-+ freecad/Mod/PartDesign/WizardShaft
- )
diff --git a/freecad/patches/patch-src_Mod_Part_CMakeLists.txt b/freecad/patches/patch-src_Mod_Part_CMakeLists.txt
deleted file mode 100644
index f251b72057..0000000000
--- a/freecad/patches/patch-src_Mod_Part_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Part/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Part/CMakeLists.txt
-@@ -13,5 +13,5 @@ INSTALL(
- TestPartGui.py
- JoinFeatures.py
- DESTINATION
-- Mod/Part
-+ freecad/Mod/Part
- )
diff --git a/freecad/patches/patch-src_Mod_Path_CMakeLists.txt b/freecad/patches/patch-src_Mod_Path_CMakeLists.txt
deleted file mode 100644
index 453d734abd..0000000000
--- a/freecad/patches/patch-src_Mod_Path_CMakeLists.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD$
-
---- src/Mod/Path/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Path/CMakeLists.txt
-@@ -10,7 +10,7 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/Path
-+ freecad/Mod/Path
- )
-
- SET(PathScripts_SRCS
-@@ -68,5 +68,5 @@ INSTALL(
- FILES
- ${PathScripts_SRCS}
- DESTINATION
-- Mod/Path/PathScripts
-+ freecad/Mod/Path/PathScripts
- )
diff --git a/freecad/patches/patch-src_Mod_Plot_CMakeLists.txt b/freecad/patches/patch-src_Mod_Plot_CMakeLists.txt
deleted file mode 100644
index 5f45a4e4b3..0000000000
--- a/freecad/patches/patch-src_Mod_Plot_CMakeLists.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-$NetBSD$
-
---- src/Mod/Plot/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Plot/CMakeLists.txt
-@@ -69,44 +69,44 @@ INSTALL(
- FILES
- ${PlotAxes_SRCS}
- DESTINATION
-- Mod/Plot/plotAxes
-+ freecad/Mod/Plot/plotAxes
- )
- INSTALL(
- FILES
- ${PlotLabels_SRCS}
- DESTINATION
-- Mod/Plot/plotLabels
-+ freecad/Mod/Plot/plotLabels
- )
- INSTALL(
- FILES
- ${PlotPositions_SRCS}
- DESTINATION
-- Mod/Plot/plotPositions
-+ freecad/Mod/Plot/plotPositions
- )
- INSTALL(
- FILES
- ${PlotSave_SRCS}
- DESTINATION
-- Mod/Plot/plotSave
-+ freecad/Mod/Plot/plotSave
- )
- INSTALL(
- FILES
- ${PlotSeries_SRCS}
- DESTINATION
-- Mod/Plot/plotSeries
-+ freecad/Mod/Plot/plotSeries
- )
- INSTALL(
- FILES
- ${PlotUtils_SRCS}
- DESTINATION
-- Mod/Plot/plotUtils
-+ freecad/Mod/Plot/plotUtils
- )
- INSTALL(
- FILES
- ${PlotMain_SRCS}
- ${Plot_QRC_SRCS}
- DESTINATION
-- Mod/Plot
-+ freecad/Mod/Plot
- )
-
- SET(PlotGuiIcon_SVG
diff --git a/freecad/patches/patch-src_Mod_Points_CMakeLists.txt b/freecad/patches/patch-src_Mod_Points_CMakeLists.txt
deleted file mode 100644
index d3ed9feb2c..0000000000
--- a/freecad/patches/patch-src_Mod_Points_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Points/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Points/CMakeLists.txt
-@@ -9,5 +9,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/Points
-+ freecad/Mod/Points
- )
diff --git a/freecad/patches/patch-src_Mod_Raytracing_CMakeLists.txt b/freecad/patches/patch-src_Mod_Raytracing_CMakeLists.txt
deleted file mode 100644
index e47de6679f..0000000000
--- a/freecad/patches/patch-src_Mod_Raytracing_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/Mod/Raytracing/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Raytracing/CMakeLists.txt
-@@ -10,7 +10,7 @@ INSTALL(
- InitGui.py
- RaytracingExample.py
- DESTINATION
-- Mod/Raytracing
-+ freecad/Mod/Raytracing
- )
-
- INSTALL(
diff --git a/freecad/patches/patch-src_Mod_ReverseEngineering_CMakeLists.txt b/freecad/patches/patch-src_Mod_ReverseEngineering_CMakeLists.txt
deleted file mode 100644
index 2ec9ee7024..0000000000
--- a/freecad/patches/patch-src_Mod_ReverseEngineering_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/ReverseEngineering/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/ReverseEngineering/CMakeLists.txt
-@@ -9,5 +9,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/ReverseEngineering
-+ freecad/Mod/ReverseEngineering
- )
diff --git a/freecad/patches/patch-src_Mod_Robot_CMakeLists.txt b/freecad/patches/patch-src_Mod_Robot_CMakeLists.txt
deleted file mode 100644
index a1f55025ef..0000000000
--- a/freecad/patches/patch-src_Mod_Robot_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/Mod/Robot/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Robot/CMakeLists.txt
-@@ -13,7 +13,7 @@ INSTALL(
- RobotExample.py
- RobotExampleTrajectoryOutOfShapes.py
- DESTINATION
-- Mod/Robot
-+ freecad/Mod/Robot
- )
-
- INSTALL(
diff --git a/freecad/patches/patch-src_Mod_Sandbox_CMakeLists.txt b/freecad/patches/patch-src_Mod_Sandbox_CMakeLists.txt
deleted file mode 100644
index 27f79ab5a1..0000000000
--- a/freecad/patches/patch-src_Mod_Sandbox_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Sandbox/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Sandbox/CMakeLists.txt
-@@ -10,5 +10,5 @@ INSTALL(
- InitGui.py
- exportDRAWEXE.py
- DESTINATION
-- Mod/Sandbox
-+ freecad/Mod/Sandbox
- )
diff --git a/freecad/patches/patch-src_Mod_Ship_CMakeLists.txt b/freecad/patches/patch-src_Mod_Ship_CMakeLists.txt
deleted file mode 100644
index 28c22225a9..0000000000
--- a/freecad/patches/patch-src_Mod_Ship_CMakeLists.txt
+++ /dev/null
@@ -1,98 +0,0 @@
-$NetBSD$
-
---- src/Mod/Ship/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Ship/CMakeLists.txt
-@@ -129,80 +129,80 @@ INSTALL(
- FILES
- ${ShipExamples_SRCS}
- DESTINATION
-- Mod/Ship/resources/examples
-+ freecad/Mod/Ship/resources/examples
- )
- INSTALL(
- FILES
- ${ShipLoadExample_SRCS}
- DESTINATION
-- Mod/Ship/shipLoadExample
-+ freecad/Mod/Ship/shipLoadExample
- )
- INSTALL(
- FILES
- ${ShipCreateShip_SRCS}
- DESTINATION
-- Mod/Ship/shipCreateShip
-+ freecad/Mod/Ship/shipCreateShip
- )
- INSTALL(
- FILES
- ${ShipOutlineDraw_SRCS}
- DESTINATION
-- Mod/Ship/shipOutlineDraw
-+ freecad/Mod/Ship/shipOutlineDraw
- )
- INSTALL(
- FILES
- ${ShipAreasCurve_SRCS}
- DESTINATION
-- Mod/Ship/shipAreasCurve
-+ freecad/Mod/Ship/shipAreasCurve
- )
- INSTALL(
- FILES
- ${ShipHydrostatics_SRCS}
- DESTINATION
-- Mod/Ship/shipHydrostatics
-+ freecad/Mod/Ship/shipHydrostatics
- )
- INSTALL(
- FILES
- ${ShipCreateWeight_SRCS}
- DESTINATION
-- Mod/Ship/shipCreateWeight
-+ freecad/Mod/Ship/shipCreateWeight
- )
- INSTALL(
- FILES
- ${ShipCreateTank_SRCS}
- DESTINATION
-- Mod/Ship/shipCreateTank
-+ freecad/Mod/Ship/shipCreateTank
- )
- INSTALL(
- FILES
- ${ShipCapacityCurve_SRCS}
- DESTINATION
-- Mod/Ship/shipCapacityCurve
-+ freecad/Mod/Ship/shipCapacityCurve
- )
- INSTALL(
- FILES
- ${ShipCreateLoadCondition_SRCS}
- DESTINATION
-- Mod/Ship/shipCreateLoadCondition
-+ freecad/Mod/Ship/shipCreateLoadCondition
- )
- INSTALL(
- FILES
- ${ShipGZ_SRCS}
- DESTINATION
-- Mod/Ship/shipGZ
-+ freecad/Mod/Ship/shipGZ
- )
- INSTALL(
- FILES
- ${ShipUtils_SRCS}
- DESTINATION
-- Mod/Ship/shipUtils
-+ freecad/Mod/Ship/shipUtils
- )
- INSTALL(
- FILES
- ${ShipMain_SRCS}
- ${Ship_QRC_SRCS}
- DESTINATION
-- Mod/Ship
-+ freecad/Mod/Ship
- )
-
- SET(ShipGuiIcon_SVG
diff --git a/freecad/patches/patch-src_Mod_Sketcher_CMakeLists.txt b/freecad/patches/patch-src_Mod_Sketcher_CMakeLists.txt
deleted file mode 100644
index 7bd6963411..0000000000
--- a/freecad/patches/patch-src_Mod_Sketcher_CMakeLists.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD$
-
---- src/Mod/Sketcher/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Sketcher/CMakeLists.txt
-@@ -13,7 +13,7 @@ INSTALL(
- TestSketcherGui.py
- Profiles.py
- DESTINATION
-- Mod/Sketcher
-+ freecad/Mod/Sketcher
- )
-
- INSTALL(
-@@ -22,5 +22,5 @@ INSTALL(
- ProfileLib/RegularPolygon.py
- ProfileLib/__init__.py
- DESTINATION
-- Mod/Sketcher/ProfileLib
-+ freecad/Mod/Sketcher/ProfileLib
- )
diff --git a/freecad/patches/patch-src_Mod_Spreadsheet_CMakeLists.txt b/freecad/patches/patch-src_Mod_Spreadsheet_CMakeLists.txt
deleted file mode 100644
index de7b1b0b38..0000000000
--- a/freecad/patches/patch-src_Mod_Spreadsheet_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Spreadsheet/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Spreadsheet/CMakeLists.txt
-@@ -10,5 +10,5 @@ INSTALL(
- InitGui.py
- TestSpreadsheet.py
- DESTINATION
-- Mod/Spreadsheet
-+ freecad/Mod/Spreadsheet
- )
diff --git a/freecad/patches/patch-src_Mod_Start_CMakeLists.txt b/freecad/patches/patch-src_Mod_Start_CMakeLists.txt
deleted file mode 100644
index 972e605b3a..0000000000
--- a/freecad/patches/patch-src_Mod_Start_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Start/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Start/CMakeLists.txt
-@@ -46,5 +46,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/Start
-+ freecad/Mod/Start
- )
diff --git a/freecad/patches/patch-src_Mod_Start_StartPage_CMakeLists.txt b/freecad/patches/patch-src_Mod_Start_StartPage_CMakeLists.txt
deleted file mode 100644
index a16a6d9c9c..0000000000
--- a/freecad/patches/patch-src_Mod_Start_StartPage_CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD$
-
---- src/Mod/Start/StartPage/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Start/StartPage/CMakeLists.txt
-@@ -1,6 +1,6 @@
-
- INSTALL(FILES ${StartPage_Scripts}
-- DESTINATION Mod/Start/StartPage
-+ DESTINATION freecad/Mod/Start/StartPage
- )
-
- INSTALL(FILES ${StartPage_Resources}
diff --git a/freecad/patches/patch-src_Mod_TemplatePyMod_CMakeLists.txt b/freecad/patches/patch-src_Mod_TemplatePyMod_CMakeLists.txt
deleted file mode 100644
index cfc9f662be..0000000000
--- a/freecad/patches/patch-src_Mod_TemplatePyMod_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/TemplatePyMod/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/TemplatePyMod/CMakeLists.txt
-@@ -18,5 +18,5 @@ INSTALL(
- PythonQt.py
- Tests.py
- DESTINATION
-- Mod/TemplatePyMod
-+ freecad/Mod/TemplatePyMod
- )
diff --git a/freecad/patches/patch-src_Mod_Test_CMakeLists.txt b/freecad/patches/patch-src_Mod_Test_CMakeLists.txt
deleted file mode 100644
index 220d23ff25..0000000000
--- a/freecad/patches/patch-src_Mod_Test_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/Mod/Test/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Test/CMakeLists.txt
-@@ -25,7 +25,7 @@ INSTALL(
- FILES
- ${Test_SRCS}
- DESTINATION
-- Mod/Test
-+ freecad/Mod/Test
- )
-
- if(BUILD_GUI)
diff --git a/freecad/patches/patch-src_Mod_Test_Gui_CMakeLists.txt b/freecad/patches/patch-src_Mod_Test_Gui_CMakeLists.txt
deleted file mode 100644
index 438a401c4f..0000000000
--- a/freecad/patches/patch-src_Mod_Test_Gui_CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
---- src/Mod/Test/Gui/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Test/Gui/CMakeLists.txt
-@@ -59,7 +59,7 @@ SET_BIN_DIR(QtUnitGui QtUnitGui /Mod/Tes
- SET_PYTHON_PREFIX_SUFFIX(QtUnitGui)
-
- INSTALL(TARGETS QtUnitGui DESTINATION ${CMAKE_INSTALL_LIBDIR})
--INSTALL(FILES ${TestGuiPy_SRCS} DESTINATION Mod/Test)
-+INSTALL(FILES ${TestGuiPy_SRCS} DESTINATION freecad/Mod/Test)
-
- SET(TestGuiIcon_SVG
- Resources/icons/TestWorkbench.svg
diff --git a/freecad/patches/patch-src_Mod_Web_CMakeLists.txt b/freecad/patches/patch-src_Mod_Web_CMakeLists.txt
deleted file mode 100644
index a7f56f2fd5..0000000000
--- a/freecad/patches/patch-src_Mod_Web_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-$NetBSD$
-
---- src/Mod/Web/CMakeLists.txt.orig 2016-04-02 13:29:08.000000000 +0000
-+++ src/Mod/Web/CMakeLists.txt
-@@ -9,5 +9,5 @@ INSTALL(
- Init.py
- InitGui.py
- DESTINATION
-- Mod/Web
-+ freecad/Mod/Web
- )
Home |
Main Index |
Thread Index |
Old Index