diff --git a/base/comps/SDL2_image/SDL2_image.comp.toml b/base/comps/SDL2_image/SDL2_image.comp.toml new file mode 100644 index 00000000000..c45a7dcc8b5 --- /dev/null +++ b/base/comps/SDL2_image/SDL2_image.comp.toml @@ -0,0 +1,18 @@ +# AZL does not ship libavif — disable avif image loading support. +# SDL2_image has no bcond for avif; remove the BR and change configure +# flag from --disable-avif-shared to --disable-avif. + +[components.SDL2_image] + +[[components.SDL2_image.overlays]] +description = "Remove libavif-devel BuildRequires (libavif not available in AZL)" +type = "spec-remove-tag" +tag = "BuildRequires" +value = "libavif-devel" + +[[components.SDL2_image.overlays]] +description = "Disable avif support entirely instead of just disabling shared linking" +type = "spec-search-replace" +section = "%build" +regex = '--disable-avif-shared' +replacement = '--disable-avif' diff --git a/base/comps/SDL3_image/SDL3_image.comp.toml b/base/comps/SDL3_image/SDL3_image.comp.toml new file mode 100644 index 00000000000..78c5e3cda9f --- /dev/null +++ b/base/comps/SDL3_image/SDL3_image.comp.toml @@ -0,0 +1,39 @@ +# Pin to f43 commit that adds BuildRequires: libpng-static. +# libpng switched to cmake-native config which unconditionally declares a +# PNG::png_static target referencing libpng16.a — cmake fails at configure +# time if that file is absent. The pinned commit already carries the fix +# upstream (BuildRequires: libpng-static), so no additional overlay is needed. +# +# AZL does not ship libavif — disable avif image loading support. +# SDL3_image uses cmake with explicit AVIF flags; remove the BR and +# turn the flags OFF. + +[components.SDL3_image] +spec = { type = "upstream", upstream-commit = "6b9cdf9cf3e3798c9443bf425017b152d78b9d65" } + +[[components.SDL3_image.overlays]] +description = "Remove cmake(libavif) BuildRequires (libavif not available in AZL)" +type = "spec-remove-tag" +tag = "BuildRequires" +value = "cmake(libavif)" + +[[components.SDL3_image.overlays]] +description = "Disable avif support in cmake build flags" +type = "spec-search-replace" +section = "%build" +regex = '-DSDLIMAGE_AVIF=ON' +replacement = '-DSDLIMAGE_AVIF=OFF' + +[[components.SDL3_image.overlays]] +description = "Disable avif save support in cmake build flags" +type = "spec-search-replace" +section = "%build" +regex = '-DSDLIMAGE_AVIF_SAVE=ON' +replacement = '-DSDLIMAGE_AVIF_SAVE=OFF' + +[[components.SDL3_image.overlays]] +description = "Disable avif shared linking in cmake build flags" +type = "spec-search-replace" +section = "%build" +regex = '-DSDLIMAGE_AVIF_SHARED=ON' +replacement = '-DSDLIMAGE_AVIF_SHARED=OFF' diff --git a/base/comps/components-publish-channels.toml b/base/comps/components-publish-channels.toml index 25a2364dd89..74194afa5ea 100644 --- a/base/comps/components-publish-channels.toml +++ b/base/comps/components-publish-channels.toml @@ -762,7 +762,6 @@ components = [ "libasyncns", "libatasmart", "libatomic_ops", - "libavif", "libb2", "libblkio", "libblockdev", diff --git a/base/comps/components.toml b/base/comps/components.toml index ebcaa14e4d6..1ff9117041c 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -34,9 +34,7 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.PyYAML] [components.R] [components.R-rpm-macros] -[components.SDL2_image] [components.SDL3] -[components.SDL3_image] [components.SDL3_ttf] [components.SDL_gfx] [components.SFCGAL] @@ -382,7 +380,6 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.efibootmgr] [components.efitools] [components.efivar] -[components.efl] [components.egl-wayland] [components.eglexternalplatform] [components.eigen3] @@ -6920,7 +6917,6 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.wayland] [components.wayland-protocols] [components.web-assets] -[components.webkitgtk] [components.websocketpp] [components.weldr-client] [components.wget1] diff --git a/base/comps/efl/efl.comp.toml b/base/comps/efl/efl.comp.toml new file mode 100644 index 00000000000..e2018d5b64a --- /dev/null +++ b/base/comps/efl/efl.comp.toml @@ -0,0 +1,4 @@ +# AZL does not ship libavif — disable avif evas loader. +# The avif bcond defaults ON in Fedora builds. +[components.efl] +build.without = ["avif"] diff --git a/base/comps/gd/gd.comp.toml b/base/comps/gd/gd.comp.toml index 2b2ae4922a6..17627135933 100644 --- a/base/comps/gd/gd.comp.toml +++ b/base/comps/gd/gd.comp.toml @@ -1,3 +1,14 @@ [components.gd] # Release: 19%{?prever}%{?short}%{?dist} release = { calculation = "manual" } + +# AZL does not ship libavif — disable avif support. +# The avif bcond defaults ON via %bcond_without on Fedora. +build.without = ["avif"] + +# Bump release for avif removal rebuild. +[[components.gd.overlays]] +description = "Bump release for avif removal rebuild" +type = "spec-set-tag" +tag = "Release" +value = "20%{?prever}%{?short}%{?dist}" diff --git a/base/comps/kf6-kimageformats/kf6-kimageformats.comp.toml b/base/comps/kf6-kimageformats/kf6-kimageformats.comp.toml index 11d5b6aa004..cd29a005b78 100644 --- a/base/comps/kf6-kimageformats/kf6-kimageformats.comp.toml +++ b/base/comps/kf6-kimageformats/kf6-kimageformats.comp.toml @@ -19,3 +19,12 @@ type = "spec-search-replace" section = "%build" regex = '-DKIMAGEFORMATS_HEIF:BOOL=ON' replacement = '-DKIMAGEFORMATS_HEIF:BOOL=OFF' + +# AZL does not ship libavif — remove the cmake(libavif) BR so the avif +# plugin is not discovered or built. + +[[components.kf6-kimageformats.overlays]] +description = "Remove libavif BuildRequires (libavif not available in AZL)" +type = "spec-remove-tag" +tag = "BuildRequires" +value = "cmake(libavif)" diff --git a/base/comps/libavif/libavif.comp.toml b/base/comps/libavif/libavif.comp.toml deleted file mode 100644 index fff864fc96e..00000000000 --- a/base/comps/libavif/libavif.comp.toml +++ /dev/null @@ -1,21 +0,0 @@ -# Disable the optional `rav1e` build conditional. Azure Linux does not ship -# the rust-rav1e component, so its `pkgconfig(rav1e)` BuildRequires and the -# `-DAVIF_CODEC_RAV1E=SYSTEM` CMake flag cannot be satisfied. - -# AZL does not ship svt-av1 — disable svt-av1 codec support. -# The svt bcond defaults ON in non-bootstrap builds. -[components.libavif] -build.without = ["rav1e", "svt"] - -[[components.libavif.overlays]] -description = "Disable dav1d decoder - use aom instead" -type = "spec-search-replace" -section = "%build" -regex = '-DAVIF_CODEC_DAV1D=SYSTEM' -replacement = '-DAVIF_CODEC_DAV1D=OFF' - -[[components.libavif.overlays]] -description = "Remove dav1d BuildRequires" -type = "spec-remove-tag" -tag = "BuildRequires" -value = "pkgconfig(dav1d)" diff --git a/base/comps/opencv/opencv.comp.toml b/base/comps/opencv/opencv.comp.toml index 580a7fde9cb..5fd06c90996 100644 --- a/base/comps/opencv/opencv.comp.toml +++ b/base/comps/opencv/opencv.comp.toml @@ -9,6 +9,23 @@ [components.opencv.build] without = ["openni", "ffmpeg", "xine"] +# AZL does not ship libavif — disable avif support in imgcodecs. +# No bcond exists; need to remove the BR and pass -DWITH_AVIF=OFF. + +[[components.opencv.overlays]] +description = "Remove libavif BuildRequires (libavif not available in AZL)" +type = "spec-remove-tag" +tag = "BuildRequires" +value = "pkgconfig(libavif)" + +[[components.opencv.overlays]] +description = "Disable avif support in opencv imgcodecs" +type = "spec-search-replace" +section = "%build" +regex = '%cmake \\' +replacement = '''%cmake \ + -DWITH_AVIF=OFF \''' + # CVE-2025-53644 patch targets bundled 3rdparty/openjpeg, which Fedora's spec # deletes during %prep (it uses system openjpeg2-devel instead). The patch # can't find the file and fails. Remove both the patch declaration and its diff --git a/base/comps/webkitgtk/webkitgtk.comp.toml b/base/comps/webkitgtk/webkitgtk.comp.toml new file mode 100644 index 00000000000..9289d8fb3b7 --- /dev/null +++ b/base/comps/webkitgtk/webkitgtk.comp.toml @@ -0,0 +1,19 @@ +# AZL does not ship libavif — disable avif support in WebKitGTK. +# No bcond exists; remove the BR and pass -DUSE_AVIF=OFF to cmake. +# WebKitGTK has two cmake builds (GTK4 + GTK3); the flag applies globally. + +[components.webkitgtk] + +[[components.webkitgtk.overlays]] +description = "Remove libavif BuildRequires (libavif not available in AZL)" +type = "spec-remove-tag" +tag = "BuildRequires" +value = "pkgconfig(libavif)" + +[[components.webkitgtk.overlays]] +description = "Disable avif support in WebKitGTK cmake builds" +type = "spec-search-replace" +section = "%build" +regex = '%cmake \\' +replacement = '''%cmake \ + -DUSE_AVIF=OFF \''' diff --git a/locks/SDL2_image.lock b/locks/SDL2_image.lock index 582f28416f5..3c474a83681 100644 --- a/locks/SDL2_image.lock +++ b/locks/SDL2_image.lock @@ -2,5 +2,5 @@ version = 1 import-commit = 'fc0a076bec59bb9233d396611d4352467435d528' upstream-commit = 'fc0a076bec59bb9233d396611d4352467435d528' -input-fingerprint = 'sha256:e3f31440d2c22749c5d3b401b36c85456e696913f4e555fa24bcbb00527a8e3b' +input-fingerprint = 'sha256:893525b67b85e6e6a6ad5fae4c22a8945e605ce0f830636179997129fc546849' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/locks/SDL3_image.lock b/locks/SDL3_image.lock index 03e187cfdcc..193b738fbed 100644 --- a/locks/SDL3_image.lock +++ b/locks/SDL3_image.lock @@ -1,6 +1,6 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '54bb0af5d1b7aad8c987dc329fe4f0ce2aaedcba' -upstream-commit = '54bb0af5d1b7aad8c987dc329fe4f0ce2aaedcba' -input-fingerprint = 'sha256:0c5f8859f5f74bcb5fa191dc56d355a14a8ca3a520923a9787b2cc854c047b3a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +upstream-commit = '6b9cdf9cf3e3798c9443bf425017b152d78b9d65' +input-fingerprint = 'sha256:6a9fb1000a965bff47f9c01e267e2d5a5878db35ce0ec20bace5296dd89036ae' +resolution-input-hash = 'sha256:72856115f94676b0214e5121711e9d870865ee16cc5d327eee9d9b1de5292d85' diff --git a/locks/efl.lock b/locks/efl.lock index 1a621561fe5..dd14c8daf15 100644 --- a/locks/efl.lock +++ b/locks/efl.lock @@ -2,5 +2,5 @@ version = 1 import-commit = '44ef2d3be0ad96eb0fbae2f96b03fd1c174a4771' upstream-commit = '44ef2d3be0ad96eb0fbae2f96b03fd1c174a4771' -input-fingerprint = 'sha256:2efba54b73d6ae47aec9def52ecbfd955b975adbc5921cfe2a55839fbcb8b03b' +input-fingerprint = 'sha256:662caeb52535ca46e9e1b0981630c566032589f7dba340a58e6cdaa0de8e5b06' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/locks/gd.lock b/locks/gd.lock index e465efaf20c..0701589a9df 100644 --- a/locks/gd.lock +++ b/locks/gd.lock @@ -2,5 +2,5 @@ version = 1 import-commit = 'a641c09bbc2be46de2bf3b35d4603c694e638aef' upstream-commit = 'a641c09bbc2be46de2bf3b35d4603c694e638aef' -input-fingerprint = 'sha256:cb5aa38d315c59b5992a97fba835b0932680ce602dcac4ed93d42649866c20a0' +input-fingerprint = 'sha256:09f4724217e06f4c0e025d11b08cde68e9a8212f4100dd08efb96590f1ac415e' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/locks/kf6-kimageformats.lock b/locks/kf6-kimageformats.lock index 4f2b7dac961..1f9b317de41 100644 --- a/locks/kf6-kimageformats.lock +++ b/locks/kf6-kimageformats.lock @@ -2,5 +2,5 @@ version = 1 import-commit = '39c1d26d4d1105d66769f236625b74a1fe12ebdd' upstream-commit = '39c1d26d4d1105d66769f236625b74a1fe12ebdd' -input-fingerprint = 'sha256:594f1bca7bfbe7d945c286af95d68bab1c6d065a597457bd85f1045332ef3f41' +input-fingerprint = 'sha256:a0aac027798435417e272c2a89de6599d2b0021d91461679e496e978d328aa49' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/locks/libavif.lock b/locks/libavif.lock deleted file mode 100644 index e37d52597b2..00000000000 --- a/locks/libavif.lock +++ /dev/null @@ -1,6 +0,0 @@ -# Managed by azldev component update. Do not edit manually. -version = 1 -import-commit = 'ed92deeea6124f2c6375c01107cc2ec761614171' -upstream-commit = 'ed92deeea6124f2c6375c01107cc2ec761614171' -input-fingerprint = 'sha256:16544c220c87222dafa94aeb2e64190ec010c8fb8aba76eb64129f0574eede64' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/locks/opencv.lock b/locks/opencv.lock index 036e6387c07..9fe201251a8 100644 --- a/locks/opencv.lock +++ b/locks/opencv.lock @@ -2,5 +2,5 @@ version = 1 import-commit = 'f7431cfb4d366253f2ed916211e43019bee2a846' upstream-commit = 'f7431cfb4d366253f2ed916211e43019bee2a846' -input-fingerprint = 'sha256:b89b56e90714621c1d0d8861d3eef60a9d9d84a192862ecfb81f6d69b7eddadb' +input-fingerprint = 'sha256:f174b51b88d8fd84ff7a1fb26fcc99577945ee1a727c1bdafda87af7a39b9203' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/locks/webkitgtk.lock b/locks/webkitgtk.lock index c4090549f7a..1a339388120 100644 --- a/locks/webkitgtk.lock +++ b/locks/webkitgtk.lock @@ -2,5 +2,5 @@ version = 1 import-commit = '1a9da7e82122526bd080d6c83afea2cf5a7d083d' upstream-commit = '1a9da7e82122526bd080d6c83afea2cf5a7d083d' -input-fingerprint = 'sha256:930556af5f2619c614452109a86b43e18a814d6ff0fdba52f46f84bb87726b09' +input-fingerprint = 'sha256:317897f186ffafe2215860fb9797ec5d73ea0791beabb2dafa54456d036577c1' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/l/libavif/libavif.azl.macros b/specs/e/efl/efl.azl.macros similarity index 75% rename from specs/l/libavif/libavif.azl.macros rename to specs/e/efl/efl.azl.macros index f19ca5b46ca..5efa1404509 100644 --- a/specs/l/libavif/libavif.azl.macros +++ b/specs/e/efl/efl.azl.macros @@ -1,4 +1,3 @@ # Macros file automatically generated by azldev. # Do not edit manually; changes will be overwritten. -%_without_rav1e 1 -%_without_svt 1 +%_without_avif 1 diff --git a/specs/e/efl/efl.spec b/specs/e/efl/efl.spec index 9678a27c7da..9330bf23587 100644 --- a/specs/e/efl/efl.spec +++ b/specs/e/efl/efl.spec @@ -1,6 +1,9 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# All Azure Linux specs with overlays include this macro file, irrespective of whether new macros have been added. +%{load:%{_sourcedir}/efl.azl.macros} + %global has_luajit 1 %ifarch ppc64le s390x riscv64 @@ -17,12 +20,13 @@ Name: efl Version: 1.28.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Collection of Enlightenment libraries # Automatically converted from old format: BSD and LGPLv2+ and GPLv2 and zlib - review is highly recommended. License: LicenseRef-Callaway-BSD AND LicenseRef-Callaway-LGPLv2+ AND GPL-2.0-only AND Zlib URL: http://enlightenment.org/ Source0: http://download.enlightenment.org/rel/libs/efl/efl-%{version}.tar.xz +Source9999: efl.azl.macros # This is hacky, but it gets us building in rawhide again. # Upstream efl probably needs to rework how they use check in their C tests Patch1: efl-1.25.0-check-fix.patch diff --git a/specs/g/gd/gd.azl.macros b/specs/g/gd/gd.azl.macros new file mode 100644 index 00000000000..5efa1404509 --- /dev/null +++ b/specs/g/gd/gd.azl.macros @@ -0,0 +1,3 @@ +# Macros file automatically generated by azldev. +# Do not edit manually; changes will be overwritten. +%_without_avif 1 diff --git a/specs/g/gd/gd.spec b/specs/g/gd/gd.spec index 81cecfe50f8..b932a0e9a16 100644 --- a/specs/g/gd/gd.spec +++ b/specs/g/gd/gd.spec @@ -1,6 +1,9 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# All Azure Linux specs with overlays include this macro file, irrespective of whether new macros have been added. +%{load:%{_sourcedir}/gd.azl.macros} + %if 0%{?rhel} %bcond_with liq %bcond_with raqm @@ -21,7 +24,7 @@ Summary: A graphics library for quick creation of PNG or JPEG images Name: gd Version: 2.3.3 -Release: 19%{?prever}%{?short}%{?dist} +Release: 20%{?prever}%{?short}%{?dist} License: GD URL: http://libgd.github.io/ %if 0%{?commit:1} @@ -31,6 +34,7 @@ Source0: libgd-%{version}-%{commit}.tgz %else Source0: https://github.com/libgd/libgd/releases/download/gd-%{version}/libgd-%{version}.tar.xz %endif +Source9999: gd.azl.macros # Needed by PHP see https://github.com/libgd/libgd/pull/766 Patch0: libgd-flip.patch diff --git a/specs/k/kf6-kimageformats/kf6-kimageformats.spec b/specs/k/kf6-kimageformats/kf6-kimageformats.spec index 8d1fbd87c38..0959e4471b3 100644 --- a/specs/k/kf6-kimageformats/kf6-kimageformats.spec +++ b/specs/k/kf6-kimageformats/kf6-kimageformats.spec @@ -6,7 +6,7 @@ Name: kf6-%{framework} Version: 6.23.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with additional image plugins for QtGui License: LGPLv2+ @@ -26,7 +26,6 @@ BuildRequires: cmake(KF6Archive) BuildRequires: cmake(Qt6PrintSupport) BuildRequires: pkgconfig(cups) BuildRequires: cmake(OpenEXR) -BuildRequires: cmake(libavif) %if !((0%{?fedora} && 0%{?fedora} < 41) || (0%{?rhel} && 0%{?rhel} < 10)) BuildRequires: pkgconfig(libjxl) >= 0.9.4 BuildRequires: pkgconfig(libjxl_threads) >= 0.9.4 diff --git a/specs/l/libavif/libavif.spec b/specs/l/libavif/libavif.spec deleted file mode 100644 index eecacda0673..00000000000 --- a/specs/l/libavif/libavif.spec +++ /dev/null @@ -1,333 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# All Azure Linux specs with overlays include this macro file, irrespective of whether new macros have been added. -%{load:%{_sourcedir}/libavif.azl.macros} - -# Break dependency cycles by disabling certain optional dependencies. -%bcond bootstrap 0 - -%global libargparse_url https://github.com/maryla-uc/libargparse -%global libargparse_commit 81998ffafb9c2ac8cf488d31e536a2e6fd6b3fdf - -# Break aom dependency cycle: -# vmaf → aom → avif -%if %{with bootstrap} -# Build without aom -%bcond aom 0 -# Build without SVT-AV1 -%bcond svt 0 -%else -# Build with aom -%bcond aom 1 -# Build SVT-AV1 -%bcond svt 1 -%endif - -%if (0%{?rhel} && 0%{?rhel} < 9) || 0%{?rhel} >= 10 -%bcond rav1e 0 -%else -%bcond rav1e 1 -%endif -%bcond gtest 1 -%bcond check 1 - -Name: libavif -Version: 1.3.0 -Release: %autorelease -Summary: Library for encoding and decoding .avif files - -License: BSD-2-Clause AND IJG AND Apache-2.0 AND BSD-3-Clause -URL: https://github.com/AOMediaCodec/libavif -Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz -Source: %{libargparse_url}/archive/%{libargparse_commit}/libargparse-%{libargparse_commit}.tar.gz -Source9999: libavif.azl.macros - -BuildRequires: cmake -BuildRequires: gcc-c++ -%{?with_check:%{?with_gtest:BuildRequires: gtest-devel}} -BuildRequires: nasm -%{?with_aom:BuildRequires: pkgconfig(aom)} -BuildRequires: pkgconfig(libjpeg) -BuildRequires: pkgconfig(libpng) -BuildRequires: pkgconfig(libxml-2.0) -BuildRequires: pkgconfig(libyuv) -%{?with_rav1e:BuildRequires: pkgconfig(rav1e)} -%{?with_svt:BuildRequires: pkgconfig(SvtAv1Enc)} -BuildRequires: pkgconfig(zlib) - -Obsoletes: avif-pixbuf-loader < %{version}-%{release} - -%description -This library aims to be a friendly, portable C implementation of the AV1 Image -File Format, as described here: - -https://aomediacodec.github.io/av1-avif/ - -%package devel -Summary: Development files for libavif -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description devel -This package holds the development files for libavif. - -%package tools -Summary: Tools to encode and decode AVIF files - -%description tools -This library aims to be a friendly, portable C implementation of the AV1 Image -File Format, as described here: - -https://aomediacodec.github.io/av1-avif/ - -This package holds the commandline tools to encode and decode AVIF files. - -%prep -%autosetup -p1 -mkdir -p ext/libargparse -tar --strip-components=1 -xvf %{S:1} -C ext/libargparse - -%build -%cmake \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DAVIF_BUILD_APPS=1 \ - -DAVIF_BUILD_GDK_PIXBUF=1 \ - %{?with_aom:-DAVIF_CODEC_AOM=SYSTEM} \ - -DAVIF_CODEC_DAV1D=OFF \ - %{?with_rav1e:-DAVIF_CODEC_RAV1E=SYSTEM} \ - %{?with_svt:-DAVIF_CODEC_SVT=SYSTEM} \ - -DAVIF_LIBXML2=SYSTEM - -%cmake_build - -%install -%cmake_install - -%if %{with check} -%check -%ctest -%endif - -%files -%license LICENSE -# Do not glob the soname -%{_libdir}/libavif.so.16* - -%files devel -%{_libdir}/libavif.so -%{_includedir}/avif/ -%{_libdir}/cmake/libavif/ -%{_libdir}/pkgconfig/libavif.pc - -%files tools -%doc CHANGELOG.md README.md -%{_bindir}/avifdec -%{_bindir}/avifenc -%{_bindir}/avifgainmaputil - -%changelog -## START: Generated by rpmautospec -* Mon May 18 2026 Binu Jose Philip - 1.3.0-6 -- fix(libavif): disable svt-av1 dependency - -* Mon May 18 2026 Thien Trung Vuong - 1.3.0-5 -- fix(libavif): switch AV1 decoder from dav1d to aom - -* Sun May 17 2026 Chris Co - 1.3.0-4 -- feat(libavif): disable rav1e codec - -* Thu Apr 30 2026 Daniel McIlvaney - 1.3.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Oct 02 2025 Robert-André Mauchin - 1.3.0-2 -- Rebuild for svt-av1 3.1.2 - -* Tue Sep 30 2025 Robert-André Mauchin - 1.3.0-1 -- Update to 1.3.0 - -* Thu Sep 04 2025 Michael Catanzaro - 1.1.1-5 -- Remove pixbuf loader and thumbnailer - -* Thu Jul 24 2025 Fedora Release Engineering - 1.1.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jun 27 2025 Yaakov Selkowitz - 1.1.1-3 -- Fix build with libpng-1.6.47 - -* Fri Jun 27 2025 Yaakov Selkowitz - 1.1.1-2 -- Enable gtest on EPEL 10 - -* Sat Feb 08 2025 Robert-André Mauchin - 1.1.1-1 -- Update to 1.1.1 - -* Wed Feb 05 2025 Robert-André Mauchin - 1.0.4-9 -- Rebuilt for aom 3.11.0 - -* Fri Jan 17 2025 Fedora Release Engineering - 1.0.4-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering - 1.0.4-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Tue Jul 16 2024 Nicolas Chauvet - 1.0.4-6 -- Un-bootstrap for vmaf - -* Tue Jul 16 2024 Nicolas Chauvet - 1.0.4-5 -- Fix description - -* Tue Jul 16 2024 Nicolas Chauvet - 1.0.4-4 -- Implement bootstrap for aom/svt deps - -* Wed May 29 2024 Robert-André Mauchin - 1.0.4-3 -- Rebuild for svt-av1 2.1.0 - -* Sat Apr 13 2024 Robert-André Mauchin - 1.0.4-2 -- Fix build with SVT-AV1 2.0.0 - -* Sun Feb 25 2024 Robert-André Mauchin - 1.0.4-1 -- Update to 1.0.4 - -* Wed Jan 31 2024 František Zatloukal - 1.0.3-1 -- Update to 1.0.3 - -* Thu Jan 25 2024 Fedora Release Engineering - 0.11.1-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 0.11.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 12 2024 Fabio Valentini - 0.11.1-12 -- Rebuild for dav1d 1.3.0 - -* Thu Jul 20 2023 Fedora Release Engineering - 0.11.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Jun 21 2023 Jiri Kucera - 0.11.1-10 -- Drop gtest on RHEL - -* Fri Mar 17 2023 Dominik 'Rathann' Mierzejewski - 0.11.1-9 -- ensure gdk-pixbuf2 dependency matches avif-pixbuf-loader arch - -* Fri Mar 17 2023 Dominik 'Rathann' Mierzejewski - 0.11.1-8 -- enable tests - -* Fri Mar 17 2023 Dominik 'Rathann' Mierzejewski - 0.11.1-7 -- enable svt-av1 support on all arches (resolves rhbz#2162675) - -* Thu Feb 23 2023 Andreas Schneider - 0.11.1-6 -- Update License to SPDX expressions - -* Thu Jan 19 2023 Fedora Release Engineering - 0.11.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Dec 01 2022 Kalev Lember - 0.11.1-4 -- Enable rav1e support for EPEL 9 - -* Wed Nov 30 2022 Kalev Lember - 0.11.1-3 -- Fix rav1e conditional for non-RHEL - -* Thu Nov 03 2022 Kalev Lember - 0.11.1-2 -- Fix typo in devel package summary - -* Sun Oct 23 2022 Robert-André Mauchin - 0.11.1-1 -- Update to 0.11.1 - -* Sun Oct 23 2022 Robert-André Mauchin - 0.10.1-4 -- Add condition for rav1e for EPEL integration - Close: rhbz#2071940 - -* Thu Jul 21 2022 Fedora Release Engineering - 0.10.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jun 24 2022 Stephen Gallagher - 0.10.1-2 -- Rebuild for libdav1d soname bump in ELN - -* Mon Jun 20 2022 Robert-André Mauchin - 0.10.1-1 -- Update to 0.10.1 Close: rhbz#2073138 - -* Thu Jan 20 2022 Fedora Release Engineering - 0.9.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Dec 28 2021 Robert-André Mauchin - 0.9.3-2 -- Rebuild - -* Mon Nov 29 2021 Robert-André Mauchin - 0.9.3-1 -- Update to 0.9.3 Close: rhbz#2016224 - -* Thu Jul 22 2021 Fedora Release Engineering - 0.9.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Sun Jun 13 13:40:21 CEST 2021 Robert-André Mauchin - 0.9.1-2 -- Rebuilt for aom v3.1.1 - -* Sun May 23 19:44:09 CEST 2021 Robert-André Mauchin - 0.9.1-1 -- Update to 0.9.1 -- Close: rhbz#1937556 - -* Mon Mar 15 2021 Andreas Schneider - 0.9.0-1 -- Update to version 0.9.0 - -* Wed Mar 10 2021 Leigh Scott - 0.8.4-5 -- Build with aom - -* Wed Mar 10 2021 Leigh Scott - 0.8.4-4 -- Build without aom for new vmaf version - -* Sat Feb 20 2021 Andreas Schneider - 0.8.4-4 -- Build release with debug info - -* Tue Jan 26 2021 Fedora Release Engineering - 0.8.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Dec 14 2020 Robert-André Mauchin - 0.8.4-2 -- Rebuild for dav1d SONAME bump - -* Wed Dec 09 05:52:07 CET 2020 Robert-André Mauchin - 0.8.4-1 -- Update to version 0.8.4 - -* Mon Oct 19 2020 Andreas Schneider - 0.8.2-1 -- Update to version 0.8.2 - https://github.com/AOMediaCodec/libavif/blob/master/CHANGELOG.md - -* Thu Aug 06 22:14:02 CEST 2020 Robert-André Mauchin - 0.8.1-1 -- Update to 0.8.1 - -* Wed Aug 05 21:17:23 CEST 2020 Robert-André Mauchin - 0.8.0-1 -- Update to 0.8.0 - -* Sat Aug 01 2020 Fedora Release Engineering - 0.7.3-3 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 0.7.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri May 22 2020 Igor Raits - 0.7.3-1 -- Update to 0.7.3 - -* Wed Apr 29 2020 Andreas Schneider - 0.7.2-1 -- Update to version 0.7.2 - * https://github.com/AOMediaCodec/libavif/blob/master/CHANGELOG.md - -* Wed Apr 29 2020 Andreas Schneider - 0.7.1-1 -- Update to version 0.7.1 - -* Wed Mar 04 2020 Andreas Schneider - 0.5.7-1 -- Update to version 0.5.7 - -* Wed Mar 04 2020 Andreas Schneider - 0.5.3-2 -- Fix License - -* Sun Feb 16 2020 Andreas Schneider - 0.5.3-1 -- Initial version - -## END: Generated by rpmautospec diff --git a/specs/l/libavif/sources b/specs/l/libavif/sources deleted file mode 100644 index f8386981b65..00000000000 --- a/specs/l/libavif/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (libargparse-81998ffafb9c2ac8cf488d31e536a2e6fd6b3fdf.tar.gz) = 4c293cf6657fce8b551c771f531a6f42f5846d6a5db48e49c57cfdae6ec5307f2730b84831b6463101ab0a7e8a4f2e2702968815da068e40ee5972c6a23916de -SHA512 (libavif-1.3.0.tar.gz) = a411579c851b7c46ddbd93c3549295e0901d822c817f5378b2c75b6a4f16eba1dffdf611bd1789dedeba776e701690a7437f9caeb9eb6dc382fc64935949dbf4 diff --git a/specs/o/opencv/opencv.spec b/specs/o/opencv/opencv.spec index 79cae0d4aec..c913a754a49 100644 --- a/specs/o/opencv/opencv.spec +++ b/specs/o/opencv/opencv.spec @@ -81,7 +81,7 @@ Version: 4.11.0 %global minorver %(foo=%{version}; a=(${foo//./ }); echo ${a[1]} ) %global padding %(digits=00; num=%{minorver}; echo ${digits:${#num}:${#digits}} ) %global abiver %(echo %{majorver}%{padding}%{minorver} ) -Release: 14%{?dist} +Release: 15%{?dist} Summary: Collection of algorithms for computer vision # This is normal three clause BSD. License: BSD-3-Clause AND Apache-2.0 AND ISC @@ -150,7 +150,6 @@ BuildRequires: libdc1394-devel %endif %endif BuildRequires: jasper-devel -BuildRequires: pkgconfig(libavif) BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel @@ -472,6 +471,7 @@ install -pm 0644 %{S:4} .cache/ade/ # disabling IPP because it is closed source library from intel %cmake \ + -DWITH_AVIF=OFF \ %if 0%{?fedora} > 38 -DCMAKE_CXX_STANDARD=17 \ %endif diff --git a/specs/s/SDL2_image/SDL2_image.spec b/specs/s/SDL2_image/SDL2_image.spec index d2cf9b6885b..b4894953b2a 100644 --- a/specs/s/SDL2_image/SDL2_image.spec +++ b/specs/s/SDL2_image/SDL2_image.spec @@ -3,7 +3,7 @@ Name: SDL2_image Version: 2.8.8 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Image loading library for SDL # IMG_png.c is LGPLv2+ and zlib, rest is just zlib @@ -17,7 +17,6 @@ Source0: https://github.com/libsdl-org/SDL_image/releases/download/releas BuildRequires: gcc BuildRequires: automake BuildRequires: SDL2-devel -BuildRequires: libavif-devel BuildRequires: libjpeg-devel BuildRequires: libjxl-devel BuildRequires: libpng-devel @@ -55,7 +54,7 @@ sed -i -e 's/\r//g' README.txt CHANGES.txt --disable-tif-shared \ --disable-webp-shared \ --disable-jxl-shared \ - --disable-avif-shared \ + --disable-avif \ --disable-static sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool %make_build diff --git a/specs/s/SDL3_image/SDL3_image.spec b/specs/s/SDL3_image/SDL3_image.spec index e71cbca36f2..c5068dbd429 100644 --- a/specs/s/SDL3_image/SDL3_image.spec +++ b/specs/s/SDL3_image/SDL3_image.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: SDL3_image -Version: 3.4.0 +Version: 3.4.4 Release: %autorelease Summary: Image loading library for SDL License: Zlib AND (HPND-Pbmplus AND Zlib) AND MIT AND (MIT OR Unlicense) AND LicenseRef-Fedora-Public-Domain @@ -33,13 +33,13 @@ URL: https://github.com/libsdl-org/SDL_image Source0: %{url}/releases/download/release-%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake -BuildRequires: cmake(libavif) BuildRequires: cmake(libjpeg-turbo) BuildRequires: cmake(webp) BuildRequires: cmake(sdl3) >= 3.2.4 BuildRequires: gcc BuildRequires: libjxl-devel BuildRequires: libpng-devel +BuildRequires: libpng-static BuildRequires: libtiff-devel BuildRequires: make BuildRequires: perl @@ -82,9 +82,9 @@ functionality of the installed %{name} package. %cmake \ -DSDLIMAGE_ANI=ON \ -DSDLIMAGE_ANI_SAVE=ON \ - -DSDLIMAGE_AVIF=ON \ - -DSDLIMAGE_AVIF_SAVE=ON \ - -DSDLIMAGE_AVIF_SHARED=ON \ + -DSDLIMAGE_AVIF=OFF \ + -DSDLIMAGE_AVIF_SAVE=OFF \ + -DSDLIMAGE_AVIF_SHARED=OFF \ -DSDLIMAGE_BACKEND_STB=OFF \ -DSDLIMAGE_BMP=ON \ -DSDLIMAGE_BMP_SAVE=ON \ @@ -144,7 +144,7 @@ exit 0 %license LICENSE.txt %doc CHANGES.txt README.md %{_libdir}/lib%{name}.so.0 -%{_libdir}/lib%{name}.so.0.4.0 +%{_libdir}/lib%{name}.so.0.* %files devel %{_libdir}/lib%{name}.so @@ -160,6 +160,12 @@ exit 0 %changelog ## START: Generated by rpmautospec +* Mon May 18 2026 Binu Jose Philip - 3.4.4-2 +- fix(SDL3_image): disable libavif dependency and pin to f43 + +* Sat May 02 2026 Simone Caronni - 3.4.4-1 +- Update to 3.4.4 + * Thu Apr 30 2026 Daniel McIlvaney - 3.4.0-4 - feat: introduce deterministic commit resolution via Azure Linux lock file diff --git a/specs/s/SDL3_image/sources b/specs/s/SDL3_image/sources index 0caf9cd4147..078168908ac 100644 --- a/specs/s/SDL3_image/sources +++ b/specs/s/SDL3_image/sources @@ -1 +1 @@ -SHA512 (SDL3_image-3.4.0.tar.gz) = 3a0e9bebc961daeafbab2dafc628c204fea7ac7b336f1db6e7d1ef0c2a80849150096d8b9886eabcf4393dec0b3b88b8f1049e9459a90eb984d04026a3a88bff +SHA512 (SDL3_image-3.4.4.tar.gz) = 1d0482e4ddc813111bfe539c0916866517225a76a462d46e764123947b5d0e2653dc64a03843ccd12eb8ce7fa122a257f077a3cac8983bf6ab4042863f4cb8c5 diff --git a/specs/w/webkitgtk/webkitgtk.spec b/specs/w/webkitgtk/webkitgtk.spec index 14e5a6479d0..60eb1af0638 100644 --- a/specs/w/webkitgtk/webkitgtk.spec +++ b/specs/w/webkitgtk/webkitgtk.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 2; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -116,7 +116,6 @@ BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(harfbuzz) BuildRequires: pkgconfig(icu-uc) BuildRequires: pkgconfig(lcms2) -BuildRequires: pkgconfig(libavif) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libgcrypt) BuildRequires: pkgconfig(libjpeg) @@ -317,6 +316,7 @@ files for developing applications that use JavaScript engine from webkit2gtk-4.1 %define _vpath_builddir %{_vendor}-%{_target_os}-build/webkitgtk-6.0 %cmake \ + -DUSE_AVIF=OFF \ -GNinja \ -DPORT=GTK \ -DCMAKE_BUILD_TYPE=Release \ @@ -329,6 +329,7 @@ files for developing applications that use JavaScript engine from webkit2gtk-4.1 %define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.1 %cmake \ + -DUSE_AVIF=OFF \ -GNinja \ -DPORT=GTK \ -DCMAKE_BUILD_TYPE=Release \ @@ -471,6 +472,9 @@ export NINJA_STATUS="[2/2][%f/%t %es] " %changelog ## START: Generated by rpmautospec +* Mon May 18 2026 Binu Jose Philip - 2.50.5-3 +- fix(webkitgtk): disable libavif dependency + * Thu Apr 30 2026 Daniel McIlvaney - 2.50.5-2 - feat: introduce deterministic commit resolution via Azure Linux lock file