drush unter gentoo Linux installieren

Events happening in the community are now at Drupal community events on www.drupal.org.

Leider gibt es unter gentoo Linux keine Möglichkeit, drush aus den Standard-Repositiories zu installieren. Es gibt "Bug-Reports" bezüglich dieses Problems, allerdings ist das ensprechende ebuild noch nicht aufgenommen.
Einstweilen kann man sich damit behelfen, dass man sich ein eigenes portage-overlay anlegt. Dies kann ein beliebiger Ordner sein, als Quasistandard hat sich /usr/local/portage durchgesetzt.

  1. Ordner anlegen (inklusive Unterordner für drush):
    mkdir -p /usr/local/portage/www-apps/drush
  2. Ordner als Overlay in der Datei /etc/make.conf eintragen:
    ...
    PORTDIR_OVERLAY="/usr/local/portage"
    ...
  3. Ebuild erstellen und mit Inhalten füllen (zur Zeit dieses Artikels ist die aktuelle Version von drush 4.4):
    nano /usr/local/portage/www-apps/drush/drush-4.4.ebuild

    Inhalt der Ebuild-Datei:
    EAPI="2"

    SRC_URI="http://ftp.drupal.org/files/projects/${PN}-7.x-${PV}.tar.gz"
    S=${WORKDIR}/${PN}

    DESCRIPTION="Drupal-centric shell. Simplifies Drupal installation/management"
    HOMEPAGE="http://drupal.org/project/drush"


    LICENSE="GPL-2"
    SLOT="0"
    KEYWORDS="amd64 x86"
    IUSE="examples"

    #DEPEND="dev-lang/php[cli,simplexml]"
    DEPEND="dev-lang/php[cli,simplexml] dev-php/pear"
    RDEPEND="${DEPEND}"

    src_install() {
            insinto /usr/share/drush
            exeinto /usr/share/drush

            dodoc README.txt || die

            doins -r includes commands drush.php drush.info || die

            doexe drush || die

            dosym /usr/share/drush/drush /usr/bin/drush || die

            use examples && cp -R examples ${D}/usr/share/doc/${PF}
    }
  4. Digest/Manifest erstellen:
    ebuild /usr/local/portage/www-apps/drush/drush-4.4.ebuild digest
  5. Installieren:
    emerge drush

Danach kann man unter gentoo wie gewohnt mit drush arbeiten.