diff --git a/scripts-SupplyChain/install-build-deps.sh b/scripts-SupplyChain/install-build-deps.sh new file mode 100755 index 0000000..bcd6231 --- /dev/null +++ b/scripts-SupplyChain/install-build-deps.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +#This script installs all of the necessary build dependencies to build all packages for subo software: + +#openmct +#openmtc +#balena +#.... + + +apt-get -y install "tbd" + +#problem children... + +# +# +# +# diff --git a/scripts-SupplyChain/install-runtime-deps.sh b/scripts-SupplyChain/install-runtime-deps.sh new file mode 100755 index 0000000..a45feaa --- /dev/null +++ b/scripts-SupplyChain/install-runtime-deps.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +#This script installs all of the necessary runtime dependencies to run all packages for subo software: + +#openmct +#openmtc +#balena +#.... + + +apt-get -y install "tbd" + +#problem children... + +# +# +# +# + diff --git a/scripts-Tooling/install-build-deps.sh b/scripts-Tooling/install-build-deps.sh new file mode 100755 index 0000000..850a0e4 --- /dev/null +++ b/scripts-Tooling/install-build-deps.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +#This script installs all of the necessary dependencies to build all packages for subo r&d: + +#kicad +#freecad +#blender +#openvsp +#gprmax +#gnuoctave +#crosstool-ng +#document production +#etc + +#We also have (many) supply chain dependency packages in here as well , as they are generally useful tools . Any specific libraries etc for supply chain would be found in the deps scripts +#in ../scripts-SupplyChain + + + +apt-get -y install build-essential zsh cmake python3-dev git git-gui cmake libxml2-dev libfltk1.3-dev g++ libcpptest-dev libjpeg-dev libglm-dev libeigen3-dev libcminpack-dev libglew-dev swig doxygen graphviz texlive-latex-base build-essential git subversion cmake libx11-dev libxxf86vm-dev libxcursor-dev libxi-dev libxrandr-dev libxinerama-dev libglew-dev zlib1g-dev libzstd-dev libcurl4-openssl-dev libcairo-dev libngspice0-dev liboce-foundation-dev liboce-visualization-dev liboce-ocaf-dev python-all-dev python-wxgtk3.0-dev libwxgtk3.0-gtk3-dev libgtk-3-dev python3-pivy ninja-build 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 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 qtbase5-dev qttools5-dev swig libsimage-dev doxygen libspnav-dev checkinstall python3-dev git git-gui cmake libxml2-dev libfltk1.3-dev g++ libcpptest-dev libjpeg-dev libglm-dev libeigen3-dev libcminpack-dev libglew-dev swig doxygen graphviz texlive-latex-base texlive-fonts-recommended texlive-fonts-extra python3-dev git git-gui cmake libxml2-dev libfltk1.3-dev g++ libcpptest-dev libjpeg-dev libglm-dev libeigen3-dev libcminpack-dev libglew-dev swig doxygen graphviz texlive-latex-base gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev epstool libfftw3-dev fig2dev libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot-x11 libgraphicsmagick++1-dev libhdf5-dev openjdk-8-jdk libsndfile1-dev llvm-dev texinfo libgl1-mesa-dev libosmesa6-dev pstoedit portaudio19-dev libqhull-dev libqrupdate-dev libsuitesparse-dev texlive-latex-extra libxft-dev zlib1g-dev autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar qtbase5-dev qttools5-dev qttools5-dev-tools libqscintilla2-qt5-dev libsundials-dev gcc g++ gperf bison flex texinfo help2man make libncurses5-dev python3-dev autoconf automake libtool libtool-bin gawk wget bzip2 xz-utils unzip patch libstdc++6 rsync git bc bison flex libssl-dev make libc6-dev libncurses5-dev build-essential autoconf autogen bison dejagnu flex flip gawk git gperf gzip nsis openssh-client p7zip-full perl python-dev libisl-dev scons tcl texinfo tofrodos wget zip texlive texlive-extra-utils libncurses5-dev debootstrap squashfs-tools xorriso isolinux syslinux-efi grub-pc-bin grub-efi-amd64-bin mtools build-essential ccache ecj fastjar file g++ gawk gettext git java-propose-classpath libelf-dev libncurses5-dev libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget python3-distutils python3-setuptools rsync subversion swig time xsltproc zlib1g-dev + + +#problem children... + +#libcurl4-gnutls-dev + +#libocct-data-exchange-dev +#libocct-ocaf-dev +#libocct-visualization-dev + +#python3-pyside2uic diff --git a/scripts-Tooling/install-runtime-deps.sh b/scripts-Tooling/install-runtime-deps.sh new file mode 100755 index 0000000..d8adbfd --- /dev/null +++ b/scripts-Tooling/install-runtime-deps.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +apt-get -y install \ + libfltk1.3 \ + libfltk-gl1.3 \ + libcminpack1 \ + libglew2.1 + + +#libbtf1 libcxsparse3 libfltk-gl1.3 libglpk40 libgraphicsmagick++-q16-12 libgraphicsmagick-q16-3 libklu1 liboctave6 libopenblas-base libqrupdate1 libqscintilla2-qt5-13 libqscintilla2-qt5-l10n