Hack to print the version only if --version is given twice.
[gpg4win.git] / ChangeLog
1 2007-05-17  Werner Koch  <wk@g10code.com>
2
3         * src/installer.nsi (AddToPath,RemoveFromPath): New.
4         * src/inst-gpa.nsi: Install gpgwrap for gpa.
5         * src/inst-gnupg.nsi: Install gpgwrap for gpg, gpgv and gpgsplit.
6         
7         * src/gpgwrap.c: New.
8
9         * configure.ac: Check for strip.
10         (AC_CONFIG_HEADER): New.
11         * src/Makefile.am (g4wihelp.dll): Strip.
12         (gpgwrap.exe): Build.
13
14 2007-05-16  Werner Koch  <wk@g10code.com>
15
16         * src/inst-gtk+.nsi: Install new themes and the engines.  Update
17         to gtk 2.10.
18         * src/uninst-gtk+.nsi: Likewise.
19
20         * src/inst-pango.nsi: Adjust for Pango 1.16.
21
22         * configure.ac: New package Cairo as reguired by the current Gtk+.
23         * src/uninst-cairo.nsi, src/inst-cairo.nsi: New.
24         * src/inst-sections.nsi: Install Cairo.
25         * include/config.nsi.in: Ditto.
26
27         * src/uninst-gnupg.nsi: Delete gnupg.nls directory.
28
29 2007-03-09  Werner Koch  <wk@g10code.com>
30
31         Released 1.0.9.
32
33         * src/Makefile.am: Fixed syntax error in gnupg post install.
34         (EXTRA_DIST): Add english manual installation files.
35
36         * packages/packages.current: Replaced sourceforge download site
37         by the g10code mirror.  Updated WinPT, GPA and GnupG.
38
39 2007-02-26  Werner Koch  <wk@g10code.com>
40
41         * configure.ac: Require msgfmt.
42         * src/inst-gnupg.nsi: Install the German translation.
43         * src/Makefile.am (gpg4win_pkg_gnupg_post_install): Create mo files.
44
45 2006-12-06  Werner Koch  <wk@g10code.com>
46
47         Released 1.0.8.
48
49         * autogen.sh: Add option --force.
50
51         * src/Makefile.am: GnuPG man pages are now below share.
52         * src/inst-gnupg.nsi: Ditto
53
54 2006-12-04  Werner Koch  <wk@g10code.com>
55
56         * src/Makefile.am (gpg4win_ipkgs): Add english manuals.
57
58         * autogen.sh <build-w32>: Disable the english manuals for now.
59
60 2006-11-30  Werner Koch  <wk@g10code.com>
61
62         * include/config.nsi.in: Add definitions for the english manuals.
63         * configure.ac: Adjusted name of manual directory.
64         * src/inst-man_novice_de.nsi: Ditto.
65         * src/inst-man_advanced_de.nsi: Ditto.
66         * src/inst-man_advanced_en.nsi: New.
67         * src/inst-man_novice_en.nsi: New.
68         * src/uninst-man_novice_en.nsi: New.
69         * src/uninst-man_advanced_en.nsi: New.
70         * src/inst-sections.nsi: Include the new installers sections.
71
72 2006-10-13  Werner Koch  <wk@g10code.com>
73
74         Released 1.0.7.
75
76         * patches/gnupg-1.4.5/01-uncompress.patch: New.
77
78 2006-08-28  Werner Koch  <wk@g10code.com>
79
80         Released 1.0.6.
81         
82         * Makefile.am (EXTRA_DIST): Added missing patches for Claws.
83
84         * packages/download.sh: Rewrote option parser.  New option
85         --no-sig-check.
86
87 2006-08-04  Marcus Brinkmann  <marcus@g10code.de>
88
89         * packages/packages.current: Replace sylpheed-claws 2.3.1 with
90         2.4.0.
91         * Makefile.am (EXTRA_DIST): Add
92         patches/sylpheed-claws-2.4.0/01-w32-logo.patch,
93         patches/sylpheed-claws-2.4.0/02-w32-icon.patch,
94         patches/sylpheed-claws-2.4.0/03-plugins-symbols.patch,
95         patches/sylpheed-claws-2.4.0/04-font-prefs.patch,
96         patches/sylpheed-claws-2.4.0/05-textviewer.patch,
97         patches/sylpheed-claws-2.4.0/99-auto.patch.
98
99 2006-08-03  Marcus Brinkmann  <marcus@g10code.de>
100
101         * configure.ac: Add libiconv as a dependency for gnupg.
102         * src/inst-sections.nsi: Likewise here.
103
104 2006-08-02  Marcus Brinkmann  <marcus@g10code.de>
105
106         * packages/packages.current: Add jpeg packages.
107         * src/inst-sections.nsi: Add jpeg support.
108         * src/Makefile.am (gpg4win_bpkgs): Add jpeg.
109         * src/inst-jpeg.nsi, src/uninst-jpeg.nsi: New file.
110         * include/config.nsi.in: Add defines for jpeg.
111         * configure.ac: Add new GnuWin32 package jpeg.  Add it as a
112         dependency to sylpheed-claws.
113
114 2006-08-02  Werner Koch  <wk@g10code.com>
115
116         Released 1.0.5.
117
118 2006-07-25  Werner Koch  <wk@g10code.com>
119
120         Released 1.0.4.
121
122         * src/installer-finish.nsi: Delete Sylpheed manual.
123
124         * patches/gnupg-1.4.4/01-reopen-std.patch: New. 
125         * Makefile.am (EXTRA_DIST): Add new patch and removed old 1.4.2
126         patch.
127
128 2006-07-22  Timo Schulz  <twoaday@g10code.de>
129
130         * Makefile.am: Added new sylpheed patches.
131         
132 2006-07-14  Marcus Brinkmann  <marcus@g10code.de>
133
134         * patches/sylpheed-claws-2.3.1 (08-w32-logo.patch,
135         09-w32-icon.patch, 99-auto.patch): New files.
136
137 2006-07-12  Marcus Brinkmann  <marcus@g10code.de>
138
139         * src/inst-sections.nsi: Install start menu and desktop link for
140         the sylpheed manual.
141         * src/inst-sylpheed-claws.nsi: Install manual.
142         (DESC_Menu_sylpheed_pdf): New translation.
143         * src/uninst-sylpheed-claws.nsi: Uninstall manual.
144
145 2006-06-28  Werner Koch  <wk@g10code.com>
146
147         * Makefile.am (copy-news): New target.
148
149 2006-06-27  Werner Koch  <wk@g10code.com>
150
151         * src/inst-sylpheed-claws.nsi: Renamed strings to Sylpheed-Claws.
152         * src/installer-finish.nsi: Ditto.
153         * src/inst-sections.nsi: Ditto.
154
155 2006-06-26  Werner Koch  <wk@g10code.com>
156
157         Released 1.0.3.
158
159         * Makefile.am (EXTRA_DIST): Added new Sylpheed patches. Removed
160         old sylpheed patches.
161
162 2006-05-30  Werner Koch  <wk@g10code.com>
163
164         Released 1.0.2.
165
166 2006-05-29  Marcus Brinkmann  <marcus@g10code.de>
167
168         * Makefile.am (DIST): Add
169         patches/sylpheed-claws-2.2.0/01-locale-dir.patch,
170         patches/sylpheed-claws-2.2.0/02-fix-plugin-dir.patch,
171         patches/sylpheed-claws-2.2.0/03-std-plugins.patch and
172         patches/sylpheed-claws-2.2.0/04-pgpcore-def.patch.
173         * patches/sylpheed-claws-2.2.0/01-locale-dir.patch,
174         patches/sylpheed-claws-2.2.0/02-fix-plugin-dir.patch,
175         patches/sylpheed-claws-2.2.0/03-std-plugins.patch,
176         patches/sylpheed-claws-2.2.0/04-pgpcore-def.patch: New file.
177
178         * Makefile.am (EXTRA_DIST): Add
179         patches/glib-2.9.2-wk1/03-gspawn-w32-fixup.patch and
180         patches/glib-2.9.2-wk1/04-gspawn-w32-buffering.patch.
181         * patches/glib-2.9.2-wk1/03-gspawn-w32-fixup.patch: New file.
182         * patches/glib-2.9.2-wk1/04-gspawn-w32-buffering.patch: New file.
183
184 2006-04-27  Marcus Brinkmann  <marcus@g10code.de>
185
186         * src/Makefile.am (gpg4win_pkg_gnupg_post_install): New macro to
187         generate man pages.
188         * src/gpg4win.mk.in (stamps/stamp-$(1)-04-install): Invoke post
189         install macro.
190         * src/inst-gnupg.nsi: Install man pages.
191         * src/uninst-gnupg.nsi: Uninstall man pages.
192
193 2006-04-26  Werner Koch  <wk@g10code.com>
194
195         Released 1.0.1.
196
197 2006-04-25  Werner Koch  <wk@g10code.com>
198
199         * src/Makefile.am (clean-local): Also remove the light installer.
200
201         * src/installer.nsi (PrintNonAdminWarning): Use Quit instead of Abort.
202
203         * src/uninst-glib.nsi: Delete console helper.
204
205         * configure.ac: Define manual versions.
206
207         * src/inst-sections.nsi: Do not install the GGPee manual in the QLB.
208
209 2006-04-24  Werner Koch  <wk@g10code.com>
210
211         * src/Makefile.am (NEWS.tmp): New. Use it in the README files
212         so that the comment lines are not visible.
213
214         * packages/packages.current: Updated GPGee, WinPT and GPGol.
215
216 2006-04-22  Marcus Brinkmann  <marcus@g10code.de>
217
218         * src/gpg4win.mk (stamps/stamp-final-$(1)): Depend on
219         stamps/stamp-directories.
220
221         * src/installer.nsi (T_InstOptLabelB): New string.
222         (CustomPageOptions): Install new string.
223         * src/installer-options.ini.in (Field 5): Add new field.
224         (NumFields): Set to 5.
225         * src/inst-sections.nsi: Do not install manuals and other
226         documents in the quick launch bar.  Do not install the README on
227         the desktop.
228
229         * src/Makefile.am (gpg4win_spkgs): Move man_novice_de and
230         man_advanced_de to ...
231         (gpg4win_ipkgs): ... here.
232         * src/gpg4win.mk.in (IPKG_template): New template.
233         Insert it for each internal package.
234
235 2006-04-20  Werner Koch  <wk@g10code.com>
236
237         * src/installer.nsi: Pop up a message before shutting down winpt.
238
239 2006-04-19  Werner Koch  <wk@g10code.com>
240
241         * src/installer.nsi: Abort installation if not run as Admin.
242
243 2006-04-08  Marcus Brinkmann  <marcus@g10code.de>
244
245         * m4/gpg4win.m4 (GPG4WIN_IPKG): New macro for internal packages.
246         * include/config.nsi.in (gpg4win_pkg_man_novice_de,
247         gpg4win_pkg_man_novice_de_version, gpg4win_pkg_man_advanced_de,
248         gpg4win_pkg_man_advanced_de_version): Removed.
249         * src/installer.nsi [GPG4WIN_LIGHT]: Set the output filename for
250         the light installer.
251         * configure.ac: New option --enable-light-installer to control the
252         new automake conditional BUILD_LIGHT_INSTALLER.
253         Make packages man_novide_de and man_advanced_de included packages.
254         * src/Makefile.am (gpg4win-light-$(VERSION).exe): New target.
255         (all_src, all_light): New variables.
256         (all-local): Use all_src and all_light.
257         * src/gpg4win.nsi [GPG4WIN_LIGHT]: Undefine HAVE_PKG_MAN_NOVICE_DE
258         and HAVE_PKG_MAN_ADVANCED_DE.
259
260 2006-04-07  Werner Koch  <wk@g10code.com>
261
262         * configure.ac: Use new method to include the SVN revison.  Now it
263         is the actual global revision number.
264
265 2006-04-06  Werner Koch  <wk@g10code.com>
266
267         Released 1.0.0.
268
269 2006-04-05  Werner Koch  <wk@g10code.com>
270
271         * NEWS: Recoded to latin1.
272
273 2006-04-04  Werner Koch  <wk@g10code.com>
274
275         * NEWS: Reformatted.
276
277 2006-04-03  Werner Koch  <wk@g10code.com>
278
279         * src/inst-gnupg.nsi: Now that 1.4.3 has been released tehr eis no
280         more need trying to install the http keyserver helper.
281
282 2006-04-01  Timo Schulz  <ts@g10code.com>
283
284         * src/inst-sections.nsi: WinPT desktop link now
285         directly starts the key manager.
286         
287 2006-03-29  Werner Koch  <wk@g10code.com>
288
289         Released 1.0.0rc1.
290
291         * src/installer-options.ini: Renamed to ..
292         * src/installer-options.ini.in: .. this.
293         * configure.ac (BUILD_ISODATE): New.
294         * include/config.nsi.in: Ditto.
295         * src/gpg4win.nsi: Display it on the Welcome page
296
297 2006-03-28  Werner Koch  <wk@g10code.com>
298
299         * src/installer.nsi (CustomPageOptions): Write Labels, so that
300         they are translatable.
301         (MUI_FINISHPAGE_LINK_LOCATION): Localized.
302         * src/installer-options.ini: Add label field and removed static
303         texts.
304
305 2006-03-27  Werner Koch  <wk@g10code.com>
306
307         * src/installer-options.ini: Don't create a desktop link by default.
308
309         * src/installer.nsi: Add a logo image. Add leave function.
310         (CheckExistingVersion): New.
311         (TrimNewLines): New.
312         (PrintWinPTSFWarning): New.
313         * src/inst-sections.nsi: Call it.
314         Do not show the splash screen.
315         * src/inst-gpg4win.nsi: Write a version file.
316         * src/uninst-gpg4win.nsi: Delete version file
317
318 2006-03-27  Marcus Brinkmann  <marcus@g10code.de>
319
320         * installer.nsi: Move custom page for installer options before
321         start menu path selection.  Do not allow to disable start menu
322         creation at start meny path selection dialog.  Only display start
323         menu path selection dialog if start menu creation is desired.
324         Rename opt.ini to installer-options.ini.
325         (CheckIfStartMenuWanted): New function.
326         * installer-finish.nsi: Delete desktop and quicklaunch shortcuts.
327         * inst-sections.nsi: Rename opt.ini to installer-options.ini.
328         Install desktop and quick launch bar shortcuts.
329         * Makefile.am (EXTRA_DIST): Rename opt.ini to
330         installer-options.ini.
331         * installer-options.ini: New file.
332
333 2006-03-21  Werner Koch  <wk@g10code.com>
334
335         * Makefile.am (EXTRA_DIST): No more need tositribute the GPA 0.7.2
336         patch/
337
338         * src/installer.nsi: Add a cutom option page.
339         (StrStr): New.  Taken from the NSIS reference manual.
340         * src/opt.ini: New.
341
342 2006-03-15  Jan-Oliver Wagner  <jan-oliver.wagner@intevation.de>
343
344         * src/inst-gpa.nsi: Fixed a typo.
345
346 2006-03-13  Werner Koch  <wk@g10code.com>
347
348         * packages/Makefile.am (upload): New target for uploading the
349         packages file.
350         * packages/download.sh: Use http://www.gpg4win/org.
351
352 2006-03-09  Werner Koch  <wk@g10code.com>
353
354         Released 0.8.0.
355
356         * src/inst-sylpheed-claws.nsi: Don't select be Default.
357
358         * include/config.nsi.in: Disabled Eudora.
359         * src/inst-sections.nsi: Ditto.
360         * src/Makefile.am: Ditto
361
362 2006-03-08  Werner Koch  <wk@g10code.com>
363
364         * src/inst-sections.nsi: Play the tune only for the source installer.
365         * src/installer.nsi: And don't reserve the tune file.
366
367 2006-03-07  Werner Koch  <wk@g10code.com>
368
369         * configure.ac: Don't build Eudora due to license problems.
370
371 2006-03-03  Marcus Brinkmann  <marcus@g10code.de>
372
373         * Makefile.am (EXTRA_DIST): Change
374         patches/gpa-0.7.2/01-bin-open.patch to
375         patches/gpa-0.7.2/01-keyserver-list.patch.
376         * packages/packages.current: Use the right GPA 0.7.2.
377
378         * patches/gpa-0.7.2/01-bin-open.patch: Rename to ...
379         * patches/gpa-0.7.2/01-keyserver-list.patch: ... this.  Remove
380         binary open patch.
381
382         * packages/packages.current: Use GPA 0.7.2.
383
384         * packages/packages.current: Use libgpg-error 1.2 and GPGME 1.2.
385
386 2006-02-28  Marcus Brinkmann  <marcus@g10code.de>
387
388         * src/inst-atk.nsi: Fix outpath of library.
389
390 2006-02-23  Marcus Brinkmann  <marcus@g10code.de>
391
392         * src/inst-glib.nsi: Add glib20.mo.
393         * src/uninst-glib.nsi: Remove glib20.mo.
394         * src/inst-gtk+.nsi: Add gtk20.mo.
395         * src/uninst-gtk+.nsi: Remove gtk20.mo.
396         * src/inst-atk.nsi: Add atk10.mo.
397         * src/uninst-atk.nsi: Remove atk10.mo.
398
399 2006-02-15  Werner Koch  <wk@gnupg.org>
400
401         Released 0.7.0.
402
403         * patches/gpa-0.7.2/01-bin-open.patch: New file.
404
405 2006-02-15  Marcus Brinkmann  <marcus@g10code.de>
406
407         * patches/gpgme/03-w32-io.patch: New file.
408         * patches/gpgme-1.1.1-cvs1152/03-w32-io.patch: New file.
409
410 2006-02-14  Werner Koch  <wk@gnupg.org>
411
412         * README (Instructions): Add a list of required Debian packages.
413
414 2006-01-31  Werner Koch  <wk@g10code.com>
415
416         * src/installer.nsi (InstallDir): Removed trailing backslashes.
417
418 2006-01-26  Werner Koch  <wk@g10code.com>
419
420         Released 0.6.0.
421
422 2006-01-25  Werner Koch  <wk@g10code.com>
423
424         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Kludge to allow
425         "noinstaller" as an alternative to "bin".
426
427 2006-01-23  Werner Koch  <wk@g10code.com>
428
429         * src/Makefile.am (README.en.txt, README.de.txt): New.
430         (gpg4win-$(VERSION).exe): Depend on them.
431         (CLEANFILES): Clean them up.
432
433         * src/installer.nsi (T_LangCode): new.
434         (MUI_FINISHPAGE_SHOWREADME): Use this intead of running the key
435         manager.  This makes sense becuase gpg4win needs to be insalled as
436         Administartor but the Administrator should in general not use
437         gpg4win.
438
439         * src/inst-gpg4win.nsi: Install README.de.txt and README.en.txt.
440         * src/uninst-gpg4win.nsi: Uninstall them.
441
442 2006-01-20  Werner Koch  <wk@g10code.com>
443
444         * configure.ac: Create doc/log/Makefile.
445         * src/inst-sections.nsi: Replaced splash image by new logo.
446         * src/installer.nsi: Reserve that new file.
447         (Icon, UninstallIcon): New.
448         * src/gpg4win-splash.bmp: Removed.
449
450 2006-01-19  Jan-Oliver Wagner  <jan-oliver.wagner@intevation.de>
451
452         * README.SVN: Extend sample configure call. Without the --host
453         setting, configure will complain about missing dlltool.
454
455 2006-01-13  Werner Koch  <wk@g10code.com>
456
457         * patches/glib-2.9.2-wk1/02-gspawn-w32.patch: New.
458
459 2006-01-12  Werner Koch  <wk@g10code.com>
460
461         * src/inst-glib.nsi: Also install the console spawn helper.
462
463 2006-01-10  Werner Koch  <wk@g10code.com>
464
465         * configure.ac: New option --disable-source-installer.
466         * src/Makefile.am: Implement it.
467
468         * src/installer.nsi: Insert directory page.
469
470 2006-01-09  Werner Koch  <wk@g10code.com>
471
472         Released 0.5.1.
473
474         * src/inst-gnupg.nsi: Install http and not curl version.
475
476         * src/gpg4win.mk.in (stamps/stamp-directories): Touch versioninfo.
477
478         * src/inst-gpg4win.nsi, src/uninst-gpg4win.nsi:
479         * src/Makefile.am (stamps/stamp-dist-selft): Include ourself in the
480         source installer.
481
482 2006-01-06  Werner Koch  <wk@g10code.com>
483
484         * src/gpg4win.mk.in (VERSIONINFO_macro): New.  Use it where
485         appropriate.
486
487         * configure.ac: Test for texi2dvi, dvipdf and sha1sum.
488
489         * Makefile.am (SUBDIRS): Build doc prior to src.
490
491         * src/inst-man_novice_de.nsi: Install einsteiger.pdf.
492         * src/uninst-man_novice_de.nsi: Likewise.
493         * src/inst-man_advanced_de.nsi: Install druchblicker.pdf
494         * src/uninst-man_advanced_de.nsi: Likewise.
495
496 2006-01-05  Werner Koch  <wk@g10code.com>
497
498         Released 0.5.0.
499
500         * src/inst-winpt.nsi: Remove old mo installation hack.
501
502         * src/Makefile.am (EXTRA_DIST): Add config.site.
503         * Makefile.am (EXTRA_DIST): Update patches.
504
505         * src/inst-sylpheed-claws.nsi, src/uninst-sylpheed-claws.nsi,
506         * src/inst-gpa.nsi, src/uninst-gpa.nsi: Install language files.
507
508 2006-01-04  Werner Koch  <wk@g10code.com>
509
510         * src/uninst-winpt.nsi: Deinstall the mo file.
511
512         * src/uninst-gpgee.nsi: Fix Source uninstall.
513         * src/uninst-glib.nsi, src/inst-glib.nsi, include/config.nsi.in:
514         Adjusted for source build.
515
516         * patches/glib-2.9.2-wk: New.
517         
518         * packages/packages.current: Switch to glib 2.9.2-wk1.
519
520 2006-01-05  Marcus Brinkmann  <marcus@g10code.de>
521
522         * configure.ac: Add libiconv and gettext as dependencies.
523
524 2006-01-04  Marcus Brinkmann  <marcus@g10code.de>
525
526         * patches/glib/01-giowin32.patch,
527         patches/glib-2.6.6/01-giowin32.patch,
528         patches/glib-2.8.4/01-giowin32.patch: Flush write buffer in write
529         thread before closing FD.
530
531         * patches/glib/01-giowin32.patch,
532         patches/glib-2.6.6/01-giowin32.patch,
533         patches/glib-2.8.4/01-giowin32.patch: Notify write thread about fd
534         close.
535
536 2006-01-03  Marcus Brinkmann  <marcus@g10code.de>
537
538         * patches/glib-2.8.4/01-giowin32.patch: New file.
539
540 2005-12-31  Marcus Brinkmann  <marcus@g10code.de>
541
542         * glib/02-windres.patch: New file.
543         * glib-2.6.6/02-windres.patch: New file.
544
545         * configure.ac (glib): Make it a source package.
546         * src/Makefile.am (gpg4win_bpkgs): Move glib to ...
547         (gpg4win_spkgs): ... here.
548         * patches/glib/01-giowin32.patch: New file.
549         * patches/glib-2.6.6/01-giowin32.patch: New file.
550         * src/config.site: New file.
551         * src/gpg4win.mk.in (tsdir): New variable.
552         (SETVARS): Use $(idir), not ${idir}.  Define CONFIG_SITE.
553
554 2005-12-18  Marcus Brinkmann  <marcus@g10code.de>
555
556         * src/inst-sylpheed-claws.nsi: Install GPG plugins.
557         * src/uninst-sylpheed-claws.nsi: Uninstall GPG plugins.
558
559         * src/uninst-eudoragpg.nsi: Delete file
560         $INSTDIR\share\eudoragpg\eudoragpg.html.
561
562 2005-12-13  Werner Koch  <wk@g10code.com>
563
564         * packages/packages.current: Updated GPGee.
565         * src/inst-gpgee.nsi: Adjusted for new location of packages.
566         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Allow for -source suffix
567         and uppercase package names.
568
569 2005-12-12  Werner Koch  <wk@g10code.com>
570
571         * configure.ac: Test vor zcat.
572
573 2005-12-09  Werner Koch  <wk@g10code.com>
574
575         * Makefile.am (SUBDIRS): Include doc dir.
576         * configure.ac: Add new Makefiles.
577
578         * doc/ChangeLog: New.  Moved relevant entries to that file.
579
580 2005-12-08  Werner Koch  <wk@g10code.com>
581
582         * packages/download.sh: Implemented CHK statement.
583         * packages/packages.current: Add chk lines for all packages.
584
585 2005-12-07  Werner Koch  <wk@g10code.com>
586
587         Released 0.3.1.
588
589 2005-12-06  Werner Koch  <wk@g10code.com>
590
591         Released 0.3.0.
592
593 2005-12-02  Werner Koch  <wk@g10code.com>
594
595         * packages/download.sh: New option --force.  Default to skip
596         already existing packages.
597
598 2005-12-02  Timo Schulz  <ts@g10code.com>
599
600         * packages/download.sh: Update WinPT url.
601         * packages/packages.keys: Add second release key for WinPT.
602         
603 2005-11-30  Werner Koch  <wk@g10code.com>
604
605         * src/inst-gpgol.nsi: Install German translation.
606         * src/uninst-gpgol.nsi: Likewise.
607
608 2005-11-29  Werner Koch  <wk@g10code.com>
609
610         * packages/packages.current: New.  This is more or less a
611         template; the version on the server may be updated without syncing
612         it to this version.
613         * packages/packages.keys: New.
614         * packages/download.sh: Rewritten.
615
616         * src/inst-sections.nsi (.onInstFailed, .onInstSuccess): New.
617         (RunOnFinish): New function to run a key manager depending on the
618         installed ones.
619         * src/installer.nsi: Use a function to run the key manager on finish.
620
621 2005-11-28  Werner Koch  <wk@g10code.com>
622
623         Released 0.2.1.
624
625         * configure.ac: Append the revision number to the version suffix.
626
627         * src/Makefile.am: Reduced verbosity level of makensis.
628
629         * src/exdll.h: Adapted license to the NSIS one.
630         (popstring): Add arg MAXLEN.
631         * src/g4wihelp.c (playsound, stopsound): New.
632         (splash_wndproc, showsplash): New.
633         * src/inst-sections.nsi (.onInit): Use our new g4wihelp functions.
634         (-startmenu): Translate the startmenu entries for the manuals.
635
636         * src/installer.nsi (ReserveFile): Removed advsplash.
637
638         * src/inst-gpa.nsi: Uppercase section name.
639
640         * src/inst-man_novice_de.nsi, src/inst-man_advanced_de.nsi:
641         Translate section name.
642
643         * src/inst-gpgol.nsi: Try to register even on overwrite failure.
644
645 2005-11-24  Werner Koch  <wk@g10code.com>
646
647         Released 0.2.0.
648
649         * src/installer.nsi (PrintCloseOtherApps): New.
650
651 2005-11-21  Werner Koch  <wk@g10code.com>
652
653         Released 0.1.0.
654
655         * src/inst-sections.nsi: Disable uninstaller menu link.
656
657 2005-11-18  Werner Koch  <wk@g10code.com>
658
659         * src/inst-sections.nsi: Add more dependencies to sylpheed.
660
661 2005-11-17  Marcus Brinkmann  <marcus@g10code.de>
662
663         * configure.ac: Add glib dependency for GPGME.
664         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Add
665         --enable-w32-glib and LDFLAGS.
666         * src/inst-gpgme.nsi: Install libgpgme-glib-11.dll.
667         * src/uninst-gpgme.nsi: Uninstall libgpgme-glib-11.dll.
668
669 2005-11-17  Werner Koch  <wk@g10code.com>
670
671         * src/Makefile.am (EXTRA_DIST): Add loreley.mid as original source
672         of the splash sound.
673
674         Add packages pthreads-w32 and regex.
675
676         * src/gpg4win.mk.in (MPKG_template): New.
677         (pkgmkflags, pkgmkarg): New.
678         (DEFLATE_macro): Use overwrite option for unzip.
679
680 2005-11-16  Werner Koch  <wk@g10code.com>
681
682         * src/inst-crypt.nsi, src/uninst-crypt.nsi: New.
683         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNUWIN32_LIB): New.
684
685         * src/uninst-sylpheed-claws.nsi, src/uninst-eudoragpg.nsi
686         * src/inst-eudoragpg.nsi, src/inst-sylpheed-claws.nsi: New.
687         * include/config.nsi.in: Add support for Sylpheed and EudorGPG.
688         * src/Makefile.am (gpg4win_spkgs): Add them.
689         (gpg4win_pkg_sylpheed_claws_configure): New. 
690
691         * src/inst-sections.nsi: Add them.
692         * configure.ac: Add them.
693
694 2005-11-15  Werner Koch  <wk@g10code.com>
695
696         * src/Makefile.am (EXTRA_DIST): Add g4wihelp.nsi.
697         (CLEANFILES): Add g4wihelp.dll.
698
699         * src/inst-gpgee.nsi: Use RegDLL and UnRegDLL.  Print warning on
700         registration failure.  Use move approach for active extension.
701         * src/inst-gpgol.nsi: Ditto.
702         * src/uninst-gpgol.nsi: Use UnRegDLL and allow rebooting.
703         * src/uninst-gpgee.nsi: Ditto.
704
705         * src/installer.nsi: Moved inclusion of g4wihelp.nsi after the
706         language definitions.
707
708         * configure.ac (VERSION): Generate extended version information.
709         * include/config.nsi.in: Define replacements
710         * src/gpg4win.nsi, src/gpg4win-src.nsi: Use them for PROD_VERSION.
711
712         * src/gpg4win-src.nsi: Add our build dir as plugindir.
713
714 2005-11-14  Werner Koch  <wk@g10code.com>
715
716         * src/inst-sections.nsi (.onInit): Make sure that only one
717         instance of the installer may run at the same time.
718         * src/installer.nsi: Include g4wihelp.nsi.
719         * src/g4wihelp.nsi: New.
720         * src/g4wihelp.c: New.
721         * src/exdll.h: New.
722
723 2005-11-11  Marcus Brinkmann  <marcus@g10code.de>
724
725         * src/gpg4win.mk.in (stamps/stamp-$(1)-00-install): Don't strip.
726         (stamps/stamp-$(1)-01-install-dev): Likewise.
727
728 2005-11-08  Werner Koch  <wk@g10code.com>
729
730         * src/gpg4win.mk.in: Also strip DLLs; I am using stripped DLLs for
731         months now.
732
733         Released 0.0.2.
734
735         * src/installer.nsi (T_WelcomeTitle): New.
736         (MUI_WELCOMEPAGE_TITLE): New.
737         (MUI_FINISHPAGE): Enhanced.
738
739         * src/installer-finish.nsi (Uninstall): use a loop to delete the
740         startmenu.  Fixed Registry cleaning.
741
742         * src/inst-sections.nsi (onInit): Make sure that only one
743         installer is running.
744
745 2005-11-07  Werner Koch  <wk@g10code.com>
746
747         * src/installer-finish.nsi: Fixed dereferencing of variable.
748
749         * src/inst-sections.nsi, src/installer-finish.nsi: Ensure that the
750         menu gets written for all users.
751
752         * packages/download.sh: Add dummy manual pages.
753
754         * src/installer.nsi: Move compression type to ...
755         * src/gpg4win.nsi: .. here and ...
756         * src/gpg4win-src.nsi: .. here.  Use zlib for sources.
757         
758         * src/gpg4win-splash.bmp: New.
759         * src/gpg4win-splash.wav: New.
760         * src/installer.nsi: Reserve these files
761         * src/inst-sections.nsi: Show silly splash screen.
762         
763         * include/config.nsi.in: Add dummy packages for the manuals.
764         * src/uninst-man_advanced_de.nsi, src/uninst-man_novice_de.nsi
765         * src/inst-man_advanced_de.nsi, src/inst-man_novice_de.nsi: Ditto.
766         * src/Makefile.am (gpg4win_spkgs): Ditto.
767         * src/inst-sections.nsi: Ditto.
768         
769         * src/installer-finish.nsi: Ditto.
770
771         * src/inst-gnupg.nsi: Make section read-only.
772
773 2005-11-04  Marcus Brinkmann  <marcus@g10code.de>
774
775         Released 0.0.1.
776
777         * Makefile.am (EXTRA_DIST): Add missing backslash.
778         * include/config.nsi.in (top_srcdir): Remove.
779         * src/Makefile.am (gpg4win-src-$(VERSION).exe): Pass TOP_SRCDIR,
780         SRCDIR and BUILD_DIR (absolute path) as defined values.  Also, use
781         $(srcdir) for nsi source file.
782         (gpg4win-src-$(VERSION).exe): Likewise.
783         * src/gpg4win.nsi: Change directory to build directory.
784         Add include dirs ${TOP_SRCDIR} and ${SRCDIR}.
785         * src/gpg4win-src.nsi: Likewise.
786         * src/installer.nsi: Use ${TOP_SRCDIR} to access COPYING file.
787         * src/gpg4win.mk (stamps/stamp-final): Depend on
788         stamps/stamp-directories.
789
790 2005-11-03  Werner Koch  <wk@g10code.com>
791
792         * include/config.nsi.in: Adjusted for WinPT being a source package now.
793
794         * src/inst-winpt.nsi: Adjusted location of to be installed files.
795
796         * src/Makefile.am (gpg4win_spkgs): Add winpt.
797         (gpg4win_bpkgs): Remove winpt
798         (gpg4win_pkg_winpt_configure): Added.
799
800         * configure.ac (winpt): Made it a source package.
801
802         * configure.ac: Bail out if a required tool is missing.
803
804 2005-11-02  Werner Koch  <wk@g10code.com>
805
806         * README.SVN, autogen.sh: New.
807
808         * Makefile.am (AUTOMAKE_OPTIONS): Add dist-bzip2.
809
810         * packages/download.sh: Removed inclusion of config.h and defined
811         WGET directly.  This is required because the download script needs
812         to be used before configure and thus we can't use configure to
813         determine the to be used wget; the config.sh script was anyway
814         missing.
815
816 2005-10-26  Werner Koch  <wk@g10code.com>
817
818         * README: Add basic instructions on how to add new packages.
819
820         * configure.ac: Add detection of GPGee and WinPT.
821         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): New.
822
823         * include/config.nsi.in: Add defines for WinPT and GGee.
824         * src/inst-winpt.nsi: New.
825         * src/inst-gpgee.nsi: New.
826         * src/uninst-winpt.nsi: New.
827         * src/uninst-gpgee.nsi: New.
828         * src/Makefile.am (gpg4win_bpkgs): Add WinPT and GPGee.
829         * src/inst-sections.nsi: Ditto.
830         * src/installer-finish.nsi: Ditto.
831         * packages/download.sh (server_winpt): Add WinPT.
832         (server_gpgee): Add temporary location for gpgee.
833         (server_g10code): Add temporary location for gpg-error, gpgme,
834         gpa and gpgol.
835
836 2005-10-25  Werner Koch  <wk@g10code.com>
837
838         * src/installer.nsi: Don't put the version into the "Name" variable.
839
840 2005-10-24  Marcus Brinkmann  <marcus@g10code.de>
841
842         * COPYING: New file.
843
844 2005-10-23  Marcus Brinkmann  <marcus@g10code.de>
845
846         * src/gpg4win.mk.in (pdir): Call post_install with source dir as
847         current directory.
848         * configure.ac (VERSION): Check for dlltool.
849         * src/Makefile.am (gpg4win_pkg_libiconv_post_install,
850         gpg4win_pkg_gettext_post_install): New macros.
851         * src/libiconv.def, src/libintl.def: New files.
852         * src/inst-libgpg-error.nsi: Install mo files.
853         * src/uninst-libgpg-error.nsi: Uninstall mo files.
854
855 2005-10-22  Marcus Brinkmann  <marcus@g10code.de>
856
857         * configure.ac: Add libiconv and gettext as dependencies for
858         libgpg-error and gpa.
859         * src/Makefile.am (gpg4win_pkg_libgpg_error_configure): New
860         variable.
861
862         * src/Makefile.am (common_nsi): Add uninstaller files.
863         * src/uninst-atk.nsi, src/uninst-gettext.nsi, src/uninst-glib.nsi,
864         src/uninst-gnupg.nsi, src/uninst-gpa.nsi, src/uninst-gpgme.nsi,
865         src/uninst-gpgol.nsi, src/uninst-gtk+.nsi,
866         src/uninst-libgpg-error.nsi, src/uninst-libiconv.nsi,
867         src/uninst-libpng.nsi, src/uninst-pango.nsi,
868         src/uninst-pkgconfig.nsi, src/uninst-zlib.nsi: New file.
869         * src/inst-sections.nsi: Include the uninstallers in reverse
870         order.
871         * src/inst-gpgol.nsi: Register the gpgol DLL at installation, and
872         (surprise!) unregister it at deinstallation.
873
874 2005-10-21  Marcus Brinkmann  <marcus@g10code.de>
875
876         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable static
877         library for gpgol.
878         (gpg4win_pkg_gpgol_configure): Add gpg-error prefix.
879
880         * src/inst-gnupg.nsi: Fix path of deleted files.
881
882         * src/gpg4win.mk.in (pdir): Don't strip DLL files.
883
884 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
885
886         * m4/gpg4win.m4 (GPG4WIN_DEFINE): New function.  Use it to define
887         feature symbols for NSI.  Use m4_translit instead of m4_bpatsubst.
888         New option --enable-debug.
889         * include/config.nsi.in: Catch all this new information.
890         * src/gpg4win.nsi (DEBUG): Define if [GPG4WIN_DEBUG].
891         (HAVE_PKG_GPA): Don't define here.
892         * src/inst-sections.nsi: Guard all package specific commands with
893         feature macro checks.  Calculate dependencies on .onInit, too.
894         * src/gpg4win.mk.in (STRIP_macro): Quote $(DEBUG) strictly.
895
896         * src/installer-finish.nsi: Add support for Add/Remove Programs.
897
898 2005-10-20  Werner Koch  <wk@g10code.com>
899
900         * m4/gpg4win.m4 (GPG4WIN_FIND): Quote a file variable.
901         (GPG4WIN_SPKG): Ditto.
902
903 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
904
905         * src/gpg4win.nsi: Add start menu support.
906         * src/inst-sections.nsi: Likewise.
907         * src/installer.nsi: Likewise.
908         * src/installer-finish.nsi: Likewise.
909
910         * src/gpg4win.mk.in (GETVAR): Don't quote the first $.
911         (STRIP_macro): New macro.
912         (SPKG, BPKG): Use it here.
913
914         * Makefile.am (EXTRA_DIST): New target.
915         * include/Makefile.am (EXTRA_DIST): Change config.nsh.in to
916         config.nsi.in.
917         * src/Makefile.am (EXTRA_DIST): Remove pkg-config.  Add nsi files.
918
919         * src/inst-gpgol.nsi: Change libgpgol-0.9.3.dll to gpgol.dll.
920
921         * src/gpg4win.mk.in (stamp/stamp-$(1)-02-configure): Add
922         -mms-bitfields to CFLAGS.
923
924         * src/gpg4win.mk.in (stamps/stamp-final): New target that replaces
925         phony target final.
926
927 2005-10-20  Werner Koch  <wk@g10code.com>
928
929         * src/*.nsi: Add a Latin-1 tag to make sure that Emacs uses the
930         correct encoding.
931         * doc/nsi-mode.el: Added for convenience.
932
933 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
934
935         * configure.ac: Check for makensis.  Add gnupg as dependency for
936         gpgme.  Change config.sh into config.nsi.
937         * include/config.sh.in: File removed.
938         * src/gpg4win.sh: File removed.
939         * include/config.nsi.in: New file.
940         * include/Makefile.am (EXTRA_DIST): Change config.sh.in into
941         config.nsi.in.
942         * src/Makefile.am (gpg4win-$(VERSION).exe): New target.
943         (gpg4win-src-$(VERSION).exe): New target.
944         (all-local): Remove dependency on phony target all-gpg4win.
945         (all-local): Add dependency on gpg4win-$(VERSION).exe and
946         gpg4win-src-$(VERSION).exe.
947         (clean-local): New rule for this target.
948         * src/gpg4win.nsi, src/gpg4win-src.nsi, src/inst-atk.nsi,
949         src/inst-gettext.nsi, src/inst-glib.nsi, src/inst-gnupg.nsi,
950         src/inst-gpa.nsi, src/inst-gpgme.nsi, src/inst-gpgol.nsi,
951         src/inst-gtk+.nsi, src/inst-libgpg-error.nsi,
952         src/inst-libiconv.nsi, src/inst-libpng.nsi, src/inst-pango.nsi,
953         src/inst-pkgconfig.nsi, src/inst-sections.nsi, src/inst-zlib.nsi,
954         src/installer-finish.nsi, src/installer.nsi: New file.
955
956 2005-10-18  Marcus Brinkmann  <marcus@g10code.de>
957
958         configure.ac: Enable libiconv and gettext dependencies for Gtk+.
959
960         * src/Makefile.am: First real implementation.
961         * src/gpg4win.mk.in: New file.
962         * configure.ac: Activate libiconv and gettext.
963         (AC_CONFIG_FILES): Add packages/Makefile and src/gpg4win.mk.
964         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNU): New macro.
965         * include/config.sh.in: Add variables for libiconv and gettext.
966
967 2005-10-15  Marcus Brinkmann  <marcus@g10code.de>
968
969         * m4/gpg4win.m4: New file.
970         * include/config.sh: Add many package variables.
971         * configure.ac: Call package detection macros.
972         * Makefile.am (ACLOCAL_AMFLAGS): New variable.
973         * src/gpg4win.sh: Use some of the new variables.
974
975         * packages/download.sh: Fix downloading of Gtk source packages.
976
977
978  Copyright 2005 g10 Code GmbH
979
980  This file is free software; as a special exception the author gives
981  unlimited permission to copy and/or distribute it, with or without
982  modifications, as long as this notice is preserved.
983
984  This file is distributed in the hope that it will be useful, but
985  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
986  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.