Reformat and document gen_versioninfo
This commit is contained in:
parent
e6dd05a2c7
commit
8949afc2bf
@ -45,21 +45,32 @@ def main():
|
|||||||
copyright_text = qutebrowser.__copyright__
|
copyright_text = qutebrowser.__copyright__
|
||||||
trademark_text = "qutebrowser is free software under the GNU General Public License"
|
trademark_text = "qutebrowser is free software under the GNU General Public License"
|
||||||
|
|
||||||
|
# https://www.science.co.il/language/Locale-codes.php#definitions
|
||||||
|
# https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx
|
||||||
|
en_us = 1033 # 0x0409
|
||||||
|
utf_16 = 1200 # 0x04B0
|
||||||
|
|
||||||
ffi = vs.FixedFileInfo(filevers, prodvers)
|
ffi = vs.FixedFileInfo(filevers, prodvers)
|
||||||
|
|
||||||
kids = [vs.StringFileInfo(
|
kids = [
|
||||||
[vs.StringTable('040904B0',
|
vs.StringFileInfo([
|
||||||
[vs.StringStruct('Comments', comment_text),
|
# 0x0409: MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US)
|
||||||
vs.StringStruct('CompanyName', "qutebrowser.org"),
|
# 0x04B0: codepage 1200 (UTF-16LE)
|
||||||
vs.StringStruct('FileDescription', "qutebrowser"),
|
vs.StringTable('040904B0', [
|
||||||
vs.StringStruct('FileVersion', str_filevers),
|
vs.StringStruct('Comments', comment_text),
|
||||||
vs.StringStruct('InternalName', "qutebrowser"),
|
vs.StringStruct('CompanyName', "qutebrowser.org"),
|
||||||
vs.StringStruct('LegalCopyright', copyright_text),
|
vs.StringStruct('FileDescription', "qutebrowser"),
|
||||||
vs.StringStruct('LegalTrademarks', trademark_text),
|
vs.StringStruct('FileVersion', str_filevers),
|
||||||
vs.StringStruct('OriginalFilename', "qutebrowser.exe"),
|
vs.StringStruct('InternalName', "qutebrowser"),
|
||||||
vs.StringStruct('ProductName', "qutebrowser"),
|
vs.StringStruct('LegalCopyright', copyright_text),
|
||||||
vs.StringStruct('ProductVersion', str_prodvers)])]),
|
vs.StringStruct('LegalTrademarks', trademark_text),
|
||||||
vs.VarFileInfo([vs.VarStruct('Translation', [1033, 1200])])]
|
vs.StringStruct('OriginalFilename', "qutebrowser.exe"),
|
||||||
|
vs.StringStruct('ProductName', "qutebrowser"),
|
||||||
|
vs.StringStruct('ProductVersion', str_prodvers)
|
||||||
|
]),
|
||||||
|
]),
|
||||||
|
vs.VarFileInfo([vs.VarStruct('Translation', [en_us, utf_16])]),
|
||||||
|
]
|
||||||
|
|
||||||
file_version_info = vs.VSVersionInfo(ffi, kids)
|
file_version_info = vs.VSVersionInfo(ffi, kids)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user