Skip to content

Commit 43ed4cf

Browse files
authored
updated libheif to 1.18.1 version (#269)
Signed-off-by: Alexander Piskun <[email protected]>
1 parent ef1f226 commit 43ed4cf

File tree

7 files changed

+32
-11
lines changed

7 files changed

+32
-11
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
All notable changes to this project will be documented in this file.
22

3+
## [0.18.0 - 2024-0x-xx]
4+
5+
### Changed
6+
7+
- libheif updated from `1.17.6` to `1.18.1` version.
8+
39
## [0.17.0 - 2024-07-02]
410

511
### Added

libheif/linux_build_libs.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
LIBX265_URL = "https://bitbucket.org/multicoreware/x265_git/get/0b75c44c10e605fe9e9ebed58f04a46271131827.tar.gz"
1515
LIBAOM_URL = "https://aomedia.googlesource.com/aom/+archive/v3.6.1.tar.gz"
1616
LIBDE265_URL = "https://github.com/strukturag/libde265/releases/download/v1.0.15/libde265-1.0.15.tar.gz"
17-
LIBHEIF_URL = "https://github.com/strukturag/libheif/releases/download/v1.17.6/libheif-1.17.6.tar.gz"
17+
LIBHEIF_URL = "https://github.com/strukturag/libheif/releases/download/v1.18.1/libheif-1.18.1.tar.gz"
1818

1919

2020
def download_file(url: str, out_path: str) -> bool:
@@ -187,6 +187,9 @@ def build_lib_linux(url: str, name: str):
187187
cmake_args += ["-DCMAKE_BUILD_TYPE=Release"]
188188
if name == "libheif":
189189
cmake_args += (
190+
"-DWITH_OPENJPH_DECODER=OFF "
191+
"-DWITH_OPENJPH_ENCODER=OFF "
192+
"-DWITH_HEADER_COMPRESSION=OFF "
190193
"-DWITH_LIBDE265=ON "
191194
"-DWITH_LIBDE265_PLUGIN=OFF "
192195
"-DWITH_X265=ON "

libheif/macos/libheif.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
class Libheif < Formula
44
desc "ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
55
homepage "https://www.libde265.org/"
6-
url "https://github.com/strukturag/libheif/releases/download/v1.17.6/libheif-1.17.6.tar.gz"
7-
sha256 "8390baf4913eda0a183e132cec62b875fb2ef507ced5ddddc98dfd2f17780aee"
6+
url "https://github.com/strukturag/libheif/releases/download/v1.18.1/libheif-1.18.1.tar.gz"
7+
sha256 "8702564b0f288707ea72b260b3bf4ba9bf7abfa7dac01353def3a86acd6bbb76"
88
license "LGPL-3.0-only"
99
# Set current revision from what it was taken plus 10
1010
revision 10
@@ -20,6 +20,9 @@ class Libheif < Formula
2020

2121
def install
2222
args = %W[
23+
-DWITH_OPENJPH_DECODER=OFF
24+
-DWITH_OPENJPH_ENCODER=OFF
25+
-DWITH_HEADER_COMPRESSION=OFF
2326
-DWITH_LIBDE265=ON
2427
-DWITH_LIBDE265_PLUGIN=OFF
2528
-DWITH_X265=ON

libheif/windows/mingw-w64-libheif/PKGBUILD

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
_realname=libheif
55
pkgbase=mingw-w64-${_realname}
66
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
7-
pkgver=1.17.6
7+
pkgver=1.18.1
88
pkgrel=1
99
pkgdesc="HEIF image decoder/encoder library and tools (mingw-w64)"
1010
arch=('any')
@@ -20,7 +20,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
2020
"${MINGW_PACKAGE_PREFIX}-libde265"
2121
"${MINGW_PACKAGE_PREFIX}-x265")
2222
source=("https://github.com/strukturag/libheif/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz")
23-
sha256sums=('8390baf4913eda0a183e132cec62b875fb2ef507ced5ddddc98dfd2f17780aee')
23+
sha256sums=('8702564b0f288707ea72b260b3bf4ba9bf7abfa7dac01353def3a86acd6bbb76')
2424

2525
build() {
2626
mkdir -p "${srcdir}"/build-${MSYSTEM} && cd "${srcdir}"/build-${MSYSTEM}
@@ -35,6 +35,9 @@ build() {
3535
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
3636
"${extra_config[@]}" \
3737
-DBUILD_SHARED_LIBS=ON \
38+
-DWITH_OPENJPH_DECODER=OFF \
39+
-DDWITH_OPENJPH_ENCODER=OFF \
40+
-DWITH_HEADER_COMPRESSION=OFF \
3841
-DWITH_LIBDE265=ON \
3942
-DWITH_LIBDE265_PLUGIN=OFF \
4043
-DWITH_X265=ON \

pi-heif/libheif/macos/libheif.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
class Libheif < Formula
44
desc "ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
55
homepage "https://www.libde265.org/"
6-
url "https://github.com/strukturag/libheif/releases/download/v1.17.6/libheif-1.17.6.tar.gz"
7-
sha256 "8390baf4913eda0a183e132cec62b875fb2ef507ced5ddddc98dfd2f17780aee"
6+
url "https://github.com/strukturag/libheif/releases/download/v1.18.1/libheif-1.18.1.tar.gz"
7+
sha256 "8702564b0f288707ea72b260b3bf4ba9bf7abfa7dac01353def3a86acd6bbb76"
88
license "LGPL-3.0-only"
99
# Set current revision from what it was taken plus 10
1010
revision 10
@@ -15,6 +15,9 @@ class Libheif < Formula
1515

1616
def install
1717
args = %W[
18+
-DWITH_OPENJPH_DECODER=OFF
19+
-DWITH_OPENJPH_ENCODER=OFF
20+
-DWITH_HEADER_COMPRESSION=OFF
1821
-DWITH_LIBDE265=ON
1922
-DWITH_LIBDE265_PLUGIN=OFF
2023
-DWITH_X265=OFF

pi-heif/libheif/windows/mingw-w64-libheif/PKGBUILD

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
_realname=libheif
55
pkgbase=mingw-w64-${_realname}
66
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
7-
pkgver=1.17.6
7+
pkgver=1.18.1
88
pkgrel=1
99
pkgdesc="HEIF image decoder/encoder library and tools (mingw-w64)"
1010
arch=('any')
@@ -18,7 +18,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
1818
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
1919
"${MINGW_PACKAGE_PREFIX}-libde265")
2020
source=("https://github.com/strukturag/libheif/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz")
21-
sha256sums=('8390baf4913eda0a183e132cec62b875fb2ef507ced5ddddc98dfd2f17780aee')
21+
sha256sums=('8702564b0f288707ea72b260b3bf4ba9bf7abfa7dac01353def3a86acd6bbb76')
2222

2323
build() {
2424
mkdir -p "${srcdir}"/build-${MSYSTEM} && cd "${srcdir}"/build-${MSYSTEM}
@@ -32,6 +32,9 @@ build() {
3232
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
3333
"${extra_config[@]}" \
3434
-DBUILD_SHARED_LIBS=ON \
35+
-DWITH_OPENJPH_DECODER=OFF \
36+
-DDWITH_OPENJPH_ENCODER=OFF \
37+
-DWITH_HEADER_COMPRESSION=OFF \
3538
-DWITH_LIBDE265=ON \
3639
-DWITH_LIBDE265_PLUGIN=OFF \
3740
-DWITH_X265=OFF \

tests/basic_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def test_full_build():
105105
assert info["HEIF"]
106106
assert info["encoders"]
107107
assert info["decoders"]
108-
expected_version = os.getenv("EXP_PH_LIBHEIF_VERSION", "1.17.6")
108+
expected_version = os.getenv("EXP_PH_LIBHEIF_VERSION", "1.18.1")
109109
if expected_version:
110110
assert info["libheif"] == expected_version
111111

@@ -116,7 +116,7 @@ def test_light_build():
116116
assert not info["AVIF"]
117117
assert not info["HEIF"]
118118
assert info["decoders"]
119-
expected_version = os.getenv("EXP_PH_LIBHEIF_VERSION", "1.17.6")
119+
expected_version = os.getenv("EXP_PH_LIBHEIF_VERSION", "1.18.1")
120120
if expected_version:
121121
assert info["libheif"] == expected_version
122122

0 commit comments

Comments
 (0)