diff --git a/5.008.009-64bit,threaded/Dockerfile b/5.008.009-64bit,threaded/Dockerfile index 670d480a..1e88473a 100644 --- a/5.008.009-64bit,threaded/Dockerfile +++ b/5.008.009-64bit,threaded/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.008.009-64bit/Dockerfile b/5.008.009-64bit/Dockerfile index 061b1905..16224477 100644 --- a/5.008.009-64bit/Dockerfile +++ b/5.008.009-64bit/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.010.001-64bit,threaded/Dockerfile b/5.010.001-64bit,threaded/Dockerfile index 913f3857..d71194ac 100644 --- a/5.010.001-64bit,threaded/Dockerfile +++ b/5.010.001-64bit,threaded/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.010.001-64bit/Dockerfile b/5.010.001-64bit/Dockerfile index 6febf62b..2ea3a99f 100644 --- a/5.010.001-64bit/Dockerfile +++ b/5.010.001-64bit/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.012.005-64bit,threaded/Dockerfile b/5.012.005-64bit,threaded/Dockerfile index 20796542..48026849 100644 --- a/5.012.005-64bit,threaded/Dockerfile +++ b/5.012.005-64bit,threaded/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.012.005-64bit/Dockerfile b/5.012.005-64bit/Dockerfile index 8675620e..8531b473 100644 --- a/5.012.005-64bit/Dockerfile +++ b/5.012.005-64bit/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.014.004-64bit,threaded/Dockerfile b/5.014.004-64bit,threaded/Dockerfile index c083e466..d2c3ca01 100644 --- a/5.014.004-64bit,threaded/Dockerfile +++ b/5.014.004-64bit,threaded/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.014.004-64bit/Dockerfile b/5.014.004-64bit/Dockerfile index 0088b889..c9bb974c 100644 --- a/5.014.004-64bit/Dockerfile +++ b/5.014.004-64bit/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.016.003-64bit,threaded/Dockerfile b/5.016.003-64bit,threaded/Dockerfile index 83f69887..bfd7b787 100644 --- a/5.016.003-64bit,threaded/Dockerfile +++ b/5.016.003-64bit,threaded/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.016.003-64bit/Dockerfile b/5.016.003-64bit/Dockerfile index 7d9378cc..8c130527 100644 --- a/5.016.003-64bit/Dockerfile +++ b/5.016.003-64bit/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.018.004-64bit,threaded/Dockerfile b/5.018.004-64bit,threaded/Dockerfile index f95bb9a0..92d414b3 100644 --- a/5.018.004-64bit,threaded/Dockerfile +++ b/5.018.004-64bit,threaded/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.018.004-64bit/Dockerfile b/5.018.004-64bit/Dockerfile index e33b9c4d..b2af81f6 100644 --- a/5.018.004-64bit/Dockerfile +++ b/5.018.004-64bit/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:jessie 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 diff --git a/5.020.003-64bit,threaded/Dockerfile b/5.020.003-64bit,threaded/Dockerfile index 848f2683..8cc7bd43 100644 --- a/5.020.003-64bit,threaded/Dockerfile +++ b/5.020.003-64bit,threaded/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:stretch 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 diff --git a/5.020.003-64bit/Dockerfile b/5.020.003-64bit/Dockerfile index 3aa33636..f57da325 100644 --- a/5.020.003-64bit/Dockerfile +++ b/5.020.003-64bit/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:stretch 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 diff --git a/5.022.004-64bit,threaded/Dockerfile b/5.022.004-64bit,threaded/Dockerfile index c2b9d290..c3c0932f 100644 --- a/5.022.004-64bit,threaded/Dockerfile +++ b/5.022.004-64bit,threaded/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:stretch 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 diff --git a/5.022.004-64bit/Dockerfile b/5.022.004-64bit/Dockerfile index bc2b5953..d63ddc6c 100644 --- a/5.022.004-64bit/Dockerfile +++ b/5.022.004-64bit/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:stretch 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 diff --git a/5.024.002-64bit,threaded/Dockerfile b/5.024.002-64bit,threaded/Dockerfile index 951e5eeb..7d34eb9c 100644 --- a/5.024.002-64bit,threaded/Dockerfile +++ b/5.024.002-64bit,threaded/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:stretch 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 diff --git a/5.024.002-64bit/Dockerfile b/5.024.002-64bit/Dockerfile index fc007bbd..a5d6df1b 100644 --- a/5.024.002-64bit/Dockerfile +++ b/5.024.002-64bit/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:stretch 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 diff --git a/5.026.000-64bit,threaded/Dockerfile b/5.026.000-64bit,threaded/Dockerfile index 6046bb8b..129e0701 100644 --- a/5.026.000-64bit,threaded/Dockerfile +++ b/5.026.000-64bit,threaded/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:stretch 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 diff --git a/5.026.000-64bit/Dockerfile b/5.026.000-64bit/Dockerfile index 1e0acec1..ddba2f25 100644 --- a/5.026.000-64bit/Dockerfile +++ b/5.026.000-64bit/Dockerfile @@ -1,11 +1,6 @@ -FROM buildpack-deps +FROM buildpack-deps:stretch 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 diff --git a/Releases.yaml b/Releases.yaml index fab82687..5e5655d5 100644 --- a/Releases.yaml +++ b/Releases.yaml @@ -4,36 +4,42 @@ releases: pause: NWCLARK extra_flags: "-A ccflags=-fwrapv" test_parallel: no + buildpack_deps: jessie - version: 5.10.1 sha256: 9385f2c8c2ca8b1dc4a7c31903f1f8dc8f2ba867dc2a9e5c93012ed6b564e826 pause: DAPM extra_flags: "-A ccflags=-fwrapv" test_parallel: no + buildpack_deps: jessie - version: 5.12.5 sha256: 10749417fd3010aae320a34181ad4cd6a4855c1fc63403b87fa4d630b18e966c pause: DOM extra_flags: "-A ccflags=-fwrapv" test_parallel: no + buildpack_deps: jessie - version: 5.14.4 sha256: eece8c2b0d491bf6f746bd1f4f1bb7ce26f6b98e91c54690c617d7af38964745 pause: DAPM extra_flags: "-A ccflags=-fwrapv" test_parallel: no + buildpack_deps: jessie - version: 5.16.3 sha256: bb7bc735e6813b177dcfccd480defcde7eddefa173b5967eac11babd1bfa98e8 pause: RJBS extra_flags: "-A ccflags=-fwrapv" test_parallel: no + buildpack_deps: jessie - version: 5.18.4 sha256: 1fb4d27b75cd244e849f253320260efe1750641aaff4a18ce0d67556ff1b96a5 pause: RJBS extra_flags: "-A ccflags=-fwrapv" test_parallel: no + buildpack_deps: jessie - version: 5.20.3 sha256: 1b40068166c242e34a536836286e70b78410602a80615143301e52aa2901493b diff --git a/generate.pl b/generate.pl index ef70fb83..9b6d6bb0 100755 --- a/generate.pl +++ b/generate.pl @@ -90,10 +90,11 @@ sub die_with_sample { $release->{pause} =~ s#(((.).).*)#$3/$2/$1#; $release->{extra_flags} = "" unless defined $release->{extra_flags}; + $release->{_tag} = $release->{buildpack_deps} || "stretch"; for my $config (keys %builds) { my $output = $template; - $output =~ s/\{\{$_\}\}/$release->{$_}/mg for (qw(version pause extra_flags sha256)); + $output =~ s/\{\{$_\}\}/$release->{$_}/mg for (qw(version pause extra_flags sha256 _tag)); $output =~ s/\{\{args\}\}/$builds{$config}/mg; my $dir = sprintf "%i.%03i.%03i-%s", @@ -162,6 +163,13 @@ =head1 DESCRIPTION =over 4 +=item buildpack_deps + +The Docker L +image tag which this Perl would build on. + +Defaults: C + =item extra_flags Additional text to pass to C. At the moment, this is necessary for @@ -184,14 +192,9 @@ =head1 DESCRIPTION =cut __DATA__ -FROM buildpack-deps +FROM buildpack-deps:{{_tag}} 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