aboutsummaryrefslogtreecommitdiff
path: root/math/kfr
diff options
context:
space:
mode:
Diffstat (limited to 'math/kfr')
-rw-r--r--math/kfr/Makefile6
-rw-r--r--math/kfr/distinfo10
-rw-r--r--math/kfr/files/patch-CMakeLists.txt19
-rw-r--r--math/kfr/files/patch-tools_CMakeLists.txt10
-rw-r--r--math/kfr/files/patch-tools_sample__rate__converter.cpp11
5 files changed, 52 insertions, 4 deletions
diff --git a/math/kfr/Makefile b/math/kfr/Makefile
index d314966dedcb..397138bd652e 100644
--- a/math/kfr/Makefile
+++ b/math/kfr/Makefile
@@ -1,7 +1,11 @@
PORTNAME= kfr
-DISTVERSION= 6.3.0
+DISTVERSION= 6.3.1
CATEGORIES= math
+PATCH_SITES= https://github.com/kfrlib/kfr/commit/
+PATCHFILES= eb615703f5f15eb7794d6ec3f20d83130d9f5274.patch:-p1 \
+ 6056e7d24723531e10484d63f6a9a5c58f976daa.patch:-p1
+
MAINTAINER= yuri@FreeBSD.org
COMMENT= C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters
WWW= https://github.com/kfrlib/kfr
diff --git a/math/kfr/distinfo b/math/kfr/distinfo
index a5fdbd4e47ac..cfd873561e80 100644
--- a/math/kfr/distinfo
+++ b/math/kfr/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1754130652
-SHA256 (kfrlib-kfr-6.3.0_GH0.tar.gz) = 3b2eb54edb9c1ba6d30648b47d11bd445cda4883052d592801bd5482f837162c
-SIZE (kfrlib-kfr-6.3.0_GH0.tar.gz) = 11284158
+TIMESTAMP = 1757718446
+SHA256 (kfrlib-kfr-6.3.1_GH0.tar.gz) = 800f8e782fb514176c06526792ec766b718a7b91c73e9d07efe47dff6cb0816d
+SIZE (kfrlib-kfr-6.3.1_GH0.tar.gz) = 11285494
+SHA256 (eb615703f5f15eb7794d6ec3f20d83130d9f5274.patch) = d25e5b0c01a0b2d0236c40a32d8a04c60c8e1bd2c64cd213ce9d6ffb79115ca0
+SIZE (eb615703f5f15eb7794d6ec3f20d83130d9f5274.patch) = 1173
+SHA256 (6056e7d24723531e10484d63f6a9a5c58f976daa.patch) = 07c76375fe9e97d3b7b7938a440bab63441ab5d6eee617374dececc92fd4f7f3
+SIZE (6056e7d24723531e10484d63f6a9a5c58f976daa.patch) = 6768
diff --git a/math/kfr/files/patch-CMakeLists.txt b/math/kfr/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..636950f32a42
--- /dev/null
+++ b/math/kfr/files/patch-CMakeLists.txt
@@ -0,0 +1,19 @@
+--- CMakeLists.txt.orig 2025-07-18 13:33:23 UTC
++++ CMakeLists.txt
+@@ -180,8 +180,6 @@ option(ENABLE_TESTS "Enable KFR tests" OFF)
+ "Multiple architectures will be built with runtime dispatch" ON)
+
+ option(ENABLE_TESTS "Enable KFR tests" OFF)
+-cmake_dependent_option(ENABLE_EXAMPLES "Enable KFR examples" ON "ENABLE_TESTS"
+- OFF)
+ if (CLANG)
+ option(KFR_ENABLE_DFT "Enable DFT and related algorithms." ON)
+ else ()
+@@ -390,7 +388,6 @@ if (ENABLE_EXAMPLES)
+ endif ()
+
+ if (ENABLE_EXAMPLES)
+- add_subdirectory(examples)
+ add_subdirectory(tools)
+ endif ()
+ if (ENABLE_TESTS)
diff --git a/math/kfr/files/patch-tools_CMakeLists.txt b/math/kfr/files/patch-tools_CMakeLists.txt
new file mode 100644
index 000000000000..13bf54e7a7b9
--- /dev/null
+++ b/math/kfr/files/patch-tools_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- tools/CMakeLists.txt.orig 2025-08-02 10:33:46 UTC
++++ tools/CMakeLists.txt
+@@ -23,5 +23,5 @@ target_link_libraries(sample_rate_converter kfr kfr_ds
+ add_executable(sample_rate_converter sample_rate_converter.cpp)
+ target_link_libraries(sample_rate_converter kfr kfr_dsp kfr_io use_arch)
+
+-add_executable(ebu_test ebu_test.cpp)
+-target_link_libraries(ebu_test kfr kfr_io use_arch)
++#add_executable(ebu_test ebu_test.cpp)
++#target_link_libraries(ebu_test kfr kfr_io use_arch)
diff --git a/math/kfr/files/patch-tools_sample__rate__converter.cpp b/math/kfr/files/patch-tools_sample__rate__converter.cpp
new file mode 100644
index 000000000000..9787bbd6e27d
--- /dev/null
+++ b/math/kfr/files/patch-tools_sample__rate__converter.cpp
@@ -0,0 +1,11 @@
+--- tools/sample_rate_converter.cpp.orig 2025-08-02 11:51:50 UTC
++++ tools/sample_rate_converter.cpp
+@@ -18,7 +18,7 @@ int main(int argc, char** argv)
+ println(library_version());
+ if (argc < 4)
+ {
+- println("Usage: sample_rate_converter <INPUT_FILE> <OUTPUT_FILE> <TARGET_SAMPLE_RATE>");
++ println("Usage: kfr_src <INPUT_FILE> <OUTPUT_FILE> <TARGET_SAMPLE_RATE>");
+ println("Supported formats: WAV/W64, 16, 24, 32-bit PCM, 32, 64-bit IEEE");
+ return 1;
+ }