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 +-
5 files changed, 31 insertions(+), 3 deletions(-)
(limited to 'lv2/lv2plug.in/ns/lv2core')
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'
--
cgit v1.2.1