]> 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
29 By Vaclav Zuna <vaclav.zuna@gmail.com>.
30
31
32 ## install dependencies
33 sudo apt-get install git cmake libqt4-dev .*qtgstreamer-dev \
34
35    libgstreamermm-0.10-dev libgstreamer-plugins-base0.10-dev \
36
37    telepathy-devel libtelepathy-qt4-dev kdelibs5-dev \
38
39    libqca2-dev telepathy-mission-control-5 libqt qt4-declarative \
40
41    qtwebkit qt-opengl qt-mobility qtmultimediakit xv gst-plugins-ugly \
42
43    libxfixes-dev libpango1.0-dev
44
45
46
47 ## install non-package libraries
48 ## libva
49 git clone git://anongit.freedesktop.org/git/libva
50
51 cd libva
52
53 ./autogen.sh
54
55 ./configure
56
57 make -j 6
58
59 sudo make install
60
61
62
63 ## gst-plugins-va
64 wget http://api.meego.com/public/source/Trunk/gst-plugins-va/gst-plugins-va-0.10.7.tar.bz2
65
66 tar xjvf gst-plugins-va-0.10.7.tar.bz2
67
68 cd gst-plugins-va-0.10.7
69
70 ./autogen.sh
71
72 ./configure
73
74 make -j 6
75
76 sudo make install
77
78
79
80
81 ## gst-vabuffer
82
83 wget http://api.meego.com/public/source/Trunk/gst-vabuffer/gst-vabuffer-0.10.5.tar.bz2
84
85 tar xjvf gst-vabuffer-0.10.5.tar.bz2
86
87 cd gst-vabuffer-0.10.5/
88
89 ./autogen.sh
90
91 ./configure
92
93 make -j 6
94
95 sudo make install
96
97
98
99
100
101 ## qtgst-qmlsink
102
103 git clone git://git.collabora.co.uk/git/qtgst-qmlsink.git
104
105 cd qtgst-qmlsink
106
107 qmake
108
109 make -j 6
110
111 make install
112
113
114
115
116
117 ## build latest SUPPORTED version telepathy-qt4 package (0.7.3)
118
119 wget http://cgit.freedesktop.org/telepathy/telepathy-qt4/snapshot/telepathy-qt4-0.7.3.tar.gz
120
121 tar -zxvf telepathy-qt4-0.7.3.tar.gz
122
123 mv telepathy-qt4-0.7.3 telepathy-qt4
124
125 cd telepathy-qt4/
126
127 mkdir mybuild
128
129 cd mybuild
130
131 cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/usr/ ..
132
133 make -j 6
134
135 sudo make install
136
137 cd ../..
138
139
140
141
142
143 ## build Makneto, zunavac1 branch
144
145 git clone git://repo.or.cz/makneto-zunavac1.git --branch zunavac1 makneto
146
147 cd makneto
148
149 mkdir mybuild
150
151 cd mybuild
152
153 cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/usr/ ..
154
155 make -j 6
156
157 sudo make install
158
159 cd ../..
160
161
162 ======
163
164
165 If anything else is missing it is probably a package that I assumed you would have installed already.
166
167 If so, it should be available from your package manager
168
169
170 There is one more thing that needs to be done.
171
172 From my experience, Makneto is currently unable log to IM accounts on itself.
173
174 The original autor suggest installing kcmshell4 module "IM account manager".
175
176 Again, from my experience, this does not work.
177
178 I did, however, manage to get accounts to work by installing the IM account manager from the EMPATHY IM client.
179
180 You log in to accounts using the GUI from this application, Makneto will not log into them on itself.
181
182
183
184 If any problem arises, please contact me at <vaclav.zuna@gmail.com>
185
186
187
188
189
190 ======
191
192
193 * [Odkaz na repozitař](http://repo.or.cz/w/makneto-zunavac1.git)
194
195 Prezentace
196 ==========
197
198 * [[Prezentace záměru práce|zunavac1_zamer.pdf]]
199 * [[Prezentace výsledku práce|zunavac1-vysledky.pdf]]
200
201 Ohloh
202 =====
203
204 <a href='https://www.ohloh.net/accounts/152504?ref=Detailed'>
205 <img alt='Ohloh profile for Vaclav_Zuna' height='35' src='https://www.ohloh.net/accounts/152504/widgets/account_detailed.gif' width='191' />
206 </a>