This is a gem containing the Xapian Ruby bindings, together with a build of xapian-core. These are compiled natively on installation and installed in the lib/
directory - the file there is a placeholder, but should reflect the current version.
The process for updating the gem is as follows:
Rakefile
:
ver
should match the Xapian versionsha256
should match the hash for each Xapian archive.lib
directory.rake compile
to download the Xapian bindings for the version specified and compiles:
lib/xapian.rb
Ruby Xapian bindingslib/_xapian.{so,bundle}
shared library for the current platform.rake test
to check the Xapian bindings can be loaded in Ruby.xapian-full.gemspec
:
s.version
should be the Xapian version, followed by the iteration of the gem, e.g. 1.4.11.1
s.file
will need updating to reflect the new archive file namess.date
and s.authors
should be updated appropriatelys.required_ruby_version
may need updating, consult the Xapian release notes for any changes.gem build xapian-full.gemspec
and push to Rubygems.