RubyGems パッケージの作り方 by cutagem

cho45さん作のgem作成支援ツールcutagemを使います。


cutagemのオフィシャルでは前版0.0.7のgemしか入手できないので、
genki(瀧内元気)さんがcho45さんのgithubリポジトリから
フォークしたgithubリポジトリ経由で
cutagemの最新版+αの0.0.8.3のgemを取得。

gem sources -a http://gems.github.com
sudo gem install genki-cutagem


1)雛型を作成する

cutagem パッケージ名

2)雛型のRakefileを編集する
14行目

NAME              = "パッケージ名"
AUTHOR            = "作者名"
EMAIL             = "メールアドレス"
DESCRIPTION       = "ひとこと説明"
RUBYFORGE_PROJECT = "プロジェクト名"
HOMEPATH          = "http://#{RUBYFORGE_PROJECT}.rubyforge.org"

59行目(作成するgemがライブラリの場合、require時に読み込むファイルの指定)

	#s.autorequire       = "ファイル名(拡張子なし)"

62行目(依存するRubyGemsパッケージのバージョン指定)

	#s.add_dependency('依存パッケージ名', '>=バージョン')

63行目(Rubyのバージョン指定)

	#s.required_ruby_version = '>= バージョン'

3)gemを作成し、インストールする

rake install

4)gemspecファイルを作成する

rake gemspec

5)gemをアンインストールする

rake uninstall


番外)
1)gemをRubyforgeで公開する
RubyGems パッケージの作り方 - rubyforge 登録まで
2)gemをGithubで公開する
github に gem を公開する
svn レポジトリを github に移行させてみる