##// END OF EJS Templates
packaging: bundle the default mercurial.ini template with Inno also...
Matt Harbison -
r44709:a8786727 stable
parent child Browse files
Show More
@@ -21,6 +21,7 b' from .py2exe import ('
21 from .util import (
21 from .util import (
22 find_vc_runtime_files,
22 find_vc_runtime_files,
23 normalize_windows_version,
23 normalize_windows_version,
24 process_install_rules,
24 read_version_py,
25 read_version_py,
25 )
26 )
26
27
@@ -31,6 +32,10 b' EXTRA_PACKAGES = {'
31 'win32ctypes',
32 'win32ctypes',
32 }
33 }
33
34
35 EXTRA_INSTALL_RULES = [
36 ('contrib/win32/mercurial.ini', 'defaultrc/mercurial.rc'),
37 ]
38
34 PACKAGE_FILES_METADATA = {
39 PACKAGE_FILES_METADATA = {
35 'ReadMe.html': 'Flags: isreadme',
40 'ReadMe.html': 'Flags: isreadme',
36 }
41 }
@@ -84,6 +89,9 b' def build('
84 # Now assemble all the packaged files into the staging directory.
89 # Now assemble all the packaged files into the staging directory.
85 stage_install(source_dir, staging_dir)
90 stage_install(source_dir, staging_dir)
86
91
92 # We also install some extra files.
93 process_install_rules(EXTRA_INSTALL_RULES, source_dir, staging_dir)
94
87 # hg.exe depends on VC9 runtime DLLs. Copy those into place.
95 # hg.exe depends on VC9 runtime DLLs. Copy those into place.
88 for f in find_vc_runtime_files(vc_x64):
96 for f in find_vc_runtime_files(vc_x64):
89 if f.name.endswith('.manifest'):
97 if f.name.endswith('.manifest'):
General Comments 0
You need to be logged in to leave comments. Login now