git: a3c0f7ff791c - main - multimedia/obs-waveform: update 1.8.1 → 1.9.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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