mirror of
https://github.com/ivabus/pantry
synced 2024-11-29 19:55:06 +03:00
50 lines
1.4 KiB
YAML
50 lines
1.4 KiB
YAML
|
distributable: ~
|
||
|
|
||
|
versions:
|
||
|
url: https://vamp-plugins.org/develop.html
|
||
|
match: /vamp-plugin-sdk-\d+\.\d+\.\d+\.tar\.gz/
|
||
|
strip:
|
||
|
- /^vamp-plugin-sdk-/
|
||
|
- /\.tar\.gz$/
|
||
|
|
||
|
dependencies:
|
||
|
xiph.org/flac: ^1.4
|
||
|
xiph.org/ogg: ^1.3
|
||
|
github.com/libsndfile/libsndfile: ^1.2
|
||
|
|
||
|
build:
|
||
|
dependencies:
|
||
|
gnu.org/automake: '*'
|
||
|
curl.se: '*'
|
||
|
script:
|
||
|
# get archive url
|
||
|
# ex: https://code.soundsoftware.ac.uk/attachments/download/2588/vamp-plugin-sdk-2.9.0.tar.gz
|
||
|
# we need to find url from the page because it's not a fixed url
|
||
|
- DIST_URL=$(curl -s https://vamp-plugins.org/develop.html | grep -o 'https://code.soundsoftware.ac.uk/attachments/download/[0-9]*/vamp-plugin-sdk-{{version}}.tar.gz')
|
||
|
- curl -L $DIST_URL | tar -xz --strip-components 1
|
||
|
- ./configure $ARGS
|
||
|
- make --jobs {{hw.concurrency}}
|
||
|
- make --jobs {{hw.concurrency}} install
|
||
|
env:
|
||
|
ARGS:
|
||
|
- --disable-debug
|
||
|
- --disable-dependency-tracking
|
||
|
- --prefix={{prefix}}
|
||
|
- --libdir={{prefix}}/lib
|
||
|
|
||
|
provides:
|
||
|
- bin/vamp-simple-host
|
||
|
- bin/vamp-rdf-template-generator
|
||
|
|
||
|
test:
|
||
|
script:
|
||
|
- vamp-simple-host -v | grep {{version.marketing}}
|
||
|
- cp {{prefix}}/lib/vamp/vamp-example-plugins.so $OUT
|
||
|
- vamp-simple-host -l | grep 'Amplitude Follower'
|
||
|
env:
|
||
|
VAMP_PATH: $PWD
|
||
|
darwin:
|
||
|
OUT: vamp-example-plugins.dylib
|
||
|
linux:
|
||
|
OUT: vamp-example-plugins.so
|