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