fixed typos
[gpg4win.git] / src / inst-claws-mail.nsi
1 # inst-claws-mail.nsi - Installer snippet for Claws. -*- 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
21 !ifdef prefix
22 !undef prefix
23 !endif
24 !define prefix ${ipdir}/claws-mail-${gpg4win_pkg_claws_mail_version}
25
26 LangString T_SetDefaultClient ${LANG_ENGLISH} \
27      "Do you want to make Claws Mail your default mail client?"
28      
29
30 ${MementoUnselectedSection} "Claws-Mail" SEC_claws_mail
31   SetOutPath "$INSTDIR"
32 !ifdef SOURCES
33   File "${gpg4win_pkg_claws_mail}"
34 !else
35   File ${prefix}/bin/claws-mail.exe
36
37 !ifndef GPG4WIN_LIGHT
38   File ${prefix}/share/doc/claws-mail/manual/en/claws-mail-manual.pdf
39 !endif
40
41   SetOutPath "$INSTDIR\share\claws-mail"
42   File ${prefix}/share/claws-mail/ca-certificates.crt
43
44   SetOutPath "$INSTDIR\lib\claws-mail\plugins"
45   File ${prefix}/lib/claws-mail/plugins/pgpcore.dll
46   File ${prefix}/lib/claws-mail/plugins/pgpinline.dll
47   File ${prefix}/lib/claws-mail/plugins/pgpinline.deps
48   File ${prefix}/lib/claws-mail/plugins/pgpmime.dll
49   File ${prefix}/lib/claws-mail/plugins/pgpmime.deps
50   File ${prefix}/lib/claws-mail/plugins/smime.dll
51   File ${prefix}/lib/claws-mail/plugins/smime.deps
52
53   SetOutPath "$INSTDIR\share\locale\de\LC_MESSAGES"
54   File ${prefix}/share/locale/de/LC_MESSAGES/claws-mail.mo
55   SetOutPath "$INSTDIR\share\locale\fr\LC_MESSAGES"
56   File ${prefix}/share/locale/fr/LC_MESSAGES/claws-mail.mo
57
58   MessageBox MB_YESNO "$(T_SetDefaultClient)" IDNO skip_default_client
59
60 #register user's default client
61
62   WriteRegStr HKCU "Software\Classes\mailto" "" "URL:MailTo-Protocol"
63   WriteRegStr HKCU "Software\Classes\mailto" "URL Protocol" ""
64   WriteRegDword HKCU "Software\Classes\mailto" "EditFlags" 2
65
66   WriteRegStr HKCU "Software\Classes\mailto\DefaultIcon" "" "$INSTDIR\claws-mail.exe,0"
67   WriteRegStr HKCU "Software\Classes\mailto\shell\open\command" "" "$INSTDIR\claws-mail.exe --compose %1"
68   WriteRegStr HKLM "SOFTWARE\Clients\Mail" "" "Claws Mail"
69 skip_default_client:
70
71 #just register Claws in the list of available mailers
72   WriteRegStr HKLM "SOFTWARE\Clients\Mail\Claws Mail" "" "Claws Mail"
73   WriteRegStr HKLM "SOFTWARE\Clients\Mail\Claws Mail" "DLLPath" ""
74   WriteRegStr HKLM "SOFTWARE\Clients\Mail\Claws Mail\Protocols\mailto" "" "URL:MailTo-Protocol"
75   WriteRegStr HKLM "SOFTWARE\Clients\Mail\Claws Mail\Protocols\mailto" "URL Protocol" ""
76   WriteRegDword HKLM "SOFTWARE\Clients\Mail\Claws Mail\Protocols\mailto" "EditFlags" 2
77   WriteRegStr HKLM "SOFTWARE\Clients\Mail\Claws Mail\Protocols\mailto\DefaultIcon" "" "$INSTDIR\claws-mail.exe,0"
78   WriteRegStr HKLM "SOFTWARE\Clients\Mail\Claws Mail\Protocols\mailto\shell\open\command" "" "$INSTDIR\claws-mail.exe --compose %1"
79   WriteRegStr HKLM "SOFTWARE\Clients\Mail\Claws Mail\shell\open\command" "" "$INSTDIR\claws-mail.exe"
80
81 !endif
82 ${MementoSectionEnd}
83
84
85 LangString DESC_SEC_claws_mail ${LANG_ENGLISH} \
86    "Claws Mail-User-Agent"
87
88 LangString DESC_Menu_claws_mail ${LANG_ENGLISH} \
89    "Run the Claws mailprogram."
90
91 LangString DESC_Menu_claws_mail_pdf ${LANG_ENGLISH} \
92    "Show the online manual of Claws Mail"