-
Notifications
You must be signed in to change notification settings - Fork 5
/
circle.yml
15 lines (14 loc) · 1.07 KB
/
circle.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dependencies:
cache_directories:
- jvamp-1.3
- nnls-chroma-1.1
pre:
- mvn install:install-file -DgroupId=org.vamp_plugins -DartifactId=jvamp -Dversion=1.3 -Dpackaging=jar -Dfile=./lib/jvamp.jar
- sudo apt-get install libsndfile1-dev; sudo apt-get install vamp-plugin-sdk
- if [[ ! -e jvamp-1.3/libvamp-jni.so ]]; then echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> ~/.bashrc && source ~/.bashrc && wget https://code.soundsoftware.ac.uk/attachments/download/1574/jvamp-1.3.tar.gz && tar -xzf jvamp-1.3.tar.gz && cd jvamp-1.3 && make clean && make && cd ..; fi
- sudo cp jvamp-1.3/libvamp-jni.so /lib
- if [[ ! -e nnls-chroma-1.1/nnls-chroma.so ]]; then sudo apt-get install libboost-all-dev && wget https://code.soundsoftware.ac.uk/attachments/download/1691/nnls-chroma-1.1.tar.gz && tar -xzf nnls-chroma-1.1.tar.gz && cd nnls-chroma-1.1 && cp Makefile.linux Makefile && make && cd ..; fi
- sudo mkdir -p /usr/local/lib/vamp && sudo cp nnls-chroma-1.1/nnls-chroma.so /usr/local/lib/vamp
test:
post:
- mvn cobertura:cobertura coveralls:report