aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doxyfile48
l---------ext/atom.lv2/ext.pc.in1
l---------ext/atom.lv2/waf1
l---------ext/atom.lv2/wscript1
l---------ext/contexts.lv2/ext.pc.in1
l---------ext/contexts.lv2/waf1
l---------ext/contexts.lv2/wscript1
l---------ext/cv-port.lv2/ext.pc.in1
l---------ext/cv-port.lv2/waf1
l---------ext/cv-port.lv2/wscript1
l---------ext/data-access.lv2/ext.pc.in1
l---------ext/data-access.lv2/waf1
l---------ext/data-access.lv2/wscript1
l---------ext/dynmanifest.lv2/ext.pc.in1
l---------ext/dynmanifest.lv2/waf1
l---------ext/dynmanifest.lv2/wscript1
l---------ext/event.lv2/ext.pc.in1
l---------ext/event.lv2/waf1
l---------ext/event.lv2/wscript1
l---------ext/files.lv2/ext.pc.in1
l---------ext/files.lv2/waf1
l---------ext/files.lv2/wscript1
l---------ext/host-info.lv2/ext.pc.in1
l---------ext/host-info.lv2/waf1
l---------ext/host-info.lv2/wscript1
l---------ext/instance-access.lv2/ext.pc.in1
l---------ext/instance-access.lv2/waf1
l---------ext/instance-access.lv2/wscript1
l---------ext/midi.lv2/ext.pc.in1
l---------ext/midi.lv2/waf1
l---------ext/midi.lv2/wscript1
l---------ext/osc.lv2/ext.pc.in1
l---------ext/osc.lv2/waf1
l---------ext/osc.lv2/wscript1
l---------ext/parameter.lv2/ext.pc.in1
l---------ext/parameter.lv2/waf1
l---------ext/parameter.lv2/wscript1
l---------ext/port-groups.lv2/ext.pc.in1
l---------ext/port-groups.lv2/waf1
l---------ext/port-groups.lv2/wscript1
l---------ext/port-props.lv2/ext.pc.in1
l---------ext/port-props.lv2/waf1
l---------ext/port-props.lv2/wscript1
l---------ext/presets.lv2/ext.pc.in1
l---------ext/presets.lv2/waf1
l---------ext/presets.lv2/wscript1
l---------ext/pui.lv2/ext.pc.in1
l---------ext/pui.lv2/waf1
l---------ext/pui.lv2/wscript1
l---------ext/reference.lv2/ext.pc.in1
l---------ext/reference.lv2/waf1
l---------ext/reference.lv2/wscript1
l---------ext/resize-port.lv2/ext.pc.in1
l---------ext/resize-port.lv2/waf1
l---------ext/resize-port.lv2/wscript1
l---------ext/state.lv2/ext.pc.in1
l---------ext/state.lv2/waf1
l---------ext/state.lv2/wscript1
l---------ext/string-port.lv2/ext.pc.in1
l---------ext/string-port.lv2/waf1
l---------ext/string-port.lv2/wscript1
l---------ext/time.lv2/ext.pc.in1
l---------ext/time.lv2/waf1
l---------ext/time.lv2/wscript1
l---------ext/ui-resize.lv2/ext.pc.in1
l---------ext/ui-resize.lv2/waf1
l---------ext/ui-resize.lv2/wscript1
l---------ext/uri-map.lv2/ext.pc.in1
l---------ext/uri-map.lv2/waf1
l---------ext/uri-map.lv2/wscript1
l---------ext/uri-unmap.lv2/ext.pc.in1
l---------ext/uri-unmap.lv2/waf1
l---------ext/uri-unmap.lv2/wscript1
l---------ext/urid.lv2/ext.pc.in1
l---------ext/urid.lv2/waf1
l---------ext/urid.lv2/wscript1
l---------extensions/ui.lv2/ext.pc.in1
l---------extensions/ui.lv2/waf1
l---------extensions/ui.lv2/wscript1
l---------extensions/units.lv2/ext.pc.in1
l---------extensions/units.lv2/waf1
l---------extensions/units.lv2/wscript1
-rwxr-xr-xgendoc.py316
-rwxr-xr-xlv2specgen/lv2specgen.py5
-rw-r--r--ns/ext/atom/atom-buffer.h (renamed from ext/atom.lv2/atom-buffer.h)0
-rw-r--r--ns/ext/atom/atom-helpers.h (renamed from ext/atom.lv2/atom-helpers.h)0
-rw-r--r--ns/ext/atom/atom.h (renamed from ext/atom.lv2/atom.h)0
-rw-r--r--ns/ext/atom/atom.ttl (renamed from ext/atom.lv2/atom.ttl)0
l---------ns/ext/atom/ext.pc.in1
-rw-r--r--ns/ext/atom/forge.h (renamed from ext/atom.lv2/forge.h)0
-rw-r--r--ns/ext/atom/manifest.ttl (renamed from ext/atom.lv2/manifest.ttl)0
l---------ns/ext/atom/waf1
l---------ns/ext/atom/wscript1
-rw-r--r--ns/ext/contexts/contexts.h (renamed from ext/contexts.lv2/contexts.h)0
-rw-r--r--ns/ext/contexts/contexts.ttl (renamed from ext/contexts.lv2/contexts.ttl)0
l---------ns/ext/contexts/ext.pc.in1
-rw-r--r--ns/ext/contexts/manifest.ttl (renamed from ext/contexts.lv2/manifest.ttl)0
-rw-r--r--ns/ext/contexts/test.c (renamed from ext/contexts.lv2/test.c)0
l---------ns/ext/contexts/waf1
l---------ns/ext/contexts/wscript1
-rw-r--r--ns/ext/cv-port/cv-port.ttl (renamed from ext/cv-port.lv2/cv-port.ttl)0
l---------ns/ext/cv-port/ext.pc.in1
-rw-r--r--ns/ext/cv-port/manifest.ttl (renamed from ext/cv-port.lv2/manifest.ttl)0
l---------ns/ext/cv-port/waf1
l---------ns/ext/cv-port/wscript1
-rw-r--r--ns/ext/data-access/data-access.h (renamed from ext/data-access.lv2/data-access.h)0
-rw-r--r--ns/ext/data-access/data-access.ttl (renamed from ext/data-access.lv2/data-access.ttl)0
l---------ns/ext/data-access/ext.pc.in1
-rw-r--r--ns/ext/data-access/manifest.ttl (renamed from ext/data-access.lv2/manifest.ttl)0
l---------ns/ext/data-access/waf1
l---------ns/ext/data-access/wscript1
-rw-r--r--ns/ext/dynmanifest/dynmanifest.h (renamed from ext/dynmanifest.lv2/dynmanifest.h)0
-rw-r--r--ns/ext/dynmanifest/dynmanifest.ttl (renamed from ext/dynmanifest.lv2/dynmanifest.ttl)0
l---------ns/ext/dynmanifest/ext.pc.in1
-rw-r--r--ns/ext/dynmanifest/lv2-dynmanifest.doap.ttl (renamed from ext/dynmanifest.lv2/lv2-dynmanifest.doap.ttl)0
-rw-r--r--ns/ext/dynmanifest/manifest.ttl (renamed from ext/dynmanifest.lv2/manifest.ttl)0
l---------ns/ext/dynmanifest/waf1
l---------ns/ext/dynmanifest/wscript1
-rw-r--r--ns/ext/event/event-helpers.h (renamed from ext/event.lv2/event-helpers.h)0
-rw-r--r--ns/ext/event/event.h (renamed from ext/event.lv2/event.h)0
-rw-r--r--ns/ext/event/event.ttl (renamed from ext/event.lv2/event.ttl)0
l---------ns/ext/event/ext.pc.in1
-rw-r--r--ns/ext/event/manifest.ttl (renamed from ext/event.lv2/manifest.ttl)0
l---------ns/ext/event/waf1
l---------ns/ext/event/wscript1
l---------ns/ext/files/ext.pc.in1
-rw-r--r--ns/ext/files/files.h (renamed from ext/files.lv2/files.h)0
-rw-r--r--ns/ext/files/files.ttl (renamed from ext/files.lv2/files.ttl)0
-rw-r--r--ns/ext/files/manifest.ttl (renamed from ext/files.lv2/manifest.ttl)0
l---------ns/ext/files/waf1
l---------ns/ext/files/wscript1
l---------ns/ext/host-info/ext.pc.in1
-rw-r--r--ns/ext/host-info/host-info.ttl (renamed from ext/host-info.lv2/host-info.ttl)0
-rw-r--r--ns/ext/host-info/manifest.ttl (renamed from ext/host-info.lv2/manifest.ttl)0
l---------ns/ext/host-info/waf1
l---------ns/ext/host-info/wscript1
l---------ns/ext/instance-access/ext.pc.in1
-rw-r--r--ns/ext/instance-access/instance-access.h (renamed from ext/instance-access.lv2/instance-access.h)0
-rw-r--r--ns/ext/instance-access/instance-access.ttl (renamed from ext/instance-access.lv2/instance-access.ttl)0
-rw-r--r--ns/ext/instance-access/manifest.ttl (renamed from ext/instance-access.lv2/manifest.ttl)0
l---------ns/ext/instance-access/waf1
l---------ns/ext/instance-access/wscript1
l---------ns/ext/midi/ext.pc.in1
-rw-r--r--ns/ext/midi/manifest.ttl (renamed from ext/midi.lv2/manifest.ttl)0
-rw-r--r--ns/ext/midi/midi.ttl (renamed from ext/midi.lv2/midi.ttl)0
l---------ns/ext/midi/waf1
l---------ns/ext/midi/wscript1
l---------ns/ext/osc/ext.pc.in1
-rw-r--r--ns/ext/osc/lv2_osc.c (renamed from ext/osc.lv2/lv2_osc.c)0
-rw-r--r--ns/ext/osc/lv2_osc_print.c (renamed from ext/osc.lv2/lv2_osc_print.c)0
-rw-r--r--ns/ext/osc/lv2_osc_test.c (renamed from ext/osc.lv2/lv2_osc_test.c)0
-rw-r--r--ns/ext/osc/manifest.ttl (renamed from ext/osc.lv2/manifest.ttl)0
-rw-r--r--ns/ext/osc/osc-print.h (renamed from ext/osc.lv2/osc-print.h)0
-rw-r--r--ns/ext/osc/osc.h (renamed from ext/osc.lv2/osc.h)0
-rw-r--r--ns/ext/osc/osc.ttl (renamed from ext/osc.lv2/osc.ttl)0
l---------ns/ext/osc/waf1
l---------ns/ext/osc/wscript1
l---------ns/ext/parameter/ext.pc.in1
-rw-r--r--ns/ext/parameter/manifest.ttl (renamed from ext/parameter.lv2/manifest.ttl)0
-rw-r--r--ns/ext/parameter/parameter.ttl (renamed from ext/parameter.lv2/parameter.ttl)0
l---------ns/ext/parameter/waf1
l---------ns/ext/parameter/wscript1
l---------ns/ext/port-groups/ext.pc.in1
-rw-r--r--ns/ext/port-groups/manifest.ttl (renamed from ext/port-groups.lv2/manifest.ttl)0
-rw-r--r--ns/ext/port-groups/port-groups.ttl (renamed from ext/port-groups.lv2/port-groups.ttl)0
l---------ns/ext/port-groups/waf1
l---------ns/ext/port-groups/wscript1
l---------ns/ext/port-props/ext.pc.in1
-rw-r--r--ns/ext/port-props/manifest.ttl (renamed from ext/port-props.lv2/manifest.ttl)0
-rw-r--r--ns/ext/port-props/port-props.ttl (renamed from ext/port-props.lv2/port-props.ttl)0
l---------ns/ext/port-props/waf1
l---------ns/ext/port-props/wscript1
l---------ns/ext/presets/ext.pc.in1
-rw-r--r--ns/ext/presets/manifest.ttl (renamed from ext/presets.lv2/manifest.ttl)0
-rw-r--r--ns/ext/presets/presets.ttl (renamed from ext/presets.lv2/presets.ttl)0
l---------ns/ext/presets/waf1
l---------ns/ext/presets/wscript1
l---------ns/ext/pui/ext.pc.in1
-rw-r--r--ns/ext/pui/manifest.ttl (renamed from ext/pui.lv2/manifest.ttl)0
-rw-r--r--ns/ext/pui/pui.h (renamed from ext/pui.lv2/pui.h)0
-rw-r--r--ns/ext/pui/pui.ttl (renamed from ext/pui.lv2/pui.ttl)0
l---------ns/ext/pui/waf1
l---------ns/ext/pui/wscript1
l---------ns/ext/reference/ext.pc.in1
-rw-r--r--ns/ext/reference/manifest.ttl (renamed from ext/reference.lv2/manifest.ttl)0
-rw-r--r--ns/ext/reference/reference.h (renamed from ext/reference.lv2/reference.h)0
-rw-r--r--ns/ext/reference/reference.ttl (renamed from ext/reference.lv2/reference.ttl)0
l---------ns/ext/reference/waf1
l---------ns/ext/reference/wscript1
l---------ns/ext/resize-port/ext.pc.in1
-rw-r--r--ns/ext/resize-port/manifest.ttl (renamed from ext/resize-port.lv2/manifest.ttl)0
-rw-r--r--ns/ext/resize-port/resize-port.h (renamed from ext/resize-port.lv2/resize-port.h)0
-rw-r--r--ns/ext/resize-port/resize-port.ttl (renamed from ext/resize-port.lv2/resize-port.ttl)0
l---------ns/ext/resize-port/waf1
l---------ns/ext/resize-port/wscript1
l---------ns/ext/state/ext.pc.in1
-rw-r--r--ns/ext/state/manifest.ttl (renamed from ext/state.lv2/manifest.ttl)0
-rw-r--r--ns/ext/state/state.h (renamed from ext/state.lv2/state.h)0
-rw-r--r--ns/ext/state/state.ttl (renamed from ext/state.lv2/state.ttl)0
l---------ns/ext/state/waf1
l---------ns/ext/state/wscript1
l---------ns/ext/string-port/ext.pc.in1
-rw-r--r--ns/ext/string-port/manifest.ttl (renamed from ext/string-port.lv2/manifest.ttl)0
-rw-r--r--ns/ext/string-port/string-port.h (renamed from ext/string-port.lv2/string-port.h)0
-rw-r--r--ns/ext/string-port/string-port.ttl (renamed from ext/string-port.lv2/string-port.ttl)0
l---------ns/ext/string-port/waf1
l---------ns/ext/string-port/wscript1
l---------ns/ext/time/ext.pc.in1
-rw-r--r--ns/ext/time/manifest.ttl (renamed from ext/time.lv2/manifest.ttl)0
-rw-r--r--ns/ext/time/time.h (renamed from ext/time.lv2/time.h)0
-rw-r--r--ns/ext/time/time.ttl (renamed from ext/time.lv2/time.ttl)0
l---------ns/ext/time/waf1
l---------ns/ext/time/wscript1
l---------ns/ext/ui-resize/ext.pc.in1
-rw-r--r--ns/ext/ui-resize/manifest.ttl (renamed from ext/ui-resize.lv2/manifest.ttl)0
-rw-r--r--ns/ext/ui-resize/ui-resize.h (renamed from ext/ui-resize.lv2/ui-resize.h)0
-rw-r--r--ns/ext/ui-resize/ui-resize.ttl (renamed from ext/ui-resize.lv2/ui-resize.ttl)0
l---------ns/ext/ui-resize/waf1
l---------ns/ext/ui-resize/wscript1
l---------ns/ext/uri-map/ext.pc.in1
-rw-r--r--ns/ext/uri-map/manifest.ttl (renamed from ext/uri-map.lv2/manifest.ttl)0
-rw-r--r--ns/ext/uri-map/uri-map.h (renamed from ext/uri-map.lv2/uri-map.h)0
-rw-r--r--ns/ext/uri-map/uri-map.ttl (renamed from ext/uri-map.lv2/uri-map.ttl)0
l---------ns/ext/uri-map/waf1
l---------ns/ext/uri-map/wscript1
l---------ns/ext/uri-unmap/ext.pc.in1
-rw-r--r--ns/ext/uri-unmap/manifest.ttl (renamed from ext/uri-unmap.lv2/manifest.ttl)0
-rw-r--r--ns/ext/uri-unmap/uri-unmap.h (renamed from ext/uri-unmap.lv2/uri-unmap.h)0
-rw-r--r--ns/ext/uri-unmap/uri-unmap.ttl (renamed from ext/uri-unmap.lv2/uri-unmap.ttl)0
l---------ns/ext/uri-unmap/waf1
l---------ns/ext/uri-unmap/wscript1
l---------ns/ext/urid/ext.pc.in1
-rw-r--r--ns/ext/urid/manifest.ttl (renamed from ext/urid.lv2/manifest.ttl)0
-rw-r--r--ns/ext/urid/urid.h (renamed from ext/urid.lv2/urid.h)0
-rw-r--r--ns/ext/urid/urid.ttl (renamed from ext/urid.lv2/urid.ttl)0
l---------ns/ext/urid/waf1
l---------ns/ext/urid/wscript1
l---------ns/extensions/ui/ext.pc.in1
-rw-r--r--ns/extensions/ui/lv2-ui.doap.ttl (renamed from extensions/ui.lv2/lv2-ui.doap.ttl)0
-rw-r--r--ns/extensions/ui/manifest.ttl (renamed from extensions/ui.lv2/manifest.ttl)0
-rw-r--r--ns/extensions/ui/ui.h (renamed from extensions/ui.lv2/ui.h)0
-rw-r--r--ns/extensions/ui/ui.ttl (renamed from extensions/ui.lv2/ui.ttl)0
l---------ns/extensions/ui/waf1
l---------ns/extensions/ui/wscript1
l---------ns/extensions/units/ext.pc.in1
-rw-r--r--ns/extensions/units/manifest.ttl (renamed from extensions/units.lv2/manifest.ttl)0
-rw-r--r--ns/extensions/units/units.ttl (renamed from extensions/units.lv2/units.ttl)0
l---------ns/extensions/units/waf1
l---------ns/extensions/units/wscript1
-rw-r--r--ns/index.html.in32
-rw-r--r--ns/lv2core/AUTHORS (renamed from core.lv2/AUTHORS)0
-rw-r--r--ns/lv2core/COPYING (renamed from core.lv2/COPYING)0
-rw-r--r--ns/lv2core/ChangeLog (renamed from core.lv2/ChangeLog)0
-rw-r--r--ns/lv2core/Doxyfile (renamed from core.lv2/Doxyfile)0
-rw-r--r--ns/lv2core/INSTALL (renamed from core.lv2/INSTALL)0
-rw-r--r--ns/lv2core/README (renamed from core.lv2/README)0
-rw-r--r--ns/lv2core/lv2.h (renamed from core.lv2/lv2.h)0
-rw-r--r--ns/lv2core/lv2core.doap.ttl (renamed from core.lv2/lv2.doap.ttl)2
-rw-r--r--ns/lv2core/lv2core.pc.in (renamed from core.lv2/lv2core.pc.in)0
-rw-r--r--ns/lv2core/lv2core.ttl (renamed from core.lv2/lv2.ttl)2
-rw-r--r--ns/lv2core/manifest.ttl (renamed from core.lv2/manifest.ttl)2
-rwxr-xr-xns/lv2core/waf (renamed from core.lv2/waf)bin88585 -> 88585 bytes
-rw-r--r--ns/lv2core/wscript (renamed from core.lv2/wscript)0
-rw-r--r--wscript14
264 files changed, 289 insertions, 294 deletions
diff --git a/Doxyfile b/Doxyfile
index 9eff8cb..89afeac 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -565,28 +565,33 @@ WARN_LOGFILE =
# with spaces.
INPUT = \
- core.lv2/lv2.h \
+ ns/lv2core/lv2.h \
doc/mainpage.dox \
- ext/atom.lv2/atom-helpers.h \
- ext/atom.lv2/atom.h \
- ext/contexts.lv2/contexts.h \
- ext/data-access.lv2/data-access.h \
- ext/dynmanifest.lv2/dynmanifest.h \
- ext/event.lv2/event-helpers.h \
- ext/event.lv2/event.h \
- ext/files.lv2/files.h \
- ext/instance-access.lv2/instance-access.h \
- ext/osc.lv2/osc-print.h \
- ext/osc.lv2/osc.h \
- ext/pui.lv2/pui.h \
- ext/state.lv2/state.h \
- ext/string-port.lv2/string-port.h \
- ext/time.lv2/time.h \
- ext/ui-resize.lv2/ui-resize.h \
- ext/uri-map.lv2/uri-map.h \
- ext/uri-unmap.lv2/uri-unmap.h \
- ext/urid.lv2/urid.h \
- extensions/ui.lv2/ui.h
+ ns/ext/atom/atom-buffer.h \
+ ns/ext/atom/atom-helpers.h \
+ ns/ext/atom/atom.h \
+ ns/ext/atom/forge.h \
+ ns/ext/contexts/contexts.h \
+ ns/ext/data-access/data-access.h \
+ ns/ext/dynmanifest/dynmanifest.h \
+ ns/ext/event/event-helpers.h \
+ ns/ext/event/event.h \
+ ns/ext/files/files.h \
+ ns/ext/instance-access/instance-access.h \
+ ns/ext/osc/osc-print.h \
+ ns/ext/osc/osc.h \
+ ns/ext/pui/pui.h \
+ ns/ext/reference/reference.h \
+ ns/ext/resize-port/resize-port.h \
+ ns/ext/state/state.h \
+ ns/ext/string-port/string-port.h \
+ ns/ext/time/time.h \
+ ns/ext/ui-resize/ui-resize.h \
+ ns/ext/uri-map/uri-map.h \
+ ns/ext/uri-unmap/uri-unmap.h \
+ ns/ext/urid/urid.h \
+ ns/extensions/ui/ui.h \
+ ns/lv2core/lv2.h
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
@@ -1534,4 +1539,3 @@ DOT_CLEANUP = YES
# used. If set to NO the values of all tags below this one will be ignored.
SEARCHENGINE = NO
-
diff --git a/ext/atom.lv2/ext.pc.in b/ext/atom.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/atom.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/atom.lv2/waf b/ext/atom.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/atom.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/atom.lv2/wscript b/ext/atom.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/atom.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/contexts.lv2/ext.pc.in b/ext/contexts.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/contexts.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/contexts.lv2/waf b/ext/contexts.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/contexts.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/contexts.lv2/wscript b/ext/contexts.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/contexts.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/cv-port.lv2/ext.pc.in b/ext/cv-port.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/cv-port.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/cv-port.lv2/waf b/ext/cv-port.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/cv-port.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/cv-port.lv2/wscript b/ext/cv-port.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/cv-port.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/data-access.lv2/ext.pc.in b/ext/data-access.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/data-access.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/data-access.lv2/waf b/ext/data-access.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/data-access.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/data-access.lv2/wscript b/ext/data-access.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/data-access.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/dynmanifest.lv2/ext.pc.in b/ext/dynmanifest.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/dynmanifest.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/dynmanifest.lv2/waf b/ext/dynmanifest.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/dynmanifest.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/dynmanifest.lv2/wscript b/ext/dynmanifest.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/dynmanifest.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/event.lv2/ext.pc.in b/ext/event.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/event.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/event.lv2/waf b/ext/event.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/event.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/event.lv2/wscript b/ext/event.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/event.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/files.lv2/ext.pc.in b/ext/files.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/files.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/files.lv2/waf b/ext/files.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/files.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/files.lv2/wscript b/ext/files.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/files.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/host-info.lv2/ext.pc.in b/ext/host-info.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/host-info.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/host-info.lv2/waf b/ext/host-info.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/host-info.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/host-info.lv2/wscript b/ext/host-info.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/host-info.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/instance-access.lv2/ext.pc.in b/ext/instance-access.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/instance-access.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/instance-access.lv2/waf b/ext/instance-access.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/instance-access.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/instance-access.lv2/wscript b/ext/instance-access.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/instance-access.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/midi.lv2/ext.pc.in b/ext/midi.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/midi.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/midi.lv2/waf b/ext/midi.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/midi.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/midi.lv2/wscript b/ext/midi.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/midi.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/osc.lv2/ext.pc.in b/ext/osc.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/osc.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/osc.lv2/waf b/ext/osc.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/osc.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/osc.lv2/wscript b/ext/osc.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/osc.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/parameter.lv2/ext.pc.in b/ext/parameter.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/parameter.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/parameter.lv2/waf b/ext/parameter.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/parameter.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/parameter.lv2/wscript b/ext/parameter.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/parameter.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/port-groups.lv2/ext.pc.in b/ext/port-groups.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/port-groups.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/port-groups.lv2/waf b/ext/port-groups.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/port-groups.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/port-groups.lv2/wscript b/ext/port-groups.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/port-groups.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/port-props.lv2/ext.pc.in b/ext/port-props.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/port-props.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/port-props.lv2/waf b/ext/port-props.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/port-props.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/port-props.lv2/wscript b/ext/port-props.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/port-props.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/presets.lv2/ext.pc.in b/ext/presets.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/presets.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/presets.lv2/waf b/ext/presets.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/presets.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/presets.lv2/wscript b/ext/presets.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/presets.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/pui.lv2/ext.pc.in b/ext/pui.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/pui.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/pui.lv2/waf b/ext/pui.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/pui.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/pui.lv2/wscript b/ext/pui.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/pui.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/reference.lv2/ext.pc.in b/ext/reference.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/reference.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/reference.lv2/waf b/ext/reference.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/reference.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/reference.lv2/wscript b/ext/reference.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/reference.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/resize-port.lv2/ext.pc.in b/ext/resize-port.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/resize-port.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/resize-port.lv2/waf b/ext/resize-port.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/resize-port.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/resize-port.lv2/wscript b/ext/resize-port.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/resize-port.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/state.lv2/ext.pc.in b/ext/state.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/state.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/state.lv2/waf b/ext/state.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/state.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/state.lv2/wscript b/ext/state.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/state.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/string-port.lv2/ext.pc.in b/ext/string-port.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/string-port.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/string-port.lv2/waf b/ext/string-port.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/string-port.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/string-port.lv2/wscript b/ext/string-port.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/string-port.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/time.lv2/ext.pc.in b/ext/time.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/time.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/time.lv2/waf b/ext/time.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/time.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/time.lv2/wscript b/ext/time.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/time.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/ui-resize.lv2/ext.pc.in b/ext/ui-resize.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/ui-resize.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/ui-resize.lv2/waf b/ext/ui-resize.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/ui-resize.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/ui-resize.lv2/wscript b/ext/ui-resize.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/ui-resize.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/uri-map.lv2/ext.pc.in b/ext/uri-map.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/uri-map.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/uri-map.lv2/waf b/ext/uri-map.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/uri-map.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/uri-map.lv2/wscript b/ext/uri-map.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/uri-map.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/uri-unmap.lv2/ext.pc.in b/ext/uri-unmap.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/uri-unmap.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/uri-unmap.lv2/waf b/ext/uri-unmap.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/uri-unmap.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/uri-unmap.lv2/wscript b/ext/uri-unmap.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/uri-unmap.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/ext/urid.lv2/ext.pc.in b/ext/urid.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/ext/urid.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/ext/urid.lv2/waf b/ext/urid.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/ext/urid.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/ext/urid.lv2/wscript b/ext/urid.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/ext/urid.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/extensions/ui.lv2/ext.pc.in b/extensions/ui.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/extensions/ui.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/extensions/ui.lv2/waf b/extensions/ui.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/extensions/ui.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/extensions/ui.lv2/wscript b/extensions/ui.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/extensions/ui.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/extensions/units.lv2/ext.pc.in b/extensions/units.lv2/ext.pc.in
deleted file mode 120000
index 950cb3b..0000000
--- a/extensions/units.lv2/ext.pc.in
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.pc.in \ No newline at end of file
diff --git a/extensions/units.lv2/waf b/extensions/units.lv2/waf
deleted file mode 120000
index 59a1ac9..0000000
--- a/extensions/units.lv2/waf
+++ /dev/null
@@ -1 +0,0 @@
-../../waf \ No newline at end of file
diff --git a/extensions/units.lv2/wscript b/extensions/units.lv2/wscript
deleted file mode 120000
index b82a3d0..0000000
--- a/extensions/units.lv2/wscript
+++ /dev/null
@@ -1 +0,0 @@
-../../ext.wscript \ No newline at end of file
diff --git a/gendoc.py b/gendoc.py
index 3429f67..f338941 100755
--- a/gendoc.py
+++ b/gendoc.py
@@ -1,10 +1,8 @@
#!/usr/bin/env python
import datetime
-import glob
import os
import rdflib
-import re
import shutil
import subprocess
import sys
@@ -14,19 +12,29 @@ import xml.dom.minidom
sys.path.append("./lv2specgen")
import lv2specgen
-out_base = os.path.join('build', 'ns')
try:
- shutil.rmtree(out_base)
+ shutil.rmtree('build', 'ns')
except:
pass
-
-os.makedirs(out_base)
+
+# Copy bundles (less build files) to build directory
+shutil.copytree('ns', 'build/ns',
+ ignore=shutil.ignore_patterns('.*', 'waf', 'wscript', '*.in'))
+
+# Copy stylesheet to build directory
+try:
+ os.mkdir('build/aux')
+except:
+ pass
+
+shutil.copy('lv2specgen/style.css', 'build/aux/style.css')
URIPREFIX = 'http://lv2plug.in/ns/'
DOXPREFIX = 'ns/doc/html/'
-SPECGENDIR = './specgen'
-STYLEURI = os.path.join('aux', 'style.css')
-TAGFILE = './doclinks'
+SPECGENDIR = os.path.abspath('lv2specgen')
+STYLEPATH = os.path.abspath('build/aux/style.css')
+TAGFILE = os.path.abspath('doclinks')
+BUILDDIR = os.path.abspath('build')
doap = rdflib.Namespace('http://usefulinc.com/ns/doap#')
lv2 = rdflib.Namespace('http://lv2plug.in/ns/lv2core#')
@@ -91,178 +99,132 @@ def subst_file(template, output, dict):
print('** Generating core documentation')
-lv2_outdir = os.path.join(out_base, 'lv2core')
-os.mkdir(lv2_outdir)
-shutil.copy('core.lv2/lv2.h', lv2_outdir)
-shutil.copy('core.lv2/lv2.ttl', lv2_outdir)
-shutil.copy('core.lv2/lv2.doap.ttl', lv2_outdir)
-shutil.copy('core.lv2/manifest.ttl', lv2_outdir)
-
+print("Entering directory `%s'" % os.path.abspath('build'))
oldcwd = os.getcwd()
-os.chdir(lv2_outdir)
-print(' * Running lv2specgen for lv2core in ' + os.getcwd())
-lv2specgen.save('lv2.html',
- lv2specgen.specgen('../../../core.lv2/lv2.ttl',
- '../../../lv2specgen',
- os.path.join('..', '..', 'ns', 'doc'),
- STYLEURI,
- os.path.join('..', '..'),
- os.path.join('..', '..', '..', TAGFILE),
- instances=True))
-os.chdir(oldcwd)
-subst_file('doc/htaccess.in', '%s/lv2core/.htaccess' % out_base,
- { '@NAME@': 'lv2core',
- '@BASE@': '/ns/lv2core' })
-
-# Generate main (ontology) documentation and indices
-for dir in ['ext', 'extensions']:
- print("** Generating %s%s documentation" % (URIPREFIX, dir))
-
- outdir = os.path.join(out_base, dir)
-
- shutil.copytree(dir, outdir, ignore=shutil.ignore_patterns('.*', 'waf', 'wscript', '*.in'))
-
- index_html = """<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="application/xhtml+xml;charset=utf-8" />
-<title>LV2 Extension Index</title>
-<link rel="stylesheet" type="text/css" href="../../""" + STYLEURI + """\" />
-</head>
-<body>
-<div id="header"><h1 id="title">LV2 Extension Index</h1></div>
-<div class="content">
-<table summary="An index of LV2 extensions">
-<tr><th>Name</th><th>Description</th><th>Version</th><th>Date</th><th>Status</th></tr>\n"""
-
- extensions = []
-
- for bundle in glob.glob(os.path.join(dir, '*.lv2')):
- b = bundle.replace('.lv2', '')
- b = b[b.find('/') + 1:]
-
- try:
- model = rdflib.ConjunctiveGraph()
- model.parse('%s/manifest.ttl' % bundle, format='n3')
- model.parse('%s/%s.ttl' % (bundle, b), format='n3')
- except:
- e = sys.exc_info()[1]
- print('error parsing %s: %s' % (bundle, str(e)))
- continue
-
- # Get extension URI
- ext_node = model.value(None, rdf.type, lv2.Specification)
- if not ext_node:
- continue
-
- ext = str(ext_node)
-
- # Get version
- minor = 0
- micro = 0
- try:
- minor = int(model.value(ext_node, lv2.minorVersion, None))
- micro = int(model.value(ext_node, lv2.microVersion, None))
- except Exception as e:
- print "warning: %s: failed to find version for %s" % (bundle, ext)
- pass
-
- # Get date
- date = None
- for r in model.triples([ext_node, doap.release, None]):
- revision = model.value(r[2], doap.revision, None)
- if revision == ("%d.%d" % (minor, micro)):
- date = model.value(r[2], doap.created, None)
- break
-
- # Verify that this date is the latest
- for r in model.triples([ext_node, doap.release, None]):
- revision = model.value(r[2], doap.revision, None)
- this_date = model.value(r[2], doap.created, None)
- if this_date > date:
- print "warning: revision %d.%d (%s) is not the latest release" % (
- minor, micro, date)
- break
-
- # Get short description
- shortdesc = model.value(ext_node, doap.shortdesc, None)
-
- specgendir = '../../../lv2specgen/'
- if (os.access(outdir + '/%s.lv2/%s.ttl' % (b, b), os.R_OK)):
- oldcwd = os.getcwd()
- os.chdir(outdir)
- print(' * Running lv2specgen for %s in %s' % (b, os.getcwd()))
- lv2specgen.save('%s.lv2/%s.html' % (b, b),
- lv2specgen.specgen('%s.lv2/%s.ttl' % (b, b),
- specgendir,
- os.path.join('..', '..', '..', 'ns', 'doc'),
- STYLEURI,
- os.path.join('..', '..', '..'),
- os.path.join('..', '..', '..', TAGFILE),
- instances=True))
- os.chdir(oldcwd)
-
- # Name
- row = '<tr><td><a rel="rdfs:seeAlso" href="%s">%s</a></td>' % (b, b)
-
- # Description
- if shortdesc:
- row += '<td>' + str(shortdesc) + '</td>'
- else:
- row += '<td></td>'
-
- # Version
- version_str = '%s.%s' % (minor, micro)
- if minor == 0 or (micro % 2 != 0):
- row += '<td><span style="color: red">' + version_str + ' dev</span></td>'
- else:
- row += '<td>' + version_str + '</td>'
-
- # Date
- row += '<td>%s</td>' % (str(date) if date else '')
-
- # Status
- deprecated = model.value(ext_node, owl.deprecated, None)
- if minor == 0:
- row += '<td><span class="error">Experimental</span></td>'
- elif deprecated and str(deprecated[2]) != "false":
- row += '<td><span class="warning">Deprecated</span></td>'
- elif micro % 2 == 0:
- row += '<td><span class="success">Stable</span></td>'
-
- row += '</tr>'
- extensions.append(row)
-
- subst_file('doc/htaccess.in', '%s/%s.lv2/.htaccess' % (outdir, b),
- { '@NAME@': b,
- '@BASE@': '/ns/%s/%s' % (dir, b) })
+os.chdir('build')
+
+extensions = []
+
+for root, dirs, files in os.walk('ns'):
+ if '.svn' in dirs:
+ dirs.remove('.svn')
+
+ if root in ['ns', 'ns/ext', 'ns/extensions']:
+ if 'doc' in dirs:
+ dirs.remove('doc')
+ continue
+
+ abs_root = os.path.abspath(root)
+ outdir = root
+ bundle = root
+ b = os.path.basename(root)
+
+ print("** Generating %s documentation" % outdir)
+
+ try:
+ model = rdflib.ConjunctiveGraph()
+ model.parse('%s/manifest.ttl' % bundle, format='n3')
+ model.parse('%s/%s.ttl' % (bundle, b), format='n3')
+ except:
+ e = sys.exc_info()[1]
+ print('error parsing %s: %s' % (bundle, str(e)))
+ continue
+
+ # Get extension URI
+ ext_node = model.value(None, rdf.type, lv2.Specification)
+ if not ext_node:
+ continue
- # Remove .lv2 suffix from bundle name (to make URI resolvable)
- os.rename(outdir + '/%s.lv2' % b, outdir + '/%s' % b)
-
- extensions.sort()
- for i in extensions:
- index_html += i + '\n'
+ ext = str(ext_node)
+
+ # Get version
+ minor = 0
+ micro = 0
+ try:
+ minor = int(model.value(ext_node, lv2.minorVersion, None))
+ micro = int(model.value(ext_node, lv2.microVersion, None))
+ except Exception as e:
+ print("warning: %s: failed to find version for %s" % (bundle, ext))
+
+ # Get date
+ date = None
+ for r in model.triples([ext_node, doap.release, None]):
+ revision = model.value(r[2], doap.revision, None)
+ if revision == ("%d.%d" % (minor, micro)):
+ date = model.value(r[2], doap.created, None)
+ break
+
+ # Verify that this date is the latest
+ for r in model.triples([ext_node, doap.release, None]):
+ revision = model.value(r[2], doap.revision, None)
+ this_date = model.value(r[2], doap.created, None)
+ if this_date > date:
+ print("warning: revision %d.%d (%s) is not the latest release" % (
+ minor, micro, date))
+ break
- index_html += '</table>\n</div>\n'
-
- index_html += '<div id="footer">'
- index_html += '<div>Generated on '
- index_html += datetime.datetime.utcnow().strftime('%F %H:%M UTC')
- index_html += ' by gendoc.py</div></div>'
-
- index_html += '</body></html>\n'
+ # Get short description
+ shortdesc = model.value(ext_node, doap.shortdesc, None)
+
+ if (os.access(outdir + '/%s.ttl' % b, os.R_OK)):
+ print(' * Running lv2specgen for %s in %s' % (b, os.getcwd()))
+ specdoc = lv2specgen.specgen(
+ root + '/%s.ttl' % b,
+ SPECGENDIR,
+ os.path.relpath(os.path.join('ns', 'doc'), abs_root),
+ os.path.relpath(STYLEPATH, abs_root),
+ os.path.relpath(BUILDDIR, abs_root),
+ TAGFILE,
+ instances=True)
+
+ lv2specgen.save(root + '/%s.html' % b, specdoc)
+
+ # Name
+ row = '<tr><td><a rel="rdfs:seeAlso" href="%s">%s</a></td>' % (
+ os.path.relpath(root, 'ns'), b)
+
+ # Description
+ if shortdesc:
+ row += '<td>' + str(shortdesc) + '</td>'
+ else:
+ row += '<td></td>'
+
+ # Version
+ version_str = '%s.%s' % (minor, micro)
+ if minor == 0 or (micro % 2 != 0):
+ row += '<td><span style="color: red">' + version_str + ' dev</span></td>'
+ else:
+ row += '<td>' + version_str + '</td>'
+
+ # Date
+ row += '<td>%s</td>' % (str(date) if date else '')
+
+ # Status
+ deprecated = model.value(ext_node, owl.deprecated, None)
+ if minor == 0:
+ row += '<td><span class="error">Experimental</span></td>'
+ elif deprecated and str(deprecated[2]) != "false":
+ row += '<td><span class="warning">Deprecated</span></td>'
+ elif micro % 2 == 0:
+ row += '<td><span class="success">Stable</span></td>'
+
+ row += '</tr>'
+ extensions.append(row)
+
+ subst_file('../doc/htaccess.in', outdir + '.htaccess',
+ { '@NAME@': b,
+ '@BASE@': '/ns/%s/%s' % (dir, b) })
- index_file = open(os.path.join(outdir, 'index.html'), 'w')
- index_file.write(index_html)
- index_file.close()
+index_rows = ''
+extensions.sort()
+for i in extensions:
+ index_rows += i + '\n'
-# Copy stylesheet
-try:
- os.mkdir(os.path.join('build', 'aux'))
-except:
- pass
-shutil.copy('lv2specgen/style.css', os.path.join('build', STYLEURI))
+subst_file('../ns/index.html.in', 'ns/index.html',
+ { '@ROWS@': index_rows,
+ '@TIME@': datetime.datetime.utcnow().strftime('%F %H:%M UTC') })
+
+print("Leaving directory `%s'" % os.path.abspath('build'))
+os.chdir(oldcwd)
devnull.close()
diff --git a/lv2specgen/lv2specgen.py b/lv2specgen/lv2specgen.py
index a0fdc52..1a7455d 100755
--- a/lv2specgen/lv2specgen.py
+++ b/lv2specgen/lv2specgen.py
@@ -996,8 +996,7 @@ def specgen(specloc, indir, docdir, style_uri, doc_base, doclinks, instances=Fal
os.path.join(doc_base, url), sym)
m = rdflib.ConjunctiveGraph()
- base = specloc[0:specloc.rfind('/')]
- manifest_path = os.path.join(base, 'manifest.ttl')
+ manifest_path = os.path.join(os.path.dirname(specloc), 'manifest.ttl')
m.parse(manifest_path, format='n3')
m.parse(specloc, format='n3')
@@ -1067,7 +1066,7 @@ def specgen(specloc, indir, docdir, style_uri, doc_base, doclinks, instances=Fal
filename = os.path.basename(specloc)
basename = filename[0:filename.rfind('.')]
- template = template.replace('@STYLE_URI@', os.path.join(doc_base, style_uri))
+ template = template.replace('@STYLE_URI@', style_uri)
template = template.replace('@PREFIXES@', str(prefixes_html))
template = template.replace('@BASE@', spec_ns_str)
template = template.replace('@AUTHORS@', specAuthors(m, spec_url))
diff --git a/ext/atom.lv2/atom-buffer.h b/ns/ext/atom/atom-buffer.h
index f4b90dd..f4b90dd 100644
--- a/ext/atom.lv2/atom-buffer.h
+++ b/ns/ext/atom/atom-buffer.h
diff --git a/ext/atom.lv2/atom-helpers.h b/ns/ext/atom/atom-helpers.h
index 4e51c89..4e51c89 100644
--- a/ext/atom.lv2/atom-helpers.h
+++ b/ns/ext/atom/atom-helpers.h
diff --git a/ext/atom.lv2/atom.h b/ns/ext/atom/atom.h
index 39d721c..39d721c 100644
--- a/ext/atom.lv2/atom.h
+++ b/ns/ext/atom/atom.h
diff --git a/ext/atom.lv2/atom.ttl b/ns/ext/atom/atom.ttl
index 0ef3b34..0ef3b34 100644
--- a/ext/atom.lv2/atom.ttl
+++ b/ns/ext/atom/atom.ttl
diff --git a/ns/ext/atom/ext.pc.in b/ns/ext/atom/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/atom/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/atom.lv2/forge.h b/ns/ext/atom/forge.h
index e8f5d40..e8f5d40 100644
--- a/ext/atom.lv2/forge.h
+++ b/ns/ext/atom/forge.h
diff --git a/ext/atom.lv2/manifest.ttl b/ns/ext/atom/manifest.ttl
index adb10e5..adb10e5 100644
--- a/ext/atom.lv2/manifest.ttl
+++ b/ns/ext/atom/manifest.ttl
diff --git a/ns/ext/atom/waf b/ns/ext/atom/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/atom/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/atom/wscript b/ns/ext/atom/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/atom/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ext/contexts.lv2/contexts.h b/ns/ext/contexts/contexts.h
index f49b474..f49b474 100644
--- a/ext/contexts.lv2/contexts.h
+++ b/ns/ext/contexts/contexts.h
diff --git a/ext/contexts.lv2/contexts.ttl b/ns/ext/contexts/contexts.ttl
index c56c649..c56c649 100644
--- a/ext/contexts.lv2/contexts.ttl
+++ b/ns/ext/contexts/contexts.ttl
diff --git a/ns/ext/contexts/ext.pc.in b/ns/ext/contexts/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/contexts/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/contexts.lv2/manifest.ttl b/ns/ext/contexts/manifest.ttl
index d2cc036..d2cc036 100644
--- a/ext/contexts.lv2/manifest.ttl
+++ b/ns/ext/contexts/manifest.ttl
diff --git a/ext/contexts.lv2/test.c b/ns/ext/contexts/test.c
index ca41a10..ca41a10 100644
--- a/ext/contexts.lv2/test.c
+++ b/ns/ext/contexts/test.c
diff --git a/ns/ext/contexts/waf b/ns/ext/contexts/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/contexts/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/contexts/wscript b/ns/ext/contexts/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/contexts/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ext/cv-port.lv2/cv-port.ttl b/ns/ext/cv-port/cv-port.ttl
index f49024b..f49024b 100644
--- a/ext/cv-port.lv2/cv-port.ttl
+++ b/ns/ext/cv-port/cv-port.ttl
diff --git a/ns/ext/cv-port/ext.pc.in b/ns/ext/cv-port/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/cv-port/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/cv-port.lv2/manifest.ttl b/ns/ext/cv-port/manifest.ttl
index e5fa145..e5fa145 100644
--- a/ext/cv-port.lv2/manifest.ttl
+++ b/ns/ext/cv-port/manifest.ttl
diff --git a/ns/ext/cv-port/waf b/ns/ext/cv-port/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/cv-port/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/cv-port/wscript b/ns/ext/cv-port/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/cv-port/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ext/data-access.lv2/data-access.h b/ns/ext/data-access/data-access.h
index fac6974..fac6974 100644
--- a/ext/data-access.lv2/data-access.h
+++ b/ns/ext/data-access/data-access.h
diff --git a/ext/data-access.lv2/data-access.ttl b/ns/ext/data-access/data-access.ttl
index 1f2ec04..1f2ec04 100644
--- a/ext/data-access.lv2/data-access.ttl
+++ b/ns/ext/data-access/data-access.ttl
diff --git a/ns/ext/data-access/ext.pc.in b/ns/ext/data-access/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/data-access/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/data-access.lv2/manifest.ttl b/ns/ext/data-access/manifest.ttl
index f7ccd9d..f7ccd9d 100644
--- a/ext/data-access.lv2/manifest.ttl
+++ b/ns/ext/data-access/manifest.ttl
diff --git a/ns/ext/data-access/waf b/ns/ext/data-access/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/data-access/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/data-access/wscript b/ns/ext/data-access/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/data-access/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ext/dynmanifest.lv2/dynmanifest.h b/ns/ext/dynmanifest/dynmanifest.h
index 56d829e..56d829e 100644
--- a/ext/dynmanifest.lv2/dynmanifest.h
+++ b/ns/ext/dynmanifest/dynmanifest.h
diff --git a/ext/dynmanifest.lv2/dynmanifest.ttl b/ns/ext/dynmanifest/dynmanifest.ttl
index 591cb11..591cb11 100644
--- a/ext/dynmanifest.lv2/dynmanifest.ttl
+++ b/ns/ext/dynmanifest/dynmanifest.ttl
diff --git a/ns/ext/dynmanifest/ext.pc.in b/ns/ext/dynmanifest/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/dynmanifest/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/dynmanifest.lv2/lv2-dynmanifest.doap.ttl b/ns/ext/dynmanifest/lv2-dynmanifest.doap.ttl
index f47c381..f47c381 100644
--- a/ext/dynmanifest.lv2/lv2-dynmanifest.doap.ttl
+++ b/ns/ext/dynmanifest/lv2-dynmanifest.doap.ttl
diff --git a/ext/dynmanifest.lv2/manifest.ttl b/ns/ext/dynmanifest/manifest.ttl
index 6718092..6718092 100644
--- a/ext/dynmanifest.lv2/manifest.ttl
+++ b/ns/ext/dynmanifest/manifest.ttl
diff --git a/ns/ext/dynmanifest/waf b/ns/ext/dynmanifest/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/dynmanifest/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/dynmanifest/wscript b/ns/ext/dynmanifest/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/dynmanifest/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ext/event.lv2/event-helpers.h b/ns/ext/event/event-helpers.h
index 75ba14b..75ba14b 100644
--- a/ext/event.lv2/event-helpers.h
+++ b/ns/ext/event/event-helpers.h
diff --git a/ext/event.lv2/event.h b/ns/ext/event/event.h
index 2c340ba..2c340ba 100644
--- a/ext/event.lv2/event.h
+++ b/ns/ext/event/event.h
diff --git a/ext/event.lv2/event.ttl b/ns/ext/event/event.ttl
index d207a7a..d207a7a 100644
--- a/ext/event.lv2/event.ttl
+++ b/ns/ext/event/event.ttl
diff --git a/ns/ext/event/ext.pc.in b/ns/ext/event/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/event/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/event.lv2/manifest.ttl b/ns/ext/event/manifest.ttl
index 2b1ff43..2b1ff43 100644
--- a/ext/event.lv2/manifest.ttl
+++ b/ns/ext/event/manifest.ttl
diff --git a/ns/ext/event/waf b/ns/ext/event/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/event/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/event/wscript b/ns/ext/event/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/event/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/files/ext.pc.in b/ns/ext/files/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/files/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/files.lv2/files.h b/ns/ext/files/files.h
index 623587a..623587a 100644
--- a/ext/files.lv2/files.h
+++ b/ns/ext/files/files.h
diff --git a/ext/files.lv2/files.ttl b/ns/ext/files/files.ttl
index d3ff8a5..d3ff8a5 100644
--- a/ext/files.lv2/files.ttl
+++ b/ns/ext/files/files.ttl
diff --git a/ext/files.lv2/manifest.ttl b/ns/ext/files/manifest.ttl
index d0233c4..d0233c4 100644
--- a/ext/files.lv2/manifest.ttl
+++ b/ns/ext/files/manifest.ttl
diff --git a/ns/ext/files/waf b/ns/ext/files/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/files/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/files/wscript b/ns/ext/files/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/files/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/host-info/ext.pc.in b/ns/ext/host-info/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/host-info/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/host-info.lv2/host-info.ttl b/ns/ext/host-info/host-info.ttl
index 127f4cc..127f4cc 100644
--- a/ext/host-info.lv2/host-info.ttl
+++ b/ns/ext/host-info/host-info.ttl
diff --git a/ext/host-info.lv2/manifest.ttl b/ns/ext/host-info/manifest.ttl
index ae1e097..ae1e097 100644
--- a/ext/host-info.lv2/manifest.ttl
+++ b/ns/ext/host-info/manifest.ttl
diff --git a/ns/ext/host-info/waf b/ns/ext/host-info/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/host-info/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/host-info/wscript b/ns/ext/host-info/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/host-info/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/instance-access/ext.pc.in b/ns/ext/instance-access/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/instance-access/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/instance-access.lv2/instance-access.h b/ns/ext/instance-access/instance-access.h
index 7e18ee4..7e18ee4 100644
--- a/ext/instance-access.lv2/instance-access.h
+++ b/ns/ext/instance-access/instance-access.h
diff --git a/ext/instance-access.lv2/instance-access.ttl b/ns/ext/instance-access/instance-access.ttl
index f3d1a42..f3d1a42 100644
--- a/ext/instance-access.lv2/instance-access.ttl
+++ b/ns/ext/instance-access/instance-access.ttl
diff --git a/ext/instance-access.lv2/manifest.ttl b/ns/ext/instance-access/manifest.ttl
index d6412c5..d6412c5 100644
--- a/ext/instance-access.lv2/manifest.ttl
+++ b/ns/ext/instance-access/manifest.ttl
diff --git a/ns/ext/instance-access/waf b/ns/ext/instance-access/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/instance-access/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/instance-access/wscript b/ns/ext/instance-access/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/instance-access/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/midi/ext.pc.in b/ns/ext/midi/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/midi/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/midi.lv2/manifest.ttl b/ns/ext/midi/manifest.ttl
index a8e194e..a8e194e 100644
--- a/ext/midi.lv2/manifest.ttl
+++ b/ns/ext/midi/manifest.ttl
diff --git a/ext/midi.lv2/midi.ttl b/ns/ext/midi/midi.ttl
index 0b66f42..0b66f42 100644
--- a/ext/midi.lv2/midi.ttl
+++ b/ns/ext/midi/midi.ttl
diff --git a/ns/ext/midi/waf b/ns/ext/midi/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/midi/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/midi/wscript b/ns/ext/midi/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/midi/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/osc/ext.pc.in b/ns/ext/osc/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/osc/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/osc.lv2/lv2_osc.c b/ns/ext/osc/lv2_osc.c
index afea2c9..afea2c9 100644
--- a/ext/osc.lv2/lv2_osc.c
+++ b/ns/ext/osc/lv2_osc.c
diff --git a/ext/osc.lv2/lv2_osc_print.c b/ns/ext/osc/lv2_osc_print.c
index 5282d46..5282d46 100644
--- a/ext/osc.lv2/lv2_osc_print.c
+++ b/ns/ext/osc/lv2_osc_print.c
diff --git a/ext/osc.lv2/lv2_osc_test.c b/ns/ext/osc/lv2_osc_test.c
index 3f76d41..3f76d41 100644
--- a/ext/osc.lv2/lv2_osc_test.c
+++ b/ns/ext/osc/lv2_osc_test.c
diff --git a/ext/osc.lv2/manifest.ttl b/ns/ext/osc/manifest.ttl
index 7209b05..7209b05 100644
--- a/ext/osc.lv2/manifest.ttl
+++ b/ns/ext/osc/manifest.ttl
diff --git a/ext/osc.lv2/osc-print.h b/ns/ext/osc/osc-print.h
index ceebbf7..ceebbf7 100644
--- a/ext/osc.lv2/osc-print.h
+++ b/ns/ext/osc/osc-print.h
diff --git a/ext/osc.lv2/osc.h b/ns/ext/osc/osc.h
index 05e39cc..05e39cc 100644
--- a/ext/osc.lv2/osc.h
+++ b/ns/ext/osc/osc.h
diff --git a/ext/osc.lv2/osc.ttl b/ns/ext/osc/osc.ttl
index c83a69d..c83a69d 100644
--- a/ext/osc.lv2/osc.ttl
+++ b/ns/ext/osc/osc.ttl
diff --git a/ns/ext/osc/waf b/ns/ext/osc/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/osc/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/osc/wscript b/ns/ext/osc/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/osc/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/parameter/ext.pc.in b/ns/ext/parameter/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/parameter/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/parameter.lv2/manifest.ttl b/ns/ext/parameter/manifest.ttl
index d7af7ff..d7af7ff 100644
--- a/ext/parameter.lv2/manifest.ttl
+++ b/ns/ext/parameter/manifest.ttl
diff --git a/ext/parameter.lv2/parameter.ttl b/ns/ext/parameter/parameter.ttl
index 191aa81..191aa81 100644
--- a/ext/parameter.lv2/parameter.ttl
+++ b/ns/ext/parameter/parameter.ttl
diff --git a/ns/ext/parameter/waf b/ns/ext/parameter/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/parameter/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/parameter/wscript b/ns/ext/parameter/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/parameter/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/port-groups/ext.pc.in b/ns/ext/port-groups/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/port-groups/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/port-groups.lv2/manifest.ttl b/ns/ext/port-groups/manifest.ttl
index ff4205b..ff4205b 100644
--- a/ext/port-groups.lv2/manifest.ttl
+++ b/ns/ext/port-groups/manifest.ttl
diff --git a/ext/port-groups.lv2/port-groups.ttl b/ns/ext/port-groups/port-groups.ttl
index b584a25..b584a25 100644
--- a/ext/port-groups.lv2/port-groups.ttl
+++ b/ns/ext/port-groups/port-groups.ttl
diff --git a/ns/ext/port-groups/waf b/ns/ext/port-groups/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/port-groups/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/port-groups/wscript b/ns/ext/port-groups/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/port-groups/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/port-props/ext.pc.in b/ns/ext/port-props/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/port-props/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/port-props.lv2/manifest.ttl b/ns/ext/port-props/manifest.ttl
index b4afe2f..b4afe2f 100644
--- a/ext/port-props.lv2/manifest.ttl
+++ b/ns/ext/port-props/manifest.ttl
diff --git a/ext/port-props.lv2/port-props.ttl b/ns/ext/port-props/port-props.ttl
index d811959..d811959 100644
--- a/ext/port-props.lv2/port-props.ttl
+++ b/ns/ext/port-props/port-props.ttl
diff --git a/ns/ext/port-props/waf b/ns/ext/port-props/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/port-props/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/port-props/wscript b/ns/ext/port-props/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/port-props/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/presets/ext.pc.in b/ns/ext/presets/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/presets/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/presets.lv2/manifest.ttl b/ns/ext/presets/manifest.ttl
index 51985ab..51985ab 100644
--- a/ext/presets.lv2/manifest.ttl
+++ b/ns/ext/presets/manifest.ttl
diff --git a/ext/presets.lv2/presets.ttl b/ns/ext/presets/presets.ttl
index ebe6d0f..ebe6d0f 100644
--- a/ext/presets.lv2/presets.ttl
+++ b/ns/ext/presets/presets.ttl
diff --git a/ns/ext/presets/waf b/ns/ext/presets/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/presets/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/presets/wscript b/ns/ext/presets/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/presets/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/pui/ext.pc.in b/ns/ext/pui/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/pui/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/pui.lv2/manifest.ttl b/ns/ext/pui/manifest.ttl
index 1229118..1229118 100644
--- a/ext/pui.lv2/manifest.ttl
+++ b/ns/ext/pui/manifest.ttl
diff --git a/ext/pui.lv2/pui.h b/ns/ext/pui/pui.h
index caa7deb..caa7deb 100644
--- a/ext/pui.lv2/pui.h
+++ b/ns/ext/pui/pui.h
diff --git a/ext/pui.lv2/pui.ttl b/ns/ext/pui/pui.ttl
index c035e56..c035e56 100644
--- a/ext/pui.lv2/pui.ttl
+++ b/ns/ext/pui/pui.ttl
diff --git a/ns/ext/pui/waf b/ns/ext/pui/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/pui/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/pui/wscript b/ns/ext/pui/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/pui/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/reference/ext.pc.in b/ns/ext/reference/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/reference/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/reference.lv2/manifest.ttl b/ns/ext/reference/manifest.ttl
index e25c54d..e25c54d 100644
--- a/ext/reference.lv2/manifest.ttl
+++ b/ns/ext/reference/manifest.ttl
diff --git a/ext/reference.lv2/reference.h b/ns/ext/reference/reference.h
index 26ef4c3..26ef4c3 100644
--- a/ext/reference.lv2/reference.h
+++ b/ns/ext/reference/reference.h
diff --git a/ext/reference.lv2/reference.ttl b/ns/ext/reference/reference.ttl
index 1e030ee..1e030ee 100644
--- a/ext/reference.lv2/reference.ttl
+++ b/ns/ext/reference/reference.ttl
diff --git a/ns/ext/reference/waf b/ns/ext/reference/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/reference/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/reference/wscript b/ns/ext/reference/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/reference/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/resize-port/ext.pc.in b/ns/ext/resize-port/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/resize-port/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/resize-port.lv2/manifest.ttl b/ns/ext/resize-port/manifest.ttl
index 37d1b42..37d1b42 100644
--- a/ext/resize-port.lv2/manifest.ttl
+++ b/ns/ext/resize-port/manifest.ttl
diff --git a/ext/resize-port.lv2/resize-port.h b/ns/ext/resize-port/resize-port.h
index 7f014a3..7f014a3 100644
--- a/ext/resize-port.lv2/resize-port.h
+++ b/ns/ext/resize-port/resize-port.h
diff --git a/ext/resize-port.lv2/resize-port.ttl b/ns/ext/resize-port/resize-port.ttl
index baa1f7f..baa1f7f 100644
--- a/ext/resize-port.lv2/resize-port.ttl
+++ b/ns/ext/resize-port/resize-port.ttl
diff --git a/ns/ext/resize-port/waf b/ns/ext/resize-port/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/resize-port/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/resize-port/wscript b/ns/ext/resize-port/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/resize-port/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/state/ext.pc.in b/ns/ext/state/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/state/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/state.lv2/manifest.ttl b/ns/ext/state/manifest.ttl
index 7894a22..7894a22 100644
--- a/ext/state.lv2/manifest.ttl
+++ b/ns/ext/state/manifest.ttl
diff --git a/ext/state.lv2/state.h b/ns/ext/state/state.h
index 4e1c28a..4e1c28a 100644
--- a/ext/state.lv2/state.h
+++ b/ns/ext/state/state.h
diff --git a/ext/state.lv2/state.ttl b/ns/ext/state/state.ttl
index c79188e..c79188e 100644
--- a/ext/state.lv2/state.ttl
+++ b/ns/ext/state/state.ttl
diff --git a/ns/ext/state/waf b/ns/ext/state/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/state/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/state/wscript b/ns/ext/state/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/state/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/string-port/ext.pc.in b/ns/ext/string-port/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/string-port/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/string-port.lv2/manifest.ttl b/ns/ext/string-port/manifest.ttl
index d0e618e..d0e618e 100644
--- a/ext/string-port.lv2/manifest.ttl
+++ b/ns/ext/string-port/manifest.ttl
diff --git a/ext/string-port.lv2/string-port.h b/ns/ext/string-port/string-port.h
index e7fc8c7..e7fc8c7 100644
--- a/ext/string-port.lv2/string-port.h
+++ b/ns/ext/string-port/string-port.h
diff --git a/ext/string-port.lv2/string-port.ttl b/ns/ext/string-port/string-port.ttl
index f36fa7a..f36fa7a 100644
--- a/ext/string-port.lv2/string-port.ttl
+++ b/ns/ext/string-port/string-port.ttl
diff --git a/ns/ext/string-port/waf b/ns/ext/string-port/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/string-port/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/string-port/wscript b/ns/ext/string-port/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/string-port/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/time/ext.pc.in b/ns/ext/time/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/time/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/time.lv2/manifest.ttl b/ns/ext/time/manifest.ttl
index 2657388..2657388 100644
--- a/ext/time.lv2/manifest.ttl
+++ b/ns/ext/time/manifest.ttl
diff --git a/ext/time.lv2/time.h b/ns/ext/time/time.h
index f3b2e77..f3b2e77 100644
--- a/ext/time.lv2/time.h
+++ b/ns/ext/time/time.h
diff --git a/ext/time.lv2/time.ttl b/ns/ext/time/time.ttl
index 40bfdbb..40bfdbb 100644
--- a/ext/time.lv2/time.ttl
+++ b/ns/ext/time/time.ttl
diff --git a/ns/ext/time/waf b/ns/ext/time/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/time/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/time/wscript b/ns/ext/time/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/time/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/ui-resize/ext.pc.in b/ns/ext/ui-resize/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/ui-resize/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/ui-resize.lv2/manifest.ttl b/ns/ext/ui-resize/manifest.ttl
index ca5cdf9..ca5cdf9 100644
--- a/ext/ui-resize.lv2/manifest.ttl
+++ b/ns/ext/ui-resize/manifest.ttl
diff --git a/ext/ui-resize.lv2/ui-resize.h b/ns/ext/ui-resize/ui-resize.h
index cf5ccc6..cf5ccc6 100644
--- a/ext/ui-resize.lv2/ui-resize.h
+++ b/ns/ext/ui-resize/ui-resize.h
diff --git a/ext/ui-resize.lv2/ui-resize.ttl b/ns/ext/ui-resize/ui-resize.ttl
index 5e2a5a8..5e2a5a8 100644
--- a/ext/ui-resize.lv2/ui-resize.ttl
+++ b/ns/ext/ui-resize/ui-resize.ttl
diff --git a/ns/ext/ui-resize/waf b/ns/ext/ui-resize/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/ui-resize/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/ui-resize/wscript b/ns/ext/ui-resize/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/ui-resize/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/uri-map/ext.pc.in b/ns/ext/uri-map/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/uri-map/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/uri-map.lv2/manifest.ttl b/ns/ext/uri-map/manifest.ttl
index eb78686..eb78686 100644
--- a/ext/uri-map.lv2/manifest.ttl
+++ b/ns/ext/uri-map/manifest.ttl
diff --git a/ext/uri-map.lv2/uri-map.h b/ns/ext/uri-map/uri-map.h
index 6767cd1..6767cd1 100644
--- a/ext/uri-map.lv2/uri-map.h
+++ b/ns/ext/uri-map/uri-map.h
diff --git a/ext/uri-map.lv2/uri-map.ttl b/ns/ext/uri-map/uri-map.ttl
index b0a5399..b0a5399 100644
--- a/ext/uri-map.lv2/uri-map.ttl
+++ b/ns/ext/uri-map/uri-map.ttl
diff --git a/ns/ext/uri-map/waf b/ns/ext/uri-map/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/uri-map/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/uri-map/wscript b/ns/ext/uri-map/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/uri-map/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/uri-unmap/ext.pc.in b/ns/ext/uri-unmap/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/uri-unmap/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/uri-unmap.lv2/manifest.ttl b/ns/ext/uri-unmap/manifest.ttl
index 217e7b6..217e7b6 100644
--- a/ext/uri-unmap.lv2/manifest.ttl
+++ b/ns/ext/uri-unmap/manifest.ttl
diff --git a/ext/uri-unmap.lv2/uri-unmap.h b/ns/ext/uri-unmap/uri-unmap.h
index d6cb900..d6cb900 100644
--- a/ext/uri-unmap.lv2/uri-unmap.h
+++ b/ns/ext/uri-unmap/uri-unmap.h
diff --git a/ext/uri-unmap.lv2/uri-unmap.ttl b/ns/ext/uri-unmap/uri-unmap.ttl
index 053bb37..053bb37 100644
--- a/ext/uri-unmap.lv2/uri-unmap.ttl
+++ b/ns/ext/uri-unmap/uri-unmap.ttl
diff --git a/ns/ext/uri-unmap/waf b/ns/ext/uri-unmap/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/uri-unmap/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/uri-unmap/wscript b/ns/ext/uri-unmap/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/uri-unmap/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/ext/urid/ext.pc.in b/ns/ext/urid/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/ext/urid/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/ext/urid.lv2/manifest.ttl b/ns/ext/urid/manifest.ttl
index c77aff6..c77aff6 100644
--- a/ext/urid.lv2/manifest.ttl
+++ b/ns/ext/urid/manifest.ttl
diff --git a/ext/urid.lv2/urid.h b/ns/ext/urid/urid.h
index d36d0dd..d36d0dd 100644
--- a/ext/urid.lv2/urid.h
+++ b/ns/ext/urid/urid.h
diff --git a/ext/urid.lv2/urid.ttl b/ns/ext/urid/urid.ttl
index a87b368..a87b368 100644
--- a/ext/urid.lv2/urid.ttl
+++ b/ns/ext/urid/urid.ttl
diff --git a/ns/ext/urid/waf b/ns/ext/urid/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/ext/urid/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/ext/urid/wscript b/ns/ext/urid/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/ext/urid/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/extensions/ui/ext.pc.in b/ns/extensions/ui/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/extensions/ui/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/extensions/ui.lv2/lv2-ui.doap.ttl b/ns/extensions/ui/lv2-ui.doap.ttl
index 44b135d..44b135d 100644
--- a/extensions/ui.lv2/lv2-ui.doap.ttl
+++ b/ns/extensions/ui/lv2-ui.doap.ttl
diff --git a/extensions/ui.lv2/manifest.ttl b/ns/extensions/ui/manifest.ttl
index febbaad..febbaad 100644
--- a/extensions/ui.lv2/manifest.ttl
+++ b/ns/extensions/ui/manifest.ttl
diff --git a/extensions/ui.lv2/ui.h b/ns/extensions/ui/ui.h
index 6d64a0d..6d64a0d 100644
--- a/extensions/ui.lv2/ui.h
+++ b/ns/extensions/ui/ui.h
diff --git a/extensions/ui.lv2/ui.ttl b/ns/extensions/ui/ui.ttl
index f62569a..f62569a 100644
--- a/extensions/ui.lv2/ui.ttl
+++ b/ns/extensions/ui/ui.ttl
diff --git a/ns/extensions/ui/waf b/ns/extensions/ui/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/extensions/ui/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/extensions/ui/wscript b/ns/extensions/ui/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/extensions/ui/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/extensions/units/ext.pc.in b/ns/extensions/units/ext.pc.in
new file mode 120000
index 0000000..1cdad2a
--- /dev/null
+++ b/ns/extensions/units/ext.pc.in
@@ -0,0 +1 @@
+../../../ext.pc.in \ No newline at end of file
diff --git a/extensions/units.lv2/manifest.ttl b/ns/extensions/units/manifest.ttl
index 2c41838..2c41838 100644
--- a/extensions/units.lv2/manifest.ttl
+++ b/ns/extensions/units/manifest.ttl
diff --git a/extensions/units.lv2/units.ttl b/ns/extensions/units/units.ttl
index ccd5cf4..ccd5cf4 100644
--- a/extensions/units.lv2/units.ttl
+++ b/ns/extensions/units/units.ttl
diff --git a/ns/extensions/units/waf b/ns/extensions/units/waf
new file mode 120000
index 0000000..917d5c5
--- /dev/null
+++ b/ns/extensions/units/waf
@@ -0,0 +1 @@
+../../../waf \ No newline at end of file
diff --git a/ns/extensions/units/wscript b/ns/extensions/units/wscript
new file mode 120000
index 0000000..cf8cbae
--- /dev/null
+++ b/ns/extensions/units/wscript
@@ -0,0 +1 @@
+../../../ext.wscript \ No newline at end of file
diff --git a/ns/index.html.in b/ns/index.html.in
new file mode 100644
index 0000000..4863cb2
--- /dev/null
+++ b/ns/index.html.in
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
+ "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>LV2 Specifications</title>
+ <meta http-equiv="Content-Type"
+ content="application/xhtml+xml;charset=utf-8" />
+ <link rel="stylesheet" type="text/css"
+ href="../aux/style.css" />
+ </head>
+ <body>
+ <div id="header">
+ <h1 id="title">LV2 Specifications</h1>
+ </div>
+ <div class="content">
+ <table summary="An index of LV2 specifications">
+ <tr>
+ <th>Name</th>
+ <th>Description</th>
+ <th>Version</th>
+ <th>Date</th>
+ <th>Status</th>
+ </tr>
+ @ROWS@
+ </table>
+ </div>
+ <div id="footer">
+ <div>Generated on @TIME@ by gendoc.py</div>
+ </div>
+ </body>
+</html>
diff --git a/core.lv2/AUTHORS b/ns/lv2core/AUTHORS
index 64febf8..64febf8 100644
--- a/core.lv2/AUTHORS
+++ b/ns/lv2core/AUTHORS
diff --git a/core.lv2/COPYING b/ns/lv2core/COPYING
index c46d5dd..c46d5dd 100644
--- a/core.lv2/COPYING
+++ b/ns/lv2core/COPYING
diff --git a/core.lv2/ChangeLog b/ns/lv2core/ChangeLog
index ec7962a..ec7962a 100644
--- a/core.lv2/ChangeLog
+++ b/ns/lv2core/ChangeLog
diff --git a/core.lv2/Doxyfile b/ns/lv2core/Doxyfile
index 23836b8..23836b8 100644
--- a/core.lv2/Doxyfile
+++ b/ns/lv2core/Doxyfile
diff --git a/core.lv2/INSTALL b/ns/lv2core/INSTALL
index c9c49dc..c9c49dc 100644
--- a/core.lv2/INSTALL
+++ b/ns/lv2core/INSTALL
diff --git a/core.lv2/README b/ns/lv2core/README
index 845bf40..845bf40 100644
--- a/core.lv2/README
+++ b/ns/lv2core/README
diff --git a/core.lv2/lv2.h b/ns/lv2core/lv2.h
index ce55d45..ce55d45 100644
--- a/core.lv2/lv2.h
+++ b/ns/lv2core/lv2.h
diff --git a/core.lv2/lv2.doap.ttl b/ns/lv2core/lv2core.doap.ttl
index a17b142..f01eadb 100644
--- a/core.lv2/lv2.doap.ttl
+++ b/ns/lv2core/lv2core.doap.ttl
@@ -91,7 +91,7 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Initial release."
+ rdfs:label "Initial packaging."
]
]
] ;
diff --git a/core.lv2/lv2core.pc.in b/ns/lv2core/lv2core.pc.in
index bcaa501..bcaa501 100644
--- a/core.lv2/lv2core.pc.in
+++ b/ns/lv2core/lv2core.pc.in
diff --git a/core.lv2/lv2.ttl b/ns/lv2core/lv2core.ttl
index 26dc9cc..0ab56c5 100644
--- a/core.lv2/lv2.ttl
+++ b/ns/lv2core/lv2core.ttl
@@ -426,7 +426,6 @@ function. The index uniqely identifies the port on an instance of the plugin.
""" .
lv2:symbol a rdf:Property , owl:DatatypeProperty ;
- rdfs:range xsd:string ;
rdfs:label "symbol" ;
rdfs:comment """
A short name used as a machine and human readable identifier.
@@ -441,7 +440,6 @@ change the plugin URI if a port symbol is changed or removed).
lv2:name a rdf:Property , owl:DatatypeProperty ;
rdfs:domain lv2:Port ;
- rdfs:range xsd:string ;
rdfs:label "name" ;
rdfs:comment """
A display name for labeling the Port in a user interface.
diff --git a/core.lv2/manifest.ttl b/ns/lv2core/manifest.ttl
index 4a19afe..cf23e82 100644
--- a/core.lv2/manifest.ttl
+++ b/ns/lv2core/manifest.ttl
@@ -7,4 +7,4 @@
a doap:Project , lv2:Specification , owl:Ontology ;
lv2:minorVersion 4 ;
lv2:microVersion 1 ;
- rdfs:seeAlso <lv2.ttl> , <lv2.doap.ttl> . \ No newline at end of file
+ rdfs:seeAlso <lv2core.ttl> , <lv2core.doap.ttl> . \ No newline at end of file
diff --git a/core.lv2/waf b/ns/lv2core/waf
index ef338a3..ef338a3 100755
--- a/core.lv2/waf
+++ b/ns/lv2core/waf
Binary files differ
diff --git a/core.lv2/wscript b/ns/lv2core/wscript
index d57985f..d57985f 100644
--- a/core.lv2/wscript
+++ b/ns/lv2core/wscript
diff --git a/wscript b/wscript
index f451a7e..7cc8f32 100644
--- a/wscript
+++ b/wscript
@@ -29,7 +29,7 @@ def options(opt):
opt.add_option('--experimental', action='store_true', default=False,
dest='experimental',
help='Install unreleased experimental extensions')
- for i in ['core.lv2']:
+ for i in ['ns/lv2core']:
opt.recurse(i)
def configure(conf):
@@ -39,9 +39,9 @@ def configure(conf):
conf.env.append_unique('CFLAGS', '-std=c99')
- subdirs = ['core.lv2']
- subdirs += glob.glob('ext/*.lv2/')
- subdirs += glob.glob('extensions/*.lv2/')
+ subdirs = ['ns/lv2core']
+ subdirs += glob.glob('ns/ext/*/')
+ subdirs += glob.glob('ns/extensions/*/')
for i in subdirs:
conf.recurse(i)
@@ -86,7 +86,7 @@ def release(ctx):
Logs.error('Error building %s release' % name)
def lint(ctx):
- for i in (['core.lv2/lv2.h']
- + glob.glob('ext/*/*.h')
- + glob.glob('extensions/*/*.h')):
+ for i in (['ns/lv2core/lv2.h']
+ + glob.glob('ns/ext/*/*.h')
+ + glob.glob('ns/extensions/*/*.h')):
subprocess.call('cpplint.py --filter=+whitespace/comments,-whitespace/tab,-whitespace/braces,-whitespace/labels,-whitespace/blank_line,-build/header_guard,-readability/casting,-readability/todo,-build/include ' + i, shell=True)