Premessa
--------
Per i piccoli gruppi di sviluppo come quello dietro a MoioSMS, curare la
distribuzione di programmi su Linux , a parte rare eccezioni, molto
problematico. Ogni distribuzione  diversa dalle altre e bisognerebbe creare un
pacchetto diverso per ognuna di esse, una cosa materialmente quasi impossibile
visto il tempo necessario.

Per risolvere almeno parzialmente la questione si  deciso di dare la parola
agli utenti, che sono invitati a creare pacchetti per le loro distribuzioni
preferite. MoioSMS, quindi supporta (solo) le distribuzioni per cui qualche
utente ha voluto creare un pacchetto, che al momento sono:
-Ubuntu Intrepid e Hardy e
-Fedora 8

Se vuoi vedere la tua distribuzione in questa lista, spendi un po' di tempo per
creare uno script che pacchettizzi MoioSMS a partire dai sorgenti e pubblicalo
sul forum, saremo grati di accettare la tua contribuzione:
http://www.moioli.net/forum

Installazione su Ubuntu Intrepid e Hardy
----------------------------------------
A partire dalla versione 2.17,  disponibile un repository ufficiale per
MoioSMS. Per aggiungere un repository si pu fare riferimento alla seguente
guida:

http://wiki.ubuntu-it.org/Repository/Ubuntu

La riga APT da aggiungere  la seguente:

deb http://www.moioli.net/files/repository ubuntu stable

Una volta aggiunto il repository i pacchetti moiosms e moiosms-deskbar
si installano come gli altri pacchetti da dpkg, apt-get o Synaptic.

Installazione su Fedora 8
-------------------------
A partire dalla versione 2.14, sono disponibili pacchetti .rpm
per MoioSMS.
Per installarli basta normalmente un doppio click oppure il comando:

sudo rpm -i moiosms-versione.rpm

Installazione sulle altre distribuzioni non supportate
------------------------------------------------------
Per utilizzare MoioSMS, sono necessari i seguenti pacchetti aggiornati
all'ultima versione disponibile e le relative dipendenze:
- python 2.4. E' preinstallato nella maggior parte delle distribuzioni moderne;
- pycurl, versione 7.15 o superiore.

Generalmente queste librerie sono disponibili nelle distribuzioni pi comuni
ma se cos non fosse,  necessario ricompilarle a mano secondo le regole della
distribuzione stessa. Ad esempio, per compilare pycurl sulle distribuzioni derivate
da Debian si usano i seguenti comandi:
tar zxvf pycurl-7.16.4.tar.gz
cd pycurl-7.16.4
sudo python setup.py install

Supponendo di avere tutte le librerie correttamente installate, per installare
MoioSMS basta decomprimere i sorgenti in una cartella opportuna come /usr/share
e creare un link simbolico:

sudo mkdir /usr/share/moiosms
cd /usr/share/moiosms
sudo cp /home/tizio/MoioSMSVersione-src.zip .
sudo unzip MoioSMSVersione-src.zip
sudo rm MoioSMSVersione-src.zip
sudo chmod +x sms.py
sudo ln -sf /usr/share/moiosms/sms.py /usr/bin/sms

dove /home/tizio/MoioSMSVersione-src.zip  il nome del file zip del
programma completo di percorso.

Per utilizzare l'interfaccia grafica, sono necessarie anche le librerie
wxPython versione 2.8.

Per utilizzare la decodifica automatica dei CAPTCHA, che permette tra l'altro
l'utilizzo di MoioSMS da linea di comando per pi siti,  necessario installare
i seguenti pacchetti:

- ocrad, versione 0.13 o successiva;
- gocr, versione 0.39 o successiva;
- GraphicsMagick, versione 1.2.5 o successiva;

Se al termine dell'installazione non vengono proposti tutti i siti,
qualcuna delle dipendenze non  stata installata correttamente.

Nota bene che in molte distribuzioni avere pi versioni di Python installate
contemporaneamenre vuol dire mettersi nei guai. E' fortemente raccomandato
installare solamente la versione di Python occorrente. Lo stesso discorso
vale per le librerie: avere pi di una versione installata pu creare
problemi.

Installazione sulle distribuzioni non supportate, Wine
------------------------------------------------------
Se la vostra distribuzione ha il pacchetto del programma Wine, potete
tranquillamente usare la versione Windows su Linux. Questo evita i complicati
passaggi descritti nel paragrafo precedente e, a detta di molti utenti, funziona
benissimo.

Problemi specifici della piattaforma Linux
------------------------------------------
Alcune versioni della libreria wxGTK hanno un bug per cui i nomi della rubrica
non compaiono in ordine.

Il bug  stato segnalato agli sviluppatori.

http://sourceforge.net/tracker/index.php?func=detail&aid=1806555&group_id=9863&atid=109863
