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"