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 に移行させてみる