mirror of
https://github.com/rbenv/ruby-build.git
synced 2025-01-01 14:44:48 +01:00
Rename definition to truffleruby+graalvm
* '+' needs to be considered part of the name for --definitions and -l to see truffleruby and truffleruby+graalvm as separate.
This commit is contained in:
parent
767a1ccc30
commit
30895f03c4
5 changed files with 27 additions and 27 deletions
|
@ -751,7 +751,7 @@ build_package_truffleruby() {
|
||||||
"${PREFIX_PATH}/lib/truffle/post_install_hook.sh"
|
"${PREFIX_PATH}/lib/truffle/post_install_hook.sh"
|
||||||
}
|
}
|
||||||
|
|
||||||
build_package_graalvm() {
|
build_package_truffleruby_graalvm() {
|
||||||
clean_prefix_path
|
clean_prefix_path
|
||||||
build_package_copy_to "${PREFIX_PATH}/graalvm"
|
build_package_copy_to "${PREFIX_PATH}/graalvm"
|
||||||
|
|
||||||
|
@ -1259,14 +1259,14 @@ list_maintained_versions() {
|
||||||
extract_latest_versions() {
|
extract_latest_versions() {
|
||||||
# sort in this function looks redundunt but it is necessary
|
# sort in this function looks redundunt but it is necessary
|
||||||
# rbx-3.99 appears latest unless the sort
|
# rbx-3.99 appears latest unless the sort
|
||||||
sed 'h; s/[+-]/./g; s/.p\([[:digit:]]\)/.z.\1/; s/$/.z/; G; s/\n/ /' | \
|
sed 'h; s/[-]/./g; s/.p\([[:digit:]]\)/.z.\1/; s/$/.z/; G; s/\n/ /' | \
|
||||||
LC_ALL=C sort -t. -k 1,1 -k 2,2n -k 3,3n -k 4,4n -k 5,5n | \
|
LC_ALL=C sort -t. -k 1,1 -k 2,2n -k 3,3n -k 4,4n -k 5,5n | \
|
||||||
sed 's/[+.]/ /; s/[0-9].*z //; s/^\([0-9].[0-9]\)/mri\1 \1/' | \
|
sed 's/[.]/ /; s/[0-9].*z //; s/^\([0-9].[0-9]\)/mri\1 \1/' | \
|
||||||
awk '{ latest[$1] =$2 } END{ for(key in latest) { print latest[key] } }'
|
awk '{ latest[$1] =$2 } END{ for(key in latest) { print latest[key] } }'
|
||||||
}
|
}
|
||||||
|
|
||||||
sort_versions() {
|
sort_versions() {
|
||||||
sed 'h; s/[+-]/./g; s/.p\([[:digit:]]\)/.z.\1/; s/$/.z/; G; s/\n/ /' | \
|
sed 'h; s/[-]/./g; s/.p\([[:digit:]]\)/.z.\1/; s/$/.z/; G; s/\n/ /' | \
|
||||||
LC_ALL=C sort -t. -k 1,1 -k 2,2n -k 3,3n -k 4,4n -k 5,5n | awk '{print $2}'
|
LC_ALL=C sort -t. -k 1,1 -k 2,2n -k 3,3n -k 4,4n -k 5,5n | awk '{print $2}'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ fi
|
||||||
|
|
||||||
version="$1"
|
version="$1"
|
||||||
release_directory="$2"
|
release_directory="$2"
|
||||||
file="share/ruby-build/graalvm-${version}"
|
file="share/ruby-build/truffleruby+graalvm-${version}"
|
||||||
|
|
||||||
add_platform() {
|
add_platform() {
|
||||||
platform="$1"
|
platform="$1"
|
||||||
|
@ -19,7 +19,7 @@ add_platform() {
|
||||||
sha256=$(sha256sum "$release_directory/$basename" | cut -d ' ' -f 1)
|
sha256=$(sha256sum "$release_directory/$basename" | cut -d ' ' -f 1)
|
||||||
|
|
||||||
cat >> "$file" <<EOS
|
cat >> "$file" <<EOS
|
||||||
install_package "graalvm-${version}" "${url}#${sha256}" graalvm
|
install_package "truffleruby+graalvm-${version}" "${url}#${sha256}" truffleruby_graalvm
|
||||||
;;
|
;;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
|
@ -1,13 +0,0 @@
|
||||||
case $(uname -s) in
|
|
||||||
Linux)
|
|
||||||
install_package "graalvm-20.1.0" "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-20.1.0/graalvm-ce-java8-linux-amd64-20.1.0.tar.gz#4fac212b37cd548831fd6587dd4d59dc068068815aa20323b47fde9529d6bb6e" graalvm
|
|
||||||
;;
|
|
||||||
Darwin)
|
|
||||||
use_homebrew_openssl
|
|
||||||
install_package "graalvm-20.1.0" "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-20.1.0/graalvm-ce-java8-darwin-amd64-20.1.0.tar.gz#3b9fd8ce84c9162a188fde88907c66990db22af0ff6ae2c04430113253a9a634" graalvm
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
colorize 1 "Unsupported operating system: $(uname -s)"
|
|
||||||
return 1
|
|
||||||
;;
|
|
||||||
esac
|
|
13
share/ruby-build/truffleruby+graalvm-20.1.0
Normal file
13
share/ruby-build/truffleruby+graalvm-20.1.0
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
case $(uname -s) in
|
||||||
|
Linux)
|
||||||
|
install_package "truffleruby+graalvm-20.1.0" "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-20.1.0/graalvm-ce-java8-linux-amd64-20.1.0.tar.gz#4fac212b37cd548831fd6587dd4d59dc068068815aa20323b47fde9529d6bb6e" truffleruby_graalvm
|
||||||
|
;;
|
||||||
|
Darwin)
|
||||||
|
use_homebrew_openssl
|
||||||
|
install_package "truffleruby+graalvm-20.1.0" "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-20.1.0/graalvm-ce-java8-darwin-amd64-20.1.0.tar.gz#3b9fd8ce84c9162a188fde88907c66990db22af0ff6ae2c04430113253a9a634" truffleruby_graalvm
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
colorize 1 "Unsupported operating system: $(uname -s)"
|
||||||
|
return 1
|
||||||
|
;;
|
||||||
|
esac
|
|
@ -82,8 +82,6 @@ NUM_DEFINITIONS="$(ls "$BATS_TEST_DIRNAME"/../share/ruby-build | wc -l)"
|
||||||
2.1.0
|
2.1.0
|
||||||
2.1.1
|
2.1.1
|
||||||
2.2.0-dev
|
2.2.0-dev
|
||||||
graalvm-20.0.0
|
|
||||||
graalvm-20.1.0
|
|
||||||
jruby-1.6.5
|
jruby-1.6.5
|
||||||
jruby-1.6.5.1
|
jruby-1.6.5.1
|
||||||
jruby-1.7.0-preview1
|
jruby-1.7.0-preview1
|
||||||
|
@ -96,7 +94,9 @@ jruby-9000-dev
|
||||||
jruby-9000
|
jruby-9000
|
||||||
truffleruby-1.0.0-rc2
|
truffleruby-1.0.0-rc2
|
||||||
truffleruby-19.0.0
|
truffleruby-19.0.0
|
||||||
truffleruby-19.3.0"
|
truffleruby-19.3.0
|
||||||
|
truffleruby+graalvm-20.0.0
|
||||||
|
truffleruby+graalvm-20.1.0"
|
||||||
for ver in $expected; do
|
for ver in $expected; do
|
||||||
touch "${RUBY_BUILD_ROOT}/share/ruby-build/$ver"
|
touch "${RUBY_BUILD_ROOT}/share/ruby-build/$ver"
|
||||||
done
|
done
|
||||||
|
@ -134,8 +134,6 @@ truffleruby-19.3.0"
|
||||||
2.6.4
|
2.6.4
|
||||||
2.6.5
|
2.6.5
|
||||||
2.7.0
|
2.7.0
|
||||||
graalvm-20.0.0
|
|
||||||
graalvm-20.1.0
|
|
||||||
jruby-1.5.6
|
jruby-1.5.6
|
||||||
jruby-9.2.7.0
|
jruby-9.2.7.0
|
||||||
jruby-9.2.8.0
|
jruby-9.2.8.0
|
||||||
|
@ -152,18 +150,20 @@ rbx-3.107
|
||||||
truffleruby-19.2.0.1
|
truffleruby-19.2.0.1
|
||||||
truffleruby-19.3.0
|
truffleruby-19.3.0
|
||||||
truffleruby-19.3.0.2
|
truffleruby-19.3.0.2
|
||||||
truffleruby-19.3.1"
|
truffleruby-19.3.1
|
||||||
|
truffleruby+graalvm-20.0.0
|
||||||
|
truffleruby+graalvm-20.1.0"
|
||||||
|
|
||||||
expected="2.4.9
|
expected="2.4.9
|
||||||
2.5.7
|
2.5.7
|
||||||
2.6.5
|
2.6.5
|
||||||
2.7.0
|
2.7.0
|
||||||
graalvm-20.1.0
|
|
||||||
jruby-9.2.9.0
|
jruby-9.2.9.0
|
||||||
maglev-1.0.0
|
maglev-1.0.0
|
||||||
mruby-2.1.0
|
mruby-2.1.0
|
||||||
rbx-3.107
|
rbx-3.107
|
||||||
truffleruby-19.3.1"
|
truffleruby-19.3.1
|
||||||
|
truffleruby+graalvm-20.1.0"
|
||||||
|
|
||||||
for ver in $all_versions; do
|
for ver in $all_versions; do
|
||||||
touch "${RUBY_BUILD_ROOT}/share/ruby-build/$ver"
|
touch "${RUBY_BUILD_ROOT}/share/ruby-build/$ver"
|
||||||
|
|
Loading…
Reference in a new issue