2008-02-19 Marcus Brinkmann <marcus@g10code.de>
[gpg4win.git] / ChangeLog
1 2008-02-19  Marcus Brinkmann  <marcus@g10code.de>
2
3         * src/kleowrap.c: Change working directory.
4
5         * src/kleowrap.c: New file.
6         * src/kleopatra.bat: Removed.
7         * src/Makefile.am (EXTRA_DIST): Remove kleopatra.bat, add
8         kleowrap.c.
9         (CLEANFILES): Add kleowrap.exe.
10         (gpg4win-$(VERSION).exe, gpg4win-light-$(VERSION).exe,
11         (gpg4win-$(VERSION).wix, gpg4win-light-$(VERSION).wix): Add
12         kleowrap.exe as dependency.
13         (gpgwrap.exe): Use make magic.
14         (kleowrap.exe): New target.
15         * src/inst-kleopatra.nsi: Install kleowrap.exe as kleopatra.exe,
16         and do not install kleopatra.bat.
17         * src/uninst-kleopatra.nsi: Uninstall kleopatra.exe instead of
18         kleopatra.bat.
19         * src/inst-sections.nsi (no_desktop): Replace kleopatra.bat by
20         kleopatra.exe.
21
22 2008-02-18  Marcus Brinkmann  <marcus@g10code.de>
23
24         * packages/packages.current: Update kdelibs and kleopatra.
25
26 2008-02-18  Werner Koch  <wk@g10code.com>
27
28         * src/installer.nsi: Take the README file from share/gpg4win.
29         This is required because we now make sure that the last output
30         directory is now the top directory.
31
32         * packages/packages.current: Update GpgOL.
33
34 2008-02-16  Marcus Brinkmann  <marcus@g10code.de>
35
36         * packages/packages.current: Undo update of kdelibs and kleopatra.
37
38         * packages/packages.current: Update dirmngr, gpgme, gpa, gnupg,
39         w32pth, kdelibs, and kleopatra.
40
41 2008-02-15  Werner Koch  <wk@g10code.com>
42
43         * packages/packages.current: Update pinentry, gnupg and gpgme.
44
45 2008-02-12  Werner Koch  <wk@g10code.com>
46
47         * packages/packages.current: Update libksba.
48
49 2008-02-09  Marcus Brinkmann  <marcus@g10code.de>
50
51         * patches/gnupg-1.4.8/01-gpgconf-list.patch: New file.
52         * patches/gnupg2-2.0.8/06-gpgconf-list.patch: New file.
53         * Makefile.am (EXTRA_DIST): Add these.
54
55 2008-02-08  Marcus Brinkmann  <marcus@g10code.de>
56
57         * packages/packages.current: Update kleopatra.
58         * src/inst-kdelibs.nsi: Move kcmdwrapper.exe to bin.
59         * src/uninst-kdelibs.nsi: Uninstall it there.
60
61 2008-02-06  Werner Koch  <wk@g10code.com>
62
63         * packages/packages.current: Update GpgOL.
64
65 2008-02-04  Marcus Brinkmann  <marcus@g10code.de>
66
67         * packages/packages.current: Update kleopatra and gpgex.
68
69 2008-02-01  Marcus Brinkmann  <marcus@g10code.de>
70
71         * patches/gnupg2-2.0.8/05-gpgconf.patch: New file.
72         * Makefile.am (EXTRA_DIST): Add patch.
73
74 2008-01-30  Werner Koch  <wk@g10code.com>
75
76         * src/inst-final.nsi: New.
77         * src/Makefile.am (EXTRA_DIST): Add it.
78         * src/inst-gnupg2.nsi: Remove last fix due to the final section.
79
80 2008-01-30  Marcus Brinkmann  <marcus@g10code.de>
81
82         * src/gpg4win.nsi: Fix last change.
83         * src/gpg4win-src.nsi: Dito.
84
85         * src/gpg4win.nsi (ABOUT_STR): Split up the string into several.
86         (T_AboutGpg4win): Shorten it accordingly.
87         (T_AboutGpg4winVersion, T_AboutGpg4winFileVersion)
88         (T_AboutGpg4winReleaseDate): New translation strings.
89         * src/gpg4win-src.nsi: Split up the string into several.
90         (T_AboutGpg4winSrc): Shorten it accordingly.
91         (T_AboutGpg4winSrcVersion, T_AboutGpg4winSrcFileVersion)
92         (T_AboutGpg4winSrcReleaseDate): New translation strings.
93         * src/installer.nsi: Quote welcome title and about string.
94         * po/de.po: Update.
95
96         * packages/packages.current: Update gpgme.
97
98 2008-01-30  Werner Koch  <wk@g10code.com>
99
100         * src/inst-sections.nsi: Install GTK+ of gnupg2 is selected.
101
102         * src/inst-gnupg2.nsi: Switch Outpath back to standard.
103
104         * patches/gnupg2-2.0.8/patches/03-create-keyring.patch: Also do it
105         for the trustdb.
106
107 2008-01-29  Werner Koch  <wk@g10code.com>
108
109         * packages/packages.current: Updated GpgOL.
110
111         * patches/gnupg2-2.0.8/04-import-export-spawn.patch: New file
112         * patches/gnupg2-2.0.8/03-create-keyring.patch: New file. 
113         * Makefile.am (EXTRA_DIST): Add new files.
114
115 2008-01-29  Marcus Brinkmann  <marcus@g10code.de>
116
117         * src/make-msi.pl (nsis_parse_line): Skip including the file
118         Memento.nsh.
119
120 2008-01-28  Marcus Brinkmann  <marcus@g10code.de>
121
122         * packages/packages.current: Update gpgme and kleopatra.
123
124 2008-01-25  Marcus Brinkmann  <marcus@g10code.de>
125
126         * Makefile.am (EXTRA_DIST): Add
127         patches/gnupg2-2.0.8/02-qualified.patch.
128         * patches/gnupg2-2.0.8/02-qualified.patch: New file.
129
130 2008-01-24  Marcus Brinkmann  <marcus@g10code.de>
131
132         * src/inst-gpgee.nsi: Fix last change.
133
134         * src/Memento.nsh: New file from nsis 2.28.
135
136 2008-01-21  Marcus Brinkmann  <marcus@g10code.de>
137
138         * src/installer.nsi: Include Memento.nsh, define
139         MEMENTO_REGISTRY_ROOT and MEMENTO_REGISTRY_KEY.
140         * src/inst-sections.nsi: Call MementoSectionDone.
141         (onInit): Call MementoSectionRestore.
142         (onInstSuccess): Call MementoSectionSave.
143         * src/inst-claws-mail.nsi, src/inst-eudoragpg.nsi,
144         src/inst-gnupg.nsi, src/inst-gnupg2.nsi, src/inst-gpa.nsi,
145         src/inst-gpgee.nsi, src/inst-gpgex.nsi, src/inst-gpgol.nsi,
146         src/inst-kleopatra.nsi, src/inst-man_advanced_de.nsi,
147         src/inst-man_advanced_en.nsi, src/inst-man_novice_de.nsi,
148         src/inst-man_novice_en.nsi, src/inst-sylpheed-claws.nsi,
149         src/inst-winpt.nsi: Replace Section/SectionEnd by Memento macro
150         calls.
151         * src/make-msi.pl (gpg4win_nsis_stubs): Support memento sections.
152
153 2008-01-18  Marcus Brinkmann  <marcus@g10code.de>
154
155         * packages/packages.current: Update gpgol.
156         * src/Makefile.am (gpg4win_pkg_gpgol_post_install): New macro.
157         * src/inst-gpgol.nsi: Install the gpgol.pdf technical
158         documentation.
159         * src/uninst-gpgol.nsi: Uninstall it (and many directories).
160
161         * packages/packages.current: Update kleopatra and kdelibs.
162
163 2008-01-16  Marcus Brinkmann  <marcus@g10code.de>
164
165         * src/installer.nsi (MUI_WELCOME_TITLE, MUI_WELCOMEPAGE_TEXT):
166         Define to ${WELCOME_TITLE_STR} and ${ABOUT_STR} respectively.
167         (T_WelcomeTitle, T_About): Remove language strings.
168         * src/gpg4win.nsi (WELCOME_TITLE_ENGLISH, WELCOME_TITLE_GERMAN)
169         (ABOUT_GERMAN, ABOUT_ENGLISH): Removed macros.
170         (WELCOME_TITLE_STR, ABOUT_STR): New macros.
171         (T_WelcomeTitleGpg4win, T_AboutGpg4win): New language strings.
172         * src/gpg4win-src.nsi (WELCOME_TITLE_ENGLISH, WELCOME_TITLE_GERMAN)
173         (ABOUT_GERMAN, ABOUT_ENGLISH): Removed macros.
174         (WELCOME_TITLE_STR, ABOUT_STR): New macros.
175         (T_WelcomeTitleGpg4winSrc, T_AboutGpg4winSrc): New language strings.
176
177 2008-01-15  Marcus Brinkmann  <marcus@g10code.de>
178
179         * patches/gnupg-2.0.8/01-agent-call-pinentry.patch: Rename to ...
180         * patches/gnupg2-2.0.8/01-agent-call-pinentry.patch: ... this.
181         * Makefile.am (EXTRA_DIST): Also here.
182
183         * Makefile.am (EXTRA_DIST): Add
184         patches/gnupg-2.0.8/01-agent-call-pinentry.patch.
185         * patches/gnupg-2.0.8/01-agent-call-pinentry.patch: New file.
186
187         * src/g4wihelp.c (service_create): Use LocalSystem for now.
188
189 2008-01-13  Marcus Brinkmann  <marcus@g10code.de>
190
191         * packages/packages.current: Update kdelibs, kdesupport, kleopatra.
192
193         * src/inst-kdelibs.nsi: Update to latest version.
194         * src/inst-kdesupport.nsi: Update to latest version.
195         * src/uninst-kdesupport.nsi: Update to latest version.
196         * src/inst-kleopatra.nsi: Update to latest version.
197
198         * src/inst-gnupg2.nsi: Fix last change.
199         * src/uninst-gnupg2.nsi: Uninstall gpgconf-conf.skel.
200
201         * src/uninst-qt.nsi: Uninstall qsqlited4.dll.
202
203 2008-01-10  Marcus Brinkmann  <marcus@g10code.de>
204
205         * src/gpg4win.nsi: New variable bpdir.
206         * src/gpg4win-src.nsi: Likewise.
207         * src/inst-gnupg2.nsi: New variable source and install a skeleton
208         file for gpgconf.conf.
209
210 2008-01-08  Marcus Brinkmann  <marcus@g10code.de>
211
212         * src/pkg-to-nsi.pl: New file.
213
214         * src/inst-kleopatra.nsi: Add missing files.
215         * src/uninst-kleopatra.nsi: Likewise.
216
217 2008-01-07  Marcus Brinkmann  <marcus@g10code.de>
218
219         * packages/packages.current: Update to 0.0.0-svn46.
220
221 2008-01-04  Marcus Brinkmann  <marcus@g10code.de>
222
223         * src/inst-kleopatra.nsi, src/uninst-kleopatra.nsi,
224         src/inst-oxygen-icons.nsi: Update to new version.
225         * packages/packages.current: Update oxygen-icons and kleopatra.
226
227         * packages/packages.current: Update gpgme to 1.1.6.
228
229         * patches/gpgme/01-gpg2.patch: Update patch.
230
231 2008-01-03  Werner Koch  <wk@g10code.com>
232
233         * src/inst-gnupg.nsi: Do not set gpgProgram but delete it.
234
235         * patches/gpgme/01-gpg2.patch: New.
236         * Makefile.am (EXTRA_DIST): Add it.
237
238         * src/gpg4win.mk.in (SETVARS): Add new var PKGPBDIR.
239         (SPKG_template) <stamps/stamp-$(1)-01-patch>: Allow for patches
240         without the version name of the package.
241         (MPKG_template) <stamps/stamp-$(1)-01-patch>: Ditto.
242
243         * packages/packages.current: Fix pinentry name.  Use gpgol svn 205.
244         Update to gnupg 1.48 and 2.0.8.
245
246 2008-01-02  Marcus Brinkmann  <marcus@g10code.de>
247
248         * packages/packages.current: Update pinentry to 0.7.5-cvs.
249
250         * src/pkg-config (PREFIX): Suppress debug output.
251
252         * src/Makefile.am (gpg4win_pkg_glib_post_install): Since we build
253         the package from source, we need to fix up the pkg-config files in
254         the runtime package directory.
255
256 2007-12-21  Marcus Brinkmann  <marcus@g10code.de>
257
258         * src/uninst-kleopatra.nsi, src/inst-kleopatra.nsi: Update to
259         latest version.
260
261         * packages/packages.current: Update oxygen-icons and kleopatra.
262         * src/inst-oxygen-icons.nsi, src/uninst-oxygen-icons.nsi: Update
263         to latest version, but only install 16x16 icons (now all of them).
264
265 2007-12-18  Marcus Brinkmann  <marcus@g10code.de>
266
267         * packages/packages.current: Update kleopatra to 20071214-3.
268         * src/inst-kleopatra.nsi: Adjust path to GPGME libraries.
269
270 2007-12-14  Werner Koch  <wk@g10code.com>
271
272         * packages/packages.current: Update to gnupg-2.0.8rc1.
273
274 2007-12-14  Marcus Brinkmann  <marcus@g10code.de>
275
276         * packages/packages.current: Fix last change.
277
278 2007-12-13  Marcus Brinkmann  <marcus@g10code.de>
279
280         * packages/packages.current: Update libassuan.
281
282 2007-12-11  Marcus Brinkmann  <marcus@g10code.de>
283
284         * packages/packages.current: Update to qt 4.3.3.
285         * src/inst-qt.nsi, src/uninst-qt.nsi: Update to qt 4.3.3.
286
287         * src/inst-sections.nsi: Delete old start menu, desktop and
288         quicklaunch links.
289
290 2007-12-10  Werner Koch  <wk@g10code.com>
291
292         * packages/packages.current: Update libgcrypt.
293
294 2007-12-09  Marcus Brinkmann  <marcus@g10code.de>
295
296         * packages/packages.current: Update libetpan.
297
298         * packages/packages.current: Update claws-mail.
299
300         * src/Makefile.am (gpg4win_pkg_claws_mail_configure): Enable
301         libetpan.
302         * src/inst-sections.nsi: Include libetpan install scripts.
303         * patches/claws-mail-3.1.0cvs70/01-w32-logo.patch,
304         patches/claws-mail-3.1.0cvs70/02-w32-icon.patch,
305         patches/claws-mail-3.1.0cvs70/03-smime-plugin.patch,
306         patches/claws-mail-3.1.0cvs70/99-auto.patch: New files.
307         * Makefile.am (EXTRA_DIST): Add claws-mail 3.1.0cvs70 patches.
308
309 2007-12-07  Marcus Brinkmann  <marcus@g10code.de>
310
311         * src/inst-sections.nsi: Install manuals in subdirectories for
312         start menu and desktop.
313         * src/installer-finish.nsi: Uninstall the manuals in those
314         subdirectories.
315         * src/installer.nsi: Add language strings for the subdirectory
316         names.
317         * po/de.po: Update.
318
319         * packages/packages.current: Update kleopatra to 20071207.
320
321         * src/inst-gpgex.nsi: Detect and uninstall a previously installed
322         GPGee.
323
324 2007-12-03  Marcus Brinkmann  <marcus@g10code.de>
325
326         * src/make-msi.pl (dump_all2): Hard code level for hidden packages
327         to 1.
328
329 2007-11-30  Marcus Brinkmann  <marcus@g10code.de>
330
331         * packages/packages.current: Update gpgex.
332
333 2007-11-29  Marcus Brinkmann  <marcus@g10code.de>
334
335         * packages/packages.current: Update pinentry.
336         * configure.ac: Merge duplicated pinentry entries.
337         Make gnupg2 dependent on pinentry.
338
339 2007-11-27  Marcus Brinkmann  <marcus@g10code.de>
340
341         * src/dirmngr.conf: New file.
342         * src/inst-dirmngr.nsi: Install our version of dirmngr.conf.
343         Remove /nonfatal from configuration files.
344
345 2007-11-27  Werner Koch  <wk@g10code.com>
346
347         * packages/packages.current: Update gnupg.
348
349 2007-11-27  Marcus Brinkmann  <marcus@g10code.de>
350
351         * packages/packages.current: Update kleopatra.
352
353 2007-11-26  Marcus Brinkmann  <marcus@g10code.de>
354
355         * packages/packages.current: Update dirmngr and gpgex.
356
357         * src/inst-dirmngr.nsi: No longer create the cache directory.
358         * src/inst-sections.pl: Correct upper/lowercase of WinPT link (for
359         the msi converter).
360         * src/make-msi.pl: Improve handling of shortcuts.
361         * src/make-msi.guids: Update.
362         * src/make-msi.bat: Remove duplicate entries.
363
364 2007-11-26  Werner Koch  <wk@g10code.com>
365
366         * src/inst-kleopatra.nsi: Install libkmime.dll.  Take libkleo from
367         bin/.
368         * src/uninst-kleopatra.nsi: Uninstall libkmime.dll.
369
370 2007-11-26  Marcus Brinkmann  <marcus@g10code.de>
371
372         * src/inst-dirmngr.nsi: No longer create the cache directory.
373
374         * src/make-msi.pl: 
375
376         * packages/packages.current: Fix entry for kdelibs source.
377
378         * src/make-msi.pl (dump_all): Start dirmngr service.
379         * src/README-msi.txt: Add todo items.
380
381         * src/Makefile.am (msi, gpg4win-$(VERSION).wix,
382         (gpg4win-light-$(VERSION).wix): New targets.
383         * src/make-msi.pl: Rewritten.
384         * src/make-msi.guids: Include missing files.
385         * src/inst-gpg4win.nsi: Give section an identifier.
386         * src/README-msi.txt: Update.
387         * src/gpg4win.nsi: Do not include pinentry in the light installer.
388         * doc/README.de.txt, doc/README.en.txt: Document MSI package.
389         * src/make-msi.bat: Support other languages and light installer.
390
391 2007-11-23  Marcus Brinkmann  <marcus@g10code.de>
392
393         * packages/packages.current: Update gpgme to 1.1.6-svn1279.
394
395 2007-11-23  Werner Koch  <wk@g10code.com>
396
397         * packages/packages.current: Update kleopatra to version 20071122.
398
399 2007-11-16  Marcus Brinkmann  <marcus@g10code.de>
400
401         * src/make-msi.guids: Include manual files.
402         * src/make-msi.pl: Support manuals, and prefix output file names
403         by src, because manuals are within gpg4win.
404
405 2007-11-15  Marcus Brinkmann  <marcus@g10code.de>
406
407         * src/inst-kleopatra.nsi: Use SRCDIR to find kleopatra.bat.
408         * src/inst-qt.nsi: Use SRCDIR to find qt.conf and BUILD_DIR to
409         find mingwm10.dll.
410         * src/make-msi.guids: Add these files.
411         * src/make-msi.pl (dump_all): Do not try to start the service yet.
412         (collect_all): Support SRCDIR in File.
413         * src/uninst-regex.nsi: Uninstall regex.dll.
414
415         * src/inst-sections.nsi (CalcDepends): Add dependency for
416         libetpan.
417         * src/make-msi.guids: Add libetpan and claws.
418
419         * Makefile.am (EXTRA_DIST): Add these patches.
420         * packages/packages.current: Update claws mail.  Download
421         regex-bin package.
422         * patches/claws-mail-3.0.2/01-w32-logo.patch,
423         patches/claws-mail-3.0.2/02-w32-icon.patch,
424         patches/claws-mail-3.0.2/03-smime-plugin.patch,
425         patches/claws-mail-3.0.2/04-gettimeofday.patch,
426         patches/claws-mail-3.0.2/99-auto.patch: New files.
427         * configure.ac: Make regex a GNUWIN32 package.
428         * src/inst-regex.nsi: Install regex.dll.
429         * src/Makefile.am: Do not delete regex shared library.
430
431 2007-11-14  Marcus Brinkmann  <marcus@g10code.de>
432
433         * src/inst-kleopatra.nsi: Prefix kleopatra.bat by $BUILD_DIR.
434         * src/make-msi.pl: Add INSTDIR\pub to PATH environment for gnupg.
435         Handle /oname in File statements.  Handle upgrades.  Register
436         DLLs.  Register services.
437         * src/make-msi.guids: Update.
438
439 2007-11-13  Marcus Brinkmann  <marcus@g10code.de>
440
441         * src/make-msi.pl: New file.
442         * src/make-msi.bat: New file.
443         * src/make-msi.guids: New file.
444         * src/gpl.rtf: New file.
445
446 2007-11-12  Marcus Brinkmann  <marcus@g10code.de>
447
448         * packages/packages.current: Update to kleopatra 20071112.
449
450         * packages/packages.current: Update to kleopatra 20071109.
451
452 2007-11-08  Marcus Brinkmann  <marcus@g10code.de>
453
454         * src/inst-gpgex.nsi: Add online documentation.
455         * src/uninst-gpgex.nsi: Delete online documentation and other
456         directories.
457
458         * packages/packages.current: Update gpgex.
459
460 2007-11-02  Werner Koch  <wk@g10code.com>
461
462         * src/g4wihelp.c (path_add): Remove debug stuff.
463
464         * src/inst-kleopatra.nsi: Adjust location for some DLLs.
465
466 2007-10-26  Marcus Brinkmann  <marcus@g10code.de>
467
468         * packages/packages.current: Add libetpan.
469         * configure.ac: Add libetpan package.
470         * include/config.nsi.in: Add support for libetpan.
471         * src/Makefile.am (EXTRA_DIST): Add inst-libetpan.nsi and
472         uninst-libetpan.nsi.
473         (gpg4win_spkgs): Add libetpan.
474         (gpg4win_pkg_libetpan_configure): New variable.
475         * src/uninst-libetpan.nsi, src/inst-libetpan.nsi: New files.
476         * src/gpg4win.mk.in: Invoke configure with relative path to make
477         it easier on some packages (in particular libetpan).
478         (SETVRS): Add install bin directory to PATH.
479
480 2007-10-29  Werner Koch  <wk@g10code.com>
481
482         * packages/packages.current: Update to libgpg-error 1.6.
483
484 2007-10-26  Werner Koch  <wk@g10code.com>
485
486         * packages/packages.current: Update to libgcrypt 1.3.1.
487
488 2007-10-22  Werner Koch  <wk@g10code.com>
489
490         * packages/packages.current: Updated gpgol.
491
492 2007-10-18  Marcus Brinkmann  <marcus@g10code.de>
493
494         * src/g4wihelp.c (read_w32_registry_string): New function.
495         (ENV_HK, ENV_REG): New macros.
496         (path_add, path_remove): New functions.
497         * src/gpg4win.nsi: Remove GpgEX from light installer.
498         * src/installer.nsi (AddToPath, RemoveFromPath): Rewritten.
499
500 2007-10-17  Marcus Brinkmann  <marcus@g10code.de>
501
502         * src/inst-kleopatra.nsi: Add DESC_Menu_kleopatra language string.
503         * src/inst-sections.nsi: Install kleopatra links.
504         * src/installer-finish.nsi: Uninstall kleopatra.
505         * configure.ac: Make pinentry dependent on gtk+ instead of glib.
506         * src/Makefile.am (gpg4win_pkg_pinentry_configure): Revert last
507         change.
508         * src/inst-pinentry.nsi: Revert last change.
509
510 2007-10-17  Werner Koch  <wk@g10code.com>
511
512         * src/inst-kdesupport.nsi: Remove libeay32.dll and ssleay32/dll;
513         they seems not to be necessary and conflict with the GPL anyway.
514
515         * src/inst-gpgol.nsi: s/GPGol/GpgOL/.
516
517         * src/inst-pinentry.nsi: Install native pinentry.
518         * src/Makefile.am: Disable pinnetry-gtk-2 for now.
519         * configure.ac: Make pinentry depend on glib.
520
521 2007-10-17  Marcus Brinkmann  <marcus@g10code.de>
522
523         * configure.ac: Reenable oxygen-icons dependency.
524         * src/inst-oxygen-icons.nsi: Only install action icons for now.
525         * packages/packages.current: Reenable oxygen-icons.
526         Update kleopatra and gpgex packages.
527
528 2007-10-16  Marcus Brinkmann  <marcus@g10code.de>
529
530         * src/uninst-dirmngr.nsi: Remove etc files.
531         * src/inst-dirmngr.nsi: Do not use wildcard.
532
533         * src/uninst-qt.nsi: Uninstall qt.conf.
534
535         * src/uninst-qt.nsi: Uninstall mingwm10.dll.
536         * src/inst-kleopatra.nsi: Fix slash instead backslash error.
537         * src/uninst-kdelibs.nsi: Remove directories share\config\ui and
538         share\config instead share\ui.  Remove directories
539         share\kde4\services and share\kde4.
540         * src/uninst-pinentry.nsi: Uninstall pinentry-w32.exe and
541         pinentry-gtk-2.exe.
542         * src/uninst-kleopatra.nsi: Uninstall kleopatra.bat.
543         Remove directory share\apps\kleopatra.
544
545         * packages/packages.current: Enable gpgex.
546
547 2007-10-15  Marcus Brinkmann  <marcus@g10code.de>
548
549         * src/kleopatra.bat: New file.
550         * src/inst-kleopatra.nsi: Install kleopatra.bat.
551         * src/Makefile.am (EXTRA_DIST): Add qt.conf and kleopatra.bat.
552
553 2007-10-14  Marcus Brinkmann  <marcus@g10code.de>
554
555         * src/Makefile.am (gpg4win_pkg_pinentry_configure): Enable
556         pinentry gtk2 and add required configure flags for it.
557         * src/inst-pinentry.nsi: Install pinentry-gtk-2.exe along with
558         pinentry-w32.exe and make it the default.
559
560 2007-10-12  Werner Koch  <wk@g10code.com>
561
562         * src/inst-kleopatra.nsi: Select by default.  Do not install
563         test_uiserver.
564         * src/uninst-kleopatra.nsi: No need to remove test_uiserver.
565
566         * src/inst-gpgee.nsi: Do not select by default.
567         * src/inst-gpgex.nsi: Select by default.
568
569 2007-10-11  Werner Koch  <wk@g10code.com>
570
571         * packages/packages.current: Update kleopatra. Update gpgol.
572         Disable gpgex.
573
574         * configure.ac (gpgol): Add libassuan as dependency.
575         * src/Makefile.am (gpg4win_pkg_gpgol_configure): Add
576         --with-libassuan-prefix.
577
578 2007-10-10  Marcus Brinkmann  <marcus@g10code.de>
579
580         * src/inst-kdelibs.nsi: Do not install libkdefx.dll.
581         * packages/packages.current: Update gpgme, kdelibs and kleopatra.
582
583 2007-10-09  Marcus Brinkmann  <marcus@g10code.de>
584
585         * configure.ac: Fix last change.
586         * packages/packages.current: Update gpgex.
587
588         * configure.ac: Disable oxygen-icons for now.
589         * packages/packages.current: Disable oxygen-icons for now.  Update
590         kleopatra.
591
592         * src/Makefile.am (gpg4win_pkg_gpa_configure): Add search path for
593         libassuan and gpg-error.
594
595 2007-10-06  Werner Koch  <wk@g10code.com>
596
597         * packages/packages.current: Fixed gpgex filename to be .gz.
598
599 2007-10-05  Marcus Brinkmann  <marcus@g10code.de>
600
601         * packages/packages.current: Update dirmngr.
602
603         * packages/packages.current: Update libassuan.
604
605         * packages/packages.current: Update gpgex and libassuan, and fix gnupg2.
606
607         * packages/packages.current: Update gpgme, gpgex and kleopatra.
608
609 2007-10-02  Marcus Brinkmann  <marcus@g10code.de>
610
611         * packages/packages.current: Update libassuan, gpgme, gnupg and kleopatra.
612
613 2007-09-28  Marcus Brinkmann  <marcus@g10code.de>
614
615         * packages/packages.current: Update GPGME snapshot.
616
617         * src/inst-kleopatra.nsi: Put kleopatra into bin for now.
618         * src/uninst-kleopatra.nsi: Remove it from there.
619         * src/inst-kdesupport.nsi: Put dbus-daemon into bin for now, and
620         install missing config files.
621         * src/uninst-kdesupport.nsi: Uninstall these files.
622
623 2007-09-26  Marcus Brinkmann  <marcus@g10code.de>
624
625         * src/inst-gnupg2.nsi: Put it in the read-only section.
626         * src/inst-sections.nsi: Make kleopatra dependent on gnupg2, and
627         gpgol dependent on kleopatra.  Remove explicit dependencies on
628         gnupg and gnupg2 from individual packages.      
629         * src/gpg4win.nsi: Remove kleopatra from light installer.
630
631 2007-09-25  Marcus Brinkmann  <marcus@g10code.de>
632
633         * src/inst-sections.nsi, src/inst-kleopatra.nsi,
634         src/inst-gpgex.nsi: Some bug fixes.
635
636         * configure.ac: Add check for kleopatra.
637         * include/config.nsi.in: Add macros for kleopatra.
638         * src/inst-kleopatra.nsi, src/uninst-kleopatra.nsi: New files.
639         * src/Makefile.am (gpg4win_bpkgs): Add kleopatra.
640         (EXTRA_DIST): Add inst-kleopatra.nsi and uninst-kleopatra.nsi.
641         * src/inst-sections.nsi: Add support for kleopatra.
642         * packages/packages.current: Add kleopatra.
643
644         * src/gpg4win.nsi: Disable kdelibs, kdesupport, oxygen-icons in
645         light installer.
646         * configure.ac: Add check for kdelibs.
647         * include/config.nsi.in: Add macros for kdelibs.
648         * src/inst-kdelibs.nsi, src/uninst-kdelibs.nsi: New files.
649         * src/Makefile.am (gpg4win_bpkgs): Add kdelibs.
650         (EXTRA_DIST): Add inst-kdelibs.nsi and uninst-kdelibs.nsi.
651         * src/inst-sections.nsi: Add support for kdelibs.
652         * packages/packages.current: Add kdelibs.
653
654         * configure.ac: Add check for oxygen-icons.
655         * include/config.nsi.in: Add macros for oxygen-icons.
656         * m4/gpg4win.m4: Fix translit expression (dash must come first or last).
657         * src/inst-oxygen-icons.nsi, src/uninst-oxygen-icons.nsi: New files.
658         * src/Makefile.am (gpg4win_bpkgs): Add oxygen-icons.
659         (EXTRA_DIST): Add inst-oxygen-icons.nsi and
660         uninst-oxygen-icons.nsi.
661         * src/inst-sections.nsi: Add support for oxygen-icons.
662         * packages/download.sh (name): Add "link" option.
663         * packages/packages.current: Add oxygen-icons.
664
665 2007-09-24  Marcus Brinkmann  <marcus@g10code.de>
666
667         * src/Makefile.am (EXTRA_DIST): Add inst-kdesupport.nsi and
668         src/uninst-kdesupport.nsi.
669         (gpg4win_bpkgs): Add kdesupport.
670         (gpg4win_pkg_kdesupport_post_install): New macro.
671         * src/inst-kdesupport.nsi, src/uninst-kdesupport.nsi: New files.
672         * src/inst-sections.nsi: Add kdesupport (also as a dependency for
673         Qt).
674         * packages/packages.current: Add kdesupport.
675         * include/config.nsi.in: Add macros for kdesupport.
676         * configure.ac: Check for kdesupport.  Make qt dependent on it.
677
678         * configure.ac: Check for mingwm10.dll.
679         * src/gpg4win.mk.in: Fix clean-PKG for binary packages.
680         * src/inst-qt.nsi: Install QtDBus4.dll.  Do not install debug and
681         source files.
682         * src/uninst-qt.nsi: Likewise for uninstall.
683         * packages/packages.current: Update Qt.
684
685 2007-09-17  Werner Koch  <wk@g10code.com>
686
687         * configure.ac: Set version to 1.9.0-svn.  Make gpgme depend on qt
688         again.
689         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable Qt again.
690         * packages/packages.current: Disable gpgee, enable gpgex.
691         
692 2007-09-17  Werner Koch  <wk@g10code.com>
693
694         Released 0.9.92.
695
696         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Disable Qt
697         requirement.
698         * configure.ac: Ditto.
699
700         * packages/packages.current: Update gpgol to 0.9.92 and gpgme to a
701         new snapshot. Disable gpgex, enable gpgee.
702
703 2007-09-12  Marcus Brinkmann  <marcus@g10code.de>
704
705         * packages/packages.current: Update dirmngr.
706
707 2007-09-11  Marcus Brinkmann  <marcus@g10code.de>
708
709         * packages/packages.current: Update gpgex.
710
711         * packages/packages.current: Add gpgex, disable gpgee.
712
713         * packages/packages.current: Bump gnupg to 2.0.7.
714
715         * src/qt.conf: New file.
716         * src/inst-qt.nsi: Install qt.conf.
717
718 2007-09-10  Marcus Brinkmann  <marcus@g10code.de>
719
720         * packages/packages.current: Update gpgme and libassuan to
721         snapshot pacakages.
722
723 2007-09-07  Marcus Brinkmann  <marcus@g10code.de>
724
725         * configure.ac: Add libassuan as dependency for GpgEX.
726         * src/Makefile.am (gpg4win_pkg_gpgex_configure): Add gpg-error and
727         libassuan configure options.
728
729         * configure.ac: Add qt as dependency for GPGME.
730         * src/inst-sections.nsi [HAVE_PKG_QT]: Make GPGME depending on Qt. 
731         * src/inst-gpgme.nsi: Change condition from !GPG4WIN_LIGHT to HAVE_PKG_QT.
732
733         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Remove LDFLAGS,
734         add --enable-w32-qt and work around Qt's lack of cross compilation
735         support.
736         * src/gpg4win.mk.in (stamps/stamp-$(1)-02-configure): Call
737         configure through eval, so that configure options with spaces are
738         quoted properly.
739         * src/inst-gpgme.nsi [!GPG4WIN_LIGHT]: Install libgpgme-qt-11.dll.
740         * src/uninst-gpgme.nsi: Uninstall libgpgme-qt-11.dll.
741         
742 2007-08-30  Marcus Brinkmann  <marcus@g10code.de>
743
744         * configure.ac: Add gpgex.
745         * include/config.nsi.in: Add gpgex.
746         * src/Makefile.am (EXTRA_DIST): Add inst-gpgex.nsi and
747         uninst-gpgex.nsi.
748         (gpg4win_spkgs): Add gpgex.
749         (gpg4win_pkg_gpgex_configure): New variable.
750         * src/inst-sections.nsi: Add gpgex installer and uninstaller, as
751         well as description.
752         (CalcDefaults, CalcDepends): Add gpgex.
753
754 2007-08-30  Marcus Brinkmann  <marcus@g10code.de>
755
756         * packages/download.sh: Implement new "name" command and remove
757         "ren" command.
758         * packages/packages.current: Add qt.
759         * configure.ac: Add qt.
760         * include/config.nsi.in: Add qt.
761         * src/Makefile.am (EXTRA_DIST): Add inst-qt.nsi and uninst-qt.nsi.
762         (gpg4win_bpkgs): Add qt.
763         * src/uninst-qt.nsi, src/inst-qt.nsi: New files.
764         * src/inst-sections.nsi: Run installer and uninstaller for qt.
765         (CalcDepends): Handle qt.
766         * src/gpg4win.nsi: Remove qt from light installer.
767
768 2007-08-24  Marcus Brinkmann  <marcus@g10code.de>
769
770         * src/inst-gnupg.nsi: Write compatibility key to registry for GPGee.
771
772 2007-08-24  Werner Koch  <wk@g10code.com>
773
774         * packages/packages.current: Updated libassuan to 1.0.3.
775
776 2007-08-23  Werner Koch  <wk@g10code.com>
777
778         * src/inst-dirmngr.nsi: Install examples files as default
779         configuration.
780
781 2007-08-20  Werner Koch  <wk@g10code.com>
782
783         * packages/packages.current: Add bzip2.
784
785         * configure.ac: Check for RANLIB and AR.  Look for bzip2.  Make
786         gnupg and gnupg2 depend on it.
787         * src/Makefile.am (gpg4win_pkg_bzip2_make_args) 
788         (gpg4win_pkg_bzip2_make_args_inst): New.
789         (EXTRA_DIST): Add bzip2.
790         (gpg4win_pkg_gnupg_configure): New.  Look for bzip2.
791         * include/config.nsi.in: Add bzip2.
792         * src/inst-bzip2.nsi: New.
793         * src/uninst-bzip2.nsi: New.
794
795 2007-08-16  Werner Koch  <wk@g10code.com>
796
797         Released 1.1.2.
798
799         * src/inst-gnupg2.nsi: Allow overwriting of gpg-agent.
800         * src/inst-libgpg-error.nsi: Allow overwriting of libgpg-error.dll.
801         * src/inst-libgcrypt.nsi: Likewise.
802         * src/inst-gpgme.nsi: Likewise.
803         * src/inst-w32pth.nsi: Likewise.
804         * src/inst-libiconv.nsi: Likewise.
805
806         * packages/packages.current: Updated GnuPG2 and W32pth.  Add
807         Dirmngr.  Add gpgme snapshot.
808
809 2007-08-15  Marcus Brinkmann  <marcus@g10code.de>
810
811         * src/g4wihelp.c (config_init): Fix bug in argument parsing.
812
813 2007-08-14  Marcus Brinkmann  <marcus@g10code.de>
814
815         * src/g4wihelp.c (config_lookup, config_fetch_bool): New functions.
816         * src/inst-sections.nsi (CalcDefaults): New function.
817         (.onInit): Call CalcDefaults.
818         * src/inst-sections.nsi (CalcDepends): New function.  Run it once.
819         Support auto-config for link selection.
820         * src/installer-finish.nsi: Support auto-config for start menu folder.
821
822         * src/g4wihelp.c (service_create): Auto start service, install as
823         local service.
824         (service_start): Set argv to NULL if argc is zero.
825         (service_stop): Wait until service is actually stopped.  Implement
826         the whole logic when to stop and when to wait.
827         * src/installer.nsi: Print warning about shutting down dirmngr.
828         Shutdown dirmngr.
829         * src/inst-dirmngr.nsi: Remove code refactored into service_stop.
830         Do not pass any arguments when starting the service.  Use
831         CreateDirectory instead of SetOutPath.
832         * src/uninst-dirmngr.nsi: Remove code factored into service_stop.
833         * src/inst-gnupg.nsi, src/inst-gnupg2.nsi, src/inst-gpa.nsi: Use
834         CreateDirectory instead SetOutPath.
835
836         * patches/claws-mail-3.0.0-rc2/03-smime-plugin.patch: Change
837         license string to "GPL3+" to make Claws load it.
838
839         * src/gpg4win.mk: Implement clean-PKG targets to allow rebuilding
840         individual packages.
841
842 2007-08-14  Werner Koch  <wk@g10code.com>
843
844         * packages/Makefile.am (packages.current.sig, upload): Remove.
845         (EXTRA_DIST): Remove packages.key.  Add packages.current.
846
847         * packages/download.sh: Remove online downloading of
848         packages.current.
849         * packages/packages.current: Fix comment.
850
851 2007-08-13  Marcus Brinkmann  <marcus@g10code.de>
852
853         * patches/claws-mail-3.0.0-rc2/04-cvs116.patch: New file.
854         * Makefile.am (EXTRA_DIST): Add that patch.
855
856         * NEWS: Add new entries.
857         * README.wine: Remove obsolete file.
858
859         * src/inst-gnupg2.nsi: Install config files.
860         * src/inst-dirmngr.nsi: Likewise.
861         * src/inst-gpa.nsi: Likewise.
862
863         * src/g4wihelp.c (config_init, config_fetch): New functions.
864         * src/inst-gnupg.nsi: Install gpg.conf AppData if configured.
865
866 2007-08-10  Marcus Brinkmann  <marcus@g10code.de>
867
868         * patches/claws-mail-3.0.0-rc2/01-w32-logo.patch,
869         patches/claws-mail-3.0.0-rc2/02-w32-icon.patch,
870         patches/claws-mail-3.0.0-rc2/03-smime-plugin.patch,
871         patches/claws-mail-3.0.0-rc2/99-auto.patch: New files.
872         * Makefile.am (EXTRA_DIST): Add these patches.
873         * packages/packages.current: Upgrade claws to 3.0.0-rc2.
874
875         * m4/gpg4win.m4: Check for duplicate packages.
876
877 2007-08-06  Werner Koch  <wk@g10code.com>
878
879         * src/gpgwrap.c (build_commandline): Terminate each itenm in the
880         array.  Problem found by Moritz Schulte.
881         
882 2007-08-04  Marcus Brinkmann  <marcus@g10code.de>
883
884         * src/g4wihelp.c (service_error, service_create, service_lookup,
885         service_start, service_stop, service_delete): New functions.
886         * src/inst-dirmngr.nsi: Register and start the service.
887         * src/uninst-dirmngr.nsi: Stop and unregister the service.
888
889         * src/inst-sections.nsi: Add dirmngr as dependency for gnupg2, and
890         w32pth as dependency for dirmngr.
891
892         * src/Makefile.am (gpg4win_pkg_gnupg2_configure): Add
893         --with-pth-prefix.
894
895 2007-07-10  Werner Koch  <wk@g10code.com>
896
897         Released 1.1.1.
898
899         * src/Makefile.am (EXTRA_DIST): Remove $(common_nsi).  Add all
900         installer scripts explicitly.
901
902         * Makefile.am (EXTRA_DIST): Removed old patches for Sylpheed.
903         (AUTOMAKE_OPTIONS): Add no-dist-gzip.
904
905         * src/gpg4win.nsi [GPG4WIN_LIGHT]: Undef gnupg2 and related libs.
906         Undef the English novices manual.
907         * src/installer-finish.nsi: Delete the link for the English novices
908         manual and the claws manual.
909
910         * src/uninst-sylpheed-claws.nsi: Delete the manual even when using
911         the lighjt version.  This is to allow updating with a light version.
912         * src/uninst-claws-mail.nsi: Ditto.
913
914         * src/installer-finish.nsi: Changed publisher name to "The Gpg4win
915         Project".
916
917         * src/gpg4win.nsi: Fixed capitalization of some Gpg4win strings.
918         * src/gpg4win-src.nsi: Ditto.
919
920 2007-07-09  Werner Koch  <wk@g10code.com>
921
922         * src/uninst-gnupg2.nsi: Need to remove com-certs.pem.
923
924         * src/inst-gnupg2.nsi: Make it an optional package.
925         Add description.
926         * src/inst-sections.nsi: Include language macro for description.
927
928 2007-07-09  Marcus Brinkmann  <marcus@g10code.de>
929
930         * patches/gpgol-0.9.91/01-gpgme.patch: New file.
931         * Makefile.am (EXTRA_DIST): Add patches/gpgol-0.9.91/01-gpgme.patch.
932
933         * packages/download.sh: Implement a new function "ren" for
934         renaming.
935         * packages/packages.current: Rename gnupg 2.
936
937         * packages/packages.current: Update to GPGME 1.1.5.
938
939         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable gpgsm.
940
941 2007-07-05  Marcus Brinkmann  <marcus@g10code.de>
942
943         * packages/packages.current: Update to Gtk+ 2.10.13.
944
945         * patches/claws-mail-2.10.0/03-w32-port.patch: Fix cut&paste bug.
946         * patches/claws-mail-2.9.2/03-w32-port.patch: Likewise.
947         Spotted by Colin Leroy.
948
949 2007-07-04  Jan-Oliver Wagner  <jan-oliver.wagner@intevation.de>
950
951         * README: Added just another dependency that sometimes happen to miss.
952
953 2007-07-03  Marcus Brinkmann  <marcus@g10code.de>
954
955         * packages/packages.current: Update sylpheed entry to claws-mail.
956
957         * configure.ac: Add dirmngr.
958         * include/config.nsi.in: Add dirmngr.
959         * src/Makefile.am (gpg4win_spkgs): Add dirmngr.
960         (gpg4win_pkg_dirmngr_configure): New variable.
961         * src/inst-dirmngr.nsi, src/uninst-dirmngr.nsi: New files.
962         * src/inst-sections.nsi [HAVE_PKG_DIRMNGR]: Include installer
963         and uninstaller snippet for dirmngr.
964
965         * Makefile.am (EXTRA_DIST): Add
966         patches/claws-mail-2.10.0/01-w32-logo.patch,
967         patches/claws-mail-2.10.0/02-w32-icon.patch,
968         patches/claws-mail-2.10.0/03-w32-port.patch,
969         patches/claws-mail-2.10.0/04-smime-plugin.patch and
970         patches/claws-mail-2.10.0/99-auto.patch.
971         * patches/claws-mail-2.10.0/01-w32-logo.patch,
972         patches/claws-mail-2.10.0/02-w32-icon.patch,
973         patches/claws-mail-2.10.0/03-w32-port.patch,
974         patches/claws-mail-2.10.0/04-smime-plugin.patch,
975         patches/claws-mail-2.10.0/99-auto.patch: New files.
976
977 2007-07-02  Marcus Brinkmann  <marcus@g10code.de>
978
979         * src/Makefile.am (gpg4win_pkg_claws_mail_configure): Fix config
980         dir.
981
982         * Makefile.am (EXTRA_DIST): Add
983         patches/claws-mail-2.9.2/01-w32-logo.patch,
984         patches/claws-mail-2.9.2/02-w32-icon.patch,
985         patches/claws-mail-2.9.2/03-w32-port.patch,
986         patches/claws-mail-2.9.2/04-smime-plugin.patch and
987         patches/claws-mail-2.9.2/99-auto.patch.
988         * patches/claws-mail-2.9.2/01-w32-logo.patch,
989         patches/claws-mail-2.9.2/02-w32-icon.patch,
990         patches/claws-mail-2.9.2/03-w32-port.patch,
991         patches/claws-mail-2.9.2/04-smime-plugin.patch,
992         patches/claws-mail-2.9.2/99-auto.patch: New files.
993
994         * configure.ac: Add claws-mail.
995         * include/config.nsi.in: Add claws-mail.
996         * src/Makefile.am (gpg4win_spkgs): Add claws-mail.
997         (gpg4win_pkg_claws_mail_configure): New variable.
998         * src/inst-claws-mail.nsi, src/uninst-claws-mail.nsi: New files.
999         * src/inst-sections.nsi [HAVE_PKG_CLAWS_MAIL]: Include installer
1000         and uninstaller snippet for claws-mail, handle claws-mail
1001         dependencies and add a menu item for it.
1002
1003 2007-06-22  Werner Koch  <wk@g10code.com>
1004
1005         * src/inst-gnupg2.nsi: Install more files.
1006         * src/uninst-gnupg2.nsi: and uninstall them.
1007
1008         * src/Makefile.am (gpg4win_pkg_gnupg_post_install): Remove
1009         underlined markup.  Reported by Dirk Traulsen.
1010
1011 2007-06-20  Werner Koch  <wk@g10code.com>
1012
1013         * src/inst-sections.nsi, src/Makefile.am, src/uninst-pinentry.nsi
1014         * src/inst-pinentry.nsi, include/config.nsi.in: Add new package
1015         pinentry.
1016         * src/Makefile.am (gpg4win_pkg_pinentry_configure): New.
1017         
1018         * src/Makefile.am (gpg4win-$(VERSION).exe): Add versioninfo.txt as
1019         dependency.
1020         (gpg4win-light-$(VERSION).exe): Ditto.
1021
1022 2007-06-20  Marcus Brinkmann  <marcus@g10code.de>
1023
1024         * po: New directory.
1025         * m4/po.m4: New file, from gettext-0.16.1.
1026         * m4/progtest.m4: New file, from gettext-0.16.1.
1027         * m4/nls.m4: New file, from gettext-0.16.1.
1028         * Makefile.am (SUBDIRS): Add po.
1029         * configure.ac: Invoke AM_PO_SUBDIRS.
1030         (AC_CONFIG_FILES): Add po/Makefile.in.
1031
1032         * src/installer.nsi: Do not insert MUI_LANGUAGE "German".
1033         * src/gpg4win.nsi, src/gpg4win-src.nsi: Add include dir
1034         ${TOP_SRCDIR}/po.  Include "../po/catalogs.nsi".
1035         * src/inst-gnupg.nsi: Move translation string DESC_Menu_gnupg_faq
1036         from here ...   
1037         * src/inst-gpg4win.nsi: ... to here.
1038
1039         * src/g4wihelp.nsi, src/installer.nsi, src/inst-eudoragpg.nsi,
1040         src/inst-gnupg.nsi, src/inst-gpa.nsi, src/inst-gpg4win.nsi,
1041         src/inst-gpgee.nsi, src/inst-gpgol.nsi,
1042         src/inst-man_advanced_de.nsi, src/inst-man_advanced_en.nsi,
1043         src/inst-man_novice_de.nsi, src/inst-man_novice_en.nsi,
1044         src/inst-sylpheed-claws.nsi, src/inst-winpt.nsi: Remove German
1045         translation.
1046         
1047 2007-06-18  Marcus Brinkmann  <marcus@g10code.de>
1048
1049         * src/inst-w32pth.nsi: Install shared library.
1050         * src/uninst-w32pth.nsi: Uninstall shared library.
1051
1052         * src/inst-gnupg2.nsi: Install gpgconf.exe.
1053         * src/uninst-gnupg2.nsi: Uninstall gpgconf.exe.
1054
1055         * src/inst-sections.nsi: Add dependency management for GnuPG2.
1056
1057 2007-06-15  Werner Koch  <wk@g10code.com>
1058
1059         * src/gpg4win.mk.in: Add cruel hack to support gnupg2.
1060
1061         * src/Makefile.am: Use --silent with most configure runs.
1062         (gpg4win_pkg_gnupg2_post_install): New.
1063
1064         * src/uninst-gnupg2.nsi, src/inst-libgnupg2.nsi: New.
1065         * src/uninst-libassun.nsi, src/inst-libassuan.nsi: New.
1066         * src/inst-libksba.nsi, src/uninst-libksba.nsi: New.
1067         * src/inst-libgcrypt.nsi, src/uninst-libgcrypt.nsi: New.
1068         * src/inst-sections.nsi: Include new installation scripts.a
1069         * include/config.nsi.in: Add definitions for new packages.
1070
1071         * src/uninst-gnupg.nsi: Fix removal of gpgkeys helper.
1072
1073 2007-06-12  Marcus Brinkmann  <marcus@g10code.de>
1074
1075         * src/gpgwrap.c (main): Call _spawnv, not execv.
1076
1077 2007-05-25  Marcus Brinkmann  <marcus@g10code.de>
1078
1079         * src/uninst-gnupg.nsi: Fix path of gpgkeys helper programs.
1080         Remove pub directory.
1081         * src/uninst-gtk+.nsi: Fix path of directory to be removed.
1082
1083 2007-05-24  Werner Koch  <wk@g10code.com>
1084
1085         Released 1.1.0.
1086
1087         * configure.ac (PREVIEWHOST): New. 
1088         (MANUALVERSION_NOVICES): Set to 1.0.0.
1089
1090 2007-05-20  Marcus Brinkmann  <marcus@g10code.de>
1091
1092         * patches/glib-2.12.12/01-giowin32.patch,
1093         patches/glib-2.12.12/02-gspawn-w32.patch,
1094         patches/glib-2.12.12/03-gspawn-w32-fixup.patch: New files.
1095         * Makefile.am (EXTRA_DIST): Add these new files.
1096
1097         * src/gpgwrap.c (build_commandline): New function.
1098         (main): Quote argument vector.
1099
1100         * configure.ac: Comment advanced manual here as well.
1101
1102 2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
1103
1104         * autogen.sh: Fix test.
1105         * src/Makefile.am: Replace := by =.a 
1106
1107         * packages/download.sh: Require bash due to brace expansion.
1108
1109 2007-05-18  Werner Koch  <wk@g10code.com>
1110
1111         * src/gpgwrap.c (main): Delimit the real path from the version
1112         using a semicolon.
1113
1114 2007-05-17  Werner Koch  <wk@g10code.com>
1115
1116         * src/installer.nsi (AddToPath,RemoveFromPath): New.
1117         * src/inst-gpa.nsi: Install gpgwrap for gpa.
1118         * src/inst-gnupg.nsi: Install gpgwrap for gpg, gpgv and gpgsplit.
1119         
1120         * src/gpgwrap.c: New.
1121
1122         * configure.ac: Check for strip.
1123         (AC_CONFIG_HEADER): New.
1124         * src/Makefile.am (g4wihelp.dll): Strip.
1125         (gpgwrap.exe): Build.
1126
1127 2007-05-16  Werner Koch  <wk@g10code.com>
1128
1129         * src/inst-gtk+.nsi: Install new themes and the engines.  Update
1130         to gtk 2.10.
1131         * src/uninst-gtk+.nsi: Likewise.
1132
1133         * src/inst-pango.nsi: Adjust for Pango 1.16.
1134
1135         * configure.ac: New package Cairo as reguired by the current Gtk+.
1136         * src/uninst-cairo.nsi, src/inst-cairo.nsi: New.
1137         * src/inst-sections.nsi: Install Cairo.
1138         * include/config.nsi.in: Ditto.
1139
1140         * src/uninst-gnupg.nsi: Delete gnupg.nls directory.
1141
1142 2007-03-09  Werner Koch  <wk@g10code.com>
1143
1144         Released 1.0.9.
1145
1146         * src/Makefile.am: Fixed syntax error in gnupg post install.
1147         (EXTRA_DIST): Add english manual installation files.
1148
1149         * packages/packages.current: Replaced sourceforge download site
1150         by the g10code mirror.  Updated WinPT, GPA and GnupG.
1151
1152 2007-02-26  Werner Koch  <wk@g10code.com>
1153
1154         * configure.ac: Require msgfmt.
1155         * src/inst-gnupg.nsi: Install the German translation.
1156         * src/Makefile.am (gpg4win_pkg_gnupg_post_install): Create mo files.
1157
1158 2006-12-06  Werner Koch  <wk@g10code.com>
1159
1160         Released 1.0.8.
1161
1162         * autogen.sh: Add option --force.
1163
1164         * src/Makefile.am: GnuPG man pages are now below share.
1165         * src/inst-gnupg.nsi: Ditto
1166
1167 2006-12-04  Werner Koch  <wk@g10code.com>
1168
1169         * src/Makefile.am (gpg4win_ipkgs): Add english manuals.
1170
1171         * autogen.sh <build-w32>: Disable the english manuals for now.
1172
1173 2006-11-30  Werner Koch  <wk@g10code.com>
1174
1175         * include/config.nsi.in: Add definitions for the english manuals.
1176         * configure.ac: Adjusted name of manual directory.
1177         * src/inst-man_novice_de.nsi: Ditto.
1178         * src/inst-man_advanced_de.nsi: Ditto.
1179         * src/inst-man_advanced_en.nsi: New.
1180         * src/inst-man_novice_en.nsi: New.
1181         * src/uninst-man_novice_en.nsi: New.
1182         * src/uninst-man_advanced_en.nsi: New.
1183         * src/inst-sections.nsi: Include the new installers sections.
1184
1185 2006-10-13  Werner Koch  <wk@g10code.com>
1186
1187         Released 1.0.7.
1188
1189         * patches/gnupg-1.4.5/01-uncompress.patch: New.
1190
1191 2006-08-28  Werner Koch  <wk@g10code.com>
1192
1193         Released 1.0.6.
1194         
1195         * Makefile.am (EXTRA_DIST): Added missing patches for Claws.
1196
1197         * packages/download.sh: Rewrote option parser.  New option
1198         --no-sig-check.
1199
1200 2006-08-04  Marcus Brinkmann  <marcus@g10code.de>
1201
1202         * packages/packages.current: Replace sylpheed-claws 2.3.1 with
1203         2.4.0.
1204         * Makefile.am (EXTRA_DIST): Add
1205         patches/sylpheed-claws-2.4.0/01-w32-logo.patch,
1206         patches/sylpheed-claws-2.4.0/02-w32-icon.patch,
1207         patches/sylpheed-claws-2.4.0/03-plugins-symbols.patch,
1208         patches/sylpheed-claws-2.4.0/04-font-prefs.patch,
1209         patches/sylpheed-claws-2.4.0/05-textviewer.patch,
1210         patches/sylpheed-claws-2.4.0/99-auto.patch.
1211
1212 2006-08-03  Marcus Brinkmann  <marcus@g10code.de>
1213
1214         * configure.ac: Add libiconv as a dependency for gnupg.
1215         * src/inst-sections.nsi: Likewise here.
1216
1217 2006-08-02  Marcus Brinkmann  <marcus@g10code.de>
1218
1219         * packages/packages.current: Add jpeg packages.
1220         * src/inst-sections.nsi: Add jpeg support.
1221         * src/Makefile.am (gpg4win_bpkgs): Add jpeg.
1222         * src/inst-jpeg.nsi, src/uninst-jpeg.nsi: New file.
1223         * include/config.nsi.in: Add defines for jpeg.
1224         * configure.ac: Add new GnuWin32 package jpeg.  Add it as a
1225         dependency to sylpheed-claws.
1226
1227 2006-08-02  Werner Koch  <wk@g10code.com>
1228
1229         Released 1.0.5.
1230
1231 2006-07-25  Werner Koch  <wk@g10code.com>
1232
1233         Released 1.0.4.
1234
1235         * src/installer-finish.nsi: Delete Sylpheed manual.
1236
1237         * patches/gnupg-1.4.4/01-reopen-std.patch: New. 
1238         * Makefile.am (EXTRA_DIST): Add new patch and removed old 1.4.2
1239         patch.
1240
1241 2006-07-22  Timo Schulz  <twoaday@g10code.de>
1242
1243         * Makefile.am: Added new sylpheed patches.
1244         
1245 2006-07-14  Marcus Brinkmann  <marcus@g10code.de>
1246
1247         * patches/sylpheed-claws-2.3.1 (08-w32-logo.patch,
1248         09-w32-icon.patch, 99-auto.patch): New files.
1249
1250 2006-07-12  Marcus Brinkmann  <marcus@g10code.de>
1251
1252         * src/inst-sections.nsi: Install start menu and desktop link for
1253         the sylpheed manual.
1254         * src/inst-sylpheed-claws.nsi: Install manual.
1255         (DESC_Menu_sylpheed_pdf): New translation.
1256         * src/uninst-sylpheed-claws.nsi: Uninstall manual.
1257
1258 2006-06-28  Werner Koch  <wk@g10code.com>
1259
1260         * Makefile.am (copy-news): New target.
1261
1262 2006-06-27  Werner Koch  <wk@g10code.com>
1263
1264         * src/inst-sylpheed-claws.nsi: Renamed strings to Sylpheed-Claws.
1265         * src/installer-finish.nsi: Ditto.
1266         * src/inst-sections.nsi: Ditto.
1267
1268 2006-06-26  Werner Koch  <wk@g10code.com>
1269
1270         Released 1.0.3.
1271
1272         * Makefile.am (EXTRA_DIST): Added new Sylpheed patches. Removed
1273         old sylpheed patches.
1274
1275 2006-05-30  Werner Koch  <wk@g10code.com>
1276
1277         Released 1.0.2.
1278
1279 2006-05-29  Marcus Brinkmann  <marcus@g10code.de>
1280
1281         * Makefile.am (DIST): Add
1282         patches/sylpheed-claws-2.2.0/01-locale-dir.patch,
1283         patches/sylpheed-claws-2.2.0/02-fix-plugin-dir.patch,
1284         patches/sylpheed-claws-2.2.0/03-std-plugins.patch and
1285         patches/sylpheed-claws-2.2.0/04-pgpcore-def.patch.
1286         * patches/sylpheed-claws-2.2.0/01-locale-dir.patch,
1287         patches/sylpheed-claws-2.2.0/02-fix-plugin-dir.patch,
1288         patches/sylpheed-claws-2.2.0/03-std-plugins.patch,
1289         patches/sylpheed-claws-2.2.0/04-pgpcore-def.patch: New file.
1290
1291         * Makefile.am (EXTRA_DIST): Add
1292         patches/glib-2.9.2-wk1/03-gspawn-w32-fixup.patch and
1293         patches/glib-2.9.2-wk1/04-gspawn-w32-buffering.patch.
1294         * patches/glib-2.9.2-wk1/03-gspawn-w32-fixup.patch: New file.
1295         * patches/glib-2.9.2-wk1/04-gspawn-w32-buffering.patch: New file.
1296
1297 2006-04-27  Marcus Brinkmann  <marcus@g10code.de>
1298
1299         * src/Makefile.am (gpg4win_pkg_gnupg_post_install): New macro to
1300         generate man pages.
1301         * src/gpg4win.mk.in (stamps/stamp-$(1)-04-install): Invoke post
1302         install macro.
1303         * src/inst-gnupg.nsi: Install man pages.
1304         * src/uninst-gnupg.nsi: Uninstall man pages.
1305
1306 2006-04-26  Werner Koch  <wk@g10code.com>
1307
1308         Released 1.0.1.
1309
1310 2006-04-25  Werner Koch  <wk@g10code.com>
1311
1312         * src/Makefile.am (clean-local): Also remove the light installer.
1313
1314         * src/installer.nsi (PrintNonAdminWarning): Use Quit instead of Abort.
1315
1316         * src/uninst-glib.nsi: Delete console helper.
1317
1318         * configure.ac: Define manual versions.
1319
1320         * src/inst-sections.nsi: Do not install the GGPee manual in the QLB.
1321
1322 2006-04-24  Werner Koch  <wk@g10code.com>
1323
1324         * src/Makefile.am (NEWS.tmp): New. Use it in the README files
1325         so that the comment lines are not visible.
1326
1327         * packages/packages.current: Updated GPGee, WinPT and GPGol.
1328
1329 2006-04-22  Marcus Brinkmann  <marcus@g10code.de>
1330
1331         * src/gpg4win.mk (stamps/stamp-final-$(1)): Depend on
1332         stamps/stamp-directories.
1333
1334         * src/installer.nsi (T_InstOptLabelB): New string.
1335         (CustomPageOptions): Install new string.
1336         * src/installer-options.ini.in (Field 5): Add new field.
1337         (NumFields): Set to 5.
1338         * src/inst-sections.nsi: Do not install manuals and other
1339         documents in the quick launch bar.  Do not install the README on
1340         the desktop.
1341
1342         * src/Makefile.am (gpg4win_spkgs): Move man_novice_de and
1343         man_advanced_de to ...
1344         (gpg4win_ipkgs): ... here.
1345         * src/gpg4win.mk.in (IPKG_template): New template.
1346         Insert it for each internal package.
1347
1348 2006-04-20  Werner Koch  <wk@g10code.com>
1349
1350         * src/installer.nsi: Pop up a message before shutting down winpt.
1351
1352 2006-04-19  Werner Koch  <wk@g10code.com>
1353
1354         * src/installer.nsi: Abort installation if not run as Admin.
1355
1356 2006-04-08  Marcus Brinkmann  <marcus@g10code.de>
1357
1358         * m4/gpg4win.m4 (GPG4WIN_IPKG): New macro for internal packages.
1359         * include/config.nsi.in (gpg4win_pkg_man_novice_de,
1360         gpg4win_pkg_man_novice_de_version, gpg4win_pkg_man_advanced_de,
1361         gpg4win_pkg_man_advanced_de_version): Removed.
1362         * src/installer.nsi [GPG4WIN_LIGHT]: Set the output filename for
1363         the light installer.
1364         * configure.ac: New option --enable-light-installer to control the
1365         new automake conditional BUILD_LIGHT_INSTALLER.
1366         Make packages man_novide_de and man_advanced_de included packages.
1367         * src/Makefile.am (gpg4win-light-$(VERSION).exe): New target.
1368         (all_src, all_light): New variables.
1369         (all-local): Use all_src and all_light.
1370         * src/gpg4win.nsi [GPG4WIN_LIGHT]: Undefine HAVE_PKG_MAN_NOVICE_DE
1371         and HAVE_PKG_MAN_ADVANCED_DE.
1372
1373 2006-04-07  Werner Koch  <wk@g10code.com>
1374
1375         * configure.ac: Use new method to include the SVN revison.  Now it
1376         is the actual global revision number.
1377
1378 2006-04-06  Werner Koch  <wk@g10code.com>
1379
1380         Released 1.0.0.
1381
1382 2006-04-05  Werner Koch  <wk@g10code.com>
1383
1384         * NEWS: Recoded to latin1.
1385
1386 2006-04-04  Werner Koch  <wk@g10code.com>
1387
1388         * NEWS: Reformatted.
1389
1390 2006-04-03  Werner Koch  <wk@g10code.com>
1391
1392         * src/inst-gnupg.nsi: Now that 1.4.3 has been released tehr eis no
1393         more need trying to install the http keyserver helper.
1394
1395 2006-04-01  Timo Schulz  <ts@g10code.com>
1396
1397         * src/inst-sections.nsi: WinPT desktop link now
1398         directly starts the key manager.
1399         
1400 2006-03-29  Werner Koch  <wk@g10code.com>
1401
1402         Released 1.0.0rc1.
1403
1404         * src/installer-options.ini: Renamed to ..
1405         * src/installer-options.ini.in: .. this.
1406         * configure.ac (BUILD_ISODATE): New.
1407         * include/config.nsi.in: Ditto.
1408         * src/gpg4win.nsi: Display it on the Welcome page
1409
1410 2006-03-28  Werner Koch  <wk@g10code.com>
1411
1412         * src/installer.nsi (CustomPageOptions): Write Labels, so that
1413         they are translatable.
1414         (MUI_FINISHPAGE_LINK_LOCATION): Localized.
1415         * src/installer-options.ini: Add label field and removed static
1416         texts.
1417
1418 2006-03-27  Werner Koch  <wk@g10code.com>
1419
1420         * src/installer-options.ini: Don't create a desktop link by default.
1421
1422         * src/installer.nsi: Add a logo image. Add leave function.
1423         (CheckExistingVersion): New.
1424         (TrimNewLines): New.
1425         (PrintWinPTSFWarning): New.
1426         * src/inst-sections.nsi: Call it.
1427         Do not show the splash screen.
1428         * src/inst-gpg4win.nsi: Write a version file.
1429         * src/uninst-gpg4win.nsi: Delete version file
1430
1431 2006-03-27  Marcus Brinkmann  <marcus@g10code.de>
1432
1433         * installer.nsi: Move custom page for installer options before
1434         start menu path selection.  Do not allow to disable start menu
1435         creation at start meny path selection dialog.  Only display start
1436         menu path selection dialog if start menu creation is desired.
1437         Rename opt.ini to installer-options.ini.
1438         (CheckIfStartMenuWanted): New function.
1439         * installer-finish.nsi: Delete desktop and quicklaunch shortcuts.
1440         * inst-sections.nsi: Rename opt.ini to installer-options.ini.
1441         Install desktop and quick launch bar shortcuts.
1442         * Makefile.am (EXTRA_DIST): Rename opt.ini to
1443         installer-options.ini.
1444         * installer-options.ini: New file.
1445
1446 2006-03-21  Werner Koch  <wk@g10code.com>
1447
1448         * Makefile.am (EXTRA_DIST): No more need tositribute the GPA 0.7.2
1449         patch/
1450
1451         * src/installer.nsi: Add a cutom option page.
1452         (StrStr): New.  Taken from the NSIS reference manual.
1453         * src/opt.ini: New.
1454
1455 2006-03-15  Jan-Oliver Wagner  <jan-oliver.wagner@intevation.de>
1456
1457         * src/inst-gpa.nsi: Fixed a typo.
1458
1459 2006-03-13  Werner Koch  <wk@g10code.com>
1460
1461         * packages/Makefile.am (upload): New target for uploading the
1462         packages file.
1463         * packages/download.sh: Use http://www.gpg4win/org.
1464
1465 2006-03-09  Werner Koch  <wk@g10code.com>
1466
1467         Released 0.8.0.
1468
1469         * src/inst-sylpheed-claws.nsi: Don't select be Default.
1470
1471         * include/config.nsi.in: Disabled Eudora.
1472         * src/inst-sections.nsi: Ditto.
1473         * src/Makefile.am: Ditto
1474
1475 2006-03-08  Werner Koch  <wk@g10code.com>
1476
1477         * src/inst-sections.nsi: Play the tune only for the source installer.
1478         * src/installer.nsi: And don't reserve the tune file.
1479
1480 2006-03-07  Werner Koch  <wk@g10code.com>
1481
1482         * configure.ac: Don't build Eudora due to license problems.
1483
1484 2006-03-03  Marcus Brinkmann  <marcus@g10code.de>
1485
1486         * Makefile.am (EXTRA_DIST): Change
1487         patches/gpa-0.7.2/01-bin-open.patch to
1488         patches/gpa-0.7.2/01-keyserver-list.patch.
1489         * packages/packages.current: Use the right GPA 0.7.2.
1490
1491         * patches/gpa-0.7.2/01-bin-open.patch: Rename to ...
1492         * patches/gpa-0.7.2/01-keyserver-list.patch: ... this.  Remove
1493         binary open patch.
1494
1495         * packages/packages.current: Use GPA 0.7.2.
1496
1497         * packages/packages.current: Use libgpg-error 1.2 and GPGME 1.2.
1498
1499 2006-02-28  Marcus Brinkmann  <marcus@g10code.de>
1500
1501         * src/inst-atk.nsi: Fix outpath of library.
1502
1503 2006-02-23  Marcus Brinkmann  <marcus@g10code.de>
1504
1505         * src/inst-glib.nsi: Add glib20.mo.
1506         * src/uninst-glib.nsi: Remove glib20.mo.
1507         * src/inst-gtk+.nsi: Add gtk20.mo.
1508         * src/uninst-gtk+.nsi: Remove gtk20.mo.
1509         * src/inst-atk.nsi: Add atk10.mo.
1510         * src/uninst-atk.nsi: Remove atk10.mo.
1511
1512 2006-02-15  Werner Koch  <wk@gnupg.org>
1513
1514         Released 0.7.0.
1515
1516         * patches/gpa-0.7.2/01-bin-open.patch: New file.
1517
1518 2006-02-15  Marcus Brinkmann  <marcus@g10code.de>
1519
1520         * patches/gpgme/03-w32-io.patch: New file.
1521         * patches/gpgme-1.1.1-cvs1152/03-w32-io.patch: New file.
1522
1523 2006-02-14  Werner Koch  <wk@gnupg.org>
1524
1525         * README (Instructions): Add a list of required Debian packages.
1526
1527 2006-01-31  Werner Koch  <wk@g10code.com>
1528
1529         * src/installer.nsi (InstallDir): Removed trailing backslashes.
1530
1531 2006-01-26  Werner Koch  <wk@g10code.com>
1532
1533         Released 0.6.0.
1534
1535 2006-01-25  Werner Koch  <wk@g10code.com>
1536
1537         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Kludge to allow
1538         "noinstaller" as an alternative to "bin".
1539
1540 2006-01-23  Werner Koch  <wk@g10code.com>
1541
1542         * src/Makefile.am (README.en.txt, README.de.txt): New.
1543         (gpg4win-$(VERSION).exe): Depend on them.
1544         (CLEANFILES): Clean them up.
1545
1546         * src/installer.nsi (T_LangCode): new.
1547         (MUI_FINISHPAGE_SHOWREADME): Use this intead of running the key
1548         manager.  This makes sense becuase gpg4win needs to be insalled as
1549         Administartor but the Administrator should in general not use
1550         gpg4win.
1551
1552         * src/inst-gpg4win.nsi: Install README.de.txt and README.en.txt.
1553         * src/uninst-gpg4win.nsi: Uninstall them.
1554
1555 2006-01-20  Werner Koch  <wk@g10code.com>
1556
1557         * configure.ac: Create doc/log/Makefile.
1558         * src/inst-sections.nsi: Replaced splash image by new logo.
1559         * src/installer.nsi: Reserve that new file.
1560         (Icon, UninstallIcon): New.
1561         * src/gpg4win-splash.bmp: Removed.
1562
1563 2006-01-19  Jan-Oliver Wagner  <jan-oliver.wagner@intevation.de>
1564
1565         * README.SVN: Extend sample configure call. Without the --host
1566         setting, configure will complain about missing dlltool.
1567
1568 2006-01-13  Werner Koch  <wk@g10code.com>
1569
1570         * patches/glib-2.9.2-wk1/02-gspawn-w32.patch: New.
1571
1572 2006-01-12  Werner Koch  <wk@g10code.com>
1573
1574         * src/inst-glib.nsi: Also install the console spawn helper.
1575
1576 2006-01-10  Werner Koch  <wk@g10code.com>
1577
1578         * configure.ac: New option --disable-source-installer.
1579         * src/Makefile.am: Implement it.
1580
1581         * src/installer.nsi: Insert directory page.
1582
1583 2006-01-09  Werner Koch  <wk@g10code.com>
1584
1585         Released 0.5.1.
1586
1587         * src/inst-gnupg.nsi: Install http and not curl version.
1588
1589         * src/gpg4win.mk.in (stamps/stamp-directories): Touch versioninfo.
1590
1591         * src/inst-gpg4win.nsi, src/uninst-gpg4win.nsi:
1592         * src/Makefile.am (stamps/stamp-dist-selft): Include ourself in the
1593         source installer.
1594
1595 2006-01-06  Werner Koch  <wk@g10code.com>
1596
1597         * src/gpg4win.mk.in (VERSIONINFO_macro): New.  Use it where
1598         appropriate.
1599
1600         * configure.ac: Test for texi2dvi, dvipdf and sha1sum.
1601
1602         * Makefile.am (SUBDIRS): Build doc prior to src.
1603
1604         * src/inst-man_novice_de.nsi: Install einsteiger.pdf.
1605         * src/uninst-man_novice_de.nsi: Likewise.
1606         * src/inst-man_advanced_de.nsi: Install druchblicker.pdf
1607         * src/uninst-man_advanced_de.nsi: Likewise.
1608
1609 2006-01-05  Werner Koch  <wk@g10code.com>
1610
1611         Released 0.5.0.
1612
1613         * src/inst-winpt.nsi: Remove old mo installation hack.
1614
1615         * src/Makefile.am (EXTRA_DIST): Add config.site.
1616         * Makefile.am (EXTRA_DIST): Update patches.
1617
1618         * src/inst-sylpheed-claws.nsi, src/uninst-sylpheed-claws.nsi,
1619         * src/inst-gpa.nsi, src/uninst-gpa.nsi: Install language files.
1620
1621 2006-01-04  Werner Koch  <wk@g10code.com>
1622
1623         * src/uninst-winpt.nsi: Deinstall the mo file.
1624
1625         * src/uninst-gpgee.nsi: Fix Source uninstall.
1626         * src/uninst-glib.nsi, src/inst-glib.nsi, include/config.nsi.in:
1627         Adjusted for source build.
1628
1629         * patches/glib-2.9.2-wk: New.
1630         
1631         * packages/packages.current: Switch to glib 2.9.2-wk1.
1632
1633 2006-01-05  Marcus Brinkmann  <marcus@g10code.de>
1634
1635         * configure.ac: Add libiconv and gettext as dependencies.
1636
1637 2006-01-04  Marcus Brinkmann  <marcus@g10code.de>
1638
1639         * patches/glib/01-giowin32.patch,
1640         patches/glib-2.6.6/01-giowin32.patch,
1641         patches/glib-2.8.4/01-giowin32.patch: Flush write buffer in write
1642         thread before closing FD.
1643
1644         * patches/glib/01-giowin32.patch,
1645         patches/glib-2.6.6/01-giowin32.patch,
1646         patches/glib-2.8.4/01-giowin32.patch: Notify write thread about fd
1647         close.
1648
1649 2006-01-03  Marcus Brinkmann  <marcus@g10code.de>
1650
1651         * patches/glib-2.8.4/01-giowin32.patch: New file.
1652
1653 2005-12-31  Marcus Brinkmann  <marcus@g10code.de>
1654
1655         * glib/02-windres.patch: New file.
1656         * glib-2.6.6/02-windres.patch: New file.
1657
1658         * configure.ac (glib): Make it a source package.
1659         * src/Makefile.am (gpg4win_bpkgs): Move glib to ...
1660         (gpg4win_spkgs): ... here.
1661         * patches/glib/01-giowin32.patch: New file.
1662         * patches/glib-2.6.6/01-giowin32.patch: New file.
1663         * src/config.site: New file.
1664         * src/gpg4win.mk.in (tsdir): New variable.
1665         (SETVARS): Use $(idir), not ${idir}.  Define CONFIG_SITE.
1666
1667 2005-12-18  Marcus Brinkmann  <marcus@g10code.de>
1668
1669         * src/inst-sylpheed-claws.nsi: Install GPG plugins.
1670         * src/uninst-sylpheed-claws.nsi: Uninstall GPG plugins.
1671
1672         * src/uninst-eudoragpg.nsi: Delete file
1673         $INSTDIR\share\eudoragpg\eudoragpg.html.
1674
1675 2005-12-13  Werner Koch  <wk@g10code.com>
1676
1677         * packages/packages.current: Updated GPGee.
1678         * src/inst-gpgee.nsi: Adjusted for new location of packages.
1679         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Allow for -source suffix
1680         and uppercase package names.
1681
1682 2005-12-12  Werner Koch  <wk@g10code.com>
1683
1684         * configure.ac: Test vor zcat.
1685
1686 2005-12-09  Werner Koch  <wk@g10code.com>
1687
1688         * Makefile.am (SUBDIRS): Include doc dir.
1689         * configure.ac: Add new Makefiles.
1690
1691         * doc/ChangeLog: New.  Moved relevant entries to that file.
1692
1693 2005-12-08  Werner Koch  <wk@g10code.com>
1694
1695         * packages/download.sh: Implemented CHK statement.
1696         * packages/packages.current: Add chk lines for all packages.
1697
1698 2005-12-07  Werner Koch  <wk@g10code.com>
1699
1700         Released 0.3.1.
1701
1702 2005-12-06  Werner Koch  <wk@g10code.com>
1703
1704         Released 0.3.0.
1705
1706 2005-12-02  Werner Koch  <wk@g10code.com>
1707
1708         * packages/download.sh: New option --force.  Default to skip
1709         already existing packages.
1710
1711 2005-12-02  Timo Schulz  <ts@g10code.com>
1712
1713         * packages/download.sh: Update WinPT url.
1714         * packages/packages.keys: Add second release key for WinPT.
1715         
1716 2005-11-30  Werner Koch  <wk@g10code.com>
1717
1718         * src/inst-gpgol.nsi: Install German translation.
1719         * src/uninst-gpgol.nsi: Likewise.
1720
1721 2005-11-29  Werner Koch  <wk@g10code.com>
1722
1723         * packages/packages.current: New.  This is more or less a
1724         template; the version on the server may be updated without syncing
1725         it to this version.
1726         * packages/packages.keys: New.
1727         * packages/download.sh: Rewritten.
1728
1729         * src/inst-sections.nsi (.onInstFailed, .onInstSuccess): New.
1730         (RunOnFinish): New function to run a key manager depending on the
1731         installed ones.
1732         * src/installer.nsi: Use a function to run the key manager on finish.
1733
1734 2005-11-28  Werner Koch  <wk@g10code.com>
1735
1736         Released 0.2.1.
1737
1738         * configure.ac: Append the revision number to the version suffix.
1739
1740         * src/Makefile.am: Reduced verbosity level of makensis.
1741
1742         * src/exdll.h: Adapted license to the NSIS one.
1743         (popstring): Add arg MAXLEN.
1744         * src/g4wihelp.c (playsound, stopsound): New.
1745         (splash_wndproc, showsplash): New.
1746         * src/inst-sections.nsi (.onInit): Use our new g4wihelp functions.
1747         (-startmenu): Translate the startmenu entries for the manuals.
1748
1749         * src/installer.nsi (ReserveFile): Removed advsplash.
1750
1751         * src/inst-gpa.nsi: Uppercase section name.
1752
1753         * src/inst-man_novice_de.nsi, src/inst-man_advanced_de.nsi:
1754         Translate section name.
1755
1756         * src/inst-gpgol.nsi: Try to register even on overwrite failure.
1757
1758 2005-11-24  Werner Koch  <wk@g10code.com>
1759
1760         Released 0.2.0.
1761
1762         * src/installer.nsi (PrintCloseOtherApps): New.
1763
1764 2005-11-21  Werner Koch  <wk@g10code.com>
1765
1766         Released 0.1.0.
1767
1768         * src/inst-sections.nsi: Disable uninstaller menu link.
1769
1770 2005-11-18  Werner Koch  <wk@g10code.com>
1771
1772         * src/inst-sections.nsi: Add more dependencies to sylpheed.
1773
1774 2005-11-17  Marcus Brinkmann  <marcus@g10code.de>
1775
1776         * configure.ac: Add glib dependency for GPGME.
1777         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Add
1778         --enable-w32-glib and LDFLAGS.
1779         * src/inst-gpgme.nsi: Install libgpgme-glib-11.dll.
1780         * src/uninst-gpgme.nsi: Uninstall libgpgme-glib-11.dll.
1781
1782 2005-11-17  Werner Koch  <wk@g10code.com>
1783
1784         * src/Makefile.am (EXTRA_DIST): Add loreley.mid as original source
1785         of the splash sound.
1786
1787         Add packages pthreads-w32 and regex.
1788
1789         * src/gpg4win.mk.in (MPKG_template): New.
1790         (pkgmkflags, pkgmkarg): New.
1791         (DEFLATE_macro): Use overwrite option for unzip.
1792
1793 2005-11-16  Werner Koch  <wk@g10code.com>
1794
1795         * src/inst-crypt.nsi, src/uninst-crypt.nsi: New.
1796         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNUWIN32_LIB): New.
1797
1798         * src/uninst-sylpheed-claws.nsi, src/uninst-eudoragpg.nsi
1799         * src/inst-eudoragpg.nsi, src/inst-sylpheed-claws.nsi: New.
1800         * include/config.nsi.in: Add support for Sylpheed and EudorGPG.
1801         * src/Makefile.am (gpg4win_spkgs): Add them.
1802         (gpg4win_pkg_sylpheed_claws_configure): New. 
1803
1804         * src/inst-sections.nsi: Add them.
1805         * configure.ac: Add them.
1806
1807 2005-11-15  Werner Koch  <wk@g10code.com>
1808
1809         * src/Makefile.am (EXTRA_DIST): Add g4wihelp.nsi.
1810         (CLEANFILES): Add g4wihelp.dll.
1811
1812         * src/inst-gpgee.nsi: Use RegDLL and UnRegDLL.  Print warning on
1813         registration failure.  Use move approach for active extension.
1814         * src/inst-gpgol.nsi: Ditto.
1815         * src/uninst-gpgol.nsi: Use UnRegDLL and allow rebooting.
1816         * src/uninst-gpgee.nsi: Ditto.
1817
1818         * src/installer.nsi: Moved inclusion of g4wihelp.nsi after the
1819         language definitions.
1820
1821         * configure.ac (VERSION): Generate extended version information.
1822         * include/config.nsi.in: Define replacements
1823         * src/gpg4win.nsi, src/gpg4win-src.nsi: Use them for PROD_VERSION.
1824
1825         * src/gpg4win-src.nsi: Add our build dir as plugindir.
1826
1827 2005-11-14  Werner Koch  <wk@g10code.com>
1828
1829         * src/inst-sections.nsi (.onInit): Make sure that only one
1830         instance of the installer may run at the same time.
1831         * src/installer.nsi: Include g4wihelp.nsi.
1832         * src/g4wihelp.nsi: New.
1833         * src/g4wihelp.c: New.
1834         * src/exdll.h: New.
1835
1836 2005-11-11  Marcus Brinkmann  <marcus@g10code.de>
1837
1838         * src/gpg4win.mk.in (stamps/stamp-$(1)-00-install): Don't strip.
1839         (stamps/stamp-$(1)-01-install-dev): Likewise.
1840
1841 2005-11-08  Werner Koch  <wk@g10code.com>
1842
1843         * src/gpg4win.mk.in: Also strip DLLs; I am using stripped DLLs for
1844         months now.
1845
1846         Released 0.0.2.
1847
1848         * src/installer.nsi (T_WelcomeTitle): New.
1849         (MUI_WELCOMEPAGE_TITLE): New.
1850         (MUI_FINISHPAGE): Enhanced.
1851
1852         * src/installer-finish.nsi (Uninstall): use a loop to delete the
1853         startmenu.  Fixed Registry cleaning.
1854
1855         * src/inst-sections.nsi (onInit): Make sure that only one
1856         installer is running.
1857
1858 2005-11-07  Werner Koch  <wk@g10code.com>
1859
1860         * src/installer-finish.nsi: Fixed dereferencing of variable.
1861
1862         * src/inst-sections.nsi, src/installer-finish.nsi: Ensure that the
1863         menu gets written for all users.
1864
1865         * packages/download.sh: Add dummy manual pages.
1866
1867         * src/installer.nsi: Move compression type to ...
1868         * src/gpg4win.nsi: .. here and ...
1869         * src/gpg4win-src.nsi: .. here.  Use zlib for sources.
1870         
1871         * src/gpg4win-splash.bmp: New.
1872         * src/gpg4win-splash.wav: New.
1873         * src/installer.nsi: Reserve these files
1874         * src/inst-sections.nsi: Show silly splash screen.
1875         
1876         * include/config.nsi.in: Add dummy packages for the manuals.
1877         * src/uninst-man_advanced_de.nsi, src/uninst-man_novice_de.nsi
1878         * src/inst-man_advanced_de.nsi, src/inst-man_novice_de.nsi: Ditto.
1879         * src/Makefile.am (gpg4win_spkgs): Ditto.
1880         * src/inst-sections.nsi: Ditto.
1881         
1882         * src/installer-finish.nsi: Ditto.
1883
1884         * src/inst-gnupg.nsi: Make section read-only.
1885
1886 2005-11-04  Marcus Brinkmann  <marcus@g10code.de>
1887
1888         Released 0.0.1.
1889
1890         * Makefile.am (EXTRA_DIST): Add missing backslash.
1891         * include/config.nsi.in (top_srcdir): Remove.
1892         * src/Makefile.am (gpg4win-src-$(VERSION).exe): Pass TOP_SRCDIR,
1893         SRCDIR and BUILD_DIR (absolute path) as defined values.  Also, use
1894         $(srcdir) for nsi source file.
1895         (gpg4win-src-$(VERSION).exe): Likewise.
1896         * src/gpg4win.nsi: Change directory to build directory.
1897         Add include dirs ${TOP_SRCDIR} and ${SRCDIR}.
1898         * src/gpg4win-src.nsi: Likewise.
1899         * src/installer.nsi: Use ${TOP_SRCDIR} to access COPYING file.
1900         * src/gpg4win.mk (stamps/stamp-final): Depend on
1901         stamps/stamp-directories.
1902
1903 2005-11-03  Werner Koch  <wk@g10code.com>
1904
1905         * include/config.nsi.in: Adjusted for WinPT being a source package now.
1906
1907         * src/inst-winpt.nsi: Adjusted location of to be installed files.
1908
1909         * src/Makefile.am (gpg4win_spkgs): Add winpt.
1910         (gpg4win_bpkgs): Remove winpt
1911         (gpg4win_pkg_winpt_configure): Added.
1912
1913         * configure.ac (winpt): Made it a source package.
1914
1915         * configure.ac: Bail out if a required tool is missing.
1916
1917 2005-11-02  Werner Koch  <wk@g10code.com>
1918
1919         * README.SVN, autogen.sh: New.
1920
1921         * Makefile.am (AUTOMAKE_OPTIONS): Add dist-bzip2.
1922
1923         * packages/download.sh: Removed inclusion of config.h and defined
1924         WGET directly.  This is required because the download script needs
1925         to be used before configure and thus we can't use configure to
1926         determine the to be used wget; the config.sh script was anyway
1927         missing.
1928
1929 2005-10-26  Werner Koch  <wk@g10code.com>
1930
1931         * README: Add basic instructions on how to add new packages.
1932
1933         * configure.ac: Add detection of GPGee and WinPT.
1934         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): New.
1935
1936         * include/config.nsi.in: Add defines for WinPT and GGee.
1937         * src/inst-winpt.nsi: New.
1938         * src/inst-gpgee.nsi: New.
1939         * src/uninst-winpt.nsi: New.
1940         * src/uninst-gpgee.nsi: New.
1941         * src/Makefile.am (gpg4win_bpkgs): Add WinPT and GPGee.
1942         * src/inst-sections.nsi: Ditto.
1943         * src/installer-finish.nsi: Ditto.
1944         * packages/download.sh (server_winpt): Add WinPT.
1945         (server_gpgee): Add temporary location for gpgee.
1946         (server_g10code): Add temporary location for gpg-error, gpgme,
1947         gpa and gpgol.
1948
1949 2005-10-25  Werner Koch  <wk@g10code.com>
1950
1951         * src/installer.nsi: Don't put the version into the "Name" variable.
1952
1953 2005-10-24  Marcus Brinkmann  <marcus@g10code.de>
1954
1955         * COPYING: New file.
1956
1957 2005-10-23  Marcus Brinkmann  <marcus@g10code.de>
1958
1959         * src/gpg4win.mk.in (pdir): Call post_install with source dir as
1960         current directory.
1961         * configure.ac (VERSION): Check for dlltool.
1962         * src/Makefile.am (gpg4win_pkg_libiconv_post_install,
1963         gpg4win_pkg_gettext_post_install): New macros.
1964         * src/libiconv.def, src/libintl.def: New files.
1965         * src/inst-libgpg-error.nsi: Install mo files.
1966         * src/uninst-libgpg-error.nsi: Uninstall mo files.
1967
1968 2005-10-22  Marcus Brinkmann  <marcus@g10code.de>
1969
1970         * configure.ac: Add libiconv and gettext as dependencies for
1971         libgpg-error and gpa.
1972         * src/Makefile.am (gpg4win_pkg_libgpg_error_configure): New
1973         variable.
1974
1975         * src/Makefile.am (common_nsi): Add uninstaller files.
1976         * src/uninst-atk.nsi, src/uninst-gettext.nsi, src/uninst-glib.nsi,
1977         src/uninst-gnupg.nsi, src/uninst-gpa.nsi, src/uninst-gpgme.nsi,
1978         src/uninst-gpgol.nsi, src/uninst-gtk+.nsi,
1979         src/uninst-libgpg-error.nsi, src/uninst-libiconv.nsi,
1980         src/uninst-libpng.nsi, src/uninst-pango.nsi,
1981         src/uninst-pkgconfig.nsi, src/uninst-zlib.nsi: New file.
1982         * src/inst-sections.nsi: Include the uninstallers in reverse
1983         order.
1984         * src/inst-gpgol.nsi: Register the gpgol DLL at installation, and
1985         (surprise!) unregister it at deinstallation.
1986
1987 2005-10-21  Marcus Brinkmann  <marcus@g10code.de>
1988
1989         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable static
1990         library for gpgol.
1991         (gpg4win_pkg_gpgol_configure): Add gpg-error prefix.
1992
1993         * src/inst-gnupg.nsi: Fix path of deleted files.
1994
1995         * src/gpg4win.mk.in (pdir): Don't strip DLL files.
1996
1997 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
1998
1999         * m4/gpg4win.m4 (GPG4WIN_DEFINE): New function.  Use it to define
2000         feature symbols for NSI.  Use m4_translit instead of m4_bpatsubst.
2001         New option --enable-debug.
2002         * include/config.nsi.in: Catch all this new information.
2003         * src/gpg4win.nsi (DEBUG): Define if [GPG4WIN_DEBUG].
2004         (HAVE_PKG_GPA): Don't define here.
2005         * src/inst-sections.nsi: Guard all package specific commands with
2006         feature macro checks.  Calculate dependencies on .onInit, too.
2007         * src/gpg4win.mk.in (STRIP_macro): Quote $(DEBUG) strictly.
2008
2009         * src/installer-finish.nsi: Add support for Add/Remove Programs.
2010
2011 2005-10-20  Werner Koch  <wk@g10code.com>
2012
2013         * m4/gpg4win.m4 (GPG4WIN_FIND): Quote a file variable.
2014         (GPG4WIN_SPKG): Ditto.
2015
2016 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
2017
2018         * src/gpg4win.nsi: Add start menu support.
2019         * src/inst-sections.nsi: Likewise.
2020         * src/installer.nsi: Likewise.
2021         * src/installer-finish.nsi: Likewise.
2022
2023         * src/gpg4win.mk.in (GETVAR): Don't quote the first $.
2024         (STRIP_macro): New macro.
2025         (SPKG, BPKG): Use it here.
2026
2027         * Makefile.am (EXTRA_DIST): New target.
2028         * include/Makefile.am (EXTRA_DIST): Change config.nsh.in to
2029         config.nsi.in.
2030         * src/Makefile.am (EXTRA_DIST): Remove pkg-config.  Add nsi files.
2031
2032         * src/inst-gpgol.nsi: Change libgpgol-0.9.3.dll to gpgol.dll.
2033
2034         * src/gpg4win.mk.in (stamp/stamp-$(1)-02-configure): Add
2035         -mms-bitfields to CFLAGS.
2036
2037         * src/gpg4win.mk.in (stamps/stamp-final): New target that replaces
2038         phony target final.
2039
2040 2005-10-20  Werner Koch  <wk@g10code.com>
2041
2042         * src/*.nsi: Add a Latin-1 tag to make sure that Emacs uses the
2043         correct encoding.
2044         * doc/nsi-mode.el: Added for convenience.
2045
2046 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
2047
2048         * configure.ac: Check for makensis.  Add gnupg as dependency for
2049         gpgme.  Change config.sh into config.nsi.
2050         * include/config.sh.in: File removed.
2051         * src/gpg4win.sh: File removed.
2052         * include/config.nsi.in: New file.
2053         * include/Makefile.am (EXTRA_DIST): Change config.sh.in into
2054         config.nsi.in.
2055         * src/Makefile.am (gpg4win-$(VERSION).exe): New target.
2056         (gpg4win-src-$(VERSION).exe): New target.
2057         (all-local): Remove dependency on phony target all-gpg4win.
2058         (all-local): Add dependency on gpg4win-$(VERSION).exe and
2059         gpg4win-src-$(VERSION).exe.
2060         (clean-local): New rule for this target.
2061         * src/gpg4win.nsi, src/gpg4win-src.nsi, src/inst-atk.nsi,
2062         src/inst-gettext.nsi, src/inst-glib.nsi, src/inst-gnupg.nsi,
2063         src/inst-gpa.nsi, src/inst-gpgme.nsi, src/inst-gpgol.nsi,
2064         src/inst-gtk+.nsi, src/inst-libgpg-error.nsi,
2065         src/inst-libiconv.nsi, src/inst-libpng.nsi, src/inst-pango.nsi,
2066         src/inst-pkgconfig.nsi, src/inst-sections.nsi, src/inst-zlib.nsi,
2067         src/installer-finish.nsi, src/installer.nsi: New file.
2068
2069 2005-10-18  Marcus Brinkmann  <marcus@g10code.de>
2070
2071         configure.ac: Enable libiconv and gettext dependencies for Gtk+.
2072
2073         * src/Makefile.am: First real implementation.
2074         * src/gpg4win.mk.in: New file.
2075         * configure.ac: Activate libiconv and gettext.
2076         (AC_CONFIG_FILES): Add packages/Makefile and src/gpg4win.mk.
2077         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNU): New macro.
2078         * include/config.sh.in: Add variables for libiconv and gettext.
2079
2080 2005-10-15  Marcus Brinkmann  <marcus@g10code.de>
2081
2082         * m4/gpg4win.m4: New file.
2083         * include/config.sh: Add many package variables.
2084         * configure.ac: Call package detection macros.
2085         * Makefile.am (ACLOCAL_AMFLAGS): New variable.
2086         * src/gpg4win.sh: Use some of the new variables.
2087
2088         * packages/download.sh: Fix downloading of Gtk source packages.
2089
2090
2091  Copyright 2005, 2006, 2007, 2008 g10 Code GmbH
2092
2093  This file is free software; as a special exception the author gives
2094  unlimited permission to copy and/or distribute it, with or without
2095  modifications, as long as this notice is preserved.
2096
2097  This file is distributed in the hope that it will be useful, but
2098  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
2099  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.