diff --git a/packages/ruby/3.2.2/build.sh b/packages/ruby/3.2.2/build.sh new file mode 100644 index 0000000..a704f80 --- /dev/null +++ b/packages/ruby/3.2.2/build.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +PREFIX=$(realpath $(dirname $0)) + +mkdir -p build +cd build + +# Download and extract ruby +curl "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.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 diff --git a/packages/ruby/3.2.2/environment b/packages/ruby/3.2.2/environment new file mode 100644 index 0000000..617c304 --- /dev/null +++ b/packages/ruby/3.2.2/environment @@ -0,0 +1,4 @@ +#!/bin/bash + +# Path to ruby binary +export PATH=$PWD/bin:$PATH \ No newline at end of file diff --git a/packages/ruby/3.2.2/metadata.json b/packages/ruby/3.2.2/metadata.json new file mode 100644 index 0000000..be3d48d --- /dev/null +++ b/packages/ruby/3.2.2/metadata.json @@ -0,0 +1,5 @@ +{ + "language": "ruby", + "version": "3.2.2", + "aliases": ["rb"] +} \ No newline at end of file diff --git a/packages/ruby/3.2.2/run b/packages/ruby/3.2.2/run new file mode 100644 index 0000000..d4e0616 --- /dev/null +++ b/packages/ruby/3.2.2/run @@ -0,0 +1,4 @@ +#!/bin/bash + +# Run ruby script with args +ruby "$@" \ No newline at end of file diff --git a/packages/ruby/3.2.2/test.rb b/packages/ruby/3.2.2/test.rb new file mode 100644 index 0000000..3fca0dd --- /dev/null +++ b/packages/ruby/3.2.2/test.rb @@ -0,0 +1 @@ +puts("OK") \ No newline at end of file