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