git: cf17d545ad0a - main - graphics/opencv: fix build on powerpc64le

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Wed, 31 Dec 2025 21:52:56 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=cf17d545ad0a8eaa55c96b8b365314cd357f98a2

commit cf17d545ad0a8eaa55c96b8b365314cd357f98a2
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2025-12-31 21:50:25 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2025-12-31 21:52:52 +0000

    graphics/opencv: fix build on powerpc64le
    
    Add back definitions removed in https://github.com/opencv/opencv/commit/63ef786a3a0afcd44bf842f967656052d52dde09.
---
 .../patch-modules_core_include_opencv2_core_vsx__utils.hpp  | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/graphics/opencv/files/patch-modules_core_include_opencv2_core_vsx__utils.hpp b/graphics/opencv/files/patch-modules_core_include_opencv2_core_vsx__utils.hpp
new file mode 100644
index 000000000000..17380f6835b8
--- /dev/null
+++ b/graphics/opencv/files/patch-modules_core_include_opencv2_core_vsx__utils.hpp
@@ -0,0 +1,13 @@
+--- modules/core/include/opencv2/core/vsx_utils.hpp.orig	2025-07-02 07:54:13 UTC
++++ modules/core/include/opencv2/core/vsx_utils.hpp
+@@ -399,6 +399,10 @@ VSX_REDIRECT_1RG(vec_udword2, vec_udword2, vec_popcntu
+ VSX_REDIRECT_1RG(vec_uint4,   vec_uint4,   vec_popcntu, vec_popcnt)
+ VSX_REDIRECT_1RG(vec_udword2, vec_udword2, vec_popcntu, vec_popcnt)
+ 
++// converts between single and double precision
++VSX_REDIRECT_1RG(vec_float4,  vec_double2, vec_cvfo, __builtin_vsx_xvcvdpsp)
++VSX_REDIRECT_1RG(vec_double2, vec_float4,  vec_cvfo, __builtin_vsx_xvcvspdp)
++
+ // converts word and doubleword to double-precision
+ #ifdef vec_ctd
+ #   undef vec_ctd