Commit Graph

232 Commits

Author SHA1 Message Date
Thierry Thomas 42a47bc531 Upgrade to 2.9.6. 2021-02-10 17:11:45 +00:00
Tobias C. Berner 7a09f7fbc2 graphics/opencv: update to 4.5.1 -- and make port more easily maintainable
This is a major upgrade from 3.x to 4.x.

Changelog from versions 3.4.1--4.5.1 can be found here:
    https://github.com/opencv/opencv/wiki/ChangeLog

Note: this has explicitely not been added as a new graphics/opencv4 port, but replaces the
      previous graphics/opencv[3] port. Again, to improve maintainability by not giving ports
      the option to pick the "wrong one" - this leads however to some abandoned ports being
      broken.

The port has been greatly simplified:
    * graphics/opencv-core which existed to enable ffmpeg to depend on opencv, and vice versa
      has been removed. ffmpeg no longer can depend on opencv.
    * graphics/py-opencv has been integrated into graphics/opencv, the default versions python
      bindings will be built unless the PYTHON option is explicitely turned off.
    * graphics/opencv-java has been integrated into graphics/opencv -- it is off by default,
      but can be enabled by toggling the JAVA option -- there are no consumers in the tree,
      so that option might go away in the future.
    * All the previous options have been removed and replaced by a (hopefully) sane set of
      dependencies that make the port and package most usable for the majority of consumers.
      - Please let me know if you think there are better defaults (i.e. anything that is missing,
        or something that should not be dependet on).
      - If you think something should be added or removed, please open a bug report.
      - If you think something should be added as an optional dependency, please open a
        bug report (with a good reason [tm]).

The depending ports have been updated to work against opencv4, or marked broken.
    * Ports broken:
      - graphics/rubygem-objectdetect: OpenCV4 no longer ships opencv-1.0 API
      - graphics/p5-Image-ObjectDetect: OpenCV4 no longer ships opencv-1.0 API
      - graphics/gimp-gmic-plugin: OpenCV4 no longer ships opencv-1.0 API
    * Backports:
      - misc/visp: https://github.com/lagadic/visp/commit/dfa7e4bd47c24cd2e631477e6afb18806733ff8a
      - multimedia/zart: https://github.com/c-koi/zart/commit/6ca1964690afbbc78627d7c868a692401043a584,
                         https://github.com/c-koi/zart/commit/d3a2931b1a07ec0322211f253468000363c4b6cb
    * Others:
      - misc/actiona: switch to pkgconfig 'opencv4'
      - multimedia/libav: drop opencv support
      - misc/darknet: already failed to build prior to the upgrade
      - math/saga: remove patching added to work against opencv3
2021-01-30 18:08:56 +00:00
Matthias Andree c77c064297 graphics/openexr: really commit v2.5.4 update.
Unfortunately, this was missed with the ilmbase update, and
causes yet another PORTREVISION bump on all dependent ports.

repeating ilmbase's commit log here:

"Patch release with various bug/sanitizer/security fixes, primarily related to
reading corrupted input files."
<https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v2.5.4>

Cherry-pick upstream commit for GCC 11 compatibility:
<https://github.com/AcademySoftwareFoundation/openexr/commit/a40a6151c4e746eb8f93c7c06992d0ec11289fdc>

Since this changes the patchlevel of the solibs, bump PORTREVISION of dependent
ports just to be sure.
(graphics/py-openshadinglanguage is unaltered and .includes the revision bump
from .../openshadinglanguage.)

MFH:		2021Q1 (this requires discussion by ports-secteam@!)

Reported by:	VVD (IRC, #bsdports)
2021-01-03 16:57:29 +00:00
Matthias Andree db0013e446 graphics/openexr: graphics/ilmbase: v2.5.4 update
"Patch release with various bug/sanitizer/security fixes, primarily related to
reading corrupted input files."
<https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v2.5.4>

Cherry-pick upstream commit for GCC 11 compatibility:
<https://github.com/AcademySoftwareFoundation/openexr/commit/a40a6151c4e746eb8f93c7c06992d0ec11289fdc>

Since this changes the patchlevel of the solibs, bump PORTREVISION of dependent
ports just to be sure.
(graphics/py-openshadinglanguage is unaltered and .includes the revision bump
from .../openshadinglanguage.)

MFH:		2021Q1 (this requires discussion by ports-secteam@!)
2021-01-03 10:30:56 +00:00
Thierry Thomas 27a05ae212 Upgrade to v.2.9.4. 2020-11-24 17:12:54 +00:00
Thierry Thomas f43ba2e231 Upgrade to v.2.9.3. 2020-11-16 18:47:44 +00:00
Thierry Thomas 09ebf16e92 Upgrade to v.2.9.2. 2020-09-12 16:37:29 +00:00
Matthias Andree 721533a798 graphics/ilmbase, graphics/openexr: PORTREVISION bump for users
ilmbase and openexr were updated to v2.5.3 and their shlibs changed
from *.25.0.1 to *.25.0.2.

This is a PORTREVISION bump to ports using ilmbase or openexr
to chase that change and trigger rebuild.
2020-08-13 22:35:16 +00:00
Matthias Andree 59eb5b4b37 openexr/ilmbase update w/ shlib rename => PORTREVISION bumps of dependent ports
OpenEXR and ILMBASE updates to 2.5.2 rename the full shlib version
names from .0.0 to .0.1 => to be on the safe side, bump PORTREVISIONs.

Approved by:	portmgr (blanket)
MFH:		2020Q3 (PORTREVISION bump after OpenEXR/ilmbase update)
Security:	714e6c35-c75b-11ea-aa29-d74973d1f9f3
2020-07-16 12:13:30 +00:00
Thierry Thomas 1f4bb95dd4 Upgrade to v.2.9.1. 2020-06-13 20:57:15 +00:00
Matthias Andree 38f53fd85b graphics/ilmbase: graphics/openexr: update to upstream release 2.5.1
Upstream release notes:
* A patch release that corrects the SO version for the v2.5 release,
  which missed getting bumped in v2.5.0.

* This release also fixes an improper failure in IlmImfTest
  when running on ARMv7 and AAarch64.

Bump PORTREVISION of all port directly requiring ilmbase or openexr
that are not marked BROKEN (shlib/.so file version bump).

Test build of all port directly depending on ilmbase or openexr
succeeded in poudriere in a 12.1-RELEASE amd64 jail.
2020-05-12 15:47:52 +00:00
Matthias Andree ded32047a7 graphics/ilmbase: graphics/openexr: update to v2.5.0
ChangeLog:
- https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v2.5.0

* Bump PORTREVISION of all consumers except py-openimageio (BROKEN).

* cad/PrusaSlicer:
    LIB_DEPENDS: remove version from libHalf.so
    BUILD_DEPENDS+=qt5-buildtools as package (needed on bare metal builds)
    USE_GL+=gl
    USES+=pkgconfig (needed to find libHalf)
2020-05-08 11:57:55 +00:00
Thierry Thomas 97f63e40bf Upgrade to v.2.9.0. 2020-03-30 12:35:02 +00:00
Thierry Thomas 3cf9ad68e1 Upgrade to v.2.8.4. 2020-02-16 16:49:54 +00:00
Thierry Thomas 48fb3a37ba Upgrade to v.2.8.3. 2020-01-30 19:59:32 +00:00
Thierry Thomas e26f5376a2 Upgrade to v.2.8.2. 2020-01-20 17:51:44 +00:00
Matthias Andree 2e26d3323d graphics/ilmbase, graphics/openexr: upgrade to upstream v2.4.0
graphics/gstreamer1-plugins-openexr: switch from C++98 to C++11 to
match new OpenEXR headers and unbreak compilation.

Bump PORTREVISION of all ports depending directly on either, based
on assessing INDEX-12 (bump_portrevision.pl -l (shallow) used).

Release Notes:
https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v2.4.0

The update was deliberately deferred until after 2020Q1, and should
not be MFH'd back to it.
2020-01-05 02:17:32 +00:00
Thierry Thomas d93ef96b30 Upgrade to v.2.8.1. 2019-12-25 14:45:27 +00:00
Thierry Thomas 59179e4f70 Upgrade to v.2.8.0. 2019-12-10 21:14:20 +00:00
Thierry Thomas e81d090a1f Do not build anything without DOC/EXAMPLE selected.
PR:		242158
Reported by:	sdalu (at) sdalu.com
2019-12-10 20:55:22 +00:00
Thierry Thomas 1680d8b3ee Update to v.2.7.5. 2019-10-26 13:53:30 +00:00
Thierry Thomas 3eb157d399 Upgrade to v.2.7.4. 2019-10-10 19:01:36 +00:00
Thierry Thomas 3cd90438ab Upgrade to v.2.7.3. 2019-10-08 19:55:50 +00:00
Thierry Thomas e4c22bfddb Make buildable on non-x86 architecture:
- CImg.h assumes signed char, make it signed explicitly.

- -mtune=generic doesn't exist on e.g. powerpc64.

- USES=compiler:c11 is necessary.

PR:		241026
Submitted by:	pkubaj
2019-10-03 19:15:13 +00:00
Thierry Thomas af469da1ce Upgrade to v.2.7.2. 2019-09-24 18:39:08 +00:00
Thierry Thomas f22b82518e Upgrade to v.2.7.1. 2019-09-03 19:50:29 +00:00
Thierry Thomas d183b40213 Upgrade to v.2.7.0. 2019-08-14 15:16:02 +00:00
Jan Beich 325aed58cb multimedia/ffmpeg: update to 4.2
Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.2:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
2019-08-05 23:06:50 +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
Thierry Thomas f96f613eb1 Upgrade to v.2.6.7. 2019-07-01 20:02:33 +00:00
Thierry Thomas 060947d052 Upgrade to v.2.6.6. 2019-06-22 14:15:52 +00:00
Thierry Thomas 11dd12d380 Upgrade to 2.6.5. 2019-06-09 20:42:30 +00:00
Thierry Thomas 6ec5e08c42 Upgrade to v.2.6.4. 2019-05-24 17:31:02 +00:00
Thierry Thomas aed99a1a3e Upgrade to v.2.6.2. 2019-05-16 20:03:50 +00:00
Thierry Thomas 9618c8187c Upgrade to v.2.6.1. 2019-05-08 15:28:09 +00:00
Thierry Thomas 7171e0fa94 Upgrade to v.2.5.7. 2019-04-24 20:32:17 +00:00
Gerald Pfeifer 879e75a659 Related to revision 499061 bump ports with USES=fortran to have them
benefit from the improved situation where libgcc_s is only used when
absolutely necessary.

Suggested by:	tijl
2019-04-22 13:16:33 +00:00
Thierry Thomas 904a703db3 Upgrade to v.2.5.6. 2019-04-10 19:29:37 +00:00
Thierry Thomas 7e66f47230 Upgrade to v.2.5.5. 2019-03-30 10:31:08 +00:00
Thierry Thomas 890e456e99 Upgrade to v.2.5.4. 2019-03-24 09:20:30 +00:00
Thierry Thomas 910ad99cb9 Ugrade to v.2.5.3 and fix CFLAGS. 2019-03-18 20:34:21 +00:00
Thierry Thomas 0f83163eb9 Upgrade to v.2.5.2. 2019-03-16 16:17:30 +00:00
Thierry Thomas 16d3314c25 Upgrade to v.2.5.0.
Note: support of Eigen3 is not yet enabled for the examples.
2019-03-14 21:10:22 +00:00
Thierry Thomas aef9017fdd Upgrade to v.2.4.5. 2019-01-13 14:04:15 +00:00
Thierry Thomas 37438568b8 Upgrade to v.2.4.4. 2019-01-07 20:04:12 +00:00
Thierry Thomas 0dd280ec5b Upgrade to v.2.4.3. 2018-12-18 21:15:29 +00:00
Gerald Pfeifer a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

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, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
2018-12-12 01:35:33 +00:00
Thierry Thomas 39a7219fca Upgrade to 2.4.2. 2018-12-02 20:22:25 +00:00
Jan Beich 0872f77fd4 multimedia/ffmpeg: update to 4.1
Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.1:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
2018-11-06 01:50:26 +00:00
Thierry Thomas 73fe290922 Upgrade to v.2.4.1. 2018-10-31 20:19:04 +00:00