Commit graph

114 commits

Author SHA1 Message Date
Tobias C. Berner
5564b3b420 science/hdf5: bump PORTREVISION of consumers
The SO-version increased in the update to 1.12.2 in
a43418b815 .

Reported by:	VVD <vvd@unislabs.com>
2022-07-20 16:35:24 +02:00
Po-Chuan Hsieh
9e5b0e6663
cad/freecad: Change LIB_DEPENDS from hdf5 to hdf5-110 (follows french/med)
- Bump PORTREVISION for dependency change
2022-07-18 20:50:19 +08:00
Christoph Moench-Tegeder
4b1f89504c cad/freecad: fix mpi dependency after 1f7e038474
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.
2022-07-01 21:18:12 +02:00
Christoph Moench-Tegeder
21a1b657ee cad/freecad: update to 0.20
Release Notes: https://wiki.freecad.org/Release_notes_0.20
2022-06-15 15:24:50 +02:00
Dima Panov
b082b3d13e devel/boost-all: bump all library consumers after boost upgrade
PR:	246106
2022-05-22 23:17:16 +03:00
Bernhard Froehlich
fe7ff92f26
cad/freecad: Add CPE information
Approved by:	portmgr (blanket)
2022-03-18 13:23:46 +00:00
Christoph Moench-Tegeder
d25a7563aa cad/freecad: update to 0.19.4
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
2022-03-03 22:08:54 +01:00
Dmitry Marakasov
f0191571d0 cad/freecad: update 0.19.2 → 0.19.3 and unbreak
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)
2022-03-03 22:35:39 +03:00
Yuri Victorovich
580d53bd09 math/vtk9: Update 9.0.3 -> 9.1.0 2021-11-22 01:40:34 -08:00
Christoph Moench-Tegeder
427d1fcd53 cad/freecad: mark as broken for now
needs more work after dd9a3bcd (opencascade 7.6)
2021-11-21 22:32:03 +01:00
Christoph Moench-Tegeder
b78f8280ca cad/freecad: fix pkg-plist
extra directories did escape my attention earlier
2021-11-06 22:47:27 +01:00
Christoph Moench-Tegeder
4cae8b2d6f cad/freecad: fix build with opencascade 7.6.0
subcomponent smesh needs some minor massaging, already done upstream

PR:		259354
Reported by:	thierry@
Obtained from:	6f3b00d67e
2021-11-05 21:45:28 +01:00
Christoph Moench-Tegeder
99c2d85222 cad/freecad: move patch from PATCH_FILES to files/
github's patch file is switching the commit hashes between 11 and
12 digits: see also f4bd9d5c50, 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.
2021-07-13 23:09:57 +02:00
Christoph Moench-Tegeder
f4bd9d5c50 cad/freecad: update distinfo for patch file
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.
2021-07-11 16:03:34 +02:00
Christoph Moench-Tegeder
f3c231d641 cad/opencascade: switch to vtk9
- 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@
2021-07-07 09:55:32 +02:00
Loïc Bartoletti
be86c4fe23 misc/qtchooser: remove
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.
2021-07-04 18:55:16 +02:00
Kevin Bowling
da3162c7c9 graphics/mesa-libs: Bump reverse deps for libglvnd
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
2021-06-22 11:53:08 -07:00
Thierry Thomas
1d44af5898 math/py-matplotlib: chase minimum Python version in dependent ports
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
2021-05-10 22:13:20 +02:00
Christoph Moench-Tegeder
0f3d3fdd96 cad/freecad: update to 0.19.2
Release Notes: https://github.com/FreeCAD/FreeCAD/releases/tag/0.19.2
2021-05-02 19:45:29 +02:00
Mathieu Arnold
cf118ccf87
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
2021-04-07 10:09:01 +02:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Christoph Moench-Tegeder
09aa78f867 update FreeCAD to 0.19.1
https://wiki.freecadweb.org/Release_notes_0.19
2021-03-13 16:13:22 +00:00
Christoph Moench-Tegeder
0cf613447c update freecad to 0.18.6 2021-03-05 18:20:47 +00:00
Christoph Moench-Tegeder
c13346731c try to make FreeCAD compile with Python 3.9
patch from upstream cannot be applied directly as dos2unix runs
before patch.

PR:		251145
Submitted by:	 Oleg Sidorkin
2020-12-13 22:24:13 +00:00
Thierry Thomas
0b5864f66c - Upgrade math/eigen3 to 3.3.8;
- 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
2020-12-12 17:04:37 +00:00
Christoph Moench-Tegeder
af23a1452a update freecad to 0.18.5
this intends to fix the addon manager after github infrastructure
changes: https://github.com/FreeCAD/FreeCAD/releases/tag/0.18.5
2020-11-28 12:14:26 +00:00
Christoph Moench-Tegeder
f2ecc08e0e freecad: fix build with opencascade 7.5.0 after r555127
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
  2cb9b147f1
  fd9cdb9de9
2020-11-14 21:07:08 +00:00
Thierry Thomas
b19d5fec8a - Upgrade cad/opencascade to 7.5.0
Release notes at
  <https://old.opencascade.com/sites/default/files/documents/release_notes_7.5.0.pdf>

- Bump PORTREVISION of consumers.
2020-11-14 17:25:20 +00:00
Christoph Moench-Tegeder
c75505eec3 cad/freecad: fix for python 3.8
PR:		248153
Submitted by:	Greg V
Obtained from:	https://github.com/FreeCAD/FreeCAD/commit/6eacb17b3e03d20
2020-07-22 20:31:04 +00:00
Christoph Moench-Tegeder
e387a37742 update pyside2 and friends to 5.15.0
following the Qt 5 upgrade.
bump cad/freecad for "needed shared library changed"
2020-07-07 12:53:07 +00:00
Loïc Bartoletti
13104bc892 cad/freecad: Prepare for Qt5.1.5
PR:             247010
Approved by:    tcberner (mentor, implicit)
Differential Revision:  https://reviews.freebsd.org/D25405
2020-06-23 15:44:49 +00:00
Sunpoet Po-Chuan Hsieh
cb333cf1ec Move devel/swig30 to devel/swig and update to 4.0.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
2020-06-17 18:17:45 +00:00
Christoph Moench-Tegeder
17e5b388cc freecad: don't compress QResources for python code
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
2020-06-07 16:26:56 +00:00
Christoph Moench-Tegeder
fa2f6831bc chase vtk8 upgrade from ports r533086
the shared library version changed, and the cmake files are now in
a new location
2020-04-27 07:58:12 +00:00
Christoph Moench-Tegeder
711a5f51d9 switch to vtk8, following opencascade 2020-04-25 20:48:22 +00:00
Christoph Moench-Tegeder
ba2550828a freecad: back to vtk6
again following opencascade ports r532208
2020-04-21 21:34:55 +00:00
Christoph Moench-Tegeder
8ef13aa154 cad/freecad: chase opencascade's switch to vtk8
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.
2020-04-18 22:43:48 +00:00
Christoph Moench-Tegeder
885808273b update devel/pyside2 and friends to 5.14.2
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
2020-04-13 17:21:57 +00:00
Christoph Moench-Tegeder
bbd534b285 cleanup freecad after r520739
fr-med doesn't pull in that vintage hdf5-18 anymore, thus remove the
leftover workarounds and dependency for that.
2020-04-05 19:07:57 +00:00
Christoph Moench-Tegeder
05a7f8e49b update the Coin3D stack to it's latest release
Coin has moved to a new place on the web https://coin3d.github.io/
and the project has rolled new releases. Additionally, it's undergoing
relicensing (most parts are now licensed user BSD 3-clause).

This updates
  graphics/Coin to 4.0
  graphics/py-pivy to 0.6.5
  x11-toolkits/soqt to 1.6.0

Further, graphics/py-pivy-devel and x11-toolkits/soqt-devel have been
renamed to graphics/py-pivy and x11-toolkits/soqt respectively (losing
their -devel suffixes). Previously, these ports had been forks and/or
pre-releases of the old Qt4-based pivy and soqt ports. As these old ports
are long gone and these new versions have been updated to officially
released versions, it seemed prudent to remove the devel from their names.

Bumping FreeCAD for dependency change.
Adding PORTEPOCH to soqt to prevent PKGVERSION going backwards.

Thanks to pfg@, who contributed the update to graphics/Coin and reviewed
my patches.

While here, I'm taking over maintainership of these ports.

Submitted by:	pfg@ (graphics/Coin)
Reviewed by:	pfg@
2020-01-17 22:16:25 +00:00
Jan Beich
701aa3bcf8 devel/boost-*: update to 1.72.0
Changes:	http://www.boost.org/users/history/version_1_72_0.html
PR:		241449
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D22136
2019-12-11 17:53:48 +00:00
Antoine Brodin
d6aa17ff21 Unbreak bulk -a with non default version of python3 2019-11-20 14:48:28 +00:00
Christoph Moench-Tegeder
d850a4d8ae cad/freecad: update to 0.18.4
https://github.com/FreeCAD/FreeCAD/releases/tag/0.18.4
2019-11-02 17:45:37 +00:00
Christoph Moench-Tegeder
54e1492062 fix fallout after ports r513745 (opencascade)
PR:		240971
2019-10-04 11:16:20 +00:00
Christoph Moench-Tegeder
4e795cc7ba devel/pyside2 and friends: update to 5.13.1
Announcement:
  https://lists.qt-project.org/pipermail/pyside/2019-September/002786.html

While here, pet portlint. Bump FreeCAD, pyside2's consumer
2019-10-02 18:38:26 +00:00
Jan Beich
befa71e0f3 devel/boost-*: update to 1.71.0
Changes:	http://www.boost.org/users/history/version_1_71_0.html
PR:		238827
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D20774
2019-08-19 15:35:27 +00:00
Gerald Pfeifer
ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Christoph Moench-Tegeder
0e013ea9f4 cad/freecad: update to 0.18.3
https://github.com/FreeCAD/FreeCAD/releases

while here, add dependency on matplotlib: this enables additional
functionality, e.g. the Plot workbench.
2019-07-20 14:11:35 +00:00
Christoph Moench-Tegeder
7fe1dd4f20 cad/freecad: improve pyside2 detection
pyside2 changed the way it reported it's variables (they're cmake target
properties now, not variables) sometime over the last releases. FreeCAD
did not support pyside2's new way of doing thing, resulting in certain
dialogs not working.

PR:		237987
Reported by:	denverh at comcast dot net
2019-06-16 20:09:13 +00:00
Christoph Moench-Tegeder
e9dab37116 update FreeCAD to 0.18.2
https://github.com/FreeCAD/FreeCAD/releases/tag/0.18.2
2019-05-11 20:27:19 +00:00