Browse Source

Update cardinal

Signed-off-by: falkTX <falktx@falktx.com>
master
falkTX 2 years ago
parent
commit
4761214e07
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
6 changed files with 64 additions and 33 deletions
  1. +1
    -0
      sources/plugins/cardinal/debian/cardinal-clap.install
  2. +6
    -0
      sources/plugins/cardinal/debian/changelog
  3. +28
    -5
      sources/plugins/cardinal/debian/control
  4. +28
    -0
      sources/plugins/cardinal/debian/patches/03_373ff58766f1f72e60284b260b241a08f7eb2249.patch
  5. +0
    -27
      sources/plugins/cardinal/debian/patches/03_acfba5687e726f09b96a626a1aa548c876f4ffc0.patch
  6. +1
    -1
      sources/plugins/cardinal/debian/patches/series

+ 1
- 0
sources/plugins/cardinal/debian/cardinal-clap.install View File

@@ -0,0 +1 @@
/usr/lib/clap

+ 6
- 0
sources/plugins/cardinal/debian/changelog View File

@@ -1,3 +1,9 @@
cardinal (5:22.10-1kxstudio1) focal; urgency=medium

* Update

-- falkTX <falktx@falktx.com> Sat, 15 Oct 2022 00:51:07 +0100

cardinal (5:22.09-1kxstudio2) focal; urgency=medium

* Update


+ 28
- 5
sources/plugins/cardinal/debian/control View File

@@ -30,7 +30,7 @@ Provides: standalone-plugin
Recommends: carla | carla-git, mpv
Description: virtual modular synthesizer plugin
Free and open-source virtual modular synthesizer plugin,
available as JACK standalone and LV2, VST2 and VST3 audio plugin for FreeBSD, Linux, macOS and Windows.
available as JACK standalone and LV2, VST2, VST3 and CLAP audio plugin for FreeBSD, Linux, macOS and Windows.
It is based on the popular VCV Rack but with a focus on being a fully self-contained plugin version.
.
Cardinal contains Rack, some 3rd-party modules and a few internal utilities all in a single binary.
@@ -51,7 +51,7 @@ Architecture: all
Depends: ${misc:Depends}
Description: virtual modular synthesizer plugin
Free and open-source virtual modular synthesizer plugin,
available as JACK standalone and LV2, VST2 and VST3 audio plugin for FreeBSD, Linux, macOS and Windows.
available as JACK standalone and LV2, VST2, VST3 and CLAP audio plugin for FreeBSD, Linux, macOS and Windows.
It is based on the popular VCV Rack but with a focus on being a fully self-contained plugin version.
.
Cardinal contains Rack, some 3rd-party modules and a few internal utilities all in a single binary.
@@ -74,7 +74,7 @@ Provides: lv2-plugin
Recommends: carla | carla-git, mpv
Description: virtual modular synthesizer plugin
Free and open-source virtual modular synthesizer plugin,
available as JACK standalone and LV2, VST2 and VST3 audio plugin for FreeBSD, Linux, macOS and Windows.
available as JACK standalone and LV2, VST2, VST3 and CLAP audio plugin for FreeBSD, Linux, macOS and Windows.
It is based on the popular VCV Rack but with a focus on being a fully self-contained plugin version.
.
Cardinal contains Rack, some 3rd-party modules and a few internal utilities all in a single binary.
@@ -97,7 +97,7 @@ Provides: vst-plugin
Recommends: carla | carla-git, mpv
Description: virtual modular synthesizer plugin
Free and open-source virtual modular synthesizer plugin,
available as JACK standalone and LV2, VST2 and VST3 audio plugin for FreeBSD, Linux, macOS and Windows.
available as JACK standalone and LV2, VST2, VST3 and CLAP audio plugin for FreeBSD, Linux, macOS and Windows.
It is based on the popular VCV Rack but with a focus on being a fully self-contained plugin version.
.
Cardinal contains Rack, some 3rd-party modules and a few internal utilities all in a single binary.
@@ -120,7 +120,7 @@ Provides: vst3-plugin
Recommends: carla | carla-git, mpv
Description: virtual modular synthesizer plugin
Free and open-source virtual modular synthesizer plugin,
available as JACK standalone and LV2, VST2 and VST3 audio plugin for FreeBSD, Linux, macOS and Windows.
available as JACK standalone and LV2, VST2, VST3 and CLAP audio plugin for FreeBSD, Linux, macOS and Windows.
It is based on the popular VCV Rack but with a focus on being a fully self-contained plugin version.
.
Cardinal contains Rack, some 3rd-party modules and a few internal utilities all in a single binary.
@@ -135,3 +135,26 @@ Description: virtual modular synthesizer plugin
All variants have MIDI input and output support.
.
This package provides the VST3 plugin. Please note the VST3 version is considered experimental.

Package: cardinal-clap
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, cardinal-data
Provides: clap-plugin
Recommends: carla | carla-git, mpv
Description: virtual modular synthesizer plugin
Free and open-source virtual modular synthesizer plugin,
available as JACK standalone and LV2, VST2, VST3 and CLAP audio plugin for FreeBSD, Linux, macOS and Windows.
It is based on the popular VCV Rack but with a focus on being a fully self-contained plugin version.
.
Cardinal contains Rack, some 3rd-party modules and a few internal utilities all in a single binary.
All "Core" modules from Rack have been replaced by Cardinal equivalents, simplified to better work for an audio plugin.
.
Cardinal does not load external modules and does not connect to the official Rack library/store.
All VCV branding has been removed (to the best of authors knowledge) in order to avoid any trademark issues.
.
Cardinal provides 3 plugin variants - "main", Synth and FX.
They are all equivalent in performance and behaviour, with only the IO and metadata that changes.
FX and Synth variants both have 2 audio outputs, while "main" has 8.
All variants have MIDI input and output support.
.
This package provides the CLAP plugin.

+ 28
- 0
sources/plugins/cardinal/debian/patches/03_373ff58766f1f72e60284b260b241a08f7eb2249.patch View File

@@ -0,0 +1,28 @@
commit 373ff58766f1f72e60284b260b241a08f7eb2249
Author: falkTX <falktx@falktx.com>
Date: Sat Oct 15 00:53:35 2022 +0100

Install clap plugins during "make install" step
Signed-off-by: falkTX <falktx@falktx.com>

diff --git a/Makefile b/Makefile
index ecec68d..c25898a 100644
--- a/Makefile
+++ b/Makefile
@@ -269,6 +269,7 @@ install:
install -d $(DESTDIR)$(PREFIX)/lib/lv2/Cardinal.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/CardinalFX.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/CardinalSynth.lv2
+ install -d $(DESTDIR)$(PREFIX)/lib/clap/Cardinal.clap
install -d $(DESTDIR)$(PREFIX)/lib/vst/Cardinal.vst
ifeq ($(VST3_SUPPORTED),true)
install -d $(DESTDIR)$(PREFIX)/lib/vst3/Cardinal.vst3/Contents
@@ -282,6 +283,7 @@ endif
install -m 644 bin/CardinalFX.lv2/*.* $(DESTDIR)$(PREFIX)/lib/lv2/CardinalFX.lv2/
install -m 644 bin/CardinalSynth.lv2/*.* $(DESTDIR)$(PREFIX)/lib/lv2/CardinalSynth.lv2/
+ install -m 644 bin/Cardinal.clap/*.* $(DESTDIR)$(PREFIX)/lib/clap/Cardinal.clap/
install -m 644 bin/Cardinal.vst/*.* $(DESTDIR)$(PREFIX)/lib/vst/Cardinal.vst/
ifeq ($(VST3_SUPPORTED),true)

+ 0
- 27
sources/plugins/cardinal/debian/patches/03_acfba5687e726f09b96a626a1aa548c876f4ffc0.patch View File

@@ -1,27 +0,0 @@
commit acfba5687e726f09b96a626a1aa548c876f4ffc0
Author: falkTX <falktx@falktx.com>
Date: Wed Sep 21 15:57:23 2022 +0100

Install CardinalNative during "make install" step
Signed-off-by: falkTX <falktx@falktx.com>

diff --git a/Makefile b/Makefile
index b2b722f..7673c4f 100644
--- a/Makefile
+++ b/Makefile
@@ -311,10 +311,12 @@ ifeq ($(VST3_SUPPORTED),true)
cp -rL bin/CardinalSynth.vst3/Contents/*-* $(DESTDIR)$(PREFIX)/lib/vst3/CardinalSynth.vst3/Contents/
endif
- install -m 755 bin/Cardinal$(APP_EXT) $(DESTDIR)$(PREFIX)/bin/
+ install -m 755 bin/Cardinal$(APP_EXT) $(DESTDIR)$(PREFIX)/bin/
+ install -m 755 bin/CardinalNative$(APP_EXT) $(DESTDIR)$(PREFIX)/bin/
+
cp -rL bin/Cardinal.lv2/resources/* $(DESTDIR)$(PREFIX)/share/cardinal/
- install -m 644 README.md $(DESTDIR)$(PREFIX)/share/doc/cardinal/
+ install -m 644 README.md $(DESTDIR)$(PREFIX)/share/doc/cardinal/
install -m 644 docs/*.md docs/*.png $(DESTDIR)$(PREFIX)/share/doc/cardinal/docs/
# --------------------------------------------------------------

+ 1
- 1
sources/plugins/cardinal/debian/patches/series View File

@@ -1,3 +1,3 @@
01_vendored-libs.patch
02_workaround-compiler-bug.patch
03_acfba5687e726f09b96a626a1aa548c876f4ffc0.patch
03_373ff58766f1f72e60284b260b241a08f7eb2249.patch

Loading…
Cancel
Save