Browse Source

Add tunefish4

Signed-off-by: falkTX <falktx@falktx.com>
master
falkTX 4 hours ago
parent
commit
0df750c544
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
5 changed files with 50 additions and 0 deletions
  1. +5
    -0
      sources/plugins/tunefish4/debian/changelog
  2. +20
    -0
      sources/plugins/tunefish4/debian/control
  3. +2
    -0
      sources/plugins/tunefish4/debian/install
  4. +22
    -0
      sources/plugins/tunefish4/debian/rules
  5. +1
    -0
      sources/plugins/tunefish4/debian/source/format

+ 5
- 0
sources/plugins/tunefish4/debian/changelog View File

@@ -0,0 +1,5 @@
tunefish4 (6:4.3.0+git20250622-1kxstudio1) focal; urgency=medium

* Initial package

-- falkTX <falktx@falktx.com> Sun, 17 Apr 2022 15:05:47 +0100

+ 20
- 0
sources/plugins/tunefish4/debian/control View File

@@ -0,0 +1,20 @@
Source: tunefish4
Section: sound
Priority: optional
Maintainer: falkTX <falktx@falktx.com>
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++.

+ 2
- 0
sources/plugins/tunefish4/debian/install View File

@@ -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/

+ 22
- 0
sources/plugins/tunefish4/debian/rules View File

@@ -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
# <https://github.com/vitling/crypt#ParentUI>
# [FAIL] UI Widget
# failed to return a valid widget
# seeAlso: <http://lv2plug.in/ns/extensions/ui#X11UI>

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 $@

+ 1
- 0
sources/plugins/tunefish4/debian/source/format View File

@@ -0,0 +1 @@
3.0 (quilt)

Loading…
Cancel
Save