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