]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blobdiff - student/zunavac1/index.mdwn
lectures: minor update of link to LinuxDays 2023 presentation listing.
[edu/osp-wiki.git] / student / zunavac1 / index.mdwn
index 7ce78984f3c8bbc3560661f00b2908aa6d13ec12..92340a383dafd10fedcf0b31e07b646350479c52 100644 (file)
 Zadání
 ======
 
-Oprava chyb v GUI dle potřeby, přidávání nových komponent, revize mobilní verze.
-Bude dale upřesněno.
+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í.
+
+Oprava chyb v GUI dle potřeby, především:
+
+ - vylepšení seznamu kontaktů
+
+více v prezentaci záměru
+
+======
+
+**Zhodnocení projektu:**
+
+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.
+  
+Níže uvedené instrukce jsou v souboru INSTALL v repozidáři. Pro pohodlí čtenáře je uvádím i zde.
+
+
+These are instruction on how to install Makneto on Kubuntu 11.04. Instruction on www.makneto.org are out of date.
+
+By Vaclav Zuna <vaclav.zuna@gmail.com>.
+
+
+## install dependencies
+sudo apt-get install git cmake libqt4-dev .*qtgstreamer-dev \
+
+   libgstreamermm-0.10-dev libgstreamer-plugins-base0.10-dev \
+
+   telepathy-devel libtelepathy-qt4-dev kdelibs5-dev \
+
+   libqca2-dev telepathy-mission-control-5 libqt qt4-declarative \
+
+   qtwebkit qt-opengl qt-mobility qtmultimediakit xv gst-plugins-ugly \
+
+   libxfixes-dev libpango1.0-dev
+
+
+
+## install non-package libraries
+## libva
+git clone git://anongit.freedesktop.org/git/libva
+
+cd libva
+
+./autogen.sh
+
+./configure
+
+make -j 6
+
+sudo make install
+
+
+
+## gst-plugins-va
+wget http://api.meego.com/public/source/Trunk/gst-plugins-va/gst-plugins-va-0.10.7.tar.bz2
+
+tar xjvf gst-plugins-va-0.10.7.tar.bz2
+
+cd gst-plugins-va-0.10.7
+
+./autogen.sh
+
+./configure
+
+make -j 6
+
+sudo make install
+
+
+
+
+## gst-vabuffer
+
+wget http://api.meego.com/public/source/Trunk/gst-vabuffer/gst-vabuffer-0.10.5.tar.bz2
+
+tar xjvf gst-vabuffer-0.10.5.tar.bz2
+
+cd gst-vabuffer-0.10.5/
+
+./autogen.sh
+
+./configure
+
+make -j 6
+
+sudo make install
+
+
+
+
+
+## qtgst-qmlsink
+
+git clone git://git.collabora.co.uk/git/qtgst-qmlsink.git
+
+cd qtgst-qmlsink
+
+qmake
+
+make -j 6
+
+make install
+
+
+
+
+
+## build latest SUPPORTED version telepathy-qt4 package (0.7.3)
+
+wget http://cgit.freedesktop.org/telepathy/telepathy-qt4/snapshot/telepathy-qt4-0.7.3.tar.gz
+
+tar -zxvf telepathy-qt4-0.7.3.tar.gz
+
+mv telepathy-qt4-0.7.3 telepathy-qt4
+
+cd telepathy-qt4/
+
+mkdir mybuild
+
+cd mybuild
+
+cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/usr/ ..
+
+make -j 6
+
+sudo make install
+
+cd ../..
+
+
+
+
+
+## build Makneto, zunavac1 branch
+
+git clone git://repo.or.cz/makneto-zunavac1.git --branch zunavac1 makneto
+
+cd makneto
+
+mkdir mybuild
+
+cd mybuild
+
+cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/usr/ ..
+
+make -j 6
+
+sudo make install
+
+cd ../..
+
+
+======
+
+
+If anything else is missing it is probably a package that I assumed you would have installed already.
+
+If so, it should be available from your package manager
+
+
+There is one more thing that needs to be done.
+
+From my experience, Makneto is currently unable log to IM accounts on itself.
+
+The original autor suggest installing kcmshell4 module "IM account manager".
+
+Again, from my experience, this does not work.
+
+I did, however, manage to get accounts to work by installing the IM account manager from the EMPATHY IM client.
+
+You log in to accounts using the GUI from this application, Makneto will not log into them on itself.
+
+
+
+If any problem arises, please contact me at <vaclav.zuna@gmail.com>
+
+
+
+
 
 ======
 
-Zde přidám odkazy podobně jako v příkladu níže a popíšu na co
-jednotlivé odkazy odkazují.
 
-* [Odkazy na mou komunikaci s vývojáři v on-line archivech veřejných diskuzí...](http://groups.google.com/group/comp.os.minix/browse_thread/thread/e3df794a2bce97da/2194d253268b0a1b?#2194d253268b0a1b)
-* [Odkaz na můj repozitář s aktuálním stavem mé práce...](http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary)
-* [Odkazy na mé commity v repozitáři projektu...](http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ea90002b0fa7bdee86ec22eba1d951f30bf043a6)
-* [Další relevantní odkazy dokládající mou práci...](http://lwn.net/Articles/385586/)
+* [Odkaz na repozitař](http://repo.or.cz/w/makneto-zunavac1.git)
 
 Prezentace
 ==========
 
-* [[Prezentace záměru práce ve formátu PDF nebo OpenDocument ("Attachment" k této stránce)|prezentace1.pdf]]
-* [[Prezentace výsledku práce|prezentace2.pdf]]
+* [[Prezentace záměru práce|zunavac1_zamer.pdf]]
+* [[Prezentace výsledku práce|zunavac1-vysledky.pdf]]
 
 Ohloh
 =====