diff --git a/src/singularity_modules/bioawk/1.0/bioawk.def b/src/singularity_modules/bioawk/1.0/bioawk.def new file mode 100644 index 0000000000000000000000000000000000000000..a5678b646c7cee4bb058c1bd316c1e35be763983 --- /dev/null +++ b/src/singularity_modules/bioawk/1.0/bioawk.def @@ -0,0 +1,31 @@ +Bootstrap: docker +From: ubuntu:18.04 + +%labels +MAINTAINER Laurent Modolo + +%post +BIOAWK_VERSION=1.0 +PACKAGES="git \ + build-essential \ + ca-certificates \ + zlib1g-dev \ + byacc" + +apt-get update && \ +apt-get install -y --no-install-recommends ${PACKAGES} && \ +apt-get clean + +git clone https://github.com/lh3/bioawk.git && \ + cd bioawk && \ + git checkout tags/v${BIOAWK_VERSION} && \ + make && \ + cd .. && \ + mv bioawk/bioawk /usr/bin/ && \ + rm -Rf bioawk + +%environment +export BIOAWK_VERSION=1.0 + +%runscript +exec /bin/bash "$@" diff --git a/src/singularity_modules/bioawk/1.0/build.sh b/src/singularity_modules/bioawk/1.0/build.sh new file mode 100755 index 0000000000000000000000000000000000000000..6affbc234b4c161843d6530dcc28231cdc2aaab4 --- /dev/null +++ b/src/singularity_modules/bioawk/1.0/build.sh @@ -0,0 +1,3 @@ +#/bin/sh +sudo singularity build --force bin/bioawk:1.0.sif src/singularity_modules/bioawk/1.0/bioawk.def +singularity sign bin/bioawk:1.0.sif