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)