The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)


Nemo/Qt5PortingCoreApps

From Mer Wiki
< Nemo(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 +
== How can I help? ==
 +
This Qt5 porting effort is part of the bigger effort consisting of moving Nemomobile from Qt4/X11 to Qt5/Wayland.
 +
 +
 +
* First of all, to be able to contribute you need to setup a Nemo Wayland VM development environment. To do that, read [https://wiki.merproject.org/wiki/Wayland_Nemo_VM_Image]
 +
 +
* Once you have Nemo Wayland VM and SB2 target working, use GitHub website to fork the app you want to port and clone your fork on your pc
 +
 +
* Edit code, packaging files, whatever you want
 +
 +
* Build the package using
 +
mb build -t SB2_TARGET_NAME rpm/spec_file_of_your_app.spec
 +
 +
This will create an .rpm package with your (modified) app.
 +
* scp the app over to the VM
 +
 +
* Connect to the VM via ssh and run
 +
zypper install path_of_the_rpm_file/file.rpm
 +
 +
to install the package you just created.
 +
 +
* Start the app by tapping on its icon in the VM (you may have problems trying to run it directly from SSH) and check that the app is working as expected
 +
 +
* Once you have finished your Qt5 port, create a Pull Request on github, and wait for a reviewer to review your code :)
 +
 +
* This is all, thank you very much for contributing! :)
 +
== Status of Qt5 core apps ports ==
 
This is the current status of the Qt5 ports of Nemomobile core apps!
 
This is the current status of the Qt5 ports of Nemomobile core apps!
  
Line 4: Line 31:
 
Checkout the qmlcalc Repo link to see what a Qt5 port usually consists of! :)
 
Checkout the qmlcalc Repo link to see what a Qt5 port usually consists of! :)
  
If you want to help, please contact me on IRC, #nemomobile channel! (I'm faenil)
 
  
  

Revision as of 18:47, 1 August 2013

How can I help?

This Qt5 porting effort is part of the bigger effort consisting of moving Nemomobile from Qt4/X11 to Qt5/Wayland.


  • First of all, to be able to contribute you need to setup a Nemo Wayland VM development environment. To do that, read [1]
  • Once you have Nemo Wayland VM and SB2 target working, use GitHub website to fork the app you want to port and clone your fork on your pc
  • Edit code, packaging files, whatever you want
  • Build the package using
mb build -t SB2_TARGET_NAME rpm/spec_file_of_your_app.spec

This will create an .rpm package with your (modified) app.

  • scp the app over to the VM
  • Connect to the VM via ssh and run
zypper install path_of_the_rpm_file/file.rpm

to install the package you just created.

  • Start the app by tapping on its icon in the VM (you may have problems trying to run it directly from SSH) and check that the app is working as expected
  • Once you have finished your Qt5 port, create a Pull Request on github, and wait for a reviewer to review your code :)
  • This is all, thank you very much for contributing! :)

Status of Qt5 core apps ports

This is the current status of the Qt5 ports of Nemomobile core apps!

Please come join us! Checkout the qmlcalc Repo link to see what a Qt5 port usually consists of! :)


Package name Current status Assigned to Repository URL
qmlcalc Done! faenil https://github.com/nemomobile/qmlcalc/pull/11
fingerterm Work In Progress special did most of it, but feel free to complete the work https://github.com/special/fingerterm/commit/24efd650bf9c7c58c387ee4c22c4d72c40fb9305
qmlmessages Work In Progress special did most of it, but feel free to complete the work https://github.com/special/qmlmessages/commit/50c73cc6af0aad6468bdf0aa8a5843fcb1ddfca7
qmlmaps Not started yet Unassigned https://github.com/nemomobile/qmlmaps.git
qmlpinquery Not started yet Unassigned https://github.com/nemomobile/qmlpinquery.git
qmlmusicplayer Not started yet Unassigned https://github.com/nemomobile/qmlmusicplayer.git
qmlcalendar Work In Progress sledgeSim https://github.com/nemomobile/qmlcalendar.git
qmlfilemuncher Not started yet Unassigned https://github.com/nemomobile/qmlfilemuncher.git
qmlcontacts Not started yet Unassigned https://github.com/nemomobile/qmlcontacts.git
qmlgallery Not started yet Unassigned https://github.com/nemomobile/qmlgallery.git
qmlmail Not started yet Unassigned https://github.com/nemomobile/qmlmail.git
qmlnotes Not started yet Unassigned https://github.com/nemomobile/qmlnotes.git
qmlpackagemanager Not started yet Unassigned https://github.com/nemomobile/qmlpackagemanager.git
heliumreborn Not started yet Unassigned https://github.com/nemomobile/heliumreborn.git
qmlsettings Not started yet Unassigned https://github.com/nemomobile/qmlsettings.git
Personal tools