Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
ruby-build
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
ruby-build
Commits
87d7e109
Commit
87d7e109
authored
Oct 28, 2014
by
Mislav Marohnić
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'rbx'
See
https://github.com/rubinius/rubinius/issues/3169
parents
b396ad7c
b3512f49
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
38 additions
and
20 deletions
+38
-20
bin/ruby-build
+16
-3
share/ruby-build/rbx-1.2.4
+1
-0
share/ruby-build/rbx-2.0.0
+2
-1
share/ruby-build/rbx-2.0.0-dev
+2
-1
share/ruby-build/rbx-2.0.0-rc1
+2
-1
share/ruby-build/rbx-2.1.0
+2
-1
share/ruby-build/rbx-2.1.1
+2
-1
share/ruby-build/rbx-2.2.0
+1
-1
share/ruby-build/rbx-2.2.1
+1
-1
share/ruby-build/rbx-2.2.10
+1
-1
share/ruby-build/rbx-2.2.2
+1
-1
share/ruby-build/rbx-2.2.3
+1
-1
share/ruby-build/rbx-2.2.4
+1
-1
share/ruby-build/rbx-2.2.5
+1
-1
share/ruby-build/rbx-2.2.6
+1
-1
share/ruby-build/rbx-2.2.7
+1
-1
share/ruby-build/rbx-2.2.9
+1
-1
test/build.bats
+1
-2
No files found.
bin/ruby-build
View file @
87d7e109
...
@@ -514,8 +514,12 @@ build_package_ree_installer() {
...
@@ -514,8 +514,12 @@ build_package_ree_installer() {
build_package_rbx
()
{
build_package_rbx
()
{
local
package_name
=
"
$1
"
local
package_name
=
"
$1
"
{
bundle
--path
=
vendor/bundle
{
[
!
-e
"Gemfile"
]
||
bundle
--path
=
vendor/bundle
RUBYOPT
=
"-rubygems
$RUBYOPT
"
./configure
--prefix
=
"
$PREFIX_PATH
"
$RUBY_CONFIGURE_OPTS
if
[
-n
"
$RUBY_BUILD_CACHE_PATH
"
]
;
then
mkdir
-p
vendor
ln
-s
"
$RUBY_BUILD_CACHE_PATH
"
vendor/prebuilt
fi
RUBYOPT
=
"-rubygems
$RUBYOPT
"
./configure
--prefix
=
"
$PREFIX_PATH
"
$RUBY_CONFIGURE_OPTS
"
${
RUBY_CONFIGURE_OPTS_ARRAY
[@]
}
"
rake install
rake install
fix_rbx_gem_binstubs
"
$PREFIX_PATH
"
fix_rbx_gem_binstubs
"
$PREFIX_PATH
"
fix_rbx_irb
"
$PREFIX_PATH
"
fix_rbx_irb
"
$PREFIX_PATH
"
...
@@ -640,7 +644,7 @@ fix_rbx_gem_binstubs() {
...
@@ -640,7 +644,7 @@ fix_rbx_gem_binstubs() {
local
bindir
=
"
${
prefix
}
/bin"
local
bindir
=
"
${
prefix
}
/bin"
local
file binstub
local
file binstub
# Symlink Rubinius' `gems/bin/` into `bin/`
# Symlink Rubinius' `gems/bin/` into `bin/`
if
[
-d
"
$gemdir
"
]
;
then
if
[
-d
"
$gemdir
"
]
&&
[
!
-L
"
$gemdir
"
]
;
then
for
file
in
"
$gemdir
"
/
*
;
do
for
file
in
"
$gemdir
"
/
*
;
do
binstub
=
"
${
bindir
}
/
${
file
##*/
}
"
binstub
=
"
${
bindir
}
/
${
file
##*/
}
"
rm
-f
"
$binstub
"
rm
-f
"
$binstub
"
...
@@ -766,6 +770,15 @@ verify_gcc() {
...
@@ -766,6 +770,15 @@ verify_gcc() {
echo
"
$gcc
"
echo
"
$gcc
"
}
}
require_llvm
()
{
local
llvm_version
=
"
$1
"
if
[
"
$(
uname
-s
)
"
=
"Darwin"
]
&&
[
"
$(
osx_version
)
"
-ge
1010
]
;
then
if
[[
"
$RUBY_CONFIGURE_OPTS
"
!=
*
--llvm-
*
]]
;
then
package_option ruby configure
--prebuilt-name
=
"llvm-3.2-x86_64-apple-darwin13.tar.bz2"
fi
fi
}
needs_yaml
()
{
needs_yaml
()
{
[[
"
$RUBY_CONFIGURE_OPTS
"
!=
*
--with-libyaml-dir
=
*
]]
&&
[[
"
$RUBY_CONFIGURE_OPTS
"
!=
*
--with-libyaml-dir
=
*
]]
&&
!
use_homebrew_yaml
!
use_homebrew_yaml
...
...
share/ruby-build/rbx-1.2.4
View file @
87d7e109
require_llvm 2.8
install_package "rubinius-1.2.4" "http://asset.rubini.us/rubinius-1.2.4-20110705.tar.gz#d474fb6f50292bff5211aaa80b1cead1fb3ed5c7c49223c51fddb8ffc5c3f23d" rbx
install_package "rubinius-1.2.4" "http://asset.rubini.us/rubinius-1.2.4-20110705.tar.gz#d474fb6f50292bff5211aaa80b1cead1fb3ed5c7c49223c51fddb8ffc5c3f23d" rbx
install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
share/ruby-build/rbx-2.0.0
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749"
install_package "rubinius-2.0.0" "http://releases.rubini.us/rubinius-2.0.0.tar.bz2#df039c7c52e9e42a2f3e0d0b67bf2c9b255769d1f8c3bac2333469ca8c0e04c4" rbx
install_package "rubinius-2.0.0" "http://releases.rubini.us/rubinius-2.0.0.tar.bz2#df039c7c52e9e42a2f3e0d0b67bf2c9b255769d1f8c3bac2333469ca8c0e04c4" rbx
share/ruby-build/rbx-2.0.0-dev
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.4.2
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749"
install_git "rubinius-2.0.0-dev" "https://github.com/rubinius/rubinius.git" "master" rbx
install_git "rubinius-2.0.0-dev" "https://github.com/rubinius/rubinius.git" "master" rbx
share/ruby-build/rbx-2.0.0-rc1
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749"
install_package "rubinius-release-2.0.0-rc1" "https://nodeload.github.com/rubinius/rubinius/tar.gz/release-2.0.0-rc1#ac1f5a657682904ec227fe5e2410dbdfbfa0abf86cdee722c81fa6b3609c8ab3" rbx
install_package "rubinius-release-2.0.0-rc1" "https://nodeload.github.com/rubinius/rubinius/tar.gz/release-2.0.0-rc1#ac1f5a657682904ec227fe5e2410dbdfbfa0abf86cdee722c81fa6b3609c8ab3" rbx
share/ruby-build/rbx-2.1.0
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749"
install_package "rubinius-2.1.0" "http://releases.rubini.us/rubinius-2.1.0.tar.bz2#78d7c2af7ebdf9b477a682cf4793e56e4139abed3cd752282e422d56e63b65b6" rbx
install_package "rubinius-2.1.0" "http://releases.rubini.us/rubinius-2.1.0.tar.bz2#78d7c2af7ebdf9b477a682cf4793e56e4139abed3cd752282e422d56e63b65b6" rbx
share/ruby-build/rbx-2.1.1
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749"
install_package "rubinius-2.1.1" "http://releases.rubini.us/rubinius-2.1.1.tar.bz2#e142c3f201e4ae9f3a6e6671298baabbd9bd906509c663adcf080bff4181ee96" rbx
install_package "rubinius-2.1.1" "http://releases.rubini.us/rubinius-2.1.1.tar.bz2#e142c3f201e4ae9f3a6e6671298baabbd9bd906509c663adcf080bff4181ee96" rbx
share/ruby-build/rbx-2.2.0
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "rubinius-2.2.0" "http://releases.rubini.us/rubinius-2.2.0.tar.bz2#50e214b4d2f18d06453b8ef30dfd8268c5e94f8e97ccae877b90457d4c2b9a7e" rbx
install_package "rubinius-2.2.0" "http://releases.rubini.us/rubinius-2.2.0.tar.bz2#50e214b4d2f18d06453b8ef30dfd8268c5e94f8e97ccae877b90457d4c2b9a7e" rbx
share/ruby-build/rbx-2.2.1
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "rubinius-2.2.1" "http://releases.rubini.us/rubinius-2.2.1.tar.bz2#2a2a4705cf517470b86b4a8e27e16b11ec363789b690411c792e0f8908c06cb0" rbx
install_package "rubinius-2.2.1" "http://releases.rubini.us/rubinius-2.2.1.tar.bz2#2a2a4705cf517470b86b4a8e27e16b11ec363789b690411c792e0f8908c06cb0" rbx
share/ruby-build/rbx-2.2.10
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "rubinius-2.2.10" "http://releases.rubini.us/rubinius-2.2.10.tar.bz2#2a3e6b71f27073b8d83b9592b05523af70bc147ddcd0673bffae55b4167c9d81" rbx
install_package "rubinius-2.2.10" "http://releases.rubini.us/rubinius-2.2.10.tar.bz2#2a3e6b71f27073b8d83b9592b05523af70bc147ddcd0673bffae55b4167c9d81" rbx
share/ruby-build/rbx-2.2.2
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "rubinius-2.2.2" "http://releases.rubini.us/rubinius-2.2.2.tar.bz2#a49d596f889405e4fc511da64b8afe5eccfafdcee5ea99be15d3ad36290ec2ba" rbx
install_package "rubinius-2.2.2" "http://releases.rubini.us/rubinius-2.2.2.tar.bz2#a49d596f889405e4fc511da64b8afe5eccfafdcee5ea99be15d3ad36290ec2ba" rbx
share/ruby-build/rbx-2.2.3
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "rubinius-2.2.3" "http://releases.rubini.us/rubinius-2.2.3.tar.bz2#b3426aa6996420f1d9d8a7926a94160b84d8bdf725793c64462b27b74f2f2acf" rbx
install_package "rubinius-2.2.3" "http://releases.rubini.us/rubinius-2.2.3.tar.bz2#b3426aa6996420f1d9d8a7926a94160b84d8bdf725793c64462b27b74f2f2acf" rbx
share/ruby-build/rbx-2.2.4
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "rubinius-2.2.4" "http://releases.rubini.us/rubinius-2.2.4.tar.bz2#7d06d63d12d9eecff196d8f53953bd520c17fbb9baa921c5481c43af8129d85e" rbx
install_package "rubinius-2.2.4" "http://releases.rubini.us/rubinius-2.2.4.tar.bz2#7d06d63d12d9eecff196d8f53953bd520c17fbb9baa921c5481c43af8129d85e" rbx
share/ruby-build/rbx-2.2.5
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "rubinius-2.2.5" "http://releases.rubini.us/rubinius-2.2.5.tar.bz2#42cfae89d481dfa5e0ccb53a67720f109fc6c2e1b6ca68a8ae9676be6d0457de" rbx
install_package "rubinius-2.2.5" "http://releases.rubini.us/rubinius-2.2.5.tar.bz2#42cfae89d481dfa5e0ccb53a67720f109fc6c2e1b6ca68a8ae9676be6d0457de" rbx
share/ruby-build/rbx-2.2.6
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "rubinius-2.2.6" "http://releases.rubini.us/rubinius-2.2.6.tar.bz2#8ad2cada05a20c708379c75607fd0c8259623b3699d36be41e509052164eb103" rbx
install_package "rubinius-2.2.6" "http://releases.rubini.us/rubinius-2.2.6.tar.bz2#8ad2cada05a20c708379c75607fd0c8259623b3699d36be41e509052164eb103" rbx
share/ruby-build/rbx-2.2.7
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "rubinius-2.2.7" "http://releases.rubini.us/rubinius-2.2.7.tar.bz2#e1244b60ed790a3a33a7126a587c35acd041dcb2022b894833518490e872dc3d" rbx
install_package "rubinius-2.2.7" "http://releases.rubini.us/rubinius-2.2.7.tar.bz2#e1244b60ed790a3a33a7126a587c35acd041dcb2022b894833518490e872dc3d" rbx
share/ruby-build/rbx-2.2.9
View file @
87d7e109
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
require_llvm 3.2
install_package "rubinius-2.2.9" "http://releases.rubini.us/rubinius-2.2.9.tar.bz2#7b01a7f2508167e73b5273b4e55e6616fc7fd975e79c84c4d2e3ef83d849d2ce" rbx
install_package "rubinius-2.2.9" "http://releases.rubini.us/rubinius-2.2.9.tar.bz2#7b01a7f2508167e73b5273b4e55e6616fc7fd975e79c84c4d2e3ef83d849d2ce" rbx
test/build.bats
View file @
87d7e109
...
@@ -459,7 +459,7 @@ print '>>'
...
@@ -459,7 +459,7 @@ print '>>'
OUT
OUT
cached_tarball "rubinius-2.0.0" bin/ruby
cached_tarball "rubinius-2.0.0" bin/ruby
stub bundle
'--version : echo 1' tru
e
stub bundle
fals
e
stub rake \
stub rake \
'--version : echo 1' \
'--version : echo 1' \
"install : mkdir -p '$INSTALL_ROOT'; cp -fR . '$INSTALL_ROOT'"
"install : mkdir -p '$INSTALL_ROOT'; cp -fR . '$INSTALL_ROOT'"
...
@@ -469,7 +469,6 @@ install_package "rubinius-2.0.0" "http://releases.rubini.us/rubinius-2.0.0.tar.g
...
@@ -469,7 +469,6 @@ install_package "rubinius-2.0.0" "http://releases.rubini.us/rubinius-2.0.0.tar.g
DEF
DEF
assert_success
assert_success
unstub bundle
unstub rake
unstub rake
run ls "${INSTALL_ROOT}/bin"
run ls "${INSTALL_ROOT}/bin"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment