From 55162445db4c8ea46be671c2abed4ad4e77e1dcd Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sun, 31 Jan 2010 00:36:02 +0000 Subject: Add Windows frontend svn path=/trunk/netsurf/; revision=9940 --- windows/NetSurfInstaller.nsi | 95 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 windows/NetSurfInstaller.nsi (limited to 'windows/NetSurfInstaller.nsi') diff --git a/windows/NetSurfInstaller.nsi b/windows/NetSurfInstaller.nsi new file mode 100644 index 000000000..65e58baa1 --- /dev/null +++ b/windows/NetSurfInstaller.nsi @@ -0,0 +1,95 @@ +; install script for nullsoft msi installer creation +; debian package name nsis +; paths may need adapting according to local settings +; for release, would really need to compile source tree too +Page license +Page directory +Page instfiles +; install directory $INSTDIR = $PROGRAMFILES\NetSurf +; install resources $PROGRAMFILES\NetSurf\res +; install dlls $SYSDIR=%SystemRoot%\System[32] +SetCompressor lzma +InstallDir "$PROGRAMFILES\NetSurf" +LicenseData ../COPYING ; \n -> \r\n +Name NetSurf +OutFile NetSurfInstall.exe +Icon ../windows/res/NetSurf32.ico +XPStyle on +Section + SetShellVarContext all + SetOutPath $SYSDIR + File /usr/local/mingw/bin/libeay32.dll + File /usr/local/mingw/bin/libcurl-4.dll + File /usr/local/mingw/bin/libiconv-2.dll + File /usr/local/mingw/bin/ssleay32.dll + File /usr/local/mingw/bin/libgnurx-0.dll + File /usr/local/mingw/bin/libxml2-2.dll + File /usr/local/mingw/bin/libpng12.dll + File /usr/local/mingw/bin/libjpeg.dll + IfFileExists "$INSTDIR\*.*" +2 + CreateDirectory "$INSTDIR" + SetOutPath $INSTDIR + File ../NetSurf.exe + IfFileExists "$INSTDIR\res\*.*" +2 + CreateDirectory "$INSTDIR\res" + SetOutPath $INSTDIR\res + File ../windows/res/Aliases + File ../windows/res/default.css + File ../windows/res/quirks.css + File ../windows/res/messages + File ../windows/res/preferences + File ../windows/res/*.bmp + File ../windows/res/*.ico + File ../windows/res/throbber.avi + IfFileExists $SMPROGRAMS\NetSurf\NetSurf.lnk +2 + CreateDirectory "$SMPROGRAMS\NetSurf" + CreateShortCut "$SMPROGRAMS\NetSurf\NetSurf.lnk" "$INSTDIR\NetSurf.exe" "" "$INSTDIR\res\NetSurf32.ico" + IfFileExists "$INSTDIR\src\*.*" +2 + CreateDirectory "$INSTDIR\src" + SetOutPath "$INSTDIR\src" + File ../Makefile + File ../Makefile.config + File ../Makefile.config.example + File ../Makefile.defaults + File ../Makefile.sources + File ../Makefile.resources + IfFileExists "$INSTDIR\src\content\*.*" +2 + CreateDirectory "$INSTDIR\src\content" + SetOutPath "$INSTDIR\src\content" + File /r /x .svn ../content/*.c + File /r /x .svn ../content/*.h + IfFileExists "$INSTDIR\src\css\*.*" +2 + CreateDirectory "$INSTDIR\src\css" + SetOutPath "$INSTDIR\src\css" + File /r /x .svn ../css/*.c + File /r /x .svn ../css/*.h + IfFileExists "$INSTDIR\src\desktop\*.*" +2 + CreateDirectory "$INSTDIR\src\desktop" + SetOutPath "$INSTDIR\src\desktop" + File /r /x .svn ../desktop/*.c + File /r /x .svn ../desktop/*.h + IfFileExists "$INSTDIR\src\image\*.*" +2 + CreateDirectory "$INSTDIR\src\image" + SetOutPath "$INSTDIR\src\image" + File /r /x .svn ../image/*.c + File /r /x .svn ../image/*.h + IfFileExists "$INSTDIR\src\render\*.*" +2 + CreateDirectory "$INSTDIR\src\render" + SetOutPath "$INSTDIR\src\render" + File /r /x .svn ../render/*.c + File /r /x .svn ../render/*.h + IfFileExists "$INSTDIR\src\utils\*.*" +2 + CreateDirectory "$INSTDIR\src\utils" + SetOutPath "$INSTDIR\src\utils" + File /r /x .svn ../utils/*.c + File /r /x .svn ../utils/*.h + IfFileExists "$INSTDIR\src\windows\*.*" +2 + CreateDirectory "$INSTDIR\src\windows" + SetOutPath "$INSTDIR\src\windows" + File /r /x .svn ../windows/*.c + File /r /x .svn ../windows/*.h + IfFileExists "$INSTDIR\src\Docs\*.*" +2 + CreateDirectory "$INSTDIR\src\Docs" + SetOutPath "$INSTDIR\src\Docs" + File /r /x .svn ../Docs/*.* +SectionEnd -- cgit v1.2.3