git: f103ff200ae2 - main - audio/toneshifteq-lv2: New port: 12-band equalizer LV2 plugin for mixing and mastering
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 03 Jul 2026 00:26:58 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=f103ff200ae246d167e629afddda5a3f34f0470a
commit f103ff200ae246d167e629afddda5a3f34f0470a
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-07-02 18:30:44 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-07-03 00:26:56 +0000
audio/toneshifteq-lv2: New port: 12-band equalizer LV2 plugin for mixing and mastering
---
audio/Makefile | 1 +
audio/toneshifteq-lv2/Makefile | 44 +++++++++++++++++++++++++++++++++++++++++
audio/toneshifteq-lv2/distinfo | 5 +++++
audio/toneshifteq-lv2/pkg-descr | 4 ++++
4 files changed, 54 insertions(+)
diff --git a/audio/Makefile b/audio/Makefile
index 62e9d95d9e31..8b58fa4d6525 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -817,6 +817,7 @@
SUBDIR += timidity++-xskin
SUBDIR += tkeca
SUBDIR += toccata-lv2
+ SUBDIR += toneshifteq-lv2
SUBDIR += tosha
SUBDIR += triceratops-lv2
SUBDIR += tse3
diff --git a/audio/toneshifteq-lv2/Makefile b/audio/toneshifteq-lv2/Makefile
new file mode 100644
index 000000000000..5eed79315007
--- /dev/null
+++ b/audio/toneshifteq-lv2/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= toneshifteq
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.3.0
+CATEGORIES= audio
+PKGNAMESUFFIX= -lv2
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= 12-band equalizer LV2 plugin for mixing and mastering
+WWW= https://github.com/brummer10/ToneShiftEQ
+
+LICENSE= BSD3CLAUSE
+
+BUILD_DEPENDS= lv2>0:audio/lv2 \
+ xxd:sysutils/xxd
+LIB_DEPENDS= libsndfile.so:audio/libsndfile \
+ libfftw3.so:math/fftw3 \
+ libfftw3f.so:math/fftw3-float
+
+USES= compiler:c++17-lang gmake gnome localbase pkgconfig xorg
+USE_GNOME= cairo
+USE_XORG= x11
+USE_BINUTILS= yes # linking needs some GNU features, fails on 12 without this, see https://github.com/brummer10/GxPlugins.lv2/issues/9
+
+USE_GITHUB= yes
+GH_ACCOUNT= brummer10
+GH_PROJECT= ToneShiftEQ
+GH_TUPLE= brummer10:libxputty:7a6aa4a:libxputty/libxputty
+
+MAKEFILE= makefile
+
+ALL_TARGET= clap lv2
+INSTALL_TARGET= install
+
+MAKE_ARGS= LV2_INSTALL_DIR="${PREFIX}/lib/lv2" \
+ EXE_INSTALL_DIR="${PREFIX}/bin" \
+ CLAP_INSTAL_DIR="${PREFIX}/lib/clap"
+
+PLIST_FILES= lib/clap/toneshifteq.clap \
+ lib/lv2/ToneShiftEQ.lv2/manifest.ttl \
+ lib/lv2/ToneShiftEQ.lv2/toneshifteq.so \
+ lib/lv2/ToneShiftEQ.lv2/toneshifteq.ttl \
+ lib/lv2/ToneShiftEQ.lv2/toneshifteq_ui.so
+
+.include <bsd.port.mk>
diff --git a/audio/toneshifteq-lv2/distinfo b/audio/toneshifteq-lv2/distinfo
new file mode 100644
index 000000000000..90f4b2041bd0
--- /dev/null
+++ b/audio/toneshifteq-lv2/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1783015781
+SHA256 (brummer10-ToneShiftEQ-v0.3.0_GH0.tar.gz) = 5479c10d2132ae6bc4fe0deec6757ea6a4c370566d7b36e99a1b1cf236327677
+SIZE (brummer10-ToneShiftEQ-v0.3.0_GH0.tar.gz) = 564220
+SHA256 (brummer10-libxputty-7a6aa4a_GH0.tar.gz) = 978ba1bae61a00b3ed12fce092dbeb8961499525b4fcf6bcdb09c6efecac5496
+SIZE (brummer10-libxputty-7a6aa4a_GH0.tar.gz) = 579127
diff --git a/audio/toneshifteq-lv2/pkg-descr b/audio/toneshifteq-lv2/pkg-descr
new file mode 100644
index 000000000000..f472b1827e04
--- /dev/null
+++ b/audio/toneshifteq-lv2/pkg-descr
@@ -0,0 +1,4 @@
+ToneShiftEQ is a 12-band equalizer designed for precise spectral shaping,
+mixing, mastering, and corrective audio processing.
+
+It is available as a LV2 plugin with a graphical user interface.