2007-08-14 Marcus Brinkmann <marcus@g10code.de>
[gpg4win.git] / ChangeLog
1 2007-08-14  Marcus Brinkmann  <marcus@g10code.de>
2
3         * src/g4wihelp.c (config_lookup, config_fetch_bool): New functions.
4         * src/inst-sections.nsi (CalcDefaults): New function.
5         (.onInit): Call CalcDefaults.
6         * src/inst-sections.nsi (CalcDepends): New function.  Run it once.
7         Support auto-config for link selection.
8         * src/installer-finish.nsi: Support auto-config for start menu folder.
9
10         * src/g4wihelp.c (service_create): Auto start service, install as
11         local service.
12         (service_start): Set argv to NULL if argc is zero.
13         (service_stop): Wait until service is actually stopped.  Implement
14         the whole logic when to stop and when to wait.
15         * src/installer.nsi: Print warning about shutting down dirmngr.
16         Shutdown dirmngr.
17         * src/inst-dirmngr.nsi: Remove code refactored into service_stop.
18         Do not pass any arguments when starting the service.  Use
19         CreateDirectory instead of SetOutPath.
20         * src/uninst-dirmngr.nsi: Remove code factored into service_stop.
21         * src/inst-gnupg.nsi, src/inst-gnupg2.nsi, src/inst-gpa.nsi: Use
22         CreateDirectory instead SetOutPath.
23
24         * patches/claws-mail-3.0.0-rc2/03-smime-plugin.patch: Change
25         license string to "GPL3+" to make Claws load it.
26
27         * src/gpg4win.mk: Implement clean-PKG targets to allow rebuilding
28         individual packages.
29
30 2007-08-14  Werner Koch  <wk@g10code.com>
31
32         * packages/Makefile.am (packages.current.sig, upload): Remove.
33         (EXTRA_DIST): Remove packages.key.  Add packages.current.
34
35         * packages/download.sh: Remove online downloading of
36         packages.current.
37         * packages/packages.current: Fix comment.
38
39 2007-08-13  Marcus Brinkmann  <marcus@g10code.de>
40
41         * patches/claws-mail-3.0.0-rc2/04-cvs116.patch: New file.
42         * Makefile.am (EXTRA_DIST): Add that patch.
43
44         * NEWS: Add new entries.
45         * README.wine: Remove obsolete file.
46
47         * src/inst-gnupg2.nsi: Install config files.
48         * src/inst-dirmngr.nsi: Likewise.
49         * src/inst-gpa.nsi: Likewise.
50
51         * src/g4wihelp.c (config_init, config_fetch): New functions.
52         * src/inst-gnupg.nsi: Install gpg.conf AppData if configured.
53
54 2007-08-10  Marcus Brinkmann  <marcus@g10code.de>
55
56         * patches/claws-mail-3.0.0-rc2/01-w32-logo.patch,
57         patches/claws-mail-3.0.0-rc2/02-w32-icon.patch,
58         patches/claws-mail-3.0.0-rc2/03-smime-plugin.patch,
59         patches/claws-mail-3.0.0-rc2/99-auto.patch: New files.
60         * Makefile.am (EXTRA_DIST): Add these patches.
61         * packages/packages.current: Upgrade claws to 3.0.0-rc2.
62
63         * m4/gpg4win.m4: Check for duplicate packages.
64
65 2007-08-06  Werner Koch  <wk@g10code.com>
66
67         * src/gpgwrap.c (build_commandline): Terminate each itenm in the
68         array.  Problem found by Moritz Schulte.
69         
70 2007-08-04  Marcus Brinkmann  <marcus@g10code.de>
71
72         * src/g4wihelp.c (service_error, service_create, service_lookup,
73         service_start, service_stop, service_delete): New functions.
74         * src/inst-dirmngr.nsi: Register and start the service.
75         * src/uninst-dirmngr.nsi: Stop and unregister the service.
76
77         * src/inst-sections.nsi: Add dirmngr as dependency for gnupg2, and
78         w32pth as dependency for dirmngr.
79
80         * src/Makefile.am (gpg4win_pkg_gnupg2_configure): Add
81         --with-pth-prefix.
82
83 2007-07-10  Werner Koch  <wk@g10code.com>
84
85         Released 1.1.1.
86
87         * src/Makefile.am (EXTRA_DIST): Remove $(common_nsi).  Add all
88         installer scripts explicitly.
89
90         * Makefile.am (EXTRA_DIST): Removed old patches for Sylpheed.
91         (AUTOMAKE_OPTIONS): Add no-dist-gzip.
92
93         * src/gpg4win.nsi [GPG4WIN_LIGHT]: Undef gnupg2 and related libs.
94         Undef the English novices manual.
95         * src/installer-finish.nsi: Delete the link for the English novices
96         manual and the claws manual.
97
98         * src/uninst-sylpheed-claws.nsi: Delete the manual even when using
99         the lighjt version.  This is to allow updating with a light version.
100         * src/uninst-claws-mail.nsi: Ditto.
101
102         * src/installer-finish.nsi: Changed publisher name to "The Gpg4win
103         Project".
104
105         * src/gpg4win.nsi: Fixed capitalization of some Gpg4win strings.
106         * src/gpg4win-src.nsi: Ditto.
107
108 2007-07-09  Werner Koch  <wk@g10code.com>
109
110         * src/uninst-gnupg2.nsi: Need to remove com-certs.pem.
111
112         * src/inst-gnupg2.nsi: Make it an optional package.
113         Add description.
114         * src/inst-sections.nsi: Include language macro for description.
115
116 2007-07-09  Marcus Brinkmann  <marcus@g10code.de>
117
118         * patches/gpgol-0.9.91/01-gpgme.patch: New file.
119         * Makefile.am (EXTRA_DIST): Add patches/gpgol-0.9.91/01-gpgme.patch.
120
121         * packages/download.sh: Implement a new function "ren" for
122         renaming.
123         * packages/packages.current: Rename gnupg 2.
124
125         * packages/packages.current: Update to GPGME 1.1.5.
126
127         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable gpgsm.
128
129 2007-07-05  Marcus Brinkmann  <marcus@g10code.de>
130
131         * packages/packages.current: Update to Gtk+ 2.10.13.
132
133         * patches/claws-mail-2.10.0/03-w32-port.patch: Fix cut&paste bug.
134         * patches/claws-mail-2.9.2/03-w32-port.patch: Likewise.
135         Spotted by Colin Leroy.
136
137 2007-07-04  Jan-Oliver Wagner  <jan-oliver.wagner@intevation.de>
138
139         * README: Added just another dependency that sometimes happen to miss.
140
141 2007-07-03  Marcus Brinkmann  <marcus@g10code.de>
142
143         * packages/packages.current: Update sylpheed entry to claws-mail.
144
145         * configure.ac: Add dirmngr.
146         * include/config.nsi.in: Add dirmngr.
147         * src/Makefile.am (gpg4win_spkgs): Add dirmngr.
148         (gpg4win_pkg_dirmngr_configure): New variable.
149         * src/inst-dirmngr.nsi, src/uninst-dirmngr.nsi: New files.
150         * src/inst-sections.nsi [HAVE_PKG_DIRMNGR]: Include installer
151         and uninstaller snippet for dirmngr.
152
153         * Makefile.am (EXTRA_DIST): Add
154         patches/claws-mail-2.10.0/01-w32-logo.patch,
155         patches/claws-mail-2.10.0/02-w32-icon.patch,
156         patches/claws-mail-2.10.0/03-w32-port.patch,
157         patches/claws-mail-2.10.0/04-smime-plugin.patch and
158         patches/claws-mail-2.10.0/99-auto.patch.
159         * patches/claws-mail-2.10.0/01-w32-logo.patch,
160         patches/claws-mail-2.10.0/02-w32-icon.patch,
161         patches/claws-mail-2.10.0/03-w32-port.patch,
162         patches/claws-mail-2.10.0/04-smime-plugin.patch,
163         patches/claws-mail-2.10.0/99-auto.patch: New files.
164
165 2007-07-02  Marcus Brinkmann  <marcus@g10code.de>
166
167         * src/Makefile.am (gpg4win_pkg_claws_mail_configure): Fix config
168         dir.
169
170         * Makefile.am (EXTRA_DIST): Add
171         patches/claws-mail-2.9.2/01-w32-logo.patch,
172         patches/claws-mail-2.9.2/02-w32-icon.patch,
173         patches/claws-mail-2.9.2/03-w32-port.patch,
174         patches/claws-mail-2.9.2/04-smime-plugin.patch and
175         patches/claws-mail-2.9.2/99-auto.patch.
176         * patches/claws-mail-2.9.2/01-w32-logo.patch,
177         patches/claws-mail-2.9.2/02-w32-icon.patch,
178         patches/claws-mail-2.9.2/03-w32-port.patch,
179         patches/claws-mail-2.9.2/04-smime-plugin.patch,
180         patches/claws-mail-2.9.2/99-auto.patch: New files.
181
182         * configure.ac: Add claws-mail.
183         * include/config.nsi.in: Add claws-mail.
184         * src/Makefile.am (gpg4win_spkgs): Add claws-mail.
185         (gpg4win_pkg_claws_mail_configure): New variable.
186         * src/inst-claws-mail.nsi, src/uninst-claws-mail.nsi: New files.
187         * src/inst-sections.nsi [HAVE_PKG_CLAWS_MAIL]: Include installer
188         and uninstaller snippet for claws-mail, handle claws-mail
189         dependencies and add a menu item for it.
190
191 2007-06-22  Werner Koch  <wk@g10code.com>
192
193         * src/inst-gnupg2.nsi: Install more files.
194         * src/uninst-gnupg2.nsi: and uninstall them.
195
196         * src/Makefile.am (gpg4win_pkg_gnupg_post_install): Remove
197         underlined markup.  Reported by Dirk Traulsen.
198
199 2007-06-20  Werner Koch  <wk@g10code.com>
200
201         * src/inst-sections.nsi, src/Makefile.am, src/uninst-pinentry.nsi
202         * src/inst-pinentry.nsi, include/config.nsi.in: Add new package
203         pinentry.
204         * src/Makefile.am (gpg4win_pkg_pinentry_configure): New.
205         
206         * src/Makefile.am (gpg4win-$(VERSION).exe): Add versioninfo.txt as
207         dependency.
208         (gpg4win-light-$(VERSION).exe): Ditto.
209
210 2007-06-20  Marcus Brinkmann  <marcus@g10code.de>
211
212         * po: New directory.
213         * m4/po.m4: New file, from gettext-0.16.1.
214         * m4/progtest.m4: New file, from gettext-0.16.1.
215         * m4/nls.m4: New file, from gettext-0.16.1.
216         * Makefile.am (SUBDIRS): Add po.
217         * configure.ac: Invoke AM_PO_SUBDIRS.
218         (AC_CONFIG_FILES): Add po/Makefile.in.
219
220         * src/installer.nsi: Do not insert MUI_LANGUAGE "German".
221         * src/gpg4win.nsi, src/gpg4win-src.nsi: Add include dir
222         ${TOP_SRCDIR}/po.  Include "../po/catalogs.nsi".
223         * src/inst-gnupg.nsi: Move translation string DESC_Menu_gnupg_faq
224         from here ...   
225         * src/inst-gpg4win.nsi: ... to here.
226
227         * src/g4wihelp.nsi, src/installer.nsi, src/inst-eudoragpg.nsi,
228         src/inst-gnupg.nsi, src/inst-gpa.nsi, src/inst-gpg4win.nsi,
229         src/inst-gpgee.nsi, src/inst-gpgol.nsi,
230         src/inst-man_advanced_de.nsi, src/inst-man_advanced_en.nsi,
231         src/inst-man_novice_de.nsi, src/inst-man_novice_en.nsi,
232         src/inst-sylpheed-claws.nsi, src/inst-winpt.nsi: Remove German
233         translation.
234         
235 2007-06-18  Marcus Brinkmann  <marcus@g10code.de>
236
237         * src/inst-w32pth.nsi: Install shared library.
238         * src/uninst-w32pth.nsi: Uninstall shared library.
239
240         * src/inst-gnupg2.nsi: Install gpgconf.exe.
241         * src/uninst-gnupg2.nsi: Uninstall gpgconf.exe.
242
243         * src/inst-sections.nsi: Add dependency management for GnuPG2.
244
245 2007-06-15  Werner Koch  <wk@g10code.com>
246
247         * src/gpg4win.mk.in: Add cruel hack to support gnupg2.
248
249         * src/Makefile.am: Use --silent with most configure runs.
250         (gpg4win_pkg_gnupg2_post_install): New.
251
252         * src/uninst-gnupg2.nsi, src/inst-libgnupg2.nsi: New.
253         * src/uninst-libassun.nsi, src/inst-libassuan.nsi: New.
254         * src/inst-libksba.nsi, src/uninst-libksba.nsi: New.
255         * src/inst-libgcrypt.nsi, src/uninst-libgcrypt.nsi: New.
256         * src/inst-sections.nsi: Include new installation scripts.a
257         * include/config.nsi.in: Add definitions for new packages.
258
259         * src/uninst-gnupg.nsi: Fix removal of gpgkeys helper.
260
261 2007-06-12  Marcus Brinkmann  <marcus@g10code.de>
262
263         * src/gpgwrap.c (main): Call _spawnv, not execv.
264
265 2007-05-25  Marcus Brinkmann  <marcus@g10code.de>
266
267         * src/uninst-gnupg.nsi: Fix path of gpgkeys helper programs.
268         Remove pub directory.
269         * src/uninst-gtk+.nsi: Fix path of directory to be removed.
270
271 2007-05-24  Werner Koch  <wk@g10code.com>
272
273         Released 1.1.0.
274
275         * configure.ac (PREVIEWHOST): New. 
276         (MANUALVERSION_NOVICES): Set to 1.0.0.
277
278 2007-05-20  Marcus Brinkmann  <marcus@g10code.de>
279
280         * patches/glib-2.12.12/01-giowin32.patch,
281         patches/glib-2.12.12/02-gspawn-w32.patch,
282         patches/glib-2.12.12/03-gspawn-w32-fixup.patch: New files.
283         * Makefile.am (EXTRA_DIST): Add these new files.
284
285         * src/gpgwrap.c (build_commandline): New function.
286         (main): Quote argument vector.
287
288         * configure.ac: Comment advanced manual here as well.
289
290 2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
291
292         * autogen.sh: Fix test.
293         * src/Makefile.am: Replace := by =.a 
294
295         * packages/download.sh: Require bash due to brace expansion.
296
297 2007-05-18  Werner Koch  <wk@g10code.com>
298
299         * src/gpgwrap.c (main): Delimit the real path from the version
300         using a semicolon.
301
302 2007-05-17  Werner Koch  <wk@g10code.com>
303
304         * src/installer.nsi (AddToPath,RemoveFromPath): New.
305         * src/inst-gpa.nsi: Install gpgwrap for gpa.
306         * src/inst-gnupg.nsi: Install gpgwrap for gpg, gpgv and gpgsplit.
307         
308         * src/gpgwrap.c: New.
309
310         * configure.ac: Check for strip.
311         (AC_CONFIG_HEADER): New.
312         * src/Makefile.am (g4wihelp.dll): Strip.
313         (gpgwrap.exe): Build.
314
315 2007-05-16  Werner Koch  <wk@g10code.com>
316
317         * src/inst-gtk+.nsi: Install new themes and the engines.  Update
318         to gtk 2.10.
319         * src/uninst-gtk+.nsi: Likewise.
320
321         * src/inst-pango.nsi: Adjust for Pango 1.16.
322
323         * configure.ac: New package Cairo as reguired by the current Gtk+.
324         * src/uninst-cairo.nsi, src/inst-cairo.nsi: New.
325         * src/inst-sections.nsi: Install Cairo.
326         * include/config.nsi.in: Ditto.
327
328         * src/uninst-gnupg.nsi: Delete gnupg.nls directory.
329
330 2007-03-09  Werner Koch  <wk@g10code.com>
331
332         Released 1.0.9.
333
334         * src/Makefile.am: Fixed syntax error in gnupg post install.
335         (EXTRA_DIST): Add english manual installation files.
336
337         * packages/packages.current: Replaced sourceforge download site
338         by the g10code mirror.  Updated WinPT, GPA and GnupG.
339
340 2007-02-26  Werner Koch  <wk@g10code.com>
341
342         * configure.ac: Require msgfmt.
343         * src/inst-gnupg.nsi: Install the German translation.
344         * src/Makefile.am (gpg4win_pkg_gnupg_post_install): Create mo files.
345
346 2006-12-06  Werner Koch  <wk@g10code.com>
347
348         Released 1.0.8.
349
350         * autogen.sh: Add option --force.
351
352         * src/Makefile.am: GnuPG man pages are now below share.
353         * src/inst-gnupg.nsi: Ditto
354
355 2006-12-04  Werner Koch  <wk@g10code.com>
356
357         * src/Makefile.am (gpg4win_ipkgs): Add english manuals.
358
359         * autogen.sh <build-w32>: Disable the english manuals for now.
360
361 2006-11-30  Werner Koch  <wk@g10code.com>
362
363         * include/config.nsi.in: Add definitions for the english manuals.
364         * configure.ac: Adjusted name of manual directory.
365         * src/inst-man_novice_de.nsi: Ditto.
366         * src/inst-man_advanced_de.nsi: Ditto.
367         * src/inst-man_advanced_en.nsi: New.
368         * src/inst-man_novice_en.nsi: New.
369         * src/uninst-man_novice_en.nsi: New.
370         * src/uninst-man_advanced_en.nsi: New.
371         * src/inst-sections.nsi: Include the new installers sections.
372
373 2006-10-13  Werner Koch  <wk@g10code.com>
374
375         Released 1.0.7.
376
377         * patches/gnupg-1.4.5/01-uncompress.patch: New.
378
379 2006-08-28  Werner Koch  <wk@g10code.com>
380
381         Released 1.0.6.
382         
383         * Makefile.am (EXTRA_DIST): Added missing patches for Claws.
384
385         * packages/download.sh: Rewrote option parser.  New option
386         --no-sig-check.
387
388 2006-08-04  Marcus Brinkmann  <marcus@g10code.de>
389
390         * packages/packages.current: Replace sylpheed-claws 2.3.1 with
391         2.4.0.
392         * Makefile.am (EXTRA_DIST): Add
393         patches/sylpheed-claws-2.4.0/01-w32-logo.patch,
394         patches/sylpheed-claws-2.4.0/02-w32-icon.patch,
395         patches/sylpheed-claws-2.4.0/03-plugins-symbols.patch,
396         patches/sylpheed-claws-2.4.0/04-font-prefs.patch,
397         patches/sylpheed-claws-2.4.0/05-textviewer.patch,
398         patches/sylpheed-claws-2.4.0/99-auto.patch.
399
400 2006-08-03  Marcus Brinkmann  <marcus@g10code.de>
401
402         * configure.ac: Add libiconv as a dependency for gnupg.
403         * src/inst-sections.nsi: Likewise here.
404
405 2006-08-02  Marcus Brinkmann  <marcus@g10code.de>
406
407         * packages/packages.current: Add jpeg packages.
408         * src/inst-sections.nsi: Add jpeg support.
409         * src/Makefile.am (gpg4win_bpkgs): Add jpeg.
410         * src/inst-jpeg.nsi, src/uninst-jpeg.nsi: New file.
411         * include/config.nsi.in: Add defines for jpeg.
412         * configure.ac: Add new GnuWin32 package jpeg.  Add it as a
413         dependency to sylpheed-claws.
414
415 2006-08-02  Werner Koch  <wk@g10code.com>
416
417         Released 1.0.5.
418
419 2006-07-25  Werner Koch  <wk@g10code.com>
420
421         Released 1.0.4.
422
423         * src/installer-finish.nsi: Delete Sylpheed manual.
424
425         * patches/gnupg-1.4.4/01-reopen-std.patch: New. 
426         * Makefile.am (EXTRA_DIST): Add new patch and removed old 1.4.2
427         patch.
428
429 2006-07-22  Timo Schulz  <twoaday@g10code.de>
430
431         * Makefile.am: Added new sylpheed patches.
432         
433 2006-07-14  Marcus Brinkmann  <marcus@g10code.de>
434
435         * patches/sylpheed-claws-2.3.1 (08-w32-logo.patch,
436         09-w32-icon.patch, 99-auto.patch): New files.
437
438 2006-07-12  Marcus Brinkmann  <marcus@g10code.de>
439
440         * src/inst-sections.nsi: Install start menu and desktop link for
441         the sylpheed manual.
442         * src/inst-sylpheed-claws.nsi: Install manual.
443         (DESC_Menu_sylpheed_pdf): New translation.
444         * src/uninst-sylpheed-claws.nsi: Uninstall manual.
445
446 2006-06-28  Werner Koch  <wk@g10code.com>
447
448         * Makefile.am (copy-news): New target.
449
450 2006-06-27  Werner Koch  <wk@g10code.com>
451
452         * src/inst-sylpheed-claws.nsi: Renamed strings to Sylpheed-Claws.
453         * src/installer-finish.nsi: Ditto.
454         * src/inst-sections.nsi: Ditto.
455
456 2006-06-26  Werner Koch  <wk@g10code.com>
457
458         Released 1.0.3.
459
460         * Makefile.am (EXTRA_DIST): Added new Sylpheed patches. Removed
461         old sylpheed patches.
462
463 2006-05-30  Werner Koch  <wk@g10code.com>
464
465         Released 1.0.2.
466
467 2006-05-29  Marcus Brinkmann  <marcus@g10code.de>
468
469         * Makefile.am (DIST): Add
470         patches/sylpheed-claws-2.2.0/01-locale-dir.patch,
471         patches/sylpheed-claws-2.2.0/02-fix-plugin-dir.patch,
472         patches/sylpheed-claws-2.2.0/03-std-plugins.patch and
473         patches/sylpheed-claws-2.2.0/04-pgpcore-def.patch.
474         * patches/sylpheed-claws-2.2.0/01-locale-dir.patch,
475         patches/sylpheed-claws-2.2.0/02-fix-plugin-dir.patch,
476         patches/sylpheed-claws-2.2.0/03-std-plugins.patch,
477         patches/sylpheed-claws-2.2.0/04-pgpcore-def.patch: New file.
478
479         * Makefile.am (EXTRA_DIST): Add
480         patches/glib-2.9.2-wk1/03-gspawn-w32-fixup.patch and
481         patches/glib-2.9.2-wk1/04-gspawn-w32-buffering.patch.
482         * patches/glib-2.9.2-wk1/03-gspawn-w32-fixup.patch: New file.
483         * patches/glib-2.9.2-wk1/04-gspawn-w32-buffering.patch: New file.
484
485 2006-04-27  Marcus Brinkmann  <marcus@g10code.de>
486
487         * src/Makefile.am (gpg4win_pkg_gnupg_post_install): New macro to
488         generate man pages.
489         * src/gpg4win.mk.in (stamps/stamp-$(1)-04-install): Invoke post
490         install macro.
491         * src/inst-gnupg.nsi: Install man pages.
492         * src/uninst-gnupg.nsi: Uninstall man pages.
493
494 2006-04-26  Werner Koch  <wk@g10code.com>
495
496         Released 1.0.1.
497
498 2006-04-25  Werner Koch  <wk@g10code.com>
499
500         * src/Makefile.am (clean-local): Also remove the light installer.
501
502         * src/installer.nsi (PrintNonAdminWarning): Use Quit instead of Abort.
503
504         * src/uninst-glib.nsi: Delete console helper.
505
506         * configure.ac: Define manual versions.
507
508         * src/inst-sections.nsi: Do not install the GGPee manual in the QLB.
509
510 2006-04-24  Werner Koch  <wk@g10code.com>
511
512         * src/Makefile.am (NEWS.tmp): New. Use it in the README files
513         so that the comment lines are not visible.
514
515         * packages/packages.current: Updated GPGee, WinPT and GPGol.
516
517 2006-04-22  Marcus Brinkmann  <marcus@g10code.de>
518
519         * src/gpg4win.mk (stamps/stamp-final-$(1)): Depend on
520         stamps/stamp-directories.
521
522         * src/installer.nsi (T_InstOptLabelB): New string.
523         (CustomPageOptions): Install new string.
524         * src/installer-options.ini.in (Field 5): Add new field.
525         (NumFields): Set to 5.
526         * src/inst-sections.nsi: Do not install manuals and other
527         documents in the quick launch bar.  Do not install the README on
528         the desktop.
529
530         * src/Makefile.am (gpg4win_spkgs): Move man_novice_de and
531         man_advanced_de to ...
532         (gpg4win_ipkgs): ... here.
533         * src/gpg4win.mk.in (IPKG_template): New template.
534         Insert it for each internal package.
535
536 2006-04-20  Werner Koch  <wk@g10code.com>
537
538         * src/installer.nsi: Pop up a message before shutting down winpt.
539
540 2006-04-19  Werner Koch  <wk@g10code.com>
541
542         * src/installer.nsi: Abort installation if not run as Admin.
543
544 2006-04-08  Marcus Brinkmann  <marcus@g10code.de>
545
546         * m4/gpg4win.m4 (GPG4WIN_IPKG): New macro for internal packages.
547         * include/config.nsi.in (gpg4win_pkg_man_novice_de,
548         gpg4win_pkg_man_novice_de_version, gpg4win_pkg_man_advanced_de,
549         gpg4win_pkg_man_advanced_de_version): Removed.
550         * src/installer.nsi [GPG4WIN_LIGHT]: Set the output filename for
551         the light installer.
552         * configure.ac: New option --enable-light-installer to control the
553         new automake conditional BUILD_LIGHT_INSTALLER.
554         Make packages man_novide_de and man_advanced_de included packages.
555         * src/Makefile.am (gpg4win-light-$(VERSION).exe): New target.
556         (all_src, all_light): New variables.
557         (all-local): Use all_src and all_light.
558         * src/gpg4win.nsi [GPG4WIN_LIGHT]: Undefine HAVE_PKG_MAN_NOVICE_DE
559         and HAVE_PKG_MAN_ADVANCED_DE.
560
561 2006-04-07  Werner Koch  <wk@g10code.com>
562
563         * configure.ac: Use new method to include the SVN revison.  Now it
564         is the actual global revision number.
565
566 2006-04-06  Werner Koch  <wk@g10code.com>
567
568         Released 1.0.0.
569
570 2006-04-05  Werner Koch  <wk@g10code.com>
571
572         * NEWS: Recoded to latin1.
573
574 2006-04-04  Werner Koch  <wk@g10code.com>
575
576         * NEWS: Reformatted.
577
578 2006-04-03  Werner Koch  <wk@g10code.com>
579
580         * src/inst-gnupg.nsi: Now that 1.4.3 has been released tehr eis no
581         more need trying to install the http keyserver helper.
582
583 2006-04-01  Timo Schulz  <ts@g10code.com>
584
585         * src/inst-sections.nsi: WinPT desktop link now
586         directly starts the key manager.
587         
588 2006-03-29  Werner Koch  <wk@g10code.com>
589
590         Released 1.0.0rc1.
591
592         * src/installer-options.ini: Renamed to ..
593         * src/installer-options.ini.in: .. this.
594         * configure.ac (BUILD_ISODATE): New.
595         * include/config.nsi.in: Ditto.
596         * src/gpg4win.nsi: Display it on the Welcome page
597
598 2006-03-28  Werner Koch  <wk@g10code.com>
599
600         * src/installer.nsi (CustomPageOptions): Write Labels, so that
601         they are translatable.
602         (MUI_FINISHPAGE_LINK_LOCATION): Localized.
603         * src/installer-options.ini: Add label field and removed static
604         texts.
605
606 2006-03-27  Werner Koch  <wk@g10code.com>
607
608         * src/installer-options.ini: Don't create a desktop link by default.
609
610         * src/installer.nsi: Add a logo image. Add leave function.
611         (CheckExistingVersion): New.
612         (TrimNewLines): New.
613         (PrintWinPTSFWarning): New.
614         * src/inst-sections.nsi: Call it.
615         Do not show the splash screen.
616         * src/inst-gpg4win.nsi: Write a version file.
617         * src/uninst-gpg4win.nsi: Delete version file
618
619 2006-03-27  Marcus Brinkmann  <marcus@g10code.de>
620
621         * installer.nsi: Move custom page for installer options before
622         start menu path selection.  Do not allow to disable start menu
623         creation at start meny path selection dialog.  Only display start
624         menu path selection dialog if start menu creation is desired.
625         Rename opt.ini to installer-options.ini.
626         (CheckIfStartMenuWanted): New function.
627         * installer-finish.nsi: Delete desktop and quicklaunch shortcuts.
628         * inst-sections.nsi: Rename opt.ini to installer-options.ini.
629         Install desktop and quick launch bar shortcuts.
630         * Makefile.am (EXTRA_DIST): Rename opt.ini to
631         installer-options.ini.
632         * installer-options.ini: New file.
633
634 2006-03-21  Werner Koch  <wk@g10code.com>
635
636         * Makefile.am (EXTRA_DIST): No more need tositribute the GPA 0.7.2
637         patch/
638
639         * src/installer.nsi: Add a cutom option page.
640         (StrStr): New.  Taken from the NSIS reference manual.
641         * src/opt.ini: New.
642
643 2006-03-15  Jan-Oliver Wagner  <jan-oliver.wagner@intevation.de>
644
645         * src/inst-gpa.nsi: Fixed a typo.
646
647 2006-03-13  Werner Koch  <wk@g10code.com>
648
649         * packages/Makefile.am (upload): New target for uploading the
650         packages file.
651         * packages/download.sh: Use http://www.gpg4win/org.
652
653 2006-03-09  Werner Koch  <wk@g10code.com>
654
655         Released 0.8.0.
656
657         * src/inst-sylpheed-claws.nsi: Don't select be Default.
658
659         * include/config.nsi.in: Disabled Eudora.
660         * src/inst-sections.nsi: Ditto.
661         * src/Makefile.am: Ditto
662
663 2006-03-08  Werner Koch  <wk@g10code.com>
664
665         * src/inst-sections.nsi: Play the tune only for the source installer.
666         * src/installer.nsi: And don't reserve the tune file.
667
668 2006-03-07  Werner Koch  <wk@g10code.com>
669
670         * configure.ac: Don't build Eudora due to license problems.
671
672 2006-03-03  Marcus Brinkmann  <marcus@g10code.de>
673
674         * Makefile.am (EXTRA_DIST): Change
675         patches/gpa-0.7.2/01-bin-open.patch to
676         patches/gpa-0.7.2/01-keyserver-list.patch.
677         * packages/packages.current: Use the right GPA 0.7.2.
678
679         * patches/gpa-0.7.2/01-bin-open.patch: Rename to ...
680         * patches/gpa-0.7.2/01-keyserver-list.patch: ... this.  Remove
681         binary open patch.
682
683         * packages/packages.current: Use GPA 0.7.2.
684
685         * packages/packages.current: Use libgpg-error 1.2 and GPGME 1.2.
686
687 2006-02-28  Marcus Brinkmann  <marcus@g10code.de>
688
689         * src/inst-atk.nsi: Fix outpath of library.
690
691 2006-02-23  Marcus Brinkmann  <marcus@g10code.de>
692
693         * src/inst-glib.nsi: Add glib20.mo.
694         * src/uninst-glib.nsi: Remove glib20.mo.
695         * src/inst-gtk+.nsi: Add gtk20.mo.
696         * src/uninst-gtk+.nsi: Remove gtk20.mo.
697         * src/inst-atk.nsi: Add atk10.mo.
698         * src/uninst-atk.nsi: Remove atk10.mo.
699
700 2006-02-15  Werner Koch  <wk@gnupg.org>
701
702         Released 0.7.0.
703
704         * patches/gpa-0.7.2/01-bin-open.patch: New file.
705
706 2006-02-15  Marcus Brinkmann  <marcus@g10code.de>
707
708         * patches/gpgme/03-w32-io.patch: New file.
709         * patches/gpgme-1.1.1-cvs1152/03-w32-io.patch: New file.
710
711 2006-02-14  Werner Koch  <wk@gnupg.org>
712
713         * README (Instructions): Add a list of required Debian packages.
714
715 2006-01-31  Werner Koch  <wk@g10code.com>
716
717         * src/installer.nsi (InstallDir): Removed trailing backslashes.
718
719 2006-01-26  Werner Koch  <wk@g10code.com>
720
721         Released 0.6.0.
722
723 2006-01-25  Werner Koch  <wk@g10code.com>
724
725         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Kludge to allow
726         "noinstaller" as an alternative to "bin".
727
728 2006-01-23  Werner Koch  <wk@g10code.com>
729
730         * src/Makefile.am (README.en.txt, README.de.txt): New.
731         (gpg4win-$(VERSION).exe): Depend on them.
732         (CLEANFILES): Clean them up.
733
734         * src/installer.nsi (T_LangCode): new.
735         (MUI_FINISHPAGE_SHOWREADME): Use this intead of running the key
736         manager.  This makes sense becuase gpg4win needs to be insalled as
737         Administartor but the Administrator should in general not use
738         gpg4win.
739
740         * src/inst-gpg4win.nsi: Install README.de.txt and README.en.txt.
741         * src/uninst-gpg4win.nsi: Uninstall them.
742
743 2006-01-20  Werner Koch  <wk@g10code.com>
744
745         * configure.ac: Create doc/log/Makefile.
746         * src/inst-sections.nsi: Replaced splash image by new logo.
747         * src/installer.nsi: Reserve that new file.
748         (Icon, UninstallIcon): New.
749         * src/gpg4win-splash.bmp: Removed.
750
751 2006-01-19  Jan-Oliver Wagner  <jan-oliver.wagner@intevation.de>
752
753         * README.SVN: Extend sample configure call. Without the --host
754         setting, configure will complain about missing dlltool.
755
756 2006-01-13  Werner Koch  <wk@g10code.com>
757
758         * patches/glib-2.9.2-wk1/02-gspawn-w32.patch: New.
759
760 2006-01-12  Werner Koch  <wk@g10code.com>
761
762         * src/inst-glib.nsi: Also install the console spawn helper.
763
764 2006-01-10  Werner Koch  <wk@g10code.com>
765
766         * configure.ac: New option --disable-source-installer.
767         * src/Makefile.am: Implement it.
768
769         * src/installer.nsi: Insert directory page.
770
771 2006-01-09  Werner Koch  <wk@g10code.com>
772
773         Released 0.5.1.
774
775         * src/inst-gnupg.nsi: Install http and not curl version.
776
777         * src/gpg4win.mk.in (stamps/stamp-directories): Touch versioninfo.
778
779         * src/inst-gpg4win.nsi, src/uninst-gpg4win.nsi:
780         * src/Makefile.am (stamps/stamp-dist-selft): Include ourself in the
781         source installer.
782
783 2006-01-06  Werner Koch  <wk@g10code.com>
784
785         * src/gpg4win.mk.in (VERSIONINFO_macro): New.  Use it where
786         appropriate.
787
788         * configure.ac: Test for texi2dvi, dvipdf and sha1sum.
789
790         * Makefile.am (SUBDIRS): Build doc prior to src.
791
792         * src/inst-man_novice_de.nsi: Install einsteiger.pdf.
793         * src/uninst-man_novice_de.nsi: Likewise.
794         * src/inst-man_advanced_de.nsi: Install druchblicker.pdf
795         * src/uninst-man_advanced_de.nsi: Likewise.
796
797 2006-01-05  Werner Koch  <wk@g10code.com>
798
799         Released 0.5.0.
800
801         * src/inst-winpt.nsi: Remove old mo installation hack.
802
803         * src/Makefile.am (EXTRA_DIST): Add config.site.
804         * Makefile.am (EXTRA_DIST): Update patches.
805
806         * src/inst-sylpheed-claws.nsi, src/uninst-sylpheed-claws.nsi,
807         * src/inst-gpa.nsi, src/uninst-gpa.nsi: Install language files.
808
809 2006-01-04  Werner Koch  <wk@g10code.com>
810
811         * src/uninst-winpt.nsi: Deinstall the mo file.
812
813         * src/uninst-gpgee.nsi: Fix Source uninstall.
814         * src/uninst-glib.nsi, src/inst-glib.nsi, include/config.nsi.in:
815         Adjusted for source build.
816
817         * patches/glib-2.9.2-wk: New.
818         
819         * packages/packages.current: Switch to glib 2.9.2-wk1.
820
821 2006-01-05  Marcus Brinkmann  <marcus@g10code.de>
822
823         * configure.ac: Add libiconv and gettext as dependencies.
824
825 2006-01-04  Marcus Brinkmann  <marcus@g10code.de>
826
827         * patches/glib/01-giowin32.patch,
828         patches/glib-2.6.6/01-giowin32.patch,
829         patches/glib-2.8.4/01-giowin32.patch: Flush write buffer in write
830         thread before closing FD.
831
832         * patches/glib/01-giowin32.patch,
833         patches/glib-2.6.6/01-giowin32.patch,
834         patches/glib-2.8.4/01-giowin32.patch: Notify write thread about fd
835         close.
836
837 2006-01-03  Marcus Brinkmann  <marcus@g10code.de>
838
839         * patches/glib-2.8.4/01-giowin32.patch: New file.
840
841 2005-12-31  Marcus Brinkmann  <marcus@g10code.de>
842
843         * glib/02-windres.patch: New file.
844         * glib-2.6.6/02-windres.patch: New file.
845
846         * configure.ac (glib): Make it a source package.
847         * src/Makefile.am (gpg4win_bpkgs): Move glib to ...
848         (gpg4win_spkgs): ... here.
849         * patches/glib/01-giowin32.patch: New file.
850         * patches/glib-2.6.6/01-giowin32.patch: New file.
851         * src/config.site: New file.
852         * src/gpg4win.mk.in (tsdir): New variable.
853         (SETVARS): Use $(idir), not ${idir}.  Define CONFIG_SITE.
854
855 2005-12-18  Marcus Brinkmann  <marcus@g10code.de>
856
857         * src/inst-sylpheed-claws.nsi: Install GPG plugins.
858         * src/uninst-sylpheed-claws.nsi: Uninstall GPG plugins.
859
860         * src/uninst-eudoragpg.nsi: Delete file
861         $INSTDIR\share\eudoragpg\eudoragpg.html.
862
863 2005-12-13  Werner Koch  <wk@g10code.com>
864
865         * packages/packages.current: Updated GPGee.
866         * src/inst-gpgee.nsi: Adjusted for new location of packages.
867         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Allow for -source suffix
868         and uppercase package names.
869
870 2005-12-12  Werner Koch  <wk@g10code.com>
871
872         * configure.ac: Test vor zcat.
873
874 2005-12-09  Werner Koch  <wk@g10code.com>
875
876         * Makefile.am (SUBDIRS): Include doc dir.
877         * configure.ac: Add new Makefiles.
878
879         * doc/ChangeLog: New.  Moved relevant entries to that file.
880
881 2005-12-08  Werner Koch  <wk@g10code.com>
882
883         * packages/download.sh: Implemented CHK statement.
884         * packages/packages.current: Add chk lines for all packages.
885
886 2005-12-07  Werner Koch  <wk@g10code.com>
887
888         Released 0.3.1.
889
890 2005-12-06  Werner Koch  <wk@g10code.com>
891
892         Released 0.3.0.
893
894 2005-12-02  Werner Koch  <wk@g10code.com>
895
896         * packages/download.sh: New option --force.  Default to skip
897         already existing packages.
898
899 2005-12-02  Timo Schulz  <ts@g10code.com>
900
901         * packages/download.sh: Update WinPT url.
902         * packages/packages.keys: Add second release key for WinPT.
903         
904 2005-11-30  Werner Koch  <wk@g10code.com>
905
906         * src/inst-gpgol.nsi: Install German translation.
907         * src/uninst-gpgol.nsi: Likewise.
908
909 2005-11-29  Werner Koch  <wk@g10code.com>
910
911         * packages/packages.current: New.  This is more or less a
912         template; the version on the server may be updated without syncing
913         it to this version.
914         * packages/packages.keys: New.
915         * packages/download.sh: Rewritten.
916
917         * src/inst-sections.nsi (.onInstFailed, .onInstSuccess): New.
918         (RunOnFinish): New function to run a key manager depending on the
919         installed ones.
920         * src/installer.nsi: Use a function to run the key manager on finish.
921
922 2005-11-28  Werner Koch  <wk@g10code.com>
923
924         Released 0.2.1.
925
926         * configure.ac: Append the revision number to the version suffix.
927
928         * src/Makefile.am: Reduced verbosity level of makensis.
929
930         * src/exdll.h: Adapted license to the NSIS one.
931         (popstring): Add arg MAXLEN.
932         * src/g4wihelp.c (playsound, stopsound): New.
933         (splash_wndproc, showsplash): New.
934         * src/inst-sections.nsi (.onInit): Use our new g4wihelp functions.
935         (-startmenu): Translate the startmenu entries for the manuals.
936
937         * src/installer.nsi (ReserveFile): Removed advsplash.
938
939         * src/inst-gpa.nsi: Uppercase section name.
940
941         * src/inst-man_novice_de.nsi, src/inst-man_advanced_de.nsi:
942         Translate section name.
943
944         * src/inst-gpgol.nsi: Try to register even on overwrite failure.
945
946 2005-11-24  Werner Koch  <wk@g10code.com>
947
948         Released 0.2.0.
949
950         * src/installer.nsi (PrintCloseOtherApps): New.
951
952 2005-11-21  Werner Koch  <wk@g10code.com>
953
954         Released 0.1.0.
955
956         * src/inst-sections.nsi: Disable uninstaller menu link.
957
958 2005-11-18  Werner Koch  <wk@g10code.com>
959
960         * src/inst-sections.nsi: Add more dependencies to sylpheed.
961
962 2005-11-17  Marcus Brinkmann  <marcus@g10code.de>
963
964         * configure.ac: Add glib dependency for GPGME.
965         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Add
966         --enable-w32-glib and LDFLAGS.
967         * src/inst-gpgme.nsi: Install libgpgme-glib-11.dll.
968         * src/uninst-gpgme.nsi: Uninstall libgpgme-glib-11.dll.
969
970 2005-11-17  Werner Koch  <wk@g10code.com>
971
972         * src/Makefile.am (EXTRA_DIST): Add loreley.mid as original source
973         of the splash sound.
974
975         Add packages pthreads-w32 and regex.
976
977         * src/gpg4win.mk.in (MPKG_template): New.
978         (pkgmkflags, pkgmkarg): New.
979         (DEFLATE_macro): Use overwrite option for unzip.
980
981 2005-11-16  Werner Koch  <wk@g10code.com>
982
983         * src/inst-crypt.nsi, src/uninst-crypt.nsi: New.
984         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNUWIN32_LIB): New.
985
986         * src/uninst-sylpheed-claws.nsi, src/uninst-eudoragpg.nsi
987         * src/inst-eudoragpg.nsi, src/inst-sylpheed-claws.nsi: New.
988         * include/config.nsi.in: Add support for Sylpheed and EudorGPG.
989         * src/Makefile.am (gpg4win_spkgs): Add them.
990         (gpg4win_pkg_sylpheed_claws_configure): New. 
991
992         * src/inst-sections.nsi: Add them.
993         * configure.ac: Add them.
994
995 2005-11-15  Werner Koch  <wk@g10code.com>
996
997         * src/Makefile.am (EXTRA_DIST): Add g4wihelp.nsi.
998         (CLEANFILES): Add g4wihelp.dll.
999
1000         * src/inst-gpgee.nsi: Use RegDLL and UnRegDLL.  Print warning on
1001         registration failure.  Use move approach for active extension.
1002         * src/inst-gpgol.nsi: Ditto.
1003         * src/uninst-gpgol.nsi: Use UnRegDLL and allow rebooting.
1004         * src/uninst-gpgee.nsi: Ditto.
1005
1006         * src/installer.nsi: Moved inclusion of g4wihelp.nsi after the
1007         language definitions.
1008
1009         * configure.ac (VERSION): Generate extended version information.
1010         * include/config.nsi.in: Define replacements
1011         * src/gpg4win.nsi, src/gpg4win-src.nsi: Use them for PROD_VERSION.
1012
1013         * src/gpg4win-src.nsi: Add our build dir as plugindir.
1014
1015 2005-11-14  Werner Koch  <wk@g10code.com>
1016
1017         * src/inst-sections.nsi (.onInit): Make sure that only one
1018         instance of the installer may run at the same time.
1019         * src/installer.nsi: Include g4wihelp.nsi.
1020         * src/g4wihelp.nsi: New.
1021         * src/g4wihelp.c: New.
1022         * src/exdll.h: New.
1023
1024 2005-11-11  Marcus Brinkmann  <marcus@g10code.de>
1025
1026         * src/gpg4win.mk.in (stamps/stamp-$(1)-00-install): Don't strip.
1027         (stamps/stamp-$(1)-01-install-dev): Likewise.
1028
1029 2005-11-08  Werner Koch  <wk@g10code.com>
1030
1031         * src/gpg4win.mk.in: Also strip DLLs; I am using stripped DLLs for
1032         months now.
1033
1034         Released 0.0.2.
1035
1036         * src/installer.nsi (T_WelcomeTitle): New.
1037         (MUI_WELCOMEPAGE_TITLE): New.
1038         (MUI_FINISHPAGE): Enhanced.
1039
1040         * src/installer-finish.nsi (Uninstall): use a loop to delete the
1041         startmenu.  Fixed Registry cleaning.
1042
1043         * src/inst-sections.nsi (onInit): Make sure that only one
1044         installer is running.
1045
1046 2005-11-07  Werner Koch  <wk@g10code.com>
1047
1048         * src/installer-finish.nsi: Fixed dereferencing of variable.
1049
1050         * src/inst-sections.nsi, src/installer-finish.nsi: Ensure that the
1051         menu gets written for all users.
1052
1053         * packages/download.sh: Add dummy manual pages.
1054
1055         * src/installer.nsi: Move compression type to ...
1056         * src/gpg4win.nsi: .. here and ...
1057         * src/gpg4win-src.nsi: .. here.  Use zlib for sources.
1058         
1059         * src/gpg4win-splash.bmp: New.
1060         * src/gpg4win-splash.wav: New.
1061         * src/installer.nsi: Reserve these files
1062         * src/inst-sections.nsi: Show silly splash screen.
1063         
1064         * include/config.nsi.in: Add dummy packages for the manuals.
1065         * src/uninst-man_advanced_de.nsi, src/uninst-man_novice_de.nsi
1066         * src/inst-man_advanced_de.nsi, src/inst-man_novice_de.nsi: Ditto.
1067         * src/Makefile.am (gpg4win_spkgs): Ditto.
1068         * src/inst-sections.nsi: Ditto.
1069         
1070         * src/installer-finish.nsi: Ditto.
1071
1072         * src/inst-gnupg.nsi: Make section read-only.
1073
1074 2005-11-04  Marcus Brinkmann  <marcus@g10code.de>
1075
1076         Released 0.0.1.
1077
1078         * Makefile.am (EXTRA_DIST): Add missing backslash.
1079         * include/config.nsi.in (top_srcdir): Remove.
1080         * src/Makefile.am (gpg4win-src-$(VERSION).exe): Pass TOP_SRCDIR,
1081         SRCDIR and BUILD_DIR (absolute path) as defined values.  Also, use
1082         $(srcdir) for nsi source file.
1083         (gpg4win-src-$(VERSION).exe): Likewise.
1084         * src/gpg4win.nsi: Change directory to build directory.
1085         Add include dirs ${TOP_SRCDIR} and ${SRCDIR}.
1086         * src/gpg4win-src.nsi: Likewise.
1087         * src/installer.nsi: Use ${TOP_SRCDIR} to access COPYING file.
1088         * src/gpg4win.mk (stamps/stamp-final): Depend on
1089         stamps/stamp-directories.
1090
1091 2005-11-03  Werner Koch  <wk@g10code.com>
1092
1093         * include/config.nsi.in: Adjusted for WinPT being a source package now.
1094
1095         * src/inst-winpt.nsi: Adjusted location of to be installed files.
1096
1097         * src/Makefile.am (gpg4win_spkgs): Add winpt.
1098         (gpg4win_bpkgs): Remove winpt
1099         (gpg4win_pkg_winpt_configure): Added.
1100
1101         * configure.ac (winpt): Made it a source package.
1102
1103         * configure.ac: Bail out if a required tool is missing.
1104
1105 2005-11-02  Werner Koch  <wk@g10code.com>
1106
1107         * README.SVN, autogen.sh: New.
1108
1109         * Makefile.am (AUTOMAKE_OPTIONS): Add dist-bzip2.
1110
1111         * packages/download.sh: Removed inclusion of config.h and defined
1112         WGET directly.  This is required because the download script needs
1113         to be used before configure and thus we can't use configure to
1114         determine the to be used wget; the config.sh script was anyway
1115         missing.
1116
1117 2005-10-26  Werner Koch  <wk@g10code.com>
1118
1119         * README: Add basic instructions on how to add new packages.
1120
1121         * configure.ac: Add detection of GPGee and WinPT.
1122         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): New.
1123
1124         * include/config.nsi.in: Add defines for WinPT and GGee.
1125         * src/inst-winpt.nsi: New.
1126         * src/inst-gpgee.nsi: New.
1127         * src/uninst-winpt.nsi: New.
1128         * src/uninst-gpgee.nsi: New.
1129         * src/Makefile.am (gpg4win_bpkgs): Add WinPT and GPGee.
1130         * src/inst-sections.nsi: Ditto.
1131         * src/installer-finish.nsi: Ditto.
1132         * packages/download.sh (server_winpt): Add WinPT.
1133         (server_gpgee): Add temporary location for gpgee.
1134         (server_g10code): Add temporary location for gpg-error, gpgme,
1135         gpa and gpgol.
1136
1137 2005-10-25  Werner Koch  <wk@g10code.com>
1138
1139         * src/installer.nsi: Don't put the version into the "Name" variable.
1140
1141 2005-10-24  Marcus Brinkmann  <marcus@g10code.de>
1142
1143         * COPYING: New file.
1144
1145 2005-10-23  Marcus Brinkmann  <marcus@g10code.de>
1146
1147         * src/gpg4win.mk.in (pdir): Call post_install with source dir as
1148         current directory.
1149         * configure.ac (VERSION): Check for dlltool.
1150         * src/Makefile.am (gpg4win_pkg_libiconv_post_install,
1151         gpg4win_pkg_gettext_post_install): New macros.
1152         * src/libiconv.def, src/libintl.def: New files.
1153         * src/inst-libgpg-error.nsi: Install mo files.
1154         * src/uninst-libgpg-error.nsi: Uninstall mo files.
1155
1156 2005-10-22  Marcus Brinkmann  <marcus@g10code.de>
1157
1158         * configure.ac: Add libiconv and gettext as dependencies for
1159         libgpg-error and gpa.
1160         * src/Makefile.am (gpg4win_pkg_libgpg_error_configure): New
1161         variable.
1162
1163         * src/Makefile.am (common_nsi): Add uninstaller files.
1164         * src/uninst-atk.nsi, src/uninst-gettext.nsi, src/uninst-glib.nsi,
1165         src/uninst-gnupg.nsi, src/uninst-gpa.nsi, src/uninst-gpgme.nsi,
1166         src/uninst-gpgol.nsi, src/uninst-gtk+.nsi,
1167         src/uninst-libgpg-error.nsi, src/uninst-libiconv.nsi,
1168         src/uninst-libpng.nsi, src/uninst-pango.nsi,
1169         src/uninst-pkgconfig.nsi, src/uninst-zlib.nsi: New file.
1170         * src/inst-sections.nsi: Include the uninstallers in reverse
1171         order.
1172         * src/inst-gpgol.nsi: Register the gpgol DLL at installation, and
1173         (surprise!) unregister it at deinstallation.
1174
1175 2005-10-21  Marcus Brinkmann  <marcus@g10code.de>
1176
1177         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable static
1178         library for gpgol.
1179         (gpg4win_pkg_gpgol_configure): Add gpg-error prefix.
1180
1181         * src/inst-gnupg.nsi: Fix path of deleted files.
1182
1183         * src/gpg4win.mk.in (pdir): Don't strip DLL files.
1184
1185 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
1186
1187         * m4/gpg4win.m4 (GPG4WIN_DEFINE): New function.  Use it to define
1188         feature symbols for NSI.  Use m4_translit instead of m4_bpatsubst.
1189         New option --enable-debug.
1190         * include/config.nsi.in: Catch all this new information.
1191         * src/gpg4win.nsi (DEBUG): Define if [GPG4WIN_DEBUG].
1192         (HAVE_PKG_GPA): Don't define here.
1193         * src/inst-sections.nsi: Guard all package specific commands with
1194         feature macro checks.  Calculate dependencies on .onInit, too.
1195         * src/gpg4win.mk.in (STRIP_macro): Quote $(DEBUG) strictly.
1196
1197         * src/installer-finish.nsi: Add support for Add/Remove Programs.
1198
1199 2005-10-20  Werner Koch  <wk@g10code.com>
1200
1201         * m4/gpg4win.m4 (GPG4WIN_FIND): Quote a file variable.
1202         (GPG4WIN_SPKG): Ditto.
1203
1204 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
1205
1206         * src/gpg4win.nsi: Add start menu support.
1207         * src/inst-sections.nsi: Likewise.
1208         * src/installer.nsi: Likewise.
1209         * src/installer-finish.nsi: Likewise.
1210
1211         * src/gpg4win.mk.in (GETVAR): Don't quote the first $.
1212         (STRIP_macro): New macro.
1213         (SPKG, BPKG): Use it here.
1214
1215         * Makefile.am (EXTRA_DIST): New target.
1216         * include/Makefile.am (EXTRA_DIST): Change config.nsh.in to
1217         config.nsi.in.
1218         * src/Makefile.am (EXTRA_DIST): Remove pkg-config.  Add nsi files.
1219
1220         * src/inst-gpgol.nsi: Change libgpgol-0.9.3.dll to gpgol.dll.
1221
1222         * src/gpg4win.mk.in (stamp/stamp-$(1)-02-configure): Add
1223         -mms-bitfields to CFLAGS.
1224
1225         * src/gpg4win.mk.in (stamps/stamp-final): New target that replaces
1226         phony target final.
1227
1228 2005-10-20  Werner Koch  <wk@g10code.com>
1229
1230         * src/*.nsi: Add a Latin-1 tag to make sure that Emacs uses the
1231         correct encoding.
1232         * doc/nsi-mode.el: Added for convenience.
1233
1234 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
1235
1236         * configure.ac: Check for makensis.  Add gnupg as dependency for
1237         gpgme.  Change config.sh into config.nsi.
1238         * include/config.sh.in: File removed.
1239         * src/gpg4win.sh: File removed.
1240         * include/config.nsi.in: New file.
1241         * include/Makefile.am (EXTRA_DIST): Change config.sh.in into
1242         config.nsi.in.
1243         * src/Makefile.am (gpg4win-$(VERSION).exe): New target.
1244         (gpg4win-src-$(VERSION).exe): New target.
1245         (all-local): Remove dependency on phony target all-gpg4win.
1246         (all-local): Add dependency on gpg4win-$(VERSION).exe and
1247         gpg4win-src-$(VERSION).exe.
1248         (clean-local): New rule for this target.
1249         * src/gpg4win.nsi, src/gpg4win-src.nsi, src/inst-atk.nsi,
1250         src/inst-gettext.nsi, src/inst-glib.nsi, src/inst-gnupg.nsi,
1251         src/inst-gpa.nsi, src/inst-gpgme.nsi, src/inst-gpgol.nsi,
1252         src/inst-gtk+.nsi, src/inst-libgpg-error.nsi,
1253         src/inst-libiconv.nsi, src/inst-libpng.nsi, src/inst-pango.nsi,
1254         src/inst-pkgconfig.nsi, src/inst-sections.nsi, src/inst-zlib.nsi,
1255         src/installer-finish.nsi, src/installer.nsi: New file.
1256
1257 2005-10-18  Marcus Brinkmann  <marcus@g10code.de>
1258
1259         configure.ac: Enable libiconv and gettext dependencies for Gtk+.
1260
1261         * src/Makefile.am: First real implementation.
1262         * src/gpg4win.mk.in: New file.
1263         * configure.ac: Activate libiconv and gettext.
1264         (AC_CONFIG_FILES): Add packages/Makefile and src/gpg4win.mk.
1265         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNU): New macro.
1266         * include/config.sh.in: Add variables for libiconv and gettext.
1267
1268 2005-10-15  Marcus Brinkmann  <marcus@g10code.de>
1269
1270         * m4/gpg4win.m4: New file.
1271         * include/config.sh: Add many package variables.
1272         * configure.ac: Call package detection macros.
1273         * Makefile.am (ACLOCAL_AMFLAGS): New variable.
1274         * src/gpg4win.sh: Use some of the new variables.
1275
1276         * packages/download.sh: Fix downloading of Gtk source packages.
1277
1278
1279  Copyright 2005 g10 Code GmbH
1280
1281  This file is free software; as a special exception the author gives
1282  unlimited permission to copy and/or distribute it, with or without
1283  modifications, as long as this notice is preserved.
1284
1285  This file is distributed in the hope that it will be useful, but
1286  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
1287  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.