git: 3e0515560556 - main - games/openmw: Move to FFmpeg 4

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Thu, 27 Apr 2023 12:03:59 UTC
The branch main has been updated by diizzy:

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

commit 3e0515560556dc48ce03e315b2de73143a95ca22
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2023-04-27 09:43:33 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2023-04-27 12:01:42 +0000

    games/openmw: Move to FFmpeg 4
    
    Move to FFmpeg 4 due to dependency of graphics/osg
    
    Approved by:    portmgr (blanket, build fix)
    Sponsored by:   Blinkinblox
---
 games/openmw/Makefile                           |  5 ++++-
 games/openmw/files/patch-cmake_FindFFmpeg.cmake | 11 +++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/games/openmw/Makefile b/games/openmw/Makefile
index dd012ba94cf2..973a4a0ce0dc 100644
--- a/games/openmw/Makefile
+++ b/games/openmw/Makefile
@@ -11,7 +11,7 @@ WWW=		https://openmw.org/
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
+LIB_DEPENDS=	libavcodec.so.58:multimedia/ffmpeg4 \
 		libboost_thread.so:devel/boost-libs \
 		libMyGUIEngine.so:x11-toolkits/mygui \
 		libBulletCollision.so:devel/bullet@double \
@@ -44,6 +44,9 @@ DOCS_USES=		python:build
 
 PORTDOCS=	*
 
+post-patch:
+	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
+		${PATCH_WRKSRC}/cmake/FindFFmpeg.cmake
 post-install:
 	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
 
diff --git a/games/openmw/files/patch-cmake_FindFFmpeg.cmake b/games/openmw/files/patch-cmake_FindFFmpeg.cmake
new file mode 100644
index 000000000000..cbedcb816345
--- /dev/null
+++ b/games/openmw/files/patch-cmake_FindFFmpeg.cmake
@@ -0,0 +1,11 @@
+--- cmake/FindFFmpeg.cmake.orig	2023-04-24 10:57:53 UTC
++++ cmake/FindFFmpeg.cmake
+@@ -33,6 +33,8 @@
+ # Redistribution and use is allowed according to the terms of the BSD license.
+ # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+ 
++set(CMAKE_PREFIX_PATH "%%LOCALBASE%%/ffmpeg4;%%LOCALBASE%%/ffmpeg4/libexec")
++
+ include(LibFindMacros)
+ include(FindPackageHandleStandardArgs)
+