aboutsummaryrefslogtreecommitdiff

lv2lint

Check whether a given LV2 plugin is up to the specification

Build status

build status

Dependencies

Mandatory

  • LV2 (LV2 Plugin Standard)
  • lilv (LV2 plugin host library)

Optional

  • libcurl (The multiprotocol file transfer library)
  • libelf (ELF object file access library)

lv2lint can optionally test your plugin URIs for existence. If you want that, you need to enable it at compile time (-Donline-tests=true) and link to libcurl.

lv2lint can optionally test your plugin symbol visibility and link dependencies. If you want that, you need to enable it at compile time (-Delf-tests=true) and link to libelf.

Build / install

git clone https://git.open-music-kontrollers.ch/lv2/lv2lint
cd lv2lint
meson -Donline-tests=true -Delf-tests=true build
cd build
ninja
sudo ninja install

Usage

lv2lint -d -Swarn -Snote http://lv2plug.in/plugins/eg-scope#Stereo

License

Copyright (c) 2016-2017 Hanspeter Portner (dev@open-music-kontrollers.ch)

This is free software: you can redistribute it and/or modify it under the terms of the Artistic License 2.0 as published by The Perl Foundation.

This source is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Artistic License 2.0 for more details.

You should have received a copy of the Artistic License 2.0 along the source as a COPYING file. If not, obtain it from http://www.perlfoundation.org/artistic_license_2_0.