Compilez vous même QNeptunea pour le Nokia N9 sous Linux (nouveau tuto)

Alors que la dernière version de QNeptunea est disponible sur le nouveau GIT du développeur (Téléchargez gratuitement et légalement la dernière version de QNeptunea pour le Nokia N9). Je vous propose tout de même ce petit tutoriel mis à jour pour compiler vous même QNeptunea via Linux pour le Nokia N9, pour la simple raison que le développeur semble vouloir flouter les pistes pour le faire soit même…

L’application est toujours disponible sur le Nokia Store au prix de 9€ : http://store.ovi.com/content/275607

Pré-requis :

Une distribution Linux digne de ce nom.
Le client « GIT » (disponible dans le dépôt de la plupart des distributions Linux).
Le SDK pour compiler le projet (lien de téléchargement dans le tutoriel).

Récupérer les source de QNeptunea

Pour ce tutoriel, j’utilise pas défaut « user » pour le nom de la session. Les sources seront donc dans le répertoire « /home/user/qneptunea/ ».

Ouvrez le terminal en mode « user » et copions les sources via la commande « git » :
git clone git://git.qtquick.me/qneptunea.git

Entrez dans le répertoire « qneptunea » créé lors du téléchargement des sources :
cd ./qneptunea

QNeptunea dépend de la librairie « twitter4qml » qu’il faut placer dans les sources de QNeptunea ainsi :
git submodule init twitter4qml puis git submodule update twitter4qml

Maintenant, toutes les sources nécessaires à la compilation du projet son présente sur votre PC dans le répertoire « /home/user/qneptunea/ ».

Compiler et packager QNeptunea :

Commencez par télécharger et installez le SDK correspondant à votre distribution : http://qt.nokia.com/downloads.

Ouvrez à l’aide de  Qt Creator le fichier « qneptunea.pro » avec en allant dans : « fichier > ouvrir un fichier ou projet ».  « qneptunea.pro » se trouve dans « /home/user/qneptunea/ ».

Une fenêtre « configuration du projet » s’affiche et demande l’installation de la cible. Comme pour la capture d’écran ci-dessous, choisissez « Harmattan » et décochez « Desktop ».

Rendez vous dans l’onglet « Compiler » puis choisissez « Compiler le projet qneptunea ».

Une fois la compilation terminée, vous trouverez un nouveau dossier dans « /home/user/qneptunea/ » du nom de « qneptunea-build-harmattan-Harmattan_Target_-_QEmu_PR1_2__Qt_SDK__Release » ou similaire. Ce dossier comporte les sources compilées. Il ne reste plus qu’a les packager.

Pour packager les source, rendez-vous dans « Compiler > Publier le projet… ». Le *deb se trouve dans le répertoire qui a été créé précédement.

PS : Il y aura des erreurs de compilations (une quinzaine) qui n’affectent en rien l’application finale. De même, il se peut que vous ayez une erreur lors de la publication du projet, mais le paquet sera bien existant. L’application fait environ 1.2 Mo.

PS2 : J’utilise la distribution Sabayon Linux 9 basée sur Gentoo pour effectuer mes travaux. Je ne garantie pas un sans faute sur une autre distribution Linux. Cependant, je ferais de mon mieux pour vous renseigner.

11 réflexions sur “Compilez vous même QNeptunea pour le Nokia N9 sous Linux (nouveau tuto)

  • 28 juillet 2012 à 20 h 04 min
    Permalien

    merci d’avoir pensé à moi 🙂

    Répondre
  • 28 juillet 2012 à 22 h 49 min
    Permalien

    Sympa ca ! Je vais test sous Mint voir ce que ca donne.

    Mais c’est un sketch un peu cette méthode la non ?
    On peut pas compiler depuis le tél. directement ?

    Il abuse déjà sur le prix et en plus impose cette méthode ? pfuh…. heureusement que t’es là Nico 😀

    Répondre
    • 29 juillet 2012 à 8 h 44 min
      Permalien

      Tu es assuré d’avoir les toutes dernières fonctionnnalités et c’es rapide à faire.

      On ne peut pas le faire sur le Nokia N9 puisqu’il faut passer par le SDK pour compiler les sources puis les packager. Même s’ils avaient rendu ça possible, le processeur du N9 en prendrait un coup et ça prendrait des plombes ^^.

      Pour le prix, certains diront que Gravity est au même prix… Mais lâcher 9€ pour un client Twitter… Il n’est pas le seul à en porposer sur le N9. 3€ me semble plus judicieux…

      Répondre
  • 25 août 2012 à 17 h 48 min
    Permalien

    j’ai mis les 9€ pour le bien qui en était dit je ne suis pas déçu.

    Répondre
  • 27 août 2012 à 13 h 32 min
    Permalien

    tweetian n’est pas mal du tout au final … et dispo gratos …

    J’étais un fan inconditionnel de Qneptunea, et il fait parfaitement le boulot également !

    Répondre
  • 24 septembre 2012 à 18 h 37 min
    Permalien

    Bonjour et merci pour le tuto mais voici mon erreur lorsque je veux packager la source :

    « La publication n’est pas actuellement possible pour le projet « qneptunea ». »

    Par ailleurs, dans le dossier « qneptunea-build-harmattan-Harmattan_Target_-_QEmu_PR1_2__Qt_SDK__Release », il n’y a pas de .deb…

    Que faire ?

    Répondre
    • 24 septembre 2012 à 18 h 40 min
      Permalien

      D’après mes souvenirs, il faut virer dans la configuration du projet les cibles. Relancer la compilation et une fois finalisée, il y aura toujours une erreur mais le *.deb sera présent.

      Sinon, tu peux retrouver toutes les versions ici : http://dev.qtquick.me/projects/qneptunea/files

      Répondre
      • 24 septembre 2012 à 19 h 34 min
        Permalien

        Merci pour cette réponse rapide!

        Dans le lien avec les versions. Je prends le dernier *.deb, je le copie/colle dans le dossier Downloads du N9. Et après j’utilise dpkg c’est ça ? (un petit rappel de la commande serait bienvenu ^^’)

        Répondre
        • 24 septembre 2012 à 20 h 15 min
          Permalien

          Une fois dans le répertoire en question, il faut taper : dpkg -i le_nom_du_paquer.deb

          Sinon tu peux télécharger « File Manager » ou « Filebox » pour explorer les fichiers et sélectionner le deb de QNeptunea que tu aura enregistré dans un répertoire. En cliquant dessus, ça lancera l’installation.

          Ou encore plus simple : consulter cet article sur le N9, cliquer sur le lien que j’ai donné, puis sur la dernière version de QNeptunea disponbile pour la télécharger puis l’installer.

          Répondre
          • 25 septembre 2012 à 0 h 51 min
            Permalien

            Merci pour cette réponse très précise. Comme j’ai déjà une version de Qneptunea, je suppose qu’il faut que je la désinstalle avant non ?

  • 25 septembre 2012 à 8 h 27 min
    Permalien

    normalement, la MAJ est proposées au lancement de qneptunea 😉
    Du coup, ca se fait tout seul !

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.