Skip to content

Commit

Permalink
graphics/libavif: update to 1.0.0
Browse files Browse the repository at this point in the history
Changes:	https://github.com/AOMediaCodec/libavif/releases/tag/v1.0.0
Reported by:	GitHub (watch releases)
  • Loading branch information
jbeich committed Aug 29, 2023
1 parent 78d590c commit b578933
Show file tree
Hide file tree
Showing 13 changed files with 92 additions and 15 deletions.
2 changes: 1 addition & 1 deletion devel/efl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= efl
DISTVERSION= 1.26.3
PORTREVISION= 11
PORTREVISION= 12
CATEGORIES= devel enlightenment
MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/
DIST_SUBDIR= enlightenment
Expand Down
2 changes: 1 addition & 1 deletion graphics/darktable/Makefile
@@ -1,6 +1,6 @@
PORTNAME= darktable
PORTVERSION= 4.4.2
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= https://github.com/darktable-org/${PORTNAME}/releases/download/release-${PORTVERSION:C/\.rc/rc/}/

Expand Down
9 changes: 9 additions & 0 deletions graphics/darktable/files/patch-src_CMakeLists.txt
@@ -1,5 +1,14 @@
--- src/CMakeLists.txt.orig 2023-06-30 06:13:18 UTC
+++ src/CMakeLists.txt
@@ -353,7 +353,7 @@ if (USE_AVIF)
endif(USE_WEBP)

if (USE_AVIF)
- find_package(libavif 0.8.2 CONFIG)
+ find_package(libavif CONFIG)
if (TARGET avif)
list(APPEND LIBS avif)
add_definitions(-DHAVE_LIBAVIF=1)
@@ -465,7 +465,7 @@ if(USE_OPENJPEG)
add_definitions("-DHAVE_OPENJPEG")
list(APPEND SOURCES "imageio/imageio_j2k.c")
Expand Down
2 changes: 1 addition & 1 deletion graphics/gd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libgd
PORTVERSION= 2.3.3
PORTREVISION= 6
PORTREVISION= 7
PORTEPOCH= 1
CATEGORIES+= graphics
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/gd-${PORTVERSION}/
Expand Down
1 change: 1 addition & 0 deletions graphics/kf5-kimageformats/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kimageformats
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
PORTREVISION= 1
CATEGORIES= graphics kde kde-frameworks

MAINTAINER= kde@FreeBSD.org
Expand Down
23 changes: 23 additions & 0 deletions graphics/kf5-kimageformats/files/patch-CMakeLists.txt
@@ -0,0 +1,23 @@
CMake Warning at CMakeLists.txt:54 (find_package):
Could not find a configuration file for package "libavif" that is
compatible with requested version "0.8.2".

The following configuration files were considered but not accepted:

/usr/local/lib/cmake/libavif/libavif-config.cmake, version: 1.0.0
[...]
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: %%QT_PLUGINDIR%%/imageformats/kimg_avif.so
Error: Missing: share/kservices5/qimageioplugins/avif.desktop

--- CMakeLists.txt.orig 2023-08-05 12:37:26 UTC
+++ CMakeLists.txt
@@ -51,7 +51,7 @@ set_package_properties(OpenEXR PROPERTIES
PURPOSE "Required for the QImage plugin for OpenEXR images"
)

-find_package(libavif 0.8.2 CONFIG)
+find_package(libavif CONFIG)
set_package_properties(libavif PROPERTIES
TYPE OPTIONAL
PURPOSE "Required for the QImage plugin for AVIF images"
15 changes: 15 additions & 0 deletions graphics/kf5-kimageformats/files/patch-src_imageformats_avif.cpp
@@ -0,0 +1,15 @@
src/imageformats/avif.cpp:428:40: error: no member named 'mode' in 'avifImageMirror'
switch (m_decoder->image->imir.mode) {
~~~~~~~~~~~~~~~~~~~~~~ ^

--- src/imageformats/avif.cpp.orig 2023-08-05 12:37:26 UTC
+++ src/imageformats/avif.cpp
@@ -424,7 +424,7 @@ bool QAVIFHandler::decode_one_frame()
}

if (m_decoder->image->transformFlags & AVIF_TRANSFORM_IMIR) {
-#if AVIF_VERSION > 90100
+#if AVIF_VERSION > 90100 && AVIF_VERSION < 1000000
switch (m_decoder->image->imir.mode) {
#else
switch (m_decoder->image->imir.axis) {
6 changes: 3 additions & 3 deletions graphics/libavif/Makefile
@@ -1,11 +1,11 @@
PORTNAME= libavif
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.1
PORTREVISION= 1
DISTVERSION= 1.0.0
CATEGORIES= graphics

PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
PATCHFILES+= 2340cdb5f0c2.patch:-p1 # https://github.com/AOMediaCodec/libavif/pull/296
PATCHFILES+= 648f8d0dd03f.patch:-p1 # https://github.com/AOMediaCodec/libavif/pull/1525
PATCHFILES+= d854bb762db6.patch:-p1 # https://github.com/AOMediaCodec/libavif/pull/1525

MAINTAINER= jbeich@FreeBSD.org
COMMENT= Library for encoding and decoding .avif files
Expand Down
12 changes: 7 additions & 5 deletions graphics/libavif/distinfo
@@ -1,5 +1,7 @@
TIMESTAMP = 1666215155
SHA256 (AOMediaCodec-libavif-v0.11.1_GH0.tar.gz) = 0eb49965562a0e5e5de58389650d434cff32af84c34185b6c9b7b2fccae06d4e
SIZE (AOMediaCodec-libavif-v0.11.1_GH0.tar.gz) = 5826813
SHA256 (2340cdb5f0c2.patch) = 20ee35cb5581d7be24d7a455eebdd21e89d71bbed093e7fd76cd5caac4d3ed52
SIZE (2340cdb5f0c2.patch) = 1716
TIMESTAMP = 1693260220
SHA256 (AOMediaCodec-libavif-v1.0.0_GH0.tar.gz) = 410f85cf0d13f403b41197c0774da469f5d73b89aa06d40fc726165377f215a0
SIZE (AOMediaCodec-libavif-v1.0.0_GH0.tar.gz) = 10569801
SHA256 (648f8d0dd03f.patch) = 2f6962ca019598dee5ec1d5c7db63e26ed462ae74f9701674dc8f79332bde3a8
SIZE (648f8d0dd03f.patch) = 1680
SHA256 (d854bb762db6.patch) = 00bdf5822e16c391b5b4854db92e848a057b346288a14b85c64e55fd11602c55
SIZE (d854bb762db6.patch) = 1056
4 changes: 2 additions & 2 deletions graphics/libavif/pkg-plist
Expand Up @@ -6,7 +6,7 @@ lib/cmake/libavif/libavif-config-version.cmake
lib/cmake/libavif/libavif-config.cmake
%%PIXBUF%%lib/gdk-pixbuf-2.0/%%GTK2_VERSION%%/loaders/libpixbufloader-avif.so
lib/libavif.so
lib/libavif.so.15
lib/libavif.so.15.0.1
lib/libavif.so.16
lib/libavif.so.16.0.0
libdata/pkgconfig/libavif.pc
%%PIXBUF%%share/thumbnailers/avif.thumbnailer
2 changes: 1 addition & 1 deletion graphics/sdl2_image/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sdl2_image
DISTVERSIONPREFIX= release-
DISTVERSION= 2.6.3
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= graphics

MAINTAINER= amdmi3@FreeBSD.org
Expand Down
27 changes: 27 additions & 0 deletions graphics/sdl2_image/files/patch-CMakeLists.txt
@@ -0,0 +1,27 @@
CMake Error at CMakeLists.txt:348 (find_package):
Could not find a configuration file for package "libavif" that is
compatible with requested version "0.9.1".

The following configuration files were considered but not accepted:

/usr/local/lib/cmake/libavif/libavif-config.cmake, version: 1.0.0

--- CMakeLists.txt.orig 2023-02-07 00:38:32 UTC
+++ CMakeLists.txt
@@ -81,7 +81,6 @@ cmake_dependent_option(SDL2IMAGE_PNG_SAVE "Add PNG sav
cmake_dependent_option(SDL2IMAGE_JPG_SAVE "Add JPEG save support" ON SDL2IMAGE_JPG OFF)
cmake_dependent_option(SDL2IMAGE_PNG_SAVE "Add PNG save support" ON SDL2IMAGE_PNG OFF)

-set(LIBAVIF_MINIMUM_VERSION "0.9.1")
if(SDL2IMAGE_VENDORED AND SDL2IMAGE_AVIF)
set(SDL2IMAGE_AVIF_VENDORED ON)
else()
@@ -345,7 +344,7 @@ if(SDL2IMAGE_AVIF)
endif()
else()
message(STATUS "${PROJECT_NAME}: Using system libavif")
- find_package(libavif ${LIBAVIF_MINIMUM_VERSION} REQUIRED)
+ find_package(libavif REQUIRED)
list(APPEND PC_REQUIRES libavif)
endif()
if(SDL2IMAGE_AVIF_SHARED)
2 changes: 1 addition & 1 deletion www/links/Makefile
@@ -1,6 +1,6 @@
PORTNAME= links
PORTVERSION= 2.29
PORTREVISION= 1
PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= www
MASTER_SITES= http://links.twibright.com/download/
Expand Down

0 comments on commit b578933

Please sign in to comment.