Get JNI build working in test
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
FROM ubuntu:22.04
|
FROM ubuntu:22.04
|
||||||
MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
|
MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y \
|
apt-get install -y \
|
||||||
software-properties-common \
|
software-properties-common \
|
||||||
@@ -13,13 +14,18 @@ RUN apt-get update && \
|
|||||||
vamp-plugin-sdk \
|
vamp-plugin-sdk \
|
||||||
libboost-test-dev \
|
libboost-test-dev \
|
||||||
mercurial \
|
mercurial \
|
||||||
meson \
|
|
||||||
ninja-build \
|
ninja-build \
|
||||||
openjdk-8-jre \
|
plocate
|
||||||
openjdk-8-jdk
|
|
||||||
|
RUN apt-get install -y \
|
||||||
|
openjdk-21-jdk
|
||||||
|
|
||||||
WORKDIR /root
|
WORKDIR /root
|
||||||
|
|
||||||
|
ADD https://github.com/mesonbuild/meson/releases/download/1.3.1/meson-1.3.1.tar.gz .
|
||||||
|
RUN tar xvf meson-1.3.1.tar.gz
|
||||||
|
RUN ln -s $(pwd)/meson-1.3.1/meson.py /usr/bin/meson
|
||||||
|
|
||||||
RUN hg clone -u [[REVISION]] https://hg.sr.ht/~breakfastquay/rubberband
|
RUN hg clone -u [[REVISION]] https://hg.sr.ht/~breakfastquay/rubberband
|
||||||
|
|
||||||
WORKDIR rubberband
|
WORKDIR rubberband
|
||||||
@@ -29,4 +35,5 @@ RUN ninja -C build
|
|||||||
RUN meson test -C build
|
RUN meson test -C build
|
||||||
|
|
||||||
WORKDIR build
|
WORKDIR build
|
||||||
|
|
||||||
RUN java -Djava.library.path=$(pwd) -cp rubberband-test.jar com.breakfastquay.rubberband.test.RubberBandTest
|
RUN java -Djava.library.path=$(pwd) -cp rubberband-test.jar com.breakfastquay.rubberband.test.RubberBandTest
|
||||||
|
|||||||
Reference in New Issue
Block a user