先日の Homebrew ネタに続き、Quartz バックエンドの GTK+ をインストールできるフォーミュラを GitHub にアップしました。後日 cairomm、pangomm、gtkmm も追加する予定です。
リポジトリ
https://github.com/mattintosh4/homebrew-gtk-mac-integration
主な変更点
- homebrew/gtk+ に
--without-x11
オプションを追加。 - homebrew/cairo、homebrew/pango、homebrew/gtk+ のオプションを
--without-x11
に統一。 - cairo の configure オプションに
--enable-quartz
と--enable-quartz-font
を追加。
コンフィギュレーションオプションに関しては gtk-osx-build と MacPorts の複合のような感じです。John Ralls 氏に感謝!
tap
*既にインストール済みの cairo、pango、gtk+ に関しては競合の可能性があるため Homebrew のツリーを新しく作成することをおすすめします。(Homebrew はリポジトリを適当なとこにクローンするだけでOKですので)
brew tap mattintosh4/gtk-mac-integraion
gtk-mac-integraion の他に cairo や pango なんかも多少書き換えたものを追加してあるため上書き不可のメッセージが出ますが気にしないでください。
Cloning into '/usr/local/src/GitHub/homebrew/Library/Taps/mattintosh4/homebrew-gtk-mac-integration'... remote: Counting objects: 21, done. remote: Compressing objects: 100% (17/17), done. remote: Total 21 (delta 7), reused 17 (delta 4) Unpacking objects: 100% (21/21), done. Checking connectivity... done. Warning: Could not tap mattintosh4/homebrew-gtk-mac-integration/cairo over Homebrew/homebrew/cairo Warning: Could not tap mattintosh4/homebrew-gtk-mac-integration/gtk+ over Homebrew/homebrew/gtk+ Warning: Could not tap mattintosh4/homebrew-gtk-mac-integration/harfbuzz over Homebrew/homebrew/harfbuzz Warning: Could not tap mattintosh4/homebrew-gtk-mac-integration/pango over Homebrew/homebrew/pango Tapped 6 formulae
gtk-mac-integraion からインストールする場合は --without-x11
などのオプションは必要ありません。(何故か cairo で一回中断するかも…)
brew install mattintosh4/gtk-mac-integraion/gtk-mac-integraion
Homebrew ってこの辺誰が管理してるんですかね。cairo と pango で非 X11 のオプションが違うので統一してほしいですが…。