Browse Source

Add moony.lv2

Signed-off-by: falkTX <falktx@falktx.com>
master
falkTX 1 week ago
parent
commit
5deb137bd8
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
8 changed files with 315 additions and 0 deletions
  1. +5
    -0
      sources/plugins/moony.lv2/debian/changelog
  2. +36
    -0
      sources/plugins/moony.lv2/debian/control
  3. +33
    -0
      sources/plugins/moony.lv2/debian/patches/01_reduce-deps.patch
  4. +142
    -0
      sources/plugins/moony.lv2/debian/patches/02_fix-build.patch
  5. +2
    -0
      sources/plugins/moony.lv2/debian/patches/series
  6. +16
    -0
      sources/plugins/moony.lv2/debian/rules
  7. +1
    -0
      sources/plugins/moony.lv2/debian/source/format
  8. +80
    -0
      sources/plugins/moony.lv2/debian/source/include-binaries

+ 5
- 0
sources/plugins/moony.lv2/debian/changelog View File

@@ -0,0 +1,5 @@
moony.lv2 (6:0.40.0-1kxstudio1) focal; urgency=medium

* Initial package

-- falkTX <falktx@falktx.com> Sun, 26 Oct 2025 00:35:16 +0200

+ 36
- 0
sources/plugins/moony.lv2/debian/control View File

@@ -0,0 +1,36 @@
Source: moony.lv2
Section: sound
Priority: optional
Maintainer: falkTX <falktx@falktx.com>
Build-Depends: debhelper-compat (= 13),
kxstudio-audio-plugin-tester (>= 9),
meson,
pkg-config,
libcairo-dev,
lv2-dev,
libx11-dev,
libxext-dev,
libgl1-mesa-dev | libgl-dev,
libglu1-mesa-dev | libglu-dev,
libglew-dev
Standards-Version: 3.8.4

Package: moony.lv2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Provides: lv2-plugin
Description: realtime Lua as programmable glue in LV2
Moony is a realtime Lua as programmable glue in LV2.
.
Currently the following plugins are contained in this plugin bundle:
- C1 x C1
- C2 x C2
- C4 x C4
.
- A1 x A1
- A2 x A2
- A4 x A4
.
- C1+A1 x C1+A1
- C2+A1 x C2+A1
- C4+A1 x C4+A1

+ 33
- 0
sources/plugins/moony.lv2/debian/patches/01_reduce-deps.patch View File

@@ -0,0 +1,33 @@
--- moony.lv2-0.40.0.orig/meson.build
+++ moony.lv2-0.40.0/meson.build
@@ -5,7 +5,6 @@ project('moony.lv2', 'c', default_option
'b_lto=false',
'c_std=gnu11'])
-d2tk = subproject('d2tk')
nk_pugl = subproject('nk_pugl')
lv2libdir = get_option('lv2libdir')
@@ -14,14 +13,6 @@ gc_method = get_option('gc-method')
inst_dir = join_paths(lv2libdir, meson.project_name())
-if get_option('use-backend-nanovg').enabled()
- d2tk_dep = d2tk.get_variable('d2tk_nanovg')
-elif get_option('use-backend-cairo').enabled()
- d2tk_dep = d2tk.get_variable('d2tk_cairo')
-else
- error('no valid UI backend given')
-endif
-
nk_pugl_dep = nk_pugl.get_variable('nk_pugl_gl')
cousine_regular_ttf = nk_pugl.get_variable('cousine_regular_ttf')
@@ -45,7 +36,6 @@ thread_dep = dependency('threads')
dsp_deps = [m_dep, lv2_dep, cairo_dep, thread_dep]
nk_ui_deps = [m_dep, lv2_dep, cairo_dep, thread_dep, nk_pugl_dep]
-d2tk_ui_deps = [m_dep, lv2_dep, d2tk_dep]
if cc.has_member('LV2UI_Request_Value', 'request',
prefix : '#include <lv2/lv2plug.in/ns/extensions/ui/ui.h>')

+ 142
- 0
sources/plugins/moony.lv2/debian/patches/02_fix-build.patch View File

@@ -0,0 +1,142 @@
--- moony.lv2-0.40.0.orig/canvas.lv2/canvas.lv2/canvas.h
+++ moony.lv2-0.40.0/canvas.lv2/canvas.lv2/canvas.h
@@ -22,9 +22,9 @@
extern "C" {
#endif
-#include <lv2/lv2plug.in/ns/lv2core/lv2.h>
-#include <lv2/lv2plug.in/ns/ext/atom/atom.h>
-#include <lv2/lv2plug.in/ns/ext/atom/forge.h>
+#include <lv2/core/lv2.h>
+#include <lv2/atom/atom.h>
+#include <lv2/atom/forge.h>
#define CANVAS_URI "http://open-music-kontrollers.ch/lv2/canvas"
#define CANVAS_PREFIX CANVAS_URI"#"
--- moony.lv2-0.40.0.orig/canvas.lv2/canvas.lv2/lv2_extensions.h
+++ moony.lv2-0.40.0/canvas.lv2/canvas.lv2/lv2_extensions.h
@@ -17,7 +17,7 @@
#ifndef _ardour_lv2_extensions_h_
#define _ardour_lv2_extensions_h_
-#include "lv2/lv2plug.in/ns/lv2core/lv2.h"
+#include "lv2/core/lv2.h"
/**
@defgroup inlinedisplay Inline-Display
--- moony.lv2-0.40.0.orig/include/moony.h
+++ moony.lv2-0.40.0/include/moony.h
@@ -30,23 +30,23 @@
# define munlock(...)
#endif
-#include <lv2/lv2plug.in/ns/ext/atom/atom.h>
-#include <lv2/lv2plug.in/ns/ext/atom/util.h>
-#include <lv2/lv2plug.in/ns/ext/atom/forge.h>
-#include <lv2/lv2plug.in/ns/ext/midi/midi.h>
-#include <lv2/lv2plug.in/ns/ext/time/time.h>
-#include <lv2/lv2plug.in/ns/ext/urid/urid.h>
-#include <lv2/lv2plug.in/ns/ext/worker/worker.h>
-#include <lv2/lv2plug.in/ns/ext/log/log.h>
-#include <lv2/lv2plug.in/ns/ext/log/logger.h>
-#include <lv2/lv2plug.in/ns/ext/state/state.h>
-#include <lv2/lv2plug.in/ns/ext/buf-size/buf-size.h>
-#include <lv2/lv2plug.in/ns/ext/options/options.h>
-#include <lv2/lv2plug.in/ns/ext/patch/patch.h>
-#include <lv2/lv2plug.in/ns/ext/parameters/parameters.h>
-#include <lv2/lv2plug.in/ns/lv2core/lv2.h>
-#include <lv2/lv2plug.in/ns/extensions/ui/ui.h>
-#include <lv2/lv2plug.in/ns/extensions/units/units.h>
+#include <lv2/atom/atom.h>
+#include <lv2/atom/util.h>
+#include <lv2/atom/forge.h>
+#include <lv2/midi/midi.h>
+#include <lv2/time/time.h>
+#include <lv2/urid/urid.h>
+#include <lv2/worker/worker.h>
+#include <lv2/log/log.h>
+#include <lv2/log/logger.h>
+#include <lv2/state/state.h>
+#include <lv2/buf-size/buf-size.h>
+#include <lv2/options/options.h>
+#include <lv2/patch/patch.h>
+#include <lv2/parameters/parameters.h>
+#include <lv2/core/lv2.h>
+#include <lv2/ui/ui.h>
+#include <lv2/units/units.h>
typedef struct _atom_ser_t atom_ser_t;
--- moony.lv2-0.40.0.orig/osc.lv2/osc.lv2/forge.h
+++ moony.lv2-0.40.0/osc.lv2/osc.lv2/forge.h
@@ -24,7 +24,7 @@
#include <osc.lv2/util.h>
#include <osc.lv2/reader.h>
-#include <lv2/lv2plug.in/ns/ext/atom/forge.h>
+#include <lv2/atom/forge.h>
#ifdef __cplusplus
extern "C" {
--- moony.lv2-0.40.0.orig/osc.lv2/osc.lv2/osc.h
+++ moony.lv2-0.40.0/osc.lv2/osc.lv2/osc.h
@@ -20,9 +20,9 @@
#include <stdint.h>
-#include <lv2/lv2plug.in/ns/ext/urid/urid.h>
-#include <lv2/lv2plug.in/ns/ext/atom/atom.h>
-#include <lv2/lv2plug.in/ns/ext/midi/midi.h>
+#include <lv2/urid/urid.h>
+#include <lv2/atom/atom.h>
+#include <lv2/midi/midi.h>
#define LV2_OSC_URI "http://open-music-kontrollers.ch/lv2/osc"
#define LV2_OSC_PREFIX LV2_OSC_URI "#"
--- moony.lv2-0.40.0.orig/osc.lv2/osc.lv2/util.h
+++ moony.lv2-0.40.0/osc.lv2/osc.lv2/util.h
@@ -29,7 +29,7 @@
#include <osc.lv2/osc.h>
-#include <lv2/lv2plug.in/ns/ext/atom/util.h>
+#include <lv2/atom/util.h>
#ifdef __cplusplus
extern "C" {
--- moony.lv2-0.40.0.orig/timely.lv2/timely.h
+++ moony.lv2-0.40.0/timely.lv2/timely.h
@@ -20,11 +20,11 @@
#include <math.h>
-#include <lv2/lv2plug.in/ns/lv2core/lv2.h>
-#include <lv2/lv2plug.in/ns/ext/urid/urid.h>
-#include <lv2/lv2plug.in/ns/ext/atom/atom.h>
-#include <lv2/lv2plug.in/ns/ext/atom/forge.h>
-#include <lv2/lv2plug.in/ns/ext/time/time.h>
+#include <lv2/core/lv2.h>
+#include <lv2/urid/urid.h>
+#include <lv2/atom/atom.h>
+#include <lv2/atom/forge.h>
+#include <lv2/time/time.h>
typedef struct _timely_t timely_t;
typedef void (*timely_cb_t)(timely_t *timely, int64_t frames, LV2_URID type,
--- moony.lv2-0.40.0.orig/xpress.lv2/xpress.lv2/xpress.h
+++ moony.lv2-0.40.0/xpress.lv2/xpress.lv2/xpress.h
@@ -33,10 +33,10 @@ extern "C" {
# include <unistd.h>
#endif
-#include <lv2/lv2plug.in/ns/lv2core/lv2.h>
-#include <lv2/lv2plug.in/ns/ext/urid/urid.h>
-#include <lv2/lv2plug.in/ns/ext/atom/atom.h>
-#include <lv2/lv2plug.in/ns/ext/atom/forge.h>
+#include <lv2/core/lv2.h>
+#include <lv2/urid/urid.h>
+#include <lv2/atom/atom.h>
+#include <lv2/atom/forge.h>
/*****************************************************************************
* API START

+ 2
- 0
sources/plugins/moony.lv2/debian/patches/series View File

@@ -0,0 +1,2 @@
01_reduce-deps.patch
02_fix-build.patch

+ 16
- 0
sources/plugins/moony.lv2/debian/rules View File

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

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

override_dh_auto_configure:
dh_auto_configure -- --libdir=lib \
-Dbuild-inline-disp=true \
-Dbuild-tests=false

override_dh_auto_install:
dh_auto_install
# fails with lv2:[optional|required]Feature <http://lv2plug.in/ns/ext/log#log> not valid
# $(call kxstudio_audio_plugin_test)

%:
dh $@ -Smeson

+ 1
- 0
sources/plugins/moony.lv2/debian/source/format View File

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

+ 80
- 0
sources/plugins/moony.lv2/debian/source/include-binaries View File

@@ -0,0 +1,80 @@
obj-x86_64-linux-gnu/.ninja_deps
obj-x86_64-linux-gnu/Cousine-Regular.ttf
obj-x86_64-linux-gnu/alert-triangle.png
obj-x86_64-linux-gnu/bell.png
obj-x86_64-linux-gnu/cancel-1.png
obj-x86_64-linux-gnu/cancel.png
obj-x86_64-linux-gnu/checked.png
obj-x86_64-linux-gnu/clipboard.png
obj-x86_64-linux-gnu/copy.png
obj-x86_64-linux-gnu/delete.png
obj-x86_64-linux-gnu/download.png
obj-x86_64-linux-gnu/envelope.png
obj-x86_64-linux-gnu/eye-off.png
obj-x86_64-linux-gnu/eye.png
obj-x86_64-linux-gnu/house.png
obj-x86_64-linux-gnu/info.png
obj-x86_64-linux-gnu/layers.png
obj-x86_64-linux-gnu/liblaes128.a.p/laes128_laes128.c.o
obj-x86_64-linux-gnu/liblaes128.a.p/tiny-AES128-C_aes.c.o
obj-x86_64-linux-gnu/liblascii85.a.p/lascii85_lascii85.c.o
obj-x86_64-linux-gnu/liblbase64.a.p/lbase64_lbase64.c.o
obj-x86_64-linux-gnu/liblcomplex.a.p/lcomplex_lcomplex.c.o
obj-x86_64-linux-gnu/liblmathx.a.p/lmathx_lmathx.c.o
obj-x86_64-linux-gnu/liblpeg.a.p/lpeg-1.0.2_lpcap.c.o
obj-x86_64-linux-gnu/liblpeg.a.p/lpeg-1.0.2_lpcode.c.o
obj-x86_64-linux-gnu/liblpeg.a.p/lpeg-1.0.2_lpprint.c.o
obj-x86_64-linux-gnu/liblpeg.a.p/lpeg-1.0.2_lptree.c.o
obj-x86_64-linux-gnu/liblpeg.a.p/lpeg-1.0.2_lpvm.c.o
obj-x86_64-linux-gnu/liblrandom.a.p/lrandom_lrandom.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lapi.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lauxlib.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lbaselib.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lcode.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lcorolib.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lctype.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_ldblib.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_ldebug.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_ldo.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_ldump.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lfunc.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lgc.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_liolib.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_llex.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lmathlib.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lmem.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_loadlib.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lobject.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lopcodes.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lparser.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lstate.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lstring.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lstrlib.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_ltable.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_ltablib.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_ltm.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lundump.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lutf8lib.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lvm.c.o
obj-x86_64-linux-gnu/liblua.a.p/lua-5.4.3_lzio.c.o
obj-x86_64-linux-gnu/libre-gui-exclamation-circle.png
obj-x86_64-linux-gnu/libtlsf.a.p/tlsf-3.0_tlsf.c.o
obj-x86_64-linux-gnu/menu.png
obj-x86_64-linux-gnu/meson-private/build.dat
obj-x86_64-linux-gnu/meson-private/coredata.dat
obj-x86_64-linux-gnu/meson-private/install.dat
obj-x86_64-linux-gnu/meson-private/sanitycheckc.exe
obj-x86_64-linux-gnu/moony_logo.png
obj-x86_64-linux-gnu/next.png
obj-x86_64-linux-gnu/omk_logo_256x256.png
obj-x86_64-linux-gnu/pencil.png
obj-x86_64-linux-gnu/plus.png
obj-x86_64-linux-gnu/question.png
obj-x86_64-linux-gnu/reload.png
obj-x86_64-linux-gnu/save.png
obj-x86_64-linux-gnu/screen.png
obj-x86_64-linux-gnu/settings.png
obj-x86_64-linux-gnu/sort.png
obj-x86_64-linux-gnu/subprojects/nk_pugl/Cousine-Regular.ttf
obj-x86_64-linux-gnu/upload.png
obj-x86_64-linux-gnu/user.png

Loading…
Cancel
Save