Mark called uninstallers rebootok
[gpg4win.git] / src / gpg4win-src.nsi
1 # gpg4win-src.nsi - Installer for GPG4Win sources.   -*- coding: latin-1; -*-
2 # Copyright (C) 2005, 2007 g10 Code GmbH
3 #
4 # This file is part of Gpg4win.
5 #
6 # Gpg4win is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
10 #
11 # Gpg4win is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the Free Software
18 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
19
20 !cd "${BUILD_DIR}"
21 !addincludedir "${TOP_SRCDIR}"
22 !addincludedir "${TOP_SRCDIR}/po"
23 !addincludedir "${SRCDIR}"
24 !addplugindir "${BUILD_DIR}"
25 !include "config.nsi"
26
27 # We need StrRep.
28 !include "StrFunc.nsh"
29
30 # The package name and version.  PRETTY_PACKAGE is a user visible name
31 # only while PACKAGE is useful for filenames etc.  PROD_VERSION is the
32 # product version and needs to be in the format "MAJ.MIN.MIC.BUILDNR".
33 # NOTE: Please keep the capitalization of PRETTY_PACKAGE_SHORT as it is
34 # used as registry key.
35 !define PACKAGE "${_PACKAGE}-src"
36 !define PRETTY_PACKAGE "Gpg4win Sources"
37 !define PRETTY_PACKAGE_SHORT "GPG4WinSrc"
38 !define VERSION "${_VERSION}"
39 !define PROD_VERSION "${_BUILD_FILEVERSION}"
40 !define COMPANY "g10 Code GmbH"
41 !define COPYRIGHT "Copyright (C) 2007 g10 Code GmbH"
42 !define DESCRIPTION "Gpg4win: The GNU Privacy Guard and tools for Windows (Source Files)"
43
44 !define INSTALL_DIR "GnuPG\Source"
45
46 !define WELCOME_TITLE_STR "$(T_WelcomeTitleGpg4winSrc)"
47
48 !define ABOUT_STR "$(T_AboutGpg4winSrc) \
49         \r\n\r\n$_CLICK \r\n\r\n\r\n\r\n\r\n \
50         $(T_AboutGpg4winSrcVersion) \r\n \
51         $(T_AboutGpg4winSrcFileVersion) \r\n\r\n \
52         $(T_AboutGpg4winSrcReleaseDate)"
53
54 # The copyright license of the package.  Define only one of these.
55 !define LICENSE_GPL
56 # !define LICENSE_LGPL
57
58
59 # The installation directory.
60 !define ipdir "playground/install/pkgs"
61 !define exipdir "playground/install-ex/pkgs"
62 !define bpdir "playground/build"
63
64 # For source packages we use the standard zip method because it takes
65 # ages to compress a large archive of already packed sources.
66 SetCompressor zlib
67
68 # Now include the generic parts.
69 !include "installer.nsi"
70
71
72 # Now include all the sections.
73 !define SOURCES
74 !include "inst-sections.nsi"
75
76 # The WelcomeTitle is displayed on the first page.
77 LangString T_WelcomeTitleGpg4winSrc ${LANG_ENGLISH} \
78  "Welcome to the installation of the Gpg4win sources"
79
80 # The About string as displayed on the first page.
81 LangString T_AboutGpg4winSrc ${LANG_ENGLISH} \
82  "Gpg4win is a installer package for Windows for EMail and \
83   file encryption using the core component GnuPG for Windows. \
84   Both relevant cryptography standards are supported, OpenPGP \
85   and S/MIME. Gpg4win and the software included with Gpg4win \
86   are Free Software."
87
88 LangString T_AboutGpg4winSrcVersion ${LANG_ENGLISH} \
89  "This is Gpg4win version ${VERSION}"
90
91 LangString T_AboutGpg4winSrcFileVersion ${LANG_ENGLISH} \
92  "file version ${PROD_VERSION}"
93
94 LangString T_AboutGpg4winSrcReleaseDate ${LANG_ENGLISH} \
95  "release date ${_BUILD_ISODATE}"
96
97 # At long last, include all the translations.
98 !include "../po/catalogs.nsi"
99
100 # Now include the generic parts to end the installation.
101 !include "installer-finish.nsi"