Skip to content

Add lv2 v1.18.10 to xrepo#9870

Open
EZ4Stephen wants to merge 4 commits intoxmake-io:devfrom
EZ4Stephen:EZ4Stephen-patch-2
Open

Add lv2 v1.18.10 to xrepo#9870
EZ4Stephen wants to merge 4 commits intoxmake-io:devfrom
EZ4Stephen:EZ4Stephen-patch-2

Conversation

@EZ4Stephen
Copy link
Copy Markdown
Contributor

@EZ4Stephen EZ4Stephen commented Apr 26, 2026

It is a header-only library.
Many licenses. I'm not sure if I'm supposed to list them all, or just one. Or just 0BSD and ISC.
-https://gitlab.com/lv2/lv2/-/tree/main/LICENSES?ref_type=heads
Added option to disable including old headers, though it is on by default.
-All options: https://gitlab.com/lv2/lv2/-/blob/main/meson_options.txt?ref_type=heads

Tested locally (Windows/MSVC) with xmake l scripts/test.lua -v -D lv2

This will close #9834 .

It is a header-only library.
Many licenses. I'm not sure if I'm supposed to list them all, or just one. Or just 0BSD and ISC.
 -https://gitlab.com/lv2/lv2/-/tree/main/LICENSES?ref_type=heads
Added option to disable including old headers, though it is on by default.
 -All options: https://gitlab.com/lv2/lv2/-/blob/main/meson_options.txt?ref_type=heads

Tested locally (Windows/MSVC) with `xmake l scripts/test.lua -v -D lv2`
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds the lv2 package definition, a header-only audio plugin specification that utilizes the Meson build system. The implementation includes a configuration for legacy headers and a test for core header availability. A review comment recommends removing the 'v' prefix from the version strings to improve semantic version matching and dependency resolution.

Comment thread packages/l/lv2/xmake.lua Outdated
Comment thread packages/l/lv2/xmake.lua Outdated
set_kind("library", {headeronly = true})
set_homepage("https://lv2plug.in")
set_description("The LV2 audio plugin specification")
set_license("0BSD", "Apache-2.0", "CC-BY-1.0", "CC-BY-4.0", "ISC", "MIT", "W3C-19980720", "W3C-20150513")
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just ISC

@luadebug
Copy link
Copy Markdown
Member

luadebug commented Apr 27, 2026

Maybe meson.install Is broken for Windows OS... So it would require to repair that inside xmake-io/xmake repository.

@luadebug
Copy link
Copy Markdown
Member

Maybe need to sync branch to acquire FreeBSD github workflow runner changes.

Android doesn't seem officially supported.
@EZ4Stephen
Copy link
Copy Markdown
Contributor Author

Are the FreeBSD runs stuck? I see the static one at line 11352 and the shared one at line 11335.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[New Package]: lv2

2 participants