diff --git a/src/singularity_modules/samblaster/0.1.24/build.sh b/src/singularity_modules/samblaster/0.1.24/build.sh new file mode 100755 index 0000000000000000000000000000000000000000..7e93d79ec4a857d86c8e165b580525a0a017b968 --- /dev/null +++ b/src/singularity_modules/samblaster/0.1.24/build.sh @@ -0,0 +1,3 @@ +#/bin/sh +sudo singularity build --force bin/samblaster:0.1.24.sif src/singularity_modules/samblaster/0.1.24/samblaster.def +singularity sign bin/samblaster:0.1.24.sif diff --git a/src/singularity_modules/samblaster/0.1.24/samblaster.def b/src/singularity_modules/samblaster/0.1.24/samblaster.def new file mode 100644 index 0000000000000000000000000000000000000000..d2abfd55e3474979ca7dca8e10bb231bbacb9964 --- /dev/null +++ b/src/singularity_modules/samblaster/0.1.24/samblaster.def @@ -0,0 +1,30 @@ +Bootstrap: docker +From: ubuntu:18.04 + +%labels +MAINTAINER Laurent Modolo + +%post +SAMBLASTER_VERSION=0.1.24 +PACKAGES="curl \ +ca-certificates \ +build-essential \ +zlib1g-dev" + +apt-get update && \ +apt-get install -y --no-install-recommends ${PACKAGES} && \ +apt-get clean + +curl -k -L https://github.com/GregoryFaust/samblaster/releases/download/v.${SAMBLASTER_VERSION}/samblaster-v.${SAMBLASTER_VERSION}.tar.gz -o samblaster-v.${SAMBLASTER_VERSION}.tar.gz && \ +tar xvf samblaster-v.${SAMBLASTER_VERSION}.tar.gz && \ +cd samblaster-v.${SAMBLASTER_VERSION}/ && \ +make && \ +cp samblaster /usr/bin && \ +cd .. && \ +rm -R samblaster-v.${SAMBLASTER_VERSION}/ + +%environment +export SAMBLASTER_VERSION=0.1.24 + +%runscript +exec /bin/bash "$@"