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.
merci d’avoir pensé à moi 🙂
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 😀
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…
j’ai mis les 9€ pour le bien qui en était dit je ne suis pas déçu.
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 !
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 ?
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
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 ^^’)
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.
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 ?
normalement, la MAJ est proposées au lancement de qneptunea 😉
Du coup, ca se fait tout seul !