-
Notifications
You must be signed in to change notification settings - Fork 1
/
1.9.3-p551
28 lines (24 loc) · 1.35 KB
/
1.9.3-p551
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Old config.guess isn't arm64-aware. Pull a new one in from automake.
build_package_freshen_automake_config() {
{
brew install automake
cp `brew --prefix automake`/share/automake-*/config.{guess,sub} .
} >&4 2>&1
}
install_bundler() {
"$PREFIX_PATH"/bin/gem install bundler -v 1.17.3
}
# Clang errors on warnings. Tell it to ignore this one.
if cc -v 2>&1 | grep clang >/dev/null; then
export RUBY_CFLAGS="$RUBY_CFLAGS -Wno-error=int-conversion -Wno-error=implicit-function-declaration -Wno-error=incompatible-function-pointer-types"
fi
# M1-compatible OpenSSL 1.0 from https://github.com/basecamp/homebrew-dev
if type -p brew >/dev/null; then
brew install basecamp/dev/[email protected]
package_option ruby configure --with-openssl-dir="$(brew --prefix basecamp/dev/[email protected])"
else
install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl:0.9.6-1.0.x
fi
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
install_package "ruby-1.9.3-p551" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2#b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e" freshen_automake_config standard
install_bundler