faust icon indicating copy to clipboard operation
faust copied to clipboard

What Docker container I should use to compile in lv2?

Open nicolalandro opened this issue 4 years ago • 3 comments

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?

nicolalandro avatar Jan 22 '21 11:01 nicolalandro

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

nicolalandro avatar Jan 26 '21 07:01 nicolalandro

I hope @orlarey can help here?

sletz avatar Jan 26 '21 07:01 sletz

Is maybe the correct way to build it by myself? (only if does not exist official one).

nicolalandro avatar Jan 27 '21 08:01 nicolalandro