QtComponents/Butaca

Butaca <add description>. See more about it on Butaca page.

Contents

Fetch sources

Get master code from repo following intructions at Miniature/Development

Remove unsupported libraried

Applauncherd

ShareUI

Refactor QML files

As on [QtComponents/Miniature], we need to replace namespace by the fremantle one. In this case we need to go a bit further use migrateTo for this task.

Update hardcoded paths

Remove QtQuick 1.1 code

commit.


Handle Close events

This is easy in this case.

<syntaxhighlight lang="diff"> </syntaxhighlight>

commit

Adapt deployment to Fremantle

Some changes on how Butaca is deployed are needed to match Fremantle requirements.

Optify code

Update Desktop file

And finally, update desktop file. There's no applauncerd on fremantle, so remove invoker from Exec. With this action we loose splash-screen.

commit

Update packing scripts

Now that all required changes are commited. generate patches with <syntaxhighlight lang="bash">git format-patch origin/master</syntaxhighlight> and copy generated files into debian/patches directory.

Finally, modify rules file at debian directory to merge patches. At config-stamp rule add: <syntaxhighlight lang="make">for p in debian/patches/*; do patch -p1 < $$p; done </syntaxhighlight>

And thats all. You have Butaca working on Maemo5