-
-
Notifications
You must be signed in to change notification settings - Fork 28
/
INSTALL.ru
70 lines (44 loc) · 2.87 KB
/
INSTALL.ru
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
Установка Wammu
===============
Пакеты для Linux
================
Many distributions come with prebuilt Wammu binaries, if you can use them,
it is definitely the easiest thing. There are also binary packages of latest
release built for many distributions available on Wammu web site
<https://wammu.eu/download/wammu/>.
Сборка из исходных текстов
==========================
Она используется стандартные утилиты:
python setup.py build
sudo python setup.py install
Для установки и запуска этой программы Вам нужны python-gammu и wxPython [1]
(с поддержкой юникода). Если Вы хотите иметь поддержку сканирования
устройств Bluetooth, Вам нужен PyBluez [2]. Для уведомления о событиях -
dbus-python [3].
Для Windows нужно установить Pywin32 [4].
Если Вы не хотите проверять зависимости при сборке, используйте опцию
--skip-deps.
[1]: http://wxpython.org/
[2]: http://code.google.com/p/pybluez/
[3]: http://www.freedesktop.org/wiki/Software/DBusBindings
[4]: https://sourceforge.net/projects/pywin32/
Кросскомпиляция для Windows в Linux
===================================
Вам нужен Wine со всеми установленными зависимостями (смотрите раздел выше
чтобы получить их).
Собрать установщик wammu на Python легко:
wine c:\\python25\\python setup.py build --skip-deps bdist_wininst
Однако в таком случае нужно установить все зависимости, что неудобно. Это
можно решить, используя py2exe [5]:
wine c:\\python25\\python setup.py build --skip-deps py2exe
Но, несмотря на это, Вам нужно сделать некоторые настройки вручную. Чтобы
заставить работать py2exe в Wine, необходимо исправить исполняемый файл,
используя PE Tools (описано в отчете об ошибках Wine [w1]) и скопировать
несколько дополнительных библиотек, которых нет в директории установки
(python25.dll и библиотеки из wxPython). Смотрите скрипт admin/make-release,
который автоматизирует это.
Вы также можете использовать InnoSetup[6] для сборки установщика Wammu:
wine c:\\Program\ Files\\Inno\ Setup\ 5/\\ISCC.exe wammu.iss
[5]: http://www.py2exe.org/
[6]: http://www.jrsoftware.org/isinfo.php
[w1]: http://bugs.winehq.org/show_bug.cgi?id=3591