Homebrew の patches で圧縮ファイルを指定する場合
patch の流れはざっくりと以下の様な感じ。
- curl で %03d-homebrew.diff という名前で保存する
- 圧縮されているか判別して適切な拡張子を付け足す(mv する)
- 圧縮されている場合は展開する
- %03d-homebrew.diff という名前のファイルを patch する
圧縮ファイルを展開する際にファイル名を指定しないため、圧縮ファイルの名前に書き換わる場合がある。
上記のパッチを使おうとすると、gunzip で展開されたファイルの名前がオリジナルの libiconv-1.13-ja-1.patch になってしまう。
というところまで分かった。
追記
-n でオリジナルの名前を使わない様にしたらよいのかな?