diff -r 892eb7c5edaa -r 16c18d5e5dc8 setup.py --- a/setup.py Thu Jan 28 00:14:15 2021 -0800 +++ b/setup.py Fri Jan 29 17:32:09 2021 +0530 @@ -1700,6 +1700,8 @@ 'mercurial.pure', ] +py2exe_includes = [] + py2exeexcludes = [] py2exedllexcludes = ['crypt32.dll'] @@ -1710,7 +1712,7 @@ extra['console'] = [ { 'script': 'hg', - 'copyright': 'Copyright (C) 2005-2020 Matt Mackall and others', + 'copyright': 'Copyright (C) 2005-2021 Matt Mackall and others', 'product_version': version, } ] @@ -1728,6 +1730,10 @@ if extrapackages: py2exepackages.extend(extrapackages.split(' ')) + extra_includes = os.environ.get('HG_PY2EXE_EXTRA_INCLUDES') + if extra_includes: + py2exe_includes.extend(extra_includes.split(' ')) + excludes = os.environ.get('HG_PY2EXE_EXTRA_EXCLUDES') if excludes: py2exeexcludes.extend(excludes.split(' ')) @@ -1827,6 +1833,7 @@ 'py2exe': { 'bundle_files': 3, 'dll_excludes': py2exedllexcludes, + 'includes': py2exe_includes, 'excludes': py2exeexcludes, 'packages': py2exepackages, },