A parità di fattori la spiegazione più semplice tende ad essere quella esatta

Skype 2 su Arch64

Ciao scrivo un post su come installare skype 2 su ArchLinux64 visto che ci sono problemi se si cerca di installare quello che mette a disposizione la comunità AUR per via delle librerie qt4, infatti quello che installeremo prevede le librerie già compilate (generalmente questo tipo di pacchetto è sconsigliato, ma nel nostro caso ci fa comodo ;)).

Per prima cosa creiamo una cartella d’appoggio nella quale andremo ad operare:

$ mkdir ~/skype
$ cd ~/skype

Poi creiamo il file PKGBUILD che ci permetterà di scaricare e installare il pacchetto:

$ gedit PKGBUILD

e incolliamo il seguente contenuto:

# Contributor: Jaroslaw Swierczynski <swiergot@aur.archlinux.org>

pkgname=skype-staticqt
pkgver=2.0.0.27
pkgrel=1
arch=(‘x86_64’ ‘i686’)
pkgdesc=”P2P software for high-quality voice communication (static Qt)”
url=”http://www.skype.com/
license=(‘custom’)
depends=(‘alsa-lib’ ‘fontconfig’ ‘libxinerama’ ‘libxi’ ‘libxcursor’ ‘libsm’ ‘libxrandr’ ‘gcc-libs’ ‘libxv’ ‘libxss’)
provides=(‘skype’)
conflicts=(‘skype’)
source=(http://download.skype.com/linux/skype_static-$pkgver.tar.bz2)
md5sums=(‘8262e20e1bc69b1c4a03d4c6835a7c8b’)

build() {
cd $startdir/src/skype_static-$pkgver
install -m 755 -d $startdir/pkg/usr/share/skype/{avatars,lang,sounds}
install -m 644 avatars/* $startdir/pkg/usr/share/skype/avatars
install -m 644 lang/* $startdir/pkg/usr/share/skype/lang
install -m 644 sounds/* $startdir/pkg/usr/share/skype/sounds
install -m 755 -D skype $startdir/pkg/usr/bin/skype
install -m 644 -D skype.conf $startdir/pkg/etc/dbus-1/system.d/skype.conf
install -m 644 -D icons/SkypeBlue_16x16.png $startdir/pkg/usr/share/icons/hicolor/16×16/skype.png
install -m 644 -D icons/SkypeBlue_32x32.png $startdir/pkg/usr/share/icons/hicolor/32×32/skype.png
install -m 644 -D icons/SkypeBlue_48x48.png $startdir/pkg/usr/share/icons/hicolor/48×48/skype.png
install -m 644 -D icons/SkypeBlue_48x48.png $startdir/pkg/usr/share/pixmaps/skype.png
install -m 644 -D skype.desktop $startdir/pkg/usr/share/applications/skype.desktop
install -m 644 -D LICENSE $startdir/pkg/usr/share/licenses/$pkgname/LICENSE
}

Quindi salviamo e chiudiamo gedit.

A questo punto non ci resta che creare il pacchetto con il comando:

$ makepkg

Se tutto va bene nella nostra directory dovremmo avere il pacchetto per l’architettura x86_64, quindi l’ultimo passo da seguire è installarlo:

$ yaourt -U skype-staticqt-2.0.0.27-1-x86_64.pkg.tar.gz

Nota: Consiglio l’utilizzo di yaourt nel caso in cui le dipendenze necessarie si trovino in AUR e non nei repo ufficiali.

Bene fatto ciò nel menù dello gnomo troveremo nella sezione internet il link a skype! Possiamo anche cancellare la cartella d’appoggio:

$ cd ~
$rm -Rf skype

Alla Prossima…

Annunci

Commenti su: "Skype 2 su Arch64" (5)

  1. Una domanda, ma non è la stessa cosa dare
    $ yaourt -S skype
    modificare il PKGBUILD per togliere il 4 dopo qt (visti gli ultimi cambiamenti che hanno subito queste librerie: ora c’è qt3 e il vecchio qt4 si chiama qt) e lanciare la compilazione di skype “normale”?
    In questo modo quando skype verrà aggiornato con i nuovi cambiamenti andrà diretto a sostituirsi al pacchetto da noi compilato!

  2. maintux ha detto:

    Bhe in teoria è corretto, infatti io ho provato ad installare le librerie qt4 a parte e poi ad installare skype eliminando dalle dipendenze lib-qt4 ma appena lanciavo skype mi restituiva una serie di errori relativi appunto alle qt4. Naturalmente il metodo che ho descritto è opinabile ma è quello che mi ha permesso di usare skype. Se tu sei riuscito nel modo che mi hai descritto va bene ugualmente. Ciao

  3. ffrancy ha detto:

    Ho incollato quanto c’e’ scritto sopra ma mi da’ il seguente errore quando do’ il comando makepkg:
    ==> ERROR: skype-staticqt is not available for the ‘x86_64’ architecture.
    Note that many packages may need a line added to their PKGBUILD
    such as arch=(‘x86_64’).
    come devo fare?
    grazie mille!!

  4. ffrancy ha detto:

    Rettifico! Ho risolto l’errore di prima ma ora se ne ripresenta un altro:
    ==> Making package: skype-staticqt 2.0.0.27-1 x86_64 (Sat Mar 7 15:27:08 CET 2009)
    ==> Checking Runtime Dependencies…
    ==> Missing Dependencies:
    -> ’alsa-lib’
    -> ‘fontconfig’
    -> ‘libxinerama’
    -> ‘libxi’
    -> ‘libxcursor’
    -> ‘libsm’
    -> ‘libxrandr’
    -> ‘gcc-libs’
    -> ‘libxv’
    -> ‘libxss’
    ==> Checking Buildtime Dependencies…
    ==> ERROR: Could not resolve all dependencies.

  5. ffrancy ha detto:

    Ho risolto gli errori precedenti, ma ora eccone un altro 😦

    ==> Making package: skype-staticqt 2.0.0.27-1 x86_64 (Sun Mar 8 11:25:31 CET 2009)
    ==> Checking Runtime Dependencies…
    ==> Checking Buildtime Dependencies…
    ==> Retrieving Sources…
    -> Found -2.0.0.27.tar.bz2 in build dir
    ==> Validating source files with md5sums…
    -2.0.0.27.tar.bz2 … unknown option ‘-2.0.0.27.tar.bz2’
    options are
    -c to output the digest with separating colons
    -d to output debug info
    -hex output as hex dump
    -binary output in binary form
    -sign file sign digest using private key in file
    -verify file verify a signature using public key in file
    -prverify file verify a signature using private key in file
    -keyform arg key file format (PEM or ENGINE)
    -signature file signature to verify
    -binary output in binary form
    -hmac key create hashed MAC with key
    -engine e use engine e, possibly a hardware device.
    -md5 to use the md5 message digest algorithm (default)
    -md4 to use the md4 message digest algorithm
    -md2 to use the md2 message digest algorithm
    -sha1 to use the sha1 message digest algorithm
    -sha to use the sha message digest algorithm
    -sha224 to use the sha224 message digest algorithm
    -sha256 to use the sha256 message digest algorithm
    -sha384 to use the sha384 message digest algorithm
    -sha512 to use the sha512 message digest algorithm
    -mdc2 to use the mdc2 message digest algorithm
    -ripemd160 to use the ripemd160 message digest algorithm
    FAILED
    ==> ERROR: One or more files did not pass the validity check!

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: