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