Homebrew にパッケージを追加

Homebrew にパッケージを追加したときのメモ。

https://github.com/mxcl/homebrew/wiki/Formula-Cookbook のとおりに。

$ brew create http://prdownloads.sourceforge.net/docutils/docutils-0.9.1.tar.gz
$ more Library/Formula/docutils.rb 
require 'formula'

class Docutils < Formula
  homepage 'http://docutils.sourceforge.net/'
  url 'http://prdownloads.sourceforge.net/docutils/docutils-0.9.1.tar.gz'
  version '0.9.1'
  sha1 'c55d1ccabe2de82dd93d0f14884d07bbe10a3d40'

  def install
    system "python", "setup.py", "install", "--prefix=#{prefix}", "--install-scripts=#{prefix}/bin"
  end
end
$ brew install docutils

pull request を送る。あらかじめ github で https://github.com/mxcl/homebrew を fork しておく。

$ brew update
$ cd `brew --prefix`
$ git checkout -b docutils
$ git branch

docutils

master $ git add Library/Formula/docutils.rb $ git commit -m'docutils 0.9.1' $ git push --all git@github.com:/homebrew.git
コミットログは "パッケージ名" + "バージョン番号" がよろしいようだ。 あとは github から pullrequest をするだけ。 ただ、pythonruby のパッケージは pip とかで入れればいいじゃんということらしいので、ここまで。