freebsd-ports/textproc/redland-bindings/files/patch-configure
Raphael Kubo da Costa 072ab847ec Update to 1.0.17.1.
Release notes: http://librdf.org/bindings/RELEASE.html#rel1_0_17_1

This commit also brings some packaging fixes: the Perl bindings' .packlist
does not reference the staging directory, and the Ruby bindings' generated
shared library has the correct suffix.

MFH:		2014Q2
2014-05-11 17:05:54 +00:00

42 lines
2.7 KiB
Text

Compatibility with Ruby < 2.0, where RbConfig::CONFIG['rubyarchhdrdir'] does not exist.
Submitted upstream: https://github.com/dajobe/redland-bindings/pull/8
Fetch redland.so's suffix from the right variable.
Submitted upstream: https://github.com/dajobe/redland-bindings/pull/9
--- configure.orig 2014-05-11 17:39:24.000000000 +0300
+++ configure 2014-05-11 17:39:27.000000000 +0300
@@ -12297,6 +12297,7 @@
RUBY_ARCHDIR=`$RUBY -rrbconfig -e "print RbConfig::CONFIG['archdir']"`
ruby_install_dir_config=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['$ruby_install_dir_variable']"`
ruby_header_dir_config=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['rubyhdrdir']"`
+ ruby_arch_config=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['arch']"`
ruby_arch_header_dir_config=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['rubyarchhdrdir']"`
ruby_arch_install_dir_config=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['$ruby_arch_install_dir_variable']"`
librubyarg_shared=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG['LIBRUBYARG_SHARED']"`
@@ -12328,9 +12329,15 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby headers dir" >&5
$as_echo_n "checking Ruby headers dir... " >&6; }
if test "X$ruby_header_dir_config" != "Xnil" -a "X$ruby_header_dir_config" != "X"; then
- RUBY_INCLUDES="$RUBY_INCLUDES -I$ruby_header_dir_config -I$ruby_arch_header_dir_config"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RUBY_INCLUDES from RbConfig::CONFIG rubyhdrdir and rubyarchhdrdir" >&5
+ if test -d "$ruby_arch_header_dir_config"; then
+ RUBY_INCLUDES="$RUBY_INCLUDES -I$ruby_header_dir_config -I$ruby_arch_header_dir_config"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RUBY_INCLUDES from RbConfig::CONFIG rubyhdrdir and rubyarchhdrdir" >&5
$as_echo "$RUBY_INCLUDES from RbConfig::CONFIG rubyhdrdir and rubyarchhdrdir" >&6; }
+ elif test -d "$ruby_header_dir_config/$ruby_arch_config"; then
+ RUBY_INCLUDES="$RUBY_INCLUDES -I$ruby_header_dir_config -I$ruby_header_dir_config/$ruby_arch_config"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RUBY_INCLUDES from RbConfig::CONFIG rubyhdrdir and arch" >&5
+$as_echo "$RUBY_INCLUDES from RbConfig::CONFIG rubyhdrdir and arch" >&6; }
+ fi
else
if test -r "$RUBY_ARCHDIR/ruby.h"; then
RUBY_INCLUDES="$RUBY_INCLUDES -I$RUBY_ARCHDIR"
@@ -12371,7 +12378,7 @@
as_fn_error $? "No such RUBY linking type $ruby_linking" "$LINENO" 5
;;
esac
- RUBY_SO_SUFFIX=$php_linking
+ RUBY_SO_SUFFIX=$ruby_linking
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby Linking" >&5
$as_echo_n "checking Ruby Linking... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: compile '$RUBY_CFLAGS' link '$RUBY_LDFLAGS' suffix $RUBY_SO_SUFFIX" >&5