From c1cc1e8c3c4af237c05cdc655b265c121c8edf9a Mon Sep 17 00:00:00 2001 From: Alexander Piskun <13381981+bigcat88@users.noreply.github.com> Date: Tue, 26 Dec 2023 13:08:48 +0300 Subject: [PATCH] updated libheif, libde265 (#188) Signed-off-by: Alexander Piskun --- CHANGELOG.md | 7 +++++++ libheif/linux_build_libs.py | 4 ++-- libheif/macos/libheif.rb | 4 ++-- libheif/windows/mingw-w64-libheif/PKGBUILD | 4 ++-- pi-heif/libheif/macos/libheif.rb | 4 ++-- pi-heif/libheif/windows/mingw-w64-libheif/PKGBUILD | 4 ++-- tests/basic_test.py | 5 +++-- 7 files changed, 20 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc466c9b..d64c517f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ All notable changes to this project will be documented in this file. +## [0.1x.x - 2024-0x-xx] + +### Changed + +- libde265 updated from `1.0.14` to `1.0.15`. [changelog](https://github.com/strukturag/libde265/releases/tag/v1.0.15) +- libheif updated from `1.17.5` to `1.17.6`. [changelog](https://github.com/strukturag/libheif/releases/tag/v1.17.6) + ## [0.14.0 - 2023-12-02] ### Added diff --git a/libheif/linux_build_libs.py b/libheif/linux_build_libs.py index d1ac23f5..a1cd0623 100644 --- a/libheif/linux_build_libs.py +++ b/libheif/linux_build_libs.py @@ -13,8 +13,8 @@ LIBX265_URL = "https://bitbucket.org/multicoreware/x265_git/get/0b75c44c10e605fe9e9ebed58f04a46271131827.tar.gz" LIBAOM_URL = "https://aomedia.googlesource.com/aom/+archive/v3.6.1.tar.gz" -LIBDE265_URL = "https://github.com/strukturag/libde265/releases/download/v1.0.14/libde265-1.0.14.tar.gz" -LIBHEIF_URL = "https://github.com/strukturag/libheif/releases/download/v1.17.5/libheif-1.17.5.tar.gz" +LIBDE265_URL = "https://github.com/strukturag/libde265/releases/download/v1.0.15/libde265-1.0.15.tar.gz" +LIBHEIF_URL = "https://github.com/strukturag/libheif/releases/download/v1.17.6/libheif-1.17.6.tar.gz" def download_file(url: str, out_path: str) -> bool: diff --git a/libheif/macos/libheif.rb b/libheif/macos/libheif.rb index 861f9a5a..67a78bc4 100644 --- a/libheif/macos/libheif.rb +++ b/libheif/macos/libheif.rb @@ -3,8 +3,8 @@ class Libheif < Formula desc "ISO/IEC 23008-12:2017 HEIF file format decoder and encoder" homepage "https://www.libde265.org/" - url "https://github.com/strukturag/libheif/releases/download/v1.17.5/libheif-1.17.5.tar.gz" - sha256 "38ab01938ef419dbebb98346dc0b1c8bb503a0449ea61a0e409a988786c2af5b" + url "https://github.com/strukturag/libheif/releases/download/v1.17.6/libheif-1.17.6.tar.gz" + sha256 "8390baf4913eda0a183e132cec62b875fb2ef507ced5ddddc98dfd2f17780aee" license "LGPL-3.0-only" # Set current revision from what it was taken plus 10 revision 10 diff --git a/libheif/windows/mingw-w64-libheif/PKGBUILD b/libheif/windows/mingw-w64-libheif/PKGBUILD index 455520f4..9e58e863 100644 --- a/libheif/windows/mingw-w64-libheif/PKGBUILD +++ b/libheif/windows/mingw-w64-libheif/PKGBUILD @@ -4,7 +4,7 @@ _realname=libheif pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") -pkgver=1.17.5 +pkgver=1.17.6 pkgrel=1 pkgdesc="HEIF image decoder/encoder library and tools (mingw-w64)" arch=('any') @@ -20,7 +20,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" "${MINGW_PACKAGE_PREFIX}-libde265" "${MINGW_PACKAGE_PREFIX}-x265") source=("https://github.com/strukturag/libheif/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz") -sha256sums=('38ab01938ef419dbebb98346dc0b1c8bb503a0449ea61a0e409a988786c2af5b') +sha256sums=('8390baf4913eda0a183e132cec62b875fb2ef507ced5ddddc98dfd2f17780aee') build() { mkdir -p "${srcdir}"/build-${MSYSTEM} && cd "${srcdir}"/build-${MSYSTEM} diff --git a/pi-heif/libheif/macos/libheif.rb b/pi-heif/libheif/macos/libheif.rb index cb0cb479..e07bdd2d 100644 --- a/pi-heif/libheif/macos/libheif.rb +++ b/pi-heif/libheif/macos/libheif.rb @@ -3,8 +3,8 @@ class Libheif < Formula desc "ISO/IEC 23008-12:2017 HEIF file format decoder and encoder" homepage "https://www.libde265.org/" - url "https://github.com/strukturag/libheif/releases/download/v1.17.5/libheif-1.17.5.tar.gz" - sha256 "38ab01938ef419dbebb98346dc0b1c8bb503a0449ea61a0e409a988786c2af5b" + url "https://github.com/strukturag/libheif/releases/download/v1.17.6/libheif-1.17.6.tar.gz" + sha256 "8390baf4913eda0a183e132cec62b875fb2ef507ced5ddddc98dfd2f17780aee" license "LGPL-3.0-only" # Set current revision from what it was taken plus 10 revision 10 diff --git a/pi-heif/libheif/windows/mingw-w64-libheif/PKGBUILD b/pi-heif/libheif/windows/mingw-w64-libheif/PKGBUILD index 56ee2a27..c59bf091 100644 --- a/pi-heif/libheif/windows/mingw-w64-libheif/PKGBUILD +++ b/pi-heif/libheif/windows/mingw-w64-libheif/PKGBUILD @@ -4,7 +4,7 @@ _realname=libheif pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") -pkgver=1.17.5 +pkgver=1.17.6 pkgrel=1 pkgdesc="HEIF image decoder/encoder library and tools (mingw-w64)" arch=('any') @@ -18,7 +18,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cmake" depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" "${MINGW_PACKAGE_PREFIX}-libde265") source=("https://github.com/strukturag/libheif/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz") -sha256sums=('38ab01938ef419dbebb98346dc0b1c8bb503a0449ea61a0e409a988786c2af5b') +sha256sums=('8390baf4913eda0a183e132cec62b875fb2ef507ced5ddddc98dfd2f17780aee') build() { mkdir -p "${srcdir}"/build-${MSYSTEM} && cd "${srcdir}"/build-${MSYSTEM} diff --git a/tests/basic_test.py b/tests/basic_test.py index 2ac30b9e..e9f46e67 100644 --- a/tests/basic_test.py +++ b/tests/basic_test.py @@ -26,6 +26,7 @@ def test_libheif_info(): "1.17.3", "1.17.4", "1.17.5", + "1.17.6", ) @@ -111,7 +112,7 @@ def test_full_build(): info = pillow_heif.libheif_info() assert info["AVIF"] assert info["HEIF"] - expected_version = os.getenv("EXP_PH_LIBHEIF_VERSION", "1.17.5") + expected_version = os.getenv("EXP_PH_LIBHEIF_VERSION", "1.17.6") if expected_version: assert info["libheif"] == expected_version @@ -121,6 +122,6 @@ def test_light_build(): info = pillow_heif.libheif_info() assert not info["AVIF"] assert not info["HEIF"] - expected_version = os.getenv("EXP_PH_LIBHEIF_VERSION", "1.17.5") + expected_version = os.getenv("EXP_PH_LIBHEIF_VERSION", "1.17.6") if expected_version: assert info["libheif"] == expected_version