From fe2a22ebee4151d1d88ea076d593ffec92e96967 Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent.modolo@ens-lyon.fr> Date: Mon, 4 Mar 2019 17:32:00 +0100 Subject: [PATCH] samblaster: add singularity files --- .../samblaster/0.1.24/build.sh | 3 ++ .../samblaster/0.1.24/samblaster.def | 30 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100755 src/singularity_modules/samblaster/0.1.24/build.sh create mode 100644 src/singularity_modules/samblaster/0.1.24/samblaster.def 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 00000000..7e93d79e --- /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 00000000..d2abfd55 --- /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 "$@" -- GitLab