Mercurial > public > mercurial-scm > hg-stable
changeset 52576:da74e81ef9af
contrib: install gettext 0.22.5 in the Windows dependency installer script
This is needed in order to build Windows wheels, because we force the
translations to be built. The default options are good enough (i.e. it is added
to `PATH`).
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Fri, 13 Dec 2024 21:35:05 -0500 |
parents | aaecf8b4adf2 |
children | a62a33ee57da |
files | contrib/install-windows-dependencies.ps1 |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/contrib/install-windows-dependencies.ps1 Thu Dec 12 15:55:58 2024 -0500 +++ b/contrib/install-windows-dependencies.ps1 Fri Dec 13 21:35:05 2024 -0500 @@ -54,6 +54,9 @@ $PIP_URL = "https://github.com/pypa/get-pip/raw/66d8a0f637083e2c3ddffc0cb1e65ce126afb856/public/get-pip.py" $PIP_SHA256 = "6FB7B781206356F45AD79EFBB19322CAA6C2A5AD39092D0D44D0FEC94117E118" +$GETTEXT_SETUP_URL = "https://github.com/mlocati/gettext-iconv-windows/releases/download/v0.22.5a-v1.17-r3/gettext0.22.5a-iconv1.17-shared-64.exe" +$GETTEXT_SETUP_SHA256 = "EF56AD2C395F8F75F711574E754171EEFD45640746FA117D001969A40655CEBE" + $INNO_SETUP_URL = "http://files.jrsoftware.org/is/5/innosetup-5.6.1-unicode.exe" $INNO_SETUP_SHA256 = "27D49E9BC769E9D1B214C153011978DB90DC01C2ACD1DDCD9ED7B3FE3B96B538" @@ -163,6 +166,7 @@ Secure-Download $PIP_URL ${pip} $PIP_SHA256 Secure-Download $VS_BUILD_TOOLS_URL ${prefix}\assets\vs_buildtools.exe $VS_BUILD_TOOLS_SHA256 + Secure-Download $GETTEXT_SETUP_URL ${prefix}\assets\gettext.exe $GETTEXT_SETUP_SHA256 Secure-Download $INNO_SETUP_URL ${prefix}\assets\InnoSetup.exe $INNO_SETUP_SHA256 Secure-Download $MINGW_BIN_URL ${prefix}\assets\mingw-get-bin.zip $MINGW_BIN_SHA256 Secure-Download $MERCURIAL_WHEEL_URL ${prefix}\assets\${MERCURIAL_WHEEL_FILENAME} $MERCURIAL_WHEEL_SHA256 @@ -190,6 +194,9 @@ Install-Rust ${prefix} + Write-Output "installing GetText Setup" + Invoke-Process ${prefix}\assets\gettext.exe "/SP- /VERYSILENT /SUPPRESSMSGBOXES" + Write-Output "installing Inno Setup" Invoke-Process ${prefix}\assets\InnoSetup.exe "/SP- /VERYSILENT /SUPPRESSMSGBOXES"