mirror of
https://github.com/fergalmoran/picard.git
synced 2026-02-21 15:14:13 +00:00
Merge pull request #1105 from phw/PICARD-1474-fix-win-installer-version
PICARD-1474: Fix version information in Windows installer exe
This commit is contained in:
@@ -57,7 +57,7 @@ build_script:
|
||||
|
||||
pyinstaller --noconfirm picard.spec
|
||||
|
||||
makensis.exe installer\picard-setup.nsi
|
||||
makensis.exe /INPUTCHARSET UTF8 installer\picard-setup.nsi
|
||||
|
||||
artifacts:
|
||||
- path: installer/*.exe
|
||||
|
||||
@@ -77,13 +77,14 @@ ReserveFile "${NSISDIR}\Plugins\x86-unicode\InstallOptions.dll"
|
||||
!insertmacro MUI_LANGUAGE "English"
|
||||
|
||||
; Adds info to installer
|
||||
VIProductVersion "0.12.0.0"
|
||||
VIProductVersion "%(file_version)s"
|
||||
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "${PRODUCT_NAME}"
|
||||
VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "${PRODUCT_DESCRIPTION}"
|
||||
VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "${PRODUCT_PUBLISHER}"
|
||||
VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "© ${PRODUCT_PUBLISHER} under the GNU GPLv2."
|
||||
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "Installation for ${PRODUCT_NAME}"
|
||||
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "%(version)s"
|
||||
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "%(version)s"
|
||||
|
||||
; Install
|
||||
Section !Required req
|
||||
|
||||
7
setup.py
7
setup.py
@@ -216,11 +216,12 @@ class picard_build(build):
|
||||
if platform.system() == 'Windows':
|
||||
# Temporarily setting it to this value to generate a nice name for Windows app
|
||||
args['name'] = 'MusicBrainz Picard'
|
||||
file_version = PICARD_VERSION[0:3] + PICARD_VERSION[4:]
|
||||
args['file_version'] = '.'.join([str(v) for v in file_version])
|
||||
generate_file('installer/picard-setup.nsi.in', 'installer/picard-setup.nsi', args)
|
||||
version = str(PICARD_VERSION[0:3] + PICARD_VERSION[4:])
|
||||
version_args = {
|
||||
'filevers': version,
|
||||
'prodvers': version,
|
||||
'filevers': str(file_version),
|
||||
'prodvers': str(file_version),
|
||||
}
|
||||
generate_file('win-version-info.txt.in', 'win-version-info.txt', {**args, **version_args})
|
||||
args['name'] = 'picard'
|
||||
|
||||
Reference in New Issue
Block a user