7 Mnoho distribucí obsahuje balíčku pro Wammu
, takže pokud je můžete použít
,
8 je to určitě nejsnadnější cesta
. Aktuální verzi zabalenou pro mnoho
9 distribucí naleznete na stránkách Wammu
10 <http
://cs.wammu.eu/download/wammu/>.
13 Kompilace ze zdrojových kódů
14 ===============================
16 Wammu používá standardní distutils
, takže instalace proběhne
:
19 sudo python setup
.py install
21 Pro instalaci a spuštění tohoto programu potřebujete mít nainstalované
22 python
-gammu a wxPython
[1] (build s Unicode
). Pokud chcete podporu pro
23 vyhledávání zařízení na Bluetooth
, potřebujete PyBluez
[2]. Pro upozorňování
24 na příchozí události potřebujete dbus
-python
[3].
26 Na Windows take budete muset nainstalovat Pywin32
[4].
28 Pokud chcete z jakéhokoliv důvodu přeskočit kontrolování závislostí
, můžete
29 použít parametr
--skip
-deps
.
31 [1]: http
://wxpython.org/
33 [2]: http
://code.google.com/p/pybluez/
35 [3]: http
://www.freedesktop.org/wiki/Software/DBusBindings
37 [4]: https
://sourceforge.net/projects/pywin32/
40 Křížová kompilace pro Windows na Linuxu
41 ===========================================
43 Potřebujete mít nainstalovaný Wine a všechny závislosti
Wammu (viz výše
).
45 Vytvoření instalátoru balíčku wammu pro Python je snadné
:
47 wine c
:\\python25
\\python setup
.py build
--skip
-deps bdist_wininst
49 Ale tímto způsobem si uživatel musí nainstalovat všechny závislosti sám
, což
50 není moc pohodlné
. Toto může být vyřešeno pomocí py2exe
[5]:
52 wine c
:\\python25
\\python setup
.py build
--skip
-deps py2exe
54 Ale kromě tohoto musíte provést trochu ručních úprav
. Pro fungování py2exe
55 ve Wine
, potřebujete jeho binárky opravit pomocí programu PE
Tools (jak je
56 popsáno v chybovém hlášené na Wine
[w1
]) a zkopírovat nějaké další knihovny
,
57 které chybějí v adresáři
dist (python25
.dll a knihovny z wxPython
). Ve
58 skriptu admin
/make
-release se toto všechno udělá automaticky
60 Poté můžete použít InnoSetup
[6] pro vytvoření instalátoru Wammu
:
62 wine c
:\\Program\ Files
\\Inno\ Setup\
5/\\ISCC
.exe wammu
.iss
64 [5]: http
://www.py2exe.org/
66 [6]: http
://www.jrsoftware.org/isinfo.php
68 [w1
]: http
://bugs.winehq.org/show_bug.cgi?id=3591