Complete revision to how RawTherapee's version is handled in CMake and in other files, #3628
This commit is contained in:
@@ -1,30 +1,26 @@
|
||||
; Script initially generated by the Inno Setup Script Wizard
|
||||
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
|
||||
|
||||
|
||||
|
||||
; This script has to be used by "INNO Setup" (http://www.jrsoftware.org/) to create a setup executable.
|
||||
; When the "make install" process ends, you can double click on this file to load it into
|
||||
; INNO Setup, then execute it to create the archive. It expect to find all the dependency libs
|
||||
; in the root destination folder (the one of the 'make install' process), and the usual 'lib' directory.
|
||||
; Please note that all *.dll files will be added, so be carefull on which dll are present in the directory
|
||||
; before compiling the INNO Setup script.
|
||||
; Script initially generated by the Inno Setup Script Wizard.
|
||||
; Documentation: http://www.jrsoftware.org/ishelp/
|
||||
;
|
||||
; It also search for and bundles all "rawtherapee*.exe" files, which mean that you can bundle a Release and
|
||||
; a Debug build at the same time (for conveniency), but official downloads must only contain the Release
|
||||
; version.
|
||||
; This script is used by "Inno Setup" (http://www.jrsoftware.org/) to create a
|
||||
; setup executable. When the "make install" process ends, double-click on this
|
||||
; file to load it into Inno Setup, then execute it to create the installer. It
|
||||
; expects to find all the dependency libs in the root destination folder (the
|
||||
; one from the 'make install' process), and the usual 'lib' directory.
|
||||
; Note that all *.dll files will be added, so be careful which DLLs are present
|
||||
; in the folder before running this script.
|
||||
;
|
||||
; In all cases, you have to bundle at least one file named "rawtherapee.exe", which INNO Setup will require
|
||||
; as a default executable to run.
|
||||
; This script searches for and bundles all "rawtherapee*.exe" files, allowing
|
||||
; you to bundle a "release" as well as a "debug" version at the same time.
|
||||
; At least one "rawtherapee.exe" file is required.
|
||||
;
|
||||
; This script is configured to check that the operating system's bit depth is the same than the executable file.
|
||||
; Please note that the ia64 architecture is not supported (is it really necessary?)
|
||||
|
||||
|
||||
; This script is configured to check that the operating system's bit depth is
|
||||
; the same as that of the executable file.
|
||||
;
|
||||
; The IA-64 architecture is not supported.
|
||||
|
||||
#define MyAppName "RawTherapee"
|
||||
#define MyAppVersion "${GIT_VERSION}"
|
||||
#define MyAppFullVersion "${GIT_VERSION}.${GIT_TAGDISTANCE}"
|
||||
#define MyAppVersion "${GIT_DESCRIBE}"
|
||||
#define MyAppVersionNumeric "${GIT_NUMERIC_VERSION_BS}"
|
||||
#define MyAppPublisher "rawtherapee.com"
|
||||
#define MyAppURL "http://www.rawtherapee.com/"
|
||||
#define MyAppExeName "rawtherapee.exe"
|
||||
@@ -42,18 +38,17 @@
|
||||
AppId={{128459AB-59A7-430A-8BD0-3D8803D50400}
|
||||
AppName={#MyAppName}
|
||||
AppVersion={#MyAppVersion}
|
||||
VersionInfoVersion={#MyAppFullVersion}
|
||||
;AppVerName={#MyAppName} {#MyAppVersion}
|
||||
VersionInfoVersion={#MyAppVersionNumeric}
|
||||
AppPublisher={#MyAppPublisher}
|
||||
AppPublisherURL={#MyAppURL}
|
||||
AppSupportURL={#MyAppURL}
|
||||
AppUpdatesURL={#MyAppURL}
|
||||
DefaultDirName={pf}\{#MyAppName}-{#MyAppFullVersion}
|
||||
DefaultGroupName={#MyAppName} {#MyAppFullVersion}
|
||||
DefaultDirName={pf}\{#MyAppName}\{#MyAppVersion}
|
||||
DefaultGroupName={#MyAppName}
|
||||
AllowNoIcons=yes
|
||||
LicenseFile={#MyBuildBasePath}\LICENSE.txt
|
||||
OutputDir={#MyBuildBasePath}\..\
|
||||
OutputBaseFilename={#MyAppName}_{#MySystemName}_{#MyBitDepth}_{#MyAppFullVersion}
|
||||
OutputBaseFilename={#MyAppName}_{#MyAppVersion}_{#MySystemName}_{#MyBitDepth}
|
||||
SetupIconFile={#MySourceBasePath}\rtdata\icons\RT.ico
|
||||
WizardImageFile={#MySourceBasePath}\tools\win\InnoSetup\installerStrip.bmp
|
||||
WizardImageBackColor=$2A2A2A
|
||||
@@ -97,7 +92,7 @@ Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{
|
||||
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
|
||||
|
||||
[Files]
|
||||
Source: "{#MyBuildBasePath}\rawtherapee.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "{#MyBuildBasePath}\rawtherapee*.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "{#MyBuildBasePath}\camconst.json"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "{#MyBuildBasePath}\dcpprofiles\*"; DestDir: "{app}\dcpprofiles\"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||||
;Source: "{#MyBuildBasePath}\etc\*"; DestDir: "{app}\etc\"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||||
@@ -122,11 +117,11 @@ Source: "{#MyBuildBasePath}\fonts\DroidSansMonoSlashed.ttf"; DestDir: "{fonts}";
|
||||
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
|
||||
|
||||
[Icons]
|
||||
Name: "{group}\{#MyAppName} {#MyAppFullVersion}"; Filename: "{app}\{#MyAppExeName}"
|
||||
Name: "{group}\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\{#MyAppExeName}"
|
||||
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
|
||||
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
|
||||
Name: "{commondesktop}\{#MyAppName}{#MyAppFullVersion}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
|
||||
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName} {#MyAppFullVersion}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
|
||||
Name: "{commondesktop}\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
|
||||
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
|
||||
|
||||
[Run]
|
||||
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
|
||||
|
Reference in New Issue
Block a user