Sha256: 8ec4832fec3cc0274f4852df48756693b93a5f4f5935f1f4c855d46c13ba4752
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
require 'rubygems' require 'rubygems/command.rb' require 'rubygems/dependency_installer.rb' require 'rbconfig' begin Gem::Command.build_args = ARGV rescue NoMethodError end puts "xapian: platform specific dependencies.." destination = File.writable?(Gem.dir) ? Gem.dir : Gem.user_dir inst = Gem::DependencyInstaller.new(:install_dir => destination) begin if !RbConfig::CONFIG['arch'].include?('openbsd') # update version in Gemfile as well name = "xapian-ruby" version = if /^2\.0\./ =~ RUBY_VERSION ["~> 1.2", "< 1.3.6"] else "~> 1.2" end begin # try to load gem gem name, version STDERR.puts "xapian: already installed." rescue Gem::LoadError STDERR.puts "xapian: installing xapian-ruby.." inst.install name, version end else STDERR.puts "xapian: openbsd: you have to install xapian-core and xapian-bindings manually, have a look at: https://github.com/sup-heliotrope/sup/wiki/Installation%3A-OpenBSD" end rescue StandardError => e STDERR.puts "Unable to install #{name} gem: #{e.inspect}" exit(1) end # create dummy rakefile to indicate success f = File.open(File.join(File.dirname(__FILE__), "Rakefile"), "w") f.write("task :default\n") f.close
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sup-1.1 | ext/mkrf_conf_xapian.rb |