wiki:bui/lin/buildNsis

Compilation & construction de NSIS sous linux

Prérequis

  •  NSIS (Nullsoft Scriptable Install System) pour générer les installeurs Windows depuis la page de  téléchargement du projet.
    Il vous faut récupérer:
    • le code source
    • la version binaire zippé
  •  scons version 0.96.93 ou superieure

Attention !

NOTE : Dans notre exemple nous allons construire nsis pour être utilisé à partir du dossier:

/scenariBuild/apps/nsis

Adaptez PREFIX_DATA=/scenariBuild/apps/nsis dans la première étape à votre convenance.

  1. Compilation de nsis sous linux
    Compilez nsis à partir des sources (prérequis:  scons version 0.96.93 ou superieure).
    [sam@kelispost01 scbuiinstall]$ bunzip2 nsis-2.25-src.tar.bz2
    [sam@kelispost01 scbuiinstall]$ tar xf nsis-2.25-src.tar
    [sam@kelispost01 scbuiinstall]$ cd nsis-2.25-src
    [sam@kelispost01 nsis-2.25-src]$ scons SKIPSTUBS=all SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=all NSIS_CONFIG_CONST_DATA_PATH=yes PREFIX_DATA=/scenariBuild/apps/nsis
    ...
    
  2. Construction du dossier nsis
    Dézippez la version binaire et copiez-y le binaire makensis ainsi compilé:
    [sam@kelispost01 nsis-2.25-src]$ cd ..
    [sam@kelispost01 scbuiinstall]$ unzip nsis-2.25.zip 
    ...
    [sam@kelispost01 scbuiinstall]$ cd nsis-2.25
    [sam@kelispost01 nsis-2.25]$ mv ../nsis-2.25-src/build/release/makensis/makensis .
    
  3. Installtion de nsis
    [sam@kelispost01 scbuiinstall]$ mv nsis-2.25 /scenariBuild/apps/nsis
    [sam@kelispost01 scbuiinstall]$ cd /scenariBuild/apps/nsis
    [sam@kelispost01 nsis]$ ./makensis 
    MakeNSIS v26-Apr-2007.cvs - Copyright 1995-2007 Contributors
    ...