This repository has been archived on 2025-02-01. You can view files and clone it, but cannot push or open issues or pull requests.
kicad-builder-docker/Dockerfile
2019-08-09 16:24:04 +02:00

51 lines
2.2 KiB
Docker

FROM debian:10
# Install deps
RUN apt-get update -q && \
apt-get install --no-install-recommends --no-upgrade -qqy \
cmake build-essential g++ \
libcurl4 libcurl4-gnutls-dev libboost-dev libboost-test-dev \
libboost-filesystem-dev libboost-regex-dev git autoconf libtool automake \
flex bison liboce-foundation-dev liboce-ocaf-dev\
ca-certificates libssl-dev ccache \
curl wget && \
apt-get clean && \
apt-get purge && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Compile and install libngspice
RUN git clone git://git.code.sf.net/p/ngspice/ngspice && \
cd ngspice && \
git checkout 99a20162d5038a328d335d11da69c9eee0549fdc && \
./autogen.sh && \
./configure --with-ngshared --enable-xspice --enable-cider --enable-openmp && \
make && \
make install && \
cd .. && \
rm -rf ngspice /tmp/* /var/tmp/*
# Download and install linuxdeploy tool
RUN curl -O -J -L https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage && \
chmod +x linuxdeploy-x86_64.AppImage && \
./linuxdeploy-x86_64.AppImage --appimage-extract && \
mv squashfs-root /usr/lib/linuxdeploy && \
ln -s /usr/lib/linuxdeploy/AppRun /bin/linuxdeploy && \
chmod -R 775 /usr/lib/linuxdeploy/ && \
curl -O -J -L https://raw.githubusercontent.com/TheAssassin/linuxdeploy-plugin-conda/master/linuxdeploy-plugin-conda.sh && \
mkdir -p /usr/lib/linuxdeploy/plugins/linuxdeploy-plugin-conda && \
mv linuxdeploy-plugin-conda.sh /usr/lib/linuxdeploy/plugins/linuxdeploy-plugin-conda/ && \
chmod +x /usr/lib/linuxdeploy/plugins/linuxdeploy-plugin-conda/linuxdeploy-plugin-conda.sh && \
ln -s /usr/lib/linuxdeploy/plugins/linuxdeploy-plugin-conda/linuxdeploy-plugin-conda.sh /usr/lib/linuxdeploy/usr/bin/linuxdeploy-plugin-conda && \
rm -rf *.AppImage /tmp/* /var/tmp/*
# Install kicad deps
RUN apt-get update -q && \
apt-get install --no-upgrade -qqy \
libglew-dev libglm-dev swig \
libcairo2-dev doxygen graphviz \
python3-wxgtk4.0 \
libwxgtk3.0-dev libwxgtk3.0-gtk3-dev python3 python3-dev \
curl wget && \
apt-get clean && \
apt-get purge && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*