diff --git a/base/packages/FreeCAD.sls b/base/packages/FreeCAD.sls new file mode 100644 index 0000000..c174228 --- /dev/null +++ b/base/packages/FreeCAD.sls @@ -0,0 +1,66 @@ +include: + - .repo.openfoam + +pkg_FreeCAD: + pkg.installed: + - pkgs: + - openfoam + - libocct*-dev + - calculix-cgx + - cmake + - cmake-gui + - libboost-date-time-dev + - libboost-dev + - libboost-filesystem-dev + - libboost-graph-dev + - libboost-iostreams-dev + - libboost-program-options-dev + - libboost-python-dev + - libboost-regex-dev + - libboost-serialization-dev + - libboost-thread-dev + - libcoin-dev + - libeigen3-dev + - libgts-bin + - libgts-dev + - libkdtree++-dev + - libmedc-dev + - libocct-data-exchange-dev + - libocct-ocaf-dev + - libocct-visualization-dev + - libopencv-dev + - libproj-dev + - libpyside2-dev + - libqt5opengl5-dev + - libqt5svg5-dev + - libqt5webkit5-dev + - libqt5x11extras5-dev + - libqt5xmlpatterns5-dev + - libshiboken2-dev + - libspnav-dev + - libvtk7-dev + - libx11-dev + - libxerces-c-dev + - libzipios++-dev + - occt-draw + - pyside2-tools + - python3-dev + - python3-matplotlib + - python3-pivy + - python3-ply + - python3-pyside2.qtcore + - python3-pyside2.qtgui + - python3-pyside2.qtsvg + - python3-pyside2.qtwidgets + - python3-pyside2.qtnetwork + - python3-pyside2.qtwebengine + - python3-pyside2.qtwebenginecore + - python3-pyside2.qtwebenginewidgets + - python3-pyside2.qtwebchannel + - python3-markdown + - python3-git + - qtbase5-dev + - qttools5-dev + - swig + - libmetis-dev + \ No newline at end of file diff --git a/base/packages/repo/openfoam.sls b/base/packages/repo/openfoam.sls new file mode 100644 index 0000000..53f6d98 --- /dev/null +++ b/base/packages/repo/openfoam.sls @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +# vim: ft=yaml +--- +#required/wanted for FreeCAD +repo_openfoam: + pkgrepo.managed: + - name: deb [arch=amd64] https://dl.openfoam.com/repos/deb bullseye main + - dist: groovy + - file: /etc/apt/sources.list.d/openfoam.list + - key_url: https://dl.openfoam.com/pubkey.gpg + - clean_file: True + + +#apt-update: +# cmd.run: +# - name: apt update -y +# - listen: +# - pkgrepo: repo_maketank diff --git a/top.sls b/top.sls index dadeedf..696d3b9 100644 --- a/top.sls +++ b/top.sls @@ -31,9 +31,12 @@ base: - role.nut.client 'lenny*': - k8s.admin - - base.packages.node.lenny + - base.packages.node.lenny # migrate these with yori/desktops + - base.packages.repo.brave-browser + - base.packages.FreeCAD 'yori*': - base.packages.repo.brave-browser + - base.packages.FreeCAD 'truhe*': - roles.mpd - k8s.podman