Browse Source

Add odin2 package

Signed-off-by: falkTX <falktx@falktx.com>
master
falkTX 1 day ago
parent
commit
94e5dd9ddd
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
6 changed files with 69 additions and 0 deletions
  1. +5
    -0
      sources/plugins/odin2/debian/changelog
  2. +23
    -0
      sources/plugins/odin2/debian/control
  3. +13
    -0
      sources/plugins/odin2/debian/patches/01_use-juce-6.1.patch
  4. +1
    -0
      sources/plugins/odin2/debian/patches/series
  5. +26
    -0
      sources/plugins/odin2/debian/rules
  6. +1
    -0
      sources/plugins/odin2/debian/source/format

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

@@ -0,0 +1,5 @@
odin2 (6:2.4.1+git2025-06-22-1kxstudio1) focal; urgency=medium

* Initial package

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

+ 23
- 0
sources/plugins/odin2/debian/control View File

@@ -0,0 +1,23 @@
Source: odin2
Section: sound
Priority: optional
Maintainer: falkTX <falktx@falktx.com>
Build-Depends: debhelper-compat (= 13),
kxstudio-audio-plugin-tester (>= 13),
distrho-juce-6.1-dev
Standards-Version: 4.5.0
Homepage: https://thewavewarden.com/pages/odin-2
XSC-KXStudio-VCS: https://github.com/DISTRHO-Ports/odin2/
Rules-Requires-Root: no

Package: odin2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Provides: lv2-plugin, vst-plugin, vst3-plugin
Description: 24-voice polyphonic synthesizer
Odin 2 is a 24-voice polyphonic powerhouse that will transport you from your studio straight to Valhalla.
Whether you're after earth-shattering basses, soaring leads, or otherworldly FX, Odin 2 delivers it all.
Harness the classic warmth of analog waveforms — or draw custom ones.
High-quality emulations of legendary analog filters, like the Moog Ladder, the Korg 35 and many more let you shape your sound.
Finish it off with five onboard FX or dive into endless modulation possibilities.
There’s a whole world to explore in Odin 2.

+ 13
- 0
sources/plugins/odin2/debian/patches/01_use-juce-6.1.patch View File

@@ -0,0 +1,13 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 73244371..2503ca01 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,7 +5,7 @@ project(Odin2 VERSION 2.4.1 LANGUAGES C CXX ASM)
# ================== CMake Subdirs ======================
add_subdirectory(libs/clap-juce-extensions EXCLUDE_FROM_ALL)
-find_package(JUCE REQUIRED)
+find_package(JUCE-6.1.6 REQUIRED)
# ================= Git Commit Hash =====================
find_package(Git)

+ 1
- 0
sources/plugins/odin2/debian/patches/series View File

@@ -0,0 +1 @@
01_use-juce-6.1.patch

+ 26
- 0
sources/plugins/odin2/debian/rules View File

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

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

export LDFLAGS += -Wl,--version-script=$(CURDIR)/debian/odin2.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_configure:
dh_auto_configure -- -DCMAKE_BUILD_TYPE=Release

override_dh_auto_build:
DESTDIR=$(CURDIR)/tmp dh_auto_build -- -j2

override_dh_auto_install:
mv $(CURDIR)/tmp $(CURDIR)/debian/odin2
# has many memory issues
# $(call kxstudio_audio_plugin_test)

%:
dh $@ -Scmake

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

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

Loading…
Cancel
Save