From: Kurt Kremitzki Date: Sat, 2 Mar 2019 09:42:57 +0000 (-0600) Subject: freecad (0.18~pre1+dfsg1-5) unstable; urgency=medium X-Git-Tag: archive/raspbian/0.21.2+dfsg1-3+rpi1~2^2^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=e16f8edb6083f6df967269b46216d1d30461e7a9;p=freecad.git freecad (0.18~pre1+dfsg1-5) unstable; urgency=medium * [e91ae47] Fix update-alternatives problem (Closes: #923465 #923412) * [a7f46c7] Update OpenCASCADE path * [958e27f] Add patch to fix Start WB * [ba149a5] Add lintian override for freecad virtual package [dgit import unpatched freecad 0.18~pre1+dfsg1-5] --- e16f8edb6083f6df967269b46216d1d30461e7a9 diff --cc debian/changelog index 00000000,00000000..b5f88f59 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,737 @@@ ++freecad (0.18~pre1+dfsg1-5) unstable; urgency=medium ++ ++ * [e91ae47] Fix update-alternatives problem (Closes: #923465 #923412) ++ * [a7f46c7] Update OpenCASCADE path ++ * [958e27f] Add patch to fix Start WB ++ * [ba149a5] Add lintian override for freecad virtual package ++ ++ -- Kurt Kremitzki Sat, 02 Mar 2019 03:42:57 -0600 ++ ++freecad (0.18~pre1+dfsg1-4) unstable; urgency=medium ++ ++ * [7865394] Use libqt5opengl5-dev instead of -desktop-dev for armel/armhf ++ builds ++ ++ -- Kurt Kremitzki Fri, 15 Feb 2019 14:15:18 -0600 ++ ++freecad (0.18~pre1+dfsg1-3) unstable; urgency=medium ++ ++ * [f852948] Re-add allow-stderr restriction on autopkgtest ++ ++ -- Kurt Kremitzki Mon, 11 Feb 2019 13:59:14 -0600 ++ ++freecad (0.18~pre1+dfsg1-2) unstable; urgency=medium ++ ++ * [4f80ffc] Undo accidental autopkgtest reversion ++ ++ -- Kurt Kremitzki Sun, 10 Feb 2019 16:48:53 -0600 ++ ++freecad (0.18~pre1+dfsg1-1) unstable; urgency=medium ++ ++ * [e648c8e] Add Breaks+Conflicts+Replaces to smooth upgrade ++ ++ -- Kurt Kremitzki Sat, 09 Feb 2019 17:56:53 -0600 ++ ++freecad (0.18~pre1+dfsg1-1~exp1) experimental; urgency=medium ++ ++ * [f52bb1e] Update packaging for 0.18 ++ * [0b830f4] New upstream version 0.18~pre1+dfsg1 ++ * [9b83d5c] Update lintian overrides for 0.18 ++ ++ -- Kurt Kremitzki Sun, 27 Jan 2019 19:42:09 -0600 ++ ++freecad (0.17+dfsg1-8) unstable; urgency=medium ++ ++ * [9d6a8a1] Add allow-stderr restriction on autopkgtest (Closes: #920525) ++ ++ -- Kurt Kremitzki Sat, 26 Jan 2019 18:04:22 -0600 ++ ++freecad (0.17+dfsg1-7) unstable; urgency=medium ++ ++ * [86c1410] Fix autopkgtest command (Closes: #918479) ++ * [d5ee7ff] Update VTK dep to v7 ++ ++ -- Kurt Kremitzki Fri, 25 Jan 2019 20:33:35 -0600 ++ ++freecad (0.17+dfsg1-6) unstable; urgency=medium ++ ++ * [af5bdfa] Update coin/pivy deps for Coin transition ++ ++ -- Kurt Kremitzki Fri, 21 Dec 2018 08:11:47 -0600 ++ ++freecad (0.17+dfsg1-5) unstable; urgency=medium ++ ++ * Upload to unstable ++ ++ -- Kurt Kremitzki Thu, 11 Oct 2018 08:14:49 -0500 ++ ++freecad (0.17+dfsg1-4) experimental; urgency=medium ++ ++ * [07492c4] Update dependency to use libqt5opengl5-desktop-dev & exclude ++ armel/armhf ++ ++ -- Kurt Kremitzki Thu, 11 Oct 2018 00:37:53 -0500 ++ ++freecad (0.17+dfsg1-3) experimental; urgency=medium ++ ++ * [44d99e3] Remove fail-missing to handle arch-specific builds ++ ++ -- Kurt Kremitzki Wed, 10 Oct 2018 02:38:11 -0500 ++ ++freecad (0.17+dfsg1-2) experimental; urgency=medium ++ ++ * [04e05c3] Downgrade VTK dependency back to VTK6 ++ * [6f91417] Enable Qt5 builds (Closes: #874877) ++ * [741aae7] Add patch for Qt 5.11 build support ++ * [0939941] Add Breaks+Replaces for FreeCAD < 0.17 (Closes: #906110) ++ ++ -- Kurt Kremitzki Mon, 08 Oct 2018 01:32:52 -0500 ++ ++freecad (0.17+dfsg1-1) experimental; urgency=medium ++ ++ * New upstream version 0.17+dfsg1 ++ * Update OpenCASCADE dependency to use OCCT instead of OCE ++ * Update VTK dependency to VTK7 ++ * Update d/copyright's Files-Excluded section and clean up per lintian ++ warnings ++ * Update Uploaders: add Kurt Kremitzki ++ * Switch default workbench from Start to Part Design due to Qt 4 Webkit ++ deprecation, to be reverted after Qt 5 switch is complete ++ * Removed patches fixed upstream or no longer relevant in 0.17: ++ - fix-836983.patch ++ - fix_FTBFS_on_precise.patch ++ - use_share.patch ++ * Refreshed all other patches including: ++ - remove_webkit.patch: Since this breaks the default Start Workbench, ++ I have updated it to default to Part Design, the new premier WB ++ for this upstream version (i.e. PartDesign Next) ++ * Added lintian override for hardening false positives ++ ++ -- Kurt Kremitzki Thu, 07 Jun 2018 17:32:47 -0500 ++ ++freecad (0.16.6712+dfsg1-3) unstable; urgency=medium ++ ++ * Team upload ++ * Close Teemu's bug in previous changelog entry ++ * Fix autopkgtest on architectures where char is unsigned by default, ++ thanks Frédéric Bonnard (Closes: #836983) ++ * Install copies of icons since AppStream does not recognize symlinks ++ (Closes: #850965) ++ * Update Uploaders: add Sebastian Kuzminsky ++ remove Adam C. Powell, IV ++ ++ -- Graham Inggs Mon, 28 May 2018 08:55:04 +0000 ++ ++freecad (0.16.6712+dfsg1-2) unstable; urgency=medium ++ ++ * Team upload. ++ ++ [ Teemu Ikonen ] ++ * [a1ddb98] Remove myself from Uploaders. (Closes: #892617) ++ ++ [ Anton Gladky ] ++ * [705f952] Update VCS-fields to the salsa-migration ++ * [ddc6548] Set Standards-Version to 4.1.4 ++ * [3313fe7] Remove myself from uploaders ++ * [a3ef1ba] Switch to compat-level 11 ++ * [6a5a3cb] Remove deprecated Testsuite-field in the d/control ++ ++ -- Anton Gladky Wed, 23 May 2018 22:35:29 +0200 ++ ++freecad (0.16.6712+dfsg1-1) unstable; urgency=medium ++ ++ * [c631550] New upstream version 0.16.6712+dfsg1 ++ * [70d3ebc] Refresh patches ++ * [c2f67a5] Remove dependency on Qt4 Webkit. (Closes: #784464) ++ * [31d5630] Set Standards-Version: 4.1.0 ++ * [85cc9d9] Change priority to optional ++ * [dc32b52] Set maximal hardening option ++ * [c56abf6] Drop "alpha" from description. (Closes: #868727) ++ ++ -- Anton Gladky Fri, 08 Sep 2017 22:55:20 +0200 ++ ++freecad (0.16+dfsg2-3) unstable; urgency=medium ++ ++ [ Graham Inggs ] ++ * [06c5066] Use PNG and SVG icons instead of XPM (Closes: #850965) ++ * [d40a6a3] Drop debian/menu and do not install XPM icon, see #741573 ++ * [d616835] Add Suggests on graphviz and povray (Closes: #849644) ++ * [e25f6a6] Switch to debhelper 10 ++ * [f02e70f] Add debian/clean to fix FTBFSx2 ++ ++ [ Anton Gladky ] ++ * [245dccf] Fix d/copyright. ++ * [3f389af] Apply cme fix dpkg. ++ ++ -- Anton Gladky Fri, 20 Jan 2017 20:05:18 +0100 ++ ++freecad (0.16+dfsg2-2) unstable; urgency=medium ++ ++ * Team upload. ++ [ Anton Gladky ] ++ * Remove freecad-doc from suggests. (Closes: #827734) ++ ++ [ Nobuhiro Iwamatsu ] ++ * Fix FTBFS with opencv 3.1. (Closes: #841416) ++ ++ -- Anton Gladky Wed, 23 Nov 2016 05:20:31 +0900 ++ ++freecad (0.16+dfsg2-1) unstable; urgency=medium ++ ++ * [4f08de5] Remove data/examples. (Closes: #745237) ++ * [7434cc4] Imported Upstream version 0.16+dfsg2 ++ ++ -- Anton Gladky Sun, 15 May 2016 12:29:42 +0200 ++ ++freecad (0.16+dfsg1-1) unstable; urgency=medium ++ ++ * [9e69a23] Update d/watch. ++ * [bf22c89] Drop copying of Version.h explicitly. ++ * [010b5c8] Refresh/Remove patches. ++ * [24a4f7d] Update d/copyright. ++ * [0547be9] Apply cme fix dpkg-control. ++ * [fc9b859] Update d/copyright. ++ * [6e5df4d] Imported Upstream version 0.16+dfsg1. (Closes: #823816) ++ * [06ed39b] Remove freecad-dev and freecad-doc binaries. ++ * [94c3ac2] Update d/copyright. (Closes: #726805 #745237) ++ ++ -- Anton Gladky Thu, 12 May 2016 20:48:30 +0200 ++ ++freecad (0.15.4671+dfsg1-4) unstable; urgency=medium ++ ++ * [a934100] Add strict dependency on oce>=0.17.1. (Closes: #802517) ++ ++ -- Anton Gladky Fri, 29 Jan 2016 13:10:48 +0100 ++ ++freecad (0.15.4671+dfsg1-3) unstable; urgency=medium ++ ++ [ Abdullah Tahiri ] ++ * [f4d259b] Fix Sketcher: Solver: FullPivLU::compute for Eigen-3.3. ++ (Closes: #811239) ++ ++ -- Anton Gladky Sun, 17 Jan 2016 13:44:36 +0100 ++ ++freecad (0.15.4671+dfsg1-2) unstable; urgency=medium ++ ++ * [0c78ef5] Remove EIGEN2_SUPPORT. (Closes: #786356) ++ ++ -- Anton Gladky Sun, 25 Oct 2015 18:51:47 +0100 ++ ++freecad (0.15.4671+dfsg1-1) unstable; urgency=medium ++ ++ * [4b6e554] Update d/copyright. ++ * [dd370f0] Update d/watch. ++ * [a70bba6] Imported Upstream version 0.15.4671+dfsg1. (Closes: #789105) ++ * [80ccaac] Refresh patches. ++ * [c868df9] Add pyside-tools as dependency. ++ * [ab8015b] Drop the load of news-page. (Closes: #787948) ++ ++ -- Anton Gladky Thu, 27 Aug 2015 22:54:47 +0200 ++ ++freecad (0.14.3702+dfsg-4) unstable; urgency=medium ++ ++ [ Anton Gladky ] ++ * [7dbbdb6] Set Standards-Version: 3.9.6. No changes. ++ * [99c5e82] Apply cme fix dpkg-control. ++ ++ [ Martin Pitt ] ++ * [91ef5e9] Work around Qt4 not being compatible with boost+gcc5. ++ (Closes: #795069) ++ ++ -- Anton Gladky Wed, 12 Aug 2015 20:34:02 +0200 ++ ++freecad (0.14.3702+dfsg-3) unstable; urgency=medium ++ ++ [ Yorik van Havre ] ++ * [9ddbf15] Disable automatic DXF library download. (Closes: #764814) ++ ++ -- Anton Gladky Fri, 24 Oct 2014 18:59:03 +0200 ++ ++freecad (0.14.3702+dfsg-2) unstable; urgency=medium ++ ++ [ Anton Gladky ] ++ * [aafcc31] Remove libswscale-dev from BD. (Closes: #757282) ++ * [81d4b6e] Fix installing of som Mods. (Closes: #736273) ++ * [1a4492e] Remove deprecated lines from d/copyright. (Closes: #745237) ++ ++ [ Alexander ] ++ * [efc7d53] Fix compilation with clang. (Closes: #755305) ++ ++ -- Anton Gladky Sun, 24 Aug 2014 08:12:43 +0200 ++ ++freecad (0.14.3702+dfsg-1) unstable; urgency=medium ++ ++ * [7fc727b] Imported Upstream version 0.14.3702 ++ * [3edf0de] Refresh patches. ++ * [077b63a] Redirect unittest output into stdout. Fixes autopkgtests. ++ ++ -- Anton Gladky Tue, 22 Jul 2014 20:15:18 +0200 ++ ++freecad (0.13.3637-dfsg-1) unstable; urgency=medium ++ ++ * [ddeee1c] Imported Upstream version 0.13.3637-dfsg ++ * [0fe87be] Update/remove patches. ++ * [60ad7cc] Update install files, dependencies. ++ * [9f9cca3] Add autopkgtest. ++ ++ -- Anton Gladky Sun, 25 May 2014 19:05:13 +0200 ++ ++freecad (0.13.2935-dfsg-1.1) unstable; urgency=low ++ ++ * Non-maintainer upload. ++ * Update xerces build dependency to libxerces-c-dev. (Closes: #733072) ++ ++ -- Jay Berkenbilt Wed, 15 Jan 2014 12:19:37 -0500 ++ ++freecad (0.13.2935-dfsg-1) unstable; urgency=medium ++ ++ * [824153f] Move python-collada and python-ply from Recommends to Depends. ++ * [3047a6b] Imported Upstream version 0.13.2935-dfsg ++ * [36a4082] Bump Standards-Version: 3.9.5. No changes. ++ ++ -- Anton Gladky Wed, 01 Jan 2014 20:29:15 +0100 ++ ++freecad (0.13.2800-dfsg-1) unstable; urgency=low ++ ++ * [e051565] Imported Upstream version 0.13.2800-dfsg. (Closes: #730952) ++ * [a2f0187] Update debian/copyright. (Closes: #726805) ++ ++ -- Anton Gladky Mon, 02 Dec 2013 22:11:10 +0100 ++ ++freecad (0.13.2580-dfsg-2) unstable; urgency=low ++ ++ * [2aab6f0] Update and re-enable disable_memory_check.patch. ++ * [4d36847] Use wrap-and-sort. ++ ++ -- Anton Gladky Mon, 30 Sep 2013 18:49:23 +0200 ++ ++freecad (0.13.2580-dfsg-1) unstable; urgency=low ++ ++ [ Anton Gladky ] ++ * [1190215] Update get_git_orig_src.sh. ++ * [077e969] Build against BSD-version of soqt. (Closes: #617613) ++ * [37d60d0] Update patches, remove some of them. ++ * [b4801bc] Simplify debian/rules. ++ * [40ddd86] Imported Upstream version 0.13.2580-dfsg ++ * [61e7426] Minor fix in installation files. ++ * [fcaeb91] Fix syntax error in importOCA.py. ++ * [429db74] Ignore quilt dir ++ * [ffccc7d] Unapply patches after build ++ ++ [ Sebastian Hoogen ] ++ * [aa8ab82] Use packaged version of python-ply. ++ ++ -- Anton Gladky Fri, 27 Sep 2013 19:56:46 +0200 ++ ++freecad (0.13.1830-dfsg-3) unstable; urgency=low ++ ++ [ Simon Ruderich ] ++ * [71fd1c2] Hardening CPPFLAGS and LDFLAGS. (Closes: #711243) ++ ++ [ Peter Michael Green ] ++ * [36d7879] Fix build failures with new oce by forcing occ include directory. ++ (Closes: 718545, 717034) ++ * [7fa3e69] Remove some stuff left behind by build process in clean target ++ to prevent errors from dpkg-source when building multiple times ++ in a row. ++ - obj-* ++ - src/Mod/Start/Gui/share ++ - src/Mod/Drawing/App/share ++ ++ [ Anton Gladky ] ++ * [5906d0e] Update debian-copyright-file. ++ * [07d04d1] Move python-collada from Depends to Recommends-section. ++ * [cf6cb9f] Add python-collada to Depends. ++ * [36b4bc0] Add versioned dependency on libsoqt4-20. (Closes: #711812) ++ * [32738be] Use canonical VCS. ++ ++ -- Anton Gladky Wed, 07 Aug 2013 23:43:36 +0200 ++ ++freecad (0.13.1830-dfsg-2) unstable; urgency=low ++ ++ * [800a2d9] Compile freecad against libcoin80. (Closes: #617613) ++ * [abee4e5] Compile against fltk1.3 instead of fltk1.1 ++ * [23916ae] Raise the minimal version of soqt4-dev due to coin80. ++ * [87207ba] Update homepage. ++ * [224f12d] Add versioned dependency on python-pivy. ++ ++ -- Anton Gladky Thu, 30 May 2013 19:48:30 +0200 ++ ++freecad (0.13.1830-dfsg-1) unstable; urgency=low ++ ++ [ Boris Pek ] ++ * [fbdfc08] Update debian/rules: use src/Build/Version.h provided by upstream. ++ (Closes: #706578) ++ * [eb29048] Update scripts/get_git_orig_src.sh: - change version format. ++ ++ -- Anton Gladky Thu, 02 May 2013 23:05:20 +0200 ++ ++freecad (0.13.1830-dfsg-1~exp1) experimental; urgency=low ++ ++ * [0175d6f] Add python-matplotlib to depends-section. ++ * [eb9bc9a] Imported Upstream version 0.13.1830-dfsg ++ * [e2ec220] Use Standards-Version: 3.9.4. No changes. ++ * [25815b6] Remove obsolete DM-Upload-Allowed flag. ++ * [24f4cd0] Update dates in copyright-file. ++ ++ -- Anton Gladky Mon, 04 Feb 2013 22:11:12 +0100 ++ ++freecad (0.13~20130106.gitafb3355-exp1) experimental; urgency=low ++ ++ * [0efcf90] Imported Upstream version 0.13~20130106.gitafb3355 ++ * [a5ddc03] Install missing usr/share. (Closes: #697573) ++ ++ -- Anton Gladky Thu, 10 Jan 2013 18:45:11 +0100 ++ ++freecad (0.13~20121120.git5082ae2-2~exp2) experimental; urgency=low ++ ++ * [bcc4f2e] Enable dir_as_string.patch. ++ * [41e4a4e] Fix python-warning during install. ++ ++ -- Anton Gladky Fri, 23 Nov 2012 22:11:25 +0100 ++ ++freecad (0.13~20121120.git5082ae2-1) experimental; urgency=low ++ ++ [ Sandro Knauß ] ++ * [3d64502] Adding libode-dev, libspnav-dev to Builddeps. ++ Remove all autotool Builddeps. ++ * [c432199] use more debianize directories in debian/rules. ++ * [0a1599d] Add debian/patches/dir_as_string.patch. ++ * [217ec7c] Add debian/patches/use_install_rpath.patch. ++ * [36766ed] Add debian/patches/use_share.pach. ++ ++ [ Anton Gladky ] ++ * [96fc2ed] Use cmake for git-version of freecad. ++ * [581b23b] Prepare for 0.13rc ++ * [d9b01ef] Fix compilation. ++ * [197b945] Add script for getting freecad from git-repo. ++ * [ebae551] Imported Upstream version 0.13~20121120.git5082ae2 ++ ++ -- Anton Gladky Tue, 20 Nov 2012 19:22:23 +0100 ++ ++freecad (0.12.5284-dfsg-7) unstable; urgency=low ++ ++ * [b420ea0] Add -fpermissive to cpp, c-flags to fix FTBFS with gcc-4.7. ++ ++ -- Anton Gladky Mon, 14 May 2012 19:32:10 +0200 ++ ++freecad (0.12.5284-dfsg-6) unstable; urgency=low ++ ++ * [d31cbf4] Disable python-pivy depends on powerpc. ++ ++ -- Anton Gladky Thu, 12 Apr 2012 21:05:36 +0200 ++ ++freecad (0.12.5284-dfsg-5) unstable; urgency=low ++ ++ * [4d3e1c0] Do not build freecad parallel, it causes FTBFS sometimes ( -j5). ++ * [d749637] Fix FTBFS during compiling against oce-0.9.1. ++ Thanks to Denis Barbier. (Closes: #664207) ++ * [28cb8ba] Fix bug of identifying SWIG version. ++ Thanks to Werner Mayer . ++ (Closes: #646374) ++ * [fde200f] Use Standards-Version 3.9.3. No changes. ++ * [595a19e] Minor update of copyright file due to released DEP-5. ++ * [65ef554] Enable HAVE_SWIG option. ++ * [1af4c8a] Fix crash in Help->About menu. (Closes: #663704) ++ ++ -- Anton Gladky Sun, 18 Mar 2012 08:51:19 +0100 ++ ++freecad (0.12.5284-dfsg-4) unstable; urgency=low ++ ++ * [84c5407] Add needed #include. Fix compilation on Ubuntu Precise. ++ * [7b3d15a] Move python-pivy from recommends to depends section. ++ (Closes: #646374) ++ * [9136519] Update homepage section. ++ * [da53f03] Raise dh-compat to version 8. ++ ++ -- Anton Gladky Fri, 17 Feb 2012 19:59:20 +0100 ++ ++freecad (0.12.5284-dfsg-3) unstable; urgency=low ++ ++ * [da3974a] Switch from opencascade to oce. (Closes: #659133) ++ ++ -- Anton Gladky Thu, 09 Feb 2012 20:55:05 +0100 ++ ++freecad (0.12.5284-dfsg-2) unstable; urgency=low ++ ++ * [125b5f6] Add libeigen3-dev to "depends" in freecad-dev. ++ * Rebuild due to opencv-transition. ++ ++ -- Anton Gladky Sun, 22 Jan 2012 20:07:21 +0100 ++ ++freecad (0.12.5284-dfsg-1) unstable; urgency=low ++ ++ * [99b66f2] Imported Upstream version 0.12.5284-dfsg ++ * [dc52b9c] Remove patch (gcc-4.6 compilation), hopefully applied by upstream. ++ * [f66ef5d] Remove patch (typo). ++ * [ce862a0] Update copyright file (add data-files). ++ * [91d5731] Use eigen3 instead of eigen2. ++ ++ -- Anton Gladky Mon, 09 Jan 2012 21:29:18 +0100 ++ ++freecad (0.11.4446-dfsg-4) unstable; urgency=low ++ ++ * [d3ec609] Make a line in changelog shorter. Fix lintian-warning. ++ * [df77453] Fix (hopefully) FTBFS on Armel. Thanks to Paul Brook. ++ (Closes: #623559) ++ ++ -- Anton Gladky Fri, 28 Oct 2011 20:25:21 +0200 ++ ++freecad (0.11.4446-dfsg-3) unstable; urgency=low ++ ++ * [12d6b55] Add -lrt key in LDFLAGS to configure properly opencascade on ++ kfreebsd. ++ * [bbd8acc] Remove .la files from -dev binary. ++ * [8932ee7] Disable memory check in SMDS. (Closes: #623560). ++ ++ -- Anton Gladky Sat, 24 Sep 2011 16:35:30 +0200 ++ ++freecad (0.11.4446-dfsg-2) unstable; urgency=low ++ ++ * [93347cc] Switch off SWIG to fix FTBFS. (Closes: #632348) ++ ++ -- Anton Gladky Tue, 05 Jul 2011 22:41:21 +0200 ++ ++freecad (0.11.4446-dfsg-1) unstable; urgency=low ++ ++ [ Teemu Ikonen ] ++ * [58f7907] Copyright: Update. ++ ++ [ Anton Gladky ] ++ * [f5d9322] Imported Upstream version 0.11.4446-dfsg. (Closes: #576653). ++ * [aeacc72] Add DM-Upload-Allowed field. ++ * [b08f851] Add changes to debian/rules as suggested by Werner Mayer. ++ * [c82751a] Delete old patches. ++ * [e71109f] Add libopencascade-ocaf-dev to BD. ++ * [9746063] Import patch to fix compilation error with GCC-4.6. ++ * [175e959] Update watch file. ++ * [7989aa6] Update debian/rules to dh 7, thanks to Bernhard R. Link. ++ ++ -- Anton Gladky Thu, 09 Jun 2011 21:27:03 +0200 ++ ++freecad (0.11.3729.dfsg-2) unstable; urgency=low ++ ++ * Add gfortran and libopencascade-visualization-dev to BD ++ to fix FTBFS (closes: #622694) ++ * Add libqtwebkit-dev to BD (closes: #618241) ++ * Delete quilt from BD and corresponding changes in rules. ++ * Add description to freecad-occ650.patch ++ * Delete encoding string from .desktop ++ * Fix some spelling errors, pointed out by lintian. ++ ++ -- Anton Gladky Thu, 14 Apr 2011 10:23:25 +0100 ++ ++freecad (0.11.3729.dfsg-1) unstable; urgency=low ++ ++ [ Denis Barbier ] ++ * Merge OpenCASCADE 6.5.0 compatibility patch (closes: #617545). ++ ++ [ Adam C. Powell, IV ] ++ * New upstream (closes: #622213, #618241). ++ * Changed to source format 3.0 (quilt). ++ * Added patch target which forces autotools to run, and automake and autoconf ++ are now in Build-Depends (closes: #607181). ++ * Set aside src/Build/Version.h to prevent build problems. ++ * Does not install .la files (closes: #621298). ++ * Boost 1.46 compatibility patch (closes: #621877). ++ * Set aside files which autotools modifies so clean works. ++ * Added libtool to Build-Depends (thanks: PICCA Frédéric-Emmanuel). ++ * Bumped Standards-Version, no changes needed. ++ ++ -- "Adam C. Powell, IV" Tue, 12 Apr 2011 23:40:30 -0400 ++ ++freecad (0.10.3247.dfsg-2) unstable; urgency=low ++ ++ * control: ++ - Update to standars-version 3.9.0. ++ - Remove libblas-dev, libatlas-dev from build-deps. ++ * Add debian/shlibs.local file containing the the correct binary dep ++ to libsoqt4-20 (closes: #575239). ++ * copyright: Add a verbatim copy of Tiddlywiki BSD license. Fixes ++ the lintian warning copyright-refers-to-deprecated-bsd-license-file. ++ * Add kFreeBSD portability fixes. Thanks to Petr Salinger ++ for the patch (closes: #592461). ++ ++ -- Teemu Ikonen Wed, 18 Aug 2010 19:34:36 +0200 ++ ++freecad (0.10.3247.dfsg-1) unstable; urgency=low ++ ++ * New upstream version (closes: #582627) ++ * Add debian/source/format file with contents "1.0". ++ * Use freecad.xpm as icon in menu and desktop files. ++ * copyright: Add licensing information for new files in this release. ++ * src/Base/Makefile.in, src/Gui/Makefile.in: Do not remove *.tab.c files ++ in make distclean target. ++ * control: ++ - Add build-dep to libeigen2-dev. ++ - Update to standards-version 3.8.4. ++ ++ -- Teemu Ikonen Mon, 05 Jul 2010 15:07:49 +0200 ++ ++freecad (0.9.2646.5.dfsg-1) unstable; urgency=low ++ ++ * Add 'dfsg' extension to upstream version, upstream sources are unchanged. ++ * Remove libgl1-mesa-dev build-dep, rely on libcoin to pull in GL libraries. ++ * Change build-dep libatlas-headers to libatlas-dev (closes: #577309). ++ ++ -- Teemu Ikonen Fri, 14 May 2010 17:20:35 +0200 ++ ++freecad (0.9.2646.5-1) unstable; urgency=low ++ ++ * New upstream version (closes: #561696). ++ * Added swig to Build-Depends (closes: #563523, #563772). ++ * Removed python-opencv from Build-Depends and Recommends (closes: #560768). ++ ++ -- Adam C. Powell, IV Mon, 11 Jan 2010 08:48:33 -0500 ++ ++freecad (0.9.2646.4-1) unstable; urgency=low ++ ++ * New upstream version (closes: #559849, #559846). ++ ++ -- Adam C. Powell, IV Fri, 11 Dec 2009 20:21:32 -0500 ++ ++freecad (0.9.2646.3-1) unstable; urgency=low ++ ++ * New upstream version. Removes TiddlySaver.jar, fixes help problems. ++ ++ -- Teemu Ikonen Thu, 03 Dec 2009 19:39:27 +0100 ++ ++freecad (0.9.2646-1) unstable; urgency=low ++ ++ [ Werner Mayer ] ++ * New upstream release ++ * In-source copy of PyCXX has been dropped (closes: #547936) ++ * In-source copy of zipios++ has been dropped (closes: #547941) ++ * Change build-dependency on python2.5-dev to python-dev ++ * Add freecad-doc binary package ++ * Remove Suggestion of a chm viewer, suggest freecad-doc instead ++ ++ [ Teemu Ikonen ] ++ * Add override to dh_compress ++ * Add versioned build-deb to debhelper (>= 7.0.50) ++ * Add build-deps to libzipios++-dev and python-cxx-dev. ++ ++ -- Teemu Ikonen Tue, 17 Nov 2009 14:22:00 +0100 ++ ++freecad (0.8.2237-2) unstable; urgency=low ++ ++ * Added libboost-python-dev to Build-Depends (closes: #549738). ++ * Added myself to uploaders list. ++ * Bumped Standards-Version. ++ ++ -- Adam C. Powell, IV Thu, 12 Nov 2009 12:02:42 -0500 ++ ++freecad (0.8.2237-1) unstable; urgency=low ++ ++ * New Upstream release ++ ++ -- Teemu Ikonen Thu, 16 Jul 2009 18:37:41 +0200 ++ ++freecad (0.7.1658-1) UNRELEASED; urgency=low ++ ++ * New upstream release ++ ++ -- Teemu Ikonen Mon, 20 Oct 2008 15:35:58 +0200 ++ ++freecad (0.7.1514-1) UNRELEASED; urgency=low ++ ++ * New upstream version ++ * Add more stuff to the copyright file ++ * control: add build-dep to python-central ++ ++ -- Teemu Ikonen Wed, 06 Aug 2008 18:25:02 +0200 ++ ++freecad (0.7.1350-1hardy1) UNRELEASED; urgency=low ++ ++ * Package for Ubuntu 8.04 (Hardy Heron) ++ ++ -- Werner Mayer Thu, 29 May 2008 11:11:20 +0200 ++ ++freecad (0.7.1350-1gutsy1) UNRELEASED; urgency=low ++ ++ * Backport to Ubuntu 7.10 (Gutsy Gibbon) ++ ++ -- Werner Mayer Sat, 24 May 2008 01:54:39 +0200 ++ ++freecad (0.7.1350-1feisty1) UNRELEASED; urgency=low ++ ++ * Backport to Ubuntu 7.04 (Feisty Fawn) ++ ++ -- Werner Mayer Sat, 24 May 2008 00:09:08 +0200 ++ ++freecad (0.7.1350-1) UNRELEASED; urgency=low ++ ++ * New upstream release from sf.net ++ * Import to debian-science repository at git.debian.org ++ * control: ++ - Update to standards-version 3.7.3 ++ - Add Vcs-* fields pointing to git.debian.org ++ - Improve descriptions ++ * Convert copyright to (pseudo) machine readable format, audit source ++ * Fix categories in .desktop file ++ * Change Section to Science/Engineering in .doc-base and menu files ++ * rules: do not ignore errors on clean target, add dh_desktop call ++ -- Teemu Ikonen Tue, 05 Aug 2008 18:58:07 +0200 ++ ++freecad (0.7.1344-1ubuntu2) UNRELEASED; urgency=low ++ ++ * New package with fixed self-dependency problem ++ ++ -- Werner Mayer Thu, 22 May 2008 15:34:34 +0200 ++ ++freecad (0.7.1344-1ubuntu1) UNRELEASED; urgency=low ++ ++ * New debian package for Feisty ++ ++ -- Werner Mayer Thu, 22 May 2008 11:04:06 +0200 ++ ++freecad (0.7.1344-1) UNRELEASED; urgency=low ++ ++ * Write patch file to make builds with OpenCASCADE libs inside but with no ++ dependency to libopencascade6.2 ++ ++ -- Werner Mayer Wed, 21 May 2008 10:06:07 +0200 ++ ++freecad (0.7.1343-1) UNRELEASED; urgency=low ++ ++ * Embed required OpenCASCADE libs into this package as long as no official ++ Debian package is available ++ ++ -- Werner Mayer Tue, 20 May 2008 00:40:39 +0200 ++ ++freecad (0.7.1342-1) UNRELEASED; urgency=low ++ ++ * Switch to new versioning scheme of OpenCASCADE packages ++ ++ -- Werner Mayer Mon, 19 May 2008 23:55:31 +0200 ++ ++freecad (0.7.1316-1) UNRELEASED; urgency=low ++ ++ * Support of pivy (Python binding for Coin/SoQt) ++ * Support of PyQt4 ++ * General support of SWIG modules ++ ++ -- Werner Mayer Sat, 26 Apr 2008 13:51:25 +0200 ++ ++freecad (0.7.1031-1) UNRELEASED; urgency=low ++ ++ * Qt4 port finished ++ * Support of Python binding for Qt4 ++ * Support of Python binding for Coin ++ * Support of entirely in Python written modules ++ * Added support of model driven architecture for Python binding ++ * Use boost's signal/slot mechanism to update data ++ ++ -- Werner Mayer Tue, 04 Jan 2008 13:50:37 +0200 ++ ++freecad (0.7.645-1) UNRELEASED; urgency=low ++ ++ * Qt4 port started ++ ++ -- Werner Mayer Tue, 24 Jul 2007 13:04:37 +0200 ++ ++freecad (0.6.472-1) UNRELEASED; urgency=low ++ ++ * Initial Release ++ ++ -- Werner Mayer Tue, 26 Sep 2006 16:55:15 +0200 diff --cc debian/clean index 00000000,00000000..c1ca8b36 new file mode 100644 --- /dev/null +++ b/debian/clean @@@ -1,0 -1,0 +1,2 @@@ ++src/Tools/generateBase/*.pyc ++src/Tools/generateTemplates/*.pyc diff --cc debian/compat index 00000000,00000000..b4de3947 new file mode 100644 --- /dev/null +++ b/debian/compat @@@ -1,0 -1,0 +1,1 @@@ ++11 diff --cc debian/control index 00000000,00000000..8234aa33 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,221 @@@ ++Source: freecad ++Maintainer: Debian Science Maintainers ++Uploaders: Sebastian Kuzminsky , ++ Kurt Kremitzki ++Section: science ++Priority: optional ++Build-Depends: cmake, ++ debhelper (>= 11~), ++ dh-exec, ++ dh-python, ++ libboost-date-time-dev, ++ libboost-dev, ++ libboost-filesystem-dev, ++ libboost-graph-dev, ++ libboost-iostreams-dev, ++ libboost-program-options-dev, ++ libboost-python-dev, ++ libboost-regex-dev, ++ libboost-serialization-dev, ++ libboost-signals-dev, ++ libboost-thread-dev, ++ libcoin-dev, ++ libopencv-dev | libcv-dev, ++ libeigen3-dev (>= 3.3~beta1), ++ libgts-bin, ++ libgts-dev, ++ libkdtree++-dev, ++ libmedc-dev, ++ libocct-data-exchange-dev, ++ libocct-ocaf-dev, ++ libocct-visualization-dev, ++ libproj-dev, ++ libpyside2-dev, ++ libqt5opengl5-dev, ++ libqt5svg5-dev, ++ libqt5webkit5-dev, ++ libqt5x11extras5-dev, ++ libshiboken2-dev, ++ libspnav-dev, ++ libvtk7-dev, ++ libx11-dev, ++ libxerces-c-dev, ++ libzipios++-dev, ++ lsb-release, ++ occt-draw, ++ pyside2-tools, ++ python-pyside2.qtcore, ++ python-pyside2.qtgui, ++ python-pyside2.qtsvg, ++ python-pyside2.qtwidgets, ++ python-dev, ++ python-ply, ++ python3-pyside2.qtcore, ++ python3-pyside2.qtgui, ++ python3-pyside2.qtsvg, ++ python3-pyside2.qtwidgets, ++ python3-dev, ++ python3-ply, ++ qtbase5-dev, ++ qttools5-dev, ++ swig, ++Build-Depends-Indep: doxygen ++Standards-Version: 4.3.0 ++Vcs-Browser: https://salsa.debian.org/science-team/freecad ++Vcs-Git: https://salsa.debian.org/science-team/freecad.git ++Homepage: http://freecadweb.org/ ++ ++Package: freecad ++Architecture: all ++Depends: freecad-python2 | freecad-python3, ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Recommends: calculix-ccx, ++ graphviz ++Suggests: freecad-doc, ++ povray, ++ python-collada, ++Breaks: freecad (<< 0.18~) ++Replaces: freecad (<< 0.18~) ++Description: Extensible Open Source CAx program ++ FreeCAD is an Open Source CAx RAD based on OpenCasCade, Qt and Python. ++ It features some key concepts like macro recording, workbenches, ability ++ to run as a server and dynamically loadable application extensions and ++ it is designed to be platform independent. ++ . ++ Currently, FreeCAD can import and display CAD models in IGES, STEP, and ++ BRep formats and meshes in STL, BMS, AST and Wavefront OBJ formats. ++ Editing and modeling features are currently somewhat limited. ++ . ++ This is a metapackage of FreeCAD component packages. ++ ++Package: freecad-python2 ++Architecture: any ++Depends: freecad-common, ++ freecad-runtime, ++ python-matplotlib, ++ python-pivy, ++ python-pyside2.qtcore, ++ python-pyside2.qtgui, ++ python-pyside2.qtsvg, ++ python-pyside2.qtwidgets, ++ python-pyside2uic, ++ libfreecad-python2-0.18 (<< ${binary:Version}+1~), ++ libfreecad-python2-0.18 (>= ${binary:Version}), ++ ${misc:Depends}, ++ ${python:Depends}, ++ ${shlibs:Depends} ++Breaks: libfreecad-python2-0.17 ++Conflicts: libfreecad-python2-0.17 ++Replaces: libfreecad-python2-0.17 ++Description: Extensible Open Source CAx program - Python 2 binaries ++ FreeCAD is an Open Source CAx RAD based on OpenCasCade, Qt and Python. ++ It features some key concepts like macro recording, workbenches, ability ++ to run as a server and dynamically loadable application extensions and ++ it is designed to be platform independent. ++ . ++ Currently, FreeCAD can import and display CAD models in IGES, STEP, and ++ BRep formats and meshes in STL, BMS, AST and Wavefront OBJ formats. ++ Editing and modeling features are currently somewhat limited. ++ . ++ This package contains the FreeCAD binaries built against Python 2. ++ ++Package: freecad-python3 ++Architecture: any ++Depends: freecad-common, ++ freecad-runtime, ++ python3-matplotlib, ++ python3-pivy, ++ python3-pyside2.qtcore, ++ python3-pyside2.qtgui, ++ python3-pyside2.qtsvg, ++ python3-pyside2.qtwidgets, ++ python3-pyside2uic, ++ libfreecad-python3-0.18 (<< ${binary:Version}+1~), ++ libfreecad-python3-0.18 (>= ${binary:Version}), ++ ${misc:Depends}, ++ ${python3:Depends}, ++ ${shlibs:Depends} ++Breaks: libfreecad-python2-0.17 ++Conflicts: libfreecad-python2-0.17 ++Replaces: libfreecad-python2-0.17 ++Description: Extensible Open Source CAx program - Python 3 binaries ++ FreeCAD is an Open Source CAx RAD based on OpenCasCade, Qt and Python. ++ It features some key concepts like macro recording, workbenches, ability ++ to run as a server and dynamically loadable application extensions and ++ it is designed to be platform independent. ++ . ++ Currently, FreeCAD can import and display CAD models in IGES, STEP, and ++ BRep formats and meshes in STL, BMS, AST and Wavefront OBJ formats. ++ Editing and modeling features are currently somewhat limited. ++ . ++ This package contains the FreeCAD binaries built against Python 3. ++ ++Package: freecad-runtime ++Architecture: all ++Depends: ${misc:Depends}, ++ ${shlibs:Depends} ++Description: Extensible Open Source CAx program - runtime files ++ FreeCAD is an Open Source CAx RAD based on OpenCasCade, Qt and Python. ++ It features some key concepts like macro recording, workbenches, ability ++ to run as a server and dynamically loadable application extensions and ++ it is designed to be platform independent. ++ . ++ Currently, FreeCAD can import and display CAD models in IGES, STEP, and ++ BRep formats and meshes in STL, BMS, AST and Wavefront OBJ formats. ++ Editing and modeling features are currently somewhat limited. ++ . ++ This package contains Python 2/3 runtime files. ++ ++Package: freecad-common ++Architecture: all ++Depends: ${misc:Depends}, ++ ${shlibs:Depends} ++Breaks: freecad (<< 0.18~), freecad-python2 (<< 0.18~) ++Conflicts: freecad (<< 0.18~), freecad-python2 (<< 0.18~) ++Replaces: freecad (<< 0.18~), freecad-python2 (<< 0.18~) ++Description: Extensible Open Source CAx program - common files ++ FreeCAD is an Open Source CAx RAD based on OpenCasCade, Qt and Python. ++ It features some key concepts like macro recording, workbenches, ability ++ to run as a server and dynamically loadable application extensions and ++ it is designed to be platform independent. ++ . ++ Currently, FreeCAD can import and display CAD models in IGES, STEP, and ++ BRep formats and meshes in STL, BMS, AST and Wavefront OBJ formats. ++ Editing and modeling features are currently somewhat limited. ++ . ++ This package contains FreeCAD common files and resources. ++ ++Package: libfreecad-python2-0.18 ++Architecture: any ++Section: libs ++Depends: ${misc:Depends}, ++ ${shlibs:Depends} ++Description: Extensible Open Source CAx program - Python 2 library files ++ FreeCAD is an Open Source CAx RAD based on OpenCasCade, Qt and Python. ++ It features some key concepts like macro recording, workbenches, ability ++ to run as a server and dynamically loadable application extensions and ++ it is designed to be platform independent. ++ . ++ Currently, FreeCAD can import and display CAD models in IGES, STEP, and ++ BRep formats and meshes in STL, BMS, AST and Wavefront OBJ formats. ++ Editing and modeling features are currently somewhat limited. ++ . ++ This package contains shared library files for FreeCAD built against Python 2. ++ ++Package: libfreecad-python3-0.18 ++Architecture: any ++Section: libs ++Depends: ${misc:Depends}, ++ ${shlibs:Depends} ++Description: Extensible Open Source CAx program - Python 3 library files ++ FreeCAD is an Open Source CAx RAD based on OpenCasCade, Qt and Python. ++ It features some key concepts like macro recording, workbenches, ability ++ to run as a server and dynamically loadable application extensions and ++ it is designed to be platform independent. ++ . ++ Currently, FreeCAD can import and display CAD models in IGES, STEP, and ++ BRep formats and meshes in STL, BMS, AST and Wavefront OBJ formats. ++ Editing and modeling features are currently somewhat limited. ++ . ++ This package contains shared library files for FreeCAD built against Python 3. diff --cc debian/copyright index 00000000,00000000..c4580f2f new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,259 @@@ ++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Upstream-Name: FreeCAD ++Upstream-Contact: Werner Mayer ++Source: https://github.com/freecad/freecad ++Files-Excluded: ++ data/examples ++ data/tests/*.fcstd ++ src/Doc/freecad.qch.part* ++ src/Doc/freecad.qhc ++ src/MacAppBundle ++ src/Tools/_TEMPLATE_ ++ src/3rdParty/libkdtree ++ ++Files: * ++Copyright: 2001-2016 Jürgen Riegel , ++ Werner Mayer ++License: LGPL-2+ ++ ++Files: src/3rdParty/salomesmesh/* ++Copyright: 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, ++ EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS ++ 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE ++License: LGPL-2.1 ++ ++Files: src/3rdParty/salomesmesh/src/MEFISTO2/* ++Copyright: 2006 Laboratoire J.-L. Lions UPMC Paris ++License: LGPL-2.1 ++ ++Files: src/Base/Base64.* ++Copyright: 2004-2008 Rene Nyffenegger ++License: other ++ This source code is provided 'as-is', without any express or implied ++ warranty. In no event will the author be held liable for any damages ++ arising from the use of this software. ++ . ++ Permission is granted to anyone to use this software for any purpose, ++ including commercial applications, and to alter it and redistribute it ++ freely, subject to the following restrictions: ++ . ++ 1. The origin of this source code must not be misrepresented; you must not ++ claim that you wrote the original source code. If you use this source code ++ in a product, an acknowledgment in the product documentation would be ++ appreciated but is not required. ++ . ++ 2. Altered source versions must be plainly marked as such, and must not be ++ misrepresented as being the original source code. ++ . ++ 3. This notice may not be removed or altered from any source distribution. ++ ++Files: src/Base/fdstream.hpp ++Copyright: 2001 Nicolai M. Josuttis ++License: other-josuttis ++ Permission to copy, use, modify, sell and distribute this software ++ is granted provided this copyright notice appears in all copies. ++ This software is provided "as is" without express or implied ++ warranty, and with no claim as to its suitability for any purpose. ++ ++Files: src/Base/gzstream.* ++Copyright: 2001 Deepak Bandyopadhyay, Lutz Kettner ++License: LGPL-2.1 ++ ++Files: src/Base/PyTools.* ++Copyright: 1996-2000 Mark Lutz, and O'Reilly and Associates. ++License: other-lutz ++ Permission to use, copy, modify, and distribute this software ++ for any purpose and without fee is hereby granted. This software ++ is provided on an as is basis, without warranties of any kind. ++ ++Files: src/Base/BoundBox.h src/Base/Swap.* src/Base/Vector3D.* src/Base/ViewProj.h src/Base/Matrix.* src/Base/Tools2D.* src/Mod/Mesh/App/Core/* ++Copyright: 2005 Imetric 3D GmbH ++License: GPL-2+ ++ On Debian systems, the complete text of the GNU General Public ++ License version 2 can be found in `/usr/share/common-licenses/GPL-2'. ++ ++Files: src/Gui/iisTaskPanel/src/* ++Copyright: http://www.ii-system.com ++License: LGPL-2.1 ++ ++Files: src/Mod/Draft/importAirfoilDAT.py ++Copyright: 2010 Heiko Jakob ++License: LGPL-2+ ++ ++Files: src/Mod/Mesh/App/Core/Builder.h ++ src/Mod/Mesh/App/Core/SetOperations.* ++ src/Mod/Mesh/BuildRegularGeoms.py ++Copyright: 2005 Berthold Grupp ++License: LGPL-2+ ++ ++Files: src/Mod/Image/App/ImageBase.* src/Mod/Image/Gui/GLImageBox.* src/Mod/Image/Gui/ImageView.* src/Mod/Image/Gui/XpmImages.h ++Copyright: 2004 Imetric 3D GmbH ++License: LGPL-2+ ++ ++Files: src/Mod/Mesh/App/Core/tritritest.h ++Copyright: 1997 Tomas Moller ++License: other-moller ++ tritritest.h has no licensing information, but Tomas Moller replied ++ the following, when asked about it: ++ . ++ The code is free to use for anyone and any projects, but I give no ++ warranties. ++ ++Files: src/Mod/Mesh/App/WildMagic4/* ++Copyright: 1998-2007 David Eberly http://www.geometrictools.com ++License: LGPL-2.1+ ++ ++Files: src/Mod/Part/App/edgecluster.* ++Copyright: 2010 Joachim Zettler ++License: LGPL-2+ ++ ++Files: src/Mod/Raytracing/App/resources/* ++Copyright: 2005 Georg Wiora , ++ Juergen Riegel ++License: LGPL-2+ ++ ++Files: src/Mod/Test/unittestgui.py ++Copyright: 1999-2001 Steve Purcell ++License: PSF ++ This module is free software, and you may redistribute it and/or modify ++ it under the same terms as Python itself, so long as this copyright message ++ and disclaimer are retained in their original form. ++ . ++ IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, ++ SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF ++ THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH ++ DAMAGE. ++ . ++ THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT ++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A ++ PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, ++ AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, ++ SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. ++ ++Files: src/Tools/generateBase/generateDS.py ++Copyright: 2003 Dave Kuhlman ++License: Expat ++ Permission is hereby granted, free of charge, to any person obtaining ++ a copy of this software and associated documentation files (the ++ "Software"), to deal in the Software without restriction, including ++ without limitation the rights to use, copy, modify, merge, publish, ++ distribute, sublicense, and/or sell copies of the Software, and to ++ permit persons to whom the Software is furnished to do so, subject to ++ the following conditions: ++ . ++ The above copyright notice and this permission notice shall be included ++ in all copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY ++ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, ++ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ++ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++ ++Files: src/Base/QuantityParser.c src/Gui/SelectionFilter.tab.c ++Copyright: 1984, 1989-1990, 2000-2006, 2009-2010 Free Software Foundation, Inc. ++License: GPL-3+ with Bison exception ++ This program is free software: you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation, either version 3 of the License, or ++ (at your option) any later version. ++ . ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ . ++ You should have received a copy of the GNU General Public License ++ along with this program. If not, see . ++ . ++ As a special exception, you may create a larger work that contains ++ part or all of the Bison parser skeleton and distribute that work ++ under terms of your choice, so long as that work isn't itself a ++ parser generator using the skeleton or a modified version thereof ++ as a parser skeleton. Alternatively, if you modify or redistribute ++ the parser skeleton itself, you may (at your option) remove this ++ special exception, which will cause the skeleton and the resulting ++ Bison output files to be licensed under the GNU General Public ++ License without this special exception. ++ . ++ This special exception was added by the Free Software Foundation in ++ version 2.2 of Bison. ++ . ++ C LALR(1) parser skeleton written by Richard Stallman, by ++ simplifying the original so-called "semantic" parser. ++ . ++ All symbols defined below should begin with yy or YY, to avoid ++ infringing on user name space. This should be done even for local ++ variables, as they might otherwise be expanded by user macros. ++ There are some unavoidable exceptions within include files to ++ define necessary library symbols; they are noted "INFRINGES ON ++ USER NAME SPACE" below. ++ ++Files: src/CXX/* ++Copyright: (c) 1998 - 2007 The Regents of the University of California ++License: BSD-3-with-notice ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are met: ++ . ++ - Redistributions of source code must retain the above copyright notice, this ++ list of conditions and the disclaimer below. ++ - Redistributions in binary form must reproduce the above copyright notice, ++ this list of conditions and the disclaimer (as noted below) in the ++ documentation and/or materials provided with the distribution. ++ - Neither the name of the UC/LLNL nor the names of its contributors may be ++ used to endorse or promote products derived from this software without ++ specific prior written permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" ++ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ++ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OF THE UNIVERSITY OF CALIFORNIA, ++ THE U.S. DEPARTMENT OF ENERGY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ++ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, ++ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ++ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY ++ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ++ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, ++ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ . ++ Additional BSD Notice ++ . ++ 1. This notice is required to be provided under our contract with the U.S. ++ Department of Energy (DOE). This work was produced at the University of ++ California, Lawrence Livermore National Laboratory under Contract No. ++ W-7405-ENG-48 with the DOE. ++ . ++ 2. Neither the United States Government nor the University of California ++ nor any of their employees, makes any warranty, express or implied, or ++ assumes any liability or responsibility for the accuracy, completeness, ++ or usefulness of any information, apparatus, product, or process disclosed, ++ or represents that its use would not infringe privately-owned rights. ++ . ++ 3. Also, reference herein to any specific commercial products, process, or ++ services by trade name, trademark, manufacturer or otherwise does not ++ necessarily constitute or imply its endorsement, recommendation, or ++ favoring by the United States Government or the University of California. ++ The views and opinions of authors expressed herein do not necessarily ++ state or reflect those of the United States Government or the University ++ of California, and shall not be used for advertising or product endorsement ++ purposes. ++ ++Files: src/Gui/QSint/* ++Copyright: (c) QSint developers ++License: LGPL-3 ++ On Debian systems, the complete text of the GNU Lesser General Public ++ License version 3 can be found in `/usr/share/common-licenses/LGPL-3'. ++ ++License: LGPL-2.1+ ++ On Debian systems, the complete text of the GNU Lesser General Public ++ License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. ++ ++License: LGPL-2.1 ++ On Debian systems, the complete text of the GNU Lesser General Public ++ License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. ++ ++License: LGPL-2+ ++ On Debian systems, the complete text of the GNU Lesser General Public ++ License version 2 can be found in `/usr/share/common-licenses/LGPL-2'. diff --cc debian/freecad-common.install index 00000000,00000000..e6740038 new file mode 100755 --- /dev/null +++ b/debian/freecad-common.install @@@ -1,0 -1,0 +1,220 @@@ ++#!/usr/bin/dh-exec ++debian/freecad.desktop usr/share/applications ++usr/share/freecad/freecad-icon-16.png => usr/share/icons/hicolor/16x16/apps/freecad.png ++usr/share/freecad/freecad-icon-32.png => usr/share/icons/hicolor/32x32/apps/freecad.png ++usr/share/freecad/freecad-icon-48.png => usr/share/icons/hicolor/48x48/apps/freecad.png ++usr/share/freecad/freecad-icon-64.png => usr/share/icons/hicolor/64x64/apps/freecad.png ++usr/share/freecad/freecad.svg usr/share/icons/hicolor/scalable/apps ++ ++usr/share/doc/freecad-doc/ThirdPartyLibraries.html usr/share/freecad ++usr/share/freecad/freecad.xpm ++usr/share/freecad/freecad-doc.png ++ ++usr/share/freecad/Mod/Arch/Resources/icons/ArchWorkbench.svg ++usr/share/freecad/Mod/Drawing/Resources/icons/DrawingWorkbench.svg ++usr/share/freecad/Mod/OpenSCAD/Resources/icons/OpenSCADWorkbench.svg ++usr/share/freecad/Mod/Plot/resources/icons/PlotWorkbench.svg ++usr/share/freecad/Mod/PartDesign/Resources/icons/PartDesignWorkbench.svg ++usr/share/freecad/Mod/PartDesign/WizardShaft/WizardShaft.svg ++usr/share/freecad/Mod/Sketcher/Resources/icons/SketcherWorkbench.svg ++usr/share/freecad/Mod/Inspection/Resources/icons/InspectionWorkbench.svg ++usr/share/freecad/Mod/Raytracing/Resources/icons/RaytracingWorkbench.svg ++usr/share/freecad/Mod/ReverseEngineering/Resources/icons/ReverseEngineeringWorkbench.svg ++usr/share/freecad/Mod/Path/Resources/icons/PathWorkbench.svg ++usr/share/freecad/Mod/Test/Resources/icons/TestWorkbench.svg ++usr/share/freecad/Mod/Mesh/Resources/icons/MeshWorkbench.svg ++usr/share/freecad/Mod/Robot/Resources/icons/RobotWorkbench.svg ++usr/share/freecad/Mod/Draft/Resources/icons/DraftWorkbench.svg ++usr/share/freecad/Mod/Image/Resources/icons/ImageWorkbench.svg ++usr/share/freecad/Mod/Ship/resources/icons/ShipWorkbench.svg ++usr/share/freecad/Mod/Fem/Resources/icons/FemWorkbench.svg ++usr/share/freecad/Mod/Start/Resources/icons/StartWorkbench.svg ++usr/share/freecad/Mod/Points/Resources/icons/PointsWorkbench.svg ++usr/share/freecad/Mod/Complete/Resources/icons/CompleteWorkbench.svg ++usr/share/freecad/Mod/Part/Resources/icons/PartWorkbench.svg ++usr/share/freecad/Mod/Web/Resources/icons/WebWorkbench.svg ++ ++usr/share/freecad/Mod/Raytracing/Templates/*.lxs ++usr/share/freecad/Mod/Raytracing/Templates/*.pov ++usr/share/freecad/Mod/Drawing/Templates/*.svg ++usr/share/freecad/Mod/Drawing/Templates/*.dxf ++usr/share/freecad/Mod/TechDraw/Patterns/*.svg ++usr/share/freecad/Mod/TechDraw/Templates/*.svg ++usr/share/freecad/Mod/TechDraw/Templates/HowToExample.svg ++usr/share/freecad/Mod/TechDraw/LineGroup/LineGroup.csv ++usr/share/freecad/Mod/TechDraw/TDTest/*.svg ++usr/share/freecad/Mod/TechDraw/TDTest/TestImage.png ++usr/share/freecad/Mod/TechDraw/PAT/FCPAT.pat ++usr/share/freecad/Mod/TechDraw/Resources/fonts/osifont.license ++usr/share/freecad/Mod/TechDraw/Resources/fonts/osifont-lgpl3fe.ttf ++usr/share/freecad/Mod/TechDraw/Resources/icons/preferences-techdraw.svg ++usr/share/freecad/Mod/Path/PathTests/*.ngc ++usr/share/freecad/Mod/Path/PathTests/boxtest.fcstd ++usr/share/freecad/Mod/Arch/Presets/profiles.csv ++usr/share/freecad/Mod/Robot/Lib/Kuka/*.csv ++usr/share/freecad/Mod/Robot/Lib/Kuka/*.wrl ++usr/share/freecad/Mod/Robot/Lib/Kuka/testprog.dat ++usr/share/freecad/Mod/Robot/Lib/Kuka/testprog.src ++usr/share/freecad/Mod/Robot/Lib/Kuka/kr210.WRL ++usr/share/freecad/Mod/Ship/resources/examples/*.fcstd ++usr/share/freecad/Mod/Idf/Idflibs/*.stp ++usr/share/freecad/Mod/Idf/Idflibs/*.igs ++usr/share/freecad/Mod/Idf/Idflibs/footprints_models.csv ++usr/share/freecad/Mod/Material/FluidMaterial/*.FCMat ++usr/share/freecad/Mod/Material/StandardMaterial/*.FCMat ++usr/share/freecad/Mod/Fem/femtest/testfiles/mesh/tetra10_mesh.unv ++usr/share/freecad/Mod/Fem/femtest/testfiles/mesh/tetra10_mesh.inp ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/*.fcstd ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/*.frd ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/*_expected_values ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/*.inp ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/*.dat ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/Flow1D_thermomech_inout_nodes.txt ++usr/share/freecad/Mod/Fem/femtest/testfiles/elmer/ELMERSOLVER_STARTINFO ++usr/share/freecad/Mod/Fem/femtest/testfiles/elmer/group_mesh.geo ++usr/share/freecad/Mod/Fem/femtest/testfiles/elmer/case.sif ++usr/share/freecad/Mod/Points/Resources/icons/PointsWorkbench.svg ++usr/share/freecad/Mod/Complete/Resources/icons/CompleteWorkbench.svg ++usr/share/freecad/Mod/Part/Resources/icons/PartWorkbench.svg ++usr/share/freecad/Gui/Stylesheets/*.qss ++#usr/share/freecad/Gui/Stylesheets/images/*.png ++#usr/share/freecad/Mod/Start/StartPage/complete.jpg ++#usr/share/freecad/Mod/Start/StartPage/blank.png ++#usr/share/freecad/Mod/Start/StartPage/ArchDesign.png ++#usr/share/freecad/Mod/Start/StartPage/ArchExample.png ++#usr/share/freecad/Mod/Start/StartPage/freecad-doc.png ++#usr/share/freecad/Mod/Start/StartPage/Mesh.png ++#usr/share/freecad/Mod/Start/StartPage/ShipExample.png ++#usr/share/freecad/Mod/Start/StartPage/StartPage.css ++#usr/share/freecad/Mod/Start/StartPage/Background.jpg ++#usr/share/freecad/Mod/Start/StartPage/Complete.png ++#usr/share/freecad/Mod/Start/StartPage/Ship.png ++#usr/share/freecad/Mod/Start/StartPage/FreeCAD.png ++#usr/share/freecad/Mod/Start/StartPage/PartDesignExample.png ++#usr/share/freecad/Mod/Start/StartPage/StartPage.html ++#usr/share/freecad/Mod/Start/StartPage/StartPage.js ++#usr/share/freecad/Mod/Start/StartPage/PartDesign.png ++#usr/share/freecad/Mod/Start/StartPage/web.png ++#usr/share/freecad/Mod/Start/StartPage/images/complete.jpg ++#usr/share/freecad/Mod/Start/StartPage/images/blank.png ++#usr/share/freecad/Mod/Start/StartPage/images/Banner.jpeg ++#usr/share/freecad/Mod/Start/StartPage/images/ArchDesign.png ++#usr/share/freecad/Mod/Start/StartPage/images/ArchExample.png ++#usr/share/freecad/Mod/Start/StartPage/images/Mesh.png ++#usr/share/freecad/Mod/Start/StartPage/images/freecad-doc.png ++#usr/share/freecad/Mod/Start/StartPage/images/ShipExample.png ++#usr/share/freecad/Mod/Start/StartPage/images/Background.jpg ++#usr/share/freecad/Mod/Start/StartPage/images/Complete.png ++#usr/share/freecad/Mod/Start/StartPage/images/Ship.png ++#usr/share/freecad/Mod/Start/StartPage/images/FreeCAD.png ++#usr/share/freecad/Mod/Start/StartPage/images/PartDesignExample.png ++#usr/share/freecad/Mod/Start/StartPage/images/PartDesign.png ++#usr/share/freecad/Mod/Start/StartPage/images/web.png ++usr/share/freecad/Mod/Import/DxfPlate/blocks10.rub ++usr/share/freecad/Mod/Import/DxfPlate/tables112.rub ++usr/share/freecad/Mod/Import/DxfPlate/blocks112.rub ++usr/share/freecad/Mod/Import/DxfPlate/header12.rub ++usr/share/freecad/Mod/Import/DxfPlate/entities12.rub ++usr/share/freecad/Mod/Import/DxfPlate/entities14.rub ++usr/share/freecad/Mod/Import/DxfPlate/header0.rub ++usr/share/freecad/Mod/Import/DxfPlate/entities0.rub ++usr/share/freecad/Mod/Import/DxfPlate/tables114.rub ++usr/share/freecad/Mod/Import/DxfPlate/tables20.rub ++usr/share/freecad/Mod/Import/DxfPlate/tables212.rub ++usr/share/freecad/Mod/Import/DxfPlate/tables10.rub ++usr/share/freecad/Mod/Import/DxfPlate/blocks114.rub ++usr/share/freecad/Mod/Import/DxfPlate/header14.rub ++usr/share/freecad/Mod/Import/DxfPlate/objects14.rub ++usr/share/freecad/Mod/Import/DxfPlate/classes14.rub ++usr/share/freecad/Mod/Import/DxfPlate/tables214.rub ++usr/share/freecad/Mod/Start/StartPage/StartPage.js ++usr/share/freecad/Mod/Start/StartPage/StartPage.css ++usr/share/freecad/Mod/Start/StartPage/StartPage.html ++usr/share/freecad/Mod/Start/StartPage/images/manual.png ++usr/share/freecad/Mod/Start/StartPage/images/poweruserhub.png ++usr/share/freecad/Mod/Start/StartPage/images/freecad.png ++usr/share/freecad/Mod/Start/StartPage/images/new_file_thumbnail.svg ++usr/share/freecad/Mod/Start/StartPage/images/installed.png ++usr/share/freecad/Mod/Start/StartPage/images/userhub.png ++usr/share/freecad/Mod/Start/StartPage/images/developerhub.png ++usr/share/freecad/Mod/Path/PathTests/test_geomop.fcstd ++usr/share/freecad/Mod/Path/Images/Tools/v-bit.svg ++usr/share/freecad/Mod/Path/Images/Tools/drill.svg ++usr/share/freecad/Mod/Path/Images/Tools/endmill.svg ++usr/share/freecad/Mod/Path/Images/Ops/chamfer.svg ++usr/share/freecad/Mod/Arch/Presets/pset_definitions.csv ++usr/share/freecad/Mod/Material/MatPropDict.xml ++usr/share/freecad/Mod/Fem/femtest/testfiles/mesh/tetra10_mesh.vtk ++usr/share/freecad/Mod/Fem/femtest/testfiles/mesh/tetra10_mesh.z88 ++usr/share/freecad/Gui/Stylesheets/images_dark-light/splitter_vertical_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/right_arrow_lighter.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_end_closed_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/Vmovetoolbar_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/Hsepartoolbar_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_end_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up-down_arrow_lighter.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/splitter_horizontal_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/Vsepartoolbar_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/left_arrow_disabled_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_more_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/close_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/more_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_end_closed_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/down_arrow_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up_arrow_disabled_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/left_arrow_lighter.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/right_arrow_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up_arrow_lighter.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/checkbox_indeterminate_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/left_arrow_darker.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up-down_arrow_darker.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/right_arrow_disabled_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_end_open_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up_arrow_darker.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_more_closed_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_more_closed_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/undock_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/right_arrow_disabled_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/background_freecad.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up_arrow_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_more_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/splitter_vertical_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/splitter_horizontal_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/checkbox_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_more_open_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/left_arrow_disabled_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/close_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/radiobutton_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/down_arrow_darker.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/transparent.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up-down_arrow_disabled_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_end_open_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_more_open_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up_arrow_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_vline_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/sizegrip_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_vline_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/down_arrow_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up-down_arrow_disabled_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/left_arrow_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/Hmovetoolbar_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up-down_arrow_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/down_arrow_disabled_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/right_arrow_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/Hmovetoolbar_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up-down_arrow_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/Vsepartoolbar_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/down_arrow_disabled_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/branch_end_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/right_arrow_darker.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/more_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/up_arrow_disabled_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/sizegrip_light.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/undock_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/left_arrow_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/Hsepartoolbar_dark.svg ++usr/share/freecad/Gui/Stylesheets/images_dark-light/down_arrow_lighter.svg ++usr/share/freecad/share/mime/packages/org.freecadweb.FreeCAD.xml ++usr/share/freecad/share/applications/org.freecadweb.FreeCAD.desktop ++usr/share/freecad/share/icons/hicolor/scalable/apps/org.freecadweb.FreeCAD.svg ++usr/share/freecad/share/metainfo/org.freecadweb.FreeCAD.appdata.xml diff --cc debian/freecad-common.links index 00000000,00000000..48048022 new file mode 100644 --- /dev/null +++ b/debian/freecad-common.links @@@ -1,0 -1,0 +1,2 @@@ ++usr/share/freecad/ThirdPartyLibraries.html usr/share/doc/freecad-doc/ThirdPartyLibraries.html ++usr/share/freecad/Gui usr/lib/freecad/Gui diff --cc debian/freecad-common.lintian-overrides index 00000000,00000000..ed3aa91a new file mode 100644 --- /dev/null +++ b/debian/freecad-common.lintian-overrides @@@ -1,0 -1,0 +1,3 @@@ ++# /usr/bin/freecad is a symlink, handled by update-alternatives, pointing at ++# either /usr/lib/freecad/bin//freecad-python2 or -python3 ++desktop-command-not-in-package diff --cc debian/freecad-python2.install index 00000000,00000000..cdbbad0b new file mode 100755 --- /dev/null +++ b/debian/freecad-python2.install @@@ -1,0 -1,0 +1,3 @@@ ++#!/usr/bin/dh-exec ++usr/share/freecad/bin/FreeCADCmd-Python2 => usr/lib/freecad/bin/freecadcmd-python2 ++usr/share/freecad/bin/FreeCAD-Python2 => usr/lib/freecad/bin/freecad-python2 diff --cc debian/freecad-python2.manpages index 00000000,00000000..4586a859 new file mode 100644 --- /dev/null +++ b/debian/freecad-python2.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/freecad.1 diff --cc debian/freecad-python2.postinst index 00000000,00000000..5f8e417f new file mode 100644 --- /dev/null +++ b/debian/freecad-python2.postinst @@@ -1,0 -1,0 +1,11 @@@ ++#!/bin/sh ++ ++set -e ++ ++update-alternatives --install /usr/bin/freecad freecad /usr/lib/freecad/bin/freecad-python2 30 \ ++ --slave /usr/bin/freecadcmd freecadcmd /usr/lib/freecad/bin/freecadcmd-python2 \ ++ --slave /usr/lib/freecad/lib freecadlib /usr/lib/freecad-python2/lib ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/freecad-python2.prerm index 00000000,00000000..552600c3 new file mode 100644 --- /dev/null +++ b/debian/freecad-python2.prerm @@@ -1,0 -1,0 +1,21 @@@ ++#!/bin/sh ++ ++set -e ++ ++case "$1" in ++ remove|deconfigure) ++ update-alternatives --remove freecad /usr/lib/freecad/bin/freecad-python2 ++ ;; ++ ++ upgrade|failed-upgrade) ++ ;; ++ ++ *) ++ echo "prerm called with unknown argument '$1'" >&2 ++ exit 0 ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/freecad-python3.install index 00000000,00000000..967b9f96 new file mode 100755 --- /dev/null +++ b/debian/freecad-python3.install @@@ -1,0 -1,0 +1,3 @@@ ++#!/usr/bin/dh-exec ++usr/share/freecad/bin/FreeCADCmd-Python3 => usr/lib/freecad/bin/freecadcmd-python3 ++usr/share/freecad/bin/FreeCAD-Python3 => usr/lib/freecad/bin/freecad-python3 diff --cc debian/freecad-python3.postinst index 00000000,00000000..4021f31f new file mode 100644 --- /dev/null +++ b/debian/freecad-python3.postinst @@@ -1,0 -1,0 +1,11 @@@ ++#!/bin/sh ++ ++set -e ++ ++update-alternatives --install /usr/bin/freecad freecad /usr/lib/freecad/bin/freecad-python3 30 \ ++ --slave /usr/bin/freecadcmd freecadcmd /usr/lib/freecad/bin/freecadcmd-python3 \ ++ --slave /usr/lib/freecad/lib freecadlib /usr/lib/freecad-python3/lib ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/freecad-python3.prerm index 00000000,00000000..3a2f531c new file mode 100644 --- /dev/null +++ b/debian/freecad-python3.prerm @@@ -1,0 -1,0 +1,21 @@@ ++#!/bin/sh ++ ++set -e ++ ++case "$1" in ++ remove|deconfigure) ++ update-alternatives --remove freecad /usr/lib/freecad/bin/freecad-python3 ++ ;; ++ ++ upgrade|failed-upgrade) ++ ;; ++ ++ *) ++ echo "prerm called with unknown argument '$1'" >&2 ++ exit 0 ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/freecad-runtime.install index 00000000,00000000..d840929d new file mode 100644 --- /dev/null +++ b/debian/freecad-runtime.install @@@ -1,0 -1,0 +1,617 @@@ ++usr/share/freecad/Ext/freecad/__init__.py ++usr/share/freecad/Mod/Spreadsheet/importXLSX.py ++usr/share/freecad/Mod/Spreadsheet/TestSpreadsheet.py ++usr/share/freecad/Mod/Spreadsheet/Init.py ++usr/share/freecad/Mod/Spreadsheet/InitGui.py ++usr/share/freecad/Mod/Spreadsheet/Resources/icons/SpreadsheetWorkbench.svg ++usr/share/freecad/Mod/OpenSCAD/OpenSCAD2Dgeom.py ++usr/share/freecad/Mod/OpenSCAD/expandplacements.py ++usr/share/freecad/Mod/OpenSCAD/importCSG.py ++usr/share/freecad/Mod/OpenSCAD/OpenSCAD_rc.py ++usr/share/freecad/Mod/OpenSCAD/OpenSCADUtils.py ++usr/share/freecad/Mod/OpenSCAD/replaceobj.py ++usr/share/freecad/Mod/OpenSCAD/Init.py ++usr/share/freecad/Mod/OpenSCAD/OpenSCADCommands.py ++usr/share/freecad/Mod/OpenSCAD/InitGui.py ++usr/share/freecad/Mod/OpenSCAD/exportCSG.py ++usr/share/freecad/Mod/OpenSCAD/OpenSCADFeatures.py ++usr/share/freecad/Mod/OpenSCAD/colorcodeshapes.py ++usr/share/freecad/Mod/OpenSCAD/tokrules.py ++usr/share/freecad/Mod/Plot/Plot_rc.py ++usr/share/freecad/Mod/Plot/InitGui.py ++usr/share/freecad/Mod/Plot/Plot.py ++usr/share/freecad/Mod/Plot/PlotGui.py ++usr/share/freecad/Mod/Plot/plotUtils/Paths.py ++usr/share/freecad/Mod/Plot/plotUtils/__init__.py ++usr/share/freecad/Mod/Plot/plotPositions/__init__.py ++usr/share/freecad/Mod/Plot/plotPositions/TaskPanel.py ++usr/share/freecad/Mod/Plot/plotPositions/TaskPanel.ui ++usr/share/freecad/Mod/Plot/plotSave/__init__.py ++usr/share/freecad/Mod/Plot/plotSave/TaskPanel.py ++usr/share/freecad/Mod/Plot/plotSave/TaskPanel.ui ++usr/share/freecad/Mod/Plot/plotSeries/__init__.py ++usr/share/freecad/Mod/Plot/plotSeries/TaskPanel.py ++usr/share/freecad/Mod/Plot/plotSeries/TaskPanel.ui ++usr/share/freecad/Mod/Plot/plotLabels/__init__.py ++usr/share/freecad/Mod/Plot/plotLabels/TaskPanel.py ++usr/share/freecad/Mod/Plot/plotLabels/TaskPanel.ui ++usr/share/freecad/Mod/Plot/plotAxes/__init__.py ++usr/share/freecad/Mod/Plot/plotAxes/TaskPanel.py ++usr/share/freecad/Mod/Plot/plotAxes/TaskPanel.ui ++usr/share/freecad/Mod/PartDesign/TestPartDesignGui.py ++usr/share/freecad/Mod/PartDesign/InvoluteGearFeature.py ++usr/share/freecad/Mod/PartDesign/__init__.py ++usr/share/freecad/Mod/PartDesign/TestPartDesignApp.py ++usr/share/freecad/Mod/PartDesign/Init.py ++usr/share/freecad/Mod/PartDesign/InitGui.py ++usr/share/freecad/Mod/PartDesign/InvoluteGearFeature.ui ++usr/share/freecad/Mod/PartDesign/Scripts/RadialCopy.py ++usr/share/freecad/Mod/PartDesign/Scripts/__init__.py ++usr/share/freecad/Mod/PartDesign/Scripts/Parallelepiped.py ++usr/share/freecad/Mod/PartDesign/Scripts/FilletArc.py ++usr/share/freecad/Mod/PartDesign/Scripts/DistanceBolt.py ++usr/share/freecad/Mod/PartDesign/Scripts/Spring.py ++usr/share/freecad/Mod/PartDesign/Scripts/Epitrochoid.py ++usr/share/freecad/Mod/PartDesign/Scripts/Gear.py ++usr/share/freecad/Mod/PartDesign/fcgear/fcgeardialog.py ++usr/share/freecad/Mod/PartDesign/fcgear/__init__.py ++usr/share/freecad/Mod/PartDesign/fcgear/fcgear.py ++usr/share/freecad/Mod/PartDesign/fcgear/involute.py ++usr/share/freecad/Mod/PartDesign/fcgear/svggear.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestFillet.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestPad.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestDraft.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestMirrored.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestPrimitive.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestRevolve.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestLinearPattern.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestPipe.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestBoolean.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestDatum.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/__init__.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestMultiTransform.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestPocket.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestPolarPattern.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestThickness.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestHole.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestLoft.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestChamfer.py ++usr/share/freecad/Mod/PartDesign/PartDesignTests/TestShapeBinder.py ++usr/share/freecad/Mod/PartDesign/WizardShaft/__init__.py ++usr/share/freecad/Mod/PartDesign/WizardShaft/WizardShaft.py ++usr/share/freecad/Mod/PartDesign/WizardShaft/SegmentFunction.py ++usr/share/freecad/Mod/PartDesign/WizardShaft/WizardShaftTable.py ++usr/share/freecad/Mod/PartDesign/WizardShaft/ShaftFeature.py ++usr/share/freecad/Mod/PartDesign/WizardShaft/Shaft.py ++usr/share/freecad/Mod/PartDesign/WizardShaft/ShaftDiagram.py ++usr/share/freecad/Mod/Import/stepZ.py ++# usr/share/freecad/Mod/Import/Import_rc.py ++usr/share/freecad/Mod/Import/Init.py ++usr/share/freecad/Mod/Import/InitGui.py ++usr/share/freecad/Mod/Import/gzip_utf8.py ++usr/share/freecad/Mod/Show/TempoVis.py ++usr/share/freecad/Mod/Show/__init__.py ++usr/share/freecad/Mod/Show/FrozenClass.py ++usr/share/freecad/Mod/Show/DepGraphTools.py ++usr/share/freecad/Mod/Sketcher/SketcherExample.py ++usr/share/freecad/Mod/Sketcher/Init.py ++usr/share/freecad/Mod/Sketcher/InitGui.py ++usr/share/freecad/Mod/Sketcher/Profiles.py ++usr/share/freecad/Mod/Sketcher/TestSketcherApp.py ++usr/share/freecad/Mod/Sketcher/TestSketcherGui.py ++usr/share/freecad/Mod/Sketcher/ProfileLib/__init__.py ++usr/share/freecad/Mod/Sketcher/ProfileLib/Hexagon.py ++usr/share/freecad/Mod/Sketcher/ProfileLib/RegularPolygon.py ++usr/share/freecad/Mod/Inspection/Init.py ++usr/share/freecad/Mod/Inspection/InitGui.py ++usr/share/freecad/Mod/Raytracing/RaytracingExample.py ++usr/share/freecad/Mod/Raytracing/Init.py ++usr/share/freecad/Mod/Raytracing/InitGui.py ++usr/share/freecad/Mod/Drawing/DrawingTests.py ++usr/share/freecad/Mod/Drawing/DrawingPatterns.py ++usr/share/freecad/Mod/Drawing/DrawingExample.py ++usr/share/freecad/Mod/Drawing/Init.py ++usr/share/freecad/Mod/Drawing/InitGui.py ++usr/share/freecad/Mod/TechDraw/TDTest/DVAnnoSymImageTest.py ++usr/share/freecad/Mod/TechDraw/TDTest/DVPartTest.py ++usr/share/freecad/Mod/TechDraw/TDTest/__init__.py ++usr/share/freecad/Mod/TechDraw/TDTest/DProjGroupTest.py ++usr/share/freecad/Mod/TechDraw/TDTest/DVSectionTest.py ++usr/share/freecad/Mod/TechDraw/TDTest/DVDimensionTest.py ++usr/share/freecad/Mod/TechDraw/TDTest/DHatchTest.py ++usr/share/freecad/Mod/TechDraw/TestTechDrawApp.py ++usr/share/freecad/Mod/TechDraw/Init.py ++usr/share/freecad/Mod/TechDraw/InitGui.py ++usr/share/freecad/Mod/Tux/Tux_rc.py ++usr/share/freecad/Mod/Tux/PersistentToolbarsGui.py ++usr/share/freecad/Mod/Tux/PersistentToolbars.py ++usr/share/freecad/Mod/Tux/NavigationIndicatorGui.py ++usr/share/freecad/Mod/Tux/InitGui.py ++usr/share/freecad/Mod/Path/TestPathApp.py ++usr/share/freecad/Mod/Path/PathCommands.py ++usr/share/freecad/Mod/Path/Init.py ++usr/share/freecad/Mod/Path/InitGui.py ++usr/share/freecad/Mod/Path/PathTests/TestPathStock.py ++usr/share/freecad/Mod/Path/PathTests/TestPathTool.py ++usr/share/freecad/Mod/Path/PathTests/TestPathUtil.py ++usr/share/freecad/Mod/Path/PathTests/TestPathDepthParams.py ++usr/share/freecad/Mod/Path/PathTests/TestPathDressupDogbone.py ++usr/share/freecad/Mod/Path/PathTests/TestPathPost.py ++usr/share/freecad/Mod/Path/PathTests/TestPathGeom.py ++usr/share/freecad/Mod/Path/PathTests/__init__.py ++usr/share/freecad/Mod/Path/PathTests/TestPathToolController.py ++usr/share/freecad/Mod/Path/PathTests/TestPathDressupHoldingTags.py ++usr/share/freecad/Mod/Path/PathTests/TestPathLog.py ++usr/share/freecad/Mod/Path/PathTests/TestPathSetupSheet.py ++usr/share/freecad/Mod/Path/PathTests/TestPathCore.py ++usr/share/freecad/Mod/Path/PathTests/PathTestUtils.py ++usr/share/freecad/Mod/Path/PathTests/TestPathTooltable.py ++usr/share/freecad/Mod/Path/PathScripts/PathToolController.py ++usr/share/freecad/Mod/Path/PathScripts/PathSurface.py ++usr/share/freecad/Mod/Path/PathScripts/PathSimpleCopy.py ++usr/share/freecad/Mod/Path/PathScripts/PathCircularHoleBase.py ++usr/share/freecad/Mod/Path/PathScripts/PathIconViewProvider.py ++usr/share/freecad/Mod/Path/PathScripts/PathPreferences.py ++usr/share/freecad/Mod/Path/PathScripts/PathPocketGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathProfileBase.py ++usr/share/freecad/Mod/Path/PathScripts/PathProfileContour.py ++usr/share/freecad/Mod/Path/PathScripts/PathEngraveGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathStock.py ++usr/share/freecad/Mod/Path/PathScripts/PathJobGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathCircularHoleBaseGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathSimulatorGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathAreaOp.py ++usr/share/freecad/Mod/Path/PathScripts/PathDressupTagGui.py ++usr/share/freecad/Mod/Path/PathScripts/PostUtils.py ++usr/share/freecad/Mod/Path/PathScripts/PathProfileFaces.py ++usr/share/freecad/Mod/Path/PathScripts/PathPocketBase.py ++usr/share/freecad/Mod/Path/PathScripts/PathSanity.py ++usr/share/freecad/Mod/Path/PathScripts/PathComment.py ++usr/share/freecad/Mod/Path/PathScripts/PathUtil.py ++usr/share/freecad/Mod/Path/PathScripts/PathDressupTagPreferences.py ++usr/share/freecad/Mod/Path/PathScripts/PathToolLibraryManager.py ++usr/share/freecad/Mod/Path/PathScripts/PathPreferencesPathDressup.py ++usr/share/freecad/Mod/Path/PathScripts/PathPreferencesPathJob.py ++usr/share/freecad/Mod/Path/PathScripts/PathDressupTag.py ++usr/share/freecad/Mod/Path/PathScripts/PathDrilling.py ++usr/share/freecad/Mod/Path/PathScripts/PathProfileFacesGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathPocketShape.py ++usr/share/freecad/Mod/Path/PathScripts/__init__.py ++usr/share/freecad/Mod/Path/PathScripts/PathMillFace.py ++usr/share/freecad/Mod/Path/PathScripts/PathDrillingGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathProfileBaseGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathSurfaceGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathEngrave.py ++usr/share/freecad/Mod/Path/PathScripts/PathUtils.py ++usr/share/freecad/Mod/Path/PathScripts/PathPocketShapeGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathCommands.py ++usr/share/freecad/Mod/Path/PathScripts/PathSetupSheet.py ++usr/share/freecad/Mod/Path/PathScripts/PathHelixGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathJob.py ++usr/share/freecad/Mod/Path/PathScripts/PathDressupDragknife.py ++usr/share/freecad/Mod/Path/PathScripts/PathProfileEdgesGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathCopy.py ++usr/share/freecad/Mod/Path/PathScripts/PathProfileEdges.py ++usr/share/freecad/Mod/Path/PathScripts/PathArray.py ++usr/share/freecad/Mod/Path/PathScripts/PathInspect.py ++usr/share/freecad/Mod/Path/PathScripts/PathFixture.py ++usr/share/freecad/Mod/Path/PathScripts/PathGetPoint.py ++usr/share/freecad/Mod/Path/PathScripts/PathDressupDogbone.py ++usr/share/freecad/Mod/Path/PathScripts/PathGeom.py ++usr/share/freecad/Mod/Path/PathScripts/PathHop.py ++usr/share/freecad/Mod/Path/PathScripts/PathCustom.py ++usr/share/freecad/Mod/Path/PathScripts/PathLog.py ++usr/share/freecad/Mod/Path/PathScripts/PathOp.py ++usr/share/freecad/Mod/Path/PathScripts/PathMillFaceGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathPostProcessor.py ++usr/share/freecad/Mod/Path/PathScripts/PathDressup.py ++usr/share/freecad/Mod/Path/PathScripts/PathPocket.py ++usr/share/freecad/Mod/Path/PathScripts/PathJobCmd.py ++usr/share/freecad/Mod/Path/PathScripts/PathDressupHoldingTags.py ++usr/share/freecad/Mod/Path/PathScripts/PathOpGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathPost.py ++usr/share/freecad/Mod/Path/PathScripts/PathStop.py ++usr/share/freecad/Mod/Path/PathScripts/PathGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathSelection.py ++usr/share/freecad/Mod/Path/PathScripts/PathProfileContourGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathDressupLeadInOut.py ++usr/share/freecad/Mod/Path/PathScripts/PathPocketBaseGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathDressupRampEntry.py ++usr/share/freecad/Mod/Path/PathScripts/PathHelix.py ++usr/share/freecad/Mod/Path/PathScripts/post/slic3r_pre.py ++usr/share/freecad/Mod/Path/PathScripts/post/opensbp_pre.py ++usr/share/freecad/Mod/Path/PathScripts/post/philips_post.py ++usr/share/freecad/Mod/Path/PathScripts/post/linuxcnc_post.py ++usr/share/freecad/Mod/Path/PathScripts/post/__init__.py ++usr/share/freecad/Mod/Path/PathScripts/post/dynapath_post.py ++usr/share/freecad/Mod/Path/PathScripts/post/centroid_post.py ++usr/share/freecad/Mod/Path/PathScripts/post/smoothie_post.py ++usr/share/freecad/Mod/Path/PathScripts/post/grbl_post.py ++usr/share/freecad/Mod/Path/PathScripts/post/example_pre.py ++usr/share/freecad/Mod/Path/PathScripts/post/rml_post.py ++usr/share/freecad/Mod/Path/PathScripts/post/comparams_post.py ++usr/share/freecad/Mod/Path/PathScripts/post/opensbp_post.py ++usr/share/freecad/Mod/ReverseEngineering/Init.py ++usr/share/freecad/Mod/ReverseEngineering/InitGui.py ++usr/share/freecad/Mod/Test/TestApp.py ++usr/share/freecad/Mod/Test/unittestgui.py ++usr/share/freecad/Mod/Test/qtunittest.py ++usr/share/freecad/Mod/Test/__init__.py ++usr/share/freecad/Mod/Test/Workbench.py ++usr/share/freecad/Mod/Test/Menu.py ++usr/share/freecad/Mod/Test/Init.py ++usr/share/freecad/Mod/Test/InitGui.py ++usr/share/freecad/Mod/Test/TestGui.py ++usr/share/freecad/Mod/Test/Document.py ++usr/share/freecad/Mod/Test/BaseTests.py ++usr/share/freecad/Mod/Test/UnicodeTests.py ++usr/share/freecad/Mod/Test/testmakeWireString.py ++usr/share/freecad/Mod/Test/UnitTests.py ++usr/share/freecad/Mod/Surface/Init.py ++usr/share/freecad/Mod/Surface/InitGui.py ++usr/share/freecad/Mod/Mesh/Init.py ++usr/share/freecad/Mod/Mesh/InitGui.py ++usr/share/freecad/Mod/Mesh/MeshTestsApp.py ++usr/share/freecad/Mod/Mesh/BuildRegularGeoms.py ++usr/share/freecad/Mod/Arch/ArchPipe.py ++usr/share/freecad/Mod/Arch/ArchNesting.py ++usr/share/freecad/Mod/Arch/ArchSectionPlane.py ++usr/share/freecad/Mod/Arch/Arch_rc.py ++usr/share/freecad/Mod/Arch/ArchSpace.py ++usr/share/freecad/Mod/Arch/ArchSite.py ++usr/share/freecad/Mod/Arch/ArchRebar.py ++usr/share/freecad/Mod/Arch/ArchWindow.py ++usr/share/freecad/Mod/Arch/ArchWall.py ++usr/share/freecad/Mod/Arch/ArchComponent.py ++usr/share/freecad/Mod/Arch/import3DS.py ++usr/share/freecad/Mod/Arch/importSH3D.py ++usr/share/freecad/Mod/Arch/ArchFloor.py ++usr/share/freecad/Mod/Arch/ArchEquipment.py ++usr/share/freecad/Mod/Arch/ArchCommands.py ++usr/share/freecad/Mod/Arch/ArchStairs.py ++usr/share/freecad/Mod/Arch/importOBJ.py ++usr/share/freecad/Mod/Arch/TestArch.py ++usr/share/freecad/Mod/Arch/ArchPanel.py ++usr/share/freecad/Mod/Arch/importIFClegacy.py ++usr/share/freecad/Mod/Arch/importDAE.py ++usr/share/freecad/Mod/Arch/Init.py ++usr/share/freecad/Mod/Arch/ArchAxis.py ++usr/share/freecad/Mod/Arch/InitGui.py ++usr/share/freecad/Mod/Arch/ArchPrecast.py ++usr/share/freecad/Mod/Arch/importJSON.py ++usr/share/freecad/Mod/Arch/ArchVRM.py ++usr/share/freecad/Mod/Arch/ArchSchedule.py ++usr/share/freecad/Mod/Arch/ArchFrame.py ++usr/share/freecad/Mod/Arch/ArchProfile.py ++usr/share/freecad/Mod/Arch/importWebGL.py ++usr/share/freecad/Mod/Arch/importIFC.py ++usr/share/freecad/Mod/Arch/ArchBuilding.py ++usr/share/freecad/Mod/Arch/ArchStructure.py ++usr/share/freecad/Mod/Arch/ArchCutPlane.py ++usr/share/freecad/Mod/Arch/Arch.py ++usr/share/freecad/Mod/Arch/ArchMaterial.py ++usr/share/freecad/Mod/Arch/ArchRoof.py ++usr/share/freecad/Mod/Arch/Dice3DS/util.py ++usr/share/freecad/Mod/Arch/Dice3DS/__init__.py ++usr/share/freecad/Mod/Arch/Dice3DS/dom3ds.py ++usr/share/freecad/Mod/AddonManager/AddonManagerGui.py ++usr/share/freecad/Mod/AddonManager/Init.py ++usr/share/freecad/Mod/AddonManager/InitGui.py ++usr/share/freecad/Mod/AddonManager/AddonManager.py ++usr/share/freecad/Mod/Robot/MovieTool.py ++usr/share/freecad/Mod/Robot/KukaExporter.py ++usr/share/freecad/Mod/Robot/Init.py ++usr/share/freecad/Mod/Robot/InitGui.py ++usr/share/freecad/Mod/Robot/RobotExample.py ++usr/share/freecad/Mod/Robot/RobotExampleTrajectoryOutOfShapes.py ++usr/share/freecad/Mod/Draft/DraftTools.py ++usr/share/freecad/Mod/Draft/DraftGui.py ++usr/share/freecad/Mod/Draft/TestDraft.py ++usr/share/freecad/Mod/Draft/importDXF.py ++usr/share/freecad/Mod/Draft/DraftGeomUtils.py ++usr/share/freecad/Mod/Draft/importDWG.py ++usr/share/freecad/Mod/Draft/DraftVecUtils.py ++usr/share/freecad/Mod/Draft/DraftTrackers.py ++usr/share/freecad/Mod/Draft/importAirfoilDAT.py ++usr/share/freecad/Mod/Draft/Init.py ++usr/share/freecad/Mod/Draft/Draft.py ++usr/share/freecad/Mod/Draft/InitGui.py ++usr/share/freecad/Mod/Draft/WorkingPlane.py ++usr/share/freecad/Mod/Draft/importOCA.py ++usr/share/freecad/Mod/Draft/importSVG.py ++usr/share/freecad/Mod/Draft/DraftSnap.py ++usr/share/freecad/Mod/Draft/Draft_rc.py ++usr/share/freecad/Mod/Image/Init.py ++usr/share/freecad/Mod/Image/InitGui.py ++usr/share/freecad/Mod/Ship/ShipGui.py ++usr/share/freecad/Mod/Ship/TankInstance.py ++usr/share/freecad/Mod/Ship/Instance.py ++usr/share/freecad/Mod/Ship/WeightInstance.py ++usr/share/freecad/Mod/Ship/InitGui.py ++usr/share/freecad/Mod/Ship/Ship_rc.py ++usr/share/freecad/Mod/Ship/shipOutlineDraw/__init__.py ++usr/share/freecad/Mod/Ship/shipOutlineDraw/TaskPanel.py ++usr/share/freecad/Mod/Ship/shipOutlineDraw/Preview.py ++usr/share/freecad/Mod/Ship/shipOutlineDraw/TaskPanel.ui ++usr/share/freecad/Mod/Ship/shipAreasCurve/__init__.py ++usr/share/freecad/Mod/Ship/shipAreasCurve/TaskPanel.py ++usr/share/freecad/Mod/Ship/shipAreasCurve/Preview.py ++usr/share/freecad/Mod/Ship/shipAreasCurve/PlotAux.py ++usr/share/freecad/Mod/Ship/shipAreasCurve/TaskPanel.ui ++usr/share/freecad/Mod/Ship/shipCreateLoadCondition/Tools.py ++usr/share/freecad/Mod/Ship/shipCreateLoadCondition/__init__.py ++usr/share/freecad/Mod/Ship/shipUtils/Paths.py ++usr/share/freecad/Mod/Ship/shipUtils/__init__.py ++usr/share/freecad/Mod/Ship/shipUtils/Units.py ++usr/share/freecad/Mod/Ship/shipUtils/Locale.py ++usr/share/freecad/Mod/Ship/shipUtils/Math.py ++usr/share/freecad/Mod/Ship/shipGZ/Tools.py ++usr/share/freecad/Mod/Ship/shipGZ/__init__.py ++usr/share/freecad/Mod/Ship/shipGZ/TaskPanel.py ++usr/share/freecad/Mod/Ship/shipGZ/PlotAux.py ++usr/share/freecad/Mod/Ship/shipGZ/TaskPanel.ui ++usr/share/freecad/Mod/Ship/shipLoadExample/__init__.py ++usr/share/freecad/Mod/Ship/shipLoadExample/TaskPanel.py ++usr/share/freecad/Mod/Ship/shipLoadExample/TaskPanel.ui ++usr/share/freecad/Mod/Ship/shipCreateTank/Tools.py ++usr/share/freecad/Mod/Ship/shipCreateTank/__init__.py ++usr/share/freecad/Mod/Ship/shipCreateTank/TaskPanel.py ++usr/share/freecad/Mod/Ship/shipCreateTank/TaskPanel.ui ++usr/share/freecad/Mod/Ship/shipCreateWeight/Tools.py ++usr/share/freecad/Mod/Ship/shipCreateWeight/__init__.py ++usr/share/freecad/Mod/Ship/shipCreateWeight/TaskPanel.py ++usr/share/freecad/Mod/Ship/shipCreateWeight/TaskPanel.ui ++usr/share/freecad/Mod/Ship/shipCapacityCurve/Tools.py ++usr/share/freecad/Mod/Ship/shipCapacityCurve/__init__.py ++usr/share/freecad/Mod/Ship/shipCapacityCurve/TaskPanel.py ++usr/share/freecad/Mod/Ship/shipCapacityCurve/PlotAux.py ++usr/share/freecad/Mod/Ship/shipCapacityCurve/TaskPanel.ui ++usr/share/freecad/Mod/Ship/shipHydrostatics/Tools.py ++usr/share/freecad/Mod/Ship/shipHydrostatics/__init__.py ++usr/share/freecad/Mod/Ship/shipHydrostatics/TaskPanel.py ++usr/share/freecad/Mod/Ship/shipHydrostatics/PlotAux.py ++usr/share/freecad/Mod/Ship/shipHydrostatics/TaskPanel.ui ++usr/share/freecad/Mod/Ship/shipCreateShip/Tools.py ++usr/share/freecad/Mod/Ship/shipCreateShip/__init__.py ++usr/share/freecad/Mod/Ship/shipCreateShip/TaskPanel.py ++usr/share/freecad/Mod/Ship/shipCreateShip/Preview.py ++usr/share/freecad/Mod/Ship/shipCreateShip/TaskPanel.ui ++usr/share/freecad/Mod/Idf/Init.py ++usr/share/freecad/Mod/Idf/Idf.py ++usr/share/freecad/Mod/Material/importFCMat.py ++usr/share/freecad/Mod/Material/materials-editor.ui ++usr/share/freecad/Mod/Material/Init.py ++usr/share/freecad/Mod/Material/InitGui.py ++usr/share/freecad/Mod/Material/Material.py ++usr/share/freecad/Mod/Material/MaterialEditor.py ++usr/share/freecad/Mod/Material/Material_rc.py ++usr/share/freecad/Mod/MeshPart/Init.py ++usr/share/freecad/Mod/MeshPart/InitGui.py ++usr/share/freecad/Mod/Fem/TestFem.py ++usr/share/freecad/Mod/Fem/ObjectsFem.py ++usr/share/freecad/Mod/Fem/Init.py ++usr/share/freecad/Mod/Fem/InitGui.py ++usr/share/freecad/Mod/Fem/femresult/__init__.py ++usr/share/freecad/Mod/Fem/femresult/resulttools.py ++usr/share/freecad/Mod/Fem/femobjects/_FemSolverCalculix.py ++usr/share/freecad/Mod/Fem/femobjects/_FemElementFluid1D.py ++usr/share/freecad/Mod/Fem/femobjects/_FemElementGeometry1D.py ++usr/share/freecad/Mod/Fem/femobjects/_FemConstraintSelfWeight.py ++usr/share/freecad/Mod/Fem/femobjects/_FemMeshRegion.py ++usr/share/freecad/Mod/Fem/femobjects/_FemMeshResult.py ++usr/share/freecad/Mod/Fem/femobjects/_FemConstraintBodyHeatSource.py ++usr/share/freecad/Mod/Fem/femobjects/__init__.py ++usr/share/freecad/Mod/Fem/femobjects/_FemConstraintElectrostaticPotential.py ++usr/share/freecad/Mod/Fem/femobjects/_FemMeshBoundaryLayer.py ++usr/share/freecad/Mod/Fem/femobjects/FemConstraint.py ++usr/share/freecad/Mod/Fem/femobjects/_FemElementGeometry2D.py ++usr/share/freecad/Mod/Fem/femobjects/_FemConstraintFlowVelocity.py ++usr/share/freecad/Mod/Fem/femobjects/_FemResultMechanical.py ++usr/share/freecad/Mod/Fem/femobjects/_FemMeshGmsh.py ++usr/share/freecad/Mod/Fem/femobjects/_FemConstraintInitialFlowVelocity.py ++usr/share/freecad/Mod/Fem/femobjects/_FemMeshGroup.py ++usr/share/freecad/Mod/Fem/femobjects/_FemMaterialMechanicalNonlinear.py ++usr/share/freecad/Mod/Fem/femobjects/_FemMaterial.py ++usr/share/freecad/Mod/Fem/femobjects/_FemElementRotation1D.py ++usr/share/freecad/Mod/Fem/femcommands/commands.py ++usr/share/freecad/Mod/Fem/femcommands/__init__.py ++usr/share/freecad/Mod/Fem/femcommands/manager.py ++usr/share/freecad/Mod/Fem/femtools/__init__.py ++usr/share/freecad/Mod/Fem/femtools/femutils.py ++usr/share/freecad/Mod/Fem/femtools/ccxtools.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemMeshBoundaryLayer.py ++usr/share/freecad/Mod/Fem/femguiobjects/_TaskPanelFemSolverControl.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemMeshResult.py ++usr/share/freecad/Mod/Fem/femguiobjects/FemSelectionWidgets.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemConstraintBodyHeatSource.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py ++# usr/share/freecad/Mod/Fem/femguiobjects/FemSelectionObserver.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemConstraintElectrostaticPotential.py ++usr/share/freecad/Mod/Fem/femguiobjects/__init__.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemSolverCalculix.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemElementFluid1D.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry1D.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemConstraintInitialFlowVelocity.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemMaterialMechanicalNonlinear.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemElementRotation1D.py ++usr/share/freecad/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry2D.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemResultMechanical.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemConstraintSelfWeight.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemMeshGroup.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemConstraintFlowVelocity.py ++usr/share/freecad/Mod/Fem/femguiobjects/_ViewProviderFemMeshRegion.py ++usr/share/freecad/Mod/Fem/feminout/writeFenicsXDMF.py ++usr/share/freecad/Mod/Fem/feminout/__init__.py ++usr/share/freecad/Mod/Fem/feminout/importToolsFem.py ++usr/share/freecad/Mod/Fem/feminout/importZ88O2Results.py ++usr/share/freecad/Mod/Fem/feminout/importFenicsMesh.py ++usr/share/freecad/Mod/Fem/feminout/readFenicsXML.py ++usr/share/freecad/Mod/Fem/feminout/importCcxDatResults.py ++usr/share/freecad/Mod/Fem/feminout/convert2TetGen.py ++usr/share/freecad/Mod/Fem/feminout/readFenicsXDMF.py ++usr/share/freecad/Mod/Fem/feminout/writeFenicsXML.py ++usr/share/freecad/Mod/Fem/feminout/importZ88Mesh.py ++usr/share/freecad/Mod/Fem/feminout/importInpMesh.py ++usr/share/freecad/Mod/Fem/feminout/importVTKResults.py ++usr/share/freecad/Mod/Fem/feminout/importCcxFrdResults.py ++usr/share/freecad/Mod/Fem/femtest/testccxtools.py ++usr/share/freecad/Mod/Fem/femtest/__init__.py ++usr/share/freecad/Mod/Fem/femtest/testsolverframework.py ++usr/share/freecad/Mod/Fem/femtest/testcommon.py ++# usr/share/freecad/Mod/Fem/femtest/testtools.py ++usr/share/freecad/Mod/Fem/femtest/testmesh.py ++usr/share/freecad/Mod/Fem/femtest/testfiles/__init__.py ++usr/share/freecad/Mod/Fem/femtest/testfiles/mesh/__init__.py ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/multimat_mesh.py ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/__init__.py ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/spine_mesh.py ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/Flow1D_mesh.py ++usr/share/freecad/Mod/Fem/femtest/testfiles/ccx/cube_mesh.py ++usr/share/freecad/Mod/Fem/femtest/testfiles/elmer/__init__.py ++usr/share/freecad/Mod/Fem/femsolver/settings.py ++usr/share/freecad/Mod/Fem/femsolver/equationbase.py ++usr/share/freecad/Mod/Fem/femsolver/task.py ++usr/share/freecad/Mod/Fem/femsolver/reportdialog.py ++usr/share/freecad/Mod/Fem/femsolver/report.py ++usr/share/freecad/Mod/Fem/femsolver/signal.py ++usr/share/freecad/Mod/Fem/femsolver/__init__.py ++usr/share/freecad/Mod/Fem/femsolver/solverbase.py ++usr/share/freecad/Mod/Fem/femsolver/writerbase.py ++usr/share/freecad/Mod/Fem/femsolver/run.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/__init__.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/solver.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/writer.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/tasks.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/sifio.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/equations/__init__.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/equations/flow.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/equations/elasticity.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/equations/heat.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/equations/linear.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/equations/nonlinear.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/equations/fluxsolver.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/equations/equation.py ++usr/share/freecad/Mod/Fem/femsolver/elmer/equations/electrostatic.py ++usr/share/freecad/Mod/Fem/femsolver/calculix/__init__.py ++usr/share/freecad/Mod/Fem/femsolver/calculix/solver.py ++usr/share/freecad/Mod/Fem/femsolver/calculix/writer.py ++usr/share/freecad/Mod/Fem/femsolver/calculix/tasks.py ++usr/share/freecad/Mod/Fem/femsolver/fenics/__init__.py ++usr/share/freecad/Mod/Fem/femsolver/fenics/fenics_tools.py ++usr/share/freecad/Mod/Fem/femsolver/z88/__init__.py ++usr/share/freecad/Mod/Fem/femsolver/z88/solver.py ++usr/share/freecad/Mod/Fem/femsolver/z88/writer.py ++usr/share/freecad/Mod/Fem/femsolver/z88/tasks.py ++usr/share/freecad/Mod/Fem/Resources/ui/ResultShow.ui ++usr/share/freecad/Mod/Fem/Resources/ui/ElectrostaticPotential.ui ++usr/share/freecad/Mod/Fem/Resources/ui/ElementGeometry2D.ui ++usr/share/freecad/Mod/Fem/Resources/ui/FlowVelocity.ui ++usr/share/freecad/Mod/Fem/Resources/ui/Material.ui ++usr/share/freecad/Mod/Fem/Resources/ui/SolverCalculix.ui ++usr/share/freecad/Mod/Fem/Resources/ui/MeshGroup.ui ++usr/share/freecad/Mod/Fem/Resources/ui/MeshBoundaryLayer.ui ++usr/share/freecad/Mod/Fem/Resources/ui/MeshGroupXDMFExport.ui ++usr/share/freecad/Mod/Fem/Resources/ui/ElementRotation1D.ui ++usr/share/freecad/Mod/Fem/Resources/ui/MeshGmsh.ui ++usr/share/freecad/Mod/Fem/Resources/ui/MeshRegion.ui ++usr/share/freecad/Mod/Fem/Resources/ui/InitialFlowVelocity.ui ++usr/share/freecad/Mod/Fem/Resources/ui/ElementFluid1D.ui ++usr/share/freecad/Mod/Fem/Resources/ui/ElementGeometry1D.ui ++usr/share/freecad/Mod/Fem/femmesh/gmshtools.py ++usr/share/freecad/Mod/Fem/femmesh/__init__.py ++usr/share/freecad/Mod/Fem/femmesh/femmesh2mesh.py ++usr/share/freecad/Mod/Fem/femmesh/meshtools.py ++usr/share/freecad/Mod/Measure/Init.py ++usr/share/freecad/Mod/Points/Init.py ++usr/share/freecad/Mod/Points/InitGui.py ++usr/share/freecad/Mod/Complete/Init.py ++usr/share/freecad/Mod/Complete/InitGui.py ++usr/share/freecad/Mod/Part/JoinFeatures.py ++usr/share/freecad/Mod/Part/TestPartGui.py ++usr/share/freecad/Mod/Part/MakeBottle.py ++usr/share/freecad/Mod/Part/Init.py ++usr/share/freecad/Mod/Part/InitGui.py ++usr/share/freecad/Mod/Part/TestPartApp.py ++usr/share/freecad/Mod/Part/CompoundTools/CompoundFilter.py ++usr/share/freecad/Mod/Part/CompoundTools/__init__.py ++usr/share/freecad/Mod/Part/CompoundTools/_CommandCompoundFilter.py ++usr/share/freecad/Mod/Part/AttachmentEditor/__init__.py ++usr/share/freecad/Mod/Part/AttachmentEditor/TaskAttachmentEditor.py ++usr/share/freecad/Mod/Part/AttachmentEditor/TaskAttachmentEditor.ui ++usr/share/freecad/Mod/Part/AttachmentEditor/FrozenClass.py ++usr/share/freecad/Mod/Part/AttachmentEditor/Commands.py ++usr/share/freecad/Mod/Part/BOPTools/JoinFeatures.py ++usr/share/freecad/Mod/Part/BOPTools/Utils.py ++usr/share/freecad/Mod/Part/BOPTools/JoinAPI.py ++usr/share/freecad/Mod/Part/BOPTools/__init__.py ++usr/share/freecad/Mod/Part/BOPTools/SplitAPI.py ++usr/share/freecad/Mod/Part/BOPTools/ShapeMerge.py ++usr/share/freecad/Mod/Part/BOPTools/GeneralFuseResult.py ++usr/share/freecad/Mod/Part/BOPTools/SplitFeatures.py ++usr/share/freecad/Ext/PySide/__init__.py ++usr/share/freecad/Ext/PySide/QtGui.py ++usr/share/freecad/Ext/PySide/QtSvg.py ++usr/share/freecad/Ext/PySide/QtCore.py ++usr/share/freecad/Mod/Start/Init.py ++usr/share/freecad/Mod/Start/InitGui.py ++usr/share/freecad/Mod/Start/StartPage/__init__.py ++# usr/share/freecad/Mod/Start/StartPage/LoadMRU0.py ++# usr/share/freecad/Mod/Start/StartPage/LoadSchenkel.py ++# usr/share/freecad/Mod/Start/StartPage/LoadFemExample3DNewSolver.py ++# usr/share/freecad/Mod/Start/StartPage/LoadFemExample3D.py ++# usr/share/freecad/Mod/Start/StartPage/ArchDesign.py ++# usr/share/freecad/Mod/Start/StartPage/Ship.py ++# usr/share/freecad/Mod/Start/StartPage/LoadMRU2.py ++# usr/share/freecad/Mod/Start/StartPage/LoadDrawingExample.py ++# usr/share/freecad/Mod/Start/StartPage/LoadPartDesignExample.py ++# usr/share/freecad/Mod/Start/StartPage/LoadRobotExample.py ++# usr/share/freecad/Mod/Start/StartPage/LoadMRU3.py ++# usr/share/freecad/Mod/Start/StartPage/LoadFemExample2D.py ++# usr/share/freecad/Mod/Start/StartPage/LoadArchExample.py ++# usr/share/freecad/Mod/Start/StartPage/LoadMRU1.py ++usr/share/freecad/Mod/Start/StartPage/TranslationTexts.py ++usr/share/freecad/Mod/Start/StartPage/EnableDownload.py ++# usr/share/freecad/Mod/Start/StartPage/DefaultWorkbench.py ++# usr/share/freecad/Mod/Start/StartPage/PartDesign.py ++# usr/share/freecad/Mod/Start/StartPage/Mesh.py ++usr/share/freecad/Mod/Start/StartPage/StartPage.py ++usr/share/freecad/Mod/Web/Init.py ++usr/share/freecad/Mod/Web/InitGui.py ++usr/share/freecad/Mod/Show/Containers.py ++usr/share/freecad/Mod/Start/StartPage/LoadMRU.py ++usr/share/freecad/Mod/Start/StartPage/LoadCustom.py ++usr/share/freecad/Mod/Start/StartPage/LoadExample.py ++usr/share/freecad/Mod/Start/StartPage/LoadNew.py ++usr/share/freecad/Mod/Path/PathTests/TestPathOpTools.py ++usr/share/freecad/Mod/Path/PathTests/TestPathDeburr.py ++usr/share/freecad/Mod/Path/PathScripts/PathAdaptive.py ++usr/share/freecad/Mod/Path/PathScripts/PathToolEdit.py ++usr/share/freecad/Mod/Path/PathScripts/PathGuiInit.py ++usr/share/freecad/Mod/Path/PathScripts/PathEngraveBase.py ++usr/share/freecad/Mod/Path/PathScripts/PathSetupSheetOpPrototypeGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathAdaptiveGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathDeburr.py ++usr/share/freecad/Mod/Path/PathScripts/PathDeburrGui.py ++usr/share/freecad/Mod/Path/PathScripts/PathJobDlg.py ++usr/share/freecad/Mod/Path/PathScripts/PathDressupAxisMap.py ++usr/share/freecad/Mod/Path/PathScripts/PathOpTools.py ++usr/share/freecad/Mod/Path/PathScripts/PathSetupSheetOpPrototype.py ++usr/share/freecad/Mod/Path/PathScripts/PathSetupSheetGui.py ++usr/share/freecad/Mod/Path/PathScripts/post/grbl_G81_post.py ++usr/share/freecad/Mod/Arch/ArchReference.py ++usr/share/freecad/Mod/Test/TestPythonSyntax.py ++usr/share/freecad/Mod/Arch/ArchBuildingPart.py ++usr/share/freecad/Mod/AddonManager/addonmanager_utilities.py ++usr/share/freecad/Mod/AddonManager/addonmanager_macro.py ++usr/share/freecad/Mod/Draft/getSVG.py ++usr/share/freecad/Mod/Image/ImageTools/_CommandImageScaling.py ++usr/share/freecad/Mod/Image/ImageTools/__init__.py ++usr/share/freecad/Mod/Web/TestWebGui.py ++usr/share/freecad/Mod/MeshPart/MeshFlatteningCommand.py ++usr/share/freecad/Mod/Fem/femtest/testobject.py ++usr/share/freecad/Mod/Fem/femtest/testresult.py ++usr/share/freecad/Mod/Fem/femtest/utilstest.py ++usr/share/freecad/Mod/Part/CompoundTools/Explode.py ++usr/share/freecad/Mod/Part/CompoundTools/_CommandExplodeCompound.py diff --cc debian/freecad-runtime.links index 00000000,00000000..91c4d4eb new file mode 100644 --- /dev/null +++ b/debian/freecad-runtime.links @@@ -1,0 -1,0 +1,2 @@@ ++usr/share/freecad/Mod usr/lib/freecad/Mod ++usr/share/freecad/Ext usr/lib/freecad/Ext diff --cc debian/freecad.1 index 00000000,00000000..191f2210 new file mode 100644 --- /dev/null +++ b/debian/freecad.1 @@@ -1,0 -1,0 +1,73 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH FREECAD 1 "July 25, 2007" freecad "Linux User's Manual" ++.\" Please adjust this date whenever revising the manpage. ++.\" ++.\" Some roff macros, for reference: ++.\" .nh disable hyphenation ++.\" .hy enable hyphenation ++.\" .ad l left justify ++.\" .ad b justify to both left and right margins ++.\" .nf disable filling ++.\" .fi enable filling ++.\" .br insert line break ++.\" .sp insert n+1 empty lines ++.\" for manpage-specific macros, see man(7) ++.SH NAME ++freecad \- An extensible Open Source CAx program for Unix/X11 ++.SH SYNOPSIS ++.B freecad ++.RI [ options ] " files" ++.br ++.B freecadcmd ++.RI [ options ] " files" ++.SH DESCRIPTION ++.B FreeCAD ++is an Open Source CAx RAD based on OpenCasCade, Qt and Python. It features ++some key concepts like macro recording, workbenches, ability to run as a ++server and dynamically loadable application extensions and it is designed ++to be platform independent. ++.\" TeX users may be more comfortable with the \fB\fP and ++.\" \fI\fP escape sequences to invode bold face and italics, ++.\" respectively. ++.SH USAGE ++\fBfreecad\fR starts with a GUI while \fBfreecadcmd\fR is only a pure command line version that starts a Python interpreter. ++.SH OPTIONS ++These programs follow the usual GNU command line syntax, with long ++options starting with two dashes (`-'). ++A summary of the options supported by \fBfreecad\fR is included below. ++.SS "Generic options" ++.TP ++\fB\-h, \-\-help\fR ++Show summary of options. ++.TP ++\fB\-v, \-\-version\fR ++Show version of program. ++.TP ++\fB\-c, \-\-console\fR ++Start in console mode. ++.TP ++\fB\-\-response\-file\fR \fIarg\fR ++Can be specified with '@name', too. ++ ++.SS "Configuration" ++.TP ++\fB\-l, \-\-write\-log\fR ++Write a log file. ++.TP ++\fB\-t, \-\-run\-test\fR \fIarg\fR ++Test level. ++.TP ++\fB\-M, \-\-module\-path\fR \fIarg\fR ++Additional module path. ++.TP ++\fB\-P, \-\-python\-path\fR \fIarg\fR ++Additional Python path. ++.SH SEE ALSO ++To get more information about \fBFreeCAD\fR, please visit \fIhttp://juergen\-riegel.net/FreeCAD/Docu/index.php/Main_Page\fR ++.SH BUGS ++To report a bug, please visit \fIhttp://free-cad.sf.net/\fR ++.SH AUTHOR ++This manual page was written by Werner Mayer. diff --cc debian/freecad.desktop index 00000000,00000000..9ef688f9 new file mode 100644 --- /dev/null +++ b/debian/freecad.desktop @@@ -1,0 -1,0 +1,18 @@@ ++[Desktop Entry] ++Version=1.0 ++Name=FreeCAD ++Name[de]=FreeCAD ++Comment=Feature based Parametric Modeler ++Comment[de]=Feature-basierter parametrischer Modellierer ++GenericName=CAD Application ++GenericName[de]=CAD-Anwendung ++Exec=/usr/bin/freecad %F ++Path=/usr/lib/freecad ++Terminal=false ++Type=Application ++Icon=freecad ++Categories=Graphics;Science;Engineering ++StartupNotify=true ++GenericName[de_DE]=Feature-basierter parametrischer Modellierer ++Comment[de_DE]=Feature-basierter parametrischer Modellierer ++MimeType=application/x-extension-fcstd diff --cc debian/freecad.examples index 00000000,00000000..2f72fb07 new file mode 100644 --- /dev/null +++ b/debian/freecad.examples @@@ -1,0 -1,0 +1,1 @@@ ++src/Mod/Ship/resources/examples/* diff --cc debian/freecad.lintian-overrides index 00000000,00000000..33561999 new file mode 100644 --- /dev/null +++ b/debian/freecad.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# FreeCAD is transitioning to a virtual package ++package-relation-with-self diff --cc debian/freecad.sharedmimeinfo index 00000000,00000000..91a2b10e new file mode 100644 --- /dev/null +++ b/debian/freecad.sharedmimeinfo @@@ -1,0 -1,0 +1,8 @@@ ++ ++ ++ ++ ++ FreeCAD document files ++ ++ ++ diff --cc debian/libfreecad-python2-0.18.install index 00000000,00000000..a7cac7c4 new file mode 100644 --- /dev/null +++ b/debian/libfreecad-python2-0.18.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/freecad-python2/lib/*.so diff --cc debian/libfreecad-python2-0.18.lintian-overrides index 00000000,00000000..1a32a54b new file mode 100644 --- /dev/null +++ b/debian/libfreecad-python2-0.18.lintian-overrides @@@ -1,0 -1,0 +1,6 @@@ ++# False positives, hardening=+all is used ++hardening-no-fortify-functions ++hardening-no-bindnow ++ ++# False positive for pcre3 ++embedded-library diff --cc debian/libfreecad-python3-0.18.install index 00000000,00000000..a345d618 new file mode 100644 --- /dev/null +++ b/debian/libfreecad-python3-0.18.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/freecad-python3/lib/*.so diff --cc debian/libfreecad-python3-0.18.lintian-overrides index 00000000,00000000..c393f499 new file mode 100644 --- /dev/null +++ b/debian/libfreecad-python3-0.18.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# False positive for pcre3 ++embedded-library diff --cc debian/patches/disable_memory_check.patch index 00000000,00000000..091447b5 new file mode 100644 --- /dev/null +++ b/debian/patches/disable_memory_check.patch @@@ -1,0 -1,0 +1,82 @@@ ++Bug-Debian: https://bugs.debian.org/623560 ++Author: Anton Gladky ++Last-Update: 2011-09-24 ++Description: Disable memory-check in SMDS because sysinfo.h is not working ++ on BSD-systems and causes FTBFS. It is better to disable it only on ++ BSD-platforms. ++ Or use http://code.google.com/p/sysinfo-bsd/source/browse/sysinfo.c ++ for them. ++--- a/src/3rdParty/salomesmesh/src/SMDS/SMDS_Mesh.cpp +++++ b/src/3rdParty/salomesmesh/src/SMDS/SMDS_Mesh.cpp ++@@ -56,13 +56,6 @@ ++ #include ++ using namespace std; ++ ++-#ifndef WIN32 ++-#if !(defined(__MACH__) && defined(__APPLE__)) ++-#include ++-#endif ++-#include ++-#endif ++- ++ // number of added entities to check memory after ++ #define CHECKMEMORY_INTERVAL 100000 ++ ++@@ -80,56 +73,7 @@ ++ ++ int SMDS_Mesh::CheckMemory(const bool doNotRaise) ++ { ++-#if 0 ++-#if (defined(__MACH__) && defined(__APPLE__)) ++- return 1000; ++-#else ++-#ifndef WIN32 ++- struct sysinfo si; ++- int err = sysinfo( &si ); ++- if ( err ) ++- return -1; ++- ++- const unsigned long Mbyte = 1024 * 1024; ++- ++- static int limit = -1; ++- if ( limit < 0 ) { ++- int status = system("SMDS_MemoryLimit"); // it returns lower limit of free RAM ++- if (status >= 0 ) { ++- limit = WEXITSTATUS(status); ++- } ++- else { ++- double factor = ( si.totalswap == 0 ) ? 0.1 : 0.2; ++- limit = int(( factor * si.totalram * si.mem_unit ) / Mbyte ); ++- } ++- if ( limit < 20 ) ++- limit = 20; ++- else ++- limit = int ( limit * 1.5 ); ++- MESSAGE ( "SMDS_Mesh::CheckMemory() memory limit = " << limit << " MB" ); ++- } ++- ++- // compute separately to avoid overflow ++- int freeMb = ++- ( si.freeram * si.mem_unit ) / Mbyte + ++- ( si.freeswap * si.mem_unit ) / Mbyte; ++- //cout << "freeMb = " << freeMb << " limit = " << limit << endl; ++- ++- if ( freeMb > limit ) ++- return freeMb - limit; ++- ++- if ( doNotRaise ) ++- return 0; ++- ++- MESSAGE ("SMDS_Mesh::CheckMemory() throws as free memory too low: " << freeMb <<" MB" ); ++- throw std::bad_alloc(); ++-#else ++- return -1; ++-#endif ++-#endif ++-#else ++- return 1000; ++-#endif +++ return 1000; ++ } ++ ++ /////////////////////////////////////////////////////////////////////////////// diff --cc debian/patches/do_not_install_binary_examples.patch index 00000000,00000000..ec6ed608 new file mode 100644 --- /dev/null +++ b/debian/patches/do_not_install_binary_examples.patch @@@ -1,0 -1,0 +1,26 @@@ ++Description: Do not include binary examples excluded via d/copyright ++Author: Anton Gladky ++Last-Update: 2018-06-10 ++ ++--- a/data/CMakeLists.txt +++++ b/data/CMakeLists.txt ++@@ -1,9 +0,0 @@ ++-add_subdirectory(examples) ++- ++-INSTALL( ++- FILES ++- License.txt ++- DESTINATION ++- ${CMAKE_INSTALL_DATADIR} ++-) ++- ++--- a/CMakeLists.txt +++++ b/CMakeLists.txt ++@@ -1180,7 +1180,6 @@ ++ # "(${CMAKE_SOURCE_DIR}). Please choose another build directory!") ++ #elseif() ++ add_subdirectory(src) ++-add_subdirectory(data) ++ #endif() ++ ++ # ================================================================================ diff --cc debian/patches/exclude_ply.patch index 00000000,00000000..2534715c new file mode 100644 --- /dev/null +++ b/debian/patches/exclude_ply.patch @@@ -1,0 -1,0 +1,28 @@@ ++Description: exclude ply from build-sources, use packaged version ++Author: Anton Gladky , Sebastian Hoogen ++Last-Update: 2013-09-25 ++ ++--- a/src/Mod/OpenSCAD/CMakeLists.txt +++++ b/src/Mod/OpenSCAD/CMakeLists.txt ++@@ -26,7 +26,7 @@ ++ ) ++ SOURCE_GROUP("ply" FILES ${ply_SRCS}) ++ ++-set(all_files ${OpenSCAD_SRCS} ${ply_SRCS}) +++set(all_files ${OpenSCAD_SRCS} ) ++ ++ SET(OpenSCADGuiIcon_SVG ++ Resources/icons/OpenSCADWorkbench.svg ++@@ -49,12 +49,6 @@ ++ ++ INSTALL( ++ FILES ++- ${ply_SRCS} ++- DESTINATION ++- Mod/OpenSCAD/ply ++-) ++-INSTALL( ++- FILES ++ ${OpenSCAD_SRCS} ++ ${OpenSCAD_QRC_SRCS} ++ DESTINATION diff --cc debian/patches/fix-cmake-extra-license.patch index 00000000,00000000..1229e1a7 new file mode 100644 --- /dev/null +++ b/debian/patches/fix-cmake-extra-license.patch @@@ -1,0 -1,0 +1,15 @@@ ++Description: Don't include extra license file in package ++Author: Kurt Kremitzki ++Last-Update: 2018-06-13 ++ ++--- a/src/Mod/Idf/CMakeLists.txt +++++ b/src/Mod/Idf/CMakeLists.txt ++@@ -6,7 +6,7 @@ ++ SOURCE_GROUP("" FILES ${Idf_SRCS}) ++ ++ SET(IdfLibs_SRCS ++- Idflibs/License.txt +++ #Idflibs/License.txt ++ Idflibs/0603_SMD.stp ++ Idflibs/0805_SMD.stp ++ Idflibs/1206_SMD.stp diff --cc debian/patches/fix-start-workbench.patch index 00000000,00000000..399a3b0d new file mode 100644 --- /dev/null +++ b/debian/patches/fix-start-workbench.patch @@@ -1,0 -1,0 +1,22 @@@ ++Description: Fix Start WB checking nonexistent examples path ++Author: Kurt Kremitzki ++Last-Updated: 2019-03-02 ++ ++--- a/src/Mod/Start/StartPage/StartPage.py +++++ b/src/Mod/Start/StartPage/StartPage.py ++@@ -332,9 +332,12 @@ ++ if FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start").GetBool("ShowExamples",True): ++ SECTION_EXAMPLES = encode("

"+TranslationTexts.T_EXAMPLES+"

") ++ SECTION_EXAMPLES += "
    " ++- for basename in os.listdir(FreeCAD.getResourceDir()+"examples"): ++- filename = FreeCAD.getResourceDir()+"examples"+os.sep+basename ++- SECTION_EXAMPLES += encode(buildCard(filename,method="LoadExample.py?filename=")) +++ examples_path = FreeCAD.getResourceDir()+"examples" +++ if os.path.exists(examples_path): +++ examples = os.listdir(examples_path) +++ for basename in examples: +++ filename = FreeCAD.getResourceDir()+"examples"+os.sep+basename +++ SECTION_EXAMPLES += encode(buildCard(filename,method="LoadExample.py?filename=")) ++ SECTION_EXAMPLES += "
" ++ HTML = HTML.replace("SECTION_EXAMPLES",SECTION_EXAMPLES) ++ diff --cc debian/patches/fix_armel_FTBFS.patch index 00000000,00000000..cc20eace new file mode 100644 --- /dev/null +++ b/debian/patches/fix_armel_FTBFS.patch @@@ -1,0 -1,0 +1,543 @@@ ++Description: fix compilation on Armel due to coincident variables in ++ sys/ucontext.h (R2, R3, R4). Thanks to Paul Brook ++ http://lists.alioth.debian.org/pipermail/debian-science-maintainers/2011-October/009876.html ++Author: Anton Gladky ++Last-Update: 2011-10-27 ++ ++--- a/src/3rdParty/salomesmesh/inc/Rn.h +++++ b/src/3rdParty/salomesmesh/inc/Rn.h ++@@ -31,7 +31,7 @@ ++ #include //Dans OpenCascade ++ ++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++-// BUT: Definir les espaces affines R R2 R3 R4 soit Rn pour n=1,2,3,4 +++// BUT: Definir les espaces affines R R_2 R_3 R_4 soit Rn pour n=1,2,3,4 ++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ // AUTEUR : Frederic HECHT ANALYSE NUMERIQUE UPMC PARIS OCTOBRE 2000 ++ // MODIFS : Alain PERRONNET ANALYSE NUMERIQUE UPMC PARIS NOVEMBRE 2000 ++@@ -82,155 +82,155 @@ ++ //============== ++ //typedef struct { short int x,y } XPoint; //en fait ce type est defini dans X11-Window ++ // #include ++-//la classe R2 +++//la classe R_2 ++ //============ ++-class R2 +++class R_2 ++ { ++- friend std::ostream& operator << (std::ostream& f, const R2 & P) +++ friend std::ostream& operator << (std::ostream& f, const R_2 & P) ++ { f << P.x << ' ' << P.y ; return f; } ++- friend std::istream& operator >> (std::istream& f, R2 & P) +++ friend std::istream& operator >> (std::istream& f, R_2 & P) ++ { f >> P.x >> P.y ; return f; } ++ ++- friend std::ostream& operator << (std::ostream& f, const R2 * P) +++ friend std::ostream& operator << (std::ostream& f, const R_2 * P) ++ { f << P->x << ' ' << P->y ; return f; } ++- friend std::istream& operator >> (std::istream& f, R2 * P) +++ friend std::istream& operator >> (std::istream& f, R_2 * P) ++ { f >> P->x >> P->y ; return f; } ++ ++ public: ++ R x,y; //les donnees ++ ++- R2 () :x(0),y(0) {} //les constructeurs ++- R2 (R a,R b) :x(a),y(b) {} ++- R2 (R2 A,R2 B) :x(B.x-A.x),y(B.y-A.y) {} //vecteur defini par 2 points ++- ++- R2 operator+(R2 P) const {return R2(x+P.x,y+P.y);} // Q+P possible ++- R2 operator+=(R2 P) {x += P.x;y += P.y; return *this;}// Q+=P; ++- R2 operator-(R2 P) const {return R2(x-P.x,y-P.y);} // Q-P ++- R2 operator-=(R2 P) {x -= P.x;y -= P.y; return *this;} // Q-=P; ++- R2 operator-()const {return R2(-x,-y);} // -Q ++- R2 operator+()const {return *this;} // +Q ++- R operator,(R2 P)const {return x*P.x+y*P.y;} // produit scalaire (Q,P) ++- R operator^(R2 P)const {return x*P.y-y*P.x;} // produit vectoriel Q^P ++- R2 operator*(R c)const {return R2(x*c,y*c);} // produit a droite P*c ++- R2 operator*=(R c) {x *= c; y *= c; return *this;} ++- R2 operator/(R c)const {return R2(x/c,y/c);} // division par un reel ++- R2 operator/=(R c) {x /= c; y /= c; return *this;} +++ R_2 () :x(0),y(0) {} //les constructeurs +++ R_2 (R a,R b) :x(a),y(b) {} +++ R_2 (R_2 A,R_2 B) :x(B.x-A.x),y(B.y-A.y) {} //vecteur defini par 2 points +++ +++ R_2 operator+(R_2 P) const {return R_2(x+P.x,y+P.y);} // Q+P possible +++ R_2 operator+=(R_2 P) {x += P.x;y += P.y; return *this;}// Q+=P; +++ R_2 operator-(R_2 P) const {return R_2(x-P.x,y-P.y);} // Q-P +++ R_2 operator-=(R_2 P) {x -= P.x;y -= P.y; return *this;} // Q-=P; +++ R_2 operator-()const {return R_2(-x,-y);} // -Q +++ R_2 operator+()const {return *this;} // +Q +++ R operator,(R_2 P)const {return x*P.x+y*P.y;} // produit scalaire (Q,P) +++ R operator^(R_2 P)const {return x*P.y-y*P.x;} // produit vectoriel Q^P +++ R_2 operator*(R c)const {return R_2(x*c,y*c);} // produit a droite P*c +++ R_2 operator*=(R c) {x *= c; y *= c; return *this;} +++ R_2 operator/(R c)const {return R_2(x/c,y/c);} // division par un reel +++ R_2 operator/=(R c) {x /= c; y /= c; return *this;} ++ R & operator[](int i) {return (&x)[i];} // la coordonnee i ++- R2 orthogonal() {return R2(-y,x);} //le vecteur orthogonal dans R2 ++- friend R2 operator*(R c,R2 P) {return P*c;} // produit a gauche c*P +++ R_2 orthogonal() {return R_2(-y,x);} //le vecteur orthogonal dans R_2 +++ friend R_2 operator*(R c,R_2 P) {return P*c;} // produit a gauche c*P ++ }; ++ ++ ++-//la classe R3 +++//la classe R_3 ++ //============ ++-class R3 +++class R_3 ++ { ++- friend std::ostream& operator << (std::ostream& f, const R3 & P) +++ friend std::ostream& operator << (std::ostream& f, const R_3 & P) ++ { f << P.x << ' ' << P.y << ' ' << P.z ; return f; } ++- friend std::istream& operator >> (std::istream& f, R3 & P) +++ friend std::istream& operator >> (std::istream& f, R_3 & P) ++ { f >> P.x >> P.y >> P.z ; return f; } ++ ++- friend std::ostream& operator << (std::ostream& f, const R3 * P) +++ friend std::ostream& operator << (std::ostream& f, const R_3 * P) ++ { f << P->x << ' ' << P->y << ' ' << P->z ; return f; } ++- friend std::istream& operator >> (std::istream& f, R3 * P) +++ friend std::istream& operator >> (std::istream& f, R_3 * P) ++ { f >> P->x >> P->y >> P->z ; return f; } ++ ++ public: ++ R x,y,z; //les 3 coordonnees ++ ++- R3 () :x(0),y(0),z(0) {} //les constructeurs ++- R3 (R a,R b,R c):x(a),y(b),z(c) {} //Point ou Vecteur (a,b,c) ++- R3 (R3 A,R3 B):x(B.x-A.x),y(B.y-A.y),z(B.z-A.z) {} //Vecteur AB ++- ++- R3 (gp_Pnt P) : x(P.X()), y(P.Y()), z(P.Z()) {} //Point d'OpenCascade ++- R3 (gp_Vec V) : x(V.X()), y(V.Y()), z(V.Z()) {} //Vecteur d'OpenCascade ++- R3 (gp_Dir P) : x(P.X()), y(P.Y()), z(P.Z()) {} //Direction d'OpenCascade ++- ++- R3 operator+(R3 P)const {return R3(x+P.x,y+P.y,z+P.z);} ++- R3 operator+=(R3 P) {x += P.x; y += P.y; z += P.z; return *this;} ++- R3 operator-(R3 P)const {return R3(x-P.x,y-P.y,z-P.z);} ++- R3 operator-=(R3 P) {x -= P.x; y -= P.y; z -= P.z; return *this;} ++- R3 operator-()const {return R3(-x,-y,-z);} ++- R3 operator+()const {return *this;} ++- R operator,(R3 P)const {return x*P.x+y*P.y+z*P.z;} // produit scalaire ++- R3 operator^(R3 P)const {return R3(y*P.z-z*P.y ,P.x*z-x*P.z, x*P.y-y*P.x);} // produit vectoriel ++- R3 operator*(R c)const {return R3(x*c,y*c,z*c);} ++- R3 operator*=(R c) {x *= c; y *= c; z *= c; return *this;} ++- R3 operator/(R c)const {return R3(x/c,y/c,z/c);} ++- R3 operator/=(R c) {x /= c; y /= c; z /= c; return *this;} +++ R_3 () :x(0),y(0),z(0) {} //les constructeurs +++ R_3 (R a,R b,R c):x(a),y(b),z(c) {} //Point ou Vecteur (a,b,c) +++ R_3 (R_3 A,R_3 B):x(B.x-A.x),y(B.y-A.y),z(B.z-A.z) {} //Vecteur AB +++ +++ R_3 (gp_Pnt P) : x(P.X()), y(P.Y()), z(P.Z()) {} //Point d'OpenCascade +++ R_3 (gp_Vec V) : x(V.X()), y(V.Y()), z(V.Z()) {} //Vecteur d'OpenCascade +++ R_3 (gp_Dir P) : x(P.X()), y(P.Y()), z(P.Z()) {} //Direction d'OpenCascade +++ +++ R_3 operator+(R_3 P)const {return R_3(x+P.x,y+P.y,z+P.z);} +++ R_3 operator+=(R_3 P) {x += P.x; y += P.y; z += P.z; return *this;} +++ R_3 operator-(R_3 P)const {return R_3(x-P.x,y-P.y,z-P.z);} +++ R_3 operator-=(R_3 P) {x -= P.x; y -= P.y; z -= P.z; return *this;} +++ R_3 operator-()const {return R_3(-x,-y,-z);} +++ R_3 operator+()const {return *this;} +++ R operator,(R_3 P)const {return x*P.x+y*P.y+z*P.z;} // produit scalaire +++ R_3 operator^(R_3 P)const {return R_3(y*P.z-z*P.y ,P.x*z-x*P.z, x*P.y-y*P.x);} // produit vectoriel +++ R_3 operator*(R c)const {return R_3(x*c,y*c,z*c);} +++ R_3 operator*=(R c) {x *= c; y *= c; z *= c; return *this;} +++ R_3 operator/(R c)const {return R_3(x/c,y/c,z/c);} +++ R_3 operator/=(R c) {x /= c; y /= c; z /= c; return *this;} ++ R & operator[](int i) {return (&x)[i];} ++- friend R3 operator*(R c,R3 P) {return P*c;} +++ friend R_3 operator*(R c,R_3 P) {return P*c;} ++ ++- R3 operator=(gp_Pnt P) {return R3(P.X(),P.Y(),P.Z());} ++- R3 operator=(gp_Dir P) {return R3(P.X(),P.Y(),P.Z());} +++ R_3 operator=(gp_Pnt P) {return R_3(P.X(),P.Y(),P.Z());} +++ R_3 operator=(gp_Dir P) {return R_3(P.X(),P.Y(),P.Z());} ++ ++- friend gp_Pnt gp_pnt(R3 xyz) { return gp_Pnt(xyz.x,xyz.y,xyz.z); } +++ friend gp_Pnt gp_pnt(R_3 xyz) { return gp_Pnt(xyz.x,xyz.y,xyz.z); } ++ //friend gp_Pnt operator=() { return gp_Pnt(x,y,z); } ++- friend gp_Dir gp_dir(R3 xyz) { return gp_Dir(xyz.x,xyz.y,xyz.z); } +++ friend gp_Dir gp_dir(R_3 xyz) { return gp_Dir(xyz.x,xyz.y,xyz.z); } ++ ++- bool DansPave( R3 & xyzMin, R3 & xyzMax ) +++ bool DansPave( R_3 & xyzMin, R_3 & xyzMax ) ++ { return xyzMin.x<=x && x<=xyzMax.x && ++ xyzMin.y<=y && y<=xyzMax.y && ++ xyzMin.z<=z && z<=xyzMax.z; } ++ }; ++ ++-//la classe R4 +++//la classe R_4 ++ //============ ++-class R4: public R3 +++class R_4: public R_3 ++ { ++- friend std::ostream& operator <<(std::ostream& f, const R4 & P ) +++ friend std::ostream& operator <<(std::ostream& f, const R_4 & P ) ++ { f << P.x << ' ' << P.y << ' ' << P.z << ' ' << P.omega; return f; } ++- friend istream& operator >>(istream& f, R4 & P) +++ friend istream& operator >>(istream& f, R_4 & P) ++ { f >> P.x >> P.y >> P.z >> P.omega ; return f; } ++ ++- friend std::ostream& operator <<(std::ostream& f, const R4 * P ) +++ friend std::ostream& operator <<(std::ostream& f, const R_4 * P ) ++ { f << P->x << ' ' << P->y << ' ' << P->z << ' ' << P->omega; return f; } ++- friend istream& operator >>(istream& f, R4 * P) +++ friend istream& operator >>(istream& f, R_4 * P) ++ { f >> P->x >> P->y >> P->z >> P->omega ; return f; } ++ ++ public: ++ R omega; //la donnee du poids supplementaire ++ ++- R4 () :omega(1.0) {} //les constructeurs ++- R4 (R a,R b,R c,R d):R3(a,b,c),omega(d) {} ++- R4 (R4 A,R4 B) :R3(B.x-A.x,B.y-A.y,B.z-A.z),omega(B.omega-A.omega) {} ++- ++- R4 operator+(R4 P)const {return R4(x+P.x,y+P.y,z+P.z,omega+P.omega);} ++- R4 operator+=(R4 P) {x += P.x;y += P.y;z += P.z;omega += P.omega;return *this;} ++- R4 operator-(R4 P)const {return R4(x-P.x,y-P.y,z-P.z,omega-P.omega);} ++- R4 operator-=(R4 P) {x -= P.x;y -= P.y;z -= P.z;omega -= P.omega;return *this;} ++- R4 operator-()const {return R4(-x,-y,-z,-omega);} ++- R4 operator+()const {return *this;} ++- R operator,(R4 P)const {return x*P.x+y*P.y+z*P.z+omega*P.omega;} // produit scalaire ++- R4 operator*(R c)const {return R4(x*c,y*c,z*c,omega*c);} ++- R4 operator*=(R c) {x *= c; y *= c; z *= c; omega *= c; return *this;} ++- R4 operator/(R c)const {return R4(x/c,y/c,z/c,omega/c);} ++- R4 operator/=(R c) {x /= c; y /= c; z /= c; omega /= c; return *this;} +++ R_4 () :omega(1.0) {} //les constructeurs +++ R_4 (R a,R b,R c,R d):R_3(a,b,c),omega(d) {} +++ R_4 (R_4 A,R_4 B) :R_3(B.x-A.x,B.y-A.y,B.z-A.z),omega(B.omega-A.omega) {} +++ +++ R_4 operator+(R_4 P)const {return R_4(x+P.x,y+P.y,z+P.z,omega+P.omega);} +++ R_4 operator+=(R_4 P) {x += P.x;y += P.y;z += P.z;omega += P.omega;return *this;} +++ R_4 operator-(R_4 P)const {return R_4(x-P.x,y-P.y,z-P.z,omega-P.omega);} +++ R_4 operator-=(R_4 P) {x -= P.x;y -= P.y;z -= P.z;omega -= P.omega;return *this;} +++ R_4 operator-()const {return R_4(-x,-y,-z,-omega);} +++ R_4 operator+()const {return *this;} +++ R operator,(R_4 P)const {return x*P.x+y*P.y+z*P.z+omega*P.omega;} // produit scalaire +++ R_4 operator*(R c)const {return R_4(x*c,y*c,z*c,omega*c);} +++ R_4 operator*=(R c) {x *= c; y *= c; z *= c; omega *= c; return *this;} +++ R_4 operator/(R c)const {return R_4(x/c,y/c,z/c,omega/c);} +++ R_4 operator/=(R c) {x /= c; y /= c; z /= c; omega /= c; return *this;} ++ R & operator[](int i) {return (&x)[i];} ++- friend R4 operator*(R c,R4 P) {return P*c;} +++ friend R_4 operator*(R c,R_4 P) {return P*c;} ++ }; ++ ++ //quelques fonctions supplementaires sur ces classes ++ //================================================== ++-inline R Aire2d(const R2 A,const R2 B,const R2 C){return (B-A)^(C-A);} ++-inline R Angle2d(R2 P){ return atan2(P.y,P.x);} +++inline R Aire2d(const R_2 A,const R_2 B,const R_2 C){return (B-A)^(C-A);} +++inline R Angle2d(R_2 P){ return atan2(P.y,P.x);} ++ ++-inline R Norme2_2(const R2 & A){ return (A,A);} ++-inline R Norme2(const R2 & A){ return sqrt((A,A));} ++-inline R NormeInfinie(const R2 & A){return Max(Abs(A.x),Abs(A.y));} ++- ++-inline R Norme2_2(const R3 & A){ return (A,A);} ++-inline R Norme2(const R3 & A){ return sqrt((A,A));} ++-inline R NormeInfinie(const R3 & A){return Max(Abs(A.x),Abs(A.y),Abs(A.z));} ++- ++-inline R Norme2_2(const R4 & A){ return (A,A);} ++-inline R Norme2(const R4 & A){ return sqrt((A,A));} ++-inline R NormeInfinie(const R4 & A){return Max(Abs(A.x),Abs(A.y),Abs(A.z),Abs(A.omega));} ++- ++-inline R2 XY(R3 P) {return R2(P.x, P.y);} //restriction a R2 d'un R3 par perte de z ++-inline R3 Min(R3 P, R3 Q) ++-{return R3(P.xQ.x ? P.x : Q.x, P.y>Q.y ? P.y : Q.y, P.z>Q.z ? P.z : Q.z);} //Pt de xyz Max +++inline R Norme2_2(const R_2 & A){ return (A,A);} +++inline R Norme2(const R_2 & A){ return sqrt((A,A));} +++inline R NormeInfinie(const R_2 & A){return Max(Abs(A.x),Abs(A.y));} +++ +++inline R Norme2_2(const R_3 & A){ return (A,A);} +++inline R Norme2(const R_3 & A){ return sqrt((A,A));} +++inline R NormeInfinie(const R_3 & A){return Max(Abs(A.x),Abs(A.y),Abs(A.z));} +++ +++inline R Norme2_2(const R_4 & A){ return (A,A);} +++inline R Norme2(const R_4 & A){ return sqrt((A,A));} +++inline R NormeInfinie(const R_4 & A){return Max(Abs(A.x),Abs(A.y),Abs(A.z),Abs(A.omega));} +++ +++inline R_2 XY(R_3 P) {return R_2(P.x, P.y);} //restriction a R_2 d'un R_3 par perte de z +++inline R_3 Min(R_3 P, R_3 Q) +++{return R_3(P.xQ.x ? P.x : Q.x, P.y>Q.y ? P.y : Q.y, P.z>Q.z ? P.z : Q.z);} //Pt de xyz Max ++ ++ #endif ++--- a/src/3rdParty/salomesmesh/inc/StdMeshers_MEFISTO_2D.hxx +++++ b/src/3rdParty/salomesmesh/inc/StdMeshers_MEFISTO_2D.hxx ++@@ -64,7 +64,7 @@ ++ typedef std::vector< StdMeshers_FaceSidePtr > TWireVector; ++ ++ bool LoadPoints(TWireVector & wires, ++- R2* uvslf, +++ R_2* uvslf, ++ std::vector< const SMDS_MeshNode*>& mefistoToDS, ++ double scalex, double scaley); ++ ++@@ -73,7 +73,7 @@ ++ double& scalex, ++ double& scaley); ++ ++- void StoreResult (Z nbst, R2* uvst, Z nbt, Z* nust, +++ void StoreResult (Z nbst, R_2* uvst, Z nbt, Z* nust, ++ std::vector< const SMDS_MeshNode*>& mefistoToDS, ++ double scalex, double scaley); ++ ++--- a/src/3rdParty/salomesmesh/inc/aptrte.h +++++ b/src/3rdParty/salomesmesh/inc/aptrte.h ++@@ -60,9 +60,9 @@ ++ ++ MEFISTO2D_EXPORT ++ void aptrte( Z nutysu, R aretmx, ++- Z nblf, Z *nudslf, R2 *uvslf, ++- Z nbpti, R2 *uvpti, ++- Z & nbst, R2 * & uvst, Z & nbt, Z * & nust, +++ Z nblf, Z *nudslf, R_2 *uvslf, +++ Z nbpti, R_2 *uvpti, +++ Z & nbst, R_2 * & uvst, Z & nbt, Z * & nust, ++ Z & ierr ); ++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ // but : appel de la triangulation par un arbre-4 recouvrant ++@@ -123,7 +123,7 @@ ++ #define tesuex TESUEX ++ #define teamqt TEAMQT ++ #define nusotr NUSOTR ++- #define qutr2d QUTR2D +++ #define qutr2d QUTR_2D ++ #define surtd2 SURTD2 ++ #define qualitetrte QUALITETRTE ++ ++@@ -160,7 +160,7 @@ ++ __stdcall ++ #endif ++ #endif ++- qualitetrte( R3 *mnpxyd, +++ qualitetrte( R_3 *mnpxyd, ++ Z & mosoar, Z & mxsoar, Z *mnsoar, ++ Z & moartr, Z & mxartr, Z *mnartr, ++ Z & nbtria, R & quamoy, R & quamin ); } ++@@ -301,7 +301,7 @@ ++ __stdcall ++ #endif ++ #endif ++- teajte( Z & mxsomm, Z & nbsomm, R3 * mnpxyd, R3 * comxmi, +++ teajte( Z & mxsomm, Z & nbsomm, R_3 * mnpxyd, R_3 * comxmi, ++ R & aretmx, Z & mxtree, Z * letree, ++ Z & ierr ); ++ } ++@@ -313,8 +313,8 @@ ++ __stdcall ++ #endif ++ #endif ++- tehote( Z & nutysu, Z & nbarpi, Z & mxsomm, Z & nbsomm, R3 * mnpxyd, ++- R3 * comxmi, R & aretmx, +++ tehote( Z & nutysu, Z & nbarpi, Z & mxsomm, Z & nbsomm, R_3 * mnpxyd, +++ R_3 * comxmi, R & aretmx, ++ Z * letree, Z & mxqueu, Z * mnqueu, ++ Z & ierr ); ++ } ++@@ -328,7 +328,7 @@ ++ __stdcall ++ #endif ++ #endif ++- tetrte( R3 * comxmi, R & aretmx, Z & nbarpi, Z & mxsomm, R3 * mnpxyd, +++ tetrte( R_3 * comxmi, R & aretmx, Z & nbarpi, Z & mxsomm, R_3 * mnpxyd, ++ Z & mxqueu, Z * mnqueu, Z * mntree, ++ Z & mosoar, Z & mxsoar, Z & n1soar, Z * mnsoar, ++ Z & moartr, Z & mxartr, Z & n1artr, Z * mnartr, Z * mnarst, ++@@ -355,7 +355,7 @@ ++ __stdcall ++ #endif ++ #endif ++- tedela( R3 * mnpxyd, Z * mnarst, +++ tedela( R_3 * mnpxyd, Z * mnarst, ++ Z & mosoar, Z & mxsoar, Z & n1soar, Z * mnsoar, Z & na, ++ Z & moartr, Z & mxartr, Z & n1artr, Z * mnartr, Z & n ); ++ } ++@@ -369,7 +369,7 @@ ++ __stdcall ++ #endif ++ #endif ++- terefr( Z & nbarpi, R3 * mnpxyd, +++ terefr( Z & nbarpi, R_3 * mnpxyd, ++ Z & mosoar, Z & mxsoar, Z & n1soar, Z * mnsoar, ++ Z & moartr, Z & mxartr, Z & n1artr, Z * mnartr, Z * mnarst, ++ Z & mxarcf, Z * mnarc1, Z * mnarc2, ++@@ -387,7 +387,7 @@ ++ #endif ++ #endif ++ tesuex( Z & nblf, Z * nulftr, ++- Z & ndtri0, Z & nbsomm, R3 * mnpxyd, Z * mnslig, +++ Z & ndtri0, Z & nbsomm, R_3 * mnpxyd, Z * mnslig, ++ Z & mosoar, Z & mxsoar, Z * mnsoar, ++ Z & moartr, Z & mxartr, Z & n1artr, Z * mnartr, Z * mnarst, ++ Z & nbtria, Z * mntrsu, Z & ierr ); ++@@ -407,7 +407,7 @@ ++ Z & mxarcf, Z * mntrcf, Z * mnstbo, ++ Z * n1arcf, Z * mnarcf, Z * mnarc1, ++ Z & nbarpi, Z & nbsomm, Z & mxsomm, ++- R3 * mnpxyd, Z * mnslig, +++ R_3 * mnpxyd, Z * mnslig, ++ Z & ierr ); ++ } ++ // amelioration de la qualite de la triangulation par ++@@ -434,7 +434,7 @@ ++ __stdcall ++ #endif ++ #endif ++- qutr2d( R3 & p1, R3 & p2, R3 & p3, R & qualite ); +++ qutr2d( R_3 & p1, R_3 & p2, R_3 & p3, R & qualite ); ++ } ++ //calculer la qualite d'un triangle de R2 de sommets p1, p2, p3 ++ ++@@ -445,7 +445,7 @@ ++ __stdcall ++ #endif ++ #endif ++- surtd2( R3 & p1, R3 & p2, R3 & p3 ); +++ surtd2( R_3 & p1, R_3 & p2, R_3 & p3 ); ++ } ++ //calcul de la surface d'un triangle defini par 3 points de r**2 ++ ++--- a/src/3rdParty/salomesmesh/src/MEFISTO2/aptrte.cpp +++++ b/src/3rdParty/salomesmesh/src/MEFISTO2/aptrte.cpp ++@@ -88,9 +88,9 @@ ++ ++ ++ void aptrte( Z nutysu, R aretmx, ++- Z nblf, Z * nudslf, R2 * uvslf, ++- Z nbpti, R2 * uvpti, ++- Z & nbst, R2 * & uvst, +++ Z nblf, Z * nudslf, R_2 * uvslf, +++ Z nbpti, R_2 * uvpti, +++ Z & nbst, R_2 * & uvst, ++ Z & nbt, Z * & nust, ++ Z & ierr ) ++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++@@ -142,11 +142,11 @@ ++ //no st1, st2, st3, 0 (non quadrangle) ++ ++ R d, tcpu=0; ++-// R3 direction=R3(0,0,0); //direction pour areteideale() inactive ici! +++// R_3 direction=R_3(0,0,0); //direction pour areteideale() inactive ici! ++ Z nbarfr=nudslf[nblf]; //nombre total d'aretes des lignes fermees ++ Z mxtrou = Max( 1024, nblf ); //nombre maximal de trous dans la surface ++ ++- R3 *mnpxyd=NULL; +++ R_3 *mnpxyd=NULL; ++ Z *mnsoar=NULL, mosoar=7, mxsoar, n1soar; //le hachage des aretes ++ Z *mnartr=NULL, moartr=3, mxartr, n1artr; //le no des 3 aretes des triangles ++ Z *mntree=NULL, motree=9, mxtree; //L'arbre 4 de TE et nombre d'entiers par TE ++@@ -161,7 +161,7 @@ ++ Z *mnarst=NULL; ++ Z *mnlftr=NULL; ++ ++- R3 comxmi[2]; //coordonnees UV Min et Maximales +++ R_3 comxmi[2]; //coordonnees UV Min et Maximales ++ R aremin, aremax; //longueur minimale et maximale des aretes ++ R airemx; //aire maximale souhaitee d'un triangle ++ R quamoy, quamin; ++@@ -191,7 +191,7 @@ ++ NEWDEPART: ++ //mnpxyd( 3, mxsomm ) les coordonnees UV des sommets et la taille d'arete aux sommets ++ if( mnpxyd!=NULL ) delete [] mnpxyd; ++- mnpxyd = new R3[mxsomm]; +++ mnpxyd = new R_3[mxsomm]; ++ if( mnpxyd==NULL ) goto ERREUR; ++ ++ // le tableau mnsoar des aretes des triangles ++@@ -655,7 +655,7 @@ ++ // generation du tableau uvst de la surface triangulee ++ // --------------------------------------------------- ++ if( uvst != NULL ) delete [] uvst; ++- uvst = new R2[nbst]; +++ uvst = new R_2[nbst]; ++ if( uvst == NULL ) goto ERREUR; ++ ++ nbst=-1; ++@@ -761,7 +761,7 @@ ++ __stdcall ++ #endif ++ #endif ++- qualitetrte( R3 *mnpxyd, +++ qualitetrte( R_3 *mnpxyd, ++ Z & mosoar, Z & mxsoar, Z *mnsoar, ++ Z & moartr, Z & mxartr, Z *mnartr, ++ Z & nbtria, R & quamoy, R & quamin ) ++--- a/src/3rdParty/salomesmesh/src/StdMeshers/StdMeshers_MEFISTO_2D.cpp +++++ b/src/3rdParty/salomesmesh/src/StdMeshers/StdMeshers_MEFISTO_2D.cpp ++@@ -234,12 +234,12 @@ ++ ++ Z nblf; //nombre de lignes fermees (enveloppe en tete) ++ Z *nudslf = NULL; //numero du dernier sommet de chaque ligne fermee ++- R2 *uvslf = NULL; +++ R_2 *uvslf = NULL; ++ Z nbpti = 0; //nombre points internes futurs sommets de la triangulation ++- R2 *uvpti = NULL; +++ R_2 *uvpti = NULL; ++ ++ Z nbst; ++- R2 *uvst = NULL; +++ R_2 *uvst = NULL; ++ Z nbt; ++ Z *nust = NULL; ++ Z ierr = 0; ++@@ -264,7 +264,7 @@ ++ nudslf[iw++] = nbpnt; ++ } ++ ++- uvslf = new R2[nudslf[nblf]]; +++ uvslf = new R_2[nudslf[nblf]]; ++ ++ double scalex, scaley; ++ ComputeScaleOnFace(aMesh, F, scalex, scaley); ++@@ -390,7 +390,7 @@ ++ //purpose : prevent failure due to overlapped adjacent links ++ //======================================================================= ++ ++-static bool fixOverlappedLinkUV( R2& uv0, const R2& uv1, const R2& uv2 ) +++static bool fixOverlappedLinkUV( R_2& uv0, const R_2& uv1, const R_2& uv2 ) ++ { ++ gp_XY v1( uv0.x - uv1.x, uv0.y - uv1.y ); ++ gp_XY v2( uv2.x - uv1.x, uv2.y - uv1.y ); ++@@ -441,7 +441,7 @@ ++ //purpose : ++ //======================================================================= ++ ++-static bool fixCommonVertexUV (R2 & theUV, +++static bool fixCommonVertexUV (R_2 & theUV, ++ const TopoDS_Vertex& theV, ++ const TopoDS_Face& theF, ++ const TopTools_IndexedDataMapOfShapeListOfShape & theVWMap, ++@@ -540,7 +540,7 @@ ++ nextUV = uv; ++ } ++ } ++- R2 uv0, uv1, uv2; +++ R_2 uv0, uv1, uv2; ++ uv0.x = thisUV.X(); uv0.y = thisUV.Y(); ++ uv1.x = nextUV.X(); uv1.y = nextUV.Y(); ++ uv2.x = thisUV.X(); uv2.y = thisUV.Y(); ++@@ -574,7 +574,7 @@ ++ //============================================================================= ++ ++ bool StdMeshers_MEFISTO_2D::LoadPoints(TWireVector & wires, ++- R2 * uvslf, +++ R_2 * uvslf, ++ vector& mefistoToDS, ++ double scalex, ++ double scaley) ++@@ -782,7 +782,7 @@ ++ */ ++ //============================================================================= ++ ++-void StdMeshers_MEFISTO_2D::StoreResult(Z nbst, R2 * uvst, Z nbt, Z * nust, +++void StdMeshers_MEFISTO_2D::StoreResult(Z nbst, R_2 * uvst, Z nbt, Z * nust, ++ vector< const SMDS_MeshNode*>&mefistoToDS, ++ double scalex, double scaley) ++ { diff --cc debian/patches/fix_gcc8_ftbfs.patch index 00000000,00000000..3ead73ea new file mode 100644 --- /dev/null +++ b/debian/patches/fix_gcc8_ftbfs.patch @@@ -1,0 -1,0 +1,16 @@@ ++Description: Fixes GCC8 FTBFS due to included copy of SMESH. ++Author: Kurt Kremitzki ++Last-Updated: 2018-08-10 ++--- a/src/3rdParty/salomesmesh/inc/SMDS_MeshElement.hxx +++++ b/src/3rdParty/salomesmesh/inc/SMDS_MeshElement.hxx ++@@ -216,8 +216,8 @@ ++ // WARNING: this comparator makes impossible to store both nodes and elements in the same set ++ // because there are nodes and elements with the same ID. Use TIDTypeCompare for such containers. ++ struct TIDCompare { ++- bool operator () (const SMDS_MeshElement* e1, const SMDS_MeshElement* e2) const ++- { return e1->GetID() < e2->GetID(); } +++ template bool operator () (const T* e1, const T* e2) const +++ { return static_cast(e1)->GetID() < static_cast(e2)->GetID(); } ++ }; ++ ++ #endif diff --cc debian/patches/fix_qt-5.11_build.patch index 00000000,00000000..609a82c6 new file mode 100644 --- /dev/null +++ b/debian/patches/fix_qt-5.11_build.patch @@@ -1,0 -1,0 +1,234 @@@ ++Description: Fix includes for Qt 5.11 build ++Author: Kurt Kremitzki ++Last-Updated: 2018-09-05 ++ ++--- a/src/Mod/Fem/Gui/TaskFemConstraintBearing.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintBearing.cpp ++@@ -25,6 +25,7 @@ ++ ++ #ifndef _PreComp_ ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/Fem/Gui/TaskFemConstraintContact.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintContact.cpp ++@@ -31,6 +31,7 @@ ++ # include ++ # include ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/Fem/Gui/TaskFemConstraintDisplacement.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintDisplacement.cpp ++@@ -31,6 +31,7 @@ ++ # include ++ # include ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/Fem/Gui/TaskFemConstraintFixed.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintFixed.cpp ++@@ -28,6 +28,7 @@ ++ # include ++ # include ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/Fem/Gui/TaskFemConstraintFluidBoundary.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintFluidBoundary.cpp ++@@ -26,6 +26,7 @@ ++ ++ #ifndef _PreComp_ ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/Fem/Gui/TaskFemConstraintForce.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintForce.cpp ++@@ -25,6 +25,7 @@ ++ ++ #ifndef _PreComp_ ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/Fem/Gui/TaskFemConstraintHeatflux.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintHeatflux.cpp ++@@ -31,6 +31,7 @@ ++ # include ++ # include ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/Fem/Gui/TaskFemConstraintPlaneRotation.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintPlaneRotation.cpp ++@@ -27,6 +27,7 @@ ++ ++ #ifndef _PreComp_ ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/Fem/Gui/TaskFemConstraintPressure.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintPressure.cpp ++@@ -29,6 +29,7 @@ ++ # include ++ # include ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/Fem/Gui/TaskFemConstraintTemperature.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintTemperature.cpp ++@@ -31,6 +31,7 @@ ++ # include ++ # include ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/Fem/Gui/TaskFemConstraintTransform.cpp +++++ b/src/Mod/Fem/Gui/TaskFemConstraintTransform.cpp ++@@ -32,6 +32,7 @@ ++ # include ++ # include ++ # include +++# include ++ # include ++ # include ++ # include ++--- a/src/Mod/MeshPart/Gui/Tessellation.cpp +++++ b/src/Mod/MeshPart/Gui/Tessellation.cpp ++@@ -25,6 +25,7 @@ ++ #ifndef _PreComp_ ++ # include ++ # include +++# include ++ #endif ++ ++ #include "Tessellation.h" ++--- a/src/Mod/Part/Gui/DlgSettingsGeneral.h +++++ b/src/Mod/Part/Gui/DlgSettingsGeneral.h ++@@ -25,6 +25,7 @@ ++ #define PARTGUI_DLGSETTINGSGENERAL_H ++ ++ #include +++#include ++ ++ class QButtonGroup; ++ ++--- a/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp +++++ b/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp ++@@ -24,6 +24,7 @@ ++ #include "PreCompiled.h" ++ ++ #ifndef _PreComp_ +++# include ++ # include ++ #endif ++ ++--- a/src/Mod/PartDesign/Gui/TaskChamferParameters.h +++++ b/src/Mod/PartDesign/Gui/TaskChamferParameters.h ++@@ -26,6 +26,7 @@ ++ ++ #include "TaskDressUpParameters.h" ++ #include "ViewProviderChamfer.h" +++#include ++ ++ class Ui_TaskChamferParameters; ++ ++--- a/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp +++++ b/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp ++@@ -24,6 +24,7 @@ ++ #include "PreCompiled.h" ++ ++ #ifndef _PreComp_ +++# include ++ # include ++ #endif ++ ++--- a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp +++++ b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp ++@@ -24,6 +24,7 @@ ++ #include "PreCompiled.h" ++ ++ #ifndef _PreComp_ +++#include ++ #endif ++ ++ #include "ui_TaskFilletParameters.h" ++--- a/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp +++++ b/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp ++@@ -24,6 +24,7 @@ ++ #include "PreCompiled.h" ++ ++ #ifndef _PreComp_ +++# include ++ # include ++ # include ++ #endif ++--- a/src/Mod/PartDesign/Gui/TaskMirroredParameters.cpp +++++ b/src/Mod/PartDesign/Gui/TaskMirroredParameters.cpp ++@@ -24,6 +24,7 @@ ++ #include "PreCompiled.h" ++ ++ #ifndef _PreComp_ +++# include ++ # include ++ #endif ++ ++--- a/src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp +++++ b/src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp ++@@ -24,6 +24,7 @@ ++ #include "PreCompiled.h" ++ ++ #ifndef _PreComp_ +++# include ++ # include ++ #endif ++ ++--- a/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp +++++ b/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp ++@@ -24,6 +24,7 @@ ++ #include "PreCompiled.h" ++ ++ #ifndef _PreComp_ +++# include ++ # include ++ # include ++ #endif ++--- a/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp +++++ b/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp ++@@ -24,6 +24,7 @@ ++ #include "PreCompiled.h" ++ ++ #ifndef _PreComp_ +++# include ++ # include ++ #endif ++ ++--- a/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp +++++ b/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp ++@@ -24,6 +24,7 @@ ++ #include "PreCompiled.h" ++ ++ #ifndef _PreComp_ +++#include ++ #endif ++ ++ #include "ui_TaskThicknessParameters.h" diff --cc debian/patches/remove_doc-files.patch index 00000000,00000000..82f23499 new file mode 100644 --- /dev/null +++ b/debian/patches/remove_doc-files.patch @@@ -1,0 -1,0 +1,53 @@@ ++Description: Remove documentation, which was shipped as binary ++Author: Anton Gladky ++Last-Update: 2015-08-27 ++ ++--- a/src/Doc/CMakeLists.txt +++++ b/src/Doc/CMakeLists.txt ++@@ -5,28 +5,28 @@ ++ ++ ++ if(BUILD_GUI) ++- FILE(GLOB QCH_FILES freecad.qch.part*) ++- list(SORT QCH_FILES) ++- set (DEST_FILE ${CMAKE_BINARY_DIR}/doc/freecad.qch) ++- foreach(SRC_FILE ${QCH_FILES}) ++- if(${SRC_FILE} IS_NEWER_THAN ${DEST_FILE}) ++- EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/Tools/catfiles.py ++- --outputfile=${DEST_FILE} ${QCH_FILES} ++- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ++- OUTPUT_STRIP_TRAILING_WHITESPACE) ++- break() ++- endif() ++- endforeach() +++ #FILE(GLOB QCH_FILES freecad.qch.part*) +++ #list(SORT QCH_FILES) +++ #set (DEST_FILE ${CMAKE_BINARY_DIR}/doc/freecad.qch) +++ #foreach(SRC_FILE ${QCH_FILES}) +++ #if(${SRC_FILE} IS_NEWER_THAN ${DEST_FILE}) +++ #EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/Tools/catfiles.py +++ #--outputfile=${DEST_FILE} ${QCH_FILES} +++ #WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} +++ #OUTPUT_STRIP_TRAILING_WHITESPACE) +++ #break() +++ #endif() +++ #endforeach() ++ ++- configure_file(freecad.qhc ${CMAKE_BINARY_DIR}/doc/freecad.qhc COPYONLY) ++- INSTALL(FILES ++- ${CMAKE_BINARY_DIR}/doc/freecad.qch ++- DESTINATION ${CMAKE_INSTALL_DOCDIR} ++- ) +++ #configure_file(freecad.qhc ${CMAKE_BINARY_DIR}/doc/freecad.qhc COPYONLY) +++ #INSTALL(FILES +++ #${CMAKE_BINARY_DIR}/doc/freecad.qch +++ #DESTINATION ${CMAKE_INSTALL_DOCDIR} +++ #) ++ endif(BUILD_GUI) ++ ++ INSTALL(FILES ++- freecad.qhc +++ #freecad.qhc ++ ThirdPartyLibraries.html ++ DESTINATION ${CMAKE_INSTALL_DOCDIR} ++ ) diff --cc debian/patches/series index 00000000,00000000..092ec39a new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,9 @@@ ++# fix_qt-5.11_build.patch ++fix-start-workbench.patch ++fix_gcc8_ftbfs.patch ++fix_armel_FTBFS.patch ++fix-cmake-extra-license.patch ++do_not_install_binary_examples.patch ++exclude_ply.patch ++disable_memory_check.patch ++remove_doc-files.patch diff --cc debian/rules index 00000000,00000000..ec2ddf2f new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,66 @@@ ++#!/usr/bin/make -f ++%: ++ dh $@ --buildsystem=cmake --with python2,python3 ++ ++DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) ++DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) ++export DEB_BUILD_MAINT_OPTIONS = hardening=+all,+bindnow ++ ++extra_flags += \ ++-DBUILD_QT5=ON \ ++-DFREECAD_BUILD_DEBIAN=ON \ ++-DCMAKE_CXX_FLAGS="-Wall -DHAVE_SWIG=1 -fpermissive $(shell dpkg-buildflags --get CXXFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)" \ ++-DCMAKE_C_FLAGS="-Wall -fpermissive $(shell dpkg-buildflags --get CFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)" \ ++-DCMAKE_SHARED_LINKER_FLAGS="$(shell dpkg-buildflags --get LDFLAGS)" \ ++-DLIB_SUFFIX="" \ ++-DCMAKE_BUILD_TYPE=RelWithDebInfo \ ++-DCMAKE_INSTALL_DATADIR="/usr/share/freecad" \ ++-DCMAKE_INSTALL_DOCDIR="/usr/share/doc/freecad-doc" \ ++-DCMAKE_INSTALL_PREFIX="/usr/share/freecad" ++ ++py2_flags = \ ++-DPYTHON_CONFIG_SUFFIX="-python2.7.${DEB_HOST_MULTIARCH}" \ ++-DCMAKE_INSTALL_LIBDIR="/usr/lib/freecad-python2/lib" ++ ++py3_flags = \ ++-DPYTHON_EXECUTABLE="/usr/bin/python3" \ ++-DCMAKE_INSTALL_LIBDIR="/usr/lib/freecad-python3/lib" ++ ++override_dh_auto_configure: ++ dh_auto_configure --builddirectory=debian/build-py2 -- \ ++ $(extra_flags) \ ++ $(py2_flags) ++ dh_auto_configure --builddirectory=debian/build-py3 -- \ ++ $(extra_flags) \ ++ $(py3_flags) ++ ++override_dh_auto_build: ++ dh_auto_build --builddirectory=debian/build-py2 ++ dh_auto_build --builddirectory=debian/build-py3 ++ ++override_dh_auto_test: ++ dh_auto_test --builddirectory=debian/build-py2 ++ dh_auto_test --builddirectory=debian/build-py3 ++ ++override_dh_auto_install: ++ dh_auto_install --builddirectory=debian/build-py2 ++ mv debian/tmp/usr/share/freecad/bin/FreeCADCmd \ ++ debian/tmp/usr/share/freecad/bin/FreeCADCmd-Python2 ++ mv debian/tmp/usr/share/freecad/bin/FreeCAD \ ++ debian/tmp/usr/share/freecad/bin/FreeCAD-Python2 ++ dh_auto_install --builddirectory=debian/build-py3 ++ mv debian/tmp/usr/share/freecad/bin/FreeCADCmd \ ++ debian/tmp/usr/share/freecad/bin/FreeCADCmd-Python3 ++ mv debian/tmp/usr/share/freecad/bin/FreeCAD \ ++ debian/tmp/usr/share/freecad/bin/FreeCAD-Python3 ++ ++override_dh_compress: ++ dh_compress -X.qch -X.qhc ++ ++override_dh_installchangelogs: ++ dh_installchangelogs ChangeLog.txt ++ ++override_dh_installexamples: ++ ++override_dh_missing-arch: ++ dh_missing --list-missing diff --cc debian/scripts/get_git_orig_src.sh index 00000000,00000000..3a81dcfa new file mode 100755 --- /dev/null +++ b/debian/scripts/get_git_orig_src.sh @@@ -1,0 -1,0 +1,53 @@@ ++#!/bin/bash ++ ++# The script creates a tar.xz tarball from git-repository of freecad-project ++# ./get_orig_src.sh commitID - creates a tarball of specified commit ++# ./get_orig_src.sh - creates a tarball of the latest version ++# Packages, that needs to be installed to use the script: ++# atool, git-core ++ ++set -e ++ ++git clone git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad git_temp_packaging ++ ++cd git_temp_packaging ++ ++if [ $1 ] ++then ++ echo 'Checking out the revision ' $1 ++ git checkout -b newvers $1 ++else ++ echo 'Using the latest revision' ++fi ++ ++GIT_CMT_COUNT=$(git rev-list HEAD | wc -l) ++ ++DEB_VER=0.13.$GIT_CMT_COUNT-dfsg ++FOLDER_NAME=freecad-$DEB_VER ++TARBALL_NAME=freecad_$DEB_VER.orig.tar.xz ++ ++echo $DEB_VER ++echo $FOLDER_NAME ++echo $TARBALL_NAME ++ ++python src/Tools/SubWCRev.py ++ ++cd .. ++ ++rm -fr $FOLDER_NAME ++ ++mv git_temp_packaging $FOLDER_NAME ++rm -rf $FOLDER_NAME/.git ++rm -rf $FOLDER_NAME/src/3rdParty/CxImage ++rm -rf $FOLDER_NAME/src/3rdParty/Pivy ++rm -rf $FOLDER_NAME/src/3rdParty/Pivy-0.5 ++rm -rf $FOLDER_NAME/src/3rdParty/ANN/doc/ANNmanual.pdf ++rm -rf $FOLDER_NAME/src/Mod/Ship/simRun/theory/main.pdf ++rm -rf $FOLDER_NAME/src/Mod/Mod/Robot/Lib/Kuka/*.pdf ++rm -rf $FOLDER_NAME/src/Doc/TiddlySaver.jar ++rm -rf $FOLDER_NAME/data/examples/*.FCStd ++ ++ ++tar Jcvf $TARBALL_NAME $FOLDER_NAME ++ ++rm -fr $FOLDER_NAME diff --cc debian/source/format index 00000000,00000000..163aaf8d new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/source/lintian-overrides index 00000000,00000000..593441b1 new file mode 100644 --- /dev/null +++ b/debian/source/lintian-overrides @@@ -1,0 -1,0 +1,7 @@@ ++# Lintian thinks uploader Adam Powell's name violates policy ++freecad source: uploader-address-missing "Adam C. Powell ++freecad source: uploader-not-full-name IV" ++ ++# The following file is licensed under GPL ++# http://de.wikibooks.org/wiki/Datei:Gnome-edit-cut.svg ++freecad source: license-problem-cc-by-nc-sa src/Gui/Icons/edit-cut.svg diff --cc debian/tests/control index 00000000,00000000..d121cbf7 new file mode 100644 --- /dev/null +++ b/debian/tests/control @@@ -1,0 -1,0 +1,3 @@@ ++Tests: freecadtest ++Depends: freecad ++Restrictions: allow-stderr diff --cc debian/tests/freecadtest index 00000000,00000000..edd5da39 new file mode 100755 --- /dev/null +++ b/debian/tests/freecadtest @@@ -1,0 -1,0 +1,12 @@@ ++#!/bin/sh ++# autopkgtest check ++# (C) 2014 Anton Gladky ++ ++set -e ++ ++WORKDIR=$(mktemp -d) ++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM ++cd $WORKDIR ++ ++freecadcmd --console --run-test 0 ++echo "run: OK" diff --cc debian/watch index 00000000,00000000..4a7244c3 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,3 @@@ ++version=3 ++opts=repacksuffix=+dfsg1,uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha|b|a)\d*)$/$1~$2/,dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$// \ ++https://github.com/FreeCAD/FreeCAD/tags .*/(\d.*).*(?