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