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_16×16.png $startdir/pkg/usr/share/icons/hicolor/16×16/skype.png
install -m 644 -D icons/SkypeBlue_32×32.png $startdir/pkg/usr/share/icons/hicolor/32×32/skype.png
install -m 644 -D icons/SkypeBlue_48×48.png $startdir/pkg/usr/share/icons/hicolor/48×48/skype.png
install -m 644 -D icons/SkypeBlue_48×48.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…

5 Risposte a “Skype 2 su Arch64”


  1. 1 furester 30 Gennaio 2008 alle 8:39 am

    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. 2 maintux 30 Gennaio 2008 alle 9:21 am

    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. 3 ffrancy 7 Marzo 2009 alle 3:26 pm

    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. 4 ffrancy 7 Marzo 2009 alle 3:31 pm

    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. 5 ffrancy 8 Marzo 2009 alle 11:27 am

    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!


Lascia un commento