##// END OF EJS Templates
merge to stable for 5.3 release freeze
merge to stable for 5.3 release freeze

File last commit:

r44007:8aa6aa9b default
r44590:84a0102c merge 5.3rc0 stable
Show More
mercurial.iss
82 lines | 2.4 KiB | text/plain | TextLexer
Gregory Szorc
inno: move inno installer files to contrib/packaging/inno...
r42012 ; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#ifndef ARCH
#define ARCH = "x86"
#endif
[Setup]
AppCopyright=Copyright 2005-2019 Matt Mackall and others
AppName=Mercurial
AppVersion={#VERSION}
#if ARCH == "x64"
AppVerName=Mercurial {#VERSION} (64-bit)
OutputBaseFilename=Mercurial-{#VERSION}-x64
ArchitecturesAllowed=x64
ArchitecturesInstallIn64BitMode=x64
#else
AppVerName=Mercurial {#VERSION}
OutputBaseFilename=Mercurial-{#VERSION}
#endif
Gregory Szorc
packaging: stage installed files for Inno...
r43916 InfoAfterFile=../postinstall.txt
LicenseFile=Copying.txt
Gregory Szorc
inno: move inno installer files to contrib/packaging/inno...
r42012 ShowLanguageDialog=yes
AppPublisher=Matt Mackall and others
AppPublisherURL=https://mercurial-scm.org/
AppSupportURL=https://mercurial-scm.org/
AppUpdatesURL=https://mercurial-scm.org/
Gregory Szorc
packaging: process Inno Setup files with Jinja2...
r43915 {{ 'AppID={{4B95A5F1-EF59-4B08-BED8-C891C46121B3}' }}
Gregory Szorc
inno: move inno installer files to contrib/packaging/inno...
r42012 AppContact=mercurial@mercurial-scm.org
DefaultDirName={pf}\Mercurial
Gregory Szorc
packaging: stage installed files for Inno...
r43916 SourceDir=stage
Gregory Szorc
inno: move inno installer files to contrib/packaging/inno...
r42012 VersionInfoDescription=Mercurial distributed SCM (version {#VERSION})
VersionInfoCopyright=Copyright 2005-2019 Matt Mackall and others
VersionInfoCompany=Matt Mackall and others
InternalCompressLevel=max
SolidCompression=true
Gregory Szorc
packaging: stage installed files for Inno...
r43916 SetupIconFile=../mercurial.ico
Gregory Szorc
inno: move inno installer files to contrib/packaging/inno...
r42012 AllowNoIcons=true
DefaultGroupName=Mercurial
PrivilegesRequired=none
Gregory Szorc
inno: replace add_path.exe with a Pascal script...
r42013 ChangesEnvironment=true
Gregory Szorc
inno: move inno installer files to contrib/packaging/inno...
r42012
[Files]
Gregory Szorc
packaging: stage installed files for Inno...
r43916 {% for entry in package_files -%}
Source: {{ entry.source }}; DestDir: {{ entry.dest_dir }}
{%- if entry.metadata %}; {{ entry.metadata }}{% endif %}
{% endfor %}
Gregory Szorc
inno: move inno installer files to contrib/packaging/inno...
r42012
[INI]
Filename: {app}\Mercurial.url; Section: InternetShortcut; Key: URL; String: https://mercurial-scm.org/
[UninstallDelete]
Type: files; Name: {app}\Mercurial.url
Gregory Szorc
packaging: install .rc files to hgrc.d...
r44004 Type: filesandordirs; Name: {app}\hgrc.d
Gregory Szorc
inno: move inno installer files to contrib/packaging/inno...
r42012
[Icons]
Name: {group}\Uninstall Mercurial; Filename: {uninstallexe}
Name: {group}\Mercurial Command Reference; Filename: {app}\Docs\hg.1.html
Name: {group}\Mercurial Configuration Files; Filename: {app}\Docs\hgrc.5.html
Name: {group}\Mercurial Ignore Files; Filename: {app}\Docs\hgignore.5.html
Name: {group}\Mercurial Web Site; Filename: {app}\Mercurial.url
Gregory Szorc
inno: replace add_path.exe with a Pascal script...
r42013 [Tasks]
Name: modifypath; Description: Add the installation path to the search path; Flags: unchecked
Gregory Szorc
inno: move inno installer files to contrib/packaging/inno...
r42012
[Code]
procedure Touch(fn: String);
begin
SaveStringToFile(ExpandConstant(fn), '', False);
end;
Gregory Szorc
inno: replace add_path.exe with a Pascal script...
r42013
const
ModPathName = 'modifypath';
ModPathType = 'user';
function ModPathDir(): TArrayOfString;
begin
setArrayLength(Result, 1)
Result[0] := ExpandConstant('{app}');
end;
Gregory Szorc
packaging: process Inno Setup files with Jinja2...
r43915
{% include 'modpath.iss' %}