aboutsummaryrefslogtreecommitdiff
path: root/cad/freecad
Commit message (Collapse)AuthorAgeFilesLines
* cad/freecad: fix desktop integrationMax Brazhnikov2023-01-022-16/+27
| | | | | | | | | - Install XDG files to the standard path, where DE can find them - Install freecad-thumbnailer - Add missing USES PR: 268094 Approved by: maintainer timeout (18 days)
* cad/freecad: update to 0.20.2Christoph Moench-Tegeder2022-12-064-42/+71
| | | | | Release Notes: https://github.com/FreeCAD/FreeCAD/releases/tag/0.20.2
* cad/opencascade: bump PORTREVISION of consumers after upgrade to 7.7.0Thierry Thomas2022-11-121-1/+1
|
* cad/freecad: chase vtk9 dependency after 7406d45d49Christoph Moench-Tegeder2022-10-241-2/+2
| | | | need to depend on the new library version
* cad/freecad: chase mpich/openmpi dependency switch after ed69f5862e3fChristoph Moench-Tegeder2022-10-211-3/+3
| | | | FreeCAD must match it's vtk
* cad/freecad: use webengine only on aarch64, amd64 and i386Piotr Kubaj2022-09-271-2/+10
|
* Mk/Uses: always use colon for build/run suffixFelix Palmen2022-09-111-1/+1
| | | | | | | | | | | | Most USES use a colon for build/run(/test) suffixes. Change kde.mk, qt.mk and pyqt.mk to do the same, and update all ports using that. Document in CHANGES. PR: 266034 Exp-run by: antoine Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D36349
* Remove WWW entries moved into port MakefilesStefan Eßer2022-09-071-2/+0
| | | | | | | | | | Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)
* Add WWW entries to port MakefilesStefan Eßer2022-09-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)
* */*: bump all consumers after recent boost upgradeDima Panov2022-08-121-0/+1
|
* cad/freecad: update to 0.20.1Christoph Moench-Tegeder2022-08-094-69/+42
| | | | | Release Notes (soon): https://github.com/FreeCAD/FreeCAD/releases/tag/0.20.1
* science/hdf5: bump PORTREVISION of consumersTobias C. Berner2022-07-201-1/+1
| | | | | | | The SO-version increased in the update to 1.12.2 in a43418b81530f7e897abfbe18dd59f44265a1a0f . Reported by: VVD <vvd@unislabs.com>
* cad/freecad: Change LIB_DEPENDS from hdf5 to hdf5-110 (follows french/med)Po-Chuan Hsieh2022-07-181-2/+7
| | | | - Bump PORTREVISION for dependency change
* cad/freecad: fix mpi dependency after 1f7e038474Christoph Moench-Tegeder2022-07-011-1/+2
| | | | | | In 1f7e038474, math/vtk9 was switched from openmpi to mpich. FreeCAD picks up the dependency from vtk9 and links to the same library, which is now libmpi from mpich.
* cad/freecad: update to 0.20Christoph Moench-Tegeder2022-06-1521-1990/+390
| | | | Release Notes: https://wiki.freecad.org/Release_notes_0.20
* devel/boost-all: bump all library consumers after boost upgradeDima Panov2022-05-221-0/+1
| | | | PR: 246106
* cad/freecad: Add CPE informationBernhard Froehlich2022-03-181-1/+3
| | | | Approved by: portmgr (blanket)
* cad/freecad: update to 0.19.4Christoph Moench-Tegeder2022-03-0314-5/+941
| | | | | | | | Notes: https://github.com/FreeCAD/FreeCAD/releases/tag/0.19.4 Also switch back to current opencascade to make this port actually installable in the presence of other ports
* cad/freecad: update 0.19.2 → 0.19.3 and unbreakDmitry Marakasov2022-03-032-8/+5
| | | | | | | | | Unbreak the port by switching to an older version of opencascade PR: 262140 Submitted by: sergey.dyatko@gmail.com Tested by: sergey.dyatko@gmail.com Approved by: portmgr blanket (just fix it)
* math/vtk9: Update 9.0.3 -> 9.1.0Yuri Victorovich2021-11-221-2/+2
|
* cad/freecad: mark as broken for nowChristoph Moench-Tegeder2021-11-211-0/+2
| | | | needs more work after dd9a3bcd (opencascade 7.6)
* cad/freecad: fix pkg-plistChristoph Moench-Tegeder2021-11-061-0/+2
| | | | extra directories did escape my attention earlier
* cad/freecad: fix build with opencascade 7.6.0Christoph Moench-Tegeder2021-11-051-0/+133
| | | | | | | | subcomponent smesh needs some minor massaging, already done upstream PR: 259354 Reported by: thierry@ Obtained from: https://github.com/FreeCAD/FreeCAD/commit/6f3b00d67ec0bd0072b7b493e2a38d2a2e3af27d
* cad/freecad: move patch from PATCH_FILES to files/Christoph Moench-Tegeder2021-07-134-191/+820
| | | | | | | | | | | | | github's patch file is switching the commit hashes between 11 and 12 digits: see also f4bd9d5c503b508a8d85d2c712acfcf05f1c2f9c, and today pkg-fallout complained that the patch file was back at it's "original"(?) format: "size mismatch: expected 34578, actual 34604", log: http://beefy18.nyi.freebsd.org/data/main-amd64-default/pb6f59eeeccee_s297e9f364b/logs/FreeCAD-0.19.2_3.log I regret having to put that patch into files/, but that seems better than to host other project's patches ourselfes. While here, garbage-collect files/ae641dc5278efaf.patch, which is not referenced anymore and was applied upstream for FreeCAD 0.19.2.
* cad/freecad: update distinfo for patch fileChristoph Moench-Tegeder2021-07-111-3/+3
| | | | | | | | | the generated patch from github now has 11-digit short-hases (previously we got 12 digits there). The whole diff between the old and the new file consists of lines like -index 14a6d9a763f0..0e9b9e6c9057 100644 +index 14a6d9a763f..0e9b9e6c905 100644 and no other changes.
* cad/opencascade: switch to vtk9Christoph Moench-Tegeder2021-07-073-3/+49
| | | | | | | | | | | | | | | | | - switches opencascade to vtk9 to enable upcoming import of cad/py-ocp - cad/freecad has to switch vtk8 -> vtk9, too - this requires upstream commit 0cfea3fee3e7848bbf043d2b1a19f6405d7ebe25 "Make smesh compile with vtk9" - while touching this, fixes vtk module detection - clean up VTK_DIR usage: that variable does not exist in FreeCAD's build system anymore (for quite some time, actually) Obtained from: opencascade upstream: Kirill Gavrilov Obtained from: freecad upstream: committed by github/wwmayer Differential Revision: D30934 Reported by: thierry@ Submitted by: thierry@
* misc/qtchooser: removeLoïc Bartoletti2021-07-041-6/+7
| | | | | | | | | | | QtChooser allows you to select your version of Qt among those installed. However, this tool is no longer supported upstream and will not be available for Qt6. By default, our Qt installations are done in ${LOCALBASE}/lib/qt${QT_VERSION} as recommended. We have added symbolic linking for the main binaries to ${LOCALBASE}/bin with the suffix -qt5.
* graphics/mesa-libs: Bump reverse deps for libglvndKevin Bowling2021-06-221-0/+1
| | | | | | | | | | Per discussion with bapt on helping pkg handle the changing of these deps and avoiding impossible upgrade senarios. PR: 246767 Reviewed by: manu, bapt Approved by: x11 Differential Revision: https://reviews.freebsd.org/D30824
* math/py-matplotlib: chase minimum Python version in dependent portsThierry Thomas2021-05-101-1/+1
| | | | | | | | | Since the previous update changed USES=python from 3.6+ to 3.7+, all dependent ports must have USES=python:3.7+ as well, otherwise it breaks the @py36 flavor. PR: 255347 Reported by: sunpoet
* cad/freecad: update to 0.19.2Christoph Moench-Tegeder2021-05-023-6/+6
| | | | Release Notes: https://github.com/FreeCAD/FreeCAD/releases/tag/0.19.2
* One more small cleanup, forgotten yesterday.Mathieu Arnold2021-04-071-1/+0
| | | | Reported by: lwhsu
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* update FreeCAD to 0.19.1Christoph Moench-Tegeder2021-03-1317-1286/+1132
| | | | | | | https://wiki.freecadweb.org/Release_notes_0.19 Notes: svn path=/head/; revision=568257
* update freecad to 0.18.6Christoph Moench-Tegeder2021-03-052-5/+4
| | | | Notes: svn path=/head/; revision=567402
* try to make FreeCAD compile with Python 3.9Christoph Moench-Tegeder2020-12-133-2/+188
| | | | | | | | | | | patch from upstream cannot be applied directly as dos2unix runs before patch. PR: 251145 Submitted by: Oleg Sidorkin Notes: svn path=/head/; revision=558063
* - Upgrade math/eigen3 to 3.3.8;Thierry Thomas2020-12-121-0/+1
| | | | | | | | | | | | | - Add some dependencies which might be detected by Find_Package but not registered; - Bump PORTREVISION of consumers. PR: 250833 Submitted by: /me Approved by: tcberner@ (KDE / maintainer) + exp-run Notes: svn path=/head/; revision=557839
* update freecad to 0.18.5Christoph Moench-Tegeder2020-11-285-203/+4
| | | | | | | | this intends to fix the addon manager after github infrastructure changes: https://github.com/FreeCAD/FreeCAD/releases/tag/0.18.5 Notes: svn path=/head/; revision=556488
* freecad: fix build with opencascade 7.5.0 after r555127Christoph Moench-Tegeder2020-11-1410-0/+400
| | | | | | | | | | | | | OpenCascade APIs changed significantly in some areas - FreeCAD is affected on progress bars and some message output. While messages are easily fixed, the affected progress bars have to be enabled for now. Patches adapted (some manual fuzzing required) from upstream https://github.com/FreeCAD/FreeCAD/commit/2cb9b147f13419f019f9808ace21d3d2ceae99c5 https://github.com/FreeCAD/FreeCAD/commit/fd9cdb9de9d06ebd8dc1ce26c99e4e4eb005ca43 Notes: svn path=/head/; revision=555147
* - Upgrade cad/opencascade to 7.5.0Thierry Thomas2020-11-141-1/+1
| | | | | | | | | | Release notes at <https://old.opencascade.com/sites/default/files/documents/release_notes_7.5.0.pdf> - Bump PORTREVISION of consumers. Notes: svn path=/head/; revision=555127
* cad/freecad: fix for python 3.8Christoph Moench-Tegeder2020-07-222-1/+6
| | | | | | | | | PR: 248153 Submitted by: Greg V Obtained from: https://github.com/FreeCAD/FreeCAD/commit/6eacb17b3e03d20 Notes: svn path=/head/; revision=542892
* update pyside2 and friends to 5.15.0Christoph Moench-Tegeder2020-07-071-1/+1
| | | | | | | | following the Qt 5 upgrade. bump cad/freecad for "needed shared library changed" Notes: svn path=/head/; revision=541419
* cad/freecad: Prepare for Qt5.1.5Loïc Bartoletti2020-06-231-0/+10
| | | | | | | | | PR: 247010 Approved by: tcberner (mentor, implicit) Differential Revision: https://reviews.freebsd.org/D25405 Notes: svn path=/head/; revision=539979
* Move devel/swig30 to devel/swig and update to 4.0.1Sunpoet Po-Chuan Hsieh2020-06-171-1/+1
| | | | | | | | | | | | | | | - Do not silence installation message - Update dependent ports: - Fix build with swig 4.0.1 - Update *_DEPENDS - Remove BINARY_ALIAS Changes: http://www.swig.org/news.php PR: 246613 Exp-run by: antoine Notes: svn path=/head/; revision=539491
* freecad: don't compress QResources for python codeChristoph Moench-Tegeder2020-06-072-2/+2
| | | | | | | | | | | | | | | rcc automatically compresses resources above a certain size, but as we found out the hard way, loading compressed resources from python fails and may even coredump. As a workaround, force-disable compression on resources in python code (c++ code seems to be fine compressed or not), which re-enables several workbenches (most notably: Draft) at the cost of a few megabytes of disk space. Reported by: jeff@ MFH: 2020Q2 Notes: svn path=/head/; revision=538164
* chase vtk8 upgrade from ports r533086Christoph Moench-Tegeder2020-04-271-3/+4
| | | | | | | | the shared library version changed, and the cmake files are now in a new location Notes: svn path=/head/; revision=533110
* switch to vtk8, following opencascadeChristoph Moench-Tegeder2020-04-251-2/+4
| | | | Notes: svn path=/head/; revision=532979
* freecad: back to vtk6Christoph Moench-Tegeder2020-04-211-4/+2
| | | | | | | again following opencascade ports r532208 Notes: svn path=/head/; revision=532426
* cad/freecad: chase opencascade's switch to vtk8Christoph Moench-Tegeder2020-04-181-2/+4
| | | | | | | | | FreeCAD had it's own dependency on vtk6, and we cannot mix vtk6 and vtk8. While here, enable openmpi - now it's pulled in by default via vtk8, so we might pick it up here as well. Notes: svn path=/head/; revision=532051
* update devel/pyside2 and friends to 5.14.2Christoph Moench-Tegeder2020-04-132-6/+29
| | | | | | | | | | | | | following r531601 (Qt 5.14.2), PySide2 can be updated, too - pyside2-tools don't bring their own pyside2-rcc and pyside2-uic but use Qt's rcc and uic - patch cad/freecad to handle that - remove Python 2 support: it's going to go away soon anyway, it did complicate these ports a lot, and it would have required more workarounds in FreeCAD when using Qt's rcc instead of the old pyside2-rcc. - while here, do some polishing in freecad's makefile Notes: svn path=/head/; revision=531621
* cleanup freecad after r520739Christoph Moench-Tegeder2020-04-051-16/+2
| | | | | | | | fr-med doesn't pull in that vintage hdf5-18 anymore, thus remove the leftover workarounds and dependency for that. Notes: svn path=/head/; revision=530806