README
[n9profile] / README_CZ
1 Toto je Readme pro program N9Profile pro N900
2 -------------------------------------------------------------------
3 Copyright (C)  2010 Jakub Šplíchal, <jakub.bzouk@gmail.com>
4 Git:  http://gitorious.org/n9profile
5
6 1::) Co to je?
7 ---------------------------------------------------------------------
8 Program slouží k nastavování vytváření a nastavení profilů pro 
9 mobil N900 se systémem Maemo 5.
10
11 2::) Překlad
12 -------------------------------------------------------------------
13 Pro překlad je potřeba nástroj scratchbox http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-fc227db4c465/Maemo_5_SDK.html
14
15 Spuštění aplikace ve scratchbox pro cíl FREMANTLE_X86:
16 1. je potřeba v konzoli host systému spustit příkaz Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -kb
17
18 2. Spustit dvě konzole a přihlasit se do scratchbox zapomocí příkazu /scratchbox/login a mít nastavený cíl FREMANTLE_X86 (zapomocí sb-menu příkazu)
19 v 1. konzoli spustit příkazy
20   export DISPLAY=:2
21   af-sb-init.sh start
22 a v druhé konzoli v adresáři se zdrojovými kódy aplikace (/n9profil-0.1/src/  spustit.
23 qmake
24 make
25 run-standalone.sh ./N9Profile
26
27 3::) Pro spuštění na N900
28 stačí aplikaci přeložit pro ARM (ve scratchbox se přepíná cíl překladů pomocí sb-menu)
29 Přeložit a nahrát aplikaci do HOME složky na mobilu a spustit pomocí run-standalone.sh ./N9Profile
30
31 Instalační balíček deb:
32 Pro vytvoření deb balíčku stačí spustit příkaz dpkg-buildpackage -sa -rfakeroot -kvas.email@email.com ve složce n9profil-0.1.
33
34
35 3. Závislosti na knihovnách
36 -------------------------------------------------------------------
37 3::) 
38 Qt4.6.2
39 - ve scratchbox stačí fakeroot apt-get install libqt4-maemo5-dev
40 - pro nové knihovny stačí pouze fakeroot apt-get install libqt4-dev (pro Maemo PR 1.2)
41 - je možné že při spuštění příkazu qmake bash nenalezne v PATH
42   stačí přidat knihovny a bin do path 
43   - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/qt4-maemo5/lib
44   - PATH=$PATH:/opt/qt4-maemo5/bin
45
46 Knihovna pro nastavování profilů
47 - fakeroot apt-get install libprofile-dev
48 A dále na:
49 calendar-backend, 
50 libatk1.0-0 (>= 1.24.0),
51 libc6 (>= 2.5.0-1), 
52 libcairo2,
53 libdbus-1-3 (>= 1.1.4),
54 libdbus-glib-1-2 (>= 0.76),
55 libfontconfig1 (>= 2.6.0),
56 libfreetype6 (>= 2.3.9),
57 libgcc1 (>= 1:4.2.1),
58 libgconf2-6 (>= 2.13.5),
59 libglib2.0-0 (>= 2.20.0), 
60 libgtk2.0-0 (>= 2:2.12.9-0osso1), 
61 libnotify1, 
62 libpango1.0-0, 
63 libprofile0, 
64 libqt4-maemo5-core (>= 4.6.2~git20100212), 
65 libqt4-maemo5-dbus (>= 4.6.2~git20100212), 
66 libqt4-maemo5-gui (>= 4.6.2~git20100212), 
67 libqt4-maemo5-maemo5 (>= 4.6.2~git20100212), 
68 libqt4-maemo5-network (>= 4.6.2~git20100212), 
69 libqt4-maemo5-xml (>= 4.6.2~git20100212), 
70 libqt4-maemo5-xmlpatterns (>= 4.6.2~git20100212), 
71 libstdc++6 (>= 4.2.1)
72
73 Většina z těchto knihoven je již obsažena v systému.
74
75 -------------------------------------------------------------------
76
77 4::) Aplikace
78 Aplikace jsi při prvním spuštění vytvoří v HOME složku NProfile a vní soubor profiles.xml
79 pro ukládání profilů a načte dva profily z mobilu. Také vytvoří soubor cellidwifinum.xml
80 pro pravidla.