2 ========================
5 =========================
7 Многие дистрибутивы включают в себя бинарные пакеты Wammu, это наиболее
8 легкий способ, чтобы использовать программу. Бинарные пакеты последнего
9 релиза для многих дистрибутивов доступны на сайте
10 <http://wammu.eu/download/wammu/>.
13 Сборка из исходных текстов
14 =================================================
16 Она используется стандартные утилиты:
19 sudo python setup.py install
21 Для установки и запуска этой программы Вам нужны python-gammu и wxPython [1]
22 (с поддержкой юникода). Если Вы хотите иметь поддержку сканирования
23 устройств Bluetooth, Вам нужен PyBluez [2]. Для уведомления о событиях -
26 Для Windows нужно установить Pywin32 [4].
28 Если Вы не хотите проверять зависимости при сборке, используйте опцию
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 Кросскомпиляция для Windows в Linux
41 ======================================================
43 Вам нужен Wine со всеми установленными зависимостями (смотрите раздел выше
46 Собрать установщик wammu на Python легко:
48 wine c:\\python25\\python setup.py build --skip-deps bdist_wininst
50 Однако в таком случае нужно установить все зависимости, что неудобно. Это
51 можно решить, используя py2exe [5]:
53 wine c:\\python25\\python setup.py build --skip-deps py2exe
55 Но, несмотря на это, Вам нужно сделать некоторые настройки вручную. Чтобы
56 заставить работать py2exe в Wine, необходимо исправить исполняемый файл,
57 используя PE Tools (описано в отчете об ошибках Wine [w1]) и скопировать
58 несколько дополнительных библиотек, которых нет в директории установки
59 (python25.dll и библиотеки из wxPython). Смотрите скрипт admin/make-release,
60 который автоматизирует это.
62 Вы также можете использовать InnoSetup[6] для сборки установщика Wammu:
64 wine c:\\Program\ Files\\Inno\ Setup\ 5/\\ISCC.exe wammu.iss
66 [5]: http://www.py2exe.org/
68 [6]: http://www.jrsoftware.org/isinfo.php
70 [w1]: http://bugs.winehq.org/show_bug.cgi?id=3591