logo
Published on PostGIS.fr (http://old.postgis.fr)

Une nouvelle version de l'ebuild de mapserver

By djay
Créé 13 Avr 2006 - 12:32

Depuis quelque semaines mapserver-4.8.3 est disponible en libre téléchargement sur le site officiel de mapserver [1].

Cela faisait maintenant un petit moment que cet ebuild [2] était prêt dans mon overlay [3] mais qu'il n'était pas posté sur le bugzilla étant donné qu'il restait et reste encore des modifications à apporter. En effet dans cette nouvelle version j'ai essayer d'utiliser un maximum d'eclass permettant de simplifier la rédaction de l'ebuild, sa lecture mais aussi par la suite son utilisation. Par exemple si nous considérons la version java de mapscript, vous constaterez que dorénavent vous pouvez utiliser l'outils java-config afin d'activer le package mapscript (vous pouvez vérifier que l'installation s'est effectuée correctement en utilsant la commande : java-config --list-available-package | grep mapscript), vous trouverez plus d'informations concernant cet outils sur la page officielle du projet java de gentoo [4]. J'utilise aussi maintenant l'eclass webapp, qui vous permet d'utiliser l'outils webapp-config afin d'installer le script cgi mapserv sur les divers hôtes que vous utilisez pour apache (un message d'information est affiché lors de l'installation du paquet vous expliquant comment l'utiliser à bon étient), vous pouvez trouver plus d'informations sur le sujet sur la page officiel du projet php de gentoo [5].

À mes yeux cet ebuild est encore loin d'être insérable dans l'arborescence officiel de gentoo. En effet il devrait utiliser l'eclass php-ext (ce qui explique la variable PHP_EXT_NAME au début de l'ebuild) afin d'installer les extension php_mapscript et php_proj, hors j'ai rencontré des problèmes pour l'installation des deux versions des extensions (pour les deux versions potentielles de php que vous auriez d'installées). De plus il faudrait le "slotter", afin de permettre aux utilisateurs de gentoo de pouvoir installer différentes versions de mapserver en parallèle puis de choisir celle qu'ils souhaitent utiliser. Pour ce faire, il faut effectuer un renommage des extension php du type "php_mapscript-version.so" et "php_proj-version.so" afin de ne pas excraser les extension déjà existantes. Concernant le support du script cgi mapserv et dde la version java de mapscript, cela ne devrait poser aucun problème, il faudrait vérifier quil en est de même pour la partie ruby. Les extesions php doivent de plus impérativements utiliser l'eclass php-ext afin de faciliter le "sottage".


Source URL:
http://old.postgis.fr/node/321