Mercurial > hg > vamp-plugin-sdk
changeset 332:f9e13bc35b3e
Bump up version to 2.3.1, add C-linkage symbols for library versions so autoconf can check them
author | Chris Cannam |
---|---|
date | Fri, 25 May 2012 10:45:34 +0100 |
parents | 9648ba9812d6 |
children | ea5d9dbaeaf7 |
files | CHANGELOG Makefile.in README build/update-version.sh configure.ac pkgconfig/vamp-hostsdk.pc.in pkgconfig/vamp-sdk.pc.in pkgconfig/vamp.pc.in src/vamp-hostsdk/acsymbols.c src/vamp-sdk/acsymbols.c vamp-sdk/PluginBase.h |
diffstat | 11 files changed, 48 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/CHANGELOG Thu May 24 16:38:09 2012 +0100 +++ b/CHANGELOG Fri May 25 10:45:34 2012 +0100 @@ -1,3 +1,8 @@ + +Version 2.3.1, TBA (maintenance release): + + * Fix failure to open plugins from Unicode builds on Windows (thanks + RJ Ryan) Version 2.3, 2011-09-28 (minor feature release):
--- a/Makefile.in Thu May 24 16:38:09 2012 +0100 +++ b/Makefile.in Fri May 25 10:45:34 2012 +0100 @@ -138,7 +138,8 @@ SDK_OBJECTS = \ $(SDKSRCDIR)/PluginAdapter.o \ - $(SDKSRCDIR)/RealTime.o + $(SDKSRCDIR)/RealTime.o \ + $(SDKSRCDIR)/acsymbols.o HOSTSDK_OBJECTS = \ $(HOSTSDKSRCDIR)/PluginHostAdapter.o \ @@ -148,7 +149,8 @@ $(HOSTSDKSRCDIR)/PluginInputDomainAdapter.o \ $(HOSTSDKSRCDIR)/PluginLoader.o \ $(HOSTSDKSRCDIR)/PluginSummarisingAdapter.o \ - $(HOSTSDKSRCDIR)/PluginWrapper.o + $(HOSTSDKSRCDIR)/PluginWrapper.o \ + $(HOSTSDKSRCDIR)/acsymbols.o SDK_STATIC = \ ./libvamp-sdk.a
--- a/README Thu May 24 16:38:09 2012 +0100 +++ b/README Fri May 25 10:45:34 2012 +0100 @@ -9,7 +9,7 @@ Vamp is an API for C and C++ plugins that process sampled audio data to produce descriptive output (measurements or semantic observations). -This is version 2.3 of the Vamp plugin Software Development Kit. +This is version 2.3.1 of the Vamp plugin Software Development Kit. Plugins and hosts built with this SDK are binary compatible with those built using version 1.0 of the SDK, with certain restrictions. See
--- a/build/update-version.sh Thu May 24 16:38:09 2012 +0100 +++ b/build/update-version.sh Fri May 25 10:45:34 2012 +0100 @@ -3,14 +3,16 @@ usage() { echo "Usage: $0 <version>" echo " e.g. $0 2.2" + echo " e.g. $0 2.2.1" exit 2; } version=$1 [ -n "$version" ] || usage -major=${version%.*} -minor=${version#*.} +major=${version%%.*} # 2.3 -> 2, 2.3.1 -> 2 +minor=${version#*.} # 2.3 -> 3, 2.3.1 -> 3.1 +minor=${minor%.*} # 3 -> 3, 3.1 -> 3 sdkmajor=$major sdkminor=$minor @@ -18,9 +20,13 @@ hostmajor=$(($major+1)) # there has been one API change in a minor release hostminor=$minor +acs="`echo $version | tr '.' '_'`" + echo "Major version = $major, minor version = $minor" echo "SDK current = $sdkmajor, age = $sdkminor" echo "Host SDK current = $hostmajor, age = $hostminor" +echo "Version string = $version" +echo "acsymbols string = $acs" p="perl -i -p -e" @@ -82,4 +88,10 @@ $p 's/(Version:) .*/$1 '$version'/' $pc done -echo "Done, now check with e.g. svn diff -- and don't forget to update CHANGELOG" +$p 's/^$/\nextern void libvampsdk_v_'$acs'_present(void) { }/' \ + src/vamp-sdk/acsymbols.c + +$p 's/^$/\nextern void libvamphostsdk_v_'$acs'_present(void) { }/' \ + src/vamp-hostsdk/acsymbols.c + +echo "Done, now check with e.g. hg diff -- and don't forget to update CHANGELOG"
--- a/configure.ac Thu May 24 16:38:09 2012 +0100 +++ b/configure.ac Fri May 25 10:45:34 2012 +0100 @@ -1,5 +1,5 @@ -AC_INIT(vamp-plugin-sdk, 2.3, cannam@all-day-breakfast.com) +AC_INIT(vamp-plugin-sdk, 2.3.1, cannam@all-day-breakfast.com) AC_CONFIG_SRCDIR(vamp/vamp.h) AC_PROG_CXX
--- a/pkgconfig/vamp-hostsdk.pc.in Thu May 24 16:38:09 2012 +0100 +++ b/pkgconfig/vamp-hostsdk.pc.in Fri May 25 10:45:34 2012 +0100 @@ -4,7 +4,7 @@ includedir=${prefix}/include Name: vamp-hostsdk -Version: 2.3 +Version: 2.3.1 Description: Development library for Vamp audio analysis plugin hosts Libs: -L${libdir} -lvamp-hostsdk -ldl Cflags: -I${includedir}
--- a/pkgconfig/vamp-sdk.pc.in Thu May 24 16:38:09 2012 +0100 +++ b/pkgconfig/vamp-sdk.pc.in Fri May 25 10:45:34 2012 +0100 @@ -4,7 +4,7 @@ includedir=${prefix}/include Name: vamp-sdk -Version: 2.3 +Version: 2.3.1 Description: Development library for Vamp audio analysis plugins Libs: -L${libdir} -lvamp-sdk Cflags: -I${includedir}
--- a/pkgconfig/vamp.pc.in Thu May 24 16:38:09 2012 +0100 +++ b/pkgconfig/vamp.pc.in Fri May 25 10:45:34 2012 +0100 @@ -4,7 +4,7 @@ includedir=${prefix}/include Name: vamp -Version: 2.3 +Version: 2.3.1 Description: An API for audio analysis and feature extraction plugins Libs: Cflags: -I${includedir}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/vamp-hostsdk/acsymbols.c Fri May 25 10:45:34 2012 +0100 @@ -0,0 +1,9 @@ +/* These stubs are provided so that autoconf can check library + * versions using C symbols only */ + +extern void libvamphostsdk_v_2_3_1_present(void) { } +extern void libvamphostsdk_v_2_3_present(void) { } +extern void libvamphostsdk_v_2_2_1_present(void) { } +extern void libvamphostsdk_v_2_2_present(void) { } +extern void libvamphostsdk_v_2_1_present(void) { } +extern void libvamphostsdk_v_2_0_present(void) { }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/vamp-sdk/acsymbols.c Fri May 25 10:45:34 2012 +0100 @@ -0,0 +1,9 @@ +/* These stubs are provided so that autoconf can check library + * versions using C symbols only */ + +extern void libvampsdk_v_2_3_1_present(void) { } +extern void libvampsdk_v_2_3_present(void) { } +extern void libvampsdk_v_2_2_1_present(void) { } +extern void libvampsdk_v_2_2_present(void) { } +extern void libvampsdk_v_2_1_present(void) { } +extern void libvampsdk_v_2_0_present(void) { }
--- a/vamp-sdk/PluginBase.h Thu May 24 16:38:09 2012 +0100 +++ b/vamp-sdk/PluginBase.h Fri May 25 10:45:34 2012 +0100 @@ -40,7 +40,7 @@ #include <string> #include <vector> -#define VAMP_SDK_VERSION "2.3" +#define VAMP_SDK_VERSION "2.3.1" #define VAMP_SDK_MAJOR_VERSION 2 #define VAMP_SDK_MINOR_VERSION 3