browser/installer/windows/nsis/defines.nsi.in

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 #filter substitution
     2 # This Source Code Form is subject to the terms of the Mozilla Public
     3 # License, v. 2.0. If a copy of the MPL was not distributed with this
     4 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
     6 # Defining FunnelcakeVersion will append the value of StubURLVersionAppend to
     7 # StubURLVersion, append the value of URLManualDownloadAppend to
     8 # URLManualDownload, and append the value of URLStubDownloadAppend to
     9 # URLStubDownload. The value of FunnelcakeVersion should not be defined when it
    10 # is not used and when it is defined its value should never be empty.
    11 # !define FunnelcakeVersion        "999"
    13 !ifdef FunnelcakeVersion
    14 !define URLManualDownloadAppend  "&f=${FunnelcakeVersion}"
    15 !define URLStubDownloadAppend    "-f${FunnelcakeVersion}"
    16 !define StubURLVersionAppend     "-${FunnelcakeVersion}"
    17 !else
    18 !define URLManualDownloadAppend  ""
    19 !define URLStubDownloadAppend    ""
    20 !define StubURLVersionAppend     ""
    21 !endif
    23 # These defines should match application.ini settings
    24 !define AppName               "Firefox"
    25 !define AppVersion            "@APP_VERSION@"
    26 !define GREVersion            @MOZILLA_VERSION@
    27 !define AB_CD                 "@AB_CD@"
    29 !define FileMainEXE           "@MOZ_APP_NAME@.exe"
    30 !define WindowClass           "FirefoxMessageWindow"
    31 !define DDEApplication        "Firefox"
    32 !define AppRegName            "Firefox"
    34 !define BrandShortName        "@MOZ_APP_DISPLAYNAME@"
    35 !define BrandFullName         "${BrandFullNameInternal}"
    37 !define NO_UNINSTALL_SURVEY
    39 !define CERTIFICATE_NAME      "Mozilla Corporation"
    40 !define CERTIFICATE_ISSUER    "DigiCert Assured ID Code Signing CA-1"
    42 # LSP_CATEGORIES is the permitted LSP categories for the application. Each LSP
    43 # category value is ANDed together to set multiple permitted categories.
    44 # See http://msdn.microsoft.com/en-us/library/ms742253%28VS.85%29.aspx
    45 # The value below removes all LSP categories previously set.
    46 !define LSP_CATEGORIES "0x00000000"
    48 !if "@MOZ_UPDATE_CHANNEL@" == ""
    49 !define UpdateChannel "Unknown"
    50 !else
    51 !define UpdateChannel "@MOZ_UPDATE_CHANNEL@"
    52 !endif
    54 # Due to official and beta using the same branding this is needed to
    55 # differentiante between the url used by the stub for downloading.
    56 !if "@MOZ_UPDATE_CHANNEL@" == "beta"
    57 !define BETA_UPDATE_CHANNEL
    58 !endif
    60 !define BaseURLStubPing "http://download-stats.mozilla.org/stub"
    62 # ARCH is used when it is necessary to differentiate the x64 registry keys from
    63 # the x86 registry keys (e.g. the uninstall registry key).
    64 #ifdef HAVE_64BIT_OS
    65 !define HAVE_64BIT_OS
    66 !define ARCH "x64"
    67 !define MinSupportedVer "Microsoft Windows Vista x64"
    68 #else
    69 !define ARCH "x86"
    70 !define MinSupportedVer "Microsoft Windows XP SP2"
    71 #endif
    73 #ifdef MOZ_MAINTENANCE_SERVICE
    74 !define MOZ_MAINTENANCE_SERVICE
    75 #endif
    77 #ifdef MOZ_METRO
    78 !define MOZ_METRO
    79 #endif
    81 #ifdef MOZ_CONTENT_SANDBOX
    82 !define MOZ_CONTENT_SANDBOX
    83 #endif
    85 # File details shared by both the installer and uninstaller
    86 VIProductVersion "1.0.0.0"
    87 VIAddVersionKey "ProductName"     "${BrandShortName}"
    88 VIAddVersionKey "CompanyName"     "${CompanyName}"
    89 #ifdef MOZ_OFFICIAL_BRANDING
    90 VIAddVersionKey "LegalTrademarks" "${BrandShortName} is a Trademark of The Mozilla Foundation."
    91 #endif
    92 VIAddVersionKey "LegalCopyright"  "${CompanyName}"
    93 VIAddVersionKey "FileVersion"     "${AppVersion}"
    94 VIAddVersionKey "ProductVersion"  "${AppVersion}"
    95 # Comments is not used but left below commented out for future reference
    96 # VIAddVersionKey "Comments"        "Comments"
    98 # It isn't possible to get the size of the installation prior to downloading
    99 # so the stub installer uses an estimate.
   100 !define APPROXIMATE_REQUIRED_SPACE_MB "42.2"
   102 # Control positions in Dialog Units so they are placed correctly with
   103 # non-default DPI settings
   104 !define OPTIONS_ITEM_EDGE_DU 90u
   105 !define OPTIONS_ITEM_WIDTH_DU 356u
   106 !define OPTIONS_SUBITEM_EDGE_DU 119u
   107 !define OPTIONS_SUBITEM_WIDTH_DU 327u
   108 !define INSTALL_BLURB_TOP_DU 78u
   109 !define APPNAME_BMP_EDGE_DU 19u
   110 !define APPNAME_BMP_TOP_DU 12u

mercurial