notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
libheif ISO/IEC 23008-12:2017 HEIF file format de- and encoder
1.17.6_2 graphics on this many watch lists=10 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.17.6_2Version of this port present on the latest quarterly branch.
Maintainer: makc@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2018-08-21 00:24:34
Last Update: 2024-03-14 11:34:39
Commit Hash: 0f3f19c
People watching this port, also watch:: gnutls, ca_root_nss, glib, lame, icu
License: LGPL3+
WWW:
https://github.com/strukturag/libheif
Description:
libheif is an ISO/IEC 23008-12:2017 HEIF file format decoder and encoder. HEIF is a new image file format employing HEVC (h.265) image coding for the best compression ratios currently possible. libheif makes use of libde265 for the actual image decoding and x265 for encoding. Alternative codecs for, e.g., AVC and JPEG can be provided as plugins.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (36 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libheif-1.17.6_2/catalog.mk
  3. /usr/local/share/licenses/libheif-1.17.6_2/LICENSE
  4. /usr/local/share/licenses/libheif-1.17.6_2/LGPL3+
  5. bin/heif-convert
  6. bin/heif-enc
  7. bin/heif-info
  8. bin/heif-thumbnailer
  9. include/libheif/heif.h
  10. include/libheif/heif_cxx.h
  11. include/libheif/heif_plugin.h
  12. include/libheif/heif_properties.h
  13. include/libheif/heif_regions.h
  14. include/libheif/heif_version.h
  15. lib/cmake/libheif/libheif-config-release.cmake
  16. lib/cmake/libheif/libheif-config-version.cmake
  17. lib/cmake/libheif/libheif-config.cmake
  18. lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-heif.so
  19. lib/libheif.so
  20. lib/libheif.so.1
  21. lib/libheif.so.1.17.6
  22. lib/libheif/libheif-dav1d.so
  23. lib/libheif/libheif-j2kdec.so
  24. lib/libheif/libheif-j2kenc.so
  25. @comment lib/libheif/libheif-rav1e.so
  26. lib/libheif/libheif-svtenc.so
  27. libdata/pkgconfig/libheif.pc
  28. share/man/man1/heif-convert.1.gz
  29. share/man/man1/heif-enc.1.gz
  30. share/man/man1/heif-info.1.gz
  31. share/man/man1/heif-thumbnailer.1.gz
  32. share/thumbnailers/heif.thumbnailer
  33. @dir lib/libheif
  34. @owner
  35. @group
  36. @mode
Collapse this list.
Dependency lines:
  • libheif>0:graphics/libheif
To install the port:
cd /usr/ports/graphics/libheif/ && make install clean
To add the package, run one of these commands:
  • pkg install graphics/libheif
  • pkg install libheif
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libheif
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1703123477 SHA256 (libheif-1.17.6.tar.gz) = 8390baf4913eda0a183e132cec62b875fb2ef507ced5ddddc98dfd2f17780aee SIZE (libheif-1.17.6.tar.gz) = 1433302

Packages (timestamps in pop-ups are UTC):
libheif
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.17.6_21.17.6_21.6.2_11.17.6_21.17.6_2---
FreeBSD:13:quarterly1.17.6_11.17.6_1-1.17.6_11.17.6_21.17.6_11.17.6_1-
FreeBSD:14:latest1.17.6_21.17.6_2-1.17.6_21.17.6_21.16.1-1.16.1
FreeBSD:14:quarterly1.17.6_11.17.6_2-1.17.6_11.17.6_21.17.6_11.17.6_1-
FreeBSD:15:latest1.17.6_21.17.6_2n/a1.17.6_1n/a1.17.6_1--
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. gettext-runtime>=0.22_1 : devel/gettext-runtime
  4. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libsharpyuv.so : graphics/webp
  2. libaom.so : multimedia/aom
  3. libdav1d.so : multimedia/dav1d
  4. libpng16.so : graphics/png
  5. libavcodec.so : multimedia/ffmpeg
  6. libopenjp2.so : graphics/openjpeg
  7. libSvtAv1Enc.so : multimedia/svt-av1
  8. libx265.so : multimedia/x265
  9. libintl.so : devel/gettext-runtime
  10. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  11. libglib-2.0.so : devel/glib20
  12. libintl.so : devel/gettext-runtime
  13. libjpeg.so : graphics/jpeg-turbo
This port is required by:
for Build
  1. graphics/vips
for Libraries
  1. astro/siril
  2. graphics/ImageMagick6
  3. graphics/ImageMagick7
  4. graphics/cimg
  5. graphics/darktable
  6. graphics/digikam
  7. graphics/geeqie
Expand this list (24 items / 17 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. graphics/gimp-app
  3. graphics/imv
  4. graphics/kf5-kimageformats
  5. graphics/krita
  6. graphics/openimageio
  7. graphics/py-openimageio
  8. graphics/py-pillow-heif
  9. graphics/vips
  10. x11/swayimg
  11. x11/wallutils
  12. Collapse this list.

Deleted ports which required this port:

Expand this list of 7 deleted ports
  1. graphics/ImageMagick6-nox11*
  2. graphics/ImageMagick7-nox11*
  3. graphics/darktable38*
  4. graphics/darktable40*
  5. graphics/darktable42*
  6. graphics/geeqie-devel*
  7. graphics/openimageio-ociov1*
  8. Collapse this list of deleted ports.
for Run
  1. multimedia/emby-server
  2. multimedia/emby-server-devel

Configuration Options:
===> The following configuration options are available for libheif-1.17.6_2: AOM=on: AV1 encoding/decoding via libaom DAV1D=on: Build dav1e decoder EXAMPLES=on: Build and/or install examples FFMPEG=on: Use FFmpeg (support for HEVC decoding) JPEG=on: JPEG image format support LIBDE265=off: Use libde265 (support for HEVC decoding) OPENJPEG=on: Enhanced JPEG graphics support RAV1E=off: Build rav1e encoder SVTAV1=on: Build svt-av1 encoder X265=on: Use x265 (support for HEVC encoding) ===> Use 'make config' to modify these settings
Options name:
graphics_libheif
USES:
cmake:testing compiler:c++11-lang cpe gettext-runtime gnome localbase:ldflags pathfix pkgconfig jpeg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/strukturag/libheif/releases/download/v1.17.6/
Collapse this list.

Number of commits found: 54

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.17.6_2
14 Mar 2024 11:34:39
commit hash: 0f3f19c00cbdd960ff4fd1edcde61151cc7a9573commit hash: 0f3f19c00cbdd960ff4fd1edcde61151cc7a9573commit hash: 0f3f19c00cbdd960ff4fd1edcde61151cc7a9573commit hash: 0f3f19c00cbdd960ff4fd1edcde61151cc7a9573 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/svt-av1: update to 2.0.0

Changes:	https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/v2.0.0
Reported by:	Repology, /r/AV1
1.17.6_1
30 Dec 2023 23:39:47
commit hash: d513c9a9ea79ce51a7ff8aa5b7db23f11cb147d7commit hash: d513c9a9ea79ce51a7ff8aa5b7db23f11cb147d7commit hash: d513c9a9ea79ce51a7ff8aa5b7db23f11cb147d7commit hash: d513c9a9ea79ce51a7ff8aa5b7db23f11cb147d7 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/rav1e: update to 0.7.0

Changes:	https://github.com/xiph/rav1e/releases/tag/v0.7.0
Reported by:	GitHub (watch releases)
1.17.6
25 Dec 2023 19:14:28
commit hash: 68e951bfddd94d7aab72226214a513032b8f903acommit hash: 68e951bfddd94d7aab72226214a513032b8f903acommit hash: 68e951bfddd94d7aab72226214a513032b8f903acommit hash: 68e951bfddd94d7aab72226214a513032b8f903a files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Update to 1.17.6

Fixes following CVEs:
CVE-2023-49462
CVE-2023-49463

Changelog: https://github.com/strukturag/libheif/releases/tag/v1.17.6

References:
https://nvd.nist.gov/vuln/detail/CVE-2023-49462
https://nvd.nist.gov/vuln/detail/CVE-2023-49463

PR:		275873
Reviewed by:	makc (maintainer)
Sponsored by:	Blinkinblox
1.17.4_1
22 Dec 2023 20:00:57
commit hash: 10be66c9daed3b0f1d964469eb84caeaf38676aecommit hash: 10be66c9daed3b0f1d964469eb84caeaf38676aecommit hash: 10be66c9daed3b0f1d964469eb84caeaf38676aecommit hash: 10be66c9daed3b0f1d964469eb84caeaf38676ae files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/x265: force rebuild consumers after 645419c8e465

$ ffmpeg
ld-elf.so.1: Shared object "libx265.so.192" not found, required by
"libavcodec.so.60"

PR:		274526
Reported by:	vvd (on dev-commits-ports-main@ list)
Reported by:	Kevin Oberman (on multimedia@ list)
1.17.4
24 Nov 2023 17:46:58
commit hash: 06b8dee07d82845784efec5eef091d47ccc402abcommit hash: 06b8dee07d82845784efec5eef091d47ccc402abcommit hash: 06b8dee07d82845784efec5eef091d47ccc402abcommit hash: 06b8dee07d82845784efec5eef091d47ccc402ab files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Update to 1.17.4

Changelog: https://github.com/strukturag/libheif/releases/tag/v1.17.4

PR:		275311
Reviewed by:	makc (maintainer)
Sponsored by:	Blinkinblox
1.17.3
05 Nov 2023 07:52:11
commit hash: c5d6c38ab51115ba87b5339eb2e60a7181bc2149commit hash: c5d6c38ab51115ba87b5339eb2e60a7181bc2149commit hash: c5d6c38ab51115ba87b5339eb2e60a7181bc2149commit hash: c5d6c38ab51115ba87b5339eb2e60a7181bc2149 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Update to 1.17.3

Changelog: https://github.com/strukturag/libheif/releases/tag/v1.17.3

PR:		274898
Reviewed by:	makc (maintainer)
Sponsored by:	Blinkinblox
1.17.1
21 Oct 2023 07:17:45
commit hash: 5b0594f2a47728e296665858d46809ca79d9b060commit hash: 5b0594f2a47728e296665858d46809ca79d9b060commit hash: 5b0594f2a47728e296665858d46809ca79d9b060commit hash: 5b0594f2a47728e296665858d46809ca79d9b060 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Update to 1.17.1

- Replace libde265 with FFmpeg as HEVC decoder
- Enable JPEG and OpenJPEG 2000 support
- Disable Doxygen detection

While FFmpeg's default configuration can be a bit on the heavy side
it's also relatively easy to tailor it to fit your needs and if libheif
is needed you're likely to have other related ports depending on FFmpeg
installed. Support is relatively new so there may be bugs lurking.
Looking back libde265 has also been hit by several CVEs which is another
reason for the switch.

References:
https://www.opencve.io/cve?vendor=struktur&product=libde265

PR:		274546
Reviewed by:	makc (maintainer)
1.16.1_2
12 Oct 2023 00:40:06
commit hash: d377612f4a5b2e6c32fd0a9acddbed836363afa3commit hash: d377612f4a5b2e6c32fd0a9acddbed836363afa3commit hash: d377612f4a5b2e6c32fd0a9acddbed836363afa3commit hash: d377612f4a5b2e6c32fd0a9acddbed836363afa3 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/cargo-c: update to 0.9.27

- Rebuild consumers of consumers after SONAME change

Changes:	https://github.com/lu-zero/cargo-c/releases/tag/v0.9.27
Reported by:	GitHub (watch releases)
1.16.1_1
05 Oct 2023 16:36:06
commit hash: 4fb0230f7f11b463d833eac9d07ec117ee439173commit hash: 4fb0230f7f11b463d833eac9d07ec117ee439173commit hash: 4fb0230f7f11b463d833eac9d07ec117ee439173commit hash: 4fb0230f7f11b463d833eac9d07ec117ee439173 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/dav1d: update to 1.3.0

Changes:	https://code.videolan.org/videolan/dav1d/-/tags/1.3.0
Reported by:	Repology
1.16.1
06 May 2023 05:47:44
commit hash: 6735ac880ed4cfea15978c5755bfda3ac00e14cdcommit hash: 6735ac880ed4cfea15978c5755bfda3ac00e14cdcommit hash: 6735ac880ed4cfea15978c5755bfda3ac00e14cdcommit hash: 6735ac880ed4cfea15978c5755bfda3ac00e14cd files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Update to 1.16.1

Changelog:
https://github.com/strukturag/libheif/releases/tag/v1.16.0
https://github.com/strukturag/libheif/releases/tag/v1.16.1

Approved by:	makc (implicit via private email)
1.15.2
02 Apr 2023 19:59:34
commit hash: 4db69ff968f725722d8c91dbc7fbe48d3595d48dcommit hash: 4db69ff968f725722d8c91dbc7fbe48d3595d48dcommit hash: 4db69ff968f725722d8c91dbc7fbe48d3595d48dcommit hash: 4db69ff968f725722d8c91dbc7fbe48d3595d48d files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Update to 1.15.2

Backport upstream commits be16fc6767c8b3a2f6e78efdc9d2b6f07e3e558a and
4fd25823d16ccbe082ad3be9b96656296284d9b4

Changelog: https://github.com/strukturag/libheif/releases/tag/v1.15.2
References:
https://github.com/strukturag/libheif/commit/be16fc6767c8b3a2f6e78efdc9d2b6f07e3e558a
https://github.com/strukturag/libheif/commit/4fd25823d16ccbe082ad3be9b96656296284d9b4

Approved by:	makc (implicit via private email)
1.15.1
19 Feb 2023 12:44:57
commit hash: e6884568dcd17316d7b18a459be2e69a4dfac9f5commit hash: e6884568dcd17316d7b18a459be2e69a4dfac9f5commit hash: e6884568dcd17316d7b18a459be2e69a4dfac9f5commit hash: e6884568dcd17316d7b18a459be2e69a4dfac9f5 files touched by this commit
Max Brazhnikov (makc) search for other commits by this committer
graphics/libheif: Update to 1.15.1

Release notes: https://github.com/strukturag/libheif/releases/tag/v1.15.0
1.14.2
06 Jan 2023 20:04:49
commit hash: 529157260b6962a5b37c53e9c880f8107b46a059commit hash: 529157260b6962a5b37c53e9c880f8107b46a059commit hash: 529157260b6962a5b37c53e9c880f8107b46a059commit hash: 529157260b6962a5b37c53e9c880f8107b46a059 files touched by this commit
Max Brazhnikov (makc) search for other commits by this committer
graphics/libheif: Update to 1.14.2

Changes: https://github.com/strukturag/libheif/releases/tag/v1.14.2
1.14.1
06 Jan 2023 14:39:30
commit hash: 9d0d2863a8124d376c6fdea54ca4f2caa4932d8ecommit hash: 9d0d2863a8124d376c6fdea54ca4f2caa4932d8ecommit hash: 9d0d2863a8124d376c6fdea54ca4f2caa4932d8ecommit hash: 9d0d2863a8124d376c6fdea54ca4f2caa4932d8e files touched by this commit
Max Brazhnikov (makc) search for other commits by this committer
graphics/libheif: Update to 1.14.1

- Enable svt-av1 encoder by default

Release notes: https://github.com/strukturag/libheif/releases/tag/v1.14.1
1.14.0_1
02 Dec 2022 01:31:48
commit hash: a2b734c4eee464a28d22e2983081f86701a33d84commit hash: a2b734c4eee464a28d22e2983081f86701a33d84commit hash: a2b734c4eee464a28d22e2983081f86701a33d84commit hash: a2b734c4eee464a28d22e2983081f86701a33d84 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/libheif: rename SVT to SVTAV1 for consistency

- ffmpeg and libavif already use SVTAV1 option
- libheif doesn't support SVT-HEVC for *.heif
- SVTAV1 can be globally disabled via OPTIONS_UNSET

PR:		268102
Approved by:	makc (maintainer)
1.14.0_1
29 Nov 2022 21:49:04
commit hash: e6f884208f55aeed8cf0b32d1a76c90c297618cacommit hash: e6f884208f55aeed8cf0b32d1a76c90c297618cacommit hash: e6f884208f55aeed8cf0b32d1a76c90c297618cacommit hash: e6f884208f55aeed8cf0b32d1a76c90c297618ca files touched by this commit
Max Brazhnikov (makc) search for other commits by this committer
graphics/libheif: disable SVT option to fix dependent ports

Reported by:	bofh@
1.14.0
29 Nov 2022 20:00:35
commit hash: 1482f46205ceb8724488d75059a39b8070b010bacommit hash: 1482f46205ceb8724488d75059a39b8070b010bacommit hash: 1482f46205ceb8724488d75059a39b8070b010bacommit hash: 1482f46205ceb8724488d75059a39b8070b010ba files touched by this commit
Max Brazhnikov (makc) search for other commits by this committer
graphics/libheif: Update to 1.14.0

Release notes: https://github.com/strukturag/libheif/releases/tag/v1.14.0
1.13.0_1
25 Sep 2022 22:46:47
commit hash: 3593a1ea44a6f1fed6022e48dc2381af55bdf883commit hash: 3593a1ea44a6f1fed6022e48dc2381af55bdf883commit hash: 3593a1ea44a6f1fed6022e48dc2381af55bdf883commit hash: 3593a1ea44a6f1fed6022e48dc2381af55bdf883 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Use upstream release archive and backport bugfixes

- Use upstream release archive as recommended by Porters Handbook
  (USE_GITHUB section)
- Backport upstream commits a01baccaf40bafcabddba47846f5e914ca0724f6
  and d506bccdcecd7133ab12daa4ebcfbbb75d40641f

References:
https://github.com/strukturag/libheif/commit/a01baccaf40bafcabddba47846f5e914ca0724f6
https://github.com/strukturag/libheif/commit/d506bccdcecd7133ab12daa4ebcfbbb75d40641f

PR:		266346
Approved by:	portmgr (maintainer timeout, 2+ weeks)
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

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)
1.13.0
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.13.0
02 Sep 2022 19:46:33
commit hash: 4d36e80495bd96cffc284d774a7928a2a488a32fcommit hash: 4d36e80495bd96cffc284d774a7928a2a488a32fcommit hash: 4d36e80495bd96cffc284d774a7928a2a488a32fcommit hash: 4d36e80495bd96cffc284d774a7928a2a488a32f files touched by this commit
Max Brazhnikov (makc) search for other commits by this committer
graphics/libheif: Update to 1.13.0

Release notes: https://github.com/strukturag/libheif/releases/tag/v1.13.0
1.12.0.151
16 Aug 2022 21:45:39
commit hash: 24422116648f7a92ee868493ff92d9094bde2c2acommit hash: 24422116648f7a92ee868493ff92d9094bde2c2acommit hash: 24422116648f7a92ee868493ff92d9094bde2c2acommit hash: 24422116648f7a92ee868493ff92d9094bde2c2a files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Update to 1.12.0-151

Update to latest upstream commit 64d9ab99ce7ea8876700c034b19bbc8dd773ae0b
as it contains various bug fixes that affects users and a compatibility fix
for dav1d 1.0.0

PR:		265781
Reviewed by:	makc (maintainer)
1.12.0.62_2
04 Jul 2022 21:50:03
commit hash: c17e10e09e91817fe5574ea60f5f34aa275f10e8commit hash: c17e10e09e91817fe5574ea60f5f34aa275f10e8commit hash: c17e10e09e91817fe5574ea60f5f34aa275f10e8commit hash: c17e10e09e91817fe5574ea60f5f34aa275f10e8 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Clean up port

Adjust port to make it consistent again

Approved by:	portmgr (blanket)
Fixes:		6564fb037602976d7127bf70b0c640d87067dd4b
1.12.0.62_2
04 Jul 2022 14:46:31
commit hash: 6564fb037602976d7127bf70b0c640d87067dd4bcommit hash: 6564fb037602976d7127bf70b0c640d87067dd4bcommit hash: 6564fb037602976d7127bf70b0c640d87067dd4bcommit hash: 6564fb037602976d7127bf70b0c640d87067dd4b files touched by this commit
Mateusz Piotrowski (0mp) search for other commits by this committer
graphics/libheif: Install example binaries

The example binaries are very useful to end users. For example,
heif-convert is a popular tool to convert HEIF to JPG.

PR:		245387
Reported by:	Marián Černý <majo-bugs.freebsd.org@cerny.sk>
Approved by:	portmgr blanket (maintainer timeout)
1.12.0.62_1
18 Mar 2022 14:41:26
commit hash: 3468f1957cf25742c60e1066f1174866c42efe96commit hash: 3468f1957cf25742c60e1066f1174866c42efe96commit hash: 3468f1957cf25742c60e1066f1174866c42efe96commit hash: 3468f1957cf25742c60e1066f1174866c42efe96 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/dav1d: update to 1.0.0

Changes:	https://code.videolan.org/videolan/dav1d/-/releases/1.0.0
Reported by:	Repology
1.12.0.62
26 Feb 2022 12:18:29
commit hash: 92593edb3e4d3d1c8f976fdfd1a137338a095efccommit hash: 92593edb3e4d3d1c8f976fdfd1a137338a095efccommit hash: 92593edb3e4d3d1c8f976fdfd1a137338a095efccommit hash: 92593edb3e4d3d1c8f976fdfd1a137338a095efc files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Update to latest commit as of 2022-02-09

- Update to latest upstream commit
  (0082fea96ee70a20c8906a0373bedec0c01777bc) as it contains various bug
  fixes that affects users
- Disable RAV1E by default, this avoids libheif to pull in Rust and is
  also more inline with how other distributions packages libheif
- Do some rearrangement of Makefile to make it follow Porters Handbook
  more closely

PR:		261842
Reviewed by:	makc
Approved by:	Sebastian Steinmetz (maintainer timeout, 2+ weeks)
1.10.0_4
26 Feb 2022 12:18:29
commit hash: 251fe3c10d2b1219205431ba1ed14b8a206bb19acommit hash: 251fe3c10d2b1219205431ba1ed14b8a206bb19acommit hash: 251fe3c10d2b1219205431ba1ed14b8a206bb19acommit hash: 251fe3c10d2b1219205431ba1ed14b8a206bb19a files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/libheif: Pass maintainership

Due to multiple timeouts (245387 and this PR) pass maintainership to makc
as requested

PR:		261842
Approved by:	Sebastian Steinmetz (maintainer timeout, 2+ weeks)
1.10.0_4
20 Oct 2021 16:13:09
commit hash: eeffe996f0222a01c66562eb953b7bf0a98a0dbecommit hash: eeffe996f0222a01c66562eb953b7bf0a98a0dbecommit hash: eeffe996f0222a01c66562eb953b7bf0a98a0dbecommit hash: eeffe996f0222a01c66562eb953b7bf0a98a0dbe files touched by this commit
Stefan Eßer (se) search for other commits by this committer
graphics/libheif: Add CPE information

Approved by:	portmgr (blanket)
1.10.0_4
19 Oct 2021 19:45:14
commit hash: a6e539efacf58d1ddbe9dae6c2dfb11f8946f5f2commit hash: a6e539efacf58d1ddbe9dae6c2dfb11f8946f5f2commit hash: a6e539efacf58d1ddbe9dae6c2dfb11f8946f5f2commit hash: a6e539efacf58d1ddbe9dae6c2dfb11f8946f5f2 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
graphics/libheif: fix build with clang 13

With clang 13, building this port results in a number of "variable set
but not used" warnings. These have been fixed by upstream in the mean
time.

PR:		258814
Reported by:	Evgeniy Khramtsov <evgeniy@khramtsov.org>
Approved by:	maintainer timeout (2 weeks)
Obtained
from:	https://github.com/strukturag/libheif/commit/7976e1858a857e33200cd33d01689fd040de6d3d
MFH:		2021Q4
1.10.0_3
14 Oct 2021 22:20:58
commit hash: a950db788b12bee90ad809efda421a4f14d231f7commit hash: a950db788b12bee90ad809efda421a4f14d231f7commit hash: a950db788b12bee90ad809efda421a4f14d231f7commit hash: a950db788b12bee90ad809efda421a4f14d231f7 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/aom: force rebuild consumers after 6f68add3f9ab

$ ffmpeg ... -c:v libaom-av1 ...
[libaom-av1 @ 0x804a89900] 3.2.0
[libaom-av1 @ 0x804a89900] Failed to initialize encoder: ABI version mismatch
Error initializing output stream 0:0 -- Error while opening encoder for output
stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!

https://aomedia.googlesource.com/aom/+/bbdfa68d13a0%5E%21/
1.10.0_2
07 Apr 2021 08:09:01
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
1.10.0_2
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
1.10.0_2
23 Mar 2021 22:01:06
Revision:569067Original commit files touched by this commit
jbeich search for other commits by this committer
multimedia/aom: update to 3.0.0

Changes:	https://aomedia.googlesource.com/aom/+log/v2.0.2..v3.0.0
Reported by:	portscout
1.10.0_1
28 Feb 2021 16:48:22
Revision:566776Original commit files touched by this commit
danfe search for other commits by this committer
- Fix formatting (remove excessive whitespace)
- Drop the program name from the COMMENT text
- LICENSE_FILE is sufficient for single license
1.10.0_1
01 Feb 2021 16:30:57
Revision:563592Original commit files touched by this commit
yuri search for other commits by this committer
graphics/libheif: Add options DAV1D and RAV1E

Follow up to 249291 after the upstream added missing cmake options.

PR:		249291
1.10.0_1
28 Jan 2021 09:53:21
Revision:563121Original commit files touched by this commit
yuri search for other commits by this committer
graphics/libheif: Add dependency on librav1e

Thanks to VDD for the hint.

PR:		249291
1.10.0
28 Jan 2021 03:53:44
Revision:563111Original commit files touched by this commit
yuri search for other commits by this committer
graphics/libheif: Remove unnecessary line
1.10.0
28 Jan 2021 03:52:10
Revision:563110Original commit files touched by this commit
yuri search for other commits by this committer
graphics/libheif: Update 1.6.2 -> 1.10.0

PR:		249291
Approved by:	freebsd@sebastiansteinmetz.ch (maintainer's timeout 130 days)
1.6.2_2
26 Jan 2021 19:58:38
Revision:562994Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Fix dependency handling

PR:		251567
Approved by:	maintainer timeout (freebsd@sebastiansteinmetz.ch, 7 weeks)
1.6.2_1
23 Sep 2020 04:17:11
Revision:549657Original commit files touched by this commit
mi search for other commits by this committer
For well over 10 years portmgr@ have been promising to remove the
ridiculous need to bump PORTREVISION of depending ports, whenever a
dependency is updated, but here we still are...

Bump PORTREVISION for the 9 users of x265 now that it has been
upgraded from 3.2 to 3.4.
1.6.2
05 Jun 2020 09:26:00
Revision:538000Original commit files touched by this commit
fernape search for other commits by this committer
graphics/libheif: Update to 1.6.2

From ChangeLog: https://github.com/strukturag/libheif/releases/tag/v1.6.2

 * support for HEIX images (10, 12 bit and chroma 4:2:2)
 * security limits for maximum image sizes have been increased
 * gdk pixbuf loader fixes

While here, fix pkg-descr portlint warning.

PR:     246921
Submitted by:   ltning-freebsd@anduin.net
Reviewed by:    freebsd@sebastiansteinmetz.ch (maintainer)
1.6.0_1
22 Nov 2019 16:59:39
Revision:518153Original commit files touched by this commit
dmgk search for other commits by this committer
graphics/libheif: Disable building of Go example

Disable building of Go example code to avoid adding build dependency on go and
gmake.

PR:		242083
Submitted by:	Sebastian Steinmetz <freebsd@sebastiansteinmetz.ch> (maintainer)
Reported by:	gja822@narod.ru
1.6.0
18 Nov 2019 23:48:03
Revision:517929Original commit files touched by this commit
jbeich search for other commits by this committer
graphics/libheif: update to 1.6.0

- Update MAINTAINER address
- Fix stage-qa warning
- Drop FreeBSD 10 fix after r483654

Changes:	https://github.com/strukturag/libheif/releases
Changes:	https://github.com/strukturag/libheif/compare/v1.3.2...v1.6.0
PR:		241607 241900
Submitted by:	Sebastian Steinmetz (maintainer)
Approved by:	maintainer timeout (2 weeks, old email)
1.3.2_5
03 Oct 2019 20:36:00
Revision:513734Original commit files touched by this commit
jbeich search for other commits by this committer
multimedia/x265: update to 3.2

Changes:	https://x265.readthedocs.io/en/latest/releasenotes.html#version-3-2
1.3.2_4
17 Sep 2019 19:29:55
Revision:512233Original commit files touched by this commit
tobik search for other commits by this committer
graphics/libheif: Spell LICENSE_FILE_GPLv3+ correctly
1.3.2_4
17 Sep 2019 19:21:45
Revision:512232Original commit files touched by this commit
tobik search for other commits by this committer
Fix some misspelled or duplicated LICENSE_*
1.3.2_4
26 Jul 2019 20:46:57
Revision:507372Original commit files touched by this commit
gerald search for other commits by this committer
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
1.3.2_3
19 Jul 2019 21:11:01
Revision:506963Original commit files touched by this commit
jbeich search for other commits by this committer
multimedia/x265: update to 3.1.1

Changes:	https://x265.readthedocs.io/en/latest/releasenotes.html#version-3-1
1.3.2_2
16 Jun 2019 16:05:29
Revision:504353Original commit files touched by this commit
antoine search for other commits by this committer
Clean up LIB_DEPENDS
1.3.2_2
13 Mar 2019 04:56:48
Revision:495547Original commit files touched by this commit
linimon search for other commits by this committer
Fix build on gcc-based architectures:

  configure: error: *** A compiler with support for C++11 language features is
required.

Approved by:	portmgr (tier-2 blanket)
1.3.2_2
10 Mar 2019 17:10:56
Revision:495302Original commit files touched by this commit
jbeich search for other commits by this committer
multimedia/x265: update to 3.0

- Add SVTHEVC option, see http://x265.org/x265-svt-hevc-house/
- Drop libmd patch due to rebase churn for what little value it provides

Changes:	https://x265.readthedocs.io/en/latest/releasenotes.html#version-3-0
PR:		235906
Approved by:	maintainer timeout (2 weeks)
1.3.2_1
24 Feb 2019 18:42:06
Revision:493797Original commit files touched by this commit
cem search for other commits by this committer
graphics/libheif: Correct license, OPTIONize, add jpeg support

Most of this is non-functional change pulling various features out into
options.  Part of that is correctly labeling the examples as GPL3+.  In a
later revision, they are relicensed to MIT, but not in this version of the
port.

Functional changes including adding a JPEG option and enabling it by
default.  libheif is the only utility we ship that can understand .heic
images and converting photos to the more portable jpeg is a reasonable thing
to enable by default.

Approved by:	maintainer timeout
Differential Revision:	https://reviews.freebsd.org/D18802
1.3.2
21 Aug 2018 19:33:58
Revision:477754Original commit files touched by this commit
pi search for other commits by this committer
graphics/libheif: unbreak on 10, clean up Makefile

PR:		230767
Submitted by:	yuri
1.3.2
21 Aug 2018 00:24:18
Revision:477695Original commit files touched by this commit
pi search for other commits by this committer
New port: graphics/libheif

libheif is an ISO/IEC 23008-12:2017 HEIF file format decoder and encoder.

HEIF is a new image file format employing HEVC (h.265) image coding for the
best compression ratios currently possible.

libheif makes use of libde265 for the actual image decoding and x265 for
encoding. Alternative codecs for, e.g., AVC and JPEG can be provided as
plugins.

WWW: https://github.com/strukturag/libheif

PR:		230767
Submitted by:	Sebastian Steinmetz <freebsd-2018@sebastiansteinmetz.ch>

Number of commits found: 54