diff --git a/5.022.003-64bit,threaded/DevelPatchPerl.patch b/5.022.003-64bit,threaded/DevelPatchPerl.patch new file mode 100644 index 0000000..e69de29 diff --git a/5.022.003-64bit,threaded/Dockerfile b/5.022.003-64bit,threaded/Dockerfile new file mode 100644 index 0000000..f25e5bf --- /dev/null +++ b/5.022.003-64bit,threaded/Dockerfile @@ -0,0 +1,29 @@ +FROM buildpack-deps +MAINTAINER Peter Martini + +RUN apt-get update \ + && apt-get install -y curl procps \ + && rm -fr /var/lib/apt/lists/* + +RUN mkdir /usr/src/perl +COPY *.patch /usr/src/perl/ +WORKDIR /usr/src/perl + +RUN curl -SL https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.22.3.tar.bz2 -o perl-5.22.3.tar.bz2 \ + && echo '770dd077a67a382501ab195cc75eee0baa5efa3544892c9a713a5bdb2645449f *perl-5.22.3.tar.bz2' | sha256sum -c - \ + && tar --strip-components=1 -xjf perl-5.22.3.tar.bz2 -C /usr/src/perl \ + && rm perl-5.22.3.tar.bz2 \ + && cat *.patch | patch -p1 \ + && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -LO https://raw.githubusercontent.com/miyagawa/cpanminus/master/cpanm \ + && chmod +x cpanm \ + && ./cpanm App::cpanminus \ + && rm -fr ./cpanm /root/.cpanm /usr/src/perl /tmp/* + +WORKDIR /root + +CMD ["perl5.22.3","-de0"] diff --git a/5.022.003-64bit/DevelPatchPerl.patch b/5.022.003-64bit/DevelPatchPerl.patch new file mode 100644 index 0000000..e69de29 diff --git a/5.022.003-64bit/Dockerfile b/5.022.003-64bit/Dockerfile new file mode 100644 index 0000000..7ccbe26 --- /dev/null +++ b/5.022.003-64bit/Dockerfile @@ -0,0 +1,29 @@ +FROM buildpack-deps +MAINTAINER Peter Martini + +RUN apt-get update \ + && apt-get install -y curl procps \ + && rm -fr /var/lib/apt/lists/* + +RUN mkdir /usr/src/perl +COPY *.patch /usr/src/perl/ +WORKDIR /usr/src/perl + +RUN curl -SL https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.22.3.tar.bz2 -o perl-5.22.3.tar.bz2 \ + && echo '770dd077a67a382501ab195cc75eee0baa5efa3544892c9a713a5bdb2645449f *perl-5.22.3.tar.bz2' | sha256sum -c - \ + && tar --strip-components=1 -xjf perl-5.22.3.tar.bz2 -C /usr/src/perl \ + && rm perl-5.22.3.tar.bz2 \ + && cat *.patch | patch -p1 \ + && ./Configure -Duse64bitall -Duseshrplib -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -LO https://raw.githubusercontent.com/miyagawa/cpanminus/master/cpanm \ + && chmod +x cpanm \ + && ./cpanm App::cpanminus \ + && rm -fr ./cpanm /root/.cpanm /usr/src/perl /tmp/* + +WORKDIR /root + +CMD ["perl5.22.3","-de0"] diff --git a/5.024.001-64bit,threaded/DevelPatchPerl.patch b/5.024.001-64bit,threaded/DevelPatchPerl.patch new file mode 100644 index 0000000..e69de29 diff --git a/5.024.001-64bit,threaded/Dockerfile b/5.024.001-64bit,threaded/Dockerfile new file mode 100644 index 0000000..4ead1d5 --- /dev/null +++ b/5.024.001-64bit,threaded/Dockerfile @@ -0,0 +1,29 @@ +FROM buildpack-deps +MAINTAINER Peter Martini + +RUN apt-get update \ + && apt-get install -y curl procps \ + && rm -fr /var/lib/apt/lists/* + +RUN mkdir /usr/src/perl +COPY *.patch /usr/src/perl/ +WORKDIR /usr/src/perl + +RUN curl -SL https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.24.1.tar.bz2 -o perl-5.24.1.tar.bz2 \ + && echo '482ac5dca262b57d26c381382a3e057b22ede631fcce32523c004b8bf773f6f0 *perl-5.24.1.tar.bz2' | sha256sum -c - \ + && tar --strip-components=1 -xjf perl-5.24.1.tar.bz2 -C /usr/src/perl \ + && rm perl-5.24.1.tar.bz2 \ + && cat *.patch | patch -p1 \ + && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -LO https://raw.githubusercontent.com/miyagawa/cpanminus/master/cpanm \ + && chmod +x cpanm \ + && ./cpanm App::cpanminus \ + && rm -fr ./cpanm /root/.cpanm /usr/src/perl /tmp/* + +WORKDIR /root + +CMD ["perl5.24.1","-de0"] diff --git a/5.024.001-64bit/DevelPatchPerl.patch b/5.024.001-64bit/DevelPatchPerl.patch new file mode 100644 index 0000000..e69de29 diff --git a/5.024.001-64bit/Dockerfile b/5.024.001-64bit/Dockerfile new file mode 100644 index 0000000..56d024f --- /dev/null +++ b/5.024.001-64bit/Dockerfile @@ -0,0 +1,29 @@ +FROM buildpack-deps +MAINTAINER Peter Martini + +RUN apt-get update \ + && apt-get install -y curl procps \ + && rm -fr /var/lib/apt/lists/* + +RUN mkdir /usr/src/perl +COPY *.patch /usr/src/perl/ +WORKDIR /usr/src/perl + +RUN curl -SL https://cpan.metacpan.org/authors/id/S/SH/SHAY/perl-5.24.1.tar.bz2 -o perl-5.24.1.tar.bz2 \ + && echo '482ac5dca262b57d26c381382a3e057b22ede631fcce32523c004b8bf773f6f0 *perl-5.24.1.tar.bz2' | sha256sum -c - \ + && tar --strip-components=1 -xjf perl-5.24.1.tar.bz2 -C /usr/src/perl \ + && rm perl-5.24.1.tar.bz2 \ + && cat *.patch | patch -p1 \ + && ./Configure -Duse64bitall -Duseshrplib -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -LO https://raw.githubusercontent.com/miyagawa/cpanminus/master/cpanm \ + && chmod +x cpanm \ + && ./cpanm App::cpanminus \ + && rm -fr ./cpanm /root/.cpanm /usr/src/perl /tmp/* + +WORKDIR /root + +CMD ["perl5.24.1","-de0"]