BSD Ports

graphics/libheif 1.23.6 FreeBSD

ISO/IEC 23008-12:2017 HEIF file format de- and encoder

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
ecf241ab46
License
LGPL3+
Categories
graphics
Package size
779.3 KiB, 2755.4 KiB installed

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.

In the other systems

SystemPortVersion
FreeBSDgraphics/libheif1.23.6
OpenBSDmultimedia/libheif1.22.0p0
NetBSDgraphics/libheif1.23.4
DragonFlygraphics/libheif1.19.8
MidnightBSDgraphics/libheif1.22.2

Install

Binary package:

pkg install libheif

From the ports tree:

cd /usr/ports/graphics/libheif/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libheif>0:graphics/libheif
LIB_DEPENDS=	libheif.so:graphics/libheif

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.22.2_51.23.6-1.19.8_21.23.6
FreeBSD:14:quarterly1.22.2_31.22.2_3n/a1.19.8_21.22.2_3
FreeBSD:15:latest1.23.61.23.6n/a1.19.8_21.19.8_2
FreeBSD:15:quarterly1.22.2_31.22.2_3n/an/an/a
FreeBSD:16:latest1.22.2_31.23.6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 103

The first 100 are listed.

Run dependencies 96
Required by 409

The first 100 are listed.

Configuration

Options name: graphics_libheif

OptionDefaultDescription
AOMonAV1 encoding/decoding via libaom
DAV1DonAV1 decoding via dav1e
EXAMPLESoffBuild and/or install examples
FFMPEGonHEVC decoding via FFmpeg
JPEGonJPEG decoding/encoding
LIBDE265offHEVC decoding via libde265
OPENH264onAVC decoding via OpenH264
OPENJPEGonJPEG 2000 decoding/encoding via OpenJPEG
OPENJPHonHT-J2K encoding via OpenJPH
RAV1EoffAV1 encoding via Rav1e
SVTAV1onAV1 encoding via SVT-AV1
X264onAVC encoding via x264
X265onHEVC encoding via x265
USES
cmake:testing compiler:c++20-lang cpe gettext-runtime gnome localbase:ldflags pathfix pkgconfig
Service scripts
none

Files

Manual pages 4
  • heif-dec(1)
  • heif-enc(1)
  • heif-info(1)
  • heif-thumbnailer(1)
pkg-plist 53
  • bin/heif-dec
  • bin/heif-enc
  • bin/heif-info
  • bin/heif-thumbnailer
  • bin/heif-view
  • include/libheif/heif.h
  • include/libheif/heif_aux_images.h
  • include/libheif/heif_brands.h
  • include/libheif/heif_color.h
  • include/libheif/heif_components.h
  • include/libheif/heif_context.h
  • include/libheif/heif_cxx.h
  • include/libheif/heif_decoding.h
  • include/libheif/heif_encoding.h
  • include/libheif/heif_entity_groups.h
  • include/libheif/heif_error.h
  • include/libheif/heif_export.h
  • include/libheif/heif_image.h
  • include/libheif/heif_image_handle.h
  • include/libheif/heif_items.h
  • include/libheif/heif_library.h
  • include/libheif/heif_metadata.h
  • include/libheif/heif_omaf.h
  • include/libheif/heif_plugin.h
  • include/libheif/heif_properties.h
  • include/libheif/heif_regions.h
  • include/libheif/heif_security.h
  • include/libheif/heif_sequences.h
  • include/libheif/heif_tai_timestamps.h
  • include/libheif/heif_text.h
  • include/libheif/heif_tiling.h
  • include/libheif/heif_uncompressed.h
  • include/libheif/heif_version.h
  • lib/cmake/libheif/libheif-config-.cmake
  • lib/cmake/libheif/libheif-config-version.cmake
  • lib/cmake/libheif/libheif-config.cmake
  • lib/gdk-pixbuf-2.0/%%GTK2_VERSION%%/loaders/libpixbufloader-heif.so
  • lib/libheif.so
  • lib/libheif.so.1
  • lib/libheif.so.
  • lib/libheif/libheif-dav1d.so
  • lib/libheif/libheif-j2kdec.so
  • lib/libheif/libheif-j2kenc.so
  • lib/libheif/libheif-rav1e.so
  • lib/libheif/libheif-jphenc.so
  • lib/libheif/libheif-svtenc.so
  • libdata/pkgconfig/libheif.pc
  • share/man/man1/heif-dec.1.gz
  • share/man/man1/heif-enc.1.gz
  • share/man/man1/heif-info.1.gz
  • share/man/man1/heif-thumbnailer.1.gz
  • share/thumbnailers/heif.thumbnailer
  • @dir lib/libheif
distinfo 1
FileSizeSHA256
libheif-1.23.6.tar.gz2.373898e+064484346dc5995319dbc11e3a1c35d0a2ec46511ce370900869337fd2c7033125
Master sites 1
  • https://github.com/strukturag/libheif/releases/download/v1.23.6/

Commit history 7

DateCommitCreditsLog message
ecf241ab46 Max Brazhnikov graphics/libheif: Improve
Group options by codec and update descriptions
daa64daac3 Pattems graphics/libheif: Update to 1.23.6
- Add an X264 option (AVC encoding via multimedia/libx264), on by default. Release notes: https://github.com/strukturag/libheif/releases/tag/v1.23.6 PR: 299263
e8660dbf74 Gleb Popov *: Bump PORTREVISION on multimedia/x265 consumers
PR: 299194
d98c0147b3 Gleb Popov *: Bump PORTREVISION on multimedia/x265 consumers
PR: 298481
728e27ab70 Po-Chuan Hsieh graphics/openjph: Update to 0.32.0
- Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/aous72/OpenJPH/releases

The latest 5 of 7 in the history this site was built from.