summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorMax Brazhnikov <makc@FreeBSD.org>2022-10-13 23:19:55 +0300
committerMax Brazhnikov <makc@FreeBSD.org>2022-10-13 23:19:55 +0300
commit7f1d5c441a29a27331b3553e6a5ab8e92e9fe4dc (patch)
tree6ee0cdd92d5faf2ed6f75bfaf8feec3b0aab73fc /audio
parentgames/sgt-puzzles: update 20220913 → 20221008 (diff)
audio/iir1: add new port
An infinite impulse response (IIR) filter library. WWW: https://github.com/berndporr/iir1
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/iir1/Makefile20
-rw-r--r--audio/iir1/distinfo3
-rw-r--r--audio/iir1/pkg-descr3
-rw-r--r--audio/iir1/pkg-plist23
5 files changed, 50 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index ac9211f7ffd3..dd4bc6f5a9c0 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -309,6 +309,7 @@
SUBDIR += id3ren
SUBDIR += id3tool
SUBDIR += id3v2
+ SUBDIR += iir1
SUBDIR += infamous-plugins-lv2
SUBDIR += inscore
SUBDIR += intersect-lv2
diff --git a/audio/iir1/Makefile b/audio/iir1/Makefile
new file mode 100644
index 000000000000..b534f282246e
--- /dev/null
+++ b/audio/iir1/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= iir1
+DISTVERSION= 1.9.3
+CATEGORIES= audio
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= DSP IIR Realtime C++ filter library
+WWW= https://github.com/berndporr/iir1
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= cmake
+
+USE_GITHUB= yes
+GH_ACCOUNT= berndporr
+USE_LDCONFIG= yes
+
+PLIST_SUB= SHLIB_VER=${PORTVERSION}
+
+.include <bsd.port.mk>
diff --git a/audio/iir1/distinfo b/audio/iir1/distinfo
new file mode 100644
index 000000000000..1d6d0ab6d127
--- /dev/null
+++ b/audio/iir1/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1665689533
+SHA256 (berndporr-iir1-1.9.3_GH0.tar.gz) = de241ef7a3e5ae8e1309846fe820a2e18978aa3df3922bd83c2d75a0fcf4e78f
+SIZE (berndporr-iir1-1.9.3_GH0.tar.gz) = 2092743
diff --git a/audio/iir1/pkg-descr b/audio/iir1/pkg-descr
new file mode 100644
index 000000000000..ead31ebc23cf
--- /dev/null
+++ b/audio/iir1/pkg-descr
@@ -0,0 +1,3 @@
+An infinite impulse response (IIR) filter library which implements
+Butterworth, RBJ, Chebychev filters and can easily import coefficients
+generated by Python (scipy).
diff --git a/audio/iir1/pkg-plist b/audio/iir1/pkg-plist
new file mode 100644
index 000000000000..64ff86d7dac0
--- /dev/null
+++ b/audio/iir1/pkg-plist
@@ -0,0 +1,23 @@
+include/Iir.h
+include/iir/Biquad.h
+include/iir/Butterworth.h
+include/iir/Cascade.h
+include/iir/ChebyshevI.h
+include/iir/ChebyshevII.h
+include/iir/Common.h
+include/iir/Custom.h
+include/iir/Layout.h
+include/iir/MathSupplement.h
+include/iir/PoleFilter.h
+include/iir/RBJ.h
+include/iir/State.h
+include/iir/Types.h
+lib/cmake/iir/iirConfig.cmake
+lib/cmake/iir/iirConfigVersion.cmake
+lib/cmake/iir/iirTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/iir/iirTargets.cmake
+lib/libiir.so
+lib/libiir.so.1
+lib/libiir.so.%%SHLIB_VER%%
+lib/libiir_static.a
+libdata/pkgconfig/iir.pc