Bouwen van MapServer

Onder Ubuntu valt MapServer via de volgende stappen te bouwen. Netbeans kan als IDE gebruikt worden hierbij.

De source code wordt in de huidige folder uitgepakt door:

$ apt-get source cgi-mapserver

De voor bouwen benodigde pakketten worden geïnstalleerd door:

$ sudo apt-get build-dep cgi-mapserver

Bij mij werden hierbij zo'n 99 pakketten opgehaald, maar het aantal hangt natuurlijk af van wat er op het systeem aanwezig is.

 

Na definiëren van het project wordt het configure script verwerkt met default opties. Dit levert een mapserver op met de volgende functies (via mapserv -v): "MapServer version 5.6.5 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=SVG SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV INPUT=EPPL7 INPUT=JPEG INPUT=SHAPEFILE".

Via het project contextmenu en dan de optie Code Assistance/Reconfigure Project kun je de configure opties uitbreiden tot bijvoorbeeld: --enable-debug --with-gdal --with-ogr --with-proj --with-wfs --with-wfsclient --with-wmsclient --with-wcs --with-sos --with-postgis --with-geos -with-fribidi-config --with-fastcgi --with-threads.

Dit geeft dan een MapServer met: "OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE".