diff --git a/multimedia/obs-multi-rtmp/Makefile b/multimedia/obs-multi-rtmp/Makefile index 09b2b6aca1b6..bdb2bf7dded2 100644 --- a/multimedia/obs-multi-rtmp/Makefile +++ b/multimedia/obs-multi-rtmp/Makefile @@ -1,35 +1,39 @@ PORTNAME= obs-multi-rtmp DISTVERSION= 0.7.3.2 CATEGORIES= multimedia MAINTAINER= freebsd@sysctl.cz COMMENT= Multistream plugin for OBS Studio WWW= https://github.com/sorayuki/obs-multi-rtmp/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= simde>0:devel/simde LIB_DEPENDS= libobs.so:multimedia/obs-studio USES= cmake gl qt:6 USE_GITHUB= yes GH_ACCOUNT= sorayuki USE_GL= opengl USE_QT= base CMAKE_ON= ENABLE_QT CMAKE_OFF= CMAKE_COMPILE_WARNING_AS_ERROR +post-patch: + ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' \ + ${WRKSRC}/CMakeLists.txt + do-install: ${MKDIR} \ ${STAGEDIR}${PREFIX}/lib/obs-plugins \ ${STAGEDIR}${PREFIX}/share/obs/obs-plugins/${PORTNAME}/locale ${INSTALL_LIB} \ ${BUILD_WRKSRC}/${PORTNAME}.so \ ${STAGEDIR}${PREFIX}/lib/obs-plugins ${INSTALL_DATA} \ ${WRKSRC}/data/locale/*.ini \ ${STAGEDIR}${PREFIX}/share/obs/obs-plugins/${PORTNAME}/locale .include diff --git a/multimedia/obs-multi-rtmp/files/patch-CMakeLists.txt b/multimedia/obs-multi-rtmp/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..8ac668eeb2b7 --- /dev/null +++ b/multimedia/obs-multi-rtmp/files/patch-CMakeLists.txt @@ -0,0 +1,16 @@ +--- CMakeLists.txt.orig 2025-10-25 13:30:22 UTC ++++ CMakeLists.txt +@@ -17,8 +17,12 @@ list(APPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_D + list(APPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_DIR}/.deps/obs-studio-31.0.0/build_x64/deps/w32-pthreads) + list(APPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_DIR}/.deps/obs-studio-31.0.0/build_x64/UI/obs-frontend-api) + ++target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE ++ %%LOCALBASE%%/include/obs ++) ++ + find_package(libobs REQUIRED) +-target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE OBS::libobs) ++set_target_properties(${CMAKE_PROJECT_NAME} OBS::libobs PROPERTIES IMPORTED_CONFIGURATIONS ${CMAKE_BUILD_TYPE}) + + if(ENABLE_FRONTEND_API) + find_package(obs-frontend-api REQUIRED)