Rakefile in easy_xapian-ruby-1.4.20 vs Rakefile in easy_xapian-ruby-1.5.0

- old
+ new

@@ -3,44 +3,43 @@ require 'rbconfig' c = RbConfig::CONFIG def system!(cmd) - puts cmd - system(cmd) or raise + puts cmd + system(cmd) or raise end -ver = '1.4.20' source_dir = 'xapian_source' -core = "xapian-core-#{ver}-easy" -bindings = "xapian-bindings-#{ver}" +core = "xapian-core" +bindings = "xapian-bindings" xapian_config = "#{Dir.pwd}/#{core}/xapian-config" task :default do - [core,bindings].each do |x| - system! "tar -xJf #{source_dir}/#{x}.tar.xz" - end + [core, bindings].each do |x| + system! "tar -xJf #{source_dir}/#{x}.tar.xz" + end - prefix = Dir.pwd - ENV['LDFLAGS'] = "-L#{prefix}/lib" - ENV['CXXFLAGS'] = "-fms-extensions" + prefix = Dir.pwd + ENV['LDFLAGS'] = "-L#{prefix}/lib" + ENV['CXXFLAGS'] = "-fms-extensions" - system! "mkdir -p lib" + system! "mkdir -p lib" - Dir.chdir core do - system! 'sed -i".bak" -e "s/darwin\\[91\\]/darwin[912]/g" configure' - system! "./configure --prefix=#{prefix} --exec-prefix=#{prefix}" - system! "make clean all" - system! "cp -r .libs/* ../lib/" - end + Dir.chdir core do + system! 'sed -i".bak" -e "s/darwin\\[91\\]/darwin[912]/g" configure' + system! "./configure --prefix=#{prefix} --exec-prefix=#{prefix} --enable-64bit-docid --enable-64bit-termcount --enable-64bit-termpos --disable-documentation" + system! "make" + system! "cp -r .libs/* ../lib/" + end - Dir.chdir bindings do - system! 'sed -i".bak" -e "s/darwin\\[91\\]/darwin[912]/g" configure' - ENV['RUBY'] ||= "#{c['bindir']}/#{c['RUBY_INSTALL_NAME']}" - ENV['XAPIAN_CONFIG'] = xapian_config - system! "./configure --prefix=#{prefix} --exec-prefix=#{prefix} --with-ruby" - system! "make clean all" - end + Dir.chdir bindings do + system! 'sed -i".bak" -e "s/darwin\\[91\\]/darwin[912]/g" configure' + ENV['RUBY'] ||= "#{c['bindir']}/#{c['RUBY_INSTALL_NAME']}" + ENV['XAPIAN_CONFIG'] = xapian_config + system! "./configure --prefix=#{prefix} --exec-prefix=#{prefix} --with-ruby --disable-documentation" + system! "make" + end system! "cp -r #{bindings}/ruby/.libs/_xapian.* lib" system! "cp #{bindings}/ruby/xapian.rb lib" system! "rm lib/*.a"