Browse Source

Add vitling-crypt plugin package, trying out juce in repo plugins

Signed-off-by: falkTX <falktx@falktx.com>
master
falkTX 2 years ago
parent
commit
a2cb57e986
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
5 changed files with 70 additions and 0 deletions
  1. +5
    -0
      sources/plugins/vitling-crypt/debian/changelog
  2. +22
    -0
      sources/plugins/vitling-crypt/debian/control
  3. +38
    -0
      sources/plugins/vitling-crypt/debian/rules
  4. +1
    -0
      sources/plugins/vitling-crypt/debian/source/format
  5. +4
    -0
      sources/plugins/vitling-crypt/debian/vitling-crypt.sym

+ 5
- 0
sources/plugins/vitling-crypt/debian/changelog View File

@@ -0,0 +1,5 @@
vitling-crypt (6:0.3.0+1-1kxstudio1) focal; urgency=medium

* Initial package

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

+ 22
- 0
sources/plugins/vitling-crypt/debian/control View File

@@ -0,0 +1,22 @@
Source: vitling-crypt
Section: sound
Priority: optional
Maintainer: falkTX <falktx@falktx.com>
Build-Depends: debhelper-compat (= 13),
kxstudio-audio-plugin-tester (>= 13),
distrho-juce6-dev (>= 6:6.0.7+git2022-06-22-62658da8-1kxstudio1)
Standards-Version: 4.5.0
Homepage: https://www.vitling.xyz/plugins/
XSC-KXStudio-VCS: https://github.com/DISTRHO-Ports/crypt/
Rules-Requires-Root: no

Package: vitling-crypt
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Provides: lv2-plugin, vst-plugin, vst3-plugin
Description: Hyper-Unison Synthesiser from Bow Church/Vitling
Crypt is a software synthesiser plugin designed for creating spacious cold
hyper-unisoned synth sounds, built for the Bow Church project.
.
It features CPU-efficient unison oscillation of up to 64 detuned oscillators,
and parameters to create dirt and space in the sound.

+ 38
- 0
sources/plugins/vitling-crypt/debian/rules View File

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

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

ifeq ($(DEB_HOST_ARCH),armhf)
JUCE_ARCHITECTURE = armv7l
else ifeq ($(DEB_HOST_ARCH),arm64)
JUCE_ARCHITECTURE = aarch64
else
JUCE_ARCHITECTURE = x86_64
endif

export LDFLAGS += -Wl,--version-script=$(CURDIR)/debian/vitling-crypt.sym
export LV2LINT_EXTRA_FLAGS = -s lv2_generate_ttl

# FIXME lv2lint gives false positives
export LV2LINT_SKIP = y
# [FAIL] Plugin Extension Data
# lv2:extensionData <http://kxstudio.sf.net/ns/lv2ext/programs#Interface> not valid
# seeAlso: <http://lv2plug.in/ns/lv2core#ExtensionData>
# [FAIL] UI Toolkit
# UI toolkit <http://kxstudio.sf.net/ns/lv2ext/external-ui#Widget> unkown
# seeAlso: <http://lv2plug.in/ns/extensions/ui#ui>

override_dh_auto_configure:
dh_auto_configure -- \
-DCMAKE_BUILD_TYPE=Release \
-DJUCE_LINUX_TARGET_ARCHITECTURE=$(JUCE_ARCHITECTURE)

override_dh_auto_build:
DESTDIR=$(CURDIR)/tmp dh_auto_build

override_dh_auto_install:
mv $(CURDIR)/tmp $(CURDIR)/debian/vitling-crypt
$(call kxstudio_audio_plugin_test)

%:
dh $@ -Scmake

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

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

+ 4
- 0
sources/plugins/vitling-crypt/debian/vitling-crypt.sym View File

@@ -0,0 +1,4 @@
{
global: lv2_descriptor; lv2ui_descriptor; lv2_generate_ttl; GetPluginFactory; ModuleEntry; ModuleExit; VSTPluginMain; main;
local: *;
};

Loading…
Cancel
Save