diff options
author | falkTX <falktx@falktx.com> | 2021-07-31 15:15:14 +0100 |
---|---|---|
committer | falkTX <falktx@falktx.com> | 2022-01-15 15:09:55 +0000 |
commit | 3d4027b1c795b50db5c34da74a5be674aa2a255a (patch) | |
tree | 8b10f85326415300a5602db374096191843d6dbf /windows | |
parent | cd1efe94fa64e2441a7ee8010f0722c4c9da1764 (diff) | |
download | jack2-3d4027b1c795b50db5c34da74a5be674aa2a255a.tar.gz |
CI: Generate windows installers
Signed-off-by: falkTX <falktx@falktx.com>
Diffstat (limited to 'windows')
-rw-r--r-- | windows/inno/win32-mini.iss | 49 | ||||
-rw-r--r-- | windows/inno/win64-mini.iss | 58 |
2 files changed, 107 insertions, 0 deletions
diff --git a/windows/inno/win32-mini.iss b/windows/inno/win32-mini.iss new file mode 100644 index 00000000..d5ae49c3 --- /dev/null +++ b/windows/inno/win32-mini.iss @@ -0,0 +1,49 @@ +#include "version.iss" + +[Setup] +AppName=JACK2 +AppPublisher=jackaudio.org +AppPublisherURL=https://github.com/jackaudio/jack2/ +AppSupportURL=https://github.com/jackaudio/jack2/issues/ +AppUpdatesURL=https://github.com/jackaudio/jack2-releases/releases/ +AppVersion={#VERSION} +DefaultDirName={commonpf32}\JACK2 +DisableDirPage=yes +DisableWelcomePage=no +LicenseFile=..\..\COPYING +OutputBaseFilename=jack2-win32-{#VERSION} +OutputDir=. +UsePreviousAppDir=no + +[Types] +Name: "full"; Description: "Full installation"; +Name: "custom"; Description: "Custom installation"; Flags: iscustom; + +[Components] +Name: jackserver; Description: "JACK Server and tools"; Types: full custom; Flags: fixed; +Name: dev; Description: "Developer resources"; Types: full; + +[Files] +; icon +Source: "jack.ico"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion; +; jackd and server libs +Source: "win32\bin\jackd.exe"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion; +Source: "win32\lib\libjacknet.dll"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion; +Source: "win32\lib\libjackserver.dll"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion; +; drivers +Source: "win32\lib\jack\*.dll"; DestDir: "{app}\jack"; Components: jackserver; Flags: ignoreversion; +; tools +Source: "win32\bin\jack_*.exe"; DestDir: "{app}\tools"; Components: jackserver; Flags: ignoreversion; +; jack client lib (NOTE goes into windir) +Source: "win32\lib\libjack.dll"; DestDir: "{win}"; Components: jackserver; Flags: ignoreversion; +; dev +Source: "win32\include\jack\*.h"; DestDir: "{app}\include\jack"; Components: dev; Flags: ignoreversion; +Source: "win32\lib\*.a"; DestDir: "{app}\lib"; Components: dev; Flags: ignoreversion; +Source: "win32\lib\*.def"; DestDir: "{app}\lib"; Components: dev; Flags: ignoreversion; +Source: "win32\lib\*.lib"; DestDir: "{app}\lib"; Components: dev; Flags: ignoreversion; +Source: "win32\lib\jack\*.a"; DestDir: "{app}\lib\jack"; Components: dev; Flags: ignoreversion; + +[Registry] +Root: HKLM; Subkey: "Software\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "ServerExecutable"; ValueData: "{app}\jackd.exe" +Root: HKLM; Subkey: "Software\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}" +Root: HKLM; Subkey: "Software\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "Version"; ValueData: "{#VERSION}" diff --git a/windows/inno/win64-mini.iss b/windows/inno/win64-mini.iss new file mode 100644 index 00000000..b089d5f0 --- /dev/null +++ b/windows/inno/win64-mini.iss @@ -0,0 +1,58 @@ +#include "version.iss" + +[Setup] +ArchitecturesInstallIn64BitMode=x64 +AppName=JACK2 +AppPublisher=jackaudio.org +AppPublisherURL=https://github.com/jackaudio/jack2/ +AppSupportURL=https://github.com/jackaudio/jack2/issues/ +AppUpdatesURL=https://github.com/jackaudio/jack2-releases/releases/ +AppVersion={#VERSION} +DefaultDirName={commonpf64}\JACK2 +DisableDirPage=yes +DisableWelcomePage=no +LicenseFile=..\..\COPYING +OutputBaseFilename=jack2-win64-{#VERSION} +OutputDir=. +UsePreviousAppDir=no + +[Types] +Name: "full"; Description: "Full installation"; +Name: "custom"; Description: "Custom installation"; Flags: iscustom; + +[Components] +Name: jackserver; Description: "JACK Server and tools"; Types: full custom; Flags: fixed; +Name: dev; Description: "Developer resources"; Types: full; + +[Files] +; icon +Source: "jack.ico"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion; +; jackd and server libs +Source: "win64\bin\jackd.exe"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion; +Source: "win64\lib\libjacknet64.dll"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion; +Source: "win64\lib\libjackserver64.dll"; DestDir: "{app}"; Components: jackserver; Flags: ignoreversion; +; drivers +Source: "win64\lib\jack\*.dll"; DestDir: "{app}\jack"; Components: jackserver; Flags: ignoreversion; +; tools +Source: "win64\bin\jack_*.exe"; DestDir: "{app}\tools"; Components: jackserver; Flags: ignoreversion; +; jack client lib (NOTE goes into windir) +Source: "win64\lib\libjack64.dll"; DestDir: "{win}"; Components: jackserver; Flags: ignoreversion; +Source: "win64\lib32\libjack.dll"; DestDir: "{win}"; Components: jackserver; Flags: ignoreversion; +; dev +Source: "win64\include\jack\*.h"; DestDir: "{app}\include\jack"; Components: dev; Flags: ignoreversion; +Source: "win64\lib\*.a"; DestDir: "{app}\lib"; Components: dev; Flags: ignoreversion; +Source: "win64\lib\*.def"; DestDir: "{app}\lib"; Components: dev; Flags: ignoreversion; +Source: "win64\lib\*.lib"; DestDir: "{app}\lib"; Components: dev; Flags: ignoreversion; +Source: "win64\lib32\*.a"; DestDir: "{app}\lib32"; Components: dev; Flags: ignoreversion; +Source: "win64\lib32\*.def"; DestDir: "{app}\lib32"; Components: dev; Flags: ignoreversion; +Source: "win64\lib32\*.lib"; DestDir: "{app}\lib32"; Components: dev; Flags: ignoreversion; +Source: "win64\lib\jack\*.a"; DestDir: "{app}\lib\jack"; Components: dev; Flags: ignoreversion; + +[Registry] +Root: HKLM; Subkey: "Software\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "ServerExecutable"; ValueData: "{app}\jackd.exe" +Root: HKLM; Subkey: "Software\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}" +Root: HKLM; Subkey: "Software\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "Version"; ValueData: "{#VERSION}" +; 32bit compat keys +Root: HKLM; Subkey: "Software\WOW6432Node\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "ServerExecutable"; ValueData: "{app}\jackd.exe" +Root: HKLM; Subkey: "Software\WOW6432Node\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}" +Root: HKLM; Subkey: "Software\WOW6432Node\JACK"; Flags: deletevalue uninsdeletekeyifempty uninsdeletevalue; ValueType: string; ValueName: "Version"; ValueData: "{#VERSION}" |