@@ -41,22 +41,21 @@ COPY patch /all-ruby/patch/
4141RUN rake setup_build
4242
4343# =============================================================================
44- # Ruby 0.x-2.0.0 on Debian Buster
44+ # Ruby 0.x-1.6 on Debian Buster (needs i386 for 32-bit builds)
4545# =============================================================================
46- FROM builder-buster AS ruby-0.x-2.0
46+ FROM builder-buster AS ruby-0.x-1.6
4747ARG j=numcpu_plus_alpha
4848
49- COPY versions/0.* versions/1.0* versions/1.1* versions/1.8.0* versions/1.8.1* versions/1.8.2* versions/1.8.3* versions/1.8.4* versions/1.8.5* versions/2.0.0* /all-ruby/versions/
50- RUN rake -j ${j} all-0 all-1.0 all-1.1a all-1.1b all-1.1c all-1.1d all-1.8 all-1.8.5
51- RUN rake -j ${j} all-2.0.0
49+ COPY versions/0.* versions/1.0* versions/1.1* versions/1.2* versions/1.3* versions/1.4* versions/1.6* versions/1.8.0* versions/1.8.1* versions/1.8.2* versions/1.8.3* versions/1.8.4* versions/1.8.5* /all-ruby/versions/
50+ RUN rake -j ${j} all-0 all-1.0 all-1.1a all-1.1b all-1.1c all-1.1d all-1.2 all-1.3 all-1.4 all-1.6 all-1.8 all-1.8.5
5251
5352RUN rm -rf Rakefile versions/ patch/ DIST build/*/log build/*/ruby*/ \
5453 build/*/man build/*/share/man build/*/share/doc build/*/share/ri && \
5554 rm -f build/*/lib/libruby-static.a build/*/bin/gcc build/*/bin/cc
5655RUN find /build-all-ruby -type f \( -name ruby -o -name '*.so' \) -exec sh -c 'file $1 | grep -q "not stripped"' - '{}' \; -print0 | xargs -0 strip
5756
5857# =============================================================================
59- # Base build environment: Debian Bullseye (for Ruby 1.2 -3.0)
58+ # Base build environment: Debian Bullseye (for Ruby 1.8.6 -3.0)
6059# =============================================================================
6160FROM debian:bullseye-slim AS builder-bullseye
6261ENV DEBIAN_FRONTEND=noninteractive
@@ -83,42 +82,42 @@ COPY patch /all-ruby/patch/
8382RUN rake setup_build
8483
8584# =============================================================================
86- # Ruby 1.2-1.6 on Debian Buster (needs i386 for 32-bit builds)
85+ # Ruby 1.8.6-1.8.7
8786# =============================================================================
88- FROM builder-buster AS ruby-1.2 -1.6
87+ FROM builder-bullseye AS ruby-1.8.6 -1.8.7
8988ARG j=numcpu_plus_alpha
9089
91- COPY versions/1.2* versions/1.3 * versions/1.4* versions/1.6 * /all-ruby/versions/
92- RUN rake -j ${j} all-1.2 all-1.3 all-1.4 all-1.6
90+ COPY versions/1.8.6 * versions/1.8.7 * /all-ruby/versions/
91+ RUN rake -j ${j} all-1.8.6 all-1.8.7
9392
9493RUN rm -rf Rakefile versions/ patch/ DIST build/*/log build/*/ruby*/ \
9594 build/*/man build/*/share/man build/*/share/doc build/*/share/ri && \
9695 rm -f build/*/lib/libruby-static.a build/*/bin/gcc build/*/bin/cc
9796RUN find /build-all-ruby -type f \( -name ruby -o -name '*.so' \) -exec sh -c 'file $1 | grep -q "not stripped"' - '{}' \; -print0 | xargs -0 strip
9897
9998# =============================================================================
100- # Ruby 1.8.6-1.8.7
99+ # Ruby 1.9.x
101100# =============================================================================
102- FROM builder-bullseye AS ruby-1.8.6-1.8.7
101+ FROM builder-bullseye AS ruby-1.9
103102ARG j=numcpu_plus_alpha
104103
105- COPY versions/1.8.6* versions/1.8.7* /all-ruby/versions/
106- RUN rake -j ${j} all-1.8.6 all-1.8.7
104+ COPY versions/1.9* /all-ruby/versions/
105+ RUN rake -j ${j} all-1.9.0 all-1.9.1 all-1.9.2
106+ RUN rake -j ${j} all-1.9.3
107107
108108RUN rm -rf Rakefile versions/ patch/ DIST build/*/log build/*/ruby*/ \
109109 build/*/man build/*/share/man build/*/share/doc build/*/share/ri && \
110110 rm -f build/*/lib/libruby-static.a build/*/bin/gcc build/*/bin/cc
111111RUN find /build-all-ruby -type f \( -name ruby -o -name '*.so' \) -exec sh -c 'file $1 | grep -q "not stripped"' - '{}' \; -print0 | xargs -0 strip
112112
113113# =============================================================================
114- # Ruby 1.9.x
114+ # Ruby 2.0
115115# =============================================================================
116- FROM builder-bullseye AS ruby-1.9
116+ FROM builder-bullseye AS ruby-2.0
117117ARG j=numcpu_plus_alpha
118118
119- COPY versions/1.9* /all-ruby/versions/
120- RUN rake -j ${j} all-1.9.0 all-1.9.1 all-1.9.2
121- RUN rake -j ${j} all-1.9.3
119+ COPY versions/2.0.0* /all-ruby/versions/
120+ RUN rake -j ${j} all-2.0.0
122121
123122RUN rm -rf Rakefile versions/ patch/ DIST build/*/log build/*/ruby*/ \
124123 build/*/man build/*/share/man build/*/share/doc build/*/share/ri && \
0 commit comments