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