changeset 3086:60a7e30f3f60 octave-forge

Add all dependent tools/libraries to the source installer.
author goffioul
date Thu, 08 Feb 2007 16:06:47 +0000
parents 0238e8b27228
children 0b1eb7af7ec2
files admin/Windows/msvc/octave-sources.nsi
diffstat 1 files changed, 271 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/admin/Windows/msvc/octave-sources.nsi	Thu Feb 08 15:06:33 2007 +0000
+++ b/admin/Windows/msvc/octave-sources.nsi	Thu Feb 08 16:06:47 2007 +0000
@@ -84,7 +84,7 @@
 ShowInstDetails show
 ShowUnInstDetails show
 
-Section "ATLAS" SEC_ATLAS
+Section /o "Atlas" SEC_ATLAS
   SetOutPath "$INSTDIR\atlas"
   SetOverwrite try
   File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\atlas-3.6.0.diff"
@@ -92,6 +92,244 @@
   File "${LIBS_ROOT}\atlas3.6.0.tar.bz2"
 SectionEnd
 
+Section /o "Blas" SEC_BLAS
+  SetOutPath "$INSTDIR\blas"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\blas.makefile"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\blas.txt"
+  File "${LIBS_ROOT}\blas.tar.gz"
+SectionEnd
+
+Section /o "Cairo" SEC_CAIRO
+  SetOutPath "$INSTDIR\cairo"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\cairo-1.2.6.diff"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\cairo-1.2.6.txt"
+  File "${LIBS_ROOT}\cairo-1.2.6.tar.gz"
+SectionEnd
+
+Section /o "Cln" SEC_CLN
+  SetOutPath "$INSTDIR\cln"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\cln-1.1.13.diff"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\cln-1.1.13.txt"
+  File "${LIBS_ROOT}\cln-1.1.13.tar.bz2"
+SectionEnd
+
+Section /o "F2c" SEC_F2C
+  SetOutPath "$INSTDIR\f2c"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\f2c.txt"
+SectionEnd
+
+Section /o "Fftw" SEC_FFTW
+  SetOutPath "$INSTDIR\fftw"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\fftw.txt"
+  File "${LIBS_ROOT}\fftw-3.1.2.tar.gz"
+SectionEnd
+
+Section /o "Fltk" SEC_FLTK
+  SetOutPath "$INSTDIR\fltk"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\fltk-1.1.7.txt"
+  File "${LIBS_ROOT}\fltk-1.1.7-source.tar.gz"
+SectionEnd
+
+Section /o "Freetype" SEC_FREETYPE
+  SetOutPath "$INSTDIR\freetype"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\freetype-2.3.1.diff"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\freetype-2.3.1.txt"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\freetype-config"
+  File "${LIBS_ROOT}\freetype-2.3.1.tar.gz"
+SectionEnd
+
+Section /o "Gd" SEC_GD
+  SetOutPath "$INSTDIR\gd"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\gd-2.0.34.diff"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\gd-2.0.34.txt"
+  File "${LIBS_ROOT}\gd-2.0.34.tar.gz"
+SectionEnd
+
+Section /o "Gettext" SEC_GETTEXT
+  SetOutPath "$INSTDIR\gettext"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\gettext-0.15.diff"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\gettext-0.15.txt"
+  File "${LIBS_ROOT}\gettext-0.15.tar.gz"
+SectionEnd
+
+Section /o "Ginac" SEC_GINAC
+  SetOutPath "$INSTDIR\ginac"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\ginac-1.3.6.diff"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\ginac-1.3.6.txt"
+  File "${LIBS_ROOT}\ginac-1.3.6.tar.bz2"
+SectionEnd
+
+Section /o "Glib" SEC_GLIB
+  SetOutPath "$INSTDIR\glib"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\glib-2.12.6.diff"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\glib-2.12.6.txt"
+  File "${LIBS_ROOT}\glib-2.12.6.tar.gz"
+SectionEnd
+
+Section /o "Glob" SEC_GLOB
+  SetOutPath "$INSTDIR\glob"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\glob.txt"
+  File "${LIBS_ROOT}\glob.tar.gz"
+SectionEnd
+
+Section /o "Glpk" SEC_GLPK
+  SetOutPath "$INSTDIR\glpk"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\glpk-4.9.diff"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\glpk-4.9.txt"
+  File "${LIBS_ROOT}\glpk-4.9.tar.gz"
+SectionEnd
+
+Section /o "Gnuplot" SEC_GNUPLOT
+  SetOutPath "$INSTDIR\gnuplot"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\gnuplot-4.2.rc4.diff"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\gnuplot-4.2.rc4.txt"
+  File "${LIBS_ROOT}\gnuplot-4.2.rc4.tar.gz"
+SectionEnd
+
+Section /o "Gsl" SEC_GSL
+  SetOutPath "$INSTDIR\gsl"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\gsl-1.8.txt"
+  File "${LIBS_ROOT}\gsl-1.8-src.zip"
+SectionEnd
+
+Section /o "Hdf5" SEC_HDF5
+  SetOutPath "$INSTDIR\hdf5"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\hdf5.txt"
+  File "${LIBS_ROOT}\hdf5-1.6.5.tar.gz"
+SectionEnd
+
+Section /o "Lapack" SEC_LAPACK
+  SetOutPath "$INSTDIR\lapack"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\lapack.makefile"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\lapack.txt"
+  File "${LIBS_ROOT}\lapack-lite-3.1.0.tar.gz"
+SectionEnd
+
+Section /o "Less" SEC_LESS
+  SetOutPath "$INSTDIR\less"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\less-394.diff"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\less-394.txt"
+  File "${LIBS_ROOT}\less-394.zip"
+SectionEnd
+
+Section /o "Libf2c" SEC_LIBF2C
+  SetOutPath "$INSTDIR\libf2c"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\libf2c.txt"
+  File "${LIBS_ROOT}\libf2c.zip"
+SectionEnd
+
+Section /o "Libiconv" SEC_LIBICONV
+  SetOutPath "$INSTDIR\libiconv"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\libiconv-1.11.txt"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\libiconv-1.11.diff"
+  File "${LIBS_ROOT}\libiconv-1.11.tar.gz"
+SectionEnd
+
+Section /o "Libjpeg" SEC_LIBJPEG
+  SetOutPath "$INSTDIR\libjpeg"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\libjpeg-6b.txt"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\libjpeg-6b.diff"
+  File "${LIBS_ROOT}\jpeg-6b-4-src.zip"
+SectionEnd
+
+Section /o "Libpng" SEC_LIBPNG
+  SetOutPath "$INSTDIR\libpng"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\libpng-1.2.16.txt"
+  File "${LIBS_ROOT}\lpng1216.zip"
+SectionEnd
+
+Section /o "Netcdf" SEC_NETCDF
+  SetOutPath "$INSTDIR\netcdf"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\netcdf.txt"
+  File "${LIBS_ROOT}\netcdf.tar.gz"
+SectionEnd
+
+Section /o "Pango" SEC_PANGO
+  SetOutPath "$INSTDIR\pango"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\pango-1.14.9.txt"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\pango-1.14.9.diff"
+  File "${LIBS_ROOT}\pango-1.14.9.tar.gz"
+SectionEnd
+
+Section /o "Pcre" SEC_PCRE
+  SetOutPath "$INSTDIR\pcre"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\pcre-7.0.txt"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\pcre-7.0.diff"
+  File "${LIBS_ROOT}\pcre-7.0.tar.gz"
+SectionEnd
+
+Section /o "Readline" SEC_READLINE
+  SetOutPath "$INSTDIR\readline"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\readline-5.2.txt"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\readline-5.2.diff"
+  File "${LIBS_ROOT}\readline-5.2.tar.gz"
+SectionEnd
+
+Section /o "Sed" SEC_SED
+  SetOutPath "$INSTDIR\sed"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\sed-4.1.5.txt"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\sed-4.1.5.diff"
+  File "${LIBS_ROOT}\sed-4.1.5.tar.gz"
+SectionEnd
+
+Section /o "SuiteSparse" SEC_SUITESPARSE
+  SetOutPath "$INSTDIR\suitesparse"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\suitesparse.txt"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\suitesparse.diff"
+  File "${LIBS_ROOT}\SuiteSparse-2.3.1.zip"
+SectionEnd
+
+Section /o "Texinfo" SEC_TEXINFO
+  SetOutPath "$INSTDIR\texinfo"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\texinfo-4.8a.txt"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\texinfo-4.8a.diff"
+  File "${LIBS_ROOT}\texinfo-4.8a.tar.gz"
+SectionEnd
+
+Section /o "WxWidgets" SEC_WX
+  SetOutPath "$INSTDIR\wxwidgets"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\wxwidgets-2.8.0.txt"
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\wxwidgets-2.8.0.diff"
+  File "${LIBS_ROOT}\wxMSW-2.8.0-Setup.exe"
+SectionEnd
+
+Section /o "Zlib" SEC_ZLIB
+  SetOutPath "$INSTDIR\zlib"
+  SetOverwrite try
+  File "${OCTAVE_FORGE}\admin\Windows\msvc\libs\zlib.txt"
+  File "${LIBS_ROOT}\zlib123.zip"
+SectionEnd
+
 Section -AdditionalIcons
   SetOutPath $INSTDIR
   !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
@@ -111,7 +349,38 @@
 
 ; Section descriptions
 !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
-  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_ATLAS} "Automatically Tuned Linear Algebra System (3.6.0)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_ATLAS} "Automatically Tuned Linear Algebra Software (3.6.0)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_BLAS} "Basic Linear Algebra Subprograms"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_CAIRO} "2D Vector Graphics Library (1.2.6)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_CLN} "Class Library for Numbers (1.1.13)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_F2C} "Fortran to C translator"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_FFTW} "Fast Fourier Transform C Library (3.1.2)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_FLTK} "Fast Light ToolKit (1.1.7): cross-platform C++ GUI ToolKit"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_FREETYPE} "Portable High-Quality Font Engine (2.3.1)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_GD} "Image Graphics Library (2.0.34)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_GETTEXT} "GNU Translation Helper Tools (0.15)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_GINAC} "Symbolic Compatution Alegbra System (1.3.6)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_GLIB} "Low-level Core Library of GTK+ (2.12.6)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_GLOB} "File Name Globbing and Matching Library"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_GLPK} "GNU Linear Programming Kit (4.9)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_GNUPLOT} "Interactive Data and Function Plotting Tool (4.2rc4)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_GSL} "GNU Scientific Library (1.8)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_HDF5} "General Purpose Library for Storing Scientific Data (1.6.5)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_LAPACK} "Linear Algebra Package (3.1.0)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_LESS} "Advanced Text Viewer (394)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_LIBF2C} "Support Library for the Fortran to C Translator (f2c)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_LIBICONV} "GNU Text Encoding Library (1.11)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_LIBJPEG} "JPEG Imaging Library (6b)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_LIBPNG} "PNG Imaging Library (1.2.16)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_NETCDF} "Network Common Data Form Library (3.6.1)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_PANGO} "Text Layout and Rendering Library of GTK+ (1.14.9)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_PCRE} "Perl-Compatible Regular Expression Library (7.0)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_READLINE} "GNU Line Editing Library (5.2)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_SED} "GNU Stream Editor (4.1.5)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_SUITESPARSE} "Sparse Matrix Library (2.3.1)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_TEXINFO} "GNU Documentation System (4.8a)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_WX} "WxWidgets C++ Cross-Platform GUI ToolKit (2.8.0)"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_ZLIB} "Compression Library (1.2.3)"
 !insertmacro MUI_FUNCTION_DESCRIPTION_END