Commit graph

123 commits

Author SHA1 Message Date
Christoph Moench-Tegeder
795c1cc720 cad/freecad: drop unused libarea dependency
FreeCAD comes with it's own forked copy of that library for some
time now, and upstream for libarea looks abandoned.

Reported by:	fluffy@
2023-09-28 19:35:05 +02:00
Christoph Moench-Tegeder
4169f8f991 cad/freecad: update to 0.21.1
Release Notes:
  https://github.com/FreeCAD/FreeCAD/releases/tag/0.21.1
2023-09-02 15:18:00 +02:00
Piotr Kubaj
2261983766 cad/freecad: fix build without webengine
CMake Error at /usr/local/lib/cmake/Qt5/Qt5Config.cmake:28 (find_package):
  Could not find a package configuration file provided by
  "Qt5WebEngineWidgets" with any of the following names:

    Qt5WebEngineWidgetsConfig.cmake
    qt5webenginewidgets-config.cmake

  Add the installation prefix of "Qt5WebEngineWidgets" to CMAKE_PREFIX_PATH
  or set "Qt5WebEngineWidgets_DIR" to a directory containing one of the above
  files.  If "Qt5WebEngineWidgets" provides a separate development package or
  SDK, be sure it has been installed.
Call Stack (most recent call first):
  cMake/FreeCAD_Helpers/SetupQt.cmake:31 (find_package)
  CMakeLists.txt:78 (include)
2023-08-19 16:04:08 +00:00
Christoph Moench-Tegeder
30e39d6277 cad/freecad: update to 0.21.0
Release Notes: https://wiki.freecad.org/Release_notes_0.21
2023-08-05 17:16:37 +02:00
Daniel Engberg
664a2fa1e5 */*: Bump jpeg-turbo users treewide
New major version 3.0.0
2023-07-28 19:13:17 +02:00
Rene Ladan
3d9a815d9c all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
2023-06-27 21:34:34 +02:00
Yuri Victorovich
34eb151036 math/vtk9: Update 9.2.2 → 9.2.6
Reported by:	portscout
2023-06-23 21:51:29 -07:00
Christian Weisgerber
feb1fa34f5 audio/opus: bump consumers after update to 1.4 2023-04-25 17:17:15 +02:00
Gerald Pfeifer
8d3e020ed0 *: Bump PORTREVISIONs for math/mpc update to 1.3.1 2023-04-23 09:09:58 +00:00
Max Brazhnikov
763124badc cad/freecad: fix desktop integration
- 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)
2023-01-02 15:11:11 +03:00
Christoph Moench-Tegeder
7aece98e4a cad/freecad: update to 0.20.2
Release Notes:
  https://github.com/FreeCAD/FreeCAD/releases/tag/0.20.2
2022-12-07 00:15:26 +01:00
Thierry Thomas
f36c5181f4 cad/opencascade: bump PORTREVISION of consumers after upgrade to 7.7.0 2022-11-12 14:32:00 +01:00
Christoph Moench-Tegeder
9ef4081c01 cad/freecad: chase vtk9 dependency after 7406d45d49
need to depend on the new library version
2022-10-24 21:01:40 +02:00
Christoph Moench-Tegeder
3141d17b6b cad/freecad: chase mpich/openmpi dependency switch after ed69f5862e
FreeCAD must match it's vtk
2022-10-21 23:41:36 +02:00
Piotr Kubaj
f1a513d447 cad/freecad: use webengine only on aarch64, amd64 and i386 2022-09-27 20:56:36 +02:00
Felix Palmen
ddae4e92d8 Mk/Uses: always use colon for build/run suffix
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
2022-09-11 12:20:14 +02:00
Stefan Eßer
b7f05445c0 Add WWW entries to port Makefiles
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)
2022-09-07 23:10:59 +02:00
Dima Panov
4cf39decb3 */*: bump all consumers after recent boost upgrade 2022-08-12 17:46:53 +03:00
Christoph Moench-Tegeder
fc3a94613d cad/freecad: update to 0.20.1
Release Notes (soon):
  https://github.com/FreeCAD/FreeCAD/releases/tag/0.20.1
2022-08-10 00:02:17 +02:00
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
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
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
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
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