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/ [2]: http://code.google.com/p/pybluez/ [3]:
32 http://www.freedesktop.org/wiki/Software/DBusBindings [4]:
33 https://sourceforge.net/projects/pywin32/
36 Křížová kompilace pro Windows na Linuxu
37 =======================================
39 Potřebujete mít nainstalovaný Wine a všechny závislosti
Wammu (viz výše
).
41 Vytvoření instalátoru balíčku wammu pro Python je snadné
:
43 wine c
:\\python25
\\python setup
.py build
--skip
-deps bdist_wininst
45 Ale tímto způsobem si uživatel musí nainstalovat všechny závislosti sám
, což
46 není moc pohodlné
. Toto může být vyřešeno pomocí py2exe
[5]:
48 wine c
:\\python25
\\python setup
.py build
--skip
-deps py2exe
50 Ale kromě tohoto musíte provést trochu ručních úprav
. Pro fungování py2exe
51 ve Wine
, potřebujete jeho binárky opravit pomocí programu PE
Tools (jak je
52 popsáno v chybovém hlášené na Wine
[w1
]) a zkopírovat nějaké další knihovny
,
53 které chybějí v adresáři
dist (python25
.dll a knihovny z wxPython
). Ve
54 skriptu admin
/make
-release se toto všechno udělá automaticky
56 Poté můžete použít InnoSetup
[6] pro vytvoření instalátoru Wammu
:
58 wine c
:\\Program\ Files
\\Inno\ Setup\
5/\\ISCC
.exe wammu
.iss
60 [5]: http
://www.py2exe.org/ [6]: http://www.jrsoftware.org/isinfo.php
62 [w1
]: http
://bugs.winehq.org/show_bug.cgi?id=3591
64 # vim: et ts=4 sw=4 sts=4 tw=72 spell spelllang=en_us