BSD Ports

graphics/libavif 1.4.2 MidnightBSD

Library for encoding and decoding .avif files

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
44f9f31f26
License
bsd2
Categories
graphics

Description

This library aims to be a friendly, portable C implementation of the AV1 Image File Format.

In the other systems

SystemPortVersion
MidnightBSDgraphics/libavif1.4.2
FreeBSDgraphics/libavif1.4.2
OpenBSDgraphics/libavif1.4.0p0
NetBSDgraphics/libavif1.4.2nb1
DragonFlygraphics/libavif1.2.0
HardenedBSDgraphics/libavif1.4.2
GhostBSDgraphics/libavif1.4.2

Install

Binary package:

mport install libavif

From mports:

cd /usr/mports/graphics/libavif && make install clean

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

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

Dependencies

As this port's Makefile names them.

Library 2

Test 2

Build dependencies 2
Run dependencies 2

Configuration

Options name: graphics_libavif

OptionDefaultDescription
AOMonAV1 encoding/decoding via libaom
DAV1DonAV1 decoding via libdav1d
GAV1offAV1 decoding via libgav1
LIBSHARPYUVonColorspace conversion via libsharpyuv
LIBXML2off
MANPAGESoffInstall manpages (requires pandoc)
PIXBUFon
RAV1EoffAV1 encoding via librav1e
SVTAV1offAV1 encoding via SVT-AV1
USES
cmake:testing compiler:c11 cpe jpeg pkgconfig
Service scripts
none

Files

Manual pages 2
  • avifdec(1)
  • avifenc(1)
pkg-plist 16
  • bin/avifdec
  • bin/avifenc
  • bin/avifgainmaputil
  • include/avif/avif.h
  • include/avif/avif_cxx.h
  • lib/cmake/libavif/libavif-config-.cmake
  • lib/cmake/libavif/libavif-config-version.cmake
  • lib/cmake/libavif/libavif-config.cmake
  • lib/gdk-pixbuf-2.0/%%GTK2_VERSION%%/loaders/libpixbufloader-avif.so
  • lib/libavif.so
  • lib/libavif.so.16
  • lib/libavif.so.16.4.2
  • libdata/pkgconfig/libavif.pc
  • share/man/man1/avifdec.1.gz
  • share/man/man1/avifenc.1.gz
  • share/thumbnailers/avif.thumbnailer
distinfo 2
FileSizeSHA256
AOMediaCodec-libavif-v1.4.2_GH0.tar.gz1.4665927e+072b645287340ba5a631d268b551dc2d72bd73ac33335962dd36dcdb6d8366921d
kmurray-libargparse-ee74d1b_GH0.tar.gz2239302348f0c63e7ffd0760ba035f2f55e5d07f10c9b37da8fd61a054eba5314c75d

Commit history 1

DateCommitCreditsLog message
44f9f31f26 Lucas Holt graphics/libavif: update to 1.4.2 (#1126)
Updates libavif to 1.4.2. - Enable the source-supported libsharpyuv default and shared-library build. - Refresh the staged shared-library filename; SONAME remains libavif.so.16. Validated: bmake makesum, patch, build, fake, package, test (61 passed; one upstream test disabled), check-license, portlint -C, and git diff --check. ## Summary by Sourcery Update the libavif graphics port to 1.4.2 with shared-library support and the default libsharpyuv option enabled. Enhancements: - Update libavif to version 1.4.2 and enable shared-library builds. - Enable libsharpyuv by default. Chores: - Refresh the staged shared-library filename while retaining the existing SONAME. Signed-off-by: Lucas Holt <[email protected]>