summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-06 19:40:37 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-06 19:40:37 +0000
commit6c2c44c149dc52d1f72e760c171f73fa33c4ee45 (patch)
tree3773e2585fde44992b91653203cbd021b1d82e2e /media-libs
parent5a1e2f874db05baac26359a99597859d0f575014 (diff)
downloadbaldeagleos-repo-6c2c44c149dc52d1f72e760c171f73fa33c4ee45.tar.gz
baldeagleos-repo-6c2c44c149dc52d1f72e760c171f73fa33c4ee45.tar.xz
baldeagleos-repo-6c2c44c149dc52d1f72e760c171f73fa33c4ee45.zip
Adding metadata
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/lcms/Manifest2
-rw-r--r--media-libs/lcms/lcms-2.19.1.ebuild (renamed from media-libs/lcms/lcms-2.19.ebuild)0
-rw-r--r--media-libs/libwmf/Manifest1
-rw-r--r--media-libs/libwmf/files/libwmf-0.2.15-export.patch264
-rw-r--r--media-libs/libwmf/files/libwmf-0.2.15-underlinked-plugin.patch44
-rw-r--r--media-libs/libwmf/libwmf-0.2.15-r1.ebuild91
-rw-r--r--media-libs/opencv/opencv-4.12.0-r1.ebuild2
7 files changed, 402 insertions, 2 deletions
diff --git a/media-libs/lcms/Manifest b/media-libs/lcms/Manifest
index dbf76ebe4277..633397fd462a 100644
--- a/media-libs/lcms/Manifest
+++ b/media-libs/lcms/Manifest
@@ -1,3 +1,3 @@
DIST lcms2-2.17.tar.gz 5245319 BLAKE2B 746b0bdff61cbb12f4b27b42a17136a64fd6c437a9f6e620e0a27ba24ebeac595635c3e79929ae4f425b98fba7df1ce1e4a05ebd8bc2e03d23c99cf246fb46e0 SHA512 81885c70fb26a9b7d37a398f43ccb0d1d3ab8f43de7da8f760b26d053a0d7e0543e7d3b0cdcaf9b3b681a1b88f032134c5a3c1a6774a9abc66a8a3f10ba64398
DIST lcms2-2.18.tar.gz 5599928 BLAKE2B 16096647d5b6e91c7785159f841a90c94887497bd21117b539d7c5eac6a5f495efbc2cc06afc9a0cebb6af6d18e8ce7fafd346efad126f15110e663e2dc2d6ab SHA512 a738459c8a14dee633d98d893c23c7e97a6ffe317dcc8fa4fb5daa1ece305de431464ef8b762169f7a1ce16399c29f39d46c9da742cf843cfb15050c4820aa71
-DIST lcms2-2.19.tar.gz 5726199 BLAKE2B e23091c7c2f4243d367c434d02f113ed833e0188c768b272a16d14766517f94a88a7f2402a40ec1a0747e9e1ad3fadad80590cc2db422a274b49d3f90b63e7ea SHA512 0d282fae9ca16b9cbc75ef8845d6ad1062aca8c8783e39c09ad294050e0574da8ee437b9ac58771f259e3b2dea702d8d094dcc7dba4eeba8453d82f54d06ab9c
+DIST lcms2-2.19.1.tar.gz 5728743 BLAKE2B a96e449304ec9ba08d2793ec2d3770e0e546db8ff1d82ba8f61c252ea5116054114a9dfd4bf515d850024e4eccee40a8ece42fb481c079eba0a9586f968f70c3 SHA512 0c476a0c2ed7a4eabd149767c6e6fb372090dfd582b93ae738c9bd3dda94a2fc1c0b7da4b400422a3bc3650c9b98c9956ba9181b29f9b7c57f08763e20b7c8ac
diff --git a/media-libs/lcms/lcms-2.19.ebuild b/media-libs/lcms/lcms-2.19.1.ebuild
index 8ccdfe27a969..8ccdfe27a969 100644
--- a/media-libs/lcms/lcms-2.19.ebuild
+++ b/media-libs/lcms/lcms-2.19.1.ebuild
diff --git a/media-libs/libwmf/Manifest b/media-libs/libwmf/Manifest
index 948d7d1127a9..465ddc887dce 100644
--- a/media-libs/libwmf/Manifest
+++ b/media-libs/libwmf/Manifest
@@ -1 +1,2 @@
DIST libwmf-0.2.13.tar.gz 3044235 BLAKE2B 0cfbc94d6e7d52c5ecf09b277cf536f56ec54d3b53845e80afdfe4aa3b397562bffd198fb51726d210f21e3e9e16650f85e9188f4e5303b5c4c8b917ef882040 SHA512 f45a936c9bc98fc1a5f2b0808b497119e4dcd3c132615fdddb7583e5719c7d1d7f85c16ebf313cad453e5b7ae3508bf6b80c4ed2b42322b7dec295d8f4eb86ce
+DIST libwmf-0.2.15.tar.gz 2766626 BLAKE2B 759702f7a4cfb8821f05dcb50b49b49de3fe2986628e6920181b96c9575e80853c1c82931ca969dbc6c5cde57f2eb6372d14ca0b1338098bd5d7bfb67c575f36 SHA512 e01103356c2ea5f18e418bde6d785811a120300ca6945aa942fecde005cca1dd7c3de1f1d48aa5e24853f1a7d8f21c523e42c55cb5d645f2fe052217ef2b89a6
diff --git a/media-libs/libwmf/files/libwmf-0.2.15-export.patch b/media-libs/libwmf/files/libwmf-0.2.15-export.patch
new file mode 100644
index 000000000000..59d998132fb4
--- /dev/null
+++ b/media-libs/libwmf/files/libwmf-0.2.15-export.patch
@@ -0,0 +1,264 @@
+https://github.com/caolanm/libwmf/commit/dba34dd82c1bd206a17787ee352c496f74c5db24
+
+From dba34dd82c1bd206a17787ee352c496f74c5db24 Mon Sep 17 00:00:00 2001
+From: Bruno Lopes <brunvonlope@outlook.com>
+Date: Sun, 12 Apr 2026 07:45:24 -0300
+Subject: [PATCH] include: Export symbols from libwmf too
+
+This fixes a build error on MSYS2/MINGW since
+the previous MR only took care of libwmflite.
+---
+ include/libwmf/api.h | 60 ++++++++++++++++++++++++++------------------
+ include/libwmf/ipa.h | 20 +++++++++++----
+ 2 files changed, 50 insertions(+), 30 deletions(-)
+
+diff --git a/include/libwmf/api.h b/include/libwmf/api.h
+index 0a895aa..00fc0ee 100644
+--- a/include/libwmf/api.h
++++ b/include/libwmf/api.h
+@@ -20,6 +20,16 @@
+ #ifndef LIBWMF_API_H
+ #define LIBWMF_API_H
+
++#ifdef _WIN32
++ #ifdef LIBWMF_EXPORTS
++ #define LIBWMF_EXPORT __declspec(dllexport)
++ #else
++ #define LIBWMF_EXPORT __declspec(dllimport)
++ #endif
++#else
++ #define LIBWMF_EXPORT
++#endif
++
+ #include <zlib.h>
+
+ #include <libwmf/types.h>
+@@ -41,12 +51,12 @@ extern wmf_error_t wmf_api_destroy (wmfAPI*);
+ /**
+ * Initializes library - 'lite' interface only
+ */
+-extern wmf_error_t wmf_lite_create (wmfAPI**,unsigned long,wmfAPI_Options*);
++extern LIBWMF_EXPORT wmf_error_t wmf_lite_create (wmfAPI**,unsigned long,wmfAPI_Options*);
+
+ /**
+ * Possibly completes output, and otherwise frees all allocated memory - 'lite' interface only
+ */
+-extern wmf_error_t wmf_lite_destroy (wmfAPI*);
++extern LIBWMF_EXPORT wmf_error_t wmf_lite_destroy (wmfAPI*);
+
+ /**
+ * Reads the header of the current metafile
+@@ -56,22 +66,22 @@ extern wmf_error_t wmf_header_read (wmfAPI*);
+ /**
+ * Scans the current metafile to determine bounding box and resources
+ */
+-extern wmf_error_t wmf_scan (wmfAPI*,unsigned long,wmfD_Rect*);
++extern LIBWMF_EXPORT wmf_error_t wmf_scan (wmfAPI*,unsigned long,wmfD_Rect*);
+
+ /**
+ * Plays the current metafile, calling exporter graphics procedures
+ */
+-extern wmf_error_t wmf_play (wmfAPI*,unsigned long,wmfD_Rect*);
++extern LIBWMF_EXPORT wmf_error_t wmf_play (wmfAPI*,unsigned long,wmfD_Rect*);
+
+ /**
+ * Supplies a width and height for the current metafile
+ */
+-extern wmf_error_t wmf_size (wmfAPI*,float*,float*);
++extern LIBWMF_EXPORT wmf_error_t wmf_size (wmfAPI*,float*,float*);
+
+ /**
+ * Supplies a display (integer-) width and height for the current metafile
+ */
+-extern wmf_error_t wmf_display_size (wmfAPI*,unsigned int*,unsigned int*,double,double);
++extern LIBWMF_EXPORT wmf_error_t wmf_display_size (wmfAPI*,unsigned int*,unsigned int*,double,double);
+
+ /**
+ * Sets user defines input stream functions for reading a metafile
+@@ -81,7 +91,7 @@ extern wmf_error_t wmf_bbuf_input (wmfAPI*,wmfRead,wmfSeek,wmfTell,void*);
+ /**
+ * Opens a file as the current metafile
+ */
+-extern wmf_error_t wmf_file_open (wmfAPI*,const char*);
++extern LIBWMF_EXPORT wmf_error_t wmf_file_open (wmfAPI*,const char*);
+
+ /**
+ * Closes the file corresponding to the current metafile
+@@ -91,12 +101,12 @@ extern wmf_error_t wmf_file_close (wmfAPI*);
+ /**
+ * Specifies an array of unsigned char as the current metafile
+ */
+-extern wmf_error_t wmf_mem_open (wmfAPI*,unsigned char*,long);
++extern LIBWMF_EXPORT wmf_error_t wmf_mem_open (wmfAPI*,unsigned char*,long);
+
+ /**
+ * Disassociates array corresponding to the current metafile
+ */
+-extern wmf_error_t wmf_mem_close (wmfAPI*);
++extern LIBWMF_EXPORT wmf_error_t wmf_mem_close (wmfAPI*);
+
+ /* wmf_stream_create: set FILE stream to 0 to write to memory;
+ * wmf_stream_destroy: returns pointer to memory, if not a FILE stream
+@@ -130,22 +140,22 @@ extern int wmf_stream_printf (wmfAPI*,wmfStream*,char*,...);
+ /**
+ * malloc() & attach to library's memory manager
+ */
+-extern void* wmf_malloc (wmfAPI*,size_t);
++extern LIBWMF_EXPORT void* wmf_malloc (wmfAPI*,size_t);
+
+ /**
+ * calloc() & attach to library's memory manager
+ */
+-extern void* wmf_calloc (wmfAPI*,size_t,size_t);
++extern LIBWMF_EXPORT void* wmf_calloc (wmfAPI*,size_t,size_t);
+
+ /**
+ * realloc() memory attached to library's memory manager
+ */
+-extern void* wmf_realloc (wmfAPI*,void*,size_t);
++extern LIBWMF_EXPORT void* wmf_realloc (wmfAPI*,void*,size_t);
+
+ /**
+ * free() memory attached to library's memory manager
+ */
+-extern void wmf_free (wmfAPI*,void*);
++extern LIBWMF_EXPORT void wmf_free (wmfAPI*,void*);
+
+ /**
+ * Detach memory from library's memory manager
+@@ -155,22 +165,22 @@ extern void wmf_detach (wmfAPI*,void*);
+ /**
+ * strdup() & attach to library's memory manager
+ */
+-extern char* wmf_strdup (wmfAPI*,const char*);
++extern LIBWMF_EXPORT char* wmf_strdup (wmfAPI*,const char*);
+
+ /**
+ * create concatenation of two strings and attach to library's memory manager
+ */
+-extern char* wmf_str_append (wmfAPI*,char*,char*);
++extern LIBWMF_EXPORT char* wmf_str_append (wmfAPI*,char*,char*);
+
+ /**
+ * strstr()
+ */
+-extern char* wmf_strstr (const char*,const char*);
++extern LIBWMF_EXPORT char* wmf_strstr (const char*,const char*);
+
+ /**
+ * Increases size of API's string buffer; returns new size or 0 on error
+ */
+-extern unsigned long wmf_strbuf_grow (wmfAPI*);
++extern LIBWMF_EXPORT unsigned long wmf_strbuf_grow (wmfAPI*);
+
+ /**
+ * Initializes the metafile player (called by wmf_api_create())
+@@ -247,7 +257,7 @@ extern int wmf_stream_reset (void*);
+ /**
+ * Writes message to error stream (use WMF_ERROR macro)
+ */
+-extern void wmf_error (wmfAPI*,char*,int,char*);
++extern LIBWMF_EXPORT void wmf_error (wmfAPI*,char*,int,char*);
+
+ /**
+ * Writes message to debug stream (use WMF_DEBUG macro)
+@@ -257,7 +267,7 @@ extern void wmf_debug (wmfAPI*,char*,int,char*);
+ /**
+ * Formatted print to debug stream
+ */
+-extern void wmf_printf (wmfAPI*,char*,...);
++extern LIBWMF_EXPORT void wmf_printf (wmfAPI*,char*,...);
+
+ /**
+ * Asserts on zero expression (use WMF_ASSERT macro)
+@@ -277,7 +287,7 @@ extern void wmf_set_viewport_origin (wmfAPI*,wmfD_Coord);
+ /**
+ * Sets call-back function, called after every metafile record
+ */
+-extern void wmf_status_function (wmfAPI*,void*,wmfStatus);
++extern LIBWMF_EXPORT void wmf_status_function (wmfAPI*,void*,wmfStatus);
+
+ /**
+ * Writes to --wmf-write file (which may be WMF or home-made wmfxml)
+@@ -288,17 +298,17 @@ extern void wmf_write (wmfAPI*,unsigned long,unsigned int,const char*,
+ /**
+ * Open --wmf-write file (which may be WMF or home-made wmfxml)
+ */
+-extern void wmf_write_begin (wmfAPI*,const char*);
++extern LIBWMF_EXPORT void wmf_write_begin (wmfAPI*,const char*);
+
+ /**
+ * Close --wmf-write file (which may be WMF or home-made wmfxml)
+ */
+-extern void wmf_write_end (wmfAPI*);
++extern LIBWMF_EXPORT void wmf_write_end (wmfAPI*);
+
+ /**
+ * Initialize a wmfAttributes structure
+ */
+-extern void wmf_attr_new (wmfAPI*,wmfAttributes*);
++extern LIBWMF_EXPORT void wmf_attr_new (wmfAPI*,wmfAttributes*);
+
+ /**
+ * Clear/Empty a wmfAttributes structure
+@@ -308,12 +318,12 @@ extern void wmf_attr_clear (wmfAPI*,wmfAttributes*);
+ /**
+ * Free memory associated with a wmfAttributes structure
+ */
+-extern void wmf_attr_free (wmfAPI*,wmfAttributes*);
++extern LIBWMF_EXPORT void wmf_attr_free (wmfAPI*,wmfAttributes*);
+
+ /**
+ * Add an name&value to a wmfAttributes structure; returns ptr to value-in-list
+ */
+-extern const char * wmf_attr_add (wmfAPI*,wmfAttributes*,const char*,const char*);
++extern LIBWMF_EXPORT const char * wmf_attr_add (wmfAPI*,wmfAttributes*,const char*,const char*);
+
+ /**
+ * Return value of name in a wmfAttributes structure; returns 0 if name not found
+diff --git a/include/libwmf/ipa.h b/include/libwmf/ipa.h
+index 0cd01e3..eb79961 100644
+--- a/include/libwmf/ipa.h
++++ b/include/libwmf/ipa.h
+@@ -22,6 +22,16 @@
+ #ifndef LIBWMF_IPA_H
+ #define LIBWMF_IPA_H
+
++#ifdef _WIN32
++ #ifdef LIBWMF_EXPORTS
++ #define LIBWMF_EXPORT __declspec(dllexport)
++ #else
++ #define LIBWMF_EXPORT __declspec(dllimport)
++ #endif
++#else
++ #define LIBWMF_EXPORT
++#endif
++
+ #include <libwmf/types.h>
+
+ #ifdef __cplusplus
+@@ -75,10 +85,10 @@ extern void wmf_ipa_bmp_setcolor (wmfAPI*,wmfBMP*,wmfRGB*,unsigned char,unsign
+ extern int wmf_ipa_bmp_interpolate (wmfAPI*,wmfBMP*,wmfRGB*,float,float);
+
+ extern void wmf_ipa_color_init (wmfAPI*);
+-extern void wmf_ipa_color_add (wmfAPI*,wmfRGB*);
+-extern unsigned long wmf_ipa_color_index (wmfAPI*,wmfRGB*);
+-extern unsigned long wmf_ipa_color_count (wmfAPI*);
+-extern wmfRGB* wmf_ipa_color (wmfAPI*,unsigned long);
++extern LIBWMF_EXPORT void wmf_ipa_color_add (wmfAPI*,wmfRGB*);
++extern LIBWMF_EXPORT unsigned long wmf_ipa_color_index (wmfAPI*,wmfRGB*);
++extern LIBWMF_EXPORT unsigned long wmf_ipa_color_count (wmfAPI*);
++extern LIBWMF_EXPORT wmfRGB* wmf_ipa_color (wmfAPI*,unsigned long);
+
+ extern char* wmf_ipa_page_format (wmfAPI*,wmf_page_t);
+ extern unsigned int wmf_ipa_page_width (wmfAPI*,wmf_page_t);
+@@ -88,7 +98,7 @@ extern unsigned int wmf_ipa_page_height (wmfAPI*,wmf_page_t);
+ */
+ extern wmfRGB wmf_rgb_white (void);
+ extern wmfRGB wmf_rgb_black (void);
+-extern wmfRGB wmf_rgb_color (wmfAPI*,float,float,float);
++extern LIBWMF_EXPORT wmfRGB wmf_rgb_color (wmfAPI*,float,float,float);
+
+ /* Structure definitions
+ */
+
diff --git a/media-libs/libwmf/files/libwmf-0.2.15-underlinked-plugin.patch b/media-libs/libwmf/files/libwmf-0.2.15-underlinked-plugin.patch
new file mode 100644
index 000000000000..9cc7ec50b628
--- /dev/null
+++ b/media-libs/libwmf/files/libwmf-0.2.15-underlinked-plugin.patch
@@ -0,0 +1,44 @@
+Without this, loading the gdk-pixbuf plugin fails because of undefined
+references in libwmf.so.
+--- a/configure.ac
++++ b/configure.ac
+@@ -287,6 +287,8 @@ fi
+
+ AM_CONDITIONAL(LIBWMF_OPT_X,[ test "x$no_x" != "xyes" ])
+
++AC_SUBST(WMF_X_LDFLAGS)
++
+ dnl (2) expat/libxml2 {-lexpat/-lxml2}
+
+ WMF_XML_DIR=""
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -58,7 +58,7 @@ else
+ LIBGD = extra/gd/libgd.la
+ endif
+
+-libwmf_la_LIBADD = ipa/libipa.la libwmflite.la $(LIBGD) $(LIBTRIO)
++libwmf_la_LIBADD = ipa/libipa.la libwmflite.la $(LIBGD) $(LIBTRIO) $(FT2_LIBS) $(WMF_XML_LIBS)
+
+ libwmf_la_LDFLAGS = \
+ -no-undefined \
+@@ -72,7 +72,7 @@ loader_LTLIBRARIES = $(GDK_PIXBUF_PLUGIN)
+
+ io_wmf_la_SOURCES = io-wmf.c
+
+-io_wmf_la_LIBADD = libwmf.la libwmflite.la @GDK_PIXBUF_LIBS@
++io_wmf_la_LIBADD = libwmf.la libwmflite.la @GDK_PIXBUF_LIBS@ @WMF_X_LDFLAGS@
+
+ io_wmf_la_LDFLAGS = -no-undefined -module -avoid-version
+
+--- a/src/ipa/Makefile.am
++++ b/src/ipa/Makefile.am
+@@ -17,7 +17,7 @@ AM_CPPFLAGS += \
+ noinst_LTLIBRARIES = libipa.la
+
+ libipa_la_SOURCES = eps.c fig.c svg.c xgd.c x.c ipa.c plot.c foreign.c
+-
++libipa_la_LIBADD = $(WMF_X_LDFLAGS)
+ libipa_la_LDFLAGS =
+
+ IPAHEADERS = \
diff --git a/media-libs/libwmf/libwmf-0.2.15-r1.ebuild b/media-libs/libwmf/libwmf-0.2.15-r1.ebuild
new file mode 100644
index 000000000000..ed84645abb37
--- /dev/null
+++ b/media-libs/libwmf/libwmf-0.2.15-r1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools gnome2-utils
+
+DESCRIPTION="Library for reading vector images in Microsoft's Windows Metafile Format (WMF)"
+HOMEPAGE="
+ https://github.com/caolanm/libwmf
+ https://wvware.sourceforge.net/
+"
+SRC_URI="https://github.com/caolanm/libwmf/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="debug doc expat X"
+
+RDEPEND="
+ app-text/ghostscript-gpl
+ media-fonts/urw-fonts
+ media-libs/freetype:2=
+ media-libs/libpng:=
+ media-libs/libjpeg-turbo
+ virtual/zlib:=
+ x11-libs/gdk-pixbuf:2
+ expat? ( dev-libs/expat )
+ !expat? ( dev-libs/libxml2:2= )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXt
+ x11-libs/libXpm
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+DOCS=( AUTHORS BUILDING ChangeLog CREDITS INSTALL NEWS README TODO )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.2.8.4-libpng-1.5.patch
+ "${FILESDIR}"/${PN}-0.2.8.4-pngfix.patch
+ "${FILESDIR}"/${PN}-0.2.15-export.patch
+ "${FILESDIR}"/${PN}-0.2.15-underlinked-plugin.patch
+)
+
+src_prepare() {
+ default
+ # For underlinked patch
+ eautoreconf
+}
+
+src_configure() {
+ # Support for GD is disabled, since it's never linked, even, when enabled
+ # See https://bugs.gentoo.org/268161
+ local myeconfargs=(
+ --disable-gd
+ $(use_enable debug)
+ $(use_with expat)
+ $(use_with !expat libxml2)
+ $(use_with X x)
+ --with-fontdir="${EPREFIX}"/usr/share/fonts/urw-fonts
+ --with-freetype
+ --with-gsfontdir="${EPREFIX}"/usr/share/fonts/urw-fonts
+ --with-gsfontmap="${EPREFIX}"/usr/share/ghostscript/9.21/Resource/Init/Fontmap
+ --with-jpeg
+ --with-layers
+ --with-png
+ --with-sys-gd
+ --with-zlib
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+
+ # We unbundle the fonts from media-fonts/urw-fonts
+ rm -r "${ED}"/usr/share/fonts/urw-fonts || die
+}
+
+pkg_postinst() {
+ gnome2_gdk_pixbuf_update
+}
+
+pkg_postrm() {
+ gnome2_gdk_pixbuf_update
+}
diff --git a/media-libs/opencv/opencv-4.12.0-r1.ebuild b/media-libs/opencv/opencv-4.12.0-r1.ebuild
index b6d95bd702d1..b15ce32bdd46 100644
--- a/media-libs/opencv/opencv-4.12.0-r1.ebuild
+++ b/media-libs/opencv/opencv-4.12.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit flag-o-matic multilib multiprocessing toolchain-funcs
inherit cuda java-pkg-opt-2 cmake-multilib python-r1 virtualx xdg-utils