2023-04-05 11:13:36 +01:00
|
|
|
image: ubuntu/22.04
|
2020-12-01 10:22:11 +00:00
|
|
|
packages:
|
|
|
|
|
- pkg-config
|
|
|
|
|
- libsamplerate0-dev
|
|
|
|
|
- libsndfile1-dev
|
|
|
|
|
- libfftw3-dev
|
|
|
|
|
- ladspa-sdk
|
2022-01-07 13:56:10 +00:00
|
|
|
- lv2-dev
|
2020-12-01 10:22:11 +00:00
|
|
|
- vamp-plugin-sdk
|
2022-06-30 14:48:09 +01:00
|
|
|
- libboost-test-dev
|
2021-02-09 12:06:07 +00:00
|
|
|
- ninja-build
|
2024-10-03 09:21:07 +01:00
|
|
|
- openjdk-21-jdk
|
|
|
|
|
- wget
|
2020-12-01 10:22:11 +00:00
|
|
|
sources:
|
|
|
|
|
- hg+https://hg.sr.ht/~breakfastquay/rubberband
|
|
|
|
|
tasks:
|
2024-10-03 09:21:07 +01:00
|
|
|
- install-meson: |
|
|
|
|
|
mkdir -p tmp/meson
|
|
|
|
|
cd tmp/meson
|
|
|
|
|
wget https://github.com/mesonbuild/meson/releases/download/1.5.2/meson-1.5.2.tar.gz
|
|
|
|
|
tar xvf meson-1.5.2.tar.gz
|
|
|
|
|
sudo ln -s $(pwd)/meson-1.5.2/meson.py /usr/bin/meson
|
2020-12-01 10:22:11 +00:00
|
|
|
- setup: |
|
|
|
|
|
cd rubberband
|
2023-04-05 12:00:00 +01:00
|
|
|
meson setup build
|
|
|
|
|
meson setup build_speex -Dresampler=speex
|
|
|
|
|
meson setup build_libsamplerate -Dresampler=libsamplerate
|
|
|
|
|
meson setup build_fftw -Dfft=fftw
|
|
|
|
|
meson setup build_kissfft -Dfft=kissfft
|
2020-12-01 10:22:11 +00:00
|
|
|
- build: |
|
|
|
|
|
cd rubberband
|
2021-02-09 12:06:07 +00:00
|
|
|
ninja -C build
|
2022-06-14 10:24:08 +01:00
|
|
|
meson test -C build
|
2024-10-03 09:21:07 +01:00
|
|
|
java -Djava.library.path=build -cp build/rubberband-test.jar com.breakfastquay.rubberband.test.RubberBandTest
|
2022-06-30 14:00:14 +01:00
|
|
|
build/rubberband -V
|
|
|
|
|
ninja -C build_speex
|
|
|
|
|
meson test -C build_speex
|
|
|
|
|
build_speex/rubberband -V
|
|
|
|
|
ninja -C build_libsamplerate
|
|
|
|
|
meson test -C build_libsamplerate
|
|
|
|
|
build_libsamplerate/rubberband -V
|
|
|
|
|
ninja -C build_fftw
|
|
|
|
|
meson test -C build_fftw
|
|
|
|
|
build_fftw/rubberband -V
|
2022-07-01 13:14:21 +01:00
|
|
|
ninja -C build_kissfft
|
|
|
|
|
meson test -C build_kissfft
|
|
|
|
|
build_kissfft/rubberband -V
|
2021-02-26 11:03:09 +00:00
|
|
|
./otherbuilds/check.sh
|
2020-12-01 10:31:25 +00:00
|
|
|
triggers:
|
|
|
|
|
- action: email
|
|
|
|
|
condition: always
|
|
|
|
|
to: chris.cannam@breakfastquay.com
|
|
|
|
|
|