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