git: a3c0f7ff791c - main - multimedia/obs-waveform: update 1.8.1 → 1.9.1

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 06 Sep 2026 17:50:35 UTC
The branch main has been updated by yuri:

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

commit a3c0f7ff791ce52f82b19250aa0a4a77bee53ceb
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-06 15:38:13 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-06 17:50:23 +0000

    multimedia/obs-waveform: update 1.8.1 → 1.9.1
---
 multimedia/obs-waveform/Makefile                   |  6 +----
 multimedia/obs-waveform/distinfo                   |  6 ++---
 multimedia/obs-waveform/files/patch-CMakeLists.txt | 26 +++++++++-------------
 3 files changed, 15 insertions(+), 23 deletions(-)

diff --git a/multimedia/obs-waveform/Makefile b/multimedia/obs-waveform/Makefile
index bfa03a1dbf5e..31a63997eab8 100644
--- a/multimedia/obs-waveform/Makefile
+++ b/multimedia/obs-waveform/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	obs-waveform
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.8.1
+DISTVERSION=	1.9.1
 CATEGORIES=	multimedia
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -11,8 +11,6 @@ WWW=		https://obsproject.com/forum/resources/waveform.1423/ \
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BROKEN=		incompatible with obs-studio-32.0.1, see https://github.com/phandasm/waveform/issues/82
-
 BUILD_DEPENDS=	cpu_features>0:devel/cpu_features \
 		simde>0:devel/simde
 LIB_DEPENDS=	libcpu_features.so:devel/cpu_features \
@@ -27,8 +25,6 @@ GH_PROJECT=	waveform
 
 CMAKE_ON=	PACKAGED_INSTALL
 
-LDFLAGS+=	-lcpu_features
-
 PLIST_FILES=	lib/obs-plugins/waveform.so \
 		share/obs/obs-plugins/waveform/gradient.effect \
 		share/obs/obs-plugins/waveform/locale/en-US.ini \
diff --git a/multimedia/obs-waveform/distinfo b/multimedia/obs-waveform/distinfo
index f286fb827f9f..0e03e3fc14ea 100644
--- a/multimedia/obs-waveform/distinfo
+++ b/multimedia/obs-waveform/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721206572
-SHA256 (phandasm-waveform-v1.8.1_GH0.tar.gz) = 42dac628c69a69f71c85bbe12034e20bef762e5acbc6ba168a2bf2c688859b9b
-SIZE (phandasm-waveform-v1.8.1_GH0.tar.gz) = 36687075
+TIMESTAMP = 1788674764
+SHA256 (phandasm-waveform-v1.9.1_GH0.tar.gz) = 55cbd2d132dad8c7c5297c86add69293edc3f995575b7f7a10100f1be48d218f
+SIZE (phandasm-waveform-v1.9.1_GH0.tar.gz) = 4507560
diff --git a/multimedia/obs-waveform/files/patch-CMakeLists.txt b/multimedia/obs-waveform/files/patch-CMakeLists.txt
index 0882d248f214..a6d1c5c67e33 100644
--- a/multimedia/obs-waveform/files/patch-CMakeLists.txt
+++ b/multimedia/obs-waveform/files/patch-CMakeLists.txt
@@ -1,28 +1,24 @@
---- CMakeLists.txt.orig	2022-09-11 15:31:21 UTC
+-- Use the system cpu_features package instead of the bundled copy.
+-- The bundled copy is not installed as a FreeBSD port dependency.
+
+--- CMakeLists.txt.orig	2026-09-06 00:06:27 UTC
 +++ CMakeLists.txt
-@@ -165,10 +165,12 @@ if(NOT DISABLE_X86_SIMD)
+@@ -159,7 +159,8 @@
          set_source_files_properties("src/filter_fma3.cpp" PROPERTIES COMPILE_FLAGS "-mavx -mfma")
      endif()
- 
+
 -    add_subdirectory(deps/cpu_features EXCLUDE_FROM_ALL)
--    if(NOT MSVC AND NOT BUILD_SHARED_LIBS) # Clang complains
--        target_compile_options(cpu_features PRIVATE "-fPIC")
--    endif()
-+    #add_subdirectory(deps/cpu_features EXCLUDE_FROM_ALL)
-+    #if(NOT MSVC AND NOT BUILD_SHARED_LIBS) # Clang complains
-+    #    target_compile_options(cpu_features PRIVATE "-fPIC")
-+    #endif()
 +    find_package(CpuFeatures REQUIRED)
 +    include_directories(${CMAKE_INSTALL_PREFIX}/include/cpu_features)
  endif()
- 
+
  if(MAKE_BUNDLE)
-@@ -191,7 +193,7 @@ set_target_properties(waveform PROPERTIES PREFIX "")
+@@ -182,7 +183,7 @@
  target_include_directories(waveform PRIVATE ${FFTW_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR}/include)
  target_link_libraries(waveform PRIVATE OBS::libobs ${FFTW_LIBRARIES})
- if(NOT DISABLE_X86_SIMD)
+ if(ENABLE_X86_SIMD)
 -    target_link_libraries(waveform PRIVATE cpu_features)
-+    add_dependencies(waveform CpuFeatures::cpu_features)
++    target_link_libraries(waveform PRIVATE CpuFeatures::cpu_features)
  endif()
- target_compile_definitions(waveform PRIVATE _USE_MATH_DEFINES)
  if(MSVC)
+     target_compile_options(waveform PRIVATE "/W4") # warning level