/[svn]/misc/trunk/win32_installer/linuxsampler_all.nsi
ViewVC logotype

Diff of /misc/trunk/win32_installer/linuxsampler_all.nsi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3023 by persson, Sun Oct 23 16:43:53 2016 UTC revision 3631 by schoenebeck, Sun Oct 13 17:11:31 2019 UTC
# Line 1  Line 1 
1  ; LinuxSampler Windows installer  ; LinuxSampler Windows installer
2  ;  ;
3  ; Copyright (C) 2007-2016, The LinuxSampler Developers  ; Copyright (C) 2007-2019, The LinuxSampler Developers
4  ;  ;
5  ; All-in-one Installer for all subprojects / software components of the  ; All-in-one Installer for all subprojects / software components of the
6  ; LinuxSampler Project.  ; LinuxSampler Project.
# Line 41  OutFile "linuxsampler_${RELEASE_DATE}_se Line 41  OutFile "linuxsampler_${RELEASE_DATE}_se
41    
42  ; Java Runtime Environment, needed for JSampler  ; Java Runtime Environment, needed for JSampler
43  !define JRE_VERSION "1.6"  !define JRE_VERSION "1.6"
44  ; jre-8u111-windows-i586.exe:  ; jre-8u201-windows-i586.exe:
45  !define JRE_32_URL "http://javadl.oracle.com/webapps/download/AutoDL?BundleId=216432"  !define JRE_32_URL "https://javadl.oracle.com/webapps/download/AutoDL?BundleId=236886_42970487e3af4f5aa5bca3f542482c60"
46  ; jre-8u111-windows-x64.exe:  ; jre-8u201-windows-x64.exe:
47  !define JRE_64_URL "http://javadl.oracle.com/webapps/download/AutoDL?BundleId=216434"  !define JRE_64_URL "https://javadl.oracle.com/webapps/download/AutoDL?BundleId=236888_42970487e3af4f5aa5bca3f542482c60"
48    
49  ; The default installation directory  ; The default installation directory
50  InstallDir "$PROGRAMFILES64\LinuxSampler"  InstallDir "$PROGRAMFILES64\LinuxSampler"
# Line 93  VIAddVersionKey /LANG=${LANG_ENGLISH} "P Line 93  VIAddVersionKey /LANG=${LANG_ENGLISH} "P
93  VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "http://linuxsampler.org"  VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "http://linuxsampler.org"
94  VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "The LinuxSampler Project"  VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "The LinuxSampler Project"
95  VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" ""  VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" ""
96  VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "© 2003-2016 The LinuxSampler Project"  VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "© 2003-2019 The LinuxSampler Project"
97  VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "LinuxSampler Installer (${RELEASE_DATE})"  VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "LinuxSampler Installer (${RELEASE_DATE})"
98  VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "0.0.0"  VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "0.0.0"
99    
# Line 291  Section "LinuxSampler ${LINUXSAMPLER_VER Line 291  Section "LinuxSampler ${LINUXSAMPLER_VER
291    linuxsampler64:    linuxsampler64:
292    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"
293    File bin\64\linuxsampler.exe    File bin\64\linuxsampler.exe
294    File bin\64\liblinuxsampler-4.dll    File bin\64\liblinuxsampler-5.dll
295    File bin\64\libsqlite3-0.dll    File bin\64\libsqlite3-0.dll
296    SetOutPath $vstPluginPath64    SetOutPath $vstPluginPath64
297    File /oname=LinuxSampler64.dll bin\64\LinuxSampler.dll    File /oname=LinuxSampler64.dll bin\64\LinuxSampler.dll
# Line 305  Section "LinuxSampler ${LINUXSAMPLER_VER Line 305  Section "LinuxSampler ${LINUXSAMPLER_VER
305    linuxsampler686sse:    linuxsampler686sse:
306    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
307    File bin\686sse\linuxsampler.exe    File bin\686sse\linuxsampler.exe
308    File bin\686sse\liblinuxsampler-4.dll    File bin\686sse\liblinuxsampler-5.dll
309    File bin\686\libsqlite3-0.dll    File bin\686\libsqlite3-0.dll
310    SetOutPath $vstPluginPath    SetOutPath $vstPluginPath
311    File /oname=LinuxSampler32.dll bin\686sse\LinuxSampler.dll    File /oname=LinuxSampler32.dll bin\686sse\LinuxSampler.dll
# Line 314  Section "LinuxSampler ${LINUXSAMPLER_VER Line 314  Section "LinuxSampler ${LINUXSAMPLER_VER
314    linuxsampler686:    linuxsampler686:
315    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
316    File bin\686\linuxsampler.exe    File bin\686\linuxsampler.exe
317    File bin\686\liblinuxsampler-4.dll    File bin\686\liblinuxsampler-5.dll
318    File bin\686\libsqlite3-0.dll    File bin\686\libsqlite3-0.dll
319    SetOutPath $vstPluginPath    SetOutPath $vstPluginPath
320    File /oname=LinuxSampler32.dll bin\686\LinuxSampler.dll    File /oname=LinuxSampler32.dll bin\686\LinuxSampler.dll
# Line 345  Section "QSampler ${QSAMPLER_VERSION}" S Line 345  Section "QSampler ${QSAMPLER_VERSION}" S
345    File bin\686\liblscp-6.dll    File bin\686\liblscp-6.dll
346    File bin\686\Qt5Core.dll    File bin\686\Qt5Core.dll
347    File bin\686\Qt5Gui.dll    File bin\686\Qt5Gui.dll
348      File bin\686\Qt5Network.dll
349    File bin\686\Qt5Widgets.dll    File bin\686\Qt5Widgets.dll
   File bin\686\libbz2-1.dll  
   File bin\686\libfreetype-6.dll  
   File bin\686\libglib-2.0-0.dll  
   File bin\686\libgraphite2.dll  
   File bin\686\libharfbuzz-0.dll  
   File bin\686\libiconv-2.dll  
350    File bin\686\libicudt57.dll    File bin\686\libicudt57.dll
351    File bin\686\libicuin57.dll    File bin\686\libicuin57.dll
352    File bin\686\libicuuc57.dll    File bin\686\libicuuc57.dll
   File bin\686\libintl-8.dll  
   File bin\686\liblscp-6.dll  
   File bin\686\libpcre-1.dll  
353    File bin\686\libpcre16-0.dll    File bin\686\libpcre16-0.dll
   File bin\686\libpng16-16.dll  
   File bin\686\zlib1.dll  
354    File qt.conf    File qt.conf
355    File qsampler.ico    File qsampler.ico
356    SetOutPath $INSTDIR\plugins\platforms    SetOutPath $INSTDIR\plugins\platforms
# Line 368  Section "QSampler ${QSAMPLER_VERSION}" S Line 358  Section "QSampler ${QSAMPLER_VERSION}" S
358    SetOutPath $INSTDIR\share\locale    SetOutPath $INSTDIR\share\locale
359    File bin\686\share\locale\qsampler_*.qm    File bin\686\share\locale\qsampler_*.qm
360    File bin\686\share\locale\qt*_*.qm    File bin\686\share\locale\qt*_*.qm
361      Call FilesCommonToQSamplerAndGigedit32
362  SectionEnd  SectionEnd
363    
364    Function FilesCommonToQSamplerAndGigedit32
365      SetOutPath $INSTDIR
366      File bin\686\libbz2-1.dll
367      File bin\686\libfreetype-6.dll
368      Delete $INSTDIR\${SUBDIR_32_BIT}\libglib-2.0-0.dll ; remove old version
369      File bin\686\libglib-2.0-0.dll
370      File bin\686\libgraphite2.dll
371      File bin\686\libharfbuzz-0.dll
372      File bin\686\libiconv-2.dll
373      File bin\686\libintl-8.dll
374      File bin\686\libpcre-1.dll
375      File bin\686\libpng16-16.dll
376      Delete $INSTDIR\${SUBDIR_32_BIT}\zlib1.dll ; remove old version
377      File bin\686\zlib1.dll
378    FunctionEnd
379    
380  Section "gigedit ${GIGEDIT_VERSION}" Secgigedit  Section "gigedit ${GIGEDIT_VERSION}" Secgigedit
381    DetailPrint "Installing gigedit binaries ..."    DetailPrint "Installing gigedit binaries ..."
382    StrCpy $installinggigedit "1"    StrCpy $installinggigedit "1"
383    
384    ; make sure gtkmm is installed    StrCmp $installingQSampler "1" commonDone
385    ; (commented out for now, since we include gtk(mm) DLLs with this    StrCmp $binType BIN_TYPE_64BIT 0 common
386    ; installer, so no check and no download necessary ATM)    StrCmp $installing32BitToo "0" commonDone
387    ;Call CheckForGtkmm    common:
388      Call FilesCommonToQSamplerAndGigedit32
389      commonDone:
390    
391      ; Files common to 32 and 64 bit gigedit
392      SetOutPath $INSTDIR\share
393      File /r bin\686\share\glib-2.0
394      File /r bin\686\share\icons
395      SetOutPath $INSTDIR\share\locale
396      File /r bin\686\share\locale\de
397      File /r bin\686\share\locale\sv
398        
399    StrCmp $binType BIN_TYPE_64BIT gigedit64    StrCmp $binType BIN_TYPE_64BIT gigedit64
400    ; I think we don't need a SSE optimized 32 bit binary for gigedit, one 64bit and one simple 32 bit version should be sufficient    ; I think we don't need a SSE optimized 32 bit binary for gigedit, one 64bit and one simple 32 bit version should be sufficient
401    ;StrCmp $binType BIN_TYPE_686SSE gigedit686sse    ;StrCmp $binType BIN_TYPE_686SSE gigedit686sse
# Line 389  Section "gigedit ${GIGEDIT_VERSION}" Sec Line 406  Section "gigedit ${GIGEDIT_VERSION}" Sec
406    gigedit64:    gigedit64:
407    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"
408    File bin\64\gigedit.exe    File bin\64\gigedit.exe
409    File bin\64\libgigedit-3.dll    File bin\64\libgigedit-4.dll
410    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}\plugins"    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}\plugins"
411    File bin\64\plugins\libgigeditlinuxsamplerplugin.dll    File bin\64\plugins\libgigeditlinuxsamplerplugin.dll
412    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"
413    File bin\64\libatk-1.0-0.dll    File bin\64\libatk-1.0-0.dll
414    File bin\64\libatkmm-1.6-1.dll    File bin\64\libatkmm-1.6-1.dll
415      File bin\64\libbz2-1.dll
416    File bin\64\libcairo-2.dll    File bin\64\libcairo-2.dll
417      File bin\64\libcairo-gobject-2.dll
418    File bin\64\libcairomm-1.0-1.dll    File bin\64\libcairomm-1.0-1.dll
419      File bin\64\libepoxy-0.dll
420    File bin\64\libexpat-1.dll    File bin\64\libexpat-1.dll
421      File bin\64\libffi-6.dll
422    File bin\64\libfontconfig-1.dll    File bin\64\libfontconfig-1.dll
423    File bin\64\libfreetype-6.dll    File bin\64\libfreetype-6.dll
424    File bin\64\libgdkmm-2.4-1.dll    File bin\64\libgdkmm-3.0-1.dll
425    File bin\64\libgdk_pixbuf-2.0-0.dll    File bin\64\libgdk_pixbuf-2.0-0.dll
426    File bin\64\libgdk-win32-2.0-0.dll    File bin\64\libgdk-3-0.dll
427    File bin\64\libgio-2.0-0.dll    File bin\64\libgio-2.0-0.dll
428    File bin\64\libgiomm-2.4-1.dll    File bin\64\libgiomm-2.4-1.dll
429    File bin\64\libglib-2.0-0.dll    File bin\64\libglib-2.0-0.dll
430    File bin\64\libglibmm-2.4-1.dll    File bin\64\libglibmm-2.4-1.dll
431    File bin\64\libgmodule-2.0-0.dll    File bin\64\libgmodule-2.0-0.dll
432    File bin\64\libgobject-2.0-0.dll    File bin\64\libgobject-2.0-0.dll
433    File bin\64\libgthread-2.0-0.dll    File bin\64\libgraphite2.dll
434    File bin\64\libgtkmm-2.4-1.dll    File bin\64\libgtkmm-3.0-1.dll
435    File bin\64\libgtk-win32-2.0-0.dll    File bin\64\libgtk-3-0.dll
436      File bin\64\libharfbuzz-0.dll
437      File bin\64\libiconv-2.dll
438    File bin\64\libintl-8.dll    File bin\64\libintl-8.dll
439    File bin\64\libpango-1.0-0.dll    File bin\64\libpango-1.0-0.dll
440    File bin\64\libpangocairo-1.0-0.dll    File bin\64\libpangocairo-1.0-0.dll
441    File bin\64\libpangoft2-1.0-0.dll    File bin\64\libpangoft2-1.0-0.dll
442    File bin\64\libpangomm-1.4-1.dll    File bin\64\libpangomm-1.4-1.dll
443    File bin\64\libpangowin32-1.0-0.dll    File bin\64\libpangowin32-1.0-0.dll
444    File bin\64\libpng14-14.dll    File bin\64\libpcre-1.dll
445      File bin\64\libpixman-1-0.dll
446      File bin\64\libpng16-16.dll
447    File bin\64\libsigc-2.0-0.dll    File bin\64\libsigc-2.0-0.dll
448    File bin\64\zlib1.dll    File bin\64\zlib1.dll
449    SetOutPath $INSTDIR\${SUBDIR_64_BIT}\etc\gtk-2.0    ; remove old share directory
450    File bin\64\etc\gtk-2.0\gtkrc    RMDir /r $INSTDIR\${SUBDIR_64_BIT}\share
   SetOutPath $INSTDIR\${SUBDIR_64_BIT}\lib\gtk-2.0\2.10.0\engines  
   File bin\64\lib\gtk-2.0\2.10.0\engines\libwimp.dll  
   SetOutPath $INSTDIR\${SUBDIR_64_BIT}\share\locale\de\LC_MESSAGES  
   File bin\64\share\locale\de\LC_MESSAGES\gigedit.mo  
   File bin\64\share\locale\de\LC_MESSAGES\gtk20.mo  
   SetOutPath $INSTDIR\${SUBDIR_64_BIT}\share\locale\sv\LC_MESSAGES  
   File bin\64\share\locale\sv\LC_MESSAGES\gigedit.mo  
   File bin\64\share\locale\sv\LC_MESSAGES\gtk20.mo  
   SetOutPath $INSTDIR\${SUBDIR_64_BIT}\share\themes\MS-Windows\gtk-2.0  
   File bin\64\share\themes\MS-Windows\gtk-2.0\gtkrc  
451    
452    ; shall we install the 32 bit version as well?    ; shall we install the 32 bit version as well?
453    StrCmp $installing32BitToo "1" gigedit686 done    StrCmp $installing32BitToo "1" gigedit686 done
# Line 440  Section "gigedit ${GIGEDIT_VERSION}" Sec Line 455  Section "gigedit ${GIGEDIT_VERSION}" Sec
455    gigedit686:    gigedit686:
456    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
457    File bin\686\gigedit.exe    File bin\686\gigedit.exe
458    File bin\686\libgigedit-3.dll    File bin\686\libgigedit-4.dll
459    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}\plugins"    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}\plugins"
460    File bin\686\plugins\libgigeditlinuxsamplerplugin.dll    File bin\686\plugins\libgigeditlinuxsamplerplugin.dll
461    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
# Line 470  Section "gigedit ${GIGEDIT_VERSION}" Sec Line 485  Section "gigedit ${GIGEDIT_VERSION}" Sec
485    File bin\686\libpangowin32-1.0-0.dll    File bin\686\libpangowin32-1.0-0.dll
486    File bin\686\libpixman-1-0.dll    File bin\686\libpixman-1-0.dll
487    File bin\686\libsigc-2.0-0.dll    File bin\686\libsigc-2.0-0.dll
488    SetOutPath $INSTDIR\${SUBDIR_32_BIT}\share    ; remove old share directory
489    File /r bin\686\share\glib-2.0    RMDir /r $INSTDIR\${SUBDIR_32_BIT}\share
   File /r bin\686\share\icons  
   SetOutPath $INSTDIR\${SUBDIR_32_BIT}\share\locale  
   File /r bin\686\share\locale\de  
   File /r bin\686\share\locale\sv  
490    
491    done:    done:
492  SectionEnd  SectionEnd
# Line 493  Section "libgig ${LIBGIG_VERSION}" Secli Line 504  Section "libgig ${LIBGIG_VERSION}" Secli
504    
505    libgig64:    libgig64:
506    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"
507    File bin\64\libgig-7.dll    File bin\64\libgig-9.dll
508    File bin\64\libakai-0.dll    File bin\64\libakai-0.dll
509    File bin\64\rifftree.exe    File bin\64\rifftree.exe
510    File bin\64\dlsdump.exe    File bin\64\dlsdump.exe
# Line 508  Section "libgig ${LIBGIG_VERSION}" Secli Line 519  Section "libgig ${LIBGIG_VERSION}" Secli
519    File bin\64\akaiextract.exe    File bin\64\akaiextract.exe
520    File bin\64\sf2dump.exe    File bin\64\sf2dump.exe
521    File bin\64\sf2extract.exe    File bin\64\sf2extract.exe
522    File bin\64\libgcc_s_sjlj-1.dll    File bin\64\libgcc_s_seh-1.dll
523      File bin\64\libwinpthread-1.dll  
524    File bin\64\libstdc++-6.dll    File bin\64\libstdc++-6.dll
525    
526    ; shall we install the 32 bit version as well?    ; shall we install the 32 bit version as well?
# Line 518  Section "libgig ${LIBGIG_VERSION}" Secli Line 530  Section "libgig ${LIBGIG_VERSION}" Secli
530    ; QSampler needs the 32 bit libgig dll    ; QSampler needs the 32 bit libgig dll
531    libgigForQsampler:    libgigForQsampler:
532    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
533    File bin\686sse\libgig-7.dll    File bin\686sse\libgig-9.dll
534    Goto libgig32common    Goto libgig32common
535    
536    libgig686sse:    libgig686sse:
537    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
538    File bin\686sse\libgig-7.dll    File bin\686sse\libgig-9.dll
539    File bin\686sse\libakai-0.dll    File bin\686sse\libakai-0.dll
540    File bin\686sse\rifftree.exe    File bin\686sse\rifftree.exe
541    File bin\686sse\dlsdump.exe    File bin\686sse\dlsdump.exe
# Line 542  Section "libgig ${LIBGIG_VERSION}" Secli Line 554  Section "libgig ${LIBGIG_VERSION}" Secli
554    
555    libgig686:    libgig686:
556    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
557    File bin\686\libgig-7.dll    File bin\686\libgig-9.dll
558    File bin\686\libakai-0.dll    File bin\686\libakai-0.dll
559    File bin\686\rifftree.exe    File bin\686\rifftree.exe
560    File bin\686\dlsdump.exe    File bin\686\dlsdump.exe
# Line 559  Section "libgig ${LIBGIG_VERSION}" Secli Line 571  Section "libgig ${LIBGIG_VERSION}" Secli
571    File bin\686\sf2extract.exe    File bin\686\sf2extract.exe
572    
573    libgig32common:    libgig32common:
574      Delete $INSTDIR\libgcc_s_dw2-1.dll ; remove old version
575    File bin\686\libgcc_s_dw2-1.dll    File bin\686\libgcc_s_dw2-1.dll
576    File bin\686\libwinpthread-1.dll      File bin\686\libwinpthread-1.dll  
577    File bin\686\libstdc++-6.dll    File bin\686\libstdc++-6.dll
# Line 610  Section "libsndfile ${SNDFILE_VERSION}" Line 623  Section "libsndfile ${SNDFILE_VERSION}"
623    File bin\64\libogg-0.dll    File bin\64\libogg-0.dll
624    File bin\64\libvorbis-0.dll    File bin\64\libvorbis-0.dll
625    File bin\64\libvorbisenc-2.dll    File bin\64\libvorbisenc-2.dll
626      File bin\64\libspeex-1.dll
627    
628    ; shall we install the 32 bit version as well?    ; shall we install the 32 bit version as well?
629    StrCmp $installing32BitToo "1" libsndfile686 done    StrCmp $installing32BitToo "1" libsndfile686 done

Legend:
Removed from v.3023  
changed lines
  Added in v.3631

  ViewVC Help
Powered by ViewVC