[DRE-commits] r4945 - trunk/libffi-ruby/debian
Micah Anderson
micah at alioth.debian.org
Tue Mar 16 22:38:22 UTC 2010
Author: micah
Date: 2010-03-16 22:38:21 +0000 (Tue, 16 Mar 2010)
New Revision: 4945
Modified:
trunk/libffi-ruby/debian/post-install.rb
Log:
fixes to ruby minor version detection
Modified: trunk/libffi-ruby/debian/post-install.rb
===================================================================
--- trunk/libffi-ruby/debian/post-install.rb 2010-03-16 21:22:16 UTC (rev 4944)
+++ trunk/libffi-ruby/debian/post-install.rb 2010-03-16 22:38:21 UTC (rev 4945)
@@ -1,15 +1,21 @@
require "fileutils"
# Load the fresh installed ffi release
-RUBY_MAJOR = RUBY_VERSION.match(/^\d+\.\d+/)
+RUBY_MAJOR = RUBY_VERSION.match(/^\d+\.\d+/).to_s
+if RUBY_MAJOR == "1.9"
+then
+ RUBY_MINOR = "." + RUBY_VERSION.match(/\d+\Z/).to_s
+else
+ RUBY_MINOR = ""
+end
-paths = %w["./debian/libffi-ruby#{RUBY_MAJOR}/usr/lib/ruby/ ./debian/libffi-ruby#{RUBY_MAJOR}/usr/lib/ruby/#{RUBY_MAJOR}/ ./debian/libffi-ruby#{RUBY_MAJOR}/usr/lib/ruby/#{RUBY_MAJOR}/ffi/ ./debian/libffi-ruby#{RUBY_MAJOR}/usr/lib/ruby/#{RUBY_MAJOR}/#{RUBY_PLATFORM}/"]
+paths = %w["./debian/libffi-ruby#{RUBY_MAJOR}#{RUBY_MINOR}/usr/lib/ruby/ ./debian/libffi-ruby#{RUBY_MAJOR}#{RUBY_MINOR}/usr/lib/ruby/#{RUBY_MAJOR}#{RUBY_MINOR}/ ./debian/libffi-ruby#{RUBY_MAJOR}#{RUBY_MINOR}/usr/lib/ruby/#{RUBY_MAJOR}#{RUBY_MINOR}/ffi/ ./debian/libffi-ruby#{RUBY_MAJOR}#{RUBY_MINOR}/usr/lib/ruby/#{RUBY_MAJOR}#{RUBY_MINOR}/#{RUBY_PLATFORM}/"]
paths.each {|i| $:.unshift(i)}
-require "./debian/libffi-ruby#{RUBY_MAJOR}/usr/lib/ruby/#{RUBY_MAJOR}/ffi.rb"
-require "./debian/libffi-ruby#{RUBY_MAJOR}/usr/lib/ruby/#{RUBY_MAJOR}/ffi/tools/types_generator"
+require "./debian/libffi-ruby#{RUBY_MAJOR}#{RUBY_MINOR}/usr/lib/ruby/#{RUBY_MAJOR}#{RUBY_MINOR}/ffi.rb"
+require "./debian/libffi-ruby#{RUBY_MAJOR}#{RUBY_MINOR}/usr/lib/ruby/#{RUBY_MAJOR}#{RUBY_MINOR}/ffi/tools/types_generator"
-File.open(File.join('./debian/libffi-ruby#{RUBY_MAJOR}/usr/lib/ruby/#{RUBY_MAJOR}/ffi', 'types.conf'),'w') do |f|
+File.open(File.join("./debian/libffi-ruby#{RUBY_MAJOR}#{RUBY_MINOR}/usr/lib/ruby/#{RUBY_MAJOR}#{RUBY_MINOR}/ffi", 'types.conf'),'w') do |f|
f.puts FFI::TypesGenerator.generate
end
More information about the Pkg-ruby-extras-commits
mailing list