]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blob - student/zunavac1/index.mdwn
(no commit message)
[edu/osp-wiki.git] / student / zunavac1 / index.mdwn
1 [[!meta title="Zůna Václav"]]
2
3 **Název projektu:** Makneto
4
5 **Domovská stránka projektu:** <http://www.makneto.org/>
6
7 Zadání
8 ======
9
10 Makneto je komunikační klient, díky kterému můžou uživatelé sdílet textové zprávy, real-time kresby, audio hovory a video konference. Projekt je postaven na Qt4 se speciálním rozhraním pro desktopy a mobilní zařízení.
11
12 Oprava chyb v GUI dle potřeby, především:
13
14  - vylepšení seznamu kontaktů
15
16 více v prezentaci záměru
17
18 ======
19
20 **Zhodnocení projektu:**
21
22 Na počátku se zdálo, že projekt má aktivní developery. Nakonec však v průběhu semestru žádný z nich do repozitáře nepřispěl ani jediným commitem. Aktivně jsem prvních pár měsíců konzultoval své příspěvky do projektu s autorem. Poslední dva měsíce však komunikace začala váznout a poslední měsíc již bylo zřejmé, že projekt už nemá prakticky žádnou podporu a není vůle ho dále rozvijet. Vzhledem k špatnému stavu projektu (mnoho již deprecated dependencí a rozbitých feature), špatné komunikaci v teamu a absence dokumentace jsem nestihl splnit vše, co jsem si v záměru naplánoval. Misto implementace drobných zlepšení jsem napsal návod pro instalaci tak, aby si projekt mohl kdokoliv vyzkoušet (uživatel nebo případně budoucí developer). Dále jsem opravil projektové nastavení pro IDE Netbeans, které bylo v repozitáři. Další informace jsou dostupné v prezentaci výsledků práce.
23   
24 Níže uvedené instrukce jsou v souboru INSTALL v repozidáři. Pro pohodlí čtenáře je uvádím i zde.
25
26
27 These are instruction on how to install Makneto on Kubuntu 11.04. Instruction on www.makneto.org are out of date.
28 By Vaclav Zuna <vaclav.zuna@gmail.com>.
29
30 ## install dependencies
31 sudo apt-get install git cmake libqt4-dev .*qtgstreamer-dev \
32    libgstreamermm-0.10-dev libgstreamer-plugins-base0.10-dev \
33    telepathy-devel libtelepathy-qt4-dev kdelibs5-dev \
34    libqca2-dev telepathy-mission-control-5 libqt qt4-declarative \
35    qtwebkit qt-opengl qt-mobility qtmultimediakit xv gst-plugins-ugly \
36    libxfixes-dev libpango1.0-dev
37
38
39 ## install non-package libraries
40 ## libva
41 git clone git://anongit.freedesktop.org/git/libva
42 cd libva
43 ./autogen.sh
44 ./configure
45 make -j 6
46 sudo make install
47
48
49 ## gst-plugins-va
50 wget http://api.meego.com/public/source/Trunk/gst-plugins-va/gst-plugins-va-0.10.7.tar.bz2
51 tar xjvf gst-plugins-va-0.10.7.tar.bz2
52 cd gst-plugins-va-0.10.7
53 ./autogen.sh
54 ./configure
55 make -j 6
56 sudo make install
57
58
59 ## gst-vabuffer
60 wget http://api.meego.com/public/source/Trunk/gst-vabuffer/gst-vabuffer-0.10.5.tar.bz2
61 tar xjvf gst-vabuffer-0.10.5.tar.bz2
62 cd gst-vabuffer-0.10.5/
63 ./autogen.sh
64 ./configure
65 make -j 6
66 sudo make install
67
68
69 ## qtgst-qmlsink
70 git clone git://git.collabora.co.uk/git/qtgst-qmlsink.git
71 cd qtgst-qmlsink
72 qmake
73 make -j 6
74 make install
75
76
77 ## build latest SUPPORTED version telepathy-qt4 package (0.7.3)
78 wget http://cgit.freedesktop.org/telepathy/telepathy-qt4/snapshot/telepathy-qt4-0.7.3.tar.gz
79 tar -zxvf telepathy-qt4-0.7.3.tar.gz
80 mv telepathy-qt4-0.7.3 telepathy-qt4
81 cd telepathy-qt4/
82 mkdir mybuild
83 cd mybuild
84 cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/usr/ ..
85 make -j 6
86 sudo make install
87 cd ../..
88
89
90 ## build Makneto, zunavac1 branch
91 git clone git://repo.or.cz/makneto-zunavac1.git --branch zunavac1 makneto
92 cd makneto
93 mkdir mybuild
94 cd mybuild
95 cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/usr/ ..
96 make -j 6
97 sudo make install
98 cd ../..
99
100
101 ## If anything else is missing it is probably a package that I assumed you would have installed already.
102 ## If so, it should be available from your package manager
103
104 ## There is one more thing that needs to be done.
105 ## From my experience, Makneto is currently unable log to IM accounts on itself.
106 ## The original autor suggest installing kcmshell4 module "IM account manager".
107 ## Again, from my experience, this does not work.
108 ## I did, however, manage to get accounts to work by installing the IM account manager from the EMPATHY IM client.
109 ## You log in to accounts using the GUI from this application, Makneto will not log into them on itself.
110
111 ## If any problem arises, please contact me at <vaclav.zuna@gmail.com>
112
113
114 ======
115
116 * [Odkaz na můj repozitář s aktuálním stavem mé práce...](http://repo.or.cz/w/makneto-zunavac1.git)
117
118 Prezentace
119 ==========
120
121 * [[Prezentace záměru práce ve formátu PDF|zunavac1_zamer.pdf]]
122 * [[Prezentace výsledku práce|prezentace2.pdf]]
123
124 Ohloh
125 =====
126
127 <a href='https://www.ohloh.net/accounts/152504?ref=Detailed'>
128 <img alt='Ohloh profile for Vaclav_Zuna' height='35' src='https://www.ohloh.net/accounts/152504/widgets/account_detailed.gif' width='191' />
129 </a>