rrbのgemspec

gemの作り方メモ。

rrb.gemspec

 Gem::Specification.new do |spec|
   spec.name = "rrb"
   spec.version = "0.1.1"
   spec.summary = "Ruby Refactoring Browser"
   spec.author = "OHBAYASHI Ippei, YOSHIDA Yuichi, HARA Yutaka"
   spec.email = "ohai@kmc.gr.jp"
   spec.homepage = "http://www.kmc.gr.jp/proj/rrb/"
   spec.files = Dir.glob("{bin,lib,elisp,vimscript}/**/*")
	 spec.platform = Gem::Platform::WIN32
 end

こんな感じ。これをgem build rrb.gemspecする。この場合事前に

  • *.soをlibに移動またはコピーしておく
  • vim_interface.rbの先頭にruby require 'rubygems'を挿入

としておくとよい。

で結局、vim版は一部の機能しかまだ動かないことがわかった。undoがないので焦る。とりあえず一通り機能を試したかったが、emacsかFreeRIDEを入れるしかないようだ。FreeRIDEはOne-Click Ruby Installで入れてあるけど動かないしemacsも何だかんだで環境整備する手間がかかるからなあ。