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