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