From 93f2be99262ada048ccb66569846840fc79b81ba Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent@modolo.fr>
Date: Wed, 20 Feb 2019 13:53:53 +0100
Subject: [PATCH] cudatapt: add cutadapt v1.15 for docker and nf

---
 src/docker_modules/cutadapt/1.15/Dockerfile        | 14 ++++++++++++++
 src/docker_modules/cutadapt/1.15/docker_init.sh    |  2 ++
 .../cutadapt/adaptor_removal_paired.config         |  2 +-
 .../cutadapt/adaptor_removal_single.config         |  2 +-
 src/nf_modules/cutadapt/trimming_paired.config     |  2 +-
 src/nf_modules/cutadapt/trimming_single.config     |  2 +-
 6 files changed, 20 insertions(+), 4 deletions(-)
 create mode 100644 src/docker_modules/cutadapt/1.15/Dockerfile
 create mode 100755 src/docker_modules/cutadapt/1.15/docker_init.sh

diff --git a/src/docker_modules/cutadapt/1.15/Dockerfile b/src/docker_modules/cutadapt/1.15/Dockerfile
new file mode 100644
index 00000000..96bbd20d
--- /dev/null
+++ b/src/docker_modules/cutadapt/1.15/Dockerfile
@@ -0,0 +1,14 @@
+FROM alpine:3.8
+MAINTAINER Laurent Modolo
+
+ENV CUTADAPT_VERSION=1.15
+ENV PACKAGES bash \
+             python3 \
+             python3-dev \
+             musl-dev \
+             gcc
+
+RUN apk update && \
+    apk add ${PACKAGES}
+
+RUN pip3 install cutadapt==${CUTADAPT_VERSION}
diff --git a/src/docker_modules/cutadapt/1.15/docker_init.sh b/src/docker_modules/cutadapt/1.15/docker_init.sh
new file mode 100755
index 00000000..b3cf5413
--- /dev/null
+++ b/src/docker_modules/cutadapt/1.15/docker_init.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+docker build src/docker_modules/cutadapt/1.15 -t 'cutadapt:1.15'
diff --git a/src/nf_modules/cutadapt/adaptor_removal_paired.config b/src/nf_modules/cutadapt/adaptor_removal_paired.config
index 5f176c68..335a697e 100644
--- a/src/nf_modules/cutadapt/adaptor_removal_paired.config
+++ b/src/nf_modules/cutadapt/adaptor_removal_paired.config
@@ -4,7 +4,7 @@ profiles {
     docker.enabled = true
     process {
       withName: adaptor_removal {
-        container = "cutadapt:1.14"
+        container = "cutadapt:1.15"
       }
     }
   }
diff --git a/src/nf_modules/cutadapt/adaptor_removal_single.config b/src/nf_modules/cutadapt/adaptor_removal_single.config
index 5f176c68..335a697e 100644
--- a/src/nf_modules/cutadapt/adaptor_removal_single.config
+++ b/src/nf_modules/cutadapt/adaptor_removal_single.config
@@ -4,7 +4,7 @@ profiles {
     docker.enabled = true
     process {
       withName: adaptor_removal {
-        container = "cutadapt:1.14"
+        container = "cutadapt:1.15"
       }
     }
   }
diff --git a/src/nf_modules/cutadapt/trimming_paired.config b/src/nf_modules/cutadapt/trimming_paired.config
index 984e336a..c2f05ec2 100644
--- a/src/nf_modules/cutadapt/trimming_paired.config
+++ b/src/nf_modules/cutadapt/trimming_paired.config
@@ -4,7 +4,7 @@ profiles {
     docker.enabled = true
     process {
       withName: trimming {
-        container = "cutadapt:1.14"
+        container = "cutadapt:1.15"
       }
     }
   }
diff --git a/src/nf_modules/cutadapt/trimming_single.config b/src/nf_modules/cutadapt/trimming_single.config
index 984e336a..c2f05ec2 100644
--- a/src/nf_modules/cutadapt/trimming_single.config
+++ b/src/nf_modules/cutadapt/trimming_single.config
@@ -4,7 +4,7 @@ profiles {
     docker.enabled = true
     process {
       withName: trimming {
-        container = "cutadapt:1.14"
+        container = "cutadapt:1.15"
       }
     }
   }
-- 
GitLab