From 939bd6476157c2110cb5fa658ad8b4145ce7a236 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 27 Dec 2013 19:39:06 +0000 Subject: Add lv2:prototype. --- lv2/lv2plug.in/ns/lv2core/lv2.h | 3 ++- lv2/lv2plug.in/ns/lv2core/lv2core.doap.ttl | 9 +++++++++ lv2/lv2plug.in/ns/lv2core/lv2core.ttl | 18 ++++++++++++++++++ lv2/lv2plug.in/ns/lv2core/manifest.ttl | 2 +- lv2/lv2plug.in/ns/lv2core/wscript | 2 +- wscript | 2 +- 6 files changed, 32 insertions(+), 4 deletions(-) diff --git a/lv2/lv2plug.in/ns/lv2core/lv2.h b/lv2/lv2plug.in/ns/lv2core/lv2.h index fb4df4d..dd69d6d 100644 --- a/lv2/lv2plug.in/ns/lv2core/lv2.h +++ b/lv2/lv2plug.in/ns/lv2core/lv2.h @@ -21,7 +21,7 @@ /** @file lv2.h API for the LV2 specification . - Revision: 6.5 + Revision: 11.0 */ #ifndef LV2_H_INCLUDED @@ -109,6 +109,7 @@ #define LV2_CORE__port LV2_CORE_PREFIX "port" #define LV2_CORE__portProperty LV2_CORE_PREFIX "portProperty" #define LV2_CORE__project LV2_CORE_PREFIX "project" +#define LV2_CORE__prototype LV2_CORE_PREFIX "prototype" #define LV2_CORE__reportsLatency LV2_CORE_PREFIX "reportsLatency" #define LV2_CORE__requiredFeature LV2_CORE_PREFIX "requiredFeature" #define LV2_CORE__sampleRate LV2_CORE_PREFIX "sampleRate" diff --git a/lv2/lv2plug.in/ns/lv2core/lv2core.doap.ttl b/lv2/lv2plug.in/ns/lv2core/lv2core.doap.ttl index 0c3df5c..47d6254 100644 --- a/lv2/lv2plug.in/ns/lv2core/lv2core.doap.ttl +++ b/lv2/lv2plug.in/ns/lv2core/lv2core.doap.ttl @@ -16,6 +16,15 @@ ; doap:maintainer ; doap:release [ + doap:revision "11.0" ; + doap:created "2013-12-27" ; + dcs:blame ; + dcs:changeset [ + dcs:item [ + rdfs:label "Add lv2:prototype for property inheritance." + ] + ] + ] , [ doap:revision "10.0" ; doap:created "2013-02-17" ; doap:file-release ; diff --git a/lv2/lv2plug.in/ns/lv2core/lv2core.ttl b/lv2/lv2plug.in/ns/lv2core/lv2core.ttl index dba01ca..7fbffd4 100644 --- a/lv2/lv2plug.in/ns/lv2core/lv2core.ttl +++ b/lv2/lv2plug.in/ns/lv2core/lv2core.ttl @@ -306,6 +306,24 @@ nice quasi-global identifiers for plugins, e.g. myproj.superamp which can be useful for display or fast user entry.

""" . +lv2:prototype + a rdf:Property , + owl:ObjectProperty ; + rdfs:label "prototype" ; + lv2:documentation """ +

The prototype to inherit properties from.

+ +

This property can be used to include common properties in several +descriptions. If a plugin has a prototype, then the host must load all the +properties for the prototype as if they were properties of the plugin. That +is, if :plug lv2:prototype :prot, then for each triple :prot +p o, the triple :plug p o should be loaded.

+ +

This facility is useful for distributing text-only plugins that rely on a +common binary, by referring to a prototype which is installed by the +corresponding software, along with the plugin binary.

+""" . + lv2:minorVersion a rdf:Property , owl:DatatypeProperty ; diff --git a/lv2/lv2plug.in/ns/lv2core/manifest.ttl b/lv2/lv2plug.in/ns/lv2core/manifest.ttl index 9a77f67..7a165c3 100644 --- a/lv2/lv2plug.in/ns/lv2core/manifest.ttl +++ b/lv2/lv2plug.in/ns/lv2core/manifest.ttl @@ -4,6 +4,6 @@ a lv2:Specification ; - lv2:minorVersion 10 ; + lv2:minorVersion 11 ; lv2:microVersion 0 ; rdfs:seeAlso . diff --git a/lv2/lv2plug.in/ns/lv2core/wscript b/lv2/lv2plug.in/ns/lv2core/wscript index 79f8bc2..88104ae 100644 --- a/lv2/lv2plug.in/ns/lv2core/wscript +++ b/lv2/lv2plug.in/ns/lv2core/wscript @@ -6,7 +6,7 @@ import waflib.Options as Options import glob # Version of this package (even if built as a child) -LV2CORE_VERSION = '6.7' +LV2CORE_VERSION = '11.0' # Variables for 'waf dist' APPNAME = 'lv2core' diff --git a/wscript b/wscript index 08803e1..0981303 100644 --- a/wscript +++ b/wscript @@ -14,7 +14,7 @@ import waflib.Scripting as Scripting # Variables for 'waf dist' APPNAME = 'lv2' -VERSION = '1.6.1' +VERSION = '1.6.2' # Mandatory variables top = '.' -- cgit v1.2.1