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