| @@ -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 | |||||
| @@ -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. | |||||
| @@ -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) | |||||
| @@ -0,0 +1 @@ | |||||
| 01_use-juce-6.1.patch | |||||
| @@ -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 | |||||
| @@ -0,0 +1 @@ | |||||
| 3.0 (quilt) | |||||