Commit b7b9a19e authored by Daniel Engberg's avatar Daniel Engberg
Browse files

multimedia/obs-streamfx: Remove from tree

Listed as broken for more than 6 months and upstream is no longer active
parent 0bca3ab2
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5356,3 +5356,4 @@ multimedia/dvbcut||2026-06-19|Broken for more than 6 months and upstream is dead
games/cgoban||2026-06-19|Broken for more than a year and upstream is dead
games/valyriatear||2026-06-19|Broken for more than a year and upstream is dead
multimedia/nymphcast||2026-06-19|Broken for more than 6 months
multimedia/obs-streamfx||2026-06-19|Broken for more than 6 months and upstream is dead
+0 −1
Original line number Diff line number Diff line
@@ -255,7 +255,6 @@
    SUBDIR += nymphcastlib
    SUBDIR += nymphrpc
    SUBDIR += obs-multi-rtmp
    SUBDIR += obs-streamfx
    SUBDIR += obs-studio
    SUBDIR += obs-text-pthread
    SUBDIR += obs-waveform

multimedia/obs-streamfx/Makefile

deleted100644 → 0
+0 −43
Original line number Diff line number Diff line
PORTNAME=	obs-streamfx
DISTVERSION=	0.12.0b299
PORTREVISION=	2
CATEGORIES=	multimedia

MAINTAINER=	yuri@FreeBSD.org
COMMENT=	OBS Studio Plugin: Modern effects
WWW=		https://github.com/Xaymar/obs-StreamFX

LICENSE=	GPLv2
LICENSE_FILE=	${WRKSRC}/LICENSE

BROKEN=		Does not build with ffmpeg > 6

NOT_FOR_ARCHS=		i386
NOT_FOR_ARCHS_REASON=	plugin requires a lot of memory for many of the filters to even run, physical or virtual memory can exceed 4GB

BUILD_DEPENDS=	${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json \
		simde>0:devel/simde
LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
		libcurl.so:ftp/curl \
		libobs.so:multimedia/obs-studio

USES=		cmake gl localbase:ldflags qt:6 # localbase:ldflags is related to https://github.com/Xaymar/obs-StreamFX/issues/828
USE_QT=		base tools:build
USE_GL=		gl opengl

USE_GITHUB=	yes
GH_ACCOUNT=	Xaymar
GH_PROJECT=	obs-StreamFX

GH_TUPLE=	nlohmann:json:db78ac1d7716f56fc9f1b030b715f872f93964e4:nlohmann_json/third-party/nlohmann-json \
		Xaymar:msvc-redist-helper:aa4665ccf68a382f1c2b115fb6c9668b6a8bd64d:Xaymar_msvc_redist_helper/third-party/msvc-redist-helper \
		NVIDIA:MAXINE-AR-SDK:ca10ac3:NVIDIA_MAXINE_AR_SDK/third-party/nvidia-maxine-ar-sdk \
		NVIDIA:MAXINE-VFX-SDK:f63d9d1:NVIDIA_MAXINE_VFX_SDK/third-party/nvidia-maxine-vfx-sdk \
		Xaymar:cmake-clang:f249747:Xaymar_cmake_clang/cmake/clang \
		Xaymar:cmake-version:16bfa95:Xaymar_cmake_version/cmake/version

CMAKE_ARGS=	-DOBS_STUDIO_DIR=${LOCALBASE}/lib
CMAKE_ON=	STRUCTURE_PACKAGEMANAGER
CXXFLAGS+=	-I${LOCALBASE}/include/obs # workaround for https://github.com/Xaymar/obs-StreamFX/issues/828

.include <bsd.port.mk>

multimedia/obs-streamfx/distinfo

deleted100644 → 0
+0 −15
Original line number Diff line number Diff line
TIMESTAMP = 1685401462
SHA256 (Xaymar-obs-StreamFX-0.12.0b299_GH0.tar.gz) = 4b2fe76c93238951509ba691eb21e204cc14c1f8a4b7558aa045fba62eba1109
SIZE (Xaymar-obs-StreamFX-0.12.0b299_GH0.tar.gz) = 12997480
SHA256 (nlohmann-json-db78ac1d7716f56fc9f1b030b715f872f93964e4_GH0.tar.gz) = 048aa963b1d551b99c8a4c05d8e666d50c282ba745623ac1c98c6c3300af38cf
SIZE (nlohmann-json-db78ac1d7716f56fc9f1b030b715f872f93964e4_GH0.tar.gz) = 6883371
SHA256 (Xaymar-msvc-redist-helper-aa4665ccf68a382f1c2b115fb6c9668b6a8bd64d_GH0.tar.gz) = 005c0492a840396be46f0a9bd4802e25aaf280176128bfde7c3ed3e18a6c9c8d
SIZE (Xaymar-msvc-redist-helper-aa4665ccf68a382f1c2b115fb6c9668b6a8bd64d_GH0.tar.gz) = 13129
SHA256 (NVIDIA-MAXINE-AR-SDK-ca10ac3_GH0.tar.gz) = 260c5a61d42f06fd9b5042e28c620561de0747c79a82dcbe7414fd7d883de72e
SIZE (NVIDIA-MAXINE-AR-SDK-ca10ac3_GH0.tar.gz) = 39652067
SHA256 (NVIDIA-MAXINE-VFX-SDK-f63d9d1_GH0.tar.gz) = 56c5f6a52f03002ccb0d262c7512f2d1581475cda6317f490a9b9664fd539845
SIZE (NVIDIA-MAXINE-VFX-SDK-f63d9d1_GH0.tar.gz) = 42595232
SHA256 (Xaymar-cmake-clang-f249747_GH0.tar.gz) = 39a5d5affab7a4f4a5aaaf32527e36dc1102473310fd4da312380a8c0e3f8196
SIZE (Xaymar-cmake-clang-f249747_GH0.tar.gz) = 5876
SHA256 (Xaymar-cmake-version-16bfa95_GH0.tar.gz) = 4dbaa126bbd44217a142903eb50bc7e979fc9b8def951045180f5beceb0ab5de
SIZE (Xaymar-cmake-version-16bfa95_GH0.tar.gz) = 11258
+0 −70
Original line number Diff line number Diff line
--- CMakeLists.txt.orig	2023-05-20 18:52:40 UTC
+++ CMakeLists.txt
@@ -71,6 +71,9 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
 elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
 	set(D_PLATFORM_OS "linux")
 	set(D_PLATFORM_LINUX 1)
+elseif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+	set(D_PLATFORM_OS "freebsd")
+	set(D_PLATFORM_FREEBSD 1)
 elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
 	set(D_PLATFORM_OS "macos")
 	set(D_PLATFORM_MAC 1)
@@ -345,7 +348,7 @@ endif()
 # Installation / Packaging
 if(STANDALONE)
 	set(STRUCTURE_UNIFIED CACHE BOOL "Install for use in a Plugin Manager")
-	if(D_PLATFORM_LINUX)
+	if(D_PLATFORM_LINUX OR D_PLATFORM_FREEBSD)
 		set(STRUCTURE_PACKAGEMANAGER CACHE BOOL "Install for use in a Package Manager (system-wide installation)")
 	elseif(D_PLATFORM_MAC)
 		set(STRUCTURE_BUNDLE ON CACHE BOOL "Install as a Loadable Bundle (.plugin)")
@@ -930,7 +933,7 @@ if(TRUE) # OpenGL
 				PRIVATE
 				"${PROJECT_SOURCE_DIR}/third-party/khronos/glad/src/wgl.c"
 			)
-		elseif(D_PLATFORM_LINUX)
+		elseif(D_PLATFORM_LINUX OR D_PLATFORM_FREEBSD)
 			target_sources(khronos_glad
 				PRIVATE
 				"${PROJECT_SOURCE_DIR}/third-party/khronos/glad/src/glx.c"
@@ -1601,9 +1604,9 @@ if((CMAKE_C_COMPILER_ID STREQUAL "GNU")
 	OR (CMAKE_C_COMPILER_ID STREQUAL "Clang")
 	OR (CMAKE_CXX_COMPILER_ID STREQUAL "Clang"))
 	if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9.0)
-		list(APPEND PROJECT_LIBRARIES
-			"stdc++fs"
-		)
+		#list(APPEND PROJECT_LIBRARIES
+		#	"stdc++fs"
+		#)
 	endif()
 endif()
 
@@ -1791,7 +1794,7 @@ if(D_PLATFORM_WINDOWS AND ((CMAKE_CXX_COMPILER_ID STRE
 	foreach(FLAG ${FLAGS})
 		target_compile_options(${PROJECT_NAME} PRIVATE "$<$<CONFIG:Release,RelWithDebInfo,MinSizeRel>:${FLAG}>")
 	endforeach()
-elseif(D_PLATFORM_LINUX AND ((CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")))
+elseif((D_PLATFORM_LINUX OR D_PLATFORM_FREEBSD) AND ((CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")))
 	# GCC/Clang
 	message(STATUS "Applying custom flags for GCC/Clang style build.")
 
@@ -2067,7 +2070,7 @@ if(STANDALONE)
 					DESTINATION "data/" COMPONENT StreamFX
 				)
 			endif()
-		elseif(D_PLATFORM_LINUX)
+		elseif(D_PLATFORM_LINUX OR D_PLATFORM_FREEBSD)
 			install(
 				TARGETS ${PROJECT_NAME}
 				RUNTIME DESTINATION "bin/linux-${D_PLATFORM_INSTR}-${D_PLATFORM_BITS}/" COMPONENT StreamFX
@@ -2118,7 +2121,7 @@ if(STANDALONE)
 				DESTINATION "data/obs-plugins/${PROJECT_NAME}/" COMPONENT StreamFX
 			)
 		endif()
-	elseif(D_PLATFORM_LINUX)
+	elseif(D_PLATFORM_LINUX OR D_PLATFORM_FREEBSD)
 		if(STRUCTURE_PACKAGEMANAGER)
 			install(
 				TARGETS ${PROJECT_NAME}
Loading