From 0df750c544fbcce70aad22d707aae3a95ce1dee5 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 22 Jun 2025 19:42:00 +0200 Subject: [PATCH] Add tunefish4 Signed-off-by: falkTX --- sources/plugins/tunefish4/debian/changelog | 5 +++++ sources/plugins/tunefish4/debian/control | 20 +++++++++++++++++ sources/plugins/tunefish4/debian/install | 2 ++ sources/plugins/tunefish4/debian/rules | 22 +++++++++++++++++++ .../plugins/tunefish4/debian/source/format | 1 + 5 files changed, 50 insertions(+) create mode 100644 sources/plugins/tunefish4/debian/changelog create mode 100644 sources/plugins/tunefish4/debian/control create mode 100644 sources/plugins/tunefish4/debian/install create mode 100755 sources/plugins/tunefish4/debian/rules create mode 100644 sources/plugins/tunefish4/debian/source/format diff --git a/sources/plugins/tunefish4/debian/changelog b/sources/plugins/tunefish4/debian/changelog new file mode 100644 index 0000000..e3d425a --- /dev/null +++ b/sources/plugins/tunefish4/debian/changelog @@ -0,0 +1,5 @@ +tunefish4 (6:4.3.0+git20250622-1kxstudio1) focal; urgency=medium + + * Initial package + + -- falkTX Sun, 17 Apr 2022 15:05:47 +0100 diff --git a/sources/plugins/tunefish4/debian/control b/sources/plugins/tunefish4/debian/control new file mode 100644 index 0000000..a76cd93 --- /dev/null +++ b/sources/plugins/tunefish4/debian/control @@ -0,0 +1,20 @@ +Source: tunefish4 +Section: sound +Priority: optional +Maintainer: falkTX +Build-Depends: debhelper-compat (= 13), + kxstudio-audio-plugin-tester (>= 13), + distrho-juce-6.0-dev +Standards-Version: 4.5.0 +Homepage: https://thewavewarden.com/pages/odin-2 +XSC-KXStudio-VCS: https://github.com/DISTRHO-Ports/tunefish4/ +Rules-Requires-Root: no + +Package: tunefish4 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Provides: lv2-plugin, vst-plugin +Description: tiny virtual synthesizer + Tunefish is a very tiny virtual analog synthesizer. + It is developed to fit into about 10kb of compressed machine code while still producing an audio quality that can compete with commercial synthesizers. + This plugin, unlike the version of TF which is used in 64k intros is of course larger, mainly because it has a UI and uses the excellent Juce framework for C++. diff --git a/sources/plugins/tunefish4/debian/install b/sources/plugins/tunefish4/debian/install new file mode 100644 index 0000000..a4e654b --- /dev/null +++ b/sources/plugins/tunefish4/debian/install @@ -0,0 +1,2 @@ +src/tunefish4/Builds/LinuxMakefile/build/Tunefish4.lv2/*.* /usr/lib/lv2/Tunefish4.lv2/ +src/tunefish4/Builds/LinuxMakefile/build/Tunefish4.so /usr/lib/vst/ diff --git a/sources/plugins/tunefish4/debian/rules b/sources/plugins/tunefish4/debian/rules new file mode 100755 index 0000000..329fc9f --- /dev/null +++ b/sources/plugins/tunefish4/debian/rules @@ -0,0 +1,22 @@ +#!/usr/bin/make -f + +include /usr/share/dpkg/kxstudio-audio-plugin.mk + +export LDFLAGS += -Wl,--version-script=$(CURDIR)/debian/tunefish4.sym +export LV2LINT_EXTRA_FLAGS = -t 'UI*Widget' + +export LV2LINT_SKIP = y +# +# [FAIL] UI Widget +# failed to return a valid widget +# seeAlso: + +override_dh_auto_build: + $(MAKE) -C src/tunefish4/Builds/LinuxMakefile CONFIG=Release -j2 + +override_dh_auto_clean: + dh_auto_clean + $(MAKE) -C src/tunefish4/Builds/LinuxMakefile CONFIG=Release clean + +%: + dh $@ diff --git a/sources/plugins/tunefish4/debian/source/format b/sources/plugins/tunefish4/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/sources/plugins/tunefish4/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt)