From d98673b697464bdf9f7af8b916d139d71eeb4c96 Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent.modolo@ens-lyon.fr> Date: Tue, 5 Mar 2019 14:08:36 +0100 Subject: [PATCH] ucsc: add singularity files --- src/singularity_modules/ucsc/375/build.sh | 3 ++ src/singularity_modules/ucsc/375/ucsc.def | 36 +++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100755 src/singularity_modules/ucsc/375/build.sh create mode 100644 src/singularity_modules/ucsc/375/ucsc.def diff --git a/src/singularity_modules/ucsc/375/build.sh b/src/singularity_modules/ucsc/375/build.sh new file mode 100755 index 00000000..ce484863 --- /dev/null +++ b/src/singularity_modules/ucsc/375/build.sh @@ -0,0 +1,3 @@ +#/bin/sh +sudo singularity build --force bin/ucsc:375.sif src/singularity_modules/ucsc/375/ucsc.def +singularity sign bin/ucsc:375.sif diff --git a/src/singularity_modules/ucsc/375/ucsc.def b/src/singularity_modules/ucsc/375/ucsc.def new file mode 100644 index 00000000..a1d1a743 --- /dev/null +++ b/src/singularity_modules/ucsc/375/ucsc.def @@ -0,0 +1,36 @@ +Bootstrap: docker +From: debian:jessie + +%labels +MAINTAINER Laurent Modolo + +%post +UCSC_VERSION=375 +PACKAGES="apt-utils \ + curl \ + build-essential \ + libssl-dev \ + libpng-dev \ + uuid-dev \ + libmysqlclient-dev \ + rsync" + +apt-get update && \ +apt-get install -y --no-install-recommends ${PACKAGES} && \ +apt-get clean + +curl -k -L http://hgdownload.soe.ucsc.edu/admin/exe/userApps.v${UCSC_VERSION}.src.tgz -o userApps.v${UCSC_VERSION}.src.tgz &&\ +tar xvf userApps.v${UCSC_VERSION}.src.tgz &&\ +cd userApps/ && \ +make &&\ +cd .. &&\ +mv userApps/bin/* /usr/bin/ &&\ +rm -R userApps.v${UCSC_VERSION}.src.tgz &&\ +rm -R userApps + +%environment +export UCSC_VERSION=375 + +%runscript +exec /bin/bash "$@" + -- GitLab