Browse Source

Add dragonfly-reverb

Signed-off-by: falkTX <falktx@falktx.com>
master
falkTX 2 years ago
parent
commit
4a346526e8
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
7 changed files with 178 additions and 0 deletions
  1. +5
    -0
      sources/plugins/dragonfly-reverb/debian/changelog
  2. +31
    -0
      sources/plugins/dragonfly-reverb/debian/control
  3. +19
    -0
      sources/plugins/dragonfly-reverb/debian/install
  4. +13
    -0
      sources/plugins/dragonfly-reverb/debian/patches/01_fix-make-clean.patch
  5. +95
    -0
      sources/plugins/dragonfly-reverb/debian/patches/02_build-tweaks.patch
  6. +2
    -0
      sources/plugins/dragonfly-reverb/debian/patches/series
  7. +13
    -0
      sources/plugins/dragonfly-reverb/debian/rules

+ 5
- 0
sources/plugins/dragonfly-reverb/debian/changelog View File

@@ -0,0 +1,5 @@
dragonfly-reverb (6:3.2.6-1kxstudio1) focal; urgency=medium

* Initial package

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

+ 31
- 0
sources/plugins/dragonfly-reverb/debian/control View File

@@ -0,0 +1,31 @@
Source: dragonfly-reverb
Section: sound
Priority: optional
Maintainer: falkTX <falktx@falktx.com>
Build-Depends: debhelper-compat (= 13),
kxstudio-audio-plugin-tester (>= 8),
pkg-config,
libgl1-mesa-dev | libgl-dev,
libglu1-mesa-dev | libglu-dev,
libjack-jackd2-dev | libjack-dev,
libx11-dev,
libxcursor-dev,
libxext-dev,
libxrandr-dev,
fftw3-static,
liblo-static
Standards-Version: 4.5.0
Homepage: https://michaelwillis.github.io/dragonfly-reverb/
XSC-KXStudio-VCS: https://github.com/michaelwillis/dragonfly-reverb
Rules-Requires-Root: no

Package: dragonfly-reverb
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Provides: standalone-plugin, lv2-plugin, vst-plugin, vst3-plugin
Description: A set of free reverb effects
Dragonfly Reverb is a bundle of free audio reverb effects.
.
Theirs DSP are based on the well-known freeverb3 and its GUI is made with the help of the DPF toolkit.
.
KXStudio package imported from LibraZiK

+ 19
- 0
sources/plugins/dragonfly-reverb/debian/install View File

@@ -0,0 +1,19 @@
bin/DragonflyEarlyReflections usr/bin/
bin/DragonflyEarlyReflections-vst.so usr/lib/vst/
bin/DragonflyEarlyReflections.lv2 usr/lib/lv2/
bin/DragonflyEarlyReflections.vst3 usr/lib/vst3/

bin/DragonflyHallReverb usr/bin/
bin/DragonflyHallReverb-vst.so usr/lib/vst/
bin/DragonflyHallReverb.lv2 usr/lib/lv2/
bin/DragonflyHallReverb.vst3 usr/lib/vst3/

bin/DragonflyPlateReverb usr/bin/
bin/DragonflyPlateReverb-vst.so usr/lib/vst/
bin/DragonflyPlateReverb.lv2 usr/lib/lv2/
bin/DragonflyPlateReverb.vst3 usr/lib/vst3/

bin/DragonflyRoomReverb usr/bin/
bin/DragonflyRoomReverb-vst.so usr/lib/vst/
bin/DragonflyRoomReverb.lv2 usr/lib/lv2/
bin/DragonflyRoomReverb.vst3 usr/lib/vst3/

+ 13
- 0
sources/plugins/dragonfly-reverb/debian/patches/01_fix-make-clean.patch View File

@@ -0,0 +1,13 @@
--- dragonfly-reverb-3.2.6.orig/Makefile
+++ dragonfly-reverb-3.2.6/Makefile
@@ -45,6 +45,10 @@ clean:
$(MAKE) clean -C plugins/dragonfly-plate-reverb
$(MAKE) clean -C plugins/dragonfly-early-reflections
rm -rf bin build
+ rm -f common/*.d common/*.o
+ rm -f common/freeverb/*.d common/freeverb/*.o
+ rm -f common/kiss_fft/*.d common/kiss_fft/*.o
+ rm -f dpf/utils/lv2_ttl_generator.d
# --------------------------------------------------------------

+ 95
- 0
sources/plugins/dragonfly-reverb/debian/patches/02_build-tweaks.patch View File

@@ -0,0 +1,95 @@
--- dragonfly-reverb-3.2.6.orig/Makefile
+++ dragonfly-reverb-3.2.6/Makefile
@@ -17,7 +17,7 @@ CAN_GENERATE_TTL = true
endif
dgl:
- $(MAKE) -C dpf/dgl
+ $(MAKE) -C dpf/dgl FILE_BROWSER_DISABLED=true
plugins: dgl
$(MAKE) all -C plugins/dragonfly-hall-reverb
--- dragonfly-reverb-3.2.6.orig/plugins/dragonfly-early-reflections/DistrhoPluginInfo.h
+++ dragonfly-reverb-3.2.6/plugins/dragonfly-early-reflections/DistrhoPluginInfo.h
@@ -20,7 +20,6 @@
#ifndef DISTRHO_PLUGIN_INFO_H_INCLUDED
#define DISTRHO_PLUGIN_INFO_H_INCLUDED
-#define DISTRHO_PLUGIN_BRAND "Dragonfly"
#define DISTRHO_PLUGIN_NAME "Dragonfly Early Reflections"
#define DISTRHO_PLUGIN_URI "urn:dragonfly:early"
--- dragonfly-reverb-3.2.6.orig/plugins/dragonfly-early-reflections/Makefile
+++ dragonfly-reverb-3.2.6/plugins/dragonfly-early-reflections/Makefile
@@ -51,6 +51,8 @@ FILES_UI = $(FILES_COMMON) \
# --------------------------------------------------------------
# Do some magic
+FILE_BROWSER_DISABLED = true
+SKIP_RTAUDIO_FALLBACK = true
include ../../dpf/Makefile.plugins.mk
# --------------------------------------------------------------
--- dragonfly-reverb-3.2.6.orig/plugins/dragonfly-hall-reverb/DistrhoPluginInfo.h
+++ dragonfly-reverb-3.2.6/plugins/dragonfly-hall-reverb/DistrhoPluginInfo.h
@@ -21,7 +21,6 @@
#ifndef DISTRHO_PLUGIN_INFO_H_INCLUDED
#define DISTRHO_PLUGIN_INFO_H_INCLUDED
-#define DISTRHO_PLUGIN_BRAND "Dragonfly"
#define DISTRHO_PLUGIN_NAME "Dragonfly Hall Reverb"
#define DISTRHO_PLUGIN_URI "https://github.com/michaelwillis/dragonfly-reverb"
--- dragonfly-reverb-3.2.6.orig/plugins/dragonfly-hall-reverb/Makefile
+++ dragonfly-reverb-3.2.6/plugins/dragonfly-hall-reverb/Makefile
@@ -51,6 +51,8 @@ FILES_UI = $(FILES_COMMON) \
# --------------------------------------------------------------
# Do some magic
+FILE_BROWSER_DISABLED = true
+SKIP_RTAUDIO_FALLBACK = true
include ../../dpf/Makefile.plugins.mk
# --------------------------------------------------------------
--- dragonfly-reverb-3.2.6.orig/plugins/dragonfly-plate-reverb/DistrhoPluginInfo.h
+++ dragonfly-reverb-3.2.6/plugins/dragonfly-plate-reverb/DistrhoPluginInfo.h
@@ -20,7 +20,6 @@
#ifndef DISTRHO_PLUGIN_INFO_H_INCLUDED
#define DISTRHO_PLUGIN_INFO_H_INCLUDED
-#define DISTRHO_PLUGIN_BRAND "Dragonfly"
#define DISTRHO_PLUGIN_NAME "Dragonfly Plate Reverb"
#define DISTRHO_PLUGIN_URI "urn:dragonfly:plate"
--- dragonfly-reverb-3.2.6.orig/plugins/dragonfly-plate-reverb/Makefile
+++ dragonfly-reverb-3.2.6/plugins/dragonfly-plate-reverb/Makefile
@@ -51,6 +51,8 @@ FILES_UI = $(FILES_COMMON) \
# --------------------------------------------------------------
# Do some magic
+FILE_BROWSER_DISABLED = true
+SKIP_RTAUDIO_FALLBACK = true
include ../../dpf/Makefile.plugins.mk
# --------------------------------------------------------------
--- dragonfly-reverb-3.2.6.orig/plugins/dragonfly-room-reverb/DistrhoPluginInfo.h
+++ dragonfly-reverb-3.2.6/plugins/dragonfly-room-reverb/DistrhoPluginInfo.h
@@ -20,7 +20,6 @@
#ifndef DISTRHO_PLUGIN_INFO_H_INCLUDED
#define DISTRHO_PLUGIN_INFO_H_INCLUDED
-#define DISTRHO_PLUGIN_BRAND "Dragonfly"
#define DISTRHO_PLUGIN_NAME "Dragonfly Room Reverb"
#define DISTRHO_PLUGIN_URI "urn:dragonfly:room"
--- dragonfly-reverb-3.2.6.orig/plugins/dragonfly-room-reverb/Makefile
+++ dragonfly-reverb-3.2.6/plugins/dragonfly-room-reverb/Makefile
@@ -51,6 +51,8 @@ FILES_UI = $(FILES_COMMON) \
# --------------------------------------------------------------
# Do some magic
+FILE_BROWSER_DISABLED = true
+SKIP_RTAUDIO_FALLBACK = true
include ../../dpf/Makefile.plugins.mk
# --------------------------------------------------------------

+ 2
- 0
sources/plugins/dragonfly-reverb/debian/patches/series View File

@@ -0,0 +1,2 @@
01_fix-make-clean.patch
02_build-tweaks.patch

+ 13
- 0
sources/plugins/dragonfly-reverb/debian/rules View File

@@ -0,0 +1,13 @@
#!/usr/bin/make -f

include /usr/share/dpkg/kxstudio-audio-plugin.mk

override_dh_auto_build:
$(MAKE) NOOPT=true -j$(shell nproc)

override_dh_install:
dh_install
$(call kxstudio_audio_plugin_test)

%:
dh $@

Loading…
Cancel
Save