Skip to content

Instantly share code, notes, and snippets.

@fractalf
Last active October 7, 2023 08:48
Show Gist options
  • Save fractalf/e623cf38cf474368b6caae5ee76f0ec9 to your computer and use it in GitHub Desktop.
Save fractalf/e623cf38cf474368b6caae5ee76f0ec9 to your computer and use it in GitHub Desktop.
Building VST3 Geonkick
#!/bin/bash
docker buildx build -t geonbuilder .
docker run --name geonbuilder -t -d geonbuilder
docker ps -a
docker cp geonbuilder:/usr/local/lib/vst3/Geonkick.vst3 .
docker rm -f geonbuilder
docker ps -a
FROM debian:12.1
ARG DEBIAN_FRONTEND=noninteractive
RUN apt update && apt install -y --no-install-recommends \
git \
ca-certificates
RUN git clone https://github.com/Geonkick-Synthesizer/geonkick.git
RUN mkdir /geonkick/build
WORKDIR /geonkick/build
RUN git clone --recursive https://github.com/steinbergmedia/vst3sdk.git
RUN apt install -y --no-install-recommends \
build-essential \
cmake \
make \
rapidjson-dev \
libssl-dev \
libsndfile-dev \
lv2-dev \
libx11-xcb-dev \
libxcb-util-dev \
libxcb-cursor-dev \
libxcb-xkb-dev \
libxkbcommon-dev \
libxkbcommon-x11-dev \
libfontconfig1-dev \
libcairo2-dev \
libgtkmm-3.0-dev \
libsqlite3-dev \
libxcb-keysyms1-dev
RUN cmake -DVST3_SDK_PATH=/geonkick/build/vst3sdk ../
RUN make -j8
RUN make install
@fractalf
Copy link
Author

fractalf commented Oct 7, 2023

  • You need docker installed
  • Save build.sh and Dockerfile to the same directory
  • Run ./build.sh or bash build.sh

Thats it!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment