mirror of
https://github.com/RGBCube/serenity
synced 2025-06-01 08:28:11 +00:00
Ports: Add Ruby 3.0.2
This commit is contained in:
parent
32932f83be
commit
01a06dde0e
9 changed files with 286 additions and 0 deletions
35
Ports/ruby/package.sh
Executable file
35
Ports/ruby/package.sh
Executable file
|
@ -0,0 +1,35 @@
|
|||
#!/usr/bin/env -S bash ../.port_include.sh
|
||||
|
||||
source version.sh
|
||||
|
||||
port=ruby
|
||||
version=${RUBY_VERSION}
|
||||
useconfigure="true"
|
||||
files="${RUBY_ARCHIVE_URL} ${RUBY_ARCHIVE} ${RUBY_ARCHIVE_SHA256SUM}
|
||||
https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip ruby-logo-kit.zip 7f0a980e09874d35d80b958949dc2460e683957de3d2494a1499aea9d9989055"
|
||||
auth_type="sha256"
|
||||
launcher_name="Ruby IRB"
|
||||
launcher_category="Development"
|
||||
launcher_command="/usr/local/bin/ruby /usr/local/bin/irb --nomultiline --nosingleline"
|
||||
launcher_run_in_terminal="true"
|
||||
icon_file="../ruby-kit/ruby.png"
|
||||
|
||||
configopts="--with-coroutine=x86 --disable-install-doc"
|
||||
|
||||
export CFLAGS="-DNGROUPS_MAX=65536"
|
||||
|
||||
# Note: The showproperty command is used when linting ports, we don't actually need ruby at this time.
|
||||
if [ "$1" != "showproperty" ]; then
|
||||
if [ -x "$(command -v ruby)" ]; then
|
||||
# Check if major and minor version of ruby are matching
|
||||
if [ $(ruby --version | awk {'printf $2'} | awk -Fp {'print $1'}) != "$RUBY_VERSION" ]; then
|
||||
echo "Error: ruby version does not match needed version to build ${RUBY_VERSION}" >&2
|
||||
echo "Build this ruby version on your host using Toolchain/BuildRuby.sh or install it otherwise and try again." >&2
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "Error: ruby is not installed but is required to build ${RUBY_VERSION}" >&2
|
||||
echo "Build this ruby version on your host using Toolchain/BuildRuby.sh or install it otherwise and try again." >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
Loading…
Add table
Add a link
Reference in a new issue