From 3c8afae43743ad95447f34ec341ff2d03721e1ef Mon Sep 17 00:00:00 2001 From: Mario1159 Date: Sun, 24 Sep 2023 15:48:43 -0300 Subject: [PATCH] Add the rest of the stack list --- stacks/analog-xk.Dockerfile | 4 +++- stacks/analog-xm.Dockerfile | 6 +++++- stacks/digital-ator.Dockerfile | 6 +++++- stacks/digital-heavy.Dockerfile | 30 +++++++++++++++++++++++++++ stacks/digital-icarus.Dockerfile | 29 ++++++++++++++++++++++++++ stacks/heavy.Dockerfile | 35 ++++++++++++++++++++++++++++++++ 6 files changed, 107 insertions(+), 3 deletions(-) create mode 100644 stacks/digital-heavy.Dockerfile create mode 100644 stacks/digital-icarus.Dockerfile create mode 100644 stacks/heavy.Dockerfile diff --git a/stacks/analog-xk.Dockerfile b/stacks/analog-xk.Dockerfile index 54ac3c9..643977d 100644 --- a/stacks/analog-xk.Dockerfile +++ b/stacks/analog-xk.Dockerfile @@ -7,7 +7,9 @@ FROM $BASE_IMG as analog-xk RUN sudo pacman -Syuq --noconfirm # Install packages -RUN sudo aur-install xschem klayout +RUN sudo aur-install \ + xschem \ + klayout RUN pip install gdsfactory --break-system-packages RUN pip install gf180 --upgrade --break-system-packages diff --git a/stacks/analog-xm.Dockerfile b/stacks/analog-xm.Dockerfile index 7bcae85..b7acfc4 100644 --- a/stacks/analog-xm.Dockerfile +++ b/stacks/analog-xm.Dockerfile @@ -7,7 +7,11 @@ FROM $BASE_IMG as analog-xm RUN sudo pacman -Syuq --noconfirm # Install packages -RUN sudo aur-install xschem glu magic-git +RUN sudo aur-install \ + xschem \ + glu \ + magic-git \ + netgen-lvs-git # Clean cache RUN sudo pacman -Scc diff --git a/stacks/digital-ator.Dockerfile b/stacks/digital-ator.Dockerfile index b045908..7fcecb2 100644 --- a/stacks/digital-ator.Dockerfile +++ b/stacks/digital-ator.Dockerfile @@ -7,7 +7,11 @@ FROM $BASE_IMG as digital-ator RUN sudo pacman -Syuq --noconfirm # Install packages -RUN sudo aur-install verilator gtkwave base-devel cmake +RUN sudo aur-install \ + verilator \ + gtkwave \ + base-devel \ + cmake # Clean cache RUN sudo pacman -Scc diff --git a/stacks/digital-heavy.Dockerfile b/stacks/digital-heavy.Dockerfile new file mode 100644 index 0000000..0b9b63a --- /dev/null +++ b/stacks/digital-heavy.Dockerfile @@ -0,0 +1,30 @@ +# OSIC Stacks - analog-xk-arch +# Dev enviroment for analog circuits development using xschem and klayout. +ARG BASE_IMG=osicstacks-base-desktop +FROM $BASE_IMG as digital-heavy + +# Update packages +RUN sudo pacman -Syuq --noconfirm + +# Install packages +RUN sudo aur-install \ + verilator \ + iverilog \ + gtkwave \ + base-devel \ + cmake + +# Clean cache +RUN sudo pacman -Scc + +# - Desktop build +FROM digital-heavy as digital-heavy-desktop + +# Initialize the environment keeping container alive +CMD ["sleep", "infinity"] + +# - Web build +FROM digital-heavy as digital-heavy-web + +# Run VNC server & desktop environment +CMD ["startserver"] diff --git a/stacks/digital-icarus.Dockerfile b/stacks/digital-icarus.Dockerfile new file mode 100644 index 0000000..56fbc1e --- /dev/null +++ b/stacks/digital-icarus.Dockerfile @@ -0,0 +1,29 @@ +# OSIC Stacks - analog-xk-arch +# Dev enviroment for analog circuits development using xschem and klayout. +ARG BASE_IMG=osicstacks-base-desktop +FROM $BASE_IMG as digital-icarus + +# Update packages +RUN sudo pacman -Syuq --noconfirm + +# Install packages +RUN sudo aur-install \ + iverilog \ + gtkwave \ + base-devel \ + cmake + +# Clean cache +RUN sudo pacman -Scc + +# - Desktop build +FROM digital-icarus as digital-icarus-desktop + +# Initialize the environment keeping container alive +CMD ["sleep", "infinity"] + +# - Web build +FROM digital-icarus as digital-icarus-web + +# Run VNC server & desktop environment +CMD ["startserver"] diff --git a/stacks/heavy.Dockerfile b/stacks/heavy.Dockerfile new file mode 100644 index 0000000..f683966 --- /dev/null +++ b/stacks/heavy.Dockerfile @@ -0,0 +1,35 @@ +# OSIC Stacks - analog-xk-arch +# Dev enviroment for analog circuits development using xschem and klayout. +ARG BASE_IMG=osicstacks-base-desktop +FROM $BASE_IMG as heavy + +# Update packages +RUN sudo pacman -Syuq --noconfirm + +# Install packages +RUN sudo aur-install \ + xschem \ + glu \ + magic-git \ + klayout \ + netgen-lvs-git \ + verilator \ + iverilog \ + gtkwave \ + base-devel \ + cmake + +# Clean cache +RUN sudo pacman -Scc + +# - Desktop build +FROM heavy as heavy-desktop + +# Initialize the environment keeping container alive +CMD ["sleep", "infinity"] + +# - Web build +FROM heavy as heavy-web + +# Run VNC server & desktop environment +CMD ["startserver"]