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