nuitrcs/yade:latest

$ singularity pull shub://nuitrcs/yade:latest

Singularity Recipe

Bootstrap: docker

# Choose Linux distribution to bootstrap 
From: ubuntu:16.04 # (ubuntu Xenial)
# From: ubuntu:14.04 # (ubuntu Trusty)
# From: ubuntu:18.04 # (ubuntu Bionic Beaver)
# From: fedora:latest
# From: alpine:latest

%environment

    # Set system locale
    export LC_ALL=C

%post

    # ------------------------------------------------ #
    #           Package installation section 	 	   #
    #												   #
    # Use for installing packages "system-wide" in 	   #
    # the container. Linux uses `apt-get` to install.  #
    #												   #
    # NOTE: Alpine Linux uses the `apk` tool, NOT 	   #
    # `apt-get` (https://bit.ly/2rfQHzp)			   #
    #												   #
    # NOTE: Fedora uses the `yum` tool, NOT 	   	   #
    # `apt-get` (https://bit.ly/2vnkRUu)			   #
    # ------------------------------------------------ #

    # UBUNTU: update apt-get's pacakge list and upgrade will install newer
    # versions of the pacakges already installed.
    apt-get -y update && apt-get -y upgrade
    apt-get -y --allow-unauthenticated install \
    apt-utils \
	autoconf \
	automake \
	build-essential \
	cmake \
	curl \
	git \
	gfortran \
	libtool \
	libssl-dev \
	libffi-dev \
	libxslt1-dev \
	libxml2-dev \
	pkg-config \
	unzip \
	vim \
	wget \
	zip \
	yade

	# (other packages you may find useful)
	#autoconf \
	#automake \
	#gfortran \
	#python-dev \
	#python-pip \
	#python-tk \
	#python-wheel \
	#python3-dev \
	#python3-pip \
	#python3-wheel \
	#zlib1g-dev


	# ------------------------------------------------ #
    #               		ETC...					   #
    # 		Set default OS + Singularity settings	   #
    # ------------------------------------------------ #

	# (Mount /software dir bind point for Quest)
    mkdir /software

	# (Set bash Bourne shell as default shell)
	SHELL=/bin/bash


	# ------------------------------------------------ #
    #            Install extraneous software		   #
    # ------------------------------------------------ #

	# (Install Miniconda python package manager 2 or 3)
	#MINICONDA_VERSION='3' # change to '2' for Python 2.7 Miniconda
	#wget -P /opt 'https://repo.continuum.io/miniconda/Miniconda'$MINICONDA_VERSION'-latest-Linux-x86_64.sh'
	#bash /opt/Miniconda*.sh -b -p /opt/anaconda
	#rm /opt/Miniconda*.sh
	#echo 'export PATH="/opt/anaconda/bin:$PATH"' >> $SINGULARITY_ENVIRONMENT

%test
	
	# ------------------------------------------------ #
    #              Tests: must pass on build 		   #
    # You may not be able to run these as a non-sudo   #
    # user when deployed on Quest.					   #
    # ------------------------------------------------ #

    # If os-release file exists (Ubuntu distros), display it.
	if [ -f /usr/lib/os-release ]; then
    	cat /usr/lib/os-release
    fi

%files

%runscript

%environment

Collection


View on Datalad

Metrics

key value
id /containers/nuitrcs-yade-latest
collection name nuitrcs/yade
branch master
tag latest
commit 9e1af9f88a7e2da6a2c193f00775e8e4732aa608
version (container hash) f7c9e943b591d0dff7a1b209f9a2e0f3
build date 2020-01-07T21:54:10.999Z
size (MB) 1737
size (bytes) 582324255
SIF Download URL (please use pull with shub://)
Datalad URL View on Datalad
Singularity Recipe Singularity Recipe on Datalad
We cannot guarantee that all containers will still exist on GitHub.