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