ruby: force getaddrinfo detection in cross builds to build the socket extension.
This commit is contained in:
parent
5e04435ef2
commit
7214c4ec85
1 changed files with 4 additions and 5 deletions
|
@ -4,7 +4,7 @@ _ruby_ver="2.0.0"
|
|||
_ruby_distpatchver="p195"
|
||||
_ruby_distver="${_ruby_ver}-${_ruby_distpatchver}"
|
||||
version=${_ruby_ver}${_ruby_distpatchver}
|
||||
revision=2
|
||||
revision=3
|
||||
wrksrc="${pkgname}-${_ruby_distver}"
|
||||
short_desc="Ruby programming language"
|
||||
homepage="http://www.ruby-lang.org/en/"
|
||||
|
@ -26,10 +26,9 @@ makedepends="readline-devel libffi-devel openssl-devel gdbm-devel libyaml-devel
|
|||
|
||||
if [ "$CROSS_BUILD" ]; then
|
||||
hostmakedepends+=" ruby>=${version} ruby-rdoc>=${version} ruby-ri>=${version}"
|
||||
configure_args+=" --with-baseruby=/usr/bin/ruby"
|
||||
pre_install() {
|
||||
# XXX wants to use target ruby
|
||||
sed -e 's,$(Q) $(RUBY) $(GEN),$(Q) ruby $(GEN),g' -i ext/ripper/Makefile
|
||||
pre_build() {
|
||||
# Force getaddrinfo detection.
|
||||
sed -e 's,\(checking_for("wide getaddrinfo") {try_\)run,\1link,' -i ext/socket/extconf.rb
|
||||
}
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in a new issue