diff --git a/src/singularity_modules/ucsc/375/build.sh b/src/singularity_modules/ucsc/375/build.sh new file mode 100755 index 0000000000000000000000000000000000000000..ce4848633624edd64d39df468e88bf7c369b35ad --- /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 0000000000000000000000000000000000000000..a1d1a743acebd586c141a8b6841e8e824856c8f6 --- /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 "$@" +