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