[packages/libde265] - updated to 1.0.18 (fixes CVE-2026-33164 CVE-2026-33165; defunct encoder is gone)

qboosh qboosh at pld-linux.org
Thu Mar 19 21:47:31 CET 2026


commit d339bea41318d803cda8e774c46e555cd9e64c3a
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Mar 19 21:47:44 2026 +0100

    - updated to 1.0.18 (fixes CVE-2026-33164 CVE-2026-33165; defunct encoder is gone)

 libde265.spec | 66 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 32 insertions(+), 34 deletions(-)
---
diff --git a/libde265.spec b/libde265.spec
index 0714de4..717c8a1 100644
--- a/libde265.spec
+++ b/libde265.spec
@@ -1,26 +1,24 @@
 #
 # Conditional build:
 %bcond_without	qt		# Qt based visual inspection GUI (sherlock265)
-%bcond_without	static_libs	# don't build static libraries
+%bcond_without	static_libs	# static library
 #
 Summary:	H.265/HEVC video decoder
 Summary(pl.UTF-8):	Dekoder obrazu H.265/HEVC
 Name:		libde265
-Version:	1.0.16
+Version:	1.0.18
 Release:	1
-License:	LGPL v3+ (library), GPL v3+ (programs)
+License:	LGPL v3+ (library), MIT (programs)
 Group:		Libraries
 #Source0Download: https://github.com/strukturag/libde265/releases/
 Source0:	https://github.com/strukturag/libde265/releases/download/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	f3173ff6fa273e139de19e6e77bec9b6
+# Source0-md5:	1c14b8da1ce75ed87ede01274d4eb15d
 URL:		https://www.libde265.org/
 BuildRequires:	SDL2-devel >= 2
-BuildRequires:	autoconf >= 2.68
-BuildRequires:	automake
+BuildRequires:	cmake >= 3.16.3
 # libswscale
 BuildRequires:	ffmpeg-devel
-BuildRequires:	libstdc++-devel
-BuildRequires:	libtool >= 2:2
+BuildRequires:	libstdc++-devel >= 6:7
 BuildRequires:	libvideogfx-devel
 BuildRequires:	pkgconfig
 %if %{with qt}
@@ -42,17 +40,17 @@ Została napisana od zera i ma API w czystym C, pozwalające na prostą
 integrację w innym oprogramowaniu.
 
 %package tools
-Summary:	Encoding and decoding tools for libde265 library
-Summary(pl.UTF-8):	Narzędzia kodujące i dekodujące dla biblioteki libde265
+Summary:	Decoding tool for libde265 library
+Summary(pl.UTF-8):	Narzędzie dekodujące dla biblioteki libde265
 License:	LGPL v3+ (library), GPL v3+ (programs)
 Group:		Applications/Graphics
 Requires:	%{name}%{?_isa} = %{version}-%{release}
 
 %description tools
-Encoding and decoding tools for libde265 library.
+Decoding tool for libde265 library.
 
 %description tools -l pl.UTF-8
-Narzędzia kodujące i dekodujące dla biblioteki libde265.
+Narzędzie dekodujące dla biblioteki libde265.
 
 %package gui
 Summary:	Visual inspection tool (sherlock265) for libde265 library
@@ -97,28 +95,28 @@ Statyczna biblioteka libde265.
 %setup -q
 
 %build
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
-	--enable-encoder \
-	%{!?with_qt:--disable-sherlock265} \
-	%{!?with_static_libs:--disable-static}
-%{__make}
+%if %{with static_libs}
+%cmake -B build-static \
+	-DBUILD_SHARED_LIBS=OFF
+
+%{__make} -C build-static
+%endif
+
+%cmake -B build \
+	%{?with_qt:-DENABLE_SHERLOCK265=ON} \
+
+%{__make} -C build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%if %{with static_libs}
+%{__make} -C build-static install \
 	DESTDIR=$RPM_BUILD_ROOT
+%endif
 
-# examples
-%{__rm} $RPM_BUILD_ROOT%{_bindir}/{bjoentegaard,block-rate-estim,gen-enc-table,rd-curves,tests,yuv-distortion}
-
-# obsoleted by pkg-config
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
+%{__make} -C build install \
+	DESTDIR=$RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -129,29 +127,29 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS NEWS README.md
-%attr(755,root,root) %{_libdir}/libde265.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libde265.so.0
+%{_libdir}/libde265.so.*.*.*
+%ghost %{_libdir}/libde265.so.0
 
 %files tools
 %defattr(644,root,root,755)
+%doc dec265/COPYING
 # R: SDL libvideogfx
 %attr(755,root,root) %{_bindir}/dec265
-# R: (only base)
-%attr(755,root,root) %{_bindir}/enc265
 
 %if %{with qt}
 %files gui
 %defattr(644,root,root,755)
-%doc sherlock265/README
+%doc sherlock265/{COPYING,README}
 # R: Qt5 (Core Gui Widgets) ffmpeg/libswscale
 %attr(755,root,root) %{_bindir}/sherlock265
 %endif
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libde265.so
+%{_libdir}/libde265.so
 %{_includedir}/libde265
 %{_pkgconfigdir}/libde265.pc
+%{_libdir}/cmake/libde265
 
 %if %{with static_libs}
 %files static
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libde265.git/commitdiff/d339bea41318d803cda8e774c46e555cd9e64c3a



More information about the pld-cvs-commit mailing list