symfony2のebuildを作る

symfony2.0.1がリリースされたので、Gentoo Linux用にebuildを作ることにした。
以下おぼえがき。

  1. overlay用のディレクトリを作る
    $ sudo mkdir -p /usr/local/portage/dev-php/symfony2
  2. /etc/make.confにoverlayを指定する
    $ sudo vi /etc/make.conf
    PORTDIR_OVERLAY="/usr/local/portage/" # ←追加
    
  3. ebuildファイルを作成する。記述内容はこちら
    $ sudo vi /usr/local/portage/dev-php/symfony2/symfony2-2.0.1.ebuild
    
  4. Manifestファイルを作成する。
    $ cd /usr/local/portage/dev-php/symfony2
    $ sudo ebuild symfony2-2.0.1.ebuild digest
    >>> Downloading 'ftp://ftp.jaist.ac.jp/pub/Linux/Gentoo/distfiles/download?v=Symfony_Standard_Vendors_2.0.1.tgz'
    --2011-08-26 23:29:17-- ftp://ftp.jaist.ac.jp/pub/Linux/Gentoo/distfiles/download?v=Symfony_Standard_Vendors_2.0.1.tgz
    => `.listing'
    Resolving ftp.jaist.ac.jp... 150.65.7.130
    Connecting to ftp.jaist.ac.jp|150.65.7.130|:21... connected.
    Logging in as anonymous ... Logged in!
    ==> SYST ... done. ==> PWD ... done.
    ==> TYPE I ... done. ==> CWD (1) /pub/Linux/Gentoo/distfiles ... done.
    ==> PASV ... done. ==> LIST ... done.
    .listing: Permission denied
    >>> Downloading 'http://symfony.com/download?v=Symfony_Standard_Vendors_2.0.1.tgz'
    --2011-08-26 23:29:17-- http://symfony.com/download?v=Symfony_Standard_Vendors_2.0.1.tgz
    Resolving symfony.com... 79.125.119.210
    Connecting to symfony.com|79.125.119.210|:80... connected.
    HTTP request sent, awaiting response... 302 Found
    Location: http://symfony.com/get/Symfony_Standard_Vendors_2.0.1.tgz [following]
    --2011-08-26 23:29:18-- http://symfony.com/get/Symfony_Standard_Vendors_2.0.1.tgz
    Reusing existing connection to symfony.com:80.
    HTTP request sent, awaiting response... 200 OK
    Length: 2912647 (2.8M) [application/x-gzip]
    Saving to: `/usr/portage/distfiles/download?v=Symfony_Standard_Vendors_2.0.1.tgz'</code></code>100%[==========================================================>] 2,912,647 23.2K/s in 2m 6s2011-08-26 23:31:24 (22.6 KB/s) - `/usr/portage/distfiles/download?v=Symfony_Standard_Vendors_2.0.1.tgz' saved [2912647/2912647]>>> Creating Manifest for /usr/local/portage/dev-php/symfony2
    
  5. package.keywordsでマスクを外す(~x86でebuildを作ったので)
    $ sudo vi /etc/portage/package.keywords
    (追加)
    >=dev-php/symfony2-2.0.0 ~x86
    
  6. 作成完了。emergeで導入してみる。
    $ sudo emerge symfony2
    

以上。毎回アップデートするたびにebuildを作るのは面倒くさいけど。

ANIMAL

今でも国内のバンドで5指に入るくらい好きなNIHIL TENTIONのアルバム未収録曲を発見。
BSヤングバトル出演時に演奏した「ANIMAL」。

この後に出た曲と比較して軽い印象だけど、よくこんなブリブリした音が出せるなあ…。