Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libheif for openSUSE:Factory checked in at 2023-12-15 21:46:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libheif (Old) and /work/SRC/openSUSE:Factory/.libheif.new.25432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libheif" Fri Dec 15 21:46:17 2023 rev:28 rq:1133262 version:1.17.5 Changes: -------- --- /work/SRC/openSUSE:Factory/libheif/libheif.changes 2023-12-11 21:50:11.906743913 +0100 +++ /work/SRC/openSUSE:Factory/.libheif.new.25432/libheif.changes 2023-12-15 21:46:20.220083653 +0100 @@ -1,0 +2,7 @@ +Tue Dec 12 12:12:12 UTC 2023 - o...@aepfle.de + +- remove usage of presets to allow any cmake +- remove plugin conditional, to provide plugins on Leap as well +- remove rav1e conditional, because it is always available + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libheif.spec ++++++ --- /var/tmp/diff_new_pack.NY8dJ2/_old 2023-12-15 21:46:20.940109971 +0100 +++ /var/tmp/diff_new_pack.NY8dJ2/_new 2023-12-15 21:46:20.940109971 +0100 @@ -19,12 +19,8 @@ %define gdk_pixbuf_binary_version 2.10.0 %bcond_with x265 %bcond_with kvazaar -%bcond_with plugins -%bcond_with rav1e %bcond_with svtenc %if 0%{?suse_version} > 1500 -%bcond_without plugins -%bcond_without rav1e %ifarch x86_64 %bcond_without svtenc %endif @@ -44,7 +40,7 @@ # CVE-2023-49464 [bsc#1217900], UAF Patch1: libheif-CVE-2023-49464.patch BuildRequires: chrpath -BuildRequires: cmake >= 3.21 +BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: pkgconfig @@ -59,9 +55,7 @@ %if %{with kvazaar} BuildRequires: pkgconfig(kvazaar) %endif -%if %{with rav1e} BuildRequires: pkgconfig(rav1e) -%endif %if %{with svtenc} BuildRequires: pkgconfig(SvtAv1Enc) %endif @@ -91,7 +85,6 @@ For AVIF libaom, dav1d, or rav1e are used as codecs. HEIF support is not provided. -%if %{with plugins} %package aom Summary: Plugin AOM encoder and decoder for AVIF Group: System/Libraries @@ -148,7 +141,6 @@ This plugin provides the OpenJPEG J2K encoder and decoder for JPEG to libheif. Packaged separately so that the libraries it requires are not pulled in by default by libheif. -%if %{with rav1e} %package rav1e Summary: Plugin rav1e encoder for AVIF Group: System/Libraries @@ -157,7 +149,6 @@ %description rav1e This plugin provides the rav1e encoder for AVIF to libheif. Packaged separately so that the libraries it requires are not pulled in by default by libheif. -%endif %if %{with svtenc} %package svtenc @@ -169,7 +160,6 @@ This plugin provides the SVT-AV1 encoder for AVIF to libheif. Packaged separately so that the libraries it requires are not pulled in by default by libheif. %endif -%endif %package devel Summary: Devel Package for %{name} @@ -213,31 +203,60 @@ %autosetup -p1 %build -%cmake --preset release \ -%if %{without kvazaar} - -DWITH_KVAZAAR=OFF \ -%endif -%if %{without rav1e} - -DWITH_RAV1E=OFF \ -%endif -%if %{without svtenc} - -DWITH_SvtEnc=OFF \ -%endif -%if %{without x265} +%cmake \ + -DWITH_AOM_DECODER=ON \ + -DWITH_AOM_DECODER_PLUGIN=ON \ + -DWITH_AOM_ENCODER=ON \ + -DWITH_AOM_ENCODER_PLUGIN=ON \ + -DWITH_DAV1D=ON \ + -DWITH_DAV1D_PLUGIN=ON \ +%if %{with x265} + -DWITH_X265=ON \ + -DWITH_LIBDE265=ON \ + -DWITH_X265_PLUGIN=ON \ + -DWITH_LIBDE265_PLUGIN=ON \ + -DWITH_EXAMPLES=ON \ +%else -DWITH_LIBDE265=OFF \ -DWITH_X265=OFF \ -DWITH_EXAMPLES=OFF \ +%endif + -DWITH_RAV1E=ON \ + -DWITH_RAV1E_PLUGIN=ON \ +%if %{with svtenc} + -DWITH_SvtEnc=ON \ + -DWITH_SvtEnc_PLUGIN=ON \ %else - -DCMAKE_SKIP_RPATH=ON \ + -DWITH_SvtEnc=OFF \ +%endif + -DWITH_JPEG_DECODER=ON \ + -DWITH_JPEG_DECODER_PLUGIN=ON \ + -DWITH_JPEG_ENCODER=ON \ + -DWITH_JPEG_ENCODER_PLUGIN=ON \ + -DWITH_UNCOMPRESSED_CODEC=ON \ +%if %{with kvazaar} + -DWITH_KVAZAAR=ON \ + -DWITH_KVAZAAR_PLUGIN=ON \ +%else + -DWITH_KVAZAAR=OFF \ %endif + -DWITH_OpenJPEG_DECODER=ON \ + -DWITH_OpenJPEG_DECODER_PLUGIN=ON \ + -DWITH_OpenJPEG_ENCODER=ON \ + -DWITH_OpenJPEG_ENCODER_PLUGIN=ON \ + -DWITH_FFMPEG_DECODER=ON \ + -DWITH_FFMPEG_DECODER_PLUGIN=ON \ + -DCMAKE_SKIP_RPATH=ON \ + -DBUILD_TESTING=OFF \ + -DWITH_REDUCED_VISIBILITY=ON \ + -DWITH_DEFLATE_HEADER_COMPRESSION=ON \ + -DWITH_LIBSHARPYUV=ON \ + -DWITH_FUZZERS=OFF \ %if 0%{?suse_version} <= 1500 -DCMAKE_CXX_FLAGS="-pthread" \ %endif -%if %{with plugins} - -DPLUGIN_DIRECTORY=%{_libexecdir}/libheif -%else - -DENABLE_PLUGIN_LOADING=OFF -%endif + -DPLUGIN_DIRECTORY=%{_libexecdir}/libheif \ + %nil %cmake_build %install @@ -273,7 +292,6 @@ %files -n libheif1 %license COPYING %{_libdir}/libheif.so.* -%if %{with plugins} %dir %{_libexecdir}/libheif %files aom @@ -299,16 +317,13 @@ %{_libexecdir}/libheif/libheif-j2kdec.so %{_libexecdir}/libheif/libheif-j2kenc.so -%if %{with rav1e} %files rav1e %{_libexecdir}/libheif/libheif-rav1e.so -%endif %if %{with svtenc} %files svtenc %{_libexecdir}/libheif/libheif-svtenc.so %endif -%endif %files devel %doc README.md @@ -328,10 +343,8 @@ %{_mandir}/man1/heif-convert.1%{?ext_man} %{_mandir}/man1/heif-enc.1%{?ext_man} %{_mandir}/man1/heif-info.1%{?ext_man} -%if %{with plugins} %{_libexecdir}/libheif/libheif-libde265.so %{_libexecdir}/libheif/libheif-x265.so -%endif %files -n heif-thumbnailer %{_bindir}/heif-thumbnailer