Installare Google Chromium su Sabayon

Chromium è la versione open del browser di Big G denominato Chrome.

Chromium eredita dal fratello maggiore il motore di rendering WebKit e tutte le sue maggiori funzionalità. L’interfaccia è però basata su GTK , quindi si integra perfettamente in ambiente Gnome,ma anche con kde4 fa la sua bella figura…purtroppo però il progetto è ancora in sviluppo e non tutto è perfetto.

Vediamo i passaggi da compiere per installarlo su Sabayon:
(il procedimento prevede di impostare la nostra box sabayon ad accogliere e installare l'ebuild di chromium).

La prima cosa da fare è impostare questa variabile nel file /etc/make.conf

PORTDIR_OVERLAY="/usr/local/portage"

Poi bisogna creare la directory che conterrà i nostri ebuild.

# mkdir -p /usr/local/portage

Entrare nella cartella Portage:

# cd /usr/local/portage

e create il ramo per inserire l'ebuild:

mkdir www-client
cd www-client
mkdir google-chromium-bin
cd google-chromium-bin

create l'ebuild con nano:

nano google-chromium-bin-99999.ebuild

ed incollateci queste righe:

  1. Copyright 1999-2009 Gentoo Foundation
  2. Distributed under the terms of the GNU General Public License v2
  3. $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/www-client/chromium-bin/chromium-bin-9999.ebuild,v 1.3 2009/05/29 12:09:00 voyageur Exp $

EAPI="2"
inherit eutils multilib

DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="http://code.google.com/chromium/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="-* ~x86"
IUSE=""

DEPEND="app-arch/unzip
net-misc/curl"
RDEPEND=">=dev-libs/nspr-4.7
>=dev-libs/nss-3.12
gnome-base/gconf
media-fonts/corefonts
>=sys-devel/gcc-4.2"

S=${WORKDIR}

QA_EXECSTACK="opt/chromium.org/chrome-linux/chrome"

src_unpack() {
LV=`curl —silent http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST`
elog "Installing/updating to version ${LV}"
wget -c "http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/${LV}/chrome-linux.zip" -O "${DISTDIR}"/${PN}-${LV}.zip
unpack ${PN}-${LV}.zip
}

src_install() {
declare CHROMIUM_HOME=/opt/chromium.org

dodir ${CHROMIUM_HOME}
cp -R chrome-linux/ "${D}"${CHROMIUM_HOME} || die "Unable to install chrome-linux folder"

# Create symbol links for necessary libraries
dodir ${CHROMIUM_HOME}/lib
if use x86; then
NSS_DIR=../../../usr/$(get_libdir)/nss
NSPR_DIR=../../../usr/$(get_libdir)/nspr
fi
# amd64: firefox-bin, xulrunner-bin, adobe-flash[32bit] could
# provide these, but we miss gconf

dosym ${NSPR_DIR}/libnspr4.so ${CHROMIUM_HOME}/lib/libnspr4.so.0d
dosym ${NSPR_DIR}/libplc4.so ${CHROMIUM_HOME}/lib/libplc4.so.0d
dosym ${NSPR_DIR}/libplds4.so ${CHROMIUM_HOME}/lib/libplds4.so.0d
dosym ${NSS_DIR}/libnss3.so ${CHROMIUM_HOME}/lib/libnss3.so.1d
dosym ${NSS_DIR}/libnssutil3.so ${CHROMIUM_HOME}/lib/libnssutil3.so.1d
dosym ${NSS_DIR}/libsmime3.so ${CHROMIUM_HOME}/lib/libsmime3.so.1d
dosym ${NSS_DIR}/libssl3.so ${CHROMIUM_HOME}/lib/libssl3.so.1d

# Create chromium-bin wrapper
make_wrapper chromium-bin ./chrome ${CHROMIUM_HOME}/chrome-linux ${CHROMIUM_HOME}/lib
newicon "${FILESDIR}"/chromium.png ${PN}.png
make_desktop_entry chromium-bin "Chromium" ${PN}.png "Network;WebBrowser"
}

fate il digest dell'ebuild:

ebuild google-chromium-bin-99999.ebuild digest

e siete pronti per provare il nuovo browser targato Google:

emerge google-chromium-bin

Un immagine sulla mia box Sabayon di Chromium all'opera:

scherm13.png
page_revision: 0, last_edited: 1245591876|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License