commit:     1520094cb6d418ff676863058c05688363251916
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 28 02:00:36 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Apr 28 02:00:36 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1520094c

media-libs/libheif: add 1.19.8

... and pass -fno-strict-aliasing for now for 
https://github.com/strukturag/libheif/issues/1436#issuecomment-2833800946.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-libs/libheif/Manifest                                      | 1 +
 .../libheif/{libheif-9999.ebuild => libheif-1.19.8.ebuild}       | 9 ++++++++-
 media-libs/libheif/libheif-9999.ebuild                           | 9 ++++++++-
 3 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/media-libs/libheif/Manifest b/media-libs/libheif/Manifest
index df2f6c9d2f9b..15de994d0009 100644
--- a/media-libs/libheif/Manifest
+++ b/media-libs/libheif/Manifest
@@ -1,2 +1,3 @@
 DIST libheif-1.18.2.tar.gz 1525096 BLAKE2B 
667a68f324f89b2274ea837ec8d40ada5450dce79f2b8d9e8ba365fe5f02d4222195109519380a6d38c4ebca929575e58c3a8e517aed27a2696d67db3e287556
 SHA512 
8fd47dbc8e31fdb6a972c852bc4e78440492ee3dd769e139f28ad489ccc23e6cf42a90cd23b16405fa30df3c7c43c78b2b65d5ca3ffb449bf06789b457ed3072
 DIST libheif-1.19.7.tar.gz 1717186 BLAKE2B 
78c7db44b9131fbf46516fdb1ef149dd402e11512f600f6b0d5d73768d760cce023e4f2481accdbfb1826c9be9668f933b57a6c2a6da58b731c6aa409d94750b
 SHA512 
b0c3226c528daf78d8e8f73b5a07b9104e3ff036c553a66fdd0ca494380d8fb03c799241f0ea66b5f7e42d4fec87d186571f2aae9ac4820ffd7ff76d704f487b
+DIST libheif-1.19.8.tar.gz 1718218 BLAKE2B 
048fe46fc6d4a889ff80da51b6768b505d265a11b2363ecc9d908438dfd8613d0e460737a36a30e5fd84c6e91c70f22f86778cb5f04ab1f6a8b9eae54c027ab0
 SHA512 
ccb7359c2a7632fd598bb82d238482652fec58c8cebfecd3c2fef07d814d6e623d7916db18eeb47887f1c32bbdbb80680533643b7610880844e1dee3e128cade

diff --git a/media-libs/libheif/libheif-9999.ebuild 
b/media-libs/libheif/libheif-1.19.8.ebuild
similarity index 91%
copy from media-libs/libheif/libheif-9999.ebuild
copy to media-libs/libheif/libheif-1.19.8.ebuild
index aed8f916f649..922b00c4743a 100644
--- a/media-libs/libheif/libheif-9999.ebuild
+++ b/media-libs/libheif/libheif-1.19.8.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake-multilib gnome2-utils xdg
+inherit cmake-multilib flag-o-matic gnome2-utils xdg
 
 DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
 HOMEPAGE="https://github.com/strukturag/libheif";
@@ -45,6 +45,13 @@ MULTILIB_WRAPPED_HEADERS=(
        /usr/include/libheif/heif_version.h
 )
 
+src_configure() {
+       # 
https://github.com/strukturag/libheif/issues/1436#issuecomment-2833800946
+       append-flags -fno-strict-aliasing
+
+       multilib-minimal_src_configure
+}
+
 multilib_src_configure() {
        local mycmakeargs=(
                $(cmake_use_find_package doc Doxygen)

diff --git a/media-libs/libheif/libheif-9999.ebuild 
b/media-libs/libheif/libheif-9999.ebuild
index aed8f916f649..922b00c4743a 100644
--- a/media-libs/libheif/libheif-9999.ebuild
+++ b/media-libs/libheif/libheif-9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake-multilib gnome2-utils xdg
+inherit cmake-multilib flag-o-matic gnome2-utils xdg
 
 DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
 HOMEPAGE="https://github.com/strukturag/libheif";
@@ -45,6 +45,13 @@ MULTILIB_WRAPPED_HEADERS=(
        /usr/include/libheif/heif_version.h
 )
 
+src_configure() {
+       # 
https://github.com/strukturag/libheif/issues/1436#issuecomment-2833800946
+       append-flags -fno-strict-aliasing
+
+       multilib-minimal_src_configure
+}
+
 multilib_src_configure() {
        local mycmakeargs=(
                $(cmake_use_find_package doc Doxygen)

Reply via email to