Project:
Wammu
Code Location:
git://github.com/gammu/wammu.gitmaster
/
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
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 ========================= Многие дистрибутивы включают в себя бинарные пакеты Wammu, это наиболее легкий способ, чтобы использовать программу. Бинарные пакеты последнего релиза для многих дистрибутивов доступны на сайте <http://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
