From 81b70fe08daf241e13accd4e1082c3ccafd4bd85 Mon Sep 17 00:00:00 2001
From: Victor Frazao <luiz_victor_frazao@hotmail.com>
Date: Mon, 15 Mar 2021 23:10:34 -0400
Subject: [PATCH 1/2] Adds build-essential to API container - need this for
 rust executor

---
 api/Dockerfile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/api/Dockerfile b/api/Dockerfile
index fd261bd..6f2ef37 100644
--- a/api/Dockerfile
+++ b/api/Dockerfile
@@ -5,7 +5,7 @@ RUN for i in $(seq 1001 1500); do \
         useradd -M runner$i -g $i -u $i ; \
     done
 RUN apt-get update && \
-    apt-get install -y libxml2 gnupg tar coreutils util-linux libc6-dev binutils && \
+    apt-get install -y libxml2 gnupg tar coreutils util-linux libc6-dev binutils build-essential && \
     rm -rf /var/lib/apt/lists/*
 
 ENV NODE_ENV=production

From ef5f38b3296d431aa336b18b8da855999794caa4 Mon Sep 17 00:00:00 2001
From: Dan Vargas <danvargas46@gmail.com>
Date: Mon, 15 Mar 2021 22:08:44 -0500
Subject: [PATCH 2/2] pkg(perl-5.26.1): Added perl 5.26.1

---
 packages/perl/5.26.1/build.sh      | 19 +++++++++++++++++++
 packages/perl/5.26.1/environment   |  1 +
 packages/perl/5.26.1/metadata.json |  6 ++++++
 packages/perl/5.26.1/run           |  3 +++
 packages/perl/5.26.1/test.pl       |  1 +
 5 files changed, 30 insertions(+)
 create mode 100755 packages/perl/5.26.1/build.sh
 create mode 100644 packages/perl/5.26.1/environment
 create mode 100644 packages/perl/5.26.1/metadata.json
 create mode 100644 packages/perl/5.26.1/run
 create mode 100644 packages/perl/5.26.1/test.pl

diff --git a/packages/perl/5.26.1/build.sh b/packages/perl/5.26.1/build.sh
new file mode 100755
index 0000000..1aed9eb
--- /dev/null
+++ b/packages/perl/5.26.1/build.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+PREFIX=$(realpath $(dirname $0))
+
+mkdir -p build
+
+cd build
+
+curl "https://www.cpan.org/src/5.0/perl-5.26.1.tar.gz" -o perl.tar.gz
+tar xzf perl.tar.gz --strip-components=1
+./Configure -des -Dprefix="$PREFIX"
+
+make -j$(nproc)
+make install -j$(nproc)
+
+cd ..
+
+rm -rf build 
+
diff --git a/packages/perl/5.26.1/environment b/packages/perl/5.26.1/environment
new file mode 100644
index 0000000..bd0ff98
--- /dev/null
+++ b/packages/perl/5.26.1/environment
@@ -0,0 +1 @@
+export PATH=$PWD/bin:$PATH
\ No newline at end of file
diff --git a/packages/perl/5.26.1/metadata.json b/packages/perl/5.26.1/metadata.json
new file mode 100644
index 0000000..e3267e4
--- /dev/null
+++ b/packages/perl/5.26.1/metadata.json
@@ -0,0 +1,6 @@
+{
+    "language": "perl",
+    "version": "5.26.1",
+    "author": "Dan Vargas <danvargas46@gmail.com>",
+    "aliases": ["perl", "pl"]
+}
\ No newline at end of file
diff --git a/packages/perl/5.26.1/run b/packages/perl/5.26.1/run
new file mode 100644
index 0000000..3b8d77c
--- /dev/null
+++ b/packages/perl/5.26.1/run
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+perl "$@"
\ No newline at end of file
diff --git a/packages/perl/5.26.1/test.pl b/packages/perl/5.26.1/test.pl
new file mode 100644
index 0000000..3f2688f
--- /dev/null
+++ b/packages/perl/5.26.1/test.pl
@@ -0,0 +1 @@
+print("OK")
\ No newline at end of file