From 1ba50eba98ed3a4a7fa6d2ae336e5216bccd0fd5 Mon Sep 17 00:00:00 2001
From: Junegunn Choi <junegunn.c@gmail.com>
Date: Fri, 14 Mar 2014 18:25:55 +0900
Subject: [PATCH] Fix gemspec

Reference:
https://github.com/tiredpixel/sidekiq-spy/commit/16ead977fa837966736b7dc50b3cfa6a3dd7d3c2
---
 ext/mkrf_conf.rb | 9 +++++++++
 fzf.gemspec      | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)
 create mode 100644 ext/mkrf_conf.rb

diff --git a/ext/mkrf_conf.rb b/ext/mkrf_conf.rb
new file mode 100644
index 00000000..8e7bf466
--- /dev/null
+++ b/ext/mkrf_conf.rb
@@ -0,0 +1,9 @@
+require 'rubygems/dependency_installer'
+
+if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('2.1.0')
+  Gem::DependencyInstaller.new.install 'curses', '~> 1.0'
+end
+
+File.open(File.expand_path('../Rakefile', __FILE__), 'w') do |f|
+  f.puts 'task :default'
+end
diff --git a/fzf.gemspec b/fzf.gemspec
index 9556c0d6..2e15c19e 100644
--- a/fzf.gemspec
+++ b/fzf.gemspec
@@ -13,5 +13,5 @@ Gem::Specification.new do |spec|
   spec.files         = %w[fzf.gemspec]
   spec.executables   = 'fzf'
 
-  spec.add_runtime_dependency 'curses', '~> 1.0.0'
+  spec.extensions   += ['ext/mkrf_conf.rb']
 end
-- 
GitLab