|
| 1 | +BootStrap: docker |
| 2 | +From: debian:latest |
| 3 | + |
| 4 | +%files |
| 5 | + $HOME/Downloads/AmberTools23.tar.bz2 /downloads/AmberTools23.tar.bz2 |
| 6 | + |
| 7 | +%post |
| 8 | + apt upgrade |
| 9 | + apt update |
| 10 | + apt -y install tcsh make \ |
| 11 | + gcc gfortran g++ \ |
| 12 | + flex bison patch bc \ |
| 13 | + libbz2-dev libzip-dev \ |
| 14 | + xorg-dev wget cmake \ |
| 15 | + mpich openssh-client linux-perf |
| 16 | + apt install --yes bzip2 |
| 17 | + cd /opt |
| 18 | + bunzip2 -c /downloads/AmberTools23.tar.bz2 | tar xvf - |
| 19 | + cd /opt/amber22_src/build |
| 20 | + mkdir /opt/amber22 |
| 21 | + cmake /opt/amber22_src \ |
| 22 | + -DCMAKE_INSTALL_PREFIX=/opt/amber22 \ |
| 23 | + -DCOMPILER=GNU \ |
| 24 | + -DBUILD_GUI=FALSE \ |
| 25 | + -DMPI=FALSE -DCUDA=FALSE -DINSTALL_TESTS=FALSE \ |
| 26 | + -DDOWNLOAD_MINICONDA=FALSE \ |
| 27 | + -DBUILD_PYTHON=FALSE \ |
| 28 | + 2>&1 | tee cmake.log |
| 29 | + make -j20 install |
| 30 | + ln -s /opt/amber22 /opt/amber |
| 31 | + apt install --yes binutils libboost-all-dev clang-18 libclang-cpp18-dev libclang-18-dev libgmp-dev libfmt-dev libunwind-dev llvm-18 llvm-18-dev ninja-build sbcl jupyterlab emacs openssh-client openssh-server libnetcdf-dev expat gocryptfs nodejs npm strace emacs libelf-dev wget |
| 32 | + wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh |
| 33 | + bash Miniconda3-latest-Linux-aarch64.sh -b -p /home/cando/miniconda3 |
| 34 | + rm -rf Miniconda3-latest-Linux-aarch64.sh |
| 35 | + export PATH="/home/cando/miniconda3/bin:${PATH}" |
| 36 | + conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main |
| 37 | + conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r |
| 38 | + conda install -y -c conda-forge jupyterlab sidecar # ambertools not available |
| 39 | + jupyter-lab build |
| 40 | +# cd /mnt |
| 41 | +# ./koga --reproducible-build --extensions=cando --build-mode=bytecode-faso --llvm-config="/usr/bin/llvm-config-18" --build-path=build-apptainer/ |
| 42 | +# ninja -C build-apptainer |
| 43 | +# ninja -C build-apptainer install |
| 44 | +# mkdir -p /home/cando/ |
| 45 | +# chmod ugo+rwx /home/cando/ |
| 46 | +# tar -xvf /mnt/systems.tar -C /home/cando |
| 47 | +# whoami |
| 48 | +# ls /home/ |
| 49 | +# chmod -R ugo+rw /home/cando/ |
| 50 | + |
| 51 | +%environment |
| 52 | + export AMBERHOME=/opt/amber |
| 53 | +# export LD_LIBRARY_PATH=/usr/local/lib |
| 54 | +# export XDG_CACHE_HOME=/home/cando/.cache |
| 55 | + |
| 56 | + |
| 57 | + |
0 commit comments