More reboot fixes
[gpg4win.git] / ChangeLog
1 2005-11-15  Werner Koch  <wk@g10code.com>
2
3         * src/Makefile.am (EXTRA_DIST): Add g4wihelp.nsi.
4         (CLEANFILES): Add g4wihelp.dll.
5
6         * src/inst-gpgee.nsi: Use RegDLL and UnRegDLL.  Print warning on
7         registration failure.  Use move approach for active extension.
8         * src/inst-gpgol.nsi: Ditto.
9         * src/uninst-gpgol.nsi: Use UnRegDLL and allow rebooting.
10         * src/uninst-gpgee.nsi: Ditto.
11
12         * src/installer.nsi: Moved inclusion of g4wihelp.nsi after the
13         language definitions.
14
15         * configure.ac (VERSION): Generate extended version information.
16         * include/config.nsi.in: Define replacements
17         * src/gpg4win.nsi, src/gpg4win-src.nsi: Use them for PROD_VERSION.
18
19         * src/gpg4win-src.nsi: Add our build dir as plugindir.
20
21 2005-11-14  Werner Koch  <wk@g10code.com>
22
23         * src/inst-sections.nsi (.onInit): Make sure that only one
24         instance of the installer may run at the same time.
25         * src/installer.nsi: Include g4wihelp.nsi.
26         * src/g4wihelp.nsi: New.
27         * src/g4wihelp.c: New.
28         * src/exdll.h: New.
29
30 2005-11-11  Marcus Brinkmann  <marcus@g10code.de>
31
32         * src/gpg4win.mk.in (stamps/stamp-$(1)-00-install): Don't strip.
33         (stamps/stamp-$(1)-01-install-dev): Likewise.
34
35 2005-11-08  Werner Koch  <wk@g10code.com>
36
37         * src/gpg4win.mk.in: Also strip DLLs; I am using stripped DLLs for
38         months now.
39
40         Released 0.0.2.
41
42         * src/installer.nsi (T_WelcomeTitle): New.
43         (MUI_WELCOMEPAGE_TITLE): New.
44         (MUI_FINISHPAGE): Enhanced.
45
46         * src/installer-finish.nsi (Uninstall): use a loop to delete the
47         startmenu.  Fixed Registry cleaning.
48
49         * src/inst-sections.nsi (onInit): Make sure that only one
50         installer is running.
51
52 2005-11-07  Werner Koch  <wk@g10code.com>
53
54         * src/installer-finish.nsi: Fixed dereferencing of variable.
55
56         * src/inst-sections.nsi, src/installer-finish.nsi: Ensure that the
57         menu gets written for all users.
58
59         * packages/download.sh: Add dummy manual pages.
60
61         * src/installer.nsi: Move compression type to ...
62         * src/gpg4win.nsi: .. here and ...
63         * src/gpg4win-src.nsi: .. here.  Use zlib for sources.
64         
65         * src/gpg4win-splash.bmp: New.
66         * src/gpg4win-splash.wav: New.
67         * src/installer.nsi: Reserve these files
68         * src/inst-sections.nsi: Show silly splash screen.
69         
70         * include/config.nsi.in: Add dummy packages for the manuals.
71         * src/uninst-man_advanced_de.nsi, src/uninst-man_novice_de.nsi
72         * src/inst-man_advanced_de.nsi, src/inst-man_novice_de.nsi: Ditto.
73         * src/Makefile.am (gpg4win_spkgs): Ditto.
74         * src/inst-sections.nsi: Ditto.
75         
76         * src/installer-finish.nsi: Ditto.
77
78         * src/inst-gnupg.nsi: Make section read-only.
79
80 2005-11-04  Marcus Brinkmann  <marcus@g10code.de>
81
82         Released 0.0.1.
83
84         * Makefile.am (EXTRA_DIST): Add missing backslash.
85         * include/config.nsi.in (top_srcdir): Remove.
86         * src/Makefile.am (gpg4win-src-$(VERSION).exe): Pass TOP_SRCDIR,
87         SRCDIR and BUILD_DIR (absolute path) as defined values.  Also, use
88         $(srcdir) for nsi source file.
89         (gpg4win-src-$(VERSION).exe): Likewise.
90         * src/gpg4win.nsi: Change directory to build directory.
91         Add include dirs ${TOP_SRCDIR} and ${SRCDIR}.
92         * src/gpg4win-src.nsi: Likewise.
93         * src/installer.nsi: Use ${TOP_SRCDIR} to access COPYING file.
94         * src/gpg4win.mk (stamps/stamp-final): Depend on
95         stamps/stamp-directories.
96
97 2005-11-03  Werner Koch  <wk@g10code.com>
98
99         * include/config.nsi.in: Adjusted for WinPT being a source package now.
100
101         * src/inst-winpt.nsi: Adjusted location of to be installed files.
102
103         * src/Makefile.am (gpg4win_spkgs): Add winpt.
104         (gpg4win_bpkgs): Remove winpt
105         (gpg4win_pkg_winpt_configure): Added.
106
107         * configure.ac (winpt): Made it a source package.
108
109         * configure.ac: Bail out if a required tool is missing.
110
111 2005-11-02  Werner Koch  <wk@g10code.com>
112
113         * README.SVN, autogen.sh: New.
114
115         * Makefile.am (AUTOMAKE_OPTIONS): Add dist-bzip2.
116
117         * packages/download.sh: Removed inclusion of config.h and defined
118         WGET directly.  This is required because the download script needs
119         to be used before configure and thus we can't use configure to
120         determine the to be used wget; the config.sh script was anyway
121         missing.
122
123 2005-10-26  Werner Koch  <wk@g10code.com>
124
125         * README: Add basic instructions on how to add new packages.
126
127         * configure.ac: Add detection of GPGee and WinPT.
128         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): New.
129
130         * include/config.nsi.in: Add defines for WinPT and GGee.
131         * src/inst-winpt.nsi: New.
132         * src/inst-gpgee.nsi: New.
133         * src/uninst-winpt.nsi: New.
134         * src/uninst-gpgee.nsi: New.
135         * src/Makefile.am (gpg4win_bpkgs): Add WinPT and GPGee.
136         * src/inst-sections.nsi: Ditto.
137         * src/installer-finish.nsi: Ditto.
138         * packages/download.sh (server_winpt): Add WinPT.
139         (server_gpgee): Add temporary location for gpgee.
140         (server_g10code): Add temporary location for gpg-error, gpgme,
141         gpa and gpgol.
142
143 2005-10-25  Werner Koch  <wk@g10code.com>
144
145         * src/installer.nsi: Don't put the version into the "Name" variable.
146
147 2005-10-24  Marcus Brinkmann  <marcus@g10code.de>
148
149         * COPYING: New file.
150
151 2005-10-23  Marcus Brinkmann  <marcus@g10code.de>
152
153         * src/gpg4win.mk.in (pdir): Call post_install with source dir as
154         current directory.
155         * configure.ac (VERSION): Check for dlltool.
156         * src/Makefile.am (gpg4win_pkg_libiconv_post_install,
157         gpg4win_pkg_gettext_post_install): New macros.
158         * src/libiconv.def, src/libintl.def: New files.
159         * src/inst-libgpg-error.nsi: Install mo files.
160         * src/uninst-libgpg-error.nsi: Uninstall mo files.
161
162 2005-10-22  Marcus Brinkmann  <marcus@g10code.de>
163
164         * configure.ac: Add libiconv and gettext as dependencies for
165         libgpg-error and gpa.
166         * src/Makefile.am (gpg4win_pkg_libgpg_error_configure): New
167         variable.
168
169         * src/Makefile.am (common_nsi): Add uninstaller files.
170         * src/uninst-atk.nsi, src/uninst-gettext.nsi, src/uninst-glib.nsi,
171         src/uninst-gnupg.nsi, src/uninst-gpa.nsi, src/uninst-gpgme.nsi,
172         src/uninst-gpgol.nsi, src/uninst-gtk+.nsi,
173         src/uninst-libgpg-error.nsi, src/uninst-libiconv.nsi,
174         src/uninst-libpng.nsi, src/uninst-pango.nsi,
175         src/uninst-pkgconfig.nsi, src/uninst-zlib.nsi: New file.
176         * src/inst-sections.nsi: Include the uninstallers in reverse
177         order.
178         * src/inst-gpgol.nsi: Register the gpgol DLL at installation, and
179         (surprise!) unregister it at deinstallation.
180
181 2005-10-21  Marcus Brinkmann  <marcus@g10code.de>
182
183         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable static
184         library for gpgol.
185         (gpg4win_pkg_gpgol_configure): Add gpg-error prefix.
186
187         * src/inst-gnupg.nsi: Fix path of deleted files.
188
189         * src/gpg4win.mk.in (pdir): Don't strip DLL files.
190
191 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
192
193         * m4/gpg4win.m4 (GPG4WIN_DEFINE): New function.  Use it to define
194         feature symbols for NSI.  Use m4_translit instead of m4_bpatsubst.
195         New option --enable-debug.
196         * include/config.nsi.in: Catch all this new information.
197         * src/gpg4win.nsi (DEBUG): Define if [GPG4WIN_DEBUG].
198         (HAVE_PKG_GPA): Don't define here.
199         * src/inst-sections.nsi: Guard all package specific commands with
200         feature macro checks.  Calculate dependencies on .onInit, too.
201         * src/gpg4win.mk.in (STRIP_macro): Quote $(DEBUG) strictly.
202
203         * src/installer-finish.nsi: Add support for Add/Remove Programs.
204
205 2005-10-20  Werner Koch  <wk@g10code.com>
206
207         * m4/gpg4win.m4 (GPG4WIN_FIND): Quote a file variable.
208         (GPG4WIN_SPKG): Ditto.
209
210 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
211
212         * src/gpg4win.nsi: Add start menu support.
213         * src/inst-sections.nsi: Likewise.
214         * src/installer.nsi: Likewise.
215         * src/installer-finish.nsi: Likewise.
216
217         * src/gpg4win.mk.in (GETVAR): Don't quote the first $.
218         (STRIP_macro): New macro.
219         (SPKG, BPKG): Use it here.
220
221         * Makefile.am (EXTRA_DIST): New target.
222         * include/Makefile.am (EXTRA_DIST): Change config.nsh.in to
223         config.nsi.in.
224         * src/Makefile.am (EXTRA_DIST): Remove pkg-config.  Add nsi files.
225
226         * src/inst-gpgol.nsi: Change libgpgol-0.9.3.dll to gpgol.dll.
227
228         * src/gpg4win.mk.in (stamp/stamp-$(1)-02-configure): Add
229         -mms-bitfields to CFLAGS.
230
231         * src/gpg4win.mk.in (stamps/stamp-final): New target that replaces
232         phony target final.
233
234 2005-10-20  Werner Koch  <wk@g10code.com>
235
236         * src/*.nsi: Add a Latin-1 tag to make sure that Emacs uses the
237         correct encoding.
238         * doc/nsi-mode.el: Added for convenience.
239
240 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
241
242         * configure.ac: Check for makensis.  Add gnupg as dependency for
243         gpgme.  Change config.sh into config.nsi.
244         * include/config.sh.in: File removed.
245         * src/gpg4win.sh: File removed.
246         * include/config.nsi.in: New file.
247         * include/Makefile.am (EXTRA_DIST): Change config.sh.in into
248         config.nsi.in.
249         * src/Makefile.am (gpg4win-$(VERSION).exe): New target.
250         (gpg4win-src-$(VERSION).exe): New target.
251         (all-local): Remove dependency on phony target all-gpg4win.
252         (all-local): Add dependency on gpg4win-$(VERSION).exe and
253         gpg4win-src-$(VERSION).exe.
254         (clean-local): New rule for this target.
255         * src/gpg4win.nsi, src/gpg4win-src.nsi, src/inst-atk.nsi,
256         src/inst-gettext.nsi, src/inst-glib.nsi, src/inst-gnupg.nsi,
257         src/inst-gpa.nsi, src/inst-gpgme.nsi, src/inst-gpgol.nsi,
258         src/inst-gtk+.nsi, src/inst-libgpg-error.nsi,
259         src/inst-libiconv.nsi, src/inst-libpng.nsi, src/inst-pango.nsi,
260         src/inst-pkgconfig.nsi, src/inst-sections.nsi, src/inst-zlib.nsi,
261         src/installer-finish.nsi, src/installer.nsi: New file.
262
263 2005-10-18  Marcus Brinkmann  <marcus@g10code.de>
264
265         configure.ac: Enable libiconv and gettext dependencies for Gtk+.
266
267         * src/Makefile.am: First real implementation.
268         * src/gpg4win.mk.in: New file.
269         * configure.ac: Activate libiconv and gettext.
270         (AC_CONFIG_FILES): Add packages/Makefile and src/gpg4win.mk.
271         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNU): New macro.
272         * include/config.sh.in: Add variables for libiconv and gettext.
273
274 2005-10-15  Marcus Brinkmann  <marcus@g10code.de>
275
276         * m4/gpg4win.m4: New file.
277         * include/config.sh: Add many package variables.
278         * configure.ac: Call package detection macros.
279         * Makefile.am (ACLOCAL_AMFLAGS): New variable.
280         * src/gpg4win.sh: Use some of the new variables.
281
282         * packages/download.sh: Fix downloading of Gtk source packages.
283
284
285  Copyright 2005 g10 Code GmbH
286
287  This file is free software; as a special exception the author gives
288  unlimited permission to copy and/or distribute it, with or without
289  modifications, as long as this notice is preserved.
290
291  This file is distributed in the hope that it will be useful, but
292  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
293  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.