aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Engberg <diizzy@FreeBSD.org>2023-04-27 10:04:36 +0000
committerDaniel Engberg <diizzy@FreeBSD.org>2023-04-27 12:01:43 +0000
commitf1a196b59cb5d07606ce3dd7da8d54aaef74b9aa (patch)
treeb7760a0bab5f8a28ac7f2dfbfbf0bf1988ce905b
parente4591316fcda1cb483fd04d60d03bd2ba40b1e7b (diff)
downloadports-f1a196b59cb5d07606ce3dd7da8d54aaef74b9aa.tar.gz
ports-f1a196b59cb5d07606ce3dd7da8d54aaef74b9aa.zip
multimedia/nordlicht: Move to FFmpeg 4
Fails to build with FFmpeg 6 PR: 261302 Reported by: antoine (via exp-run) Approved by: portmgr (blanket, build fix) Sponsored by: Blinkinblox
-rw-r--r--multimedia/nordlicht/Makefile11
-rw-r--r--multimedia/nordlicht/files/patch-cmake_FindFFmpeg.cmake11
2 files changed, 17 insertions, 5 deletions
diff --git a/multimedia/nordlicht/Makefile b/multimedia/nordlicht/Makefile
index 3429d9c8f1ec..83bc12696932 100644
--- a/multimedia/nordlicht/Makefile
+++ b/multimedia/nordlicht/Makefile
@@ -12,13 +12,13 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= help2man:misc/help2man
-LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
+LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4 \
libpopt.so:devel/popt \
libpng.so:graphics/png
USE_GITHUB= yes
-USES= cmake pkgconfig shebangfix
+USES= cmake pathfix pkgconfig shebangfix
USE_LDCONFIG= yes
PLIST_SUB= PORTVERSION=${PORTVERSION}
@@ -28,9 +28,10 @@ SHEBANG_FILES= utils/mpv-nordlicht
OPTIONS_DEFINE= EXAMPLES
post-patch:
- @${REINPLACE_CMD} \
- -e 's|$${CMAKE_INSTALL_LIBDIR}/pkgconfig|libdata/pkgconfig|' \
- -e 's|share/man/man1|man/man1|' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e 's|share/man/man1|man/man1|' \
+ ${PATCH_WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
+ ${PATCH_WRKSRC}/cmake/FindFFmpeg.cmake
post-install:
@cd ${WRKSRC}/utils && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
diff --git a/multimedia/nordlicht/files/patch-cmake_FindFFmpeg.cmake b/multimedia/nordlicht/files/patch-cmake_FindFFmpeg.cmake
new file mode 100644
index 000000000000..9972f1ada037
--- /dev/null
+++ b/multimedia/nordlicht/files/patch-cmake_FindFFmpeg.cmake
@@ -0,0 +1,11 @@
+--- cmake/FindFFmpeg.cmake.orig 2023-04-25 07:25:17 UTC
++++ cmake/FindFFmpeg.cmake
+@@ -26,6 +26,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(FindPackageHandleStandardArgs)
+
+ # The default components were taken from a survey over other FindFFMPEG.cmake files