@@ -1285,6 +1285,7 @@ F: package/exfatprogs/
F: package/gensio/
F: package/lua-std-debug/
F: package/lua-std-normalize/
+F: package/lv2/
F: package/pipewire/
F: package/python-aioconsole/
F: package/python-aiodns/
@@ -1372,6 +1372,7 @@ menu "Audio/Sound"
source "package/libsoundtouch/Config.in"
source "package/libsoxr/Config.in"
source "package/libvorbis/Config.in"
+ source "package/lv2/Config.in"
source "package/mp4v2/Config.in"
source "package/openal/Config.in"
source "package/opencore-amr/Config.in"
new file mode 100644
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_LV2
+ bool "lv2"
+ help
+ LV2 is a plugin standard for audio systems. It defines
+ a minimal yet extensible C API for plugin code and a
+ format for plugin "bundles".
+
+ https://lv2plug.in/
new file mode 100644
@@ -0,0 +1,4 @@
+# Locally calculated after checking signature
+# https://lv2plug.in/spec/lv2-1.18.2.tar.bz2.asc
+sha256 4e891fbc744c05855beb5dfa82e822b14917dd66e98f82b8230dbd1c7ab2e05e lv2-1.18.2.tar.bz2
+sha256 0b0b07d852e3ce7fa04986e141f73001bd7f260683968f0a19e02dbcc4131aa6 COPYING
new file mode 100644
@@ -0,0 +1,36 @@
+################################################################################
+#
+# lv2
+#
+################################################################################
+
+LV2_VERSION = 1.18.2
+LV2_SITE = https://lv2plug.in/spec
+LV2_SOURCE = lv2-$(LV2_VERSION).tar.bz2
+LV2_LICENSE = ISC
+LV2_LICENSE_FILES = COPYING
+LV2_DEPENDENCIES = host-pkgconf
+LV2_INSTALL_STAGING = YES
+
+LV2_CONF_OPTS += \
+ --no-coverage \
+ --no-check-links \
+ --copy-headers
+
+ifeq ($(BR2_PACKAGE_CAIRO),y)
+LV2_DEPENDENCIES += cairo
+endif
+
+ifeq ($(BR2_PACKAGE_LIBSNDFILE),y)
+LV2_DEPENDENCIES += libsndfile
+endif
+
+ifeq ($(BR2_PACKAGE_LIBGTK2),y)
+LV2_DEPENDENCIES += libgtk2
+endif
+
+ifeq ($(BR2_STATIC_LIBS),y)
+LV2_CONF_OPTS += --no-plugins
+endif
+
+$(eval $(waf-package))
Signed-off-by: James Hilliard <james.hilliard1@gmail.com> --- Changes v1 -> v2: - disable plugins for static build --- DEVELOPERS | 1 + package/Config.in | 1 + package/lv2/Config.in | 8 ++++++++ package/lv2/lv2.hash | 4 ++++ package/lv2/lv2.mk | 36 ++++++++++++++++++++++++++++++++++++ 5 files changed, 50 insertions(+) create mode 100644 package/lv2/Config.in create mode 100644 package/lv2/lv2.hash create mode 100644 package/lv2/lv2.mk