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