Here is an update to libde265 1.0.15. CVE-2020-21594-CVE-2020-21606, CVE-2022-1253, CVE-2022-43236-CVE-2022-43253, CVE-2022-47655, CVE-2023-27102l, CVE-2023-27103, CVE-2023-49465, CVE-2023-49467, CVE-2023-49468
Index: Makefile =================================================================== RCS file: /cvs/ports/multimedia/libde265/Makefile,v retrieving revision 1.11 diff -u -p -u -p -r1.11 Makefile --- Makefile 27 Sep 2023 10:10:20 -0000 1.11 +++ Makefile 8 Mar 2024 07:01:03 -0000 @@ -1,14 +1,12 @@ COMMENT-main= open H.265 video codec implementation COMMENT-tools= tools for libde265 open H.265 video codec -V= 1.0.8 +V= 1.0.15 DISTNAME= libde265-$V PKGNAME-main= ${DISTNAME} PKGNAME-tools= libde265-tools-$V -REVISION-tools= 0 - -SHARED_LIBS += de265 1.0 # 0.12 +SHARED_LIBS += de265 2.0 # 0.12 CATEGORIES= multimedia @@ -20,13 +18,14 @@ PERMIT_PACKAGE= Yes WANTLIB += ${COMPILER_LIBCXX} m WANTLIB-tools += ${WANTLIB} -WANTLIB-tools += GL Qt5Core Qt5Gui Qt5Widgets SDL X11 X11-xcb Xau -WANTLIB-tools += Xdmcp Xext Xfixes Xxf86vm avutil c de265 double-conversion -WANTLIB-tools += drm execinfo expat freetype glapi glib-2.0 graphite2 -WANTLIB-tools += gthread-2.0 harfbuzz iconv icudata icui18n icuuc -WANTLIB-tools += intl pcre2-8 pcre2-16 png sndio swscale usbhid xcb xcb-dri2 -WANTLIB-tools += xcb-dri3 xcb-glx xcb-present xcb-sync xcb-xfixes xshmfence -WANTLIB-tools += z zstd xcb-shm +WANTLIB-tools += GL Qt5Core Qt5Gui Qt5Widgets SDL2 X11 X11-xcb Xau Xcursor +WANTLIB-tools += Xdmcp Xext Xfixes Xi Xrandr Xrender Xss Xxf86vm avutil +WANTLIB-tools += c de265 double-conversion drm execinfo expat freetype +WANTLIB-tools += glapi glib-2.0 graphite2 gthread-2.0 harfbuzz iconv +WANTLIB-tools += icudata icui18n icuuc intl pcre2-16 pcre2-8 png samplerate +WANTLIB-tools += sndio swscale usbhid xcb xcb-dri2 xcb-dri3 xcb-glx +WANTLIB-tools += xcb-present xcb-randr xcb-shm xcb-sync xcb-xfixes xshmfence +WANTLIB-tools += z zstd MULTI_PACKAGES= -main -tools @@ -42,7 +41,7 @@ LIB_DEPENDS-main= ${LIB_DEPENDS} LIB_DEPENDS-tools= ${LIB_DEPENDS} \ multimedia/libde265,-main \ - devel/sdl \ + devel/sdl2 \ graphics/ffmpeg \ x11/qt5/qtbase Index: distinfo =================================================================== RCS file: /cvs/ports/multimedia/libde265/distinfo,v retrieving revision 1.3 diff -u -p -u -p -r1.3 distinfo --- distinfo 6 May 2022 05:38:46 -0000 1.3 +++ distinfo 8 Mar 2024 07:01:03 -0000 @@ -1,2 +1,2 @@ -SHA256 (libde265-1.0.8.tar.gz) = JMeR3TNPpSF2IyD/VPD+v9PAn8l4iAqMX7xAqI8h2QU= -SIZE (libde265-1.0.8.tar.gz) = 837878 +SHA256 (libde265-1.0.15.tar.gz) = ACUZhsKdNNOvcRftBYdJUMh13ZKS0Ba+KdOzdiZmUR0= +SIZE (libde265-1.0.15.tar.gz) = 846016 Index: patches/patch-acceleration-speed_Makefile_in =================================================================== RCS file: /cvs/ports/multimedia/libde265/patches/patch-acceleration-speed_Makefile_in,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-acceleration-speed_Makefile_in --- patches/patch-acceleration-speed_Makefile_in 11 Mar 2022 19:39:20 -0000 1.2 +++ patches/patch-acceleration-speed_Makefile_in 8 Mar 2024 07:01:03 -0000 @@ -1,7 +1,7 @@ Index: acceleration-speed/Makefile.in --- acceleration-speed/Makefile.in.orig +++ acceleration-speed/Makefile.in -@@ -358,7 +358,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir) +@@ -363,7 +363,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir) acceleration_speed_DEPENDENCIES = ../libde265/libde265.la acceleration_speed_CXXFLAGS = acceleration_speed_LDFLAGS = Index: patches/patch-dec265_Makefile_in =================================================================== RCS file: /cvs/ports/multimedia/libde265/patches/patch-dec265_Makefile_in,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-dec265_Makefile_in --- patches/patch-dec265_Makefile_in 11 Mar 2022 19:39:20 -0000 1.2 +++ patches/patch-dec265_Makefile_in 8 Mar 2024 07:01:03 -0000 @@ -1,18 +1,12 @@ Index: dec265/Makefile.in --- dec265/Makefile.in.orig +++ dec265/Makefile.in -@@ -361,12 +361,12 @@ AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir) +@@ -364,7 +364,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir) dec265_DEPENDENCIES = ../libde265/libde265.la dec265_CXXFLAGS = $(am__append_1) $(am__append_3) dec265_LDFLAGS = $(am__append_2) $(am__append_4) $(am__append_6) -dec265_LDADD = ../libde265/libde265.la -lstdc++ +dec265_LDADD = ../libde265/libde265.la dec265_SOURCES = dec265.cc $(am__append_5) - hdrcopy_DEPENDENCIES = ../libde265/libde265.la - hdrcopy_CXXFLAGS = - hdrcopy_LDFLAGS = --hdrcopy_LDADD = ../libde265/libde265.la -lstdc++ -+hdrcopy_LDADD = ../libde265/libde265.la - hdrcopy_SOURCES = hdrcopy.cc EXTRA_DIST = Makefile.vc7 \ CMakeLists.txt \ Index: patches/patch-enc265_Makefile_in =================================================================== RCS file: /cvs/ports/multimedia/libde265/patches/patch-enc265_Makefile_in,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-enc265_Makefile_in --- patches/patch-enc265_Makefile_in 11 Mar 2022 19:39:20 -0000 1.2 +++ patches/patch-enc265_Makefile_in 8 Mar 2024 07:01:03 -0000 @@ -1,7 +1,7 @@ Index: enc265/Makefile.in --- enc265/Makefile.in.orig +++ enc265/Makefile.in -@@ -351,7 +351,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir) +@@ -353,7 +353,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir) enc265_DEPENDENCIES = ../libde265/libde265.la enc265_CXXFLAGS = $(am__append_1) enc265_LDFLAGS = $(am__append_2) Index: patches/patch-libde265_pc_in =================================================================== RCS file: /cvs/ports/multimedia/libde265/patches/patch-libde265_pc_in,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-libde265_pc_in --- patches/patch-libde265_pc_in 11 Mar 2022 19:39:20 -0000 1.2 +++ patches/patch-libde265_pc_in 8 Mar 2024 07:01:03 -0000 @@ -3,8 +3,8 @@ Index: libde265.pc.in +++ libde265.pc.in @@ -9,5 +9,5 @@ URL: https://github.com/strukturag/libde265 Version: @VERSION@ - Requires: - Libs: -lde265 -L@libdir@ --Libs.private: @LIBS@ -lstdc++ -+Libs.private: @LIBS@ - Cflags: -I@includedir@ + Requires: + Libs: -lde265 -L${libdir} +-Libs.private: @LIBS_PRIVATE@ ++Libs.private: -lpthread -lm + Cflags: -I${includedir} Index: patches/patch-sherlock265_Makefile_in =================================================================== RCS file: /cvs/ports/multimedia/libde265/patches/patch-sherlock265_Makefile_in,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-sherlock265_Makefile_in --- patches/patch-sherlock265_Makefile_in 11 Mar 2022 19:39:20 -0000 1.2 +++ patches/patch-sherlock265_Makefile_in 8 Mar 2024 07:01:03 -0000 @@ -1,7 +1,7 @@ Index: sherlock265/Makefile.in --- sherlock265/Makefile.in.orig +++ sherlock265/Makefile.in -@@ -361,7 +361,7 @@ sherlock265_DEPENDENCIES = ../libde265/libde265.la +@@ -368,7 +368,7 @@ sherlock265_DEPENDENCIES = ../libde265/libde265.la sherlock265_CXXFLAGS = $(QT_CFLAGS) -std=c++0x -fPIC $(am__append_1) \ $(am__append_3) sherlock265_LDFLAGS = $(QT_LIBS) $(am__append_2) $(am__append_4) Index: patches/patch-tools_Makefile_in =================================================================== RCS file: /cvs/ports/multimedia/libde265/patches/patch-tools_Makefile_in,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-tools_Makefile_in --- patches/patch-tools_Makefile_in 11 Mar 2022 19:39:20 -0000 1.2 +++ patches/patch-tools_Makefile_in 8 Mar 2024 07:01:03 -0000 @@ -1,7 +1,7 @@ Index: tools/Makefile.in --- tools/Makefile.in.orig +++ tools/Makefile.in -@@ -367,32 +367,32 @@ AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir) +@@ -372,32 +372,32 @@ AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir) gen_enc_table_DEPENDENCIES = ../libde265/libde265.la gen_enc_table_CXXFLAGS = gen_enc_table_LDFLAGS = Index: pkg/PLIST-tools =================================================================== RCS file: /cvs/ports/multimedia/libde265/pkg/PLIST-tools,v retrieving revision 1.2 diff -u -p -u -p -r1.2 PLIST-tools --- pkg/PLIST-tools 11 Mar 2022 19:39:20 -0000 1.2 +++ pkg/PLIST-tools 8 Mar 2024 07:01:03 -0000 @@ -3,9 +3,7 @@ @bin bin/bjoentegaard @bin bin/block-rate-estim @bin bin/dec265 -@bin bin/enc265 @bin bin/gen-enc-table -@bin bin/hdrcopy @bin bin/rd-curves @bin bin/sherlock265 @comment @bin bin/tests