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/*