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