<div dir="ltr"><div><div>Hi.<br></div>If you send me CMake rules file you have created, I could also try to test and tra to fix the issues.<br><br></div><div>Have you already branch from gcompris git?<br></div><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">2014-12-02 10:19 GMT+01:00 Johnny Jazeix <span dir="ltr"><<a href="mailto:jazeix@gmail.com" target="_blank">jazeix@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
thanks for pointing out the verification tool. I managed to create a<br>
first rpm using CMake/CPack and it shows a lot of errors. I didn't<br>
have the time to check them (there is the one about file placements of<br>
rcc/translations which should not be in .../bin/ but .../share/...,<br>
naming conventions to follow (described in the FAQ)).<br>
<br>
Johnny<br>
<br>
<br>
2014-12-01 22:18 GMT+01:00  <<a href="mailto:smirnoff.al@gmail.com">smirnoff.al@gmail.com</a>>:<br>
<div class="HOEnZb"><div class="h5">> Hello.<br>
> .pro is not QtCreator specific. This file is used by qmake, to generate classic  makefile. In this sense qmake does absolute the same as cmake does.<br>
><br>
> I have not so much experience with cmake as with qmake. So for me it is easy to create the .pro .<br>
><br>
> But if f we want to use cmake, the main candidate for investigation is .prf. It includes almost  all the libraries needed  on sailfishos for ordinary application.<br>
><br>
> Rpm has nothing special. It is possible to install any standard rpm, builded for armv7.<br>
> So rpmbuild should be enough.<br>
><br>
> The spec file could be created manually or using yaml.<br>
><br>
> As about plugins, yes that was jpeg.<br>
> I wanted to add missing path, but the cmake syntax yet  be to learned.<br>
> If jpeg plugin is not needed,  that is better. I willl comment it out.<br>
><br>
> Alex.<br>
><br>
> Am Mo. Dez. 1 10:34:30 2014 GMT+0100 schrieb Johnny Jazeix:<br>
>> Hi,<br>
>><br>
>> I took a first look this week-end.<br>
>><br>
>> My aim was to create the rpm without using QtCreator. I first<br>
>> installed cmake on the mersdk virtual machine, then run it and<br>
>> compile.<br>
>> Some little changes in the source code need to be made (Sailfish uses<br>
>> Qt5.2). but I think the compilation is ok (except I didn't try to use<br>
>> sailfish "sdk" where we can enable the "booster").<br>
>><br>
>> I don't think we can deploy GCompris like that but we need to create a rpm.<br>
>><br>
>> The rpm package structure looks like:<br>
>> /usr/bin/GCompris<br>
>> /usr/share/GCompris/{data}<br>
>><br>
>> Actually, we do (if I'm not wrong):<br>
>> bin/GCompris<br>
>> bin/{rcc/translations}/{data}<br>
>><br>
>> My next aim was to create the good folders and put the files in them<br>
>> in order to create the rpm.<br>
>> Sailfish uses the .pro file from QtCreator but we do not have this so<br>
>> I need to take a look at what it does and see if we can bypass it (or<br>
>> create it on the fly).<br>
>> I didn't take a good look yet on how runs rpmbuild and how it's called<br>
>> by QtCreator compiler.<br>
>><br>
>> Do you know which files are needed to run rpmbuild and where to put<br>
>> the files ? Once we have it, the cmake rules should be simple :<br>
>> - "make" to compile GCompris<br>
>> - "make sailfish_rpm" which will create the folders, copy the files<br>
>> and run rpmbuild.<br>
>> ... ("make sailfish_deploy" if needed)<br>
>><br>
>> I also saw that CPack can create rpms<br>
>> (<a href="http://www.cmake.org/cmake/help/v3.1/module/CPackRPM.html" target="_blank">http://www.cmake.org/cmake/help/v3.1/module/CPackRPM.html</a>). Do you<br>
>> know if the rpm packages needed by Sailfish are the same as "regular"<br>
>> ones ?<br>
>><br>
>> ------<br>
>><br>
>> For your try, what are the troubles ? Are the missing plugins the jpeg<br>
>> and xcb ones ? I also had this problem and I just commented on the<br>
>> src/core/CMakeLists.txt for now...<br>
>><br>
>> When you have some time, can you describe me what you did so maybe<br>
>> this could help me some way ?<br>
>><br>
>> Thanks,<br>
>><br>
>> Johnny<br>
>><br>
>> 2014-12-01 9:11 GMT+01:00 Alex Smirnoff <<a href="mailto:smirnoff.al@gmail.com">smirnoff.al@gmail.com</a>>:<br>
>> > Yes, Bruno, I have both the interest and the knowledge. My goal to make it<br>
>> > possible.<br>
>> > If Johnny Jazeix create cmake rules, I will try to build it and run it in an<br>
>> > emulator and on my Jolla phone.<br>
>> ><br>
>> > Till now I have made already the first try, but got troubles with qt<br>
>> > plugins.<br>
>> ><br>
>> > Regards.<br>
>> > Alex.<br>
>> ><br>
>> > 2014-11-27 23:48 GMT+01:00 Bruno Coudoin <<a href="mailto:bruno.coudoin@gcompris.net">bruno.coudoin@gcompris.net</a>>:<br>
>> >><br>
>> >><br>
>> >> Le 27/11/2014 22:09, Alex Smirnoff a écrit :<br>
>> >><br>
>> >> Hello.<br>
>> >> I would like to know if there is any activity already to run/port<br>
>> >> gcompris-qt on Sailfish OS?<br>
>> >><br>
>> >><br>
>> >> Hi,<br>
>> >><br>
>> >> You are the first to mention it on the list and got not private request<br>
>> >> about that either.<br>
>> >><br>
>> >> Do you have the interest and the knowledge to build GCompris on it?<br>
>> >><br>
>> >> Bruno.<br>
>> >><br>
>> >> _______________________________________________<br>
>> >> GCompris-devel mailing list<br>
>> >> <a href="mailto:GCompris-devel@kde.org">GCompris-devel@kde.org</a><br>
>> >> <a href="https://mail.kde.org/mailman/listinfo/gcompris-devel" target="_blank">https://mail.kde.org/mailman/listinfo/gcompris-devel</a><br>
>> >><br>
>> ><br>
>> ><br>
>> ><br>
>> > --<br>
>> > Alex Smirnov<br>
>> ><br>
>> > _______________________________________________<br>
>> > GCompris-devel mailing list<br>
>> > <a href="mailto:GCompris-devel@kde.org">GCompris-devel@kde.org</a><br>
>> > <a href="https://mail.kde.org/mailman/listinfo/gcompris-devel" target="_blank">https://mail.kde.org/mailman/listinfo/gcompris-devel</a><br>
>> ><br>
>><br>
><br>
> --<br>
> Gesendet von meinem Jolla<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr">Alex Smirnov<br></div></div>
</div>