Installare emesene su Gentoo

  • user warning: Access denied for user 'linuxtutorial'@'localhost' to database 'my_linuxtutorial' query: LOCK TABLES drupal_cache WRITE in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: UPDATE command denied to user 'linuxtutorial'@'localhost' for table 'drupal_cache' query: UPDATE drupal_cache SET data = 'a:3834:{s:2:\"MB\";s:2:\"MB\";s:3:\"php\";s:3:\"php\";s:14:\"MySQL database\";s:14:\"database MySQL\";s:70:\"Your MySQL Server is too old. Drupal requires at least MySQL %version.\";s:90:\"La versione del tuo Server MySQL è troppo vecchia. Drupal richiede almeno MySQL %version.\";s:40:\"The directory %directory does not exist.\";s:35:\"La directory %directory non esiste.\";s:8:\"security\";s:9:\"sicurezza\";s:40:\"Illegal choice %choice in %name element.\";s:51:\"La scelta %choice nell\'elemento %name è sbagliata.\";s:8:\"Password\";s:8:\"Password\";s:4:\"form\";s:4:\"Form\";s:18:\"Save configuration\";s:20:\"Salva configurazione\";s:3:\"n/a\&quo in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Access denied for user 'linuxtutorial'@'localhost' to database 'my_linuxtutorial' query: LOCK TABLES drupal_cache WRITE in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: UPDATE command denied to user 'linuxtutorial'@'localhost' for table 'drupal_cache' query: UPDATE drupal_cache SET data = 'a:0:{}', created = 1259279851, expire = 0, headers = '' WHERE cid = 'locale:en' in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT COUNT(sid) AS count FROM drupal_sessions WHERE timestamp >= 1259278951 AND uid = 0 in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM drupal_users u INNER JOIN drupal_sessions s ON u.uid = s.uid WHERE s.timestamp >= 1259278951 AND s.uid > 0 ORDER BY s.timestamp DESC in /membri/linuxtutorial/includes/database.mysql.inc on line 172.

Per chi non lo conoscesse ancora emesene è il nuovo client di chat nato da poco dalla grandi aspettative future, essendo però ancora in fase di sviluppo non è compresa in portage su gentoo, quindi bisogna utilizzare un ebuild, vediamo quindi come fare.

Per prima cosa ci creiamo la cartella per l'overlay, digitiamo quindi in una console come root mkdir /usr/local/portage/net-im/emesene e successivamente entriamo nella cartella con cd /usr/local/portage/net-im/emesene.

Ora creiamoci l'ebuild che ci serve, digitiamo quindi dentro la cartella appena creata nano emesene-9999.ebuild e ci incolliamo questo codice:

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

ESVN_REPO_URI="https://emesene.svn.sourceforge.net/svnroot/emesene/trunk/emesene"
ESVN_PROJECT="emesene"
inherit subversion eutils

DESCRIPTION="Platform independent MSN Messenger client written in Python+GTK"
HOMEPAGE="http://www.emesene.org"

SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86"

DEPEND="
>=dev-lang/python-2.4.3
>=x11-libs/gtk+-2.8.20
>=dev-python/pygtk-2.8.6
"

RDEPEND="${DEPEND}"

pkg_setup() {

ewarn "This is a LIVE SVN ebuild."
ewarn "That means there are NO promises it will work."

}

src_install() {

cd ${S}
dodir /usr/share/emesene
insinto /usr/share/emesene
doins -r ./*
dodir /usr/bin
exeinto /usr/bin
echo -e '#!/bin/sh \n python /usr/share/emesene/Controller.py'>> emesene-start
doexe emesene-start

newicon ${S}/themes/default/icon96.png ${PN}.png
make_desktop_entry emesene-start "EmeSeNe" ${PN}.png

}

pkg_postinst() {
ewarn "Remember, this stuff is SVN only code so dont cry when"
ewarn "I break you :)."
ewarn "If you want to report bugs, go to our forum at http://emesene.org/forums"
}

Ora salviamo il file e diamo ebuild emesene-9999.ebuild digest, e subito dopo dovremmo smascerare il pacchetto con echo 'net-im/emesene' >> /etc/portage/package.keywords.

Invia nuovo commento

  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.