scripts/get_aubio.sh: disable external dependencies, use curl
[vamp-aubio-plugins.git] / scripts / get_aubio.sh
index d3a5a71..1f735cb 100755 (executable)
@@ -3,16 +3,32 @@
 set -e
 set -x
 
+source $PWD/VERSION
+
+# external dependencies are not required for vamp
+WAFOPTS="--disable-samplerate --disable-avcodec --disable-sndfile --disable-jack"
+
 mkdir -p contrib
 pushd contrib
-git clone https://github.com/aubio/aubio aubio || ( pushd aubio; git pull; popd )
+if [ -n "$VAMP_AUBIO_VERSION_STATUS" ]
+then
+  git clone https://github.com/aubio/aubio aubio || ( pushd aubio; git pull; popd )
+  pushd aubio
+else
+  echo "using release 0.4.4"
+  tarball=aubio-$AUBIO_VERSION.tar.bz2
+  [ -f $tarball ] || curl -O https://aubio.org/pub/$tarball
+  [ -f $tarball.asc ] || curl -O https://aubio.org/pub/$tarball.asc
+  gpg --verify $tarball.asc $tarball
+  rm -rf ${tarball%%.tar.bz2} && tar xf $tarball
+  pushd ${tarball%%.tar.bz2}
+fi
 
 #rm -rf aubio
-pushd aubio
 ./scripts/get_waf.sh
 #./waf distclean
 ./waf configure --prefix=$PWD/../aubio-dist $WAFOPTS
-./waf build -v
-./waf install -v
+./waf build -v $WAFOPTS
+./waf install -v $WAFOPTS
 popd
 popd