summaryrefslogtreecommitdiff
path: root/databases/ruby-bdb/files/patch-src-extconf.rb
diff options
context:
space:
mode:
Diffstat (limited to 'databases/ruby-bdb/files/patch-src-extconf.rb')
-rw-r--r--databases/ruby-bdb/files/patch-src-extconf.rb28
1 files changed, 26 insertions, 2 deletions
diff --git a/databases/ruby-bdb/files/patch-src-extconf.rb b/databases/ruby-bdb/files/patch-src-extconf.rb
index e81cca6269ce..d3603baf22d7 100644
--- a/databases/ruby-bdb/files/patch-src-extconf.rb
+++ b/databases/ruby-bdb/files/patch-src-extconf.rb
@@ -1,6 +1,6 @@
---- src/extconf.rb.orig 2015-01-22 16:09:31 UTC
+--- src/extconf.rb.orig 2011-04-06 19:35:39 UTC
+++ src/extconf.rb
-@@ -36,16 +36,16 @@
+@@ -36,16 +36,16 @@ end
if unknown = enable_config("unknown")
libs = if CONFIG.key?("LIBRUBYARG_STATIC")
@@ -21,3 +21,27 @@
when /solaris2/
$DLDFLAGS ||= ""
$DLDFLAGS += " -R#{lib_dir}"
+@@ -63,10 +63,12 @@ end
+ if csv = with_config('db-version')
+ version = csv.split(',', -1)
+ version << '' if version.empty?
+-elsif m = lib_dir.match(%r{/db(?:([2-9])|([2-9])([0-9])|-([2-9]).([0-9]))(?:$|/)}) ||
+- inc_dir.match(%r{/db(?:([2-9])|([2-9])([0-9])|-([2-9]).([0-9]))(?:$|/)})
++elsif m = lib_dir.match(%r{/db(?:([2-9])|([2-9])([0-9])|-([2-9]).([0-9]))|([1-9][0-9]+)(?:$|/)}) ||
++ inc_dir.match(%r{/db(?:([2-9])|([2-9])([0-9])|-([2-9]).([0-9]))(|([1-9][0-9]+)?:$|/)})
+ if m[1]
+ version = [m[1], '']
++ elsif m[6]
++ version = [m[6], '']
+ else
+ if m[2]
+ major, minor = m[2], m[3]
+@@ -94,7 +96,7 @@ catch(:done) do
+ end
+ next if with_ver.empty?
+ if !unique.is_a?(String) || unique.empty?
+- m = with_ver.match(/^[^0-9]*([2-9])\.?([0-9]{0,3})/)
++ m = with_ver.match(/^[^0-9]*([1-9][0-9]*)\.?([0-9]{0,3})/)
+ major = m[1].to_i
+ minor = m[2].to_i
+ db_version = "db_version_" + (1000 * major + minor).to_s