IO_MIDI のレポジトリ引っ越し

そろそろ Composer を使え!という雰囲気を感じて、引っ越し作業しました。

という訳で、composer.json

{
    "require": {
        "yoya/io_midi": ">=1.0.5"
    }
}

と書けば、Composer でインストール出来ます。

Composer 対応

githubソースコードを登録して version のタグ(1.0.5)を打つ

{
    "name": "yoya/io_midi",
    "type": "library",
    "description": "MIDI library",
    "keywords": ["midi", "music"],
    "homepage": "",
    "version": "1.0.5",
    "license": "MIT",
    "authors": [
        {
            "name": "yoya",
            "email": "yoya@awm.jp"
        }
    ],
    "require": {
        "php": ">=5.1.0",
	"IO_Bit": ">=2.1.1"
    },
    "autoload": {
        "psr-0": { "IO\\MIDI": "src/" }
    }
}

Packagist にはレポジトリの URL を置くだけです。
パッケージ名に大文字が使えないとか、最後に改行がないとダメとか、怒られながら試行錯誤でやってみました。

尚、Packagist に登録してから、実際に Composer でインストール出来るようになるまで、数分かかるようです。

蛇足

正直、直接 require しなかったり、手元にばらまかれてシステムで共有にしない Composer は嫌いなんですが、きっと誤解してるんだろうと時代の流れに身を任せます。(npm の -g みたいなオプション無いのだろうか)