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