faust
faust copied to clipboard
What Docker container I should use to compile in lv2?
I find here to many containers, but I do not understand what can I use to create my CD script to deliver lv2 plugin. I should create it by myself? How?
Up to now I write my custom container and I use it to compile in my continuous delivery pipeline.
FROM debian:stable-slim
RUN apt-get update && apt-get install -y git
RUN git clone https://github.com/grame-cncm/faust.git
WORKDIR /faust
RUN git submodule update --init
RUN \
apt-get update && \
apt-get install -y build-essential llvm libncurses5-dev libncurses5 libmicrohttpd-dev git cmake pkg-config && \
rm -rf /var/lib/apt/lists/*
RUN \
make && make install && \
make clean && \
apt-get purge -y build-essential llvm libncurses5-dev && apt-get autoremove -y
# lv2 compile
RUN apt-get update && apt-get install -y g++ lv2-dev libboost-dev
# deploy gitlab-ci
RUN apt-get update && apt-get install -y curl
# qt5 compile (it need qmake-qt5 not qmake)
RUN apt-get update && apt-get install -y qt5-default
RUN ln -sf /usr/lib/qt5/bin/qmake /usr/lib/qt5/bin/qmake-qt5
RUN ln -sf /usr/bin/qmake /usr/bin/qmake-qt5
I hope @orlarey can help here?
Is maybe the correct way to build it by myself? (only if does not exist official one).