diff --git a/sources/plugins/cardinal/debian/changelog b/sources/plugins/cardinal/debian/changelog index 746f8de..fea8075 100644 --- a/sources/plugins/cardinal/debian/changelog +++ b/sources/plugins/cardinal/debian/changelog @@ -1,3 +1,9 @@ +cardinal (5:25.06-1kxstudio1) focal; urgency=medium + + * Update + + -- falkTX Sat, 21 Jun 2025 16:52:11 +0200 + cardinal (5:24.12+1-1kxstudio1) focal; urgency=medium * Update diff --git a/sources/plugins/vitling-crypt/debian/changelog b/sources/plugins/vitling-crypt/debian/changelog index 73cb5ec..b05c5b8 100644 --- a/sources/plugins/vitling-crypt/debian/changelog +++ b/sources/plugins/vitling-crypt/debian/changelog @@ -1,4 +1,4 @@ -vitling-crypt (6:0.3.0+1-1kxstudio1) focal; urgency=medium +vitling-crypt (6:0.3.0+git2025-06-25-1kxstudio1) focal; urgency=medium * Initial package diff --git a/sources/plugins/vitling-crypt/debian/control b/sources/plugins/vitling-crypt/debian/control index 5b38a4d..afaabd5 100644 --- a/sources/plugins/vitling-crypt/debian/control +++ b/sources/plugins/vitling-crypt/debian/control @@ -4,10 +4,10 @@ Priority: optional Maintainer: falkTX Build-Depends: debhelper-compat (= 13), kxstudio-audio-plugin-tester (>= 13), - distrho-juce6-dev (>= 6:6.0.7+git2022-06-22-62658da8-1kxstudio1) + distrho-juce-6.1-dev Standards-Version: 4.5.0 Homepage: https://www.vitling.xyz/plugins/ -XSC-KXStudio-VCS: https://github.com/DISTRHO-Ports/crypt/ +XSC-KXStudio-VCS: https://github.com/DISTRHO-Ports/vitling-crypt/ Rules-Requires-Root: no Package: vitling-crypt diff --git a/sources/plugins/vitling-crypt/debian/patches/01_juce-6.1-usage.patch b/sources/plugins/vitling-crypt/debian/patches/01_juce-6.1-usage.patch new file mode 100644 index 0000000..ee7b5ec --- /dev/null +++ b/sources/plugins/vitling-crypt/debian/patches/01_juce-6.1-usage.patch @@ -0,0 +1,31 @@ +--- vitling-crypt-0.3.0+git2025-06-25.orig/CMakeLists.txt ++++ vitling-crypt-0.3.0+git2025-06-25/CMakeLists.txt +@@ -19,7 +19,7 @@ set(CMAKE_OSX_DEPLOYMENT_TARGET 10.12 CA + + project(CRYPT_SYNTH_PLUGIN VERSION 0.3.0) + +-find_package(JUCE REQUIRED) ++find_package(JUCE-6.1.6 REQUIRED) + + juce_add_plugin(CryptSynthPlugin + VERSION 0.3.0 # Set this if the plugin version is different to the project version +--- vitling-crypt-0.3.0+git2025-06-25.orig/CryptPlugin.cpp ++++ vitling-crypt-0.3.0+git2025-06-25/CryptPlugin.cpp +@@ -128,7 +128,7 @@ public: + + fillWaveTable(); + +- envParams = {.attack = getParameterValue("attack"), .decay = 0.1, .sustain = 1.0, .release = getParameterValue("release")}; ++ envParams = {getParameterValue("attack"), 0.1, 1.0, getParameterValue("release")}; + } + + ~SuperSawVoice() override = default; +@@ -157,7 +157,7 @@ public: + + void startNote(int midiNoteNumber, float velocity, juce::SynthesiserSound *sound, int currentPitchWheelPosition) override { + envelope.setSampleRate(getSampleRate()); +- envParams = {.attack = getParameterValue("attack"), .decay = 0.1, .sustain = 1.0, .release = getParameterValue("release")}; ++ envParams = {getParameterValue("attack"), 0.1, 1.0, getParameterValue("release")}; + envelope.setParameters(envParams); + + setFrequency(MidiMessage::getMidiNoteInHertz(midiNoteNumber), getParameterValue("spread"), true); diff --git a/sources/plugins/vitling-crypt/debian/patches/series b/sources/plugins/vitling-crypt/debian/patches/series new file mode 100644 index 0000000..ed42359 --- /dev/null +++ b/sources/plugins/vitling-crypt/debian/patches/series @@ -0,0 +1 @@ +01_juce-6.1-usage.patch diff --git a/sources/plugins/vitling-crypt/debian/rules b/sources/plugins/vitling-crypt/debian/rules index 15ba751..e8292da 100755 --- a/sources/plugins/vitling-crypt/debian/rules +++ b/sources/plugins/vitling-crypt/debian/rules @@ -2,33 +2,20 @@ 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 +export LV2LINT_EXTRA_FLAGS = -t 'UI*Widget' -# FIXME lv2lint gives false positives export LV2LINT_SKIP = y -# [FAIL] Plugin Extension Data -# lv2:extensionData not valid -# seeAlso: -# [FAIL] UI Toolkit -# UI toolkit unkown -# seeAlso: +# +# [FAIL] UI Widget +# failed to return a valid widget +# seeAlso: override_dh_auto_configure: - dh_auto_configure -- \ - -DCMAKE_BUILD_TYPE=Release \ - -DJUCE_LINUX_TARGET_ARCHITECTURE=$(JUCE_ARCHITECTURE) + dh_auto_configure -- -DCMAKE_BUILD_TYPE=Release override_dh_auto_build: - DESTDIR=$(CURDIR)/tmp dh_auto_build + DESTDIR=$(CURDIR)/tmp dh_auto_build -- -j $(nproc) override_dh_auto_install: mv $(CURDIR)/tmp $(CURDIR)/debian/vitling-crypt