diff options
author | David Robillard <d@drobilla.net> | 2011-11-18 04:56:34 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-11-18 04:56:34 +0000 |
commit | 1b3c70387627033b78898b101654ac7b35d58487 (patch) | |
tree | 48e08c3445d1a58522a5f21bacd4565d5fece116 | |
parent | 1d6dd704f914b56ece9c40752532b421acc5e59d (diff) | |
download | lv2-1b3c70387627033b78898b101654ac7b35d58487.tar.xz |
Update dynmanifest extension.
-rw-r--r-- | Doxyfile | 2 | ||||
-rw-r--r-- | ext/dynmanifest.lv2/Makefile (renamed from ext/dyn-manifest.lv2/Makefile) | 0 | ||||
-rw-r--r-- | ext/dynmanifest.lv2/dynmanifest.h (renamed from ext/dyn-manifest.lv2/dyn-manifest.h) | 14 | ||||
-rw-r--r-- | ext/dynmanifest.lv2/dynmanifest.ttl (renamed from ext/dyn-manifest.lv2/dyn-manifest.ttl) | 35 | ||||
l--------- | ext/dynmanifest.lv2/ext.pc.in (renamed from ext/dyn-manifest.lv2/ext.pc.in) | 0 | ||||
-rw-r--r-- | ext/dynmanifest.lv2/manifest.ttl (renamed from ext/dyn-manifest.lv2/manifest.ttl) | 4 | ||||
l--------- | ext/dynmanifest.lv2/waf (renamed from ext/dyn-manifest.lv2/waf) | 0 | ||||
l--------- | ext/dynmanifest.lv2/wscript (renamed from ext/dyn-manifest.lv2/wscript) | 0 |
8 files changed, 14 insertions, 41 deletions
@@ -571,7 +571,7 @@ INPUT = \ ext/atom.lv2/atom.h \ ext/contexts.lv2/contexts.h \ ext/data-access.lv2/data-access.h \ - ext/dyn-manifest.lv2/dyn-manifest.h \ + ext/dynmanifest.lv2/dynmanifest.h \ ext/event.lv2/event-helpers.h \ ext/event.lv2/event.h \ ext/files.lv2/files.h \ diff --git a/ext/dyn-manifest.lv2/Makefile b/ext/dynmanifest.lv2/Makefile index c575035..c575035 100644 --- a/ext/dyn-manifest.lv2/Makefile +++ b/ext/dynmanifest.lv2/Makefile diff --git a/ext/dyn-manifest.lv2/dyn-manifest.h b/ext/dynmanifest.lv2/dynmanifest.h index 45e7549..204e18b 100644 --- a/ext/dyn-manifest.lv2/dyn-manifest.h +++ b/ext/dynmanifest.lv2/dynmanifest.h @@ -1,7 +1,7 @@ /* Dynamic manifest specification for LV2 - * Revision 1 + * Revision 1.1 * - * Copyright (C) 2008, 2009 Stefano D'Angelo <zanga.mail@gmail.com> + * Copyright (C) 2008-2011 Stefano D'Angelo <zanga.mail@gmail.com> * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -33,6 +33,8 @@ #include <stdio.h> #include "lv2.h" +#define LV2_DYN_MANIFEST_URI "http://lv2plug.in/ns/ext/dynmanifest" + #ifdef __cplusplus extern "C" { #endif @@ -43,8 +45,8 @@ extern "C" { /** @file * C header for the LV2 Dynamic Manifest extension - * <http://lv2plug.in/ns/ext/dyn-manifest>. - * Revision: 1 + * <http://lv2plug.in/ns/ext/dynmanifest>. + * Revision: 1.1 * * == Overview == * @@ -56,7 +58,7 @@ extern "C" { * A host implementing support for this API should first detect that the plugin * library implements a dynamic manifest generator by examining its static * manifest file, then fetch data from the shared object file by accessing it as - * usual (dlopen() and family) and using this API. + * usual (e.g., dlopen() and family) and using this API. * * The host is allowed to request regeneration of the dynamic manifest multiple * times, and the plugin library is expected to provide updated data if/when @@ -64,7 +66,7 @@ extern "C" { * regeneration of the dynamic manifest is to be considered invalid by the * host, including plugin descriptors whose URIs were discovered using this API. * - * This API is extensible in a similar fashion as the LV2 plugin API. + * This API is extensible in a similar fashion as the LV2 API. * * == Threading rules == * diff --git a/ext/dyn-manifest.lv2/dyn-manifest.ttl b/ext/dynmanifest.lv2/dynmanifest.ttl index 78f0e31..235a249 100644 --- a/ext/dyn-manifest.lv2/dyn-manifest.ttl +++ b/ext/dynmanifest.lv2/dynmanifest.ttl @@ -26,7 +26,7 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -@prefix dman: <http://lv2plug.in/ns/ext/dyn-manifest#> . +@prefix dman: <http://lv2plug.in/ns/ext/dynmanifest#> . @prefix lv2: <http://lv2plug.in/ns/lv2core#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @@ -35,7 +35,7 @@ @prefix doap: <http://usefulinc.com/ns/doap#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . -<http://lv2plug.in/ns/ext/dyn-manifest> +<http://lv2plug.in/ns/ext/dynmanifest> a doap:Project ; a lv2:Specification ; doap:license <http://usefulinc.com/doap/licenses/bsd> ; @@ -46,7 +46,7 @@ doap:programming-language "C" ; doap:release [ doap:revision "1.1" ; - doap:created "2010-10-29" + doap:created "2011-11-17" ] ; doap:maintainer [ a foaf:Person ; @@ -78,32 +78,3 @@ There MUST NOT be any instances of :DynManifest in the generated manifest. All relative URIs in the generated data MUST be relative to the base path that would be used to parse a normal LV2 manifest (the bundle path). """ . - -############## -## Features ## -############## - -dman:optionalFeature a rdf:Property ; - rdfs:domain dman:DynManifest ; - rdfs:range lv2:Feature ; - rdfs:label "Optional feature" ; - rdfs:comment """ -Signifies that a dynamic manifest generator is able to make use of or provide a -certain feature. If the host supports this feature, it MUST pass its URI and any -additional data to the dynamic manifest generator in the lv2_dyn_manifest_open() -function. The dynamic manifest generator MUST NOT fail because an optional -feature is possibly not supported by the host.""" . - -dman:requiredFeature a rdf:Property ; - rdfs:domain dman:DynManifest ; - rdfs:range lv2:Feature ; - rdfs:label "Required feature" ; - rdfs:comment """ -Signifies that a dynamic manifest generator requires a certain feature in order -to function. If the host supports this feature, it MUST pass its URI and any -additional data to the dynamic manifest generator in the lv2_dyn_manifest_open() -function. The dynamic manifest generator MUST fail if a required feature is not -present; hosts SHOULD always check this before attempting to perform futher -operations on the dynamic manifest generator. -""" . - diff --git a/ext/dyn-manifest.lv2/ext.pc.in b/ext/dynmanifest.lv2/ext.pc.in index 950cb3b..950cb3b 120000 --- a/ext/dyn-manifest.lv2/ext.pc.in +++ b/ext/dynmanifest.lv2/ext.pc.in diff --git a/ext/dyn-manifest.lv2/manifest.ttl b/ext/dynmanifest.lv2/manifest.ttl index 1925428..a23e849 100644 --- a/ext/dyn-manifest.lv2/manifest.ttl +++ b/ext/dynmanifest.lv2/manifest.ttl @@ -1,9 +1,9 @@ @prefix lv2: <http://lv2plug.in/ns/lv2core#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -<http://lv2plug.in/ns/ext/dyn-manifest> +<http://lv2plug.in/ns/ext/dynmanifest> a lv2:Specification ; lv2:minorVersion 1 ; lv2:microVersion 1 ; - rdfs:seeAlso <dyn-manifest.ttl> . + rdfs:seeAlso <dynmanifest.ttl> . diff --git a/ext/dyn-manifest.lv2/waf b/ext/dynmanifest.lv2/waf index 59a1ac9..59a1ac9 120000 --- a/ext/dyn-manifest.lv2/waf +++ b/ext/dynmanifest.lv2/waf diff --git a/ext/dyn-manifest.lv2/wscript b/ext/dynmanifest.lv2/wscript index b82a3d0..b82a3d0 120000 --- a/ext/dyn-manifest.lv2/wscript +++ b/ext/dynmanifest.lv2/wscript |