[Buildroot] [PATCH v2 5/5] package/lilv: new package
James Hilliard
james.hilliard1 at gmail.com
Thu Jan 27 19:23:11 UTC 2022
Signed-off-by: James Hilliard <james.hilliard1 at gmail.com>
---
Changes v1 -> v2:
- require dynamic library support
---
DEVELOPERS | 1 +
package/Config.in | 1 +
package/lilv/Config.in | 15 +++++++++++++++
package/lilv/lilv.hash | 4 ++++
package/lilv/lilv.mk | 30 ++++++++++++++++++++++++++++++
5 files changed, 51 insertions(+)
create mode 100644 package/lilv/Config.in
create mode 100644 package/lilv/lilv.hash
create mode 100644 package/lilv/lilv.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index c4c46fc3bd..5bde1695e7 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1285,6 +1285,7 @@ F: package/exfatprogs/
F: package/gensio/
F: package/lua-std-debug/
F: package/lua-std-normalize/
+F: package/lilv/
F: package/lv2/
F: package/pipewire/
F: package/python-aioconsole/
diff --git a/package/Config.in b/package/Config.in
index 547620a266..84a53577e7 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1372,6 +1372,7 @@ menu "Audio/Sound"
source "package/libsoundtouch/Config.in"
source "package/libsoxr/Config.in"
source "package/libvorbis/Config.in"
+ source "package/lilv/Config.in"
source "package/lv2/Config.in"
source "package/mp4v2/Config.in"
source "package/openal/Config.in"
diff --git a/package/lilv/Config.in b/package/lilv/Config.in
new file mode 100644
index 0000000000..08d54bcf8b
--- /dev/null
+++ b/package/lilv/Config.in
@@ -0,0 +1,15 @@
+config BR2_PACKAGE_LILV
+ bool "lilv"
+ depends on !BR2_STATIC_LIBS
+ select BR2_PACKAGE_LV2
+ select BR2_PACKAGE_SERD
+ select BR2_PACKAGE_SORD
+ select BR2_PACKAGE_SRATOM
+ help
+ Lilv is a C library to make the use of LV2 plugins as simple
+ as possible for applications.
+
+ https://drobilla.net/software/lilv.html
+
+comment "lilv needs a toolchain w/ dynamic library"
+ depends on BR2_STATIC_LIBS
diff --git a/package/lilv/lilv.hash b/package/lilv/lilv.hash
new file mode 100644
index 0000000000..afa20fc083
--- /dev/null
+++ b/package/lilv/lilv.hash
@@ -0,0 +1,4 @@
+# Locally calculated after checking signature
+# https://download.drobilla.net/lilv-0.24.12.tar.bz2.asc
+sha256 26a37790890c9c1f838203b47f5b2320334fe92c02a4d26ebbe2669dbd769061 lilv-0.24.12.tar.bz2
+sha256 e06562d6bcf0341b2ac2ad0f0ca36801d2ebf388d5ef297011625e4c36e963f0 COPYING
diff --git a/package/lilv/lilv.mk b/package/lilv/lilv.mk
new file mode 100644
index 0000000000..5f9186e66a
--- /dev/null
+++ b/package/lilv/lilv.mk
@@ -0,0 +1,30 @@
+################################################################################
+#
+# lilv
+#
+################################################################################
+
+LILV_VERSION = 0.24.12
+LILV_SITE = https://download.drobilla.net
+LILV_SOURCE = lilv-$(LILV_VERSION).tar.bz2
+LILV_LICENSE = ISC
+LILV_LICENSE_FILES = COPYING
+LILV_DEPENDENCIES = host-pkgconf lv2 serd sord sratom
+LILV_INSTALL_STAGING = YES
+
+LILV_CONF_OPTS += \
+ --dyn-manifest \
+ --no-bash-completion \
+ --no-coverage
+
+ifeq ($(BR2_PACKAGE_PYTHON3),y)
+LILV_DEPENDENCIES += python3
+else
+LILV_CONF_OPTS += --no-bindings
+endif
+
+ifeq ($(BR2_PACKAGE_LIBSNDFILE),y)
+LILV_DEPENDENCIES += libsndfile
+endif
+
+$(eval $(waf-package))
--
2.25.1
More information about the buildroot
mailing list