mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-07 09:46:54 +00:00
Win installer: prepare for 2.1.5 and bugfixes
This commit is contained in:
parent
0d8ba7cb0a
commit
dd2aef2c33
@ -1,4 +1,11 @@
|
|||||||
Changelog for LyX-214-7:
|
Changelog for LyX-215-1:
|
||||||
|
- installs LyX 2.1.5
|
||||||
|
- remove also the user dependent LyX settings from the registry if the user
|
||||||
|
preferences should be uninstalled
|
||||||
|
- calculate the required installation size correctly
|
||||||
|
|
||||||
|
|
||||||
|
Changelog for LyX-214-7:
|
||||||
- use a new default download server for missing LaTeX packages
|
- use a new default download server for missing LaTeX packages
|
||||||
- updated to MiKTeX 2.9 build 5987
|
- updated to MiKTeX 2.9 build 5987
|
||||||
- updated to Imagemagick 6.9.4-1
|
- updated to Imagemagick 6.9.4-1
|
||||||
|
@ -57,7 +57,7 @@ Configuration of LyX installer
|
|||||||
!define APP_WEBPAGE_INFO "${APP_NAME} Website"
|
!define APP_WEBPAGE_INFO "${APP_NAME} Website"
|
||||||
!define APP_WIKI "http://wiki.lyx.org"
|
!define APP_WIKI "http://wiki.lyx.org"
|
||||||
!define APP_WIKI_INFO "${APP_NAME} Wiki"
|
!define APP_WIKI_INFO "${APP_NAME} Wiki"
|
||||||
!define APP_COPYRIGHT "LyX is Copyright © 1995 by Matthias Ettrich, 1995-2016 by the LyX Team"
|
!define APP_COPYRIGHT "LyX is Copyright © 1995 by Matthias Ettrich, 1995-${COPYRIGHT_YEAR} by the LyX Team"
|
||||||
|
|
||||||
!define APP_RUN "bin\lyx.exe"
|
!define APP_RUN "bin\lyx.exe"
|
||||||
!define BIN_LYX "lyx.exe"
|
!define BIN_LYX "lyx.exe"
|
||||||
|
@ -46,6 +46,12 @@ FunctionEnd
|
|||||||
|
|
||||||
Section "!${APP_NAME}" SecCore
|
Section "!${APP_NAME}" SecCore
|
||||||
SectionIn RO
|
SectionIn RO
|
||||||
|
!if ${SETUPTYPE} == BUNDLE
|
||||||
|
# if no TeX was found MiKTeX will be installed which requires space
|
||||||
|
!if $PathLaTeX == ""
|
||||||
|
AddSize 1020000 # size in KB
|
||||||
|
!endif
|
||||||
|
!endif
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
Section "$(SecFileAssocTitle)" SecFileAssoc
|
Section "$(SecFileAssocTitle)" SecFileAssoc
|
||||||
|
@ -11,17 +11,19 @@ These typically need to be modified for each LyX release
|
|||||||
|
|
||||||
!define APP_VERSION_MAJOR 2
|
!define APP_VERSION_MAJOR 2
|
||||||
!define APP_VERSION_MINOR 1
|
!define APP_VERSION_MINOR 1
|
||||||
!define APP_VERSION_REVISION 4
|
!define APP_VERSION_REVISION 5
|
||||||
!define APP_VERSION_EMERGENCY "" # use "1" for an emergency release of LyX otherwise ""
|
!define APP_VERSION_EMERGENCY "" # use "1" for an emergency release of LyX otherwise ""
|
||||||
!define APP_EMERGENCY_DOT "" # use "." for an emergency release of LyX otherwise ""
|
!define APP_EMERGENCY_DOT "" # use "." for an emergency release of LyX otherwise ""
|
||||||
!define APP_VERSION_BUILD 7 # Start with 1 for the installer releases of each version
|
!define APP_VERSION_BUILD 1 # Start with 1 for the installer releases of each version
|
||||||
|
|
||||||
!define APP_VERSION "${APP_VERSION_MAJOR}.${APP_VERSION_MINOR}.${APP_VERSION_REVISION}${APP_EMERGENCY_DOT}${APP_VERSION_EMERGENCY}" # Version to display
|
!define APP_VERSION "${APP_VERSION_MAJOR}.${APP_VERSION_MINOR}.${APP_VERSION_REVISION}${APP_EMERGENCY_DOT}${APP_VERSION_EMERGENCY}" # Version to display
|
||||||
|
|
||||||
|
!define COPYRIGHT_YEAR 2016
|
||||||
|
|
||||||
#--------------------------------
|
#--------------------------------
|
||||||
# Installer file name
|
# Installer file name
|
||||||
|
|
||||||
# Typical names for the release are "LyX-201-Installer-1.exe" etc.
|
# Typical names for the release are "LyX-211-Installer-1.exe" etc.
|
||||||
|
|
||||||
!ifndef ExeFile
|
!ifndef ExeFile
|
||||||
!define ExeFile "LyX-${APP_VERSION_MAJOR}${APP_VERSION_MINOR}${APP_VERSION_REVISION}${APP_VERSION_EMERGENCY}-Installer-${APP_VERSION_BUILD}.exe"
|
!define ExeFile "LyX-${APP_VERSION_MAJOR}${APP_VERSION_MINOR}${APP_VERSION_REVISION}${APP_VERSION_EMERGENCY}-Installer-${APP_VERSION_BUILD}.exe"
|
||||||
@ -45,7 +47,6 @@ These typically need to be modified for each LyX release
|
|||||||
|
|
||||||
#--------------------------------
|
#--------------------------------
|
||||||
# MiKTeX and JabRef
|
# MiKTeX and JabRef
|
||||||
# Sizes in KB
|
|
||||||
|
|
||||||
!define MiKTeXRepo "ftp://ftp.fernuni-hagen.de/pub/mirrors/www.ctan.org/systems/win32/miktex/tm/packages/"
|
!define MiKTeXRepo "ftp://ftp.fernuni-hagen.de/pub/mirrors/www.ctan.org/systems/win32/miktex/tm/packages/"
|
||||||
|
|
||||||
@ -56,7 +57,7 @@ These typically need to be modified for each LyX release
|
|||||||
# definitions for the Complete installer
|
# definitions for the Complete installer
|
||||||
!if ${SETUPTYPE} == BUNDLE
|
!if ${SETUPTYPE} == BUNDLE
|
||||||
!define JabRefInstall "external\JabRef-2.11-setup.exe"
|
!define JabRefInstall "external\JabRef-2.11-setup.exe"
|
||||||
!define SIZE_JABREF 14100
|
!define SIZE_JABREF 14100 # size in KB
|
||||||
!define MiKTeXInstall "$INSTDIR\external\basic-miktex-2.9.5987.exe"
|
!define MiKTeXInstall "$INSTDIR\external\basic-miktex-2.9.5987.exe"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
@ -68,11 +68,13 @@ Section "un.LyX" un.SecUnProgramFiles
|
|||||||
SetOutPath "$TEMP"
|
SetOutPath "$TEMP"
|
||||||
RMDir /r "$INSTDIR"
|
RMDir /r "$INSTDIR"
|
||||||
|
|
||||||
# Registry keys
|
# Registry keys and values
|
||||||
DeleteRegKey SHCTX "${APP_REGKEY_SETUP}"
|
DeleteRegKey SHCTX "${APP_REGKEY_SETUP}"
|
||||||
DeleteRegKey SHCTX "${APP_REGKEY}"
|
DeleteRegKey SHCTX "${APP_REGKEY}"
|
||||||
DeleteRegKey SHCTX "${APP_UNINST_KEY}"
|
DeleteRegKey SHCTX "${APP_UNINST_KEY}"
|
||||||
DeleteRegKey HKCR "Applications\lyx.exe"
|
DeleteRegKey HKCR "Applications\lyx.exe"
|
||||||
|
DeleteRegValue HKCR "LyX.Document\Shell\open\command" ""
|
||||||
|
DeleteRegValue HKCR "LyX.Document\DefaultIcon" ""
|
||||||
|
|
||||||
# File associations
|
# File associations
|
||||||
ReadRegStr $FileAssociation SHELL_CONTEXT "Software\Classes\${APP_EXT}" ""
|
ReadRegStr $FileAssociation SHELL_CONTEXT "Software\Classes\${APP_EXT}" ""
|
||||||
@ -104,6 +106,8 @@ Section /o "un.$(UnLyXPreferencesTitle)" un.SecUnPreferences
|
|||||||
# remove LyX's config files
|
# remove LyX's config files
|
||||||
StrCpy $AppSubfolder ${APP_DIR_USERDATA}
|
StrCpy $AppSubfolder ${APP_DIR_USERDATA}
|
||||||
Call un.DelAppPathSub # function from LyXUtils.nsh
|
Call un.DelAppPathSub # function from LyXUtils.nsh
|
||||||
|
# remove registry settings
|
||||||
|
DeleteRegKey HKCU "Software\LyX\LyX${APP_SERIES_NAME}"
|
||||||
|
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user