Skip to content

Commit 1d76a8b

Browse files
committed
Added ruby as a dependency for building mruby.
* `mruby` requires ruby >= 2.5.0 for it's Rake based build system. https://github.com/mruby/mruby/blob/master/doc/guides/compile.md
1 parent 514bd0a commit 1d76a8b

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

share/ruby-install/mruby/dependencies.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,32 @@
33
case "$package_manager" in
44
apt)
55
ruby_dependencies=(
6+
ruby
67
build-essential
78
bison
89
)
910
;;
1011
dnf|yum|pacman|zypper)
1112
ruby_dependencies=(
13+
ruby
1214
gcc
1315
make
1416
bison
1517
)
1618
;;
1719
pkg)
1820
ruby_dependencies=(
21+
ruby
1922
gcc
2023
automake
2124
bison
2225
)
2326
;;
27+
xbps)
28+
ruby_dependencies=(
29+
ruby
30+
base-devel
31+
)
32+
;;
2433
brew|port) ruby_dependencies=(bison) ;;
25-
xbps) ruby_dependencies=(base-devel) ;;
2634
esac

test/mruby-tests/dependencies_test.sh

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ function test_when_package_manager_is_apt()
1818

1919
assertEquals "did not correctly set \$ruby_dependencies" \
2020
"${ruby_dependencies[*]}" \
21-
"build-essential bison"
21+
"ruby build-essential bison"
2222

2323
package_manager="$original_package_manager"
2424
}
@@ -32,7 +32,7 @@ function test_when_package_manager_is_dnf()
3232

3333
assertEquals "did not correctly set \$ruby_dependencies" \
3434
"${ruby_dependencies[*]}" \
35-
"gcc make bison"
35+
"ruby gcc make bison"
3636

3737
package_manager="$original_package_manager"
3838
}
@@ -46,7 +46,7 @@ function test_when_package_manager_is_yum()
4646

4747
assertEquals "did not correctly set \$ruby_dependencies" \
4848
"${ruby_dependencies[*]}" \
49-
"gcc make bison"
49+
"ruby gcc make bison"
5050

5151
package_manager="$original_package_manager"
5252
}
@@ -88,7 +88,7 @@ function test_when_package_manager_is_pacman()
8888

8989
assertEquals "did not correctly set \$ruby_dependencies" \
9090
"${ruby_dependencies[*]}" \
91-
"gcc make bison"
91+
"ruby gcc make bison"
9292

9393
package_manager="$original_package_manager"
9494
}
@@ -102,7 +102,7 @@ function test_when_package_manager_is_zypper()
102102

103103
assertEquals "did not correctly set \$ruby_dependencies" \
104104
"${ruby_dependencies[*]}" \
105-
"gcc make bison"
105+
"ruby gcc make bison"
106106

107107
package_manager="$original_package_manager"
108108
}
@@ -116,7 +116,7 @@ function test_when_package_manager_is_pkg()
116116

117117
assertEquals "did not correctly set \$ruby_dependencies" \
118118
"${ruby_dependencies[*]}" \
119-
"gcc automake bison"
119+
"ruby gcc automake bison"
120120

121121
package_manager="$original_package_manager"
122122
}
@@ -130,7 +130,7 @@ function test_when_package_manager_is_xbps()
130130

131131
assertEquals "did not correctly set \$ruby_dependencies" \
132132
"${ruby_dependencies[*]}" \
133-
"base-devel"
133+
"ruby base-devel"
134134

135135
package_manager="$original_package_manager"
136136
}

0 commit comments

Comments
 (0)