This commit is contained in:
Thomas Hobson 2021-05-02 17:02:26 +12:00
commit 38ab15081e
No known key found for this signature in database
GPG Key ID: 9F1FD9D87950DB6F
8 changed files with 44 additions and 3 deletions

View File

@ -10,7 +10,10 @@ RUN for i in $(seq 1001 1500); do \
RUN apt-get update && \ RUN apt-get update && \
apt-get install -y libxml2 gnupg tar coreutils util-linux libc6-dev \ apt-get install -y libxml2 gnupg tar coreutils util-linux libc6-dev \
binutils build-essential locales libpcre3-dev libevent-dev libgmp3-dev \ binutils build-essential locales libpcre3-dev libevent-dev libgmp3-dev \
libncurses6 libncurses5 libedit-dev libseccomp-dev rename procps python3 && \ libncurses6 libncurses5 libedit-dev libseccomp-dev rename procps python3 \
libreadline-dev libblas-dev liblapack-dev libpcre3-dev libarpack2-dev \
libfftw3-dev libglpk-dev libqhull-dev libqrupdate-dev libsuitesparse-dev \
libsundials-dev && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && locale-gen RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && locale-gen

21
packages/ruby/3.0.1/build.sh vendored Executable file
View File

@ -0,0 +1,21 @@
#!/bin/bash
PREFIX=$(realpath $(dirname $0))
mkdir -p build
cd build
# Download and extract ruby
curl "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.1.tar.gz" -o ruby.tar.gz
tar xzf ruby.tar.gz --strip-components=1
rm ruby.tar.gz
# Autoconf based
./configure --prefix "$PREFIX"
make -j$(nproc)
make install -j$(nproc)
# Cleanup
cd ..
rm -rf build

4
packages/ruby/3.0.1/environment vendored Normal file
View File

@ -0,0 +1,4 @@
#!/bin/bash
# Path to ruby binary
export PATH=$PWD/bin:$PATH

5
packages/ruby/3.0.1/metadata.json vendored Normal file
View File

@ -0,0 +1,5 @@
{
"language": "ruby",
"version": "3.0.1",
"aliases": ["ruby3", "rb"]
}

4
packages/ruby/3.0.1/run vendored Normal file
View File

@ -0,0 +1,4 @@
#!/bin/bash
# Run ruby script with args
ruby "$@"

1
packages/ruby/3.0.1/test.rb vendored Normal file
View File

@ -0,0 +1 @@
puts("OK")

View File

@ -315,6 +315,7 @@ Content-Type: application/json
`swift`, `swift`,
`typescript`, `typescript`,
`vlang`, `vlang`,
`yeethon`,
`zig`, `zig`,
<br> <br>

View File

@ -6,8 +6,9 @@ RUN apt-get update && apt-get install -y unzip autoconf build-essential libssl-d
linux-headers-amd64 perl xz-utils python3 python3-pip gnupg jq zlib1g-dev \ linux-headers-amd64 perl xz-utils python3 python3-pip gnupg jq zlib1g-dev \
cmake cmake-doc extra-cmake-modules build-essential gcc binutils bash coreutils \ cmake cmake-doc extra-cmake-modules build-essential gcc binutils bash coreutils \
util-linux pciutils usbutils coreutils binutils findutils grep libncurses5-dev \ util-linux pciutils usbutils coreutils binutils findutils grep libncurses5-dev \
libncursesw5-dev python3-pip libgmp-dev libmpfr-dev python2 libffi-dev \ libncursesw5-dev python3-pip libgmp-dev libmpfr-dev python2 libffi-dev gfortran\
libreadline-dev && \ libreadline-dev libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libfftw3-dev \
libglpk-dev libqhull-dev libqrupdate-dev libsuitesparse-dev libsundials-dev && \
ln -sf /bin/bash /bin/sh && \ ln -sf /bin/bash /bin/sh && \
rm -rf /var/lib/apt/lists/* && \ rm -rf /var/lib/apt/lists/* && \
update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2 update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
@ -16,3 +17,4 @@ ADD entrypoint.sh mkindex.sh /
ENTRYPOINT ["bash","/entrypoint.sh"] ENTRYPOINT ["bash","/entrypoint.sh"]
CMD ["--no-build"] CMD ["--no-build"]