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