PrimTux, la distribution éducative
PrimTux 3 pour Raspberry Pi - développement - Version imprimable

+- PrimTux, la distribution éducative (https://forum.primtux.fr)
+-- Forum : PrimTux: LA DISTRIBUTION: présentation, aide et développement (https://forum.primtux.fr/forumdisplay.php?fid=5)
+--- Forum : PrimTux - Raspberry Pi (https://forum.primtux.fr/forumdisplay.php?fid=33)
+--- Sujet : PrimTux 3 pour Raspberry Pi - développement (/showthread.php?tid=863)

Pages : 1 2 3 4 5 6 7 8


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 29-08-2018

exercices-beaunis-primtux
idem, paquet repris en l'état et installé avec gdebi, fonctionne sans problème.
Paquet à copier en l'état dans les dépôts pour RPi 3 et 4.


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 29-08-2018

GeoGebra classic
L'application principale est un binaire.

Après recherches, les développeurs ont compilé des versions pour pratiquement toutes les plateformes, dont le Raspberry Pi.

Lien direct de téléchargement de la version pour RPi du 28 août 18:
http://archive.raspberrypi.org/debian/pool/main/g/geogebra-classic/geogebra-classic_6.0.487.0-201808232300_armhf.deb

Je l'ai installé avec gdebi et c'est OK. Cependant peu réactif à l'usage sur mon RPi3.

@Steph: peux tu télécharger ce paquet et le placer dans les dépôts pour RPi ?


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 30-08-2018

primath-primtux

Même problème et même solution que pour pepit-primtux et matou-matheux-primtux.
J'ai reconstruit un paquet pour armhf en changeant une dépendance et c'est OK.

atlas-houot-primtux

Le paquet est marqué all. Je l'ai installé en l'état avec gdebi sur le RPi, et il fonctionne.
Il suffit donc de recopier le paquet en l'état sur les dépôts pour RPi.
Tu peux faire ça, Stéphane ?


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 30-08-2018

instrument-poche-primtux

Utilise html + flasplugin.
Même problème et même solution que pour pepit-primtux, matoumatheux-primtux...
Paquet reconstruit pour armhf avec changement de dépendance.
Installé avec gdebi, et c'est OK.


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 30-08-2018

On a quand même plutôt pas mal avancé sur l'intégration des logiciels complémentaires pour RPi.

Voici un nouveau point de ce qu'il reste à faire:

Nécessitant Wine
Priorité accordée à la compilation pour arm depuis les sources afin de se passer de Wine et d'un émulateur i386
jecompte-primtux
clicmenu-mini-primtux --> mothsart a pris contact avec le développeur
clicmenu-super-primtux --> mothsart a pris contact avec le développeur
clicmenu-maxi-primtux --> mothsart a pris contact avec le développeur
tuxbot-primtux
jelisavecbiba-primtux
raconte-moi-primtux

Applications devant être compilées pour arm

kiwix-vikidia-primtux
calculatice-primtux --> Philippe a pris contact avec les développeurs
le-conjugueur-linux --> Philippe a pris contact avec le développeur


PrimTux 3 pour Raspberry Pi - développement - mothsart - 30-08-2018

Hé bien. T'as déjà bien assuré Philippe !

Pour ce qui est de clic-menu, j'ai beau avoir pris contact avec le dev et avoir accès au source, je suis au point mort : http://forum.primtux.fr/viewtopic.php?id=1351

Je vais essayé de me concentrer sur kiwix-vikidia ce week-end.

Vu tous les retours d'install qu'on a ses derniers temps sur la rpi, c'était pas un coup dans l'eau !


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 02-09-2018

Un dernier point sur l'adaptation des logiciels complémentaires:

Pour ceux utilisant Wine

jecompte-primtux --> utilise MatchWare Mediator http://www.matchware.com/fr/products/mediator/showcase.htm , logiciel shareware d'une société privée commerciale. Donc, on peut laisser tomber !

clicmenu --> compte-tenu de la discussion sur le fil https://forum.primtux.fr/viewtopic.php?id=1351, là aussi on peut laisser tomber.

tuxbot-primtux --> produit par l'académie de Nantes Mayenne http://appli-etna.ac-nantes.fr:8080/ia53/tice/ressources/tuxbot/index.php Il y a un paquet Adobe air pour le portage sous Linux. Mais il n'y a jamais eu d'adaptation d'Adobe air pour RPi. Eventuellement s'assurer auprès des développeurs qu'il n'existe que la version faisant appel à Adobe air ?

jelisavecbiba-primtux --> le site de l'éditeur (sankore.org) ne répond plus. Les sources semblent introuvables.

raconte-moi-primtux --> c'est un logiciel d'Abuledu le Terrier, sources disponibles ici: http://redmine.abuledu.org/projects/leterrier-racontemoi
Mothsart, c'est toi qui est devenu notre spécialiste de la compilation pour arm des logiciels du Terrier d'Abuledu, on peut compter sur toi ? Wink

Applications devant être compilées pour arm

kiwix-vikidia-primtux --> mothsart travaille dessus
calculatice-primtux --> Contact pris mais pas de réponse. Je relance dans la semaine
le-conjugueur-linux --> Contact pris mais pas de réponse. Je relance dans la semaine

Donc, en résumé, on peut encore espérer intégrer:
  • kiwix-vikidia-primtux
  • raconte-moi-primtux
  • calculatice-primtux et le-conjugueur-linux si les développeurs nous répondent.



PrimTux 3 pour Raspberry Pi - développement - mothsart - 02-09-2018

Oui, tu peux compter sur moi pour raconte-moi-primtux


PrimTux 3 pour Raspberry Pi - développement - Steph - 02-09-2018

Mediator est l'outil permettant de créer l'application, il n'est absolument pas nécessaire à l'utilisation de cette application. De plus, mediator a prévu une licence éducation, gratuite, à condition qu'il n'y ait pas d'usage commercial. Enfin, rien n'est précisé quant à la licence de ce qui est produit avec mediator, on peut donc en conclure qu'à part une utilisation commerciale, on peut partager, comme l'a fait l'auteur de je compte ça compte ici: http://www.astro52.com/presjccc.html
Quoiqu'il en soit, c'est un exe, qui s'ouvre avec wine, mais c'est un outil qui a été très utilisé en son temps et qui a toujours prévu des exceptions en matière éducative, c'est tout à leur honneur.


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 02-09-2018

Steph a écrit :Mediator est l'outil permettant de créer l'application, il n'est absolument pas nécessaire à l'utilisation de cette application.
Dans ce cas, je vais prendre contact avec le développeur.


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 03-09-2018

En y réfléchissant, pour je compte ça compte, si le logiciel n'a pas besoin de Mediator, je ne vois que deux solutions pour qu'il puisse fonctionner:
  • soit Mediator génère un code complet dans un langage binaire ou de plus haut niveau à partir d'un scénario ;
  • soit il utilise un runtime intégré au scénario pour exécuter celui-ci.

Dans le premier cas, même si l'on a les sources de l'auteur du logiciel, cela ne nous servira à rien sans une version de Mediator capable de générer un code propre au jeu d'instructions arm dans un environnement Linux.

Dans le second cas, sans une version pour Linux et arm du runtime, là non plus on ne pourra rien faire.

Donc, sauf si j'oublie une autre alternative, il faut à la fois contacter l'auteur de je compte ainsi que les développeurs de Mediator, et je ne vois pas comment ces derniers pourraient nous fournir une version adaptée, car il ne s'agit pas de simple recompilation, mais bien de conception du logiciel qui n'est prévu que pour Windows et processeur x86.


PrimTux 3 pour Raspberry Pi - développement - Steph - 03-09-2018

Ce sont des exe qui s'ouvrent avec wine, tu peux laisser tomber, je pense que ça fait trop de barrières à passer pour un résultat sûrement négatif.


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 04-09-2018

Quand y'en a plus, y'en a encore !

On croyait arriver au bout des logiciels complémentaires avec les sessions mini, super et maxi, mais il y a encore les logiciels outils !

J'ai commencé à en faire le point:

Etat des logiciels outils

instrumentpoche-primtux --> html + flash OK - voir logiciels maxi
wordsearchcreator --> OK - installé de base
toutenclic --> OK - installé de base
photofiltre-primtux --> wine OK Version opensource disponible, photoflare, compilé pour arm
polices-ecole-primtux --> OK - paquet refait en le marquant all
ardora-primtux --> contient des binaires - licence CC BY-NC-ND 4.0 - nécessité de contacter les développeurs
appliplanet-primtux --> html + flash OK - paquet reconstruit pour armhf avec dépendance modifiée
flash-primtux --> OK - remplacer par browser-plugin-gnash
oracle-java8-set-default --> OK - remplacer par default-jre
oracle-java8-installer --> OK - remplacer par openjdk-8-jre
libdvdcss2 --> outils de déchiffrement des logiciels anticopie des DVD - paquet à construire ou installer par libdvd-pkg
webstrict-primtux --> java OK - paquet reconstruit pour armhf avec modifications dans les dépendances
xnview --> logiciel propriétaire OK - son développeur l'a compilé pour arm et nous l'a fait parvenir

Il y a d'ailleurs dans le paquet des logiciels outils certaines dépendances qui seraient à supprimer car certains logiciels sont en fait maintenant installés de base, comme wordsearchcreator, toutenclic.


PrimTux 3 pour Raspberry Pi - développement - Steph - 04-09-2018

Pas mal photoflare.


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 09-09-2018

polices-ecole-primtux
Paquet marqué i386
Paquet refait en le marquant all, puis installé avec gdebi
OK

ardora-primtux
Contient des binaires.
Licence CC BY-NC-ND 4.0 - nécessité de contacter les développeurs pour leur demander s'ils veulent bien compiler pour arm
consultas@webardora.net

appliplanet-primtux
Marqué i386
html + flash
Reconstruction d'un paquet marqué armhf en remplaçant la dépendance flash-primtux par browser-plugin-gnash.
Installation par gdebi.
OK

@Steph
Je t'envoie les paquets par courriel


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 09-09-2018

flash-primtux
A remplacer par browser-plugin-gnash

oracle-java8-set-default
A remplacer par default-jre

oracle-java8-installer

A remplacer par openjdk-8-jre

libdvdcss2
Outils de déchiffrement des logiciels anticopie des DVD
2 solutions:
  • Installation de libdvd-pkg
    qui nécessite ensuite de faire un
    Code :
    sudo dpkg-reconfigure libdvd-pkg
    pour lancer la compilation et l'installation de façon interactive de libdvdcss2[/*]
  • Récupération des sources dans les dépôts videolan, compilation et construction du paquet par nos soins

Laquelle de ces 2 solutions préférez-vous ? Dans le 1er cas l'utilisateur qui installe devra intervenir en ligne de commande, et d'autres éléments que libdvdcss2 seront installés, dans le second cas ça sera transparent pour l'utilisateur mais c'est nous qui devons d'abord faire le travail !


PrimTux 3 pour Raspberry Pi - développement - Steph - 09-09-2018

Ben solution 2... :ashame:


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 09-09-2018

Steph a écrit :Ben solution 2... :ashame:

Ben... je m'en doutais un peu ! :lol:


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 09-09-2018

xnview

Logiciel propriétaire, des versions Linux mais pas pour Raspberry Pi

Alternatives possibles:

shotwell : gestion de bibliothèque et visualiseur comme xnview, quelques outils d'édition et d'amélioration. Pas de possibilité de sélectionner et éditer une partie de l'image. Possibilité d'exporter en d'autres formats d'images.

nomacs : mêmes caractéristiques que Shotwell.

gwenview : pas de possibilité d'éditer les images lors de mes tests (ces options sont visibles mais grisées et donc non accessibles).

On n'a donc rien d'aussi complet que Xnview en libre.

Les possibilités sont les suivantes:
  • s'adresser aux développeurs pour leur demander s'ils ont l'intention de compiler une version pour arm ;
  • remplacer par l'un des logiciels ci-dessus ;
  • ne rien mettre.

J'attends vos avis.


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 09-09-2018

webstrict-primtux

Java
utilise tinyproxy et dansguardian dans ses dépendances, tous deux dans les dépôts Raspbian.
Paquet reconstruit pour armhf avec modification dans les dépendances, notamment le remplacement de oracle-java8-installer par opnjdk-8-jre
Installé avec gdebi --> OK


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 13-09-2018

photofiltre

Logiciel Windows sous Wine.
Remplacement par PhotoFlare, reprise du projet en opensource.
Sources compilées pour arm avec des problèmes pour le changement de la langue d'interface qui restait en anglais. Le problème a pu être corrigé, le paquet est OK.


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 14-09-2018

Nouvel état des lieux des logiciels complémentaires

Photofiltre est remplacé par PhotoFlare, sa version Opensource

Restent à compiler

kiwix-vikidia-primtux --> mothsart, as-tu commencé à travailler dessus ? T'en charges-tu ?
calculatice-primtux --> Philippe a pris contact avec les développeurs - un développeur a répondu - en attente d'autorisation
le-conjugueur-linux --> Philippe a pris contact avec le développeur - le développeur a répondu en demandant la méthode à suivre
raconte-moi-primtux --> logiciel d'Abuledu le Terrier, mothsart s'en charge

A abandonner définitivement

jelisavecbiba-primtux --> sources introuvables
cliclmenu-primtux --> conteneur de dizaines de logiciels exe épars

A abandonner provisoirement

gcompris-qt --> présent dans les dépôts Raspbian, mais n'a pas fonctionné lors de mes tests. Moins complet que la version gtk déjà présente dans la distribution
tuxbot-primtux --> Philippe a pris contact avec le développeur. Logiciel développé en Flash et déployé via Adobe Air, non porté sur Raspbian
libdvdcss2 --> bibliothèque permettant de lire les DVD protégés par des DRM - Nécessité de la compiler pour arm, mais cela présente pas d'intérêt compte-tenu du fait que le RPi ne dispose pas de lecteur de DVD.

Restant à régler

ardora-primtux --> contient des binaires - licence CC BY-NC-ND 4.0 - nécessité de contacter les développeurs
xnview --> logiciel propriétaire - version Linux mais pas pour RPi - éventuellement contacter les développeurs afin de leur demander s'ils envisagent une compilation sous arm. Les alternatives Opensource n'ont pas toutes ses fonctionnalités.

Je vais tenter de contacter les développeurs d'Ardora et Xnview.


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 22-09-2018

xnview
Son développeur a accepté de le compiler pour arm et nous l'a fait parvenir.
J'en ai réalisé un paquet .deb.

ardora
Contact a été pris avec le développeur. Il se concentre actuellement sur le portage sur MAC et n'exclut pas de se pencher sur le portage sur arm.


PrimTux 3 pour Raspberry Pi - développement - Steph - 22-09-2018

Que des bonnes nouvelles. Smile


PrimTux 3 pour Raspberry Pi - développement - Philippe Dpt35 - 23-09-2018

Voici une synthèse du travail sur les logiciels complémentaires:

Ont été intégrés

jclicpuzzle-primtux, tbisuite-primtux, activites-jclic-primtux, pepit-primtux, lacourseauxnombres-primtux, scratch2-primtux, iqpuzzle, matou-matheux-primtux, exooos-aleccor-primtux, exercices-free-primtux, exercices-beaunis-primtux, geogebra-classic, primaths-primtux, atlas-houot-primtux, instrumentpoche-primtux , polices-ecole-primtux, appliplanet-primtux, webstrict-primtux, xnview

Ont été intégré en version alternative

photofiltre-primtux est remplacé par photoflare
flash-primtux est remplacé par browser-plugin-gnash
oracle-java8-set-default est remplacé par default-jre
oracle-java8-installer est remplacé par openjdk-8-jre

Ne peuvent être intégrés

jecompte-primtux --> technologie incompatible
clicmenu-mini-primtux, clicmenu-super-primtux, clicmenu-maxi-primtux --> des dizaines de logiciels Windows épars non libres
tuxbot-primtux, jelisavecbiba-primtux --> technologie incompatible
jelisavecbina-primtux --> sources introuvables

Les développeurs les compileront peut-être dans le futur


Ardora
Le conjugueur-linux

Autres cas

gcompris Qt: présent dans les dépôts mais ne fonctionne pas
libdvdcss2: utilité non pertinente pour RPi


Posent des difficultés à la compilation

kiwix-vikidia-primtux --> alternative possible et fonctionnelle en version serveur à tester pour d'éventuels conflits
raconte-moi-primtux