pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/libheif



Module Name:    pkgsrc
Committed By:   wiz
Date:           Thu Mar 30 21:41:50 UTC 2023

Modified Files:
        pkgsrc/graphics/libheif: Makefile PLIST distinfo
Removed Files:
        pkgsrc/graphics/libheif/patches: patch-libheif_heif__colorconversion.cc

Log Message:
libheif: update to 1.15.2.

Switch to CMake since upstream will deprecate autoconf.
Remove merged patch.

v1.15.2 - maintenance release Latest

    Fixes an incompatibility with AOM v3.6.0.
    A couple of smaller fixes.

v1.15.1 - fix compilation without plugins

build fix only

v1.15.0 - Windows plugins / CLLI, MDCV, PASP boxes

    codec plugin system now also works with Windows
    heif_convert: manually choose which decoder should be used
    support for CLLI (content light level box), MDCV (mastering display colour volume), PASP (pixel aspect) information
    ICC profile support in gdk-pixbuf loader
    various fixes

v1.14.2 - maintenance

A function name typo in the C++ wrapper was corrected in v1.14.1, but the old function name should not have been removed from the API
(ColorProfile_nclx::set_color_primaries()). The old name is added to the API again in this release.

This is the only change in this update.

v1.14.1 - maintenance release

This release fixes

    various issues is the build system
    encoding images smaller than 64x64 with svt-av1
    the 'quality' parameter for svt-av1
    a potentially wrong image orientation for PNG inputs
    crash on non-null terminated XMP input
    HDR RGB to YCbCr conversion coefficients for limited range coefficients

1.14.0 - codec plugins / svt-av1 backend

    adds SVT-AV1 encoder as AVIF backend
    dynamic plugin interface for installing codecs independently from libheif (currently Unix only)
    add XMP header compression (using zlib)
    library should now be initialized with heif_init()
    heif_convert: extract EXIF and XMP to separate files
    heif_enc: add benchmarking function to compare codecs
    copy EXIF/XMP between HEIC/AVIF files and JPEG/PNG in all kinds of combinations
    remove EXIF orientation tag from input when converting to HEIC/AVIF and generate irot/imir boxes matching the input orientation


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 pkgsrc/graphics/libheif/Makefile \
    pkgsrc/graphics/libheif/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/graphics/libheif/PLIST
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/graphics/libheif/patches/patch-libheif_heif__colorconversion.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/libheif/Makefile
diff -u pkgsrc/graphics/libheif/Makefile:1.14 pkgsrc/graphics/libheif/Makefile:1.15
--- pkgsrc/graphics/libheif/Makefile:1.14       Fri Sep  9 15:35:16 2022
+++ pkgsrc/graphics/libheif/Makefile    Thu Mar 30 21:41:50 2023
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.14 2022/09/09 15:35:16 wiz Exp $
+# $NetBSD: Makefile,v 1.15 2023/03/30 21:41:50 wiz Exp $
 
-DISTNAME=      libheif-1.13.0
+DISTNAME=      libheif-1.15.2
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=strukturag/}
 GITHUB_PROJECT=        libheif
@@ -11,20 +11,18 @@ HOMEPAGE=   https://github.com/strukturag/
 COMMENT=       HEIF and AVIF file format decoder and encoder library
 LICENSE=       gnu-lgpl-v3
 
-GNU_CONFIGURE= yes
-USE_LIBTOOL=   yes
-USE_TOOLS+=    pkg-config gmake
+USE_TOOLS+=    pkg-config
 USE_LANGUAGES= c c++
 
-CONFIGURE_ARGS+=       --disable-go
-
 .include "../../mk/compiler.mk"
+
 .if !empty(PKGSRC_COMPILER:Mgcc)
 CXXFLAGS.NetBSD+=      -Wno-error=maybe-uninitialized
 .endif
 
 PKGCONFIG_OVERRIDE+=   libheif.pc.in
 
+.include "../../devel/cmake/build.mk"
 .include "../../graphics/png/buildlink3.mk"
 .include "../../multimedia/libaom/buildlink3.mk"
 .include "../../multimedia/libde265/buildlink3.mk"
Index: pkgsrc/graphics/libheif/distinfo
diff -u pkgsrc/graphics/libheif/distinfo:1.14 pkgsrc/graphics/libheif/distinfo:1.15
--- pkgsrc/graphics/libheif/distinfo:1.14       Thu Mar 30 20:29:47 2023
+++ pkgsrc/graphics/libheif/distinfo    Thu Mar 30 21:41:50 2023
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.14 2023/03/30 20:29:47 joerg Exp $
+$NetBSD: distinfo,v 1.15 2023/03/30 21:41:50 wiz Exp $
 
-BLAKE2s (libheif-1.13.0.tar.gz) = 799cad7e279ed63829a89a55a1685547c713bb96aca9dd70fed87d42f3f05811
-SHA512 (libheif-1.13.0.tar.gz) = 44cb12ec7191bdf8ef2193c075d5d7a064a7a90c00625e5346624de1ebbedd064601998d042c8336d6c5b2aaef4cd3b439b850d0ab5882daa2e22dcc8722c779
-Size (libheif-1.13.0.tar.gz) = 1703950 bytes
+BLAKE2s (libheif-1.15.2.tar.gz) = 8f293fba6ed464f66b9306bea886054bf98937bde9a72c979659b05c07227f3f
+SHA512 (libheif-1.15.2.tar.gz) = 79f22dad084bbe965dae7b8f92fc119dbdde7a04577ca9c7bc28b1a022a06f0ae64d3fbd11e82d6907f0fd678a31d98275e508a51a6bd0a9e8675c93790f1996
+Size (libheif-1.15.2.tar.gz) = 1749773 bytes
 SHA1 (patch-examples_heif__info.cc) = ecc286a3a93741c57c2c717b0eba5861027bbe39
-SHA1 (patch-libheif_heif__colorconversion.cc) = 76d4f82af042d2e8fc6a49faf81c5ac5361ed2d7
 SHA1 (patch-libheif_heif__hevc.cc) = 341b7c2a96ff6448b757bfe70b5d7e19acb04f1b

Index: pkgsrc/graphics/libheif/PLIST
diff -u pkgsrc/graphics/libheif/PLIST:1.1 pkgsrc/graphics/libheif/PLIST:1.2
--- pkgsrc/graphics/libheif/PLIST:1.1   Mon Aug 31 17:24:12 2020
+++ pkgsrc/graphics/libheif/PLIST       Thu Mar 30 21:41:50 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2020/08/31 17:24:12 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.2 2023/03/30 21:41:50 wiz Exp $
 bin/heif-convert
 bin/heif-enc
 bin/heif-info
@@ -7,12 +7,15 @@ include/libheif/heif.h
 include/libheif/heif_cxx.h
 include/libheif/heif_plugin.h
 include/libheif/heif_version.h
-lib/libheif.la
+lib/cmake/libheif/libheif-config-noconfig.cmake
+lib/cmake/libheif/libheif-config-version.cmake
+lib/cmake/libheif/libheif-config.cmake
+lib/libheif.so
+lib/libheif.so.1
+lib/libheif.so.${PKGVERSION}
 lib/pkgconfig/libheif.pc
 man/man1/heif-convert.1
 man/man1/heif-enc.1
 man/man1/heif-info.1
 man/man1/heif-thumbnailer.1
-share/mime/packages/avif.xml
-share/mime/packages/heif.xml
 share/thumbnailers/heif.thumbnailer



Home | Main Index | Thread Index | Old Index