Aller au contenu

Znc - Ajouter Un Module


Messages recommandés

Bonjour,

J'ai deux questions à vous poser :

  • Comment modifier la commande de démarrage de znc pour lui ajouter des options ? Je souhaiterai notamment lui ajouter l'option "--enable extra"
  • Comment compiler un module ? Lorsque j'exécute znc-buildmod, j'ai un drôle de message qui semble concerner un autre synology :D

"[ !! ] Could not find /home/antoine/Documents/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++. What happened to your compiler?"

:D

Lien vers le commentaire
Partager sur d’autres sites

Tu confonds 2 choses : l'utilisation de znc et la compilation de znc.

  • --enable-extra est une option de compilation qui est activé pour ZNC fourni par SynoCommunity : https://github.com/SynoCommunity/spksrc/blob/develop/cross/znc/Makefile#L15
  • Impossible de compiler un module pour ZNC en dehors de ce qui est fourni dans le SPK. Si tu souhaites rajouter un module, tu peux ouvrir une issue sur SPKSRC : https://github.com/SynoCommunity/spksrc/issues

Lien vers le commentaire
Partager sur d’autres sites

Humm, j'ai quand même un doute sur quelque chose.

Serait-il possible de savoir ce qui empêche de compiler un module en dehors de la génération du spk ?

Apparemment, la compilation créé un .so en fonction de la version de ZNC et il suffit de copier ce dernier dans le dossier "modules" puis de le charger comme les autres.

Le problème c'est que j'aimerai utiliser les modules "twitter", "push" et "urlbuffer" et je ne pense pas que les dev de spksrc vont s'embêter à les tester pour les ajouter dans le spk juste pour moi ;)

Lien vers le commentaire
Partager sur d’autres sites

Parce que le .so est une librairie compilée et qu'il faut la compiler avec la toolchain de Synology pour ton architecture de CPU. Tu peux copier mais ça marchera pas.

Ce qui empêche de le faire en natif est l’absence de tout outil de développement sur ton Syno (gcc, autotools, libtool, etc.)

Fais moi une liste des modules qui t'intéressent, je te ferai un SPK avec ces modules et tu testeras. Quand c'est validé on fera la release du nouveau SPK.

Lien vers le commentaire
Partager sur d’autres sites

Woaw merci !

Mon Syno c'est le DS411.

Les modules qui m'intéressent sont (dans l'ordre de préférence) :

urlbuffer : https://github.com/uberspot/urlbuffer

Un excellent module qui capte les urls et dans le cas ou c'est une image, les upload sur imgur.com. Il en fait alors un buffer consultable comme le buffer classique de ZNC

modpython : http://wiki.znc.in/Modpython

On module qui permet de charger des sous-modules développés en python. Super pratique pour plus que je vous embête ;)

Ce module est inclus de base dans ZNC mais demande à ajouter l'option --enable-python au ./configure et d'ajouter les sources de swig

modtcl : http://wiki.znc.in/Modtcl

Idem qu'au dessus et demande simplement d'ajouter --enable-tcl au ./configure

push : https://github.com/jreese/znc-push

Encore un excellent module qui permet de faire un push des messages highlight (ou pm) vers votre mobile.

twitter : http://wiki.znc.in/Twitter

Ce module est un client twitter, tout simplement ;)

Merci !

Modifié par Ez3kiel
Lien vers le commentaire
Partager sur d’autres sites

znc-buildmod ne marche pas et ne marchera jamais du fait qu'il requiert d'avoir gcc et d'autres outils de compilation installé sur le Syno. La prochaine version n'inclura pas le binaire znc-buildmod pour ne pas semer la confusion chez les utilisateurs.

Lien vers le commentaire
Partager sur d’autres sites

Pour modpython il faut cross compiler Python 3 et l'include dans ZNC pour un gain que ne me semble pas très important vu que la majorité des modules que j'ai pu voir sont en C++.

Idem pour modtcl.

C'est pas aussi simple que de rajouter une option au configure ;)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
  • 2 semaines après...

Alors alors,

urlbuffer fonctionne plutôt bien même si parfois, certains liens sont remplacés par un blanc. Je crois que la version inclue n'est pas la dernière (la commande reupload n'est pas incluse).

Twitter ne fonctionne juste pas. Ou alors, j'ai raté un épisode. La commande LOGIN me renvoie une erreur 401 et je ne vois pas où inclure l'authentification...

Pour Push, Colloquy et Prowl, je n'ai pas testé encore ;)

Lien vers le commentaire
Partager sur d’autres sites

Alors, pour Twitter, on est pas sortis de l'auberge :D

Les consumer key et secret sont inclus dans le code c++ et permettent de s'authentifier sur twitter...

Or, il semblerait que ces codes ne fonctionnent pas (pourtant, il doit surement y avoir un compte associé)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 ans après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.