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