jack2 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
3.7KB

  1. #include "version.iss"
  2. [Setup]
  3. AppName=JACK2
  4. AppPublisher=jackaudio.org
  5. AppPublisherURL=https://github.com/jackaudio/jack2/
  6. AppSupportURL=https://github.com/jackaudio/jack2/issues/
  7. AppUpdatesURL=https://github.com/jackaudio/jack2-releases/releases/
  8. AppVersion={#VERSION}
  9. DefaultDirName={commonpf32}\JACK2
  10. DisableDirPage=yes
  11. DisableWelcomePage=no
  12. LicenseFile=..\..\COPYING
  13. OutputBaseFilename=jack2-win32-{#VERSION}
  14. OutputDir=.
  15. UsePreviousAppDir=no
  16. [Types]
  17. Name: "full"; Description: "Full installation (without JACK-Router)";
  18. Name: "router"; Description: "Full installation (with JACK-Router)";
  19. Name: "custom"; Description: "Custom installation"; Flags: iscustom;
  20. [Components]
  21. Name: jackserver; Description: "JACK Server and tools"; Types: full router custom; Flags: fixed;
  22. Name: qjackctl; Description: "QjackCtl application (recommended)"; Types: full router;
  23. Name: router; Description: "JACK-Router ASIO Driver"; Types: router;
  24. Name: dev; Description: "Developer resources"; Types: full router;
  25. [Files]
  26. ; icon
  27. Source: "jack.ico"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion;
  28. ; jackd and server libs
  29. Source: "win32\bin\jackd.exe"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion;
  30. Source: "win32\lib\libjacknet.dll"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion;
  31. Source: "win32\lib\libjackserver.dll"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion;
  32. ; drivers
  33. Source: "win32\lib\jack\*.dll"; DestDir: "{app}\jack"; Components: jackserver; Flags: ignoreversion;
  34. ; tools
  35. Source: "win32\bin\jack_*.exe"; DestDir: "{app}\tools"; Components: jackserver; Flags: ignoreversion;
  36. ; jack client lib (NOTE goes into windir)
  37. Source: "win32\lib\libjack.dll"; DestDir: "{win}"; Components: jackserver; Flags: ignoreversion;
  38. ; qjackctl
  39. Source: "win32\bin\qjackctl.exe"; DestDir: "{app}\qjackctl"; Components: qjackctl; Flags: ignoreversion;
  40. Source: "Qt5*.dll"; DestDir: "{app}\qjackctl"; Components: qjackctl; Flags: ignoreversion;
  41. Source: "qwindows.dll"; DestDir: "{app}\qjackctl\platforms"; Components: qjackctl; Flags: ignoreversion;
  42. Source: "qwindowsvistastyle.dll"; DestDir: "{app}\qjackctl\styles"; Components: qjackctl; Flags: ignoreversion;
  43. ; dev
  44. Source: "win32\include\jack\*.h"; DestDir: "{app}\include\jack"; Components: dev; Flags: ignoreversion;
  45. Source: "win32\lib\*.a"; DestDir: "{app}\lib"; Components: dev; Flags: ignoreversion;
  46. Source: "win32\lib\*.def"; DestDir: "{app}\lib"; Components: dev; Flags: ignoreversion;
  47. Source: "win32\lib\*.lib"; DestDir: "{app}\lib"; Components: dev; Flags: ignoreversion;
  48. Source: "win32\lib\jack\*.a"; DestDir: "{app}\lib\jack"; Components: dev; Flags: ignoreversion;
  49. ; router
  50. Source: "win32\jack-router\README.txt"; DestDir: "{app}\jack-router"; Components: router; Flags: ignoreversion;
  51. Source: "win32\jack-router\win32\JackRouter.dll"; DestDir: "{app}\jack-router\win32"; Components: router; Flags: ignoreversion regserver;
  52. Source: "win32\jack-router\win32\JackRouter.ini"; DestDir: "{app}\jack-router\win32"; Components: router; Flags: ignoreversion;
  53. [Icons]
  54. Name: "{commonprograms}\QjackCtl"; Filename: "{app}\qjackctl\qjackctl.exe"; IconFilename: "{app}\jack.ico"; WorkingDir: "{app}"; Comment: "Graphical Interface for JACK"; Components: qjackctl;
  55. [Registry]
  56. Root: HKLM; Subkey: "Software\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "ServerExecutable"; ValueData: "{app}\jackd.exe"
  57. Root: HKLM; Subkey: "Software\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}"
  58. Root: HKLM; Subkey: "Software\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "Version"; ValueData: "{#VERSION}"