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