Toto je Readme pro program N9Profile pro N900
-------------------------------------------------------------------
Copyright (C)  2010 Jakub Šplíchal, <jakub.bzouk@gmail.com>
Git:  http://gitorious.org/n9profile

1::) Co to je?
---------------------------------------------------------------------
Program slouží k nastavování vytváření a nastavení profilů pro 
mobil N900 se systémem Maemo 5.

2::) Překlad
-------------------------------------------------------------------
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

Spuštění aplikace ve scratchbox pro cíl FREMANTLE_X86:
1. je potřeba v konzoli host systému spustit příkaz Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -kb

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)
v 1. konzoli spustit příkazy
  export DISPLAY=:2
  af-sb-init.sh start
a v druhé konzoli v adresáři se zdrojovými kódy aplikace (/n9profil-0.1/src/  spustit.
qmake
make
run-standalone.sh ./N9Profile

3::) Pro spuštění na N900
stačí aplikaci přeložit pro ARM (ve scratchbox se přepíná cíl překladů pomocí sb-menu)
Přeložit a nahrát aplikaci do HOME složky na mobilu a spustit pomocí run-standalone.sh ./N9Profile

Instalační balíček deb:
Pro vytvoření deb balíčku stačí spustit příkaz dpkg-buildpackage -sa -rfakeroot -kvas.email@email.com ve složce n9profil-0.1.


3. Závislosti na knihovnách
-------------------------------------------------------------------
3::) 
Qt4.6.2
- ve scratchbox stačí fakeroot apt-get install libqt4-maemo5-dev
- pro nové knihovny stačí pouze fakeroot apt-get install libqt4-dev (pro Maemo PR 1.2)
- je možné že při spuštění příkazu qmake bash nenalezne v PATH
  stačí přidat knihovny a bin do path 
  - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/qt4-maemo5/lib
  - PATH=$PATH:/opt/qt4-maemo5/bin

Knihovna pro nastavování profilů
- fakeroot apt-get install libprofile-dev
A dále na:
calendar-backend, 
libatk1.0-0 (>= 1.24.0),
libc6 (>= 2.5.0-1), 
libcairo2,
libdbus-1-3 (>= 1.1.4),
libdbus-glib-1-2 (>= 0.76),
libfontconfig1 (>= 2.6.0),
libfreetype6 (>= 2.3.9),
libgcc1 (>= 1:4.2.1),
libgconf2-6 (>= 2.13.5),
libglib2.0-0 (>= 2.20.0), 
libgtk2.0-0 (>= 2:2.12.9-0osso1), 
libnotify1, 
libpango1.0-0, 
libprofile0, 
libqt4-maemo5-core (>= 4.6.2~git20100212), 
libqt4-maemo5-dbus (>= 4.6.2~git20100212), 
libqt4-maemo5-gui (>= 4.6.2~git20100212), 
libqt4-maemo5-maemo5 (>= 4.6.2~git20100212), 
libqt4-maemo5-network (>= 4.6.2~git20100212), 
libqt4-maemo5-xml (>= 4.6.2~git20100212), 
libqt4-maemo5-xmlpatterns (>= 4.6.2~git20100212), 
libstdc++6 (>= 4.2.1)

Většina z těchto knihoven je již obsažena v systému.

-------------------------------------------------------------------

4::) Aplikace
Aplikace jsi při prvním spuštění vytvoří v HOME složku NProfile a vní soubor profiles.xml
pro ukládání profilů a načte dva profily z mobilu. Také vytvoří soubor cellidwifinum.xml
pro pravidla.
