Fixed installed keyserver helpers
[gpg4win.git] / ChangeLog
1 2006-01-09  Werner Koch  <wk@g10code.com>
2
3         Released 0.5.1.
4
5         * src/inst-gnupg.nsi: Install http and not curl version.
6
7         * src/gpg4win.mk.in (stamps/stamp-directories): Touch versioninfo.
8
9         * src/inst-gpg4win.nsi, src/uninst-gpg4win.nsi:
10         * src/Makefile.am (stamps/stamp-dist-selft): Include ourself in the
11         source installer.
12
13 2006-01-06  Werner Koch  <wk@g10code.com>
14
15         * src/gpg4win.mk.in (VERSIONINFO_macro): New.  Use it where
16         appropriate.
17
18         * configure.ac: Test for texi2dvi, dvipdf and sha1sum.
19
20         * Makefile.am (SUBDIRS): Build doc prior to src.
21
22         * src/inst-man_novice_de.nsi: Install einsteiger.pdf.
23         * src/uninst-man_novice_de.nsi: Likewise.
24         * src/inst-man_advanced_de.nsi: Install druchblicker.pdf
25         * src/uninst-man_advanced_de.nsi: Likewise.
26
27 2006-01-05  Werner Koch  <wk@g10code.com>
28
29         Released 0.5.0.
30
31         * src/inst-winpt.nsi: Remove old mo installation hack.
32
33         * src/Makefile.am (EXTRA_DIST): Add config.site.
34         * Makefile.am (EXTRA_DIST): Update patches.
35
36         * src/inst-sylpheed-claws.nsi, src/uninst-sylpheed-claws.nsi,
37         * src/inst-gpa.nsi, src/uninst-gpa.nsi: Install language files.
38
39 2006-01-04  Werner Koch  <wk@g10code.com>
40
41         * src/uninst-winpt.nsi: Deinstall the mo file.
42
43         * src/uninst-gpgee.nsi: Fix Source uninstall.
44         * src/uninst-glib.nsi, src/inst-glib.nsi, include/config.nsi.in:
45         Adjusted for source build.
46
47         * patches/glib-2.9.2-wk: New.
48         
49         * packages/packages.current: Switch to glib 2.9.2-wk1.
50
51 2006-01-05  Marcus Brinkmann  <marcus@g10code.de>
52
53         * configure.ac: Add libiconv and gettext as dependencies.
54
55 2006-01-04  Marcus Brinkmann  <marcus@g10code.de>
56
57         * patches/glib/01-giowin32.patch,
58         patches/glib-2.6.6/01-giowin32.patch,
59         patches/glib-2.8.4/01-giowin32.patch: Flush write buffer in write
60         thread before closing FD.
61
62         * patches/glib/01-giowin32.patch,
63         patches/glib-2.6.6/01-giowin32.patch,
64         patches/glib-2.8.4/01-giowin32.patch: Notify write thread about fd
65         close.
66
67 2006-01-03  Marcus Brinkmann  <marcus@g10code.de>
68
69         * patches/glib-2.8.4/01-giowin32.patch: New file.
70
71 2005-12-31  Marcus Brinkmann  <marcus@g10code.de>
72
73         * glib/02-windres.patch: New file.
74         * glib-2.6.6/02-windres.patch: New file.
75
76         * configure.ac (glib): Make it a source package.
77         * src/Makefile.am (gpg4win_bpkgs): Move glib to ...
78         (gpg4win_spkgs): ... here.
79         * patches/glib/01-giowin32.patch: New file.
80         * patches/glib-2.6.6/01-giowin32.patch: New file.
81         * src/config.site: New file.
82         * src/gpg4win.mk.in (tsdir): New variable.
83         (SETVARS): Use $(idir), not ${idir}.  Define CONFIG_SITE.
84
85 2005-12-18  Marcus Brinkmann  <marcus@g10code.de>
86
87         * src/inst-sylpheed-claws.nsi: Install GPG plugins.
88         * src/uninst-sylpheed-claws.nsi: Uninstall GPG plugins.
89
90         * src/uninst-eudoragpg.nsi: Delete file
91         $INSTDIR\share\eudoragpg\eudoragpg.html.
92
93 2005-12-13  Werner Koch  <wk@g10code.com>
94
95         * packages/packages.current: Updated GPGee.
96         * src/inst-gpgee.nsi: Adjusted for new location of packages.
97         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Allow for -source suffix
98         and uppercase package names.
99
100 2005-12-12  Werner Koch  <wk@g10code.com>
101
102         * configure.ac: Test vor zcat.
103
104 2005-12-09  Werner Koch  <wk@g10code.com>
105
106         * Makefile.am (SUBDIRS): Include doc dir.
107         * configure.ac: Add new Makefiles.
108
109         * doc/ChangeLog: New.  Moved relevant entries to that file.
110
111 2005-12-08  Werner Koch  <wk@g10code.com>
112
113         * packages/download.sh: Implemented CHK statement.
114         * packages/packages.current: Add chk lines for all packages.
115
116 2005-12-07  Werner Koch  <wk@g10code.com>
117
118         Released 0.3.1.
119
120 2005-12-06  Werner Koch  <wk@g10code.com>
121
122         Released 0.3.0.
123
124 2005-12-02  Werner Koch  <wk@g10code.com>
125
126         * packages/download.sh: New option --force.  Default to skip
127         already existing packages.
128
129 2005-12-02  Timo Schulz  <ts@g10code.com>
130
131         * packages/download.sh: Update WinPT url.
132         * packages/packages.keys: Add second release key for WinPT.
133         
134 2005-11-30  Werner Koch  <wk@g10code.com>
135
136         * src/inst-gpgol.nsi: Install German translation.
137         * src/uninst-gpgol.nsi: Likewise.
138
139 2005-11-29  Werner Koch  <wk@g10code.com>
140
141         * packages/packages.current: New.  This is more or less a
142         template; the version on the server may be updated without syncing
143         it to this version.
144         * packages/packages.keys: New.
145         * packages/download.sh: Rewritten.
146
147         * src/inst-sections.nsi (.onInstFailed, .onInstSuccess): New.
148         (RunOnFinish): New function to run a key manager depending on the
149         installed ones.
150         * src/installer.nsi: Use a function to run the key manager on finish.
151
152 2005-11-28  Werner Koch  <wk@g10code.com>
153
154         Released 0.2.1.
155
156         * configure.ac: Append the revision number to the version suffix.
157
158         * src/Makefile.am: Reduced verbosity level of makensis.
159
160         * src/exdll.h: Adapted license to the NSIS one.
161         (popstring): Add arg MAXLEN.
162         * src/g4wihelp.c (playsound, stopsound): New.
163         (splash_wndproc, showsplash): New.
164         * src/inst-sections.nsi (.onInit): Use our new g4wihelp functions.
165         (-startmenu): Translate the startmenu entries for the manuals.
166
167         * src/installer.nsi (ReserveFile): Removed advsplash.
168
169         * src/inst-gpa.nsi: Uppercase section name.
170
171         * src/inst-man_novice_de.nsi, src/inst-man_advanced_de.nsi:
172         Translate section name.
173
174         * src/inst-gpgol.nsi: Try to register even on overwrite failure.
175
176 2005-11-24  Werner Koch  <wk@g10code.com>
177
178         Released 0.2.0.
179
180         * src/installer.nsi (PrintCloseOtherApps): New.
181
182 2005-11-21  Werner Koch  <wk@g10code.com>
183
184         Released 0.1.0.
185
186         * src/inst-sections.nsi: Disable uninstaller menu link.
187
188 2005-11-18  Werner Koch  <wk@g10code.com>
189
190         * src/inst-sections.nsi: Add more dependencies to sylpheed.
191
192 2005-11-17  Marcus Brinkmann  <marcus@g10code.de>
193
194         * configure.ac: Add glib dependency for GPGME.
195         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Add
196         --enable-w32-glib and LDFLAGS.
197         * src/inst-gpgme.nsi: Install libgpgme-glib-11.dll.
198         * src/uninst-gpgme.nsi: Uninstall libgpgme-glib-11.dll.
199
200 2005-11-17  Werner Koch  <wk@g10code.com>
201
202         * src/Makefile.am (EXTRA_DIST): Add loreley.mid as original source
203         of the splash sound.
204
205         Add packages pthreads-w32 and regex.
206
207         * src/gpg4win.mk.in (MPKG_template): New.
208         (pkgmkflags, pkgmkarg): New.
209         (DEFLATE_macro): Use overwrite option for unzip.
210
211 2005-11-16  Werner Koch  <wk@g10code.com>
212
213         * src/inst-crypt.nsi, src/uninst-crypt.nsi: New.
214         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNUWIN32_LIB): New.
215
216         * src/uninst-sylpheed-claws.nsi, src/uninst-eudoragpg.nsi
217         * src/inst-eudoragpg.nsi, src/inst-sylpheed-claws.nsi: New.
218         * include/config.nsi.in: Add support for Sylpheed and EudorGPG.
219         * src/Makefile.am (gpg4win_spkgs): Add them.
220         (gpg4win_pkg_sylpheed_claws_configure): New. 
221
222         * src/inst-sections.nsi: Add them.
223         * configure.ac: Add them.
224
225 2005-11-15  Werner Koch  <wk@g10code.com>
226
227         * src/Makefile.am (EXTRA_DIST): Add g4wihelp.nsi.
228         (CLEANFILES): Add g4wihelp.dll.
229
230         * src/inst-gpgee.nsi: Use RegDLL and UnRegDLL.  Print warning on
231         registration failure.  Use move approach for active extension.
232         * src/inst-gpgol.nsi: Ditto.
233         * src/uninst-gpgol.nsi: Use UnRegDLL and allow rebooting.
234         * src/uninst-gpgee.nsi: Ditto.
235
236         * src/installer.nsi: Moved inclusion of g4wihelp.nsi after the
237         language definitions.
238
239         * configure.ac (VERSION): Generate extended version information.
240         * include/config.nsi.in: Define replacements
241         * src/gpg4win.nsi, src/gpg4win-src.nsi: Use them for PROD_VERSION.
242
243         * src/gpg4win-src.nsi: Add our build dir as plugindir.
244
245 2005-11-14  Werner Koch  <wk@g10code.com>
246
247         * src/inst-sections.nsi (.onInit): Make sure that only one
248         instance of the installer may run at the same time.
249         * src/installer.nsi: Include g4wihelp.nsi.
250         * src/g4wihelp.nsi: New.
251         * src/g4wihelp.c: New.
252         * src/exdll.h: New.
253
254 2005-11-11  Marcus Brinkmann  <marcus@g10code.de>
255
256         * src/gpg4win.mk.in (stamps/stamp-$(1)-00-install): Don't strip.
257         (stamps/stamp-$(1)-01-install-dev): Likewise.
258
259 2005-11-08  Werner Koch  <wk@g10code.com>
260
261         * src/gpg4win.mk.in: Also strip DLLs; I am using stripped DLLs for
262         months now.
263
264         Released 0.0.2.
265
266         * src/installer.nsi (T_WelcomeTitle): New.
267         (MUI_WELCOMEPAGE_TITLE): New.
268         (MUI_FINISHPAGE): Enhanced.
269
270         * src/installer-finish.nsi (Uninstall): use a loop to delete the
271         startmenu.  Fixed Registry cleaning.
272
273         * src/inst-sections.nsi (onInit): Make sure that only one
274         installer is running.
275
276 2005-11-07  Werner Koch  <wk@g10code.com>
277
278         * src/installer-finish.nsi: Fixed dereferencing of variable.
279
280         * src/inst-sections.nsi, src/installer-finish.nsi: Ensure that the
281         menu gets written for all users.
282
283         * packages/download.sh: Add dummy manual pages.
284
285         * src/installer.nsi: Move compression type to ...
286         * src/gpg4win.nsi: .. here and ...
287         * src/gpg4win-src.nsi: .. here.  Use zlib for sources.
288         
289         * src/gpg4win-splash.bmp: New.
290         * src/gpg4win-splash.wav: New.
291         * src/installer.nsi: Reserve these files
292         * src/inst-sections.nsi: Show silly splash screen.
293         
294         * include/config.nsi.in: Add dummy packages for the manuals.
295         * src/uninst-man_advanced_de.nsi, src/uninst-man_novice_de.nsi
296         * src/inst-man_advanced_de.nsi, src/inst-man_novice_de.nsi: Ditto.
297         * src/Makefile.am (gpg4win_spkgs): Ditto.
298         * src/inst-sections.nsi: Ditto.
299         
300         * src/installer-finish.nsi: Ditto.
301
302         * src/inst-gnupg.nsi: Make section read-only.
303
304 2005-11-04  Marcus Brinkmann  <marcus@g10code.de>
305
306         Released 0.0.1.
307
308         * Makefile.am (EXTRA_DIST): Add missing backslash.
309         * include/config.nsi.in (top_srcdir): Remove.
310         * src/Makefile.am (gpg4win-src-$(VERSION).exe): Pass TOP_SRCDIR,
311         SRCDIR and BUILD_DIR (absolute path) as defined values.  Also, use
312         $(srcdir) for nsi source file.
313         (gpg4win-src-$(VERSION).exe): Likewise.
314         * src/gpg4win.nsi: Change directory to build directory.
315         Add include dirs ${TOP_SRCDIR} and ${SRCDIR}.
316         * src/gpg4win-src.nsi: Likewise.
317         * src/installer.nsi: Use ${TOP_SRCDIR} to access COPYING file.
318         * src/gpg4win.mk (stamps/stamp-final): Depend on
319         stamps/stamp-directories.
320
321 2005-11-03  Werner Koch  <wk@g10code.com>
322
323         * include/config.nsi.in: Adjusted for WinPT being a source package now.
324
325         * src/inst-winpt.nsi: Adjusted location of to be installed files.
326
327         * src/Makefile.am (gpg4win_spkgs): Add winpt.
328         (gpg4win_bpkgs): Remove winpt
329         (gpg4win_pkg_winpt_configure): Added.
330
331         * configure.ac (winpt): Made it a source package.
332
333         * configure.ac: Bail out if a required tool is missing.
334
335 2005-11-02  Werner Koch  <wk@g10code.com>
336
337         * README.SVN, autogen.sh: New.
338
339         * Makefile.am (AUTOMAKE_OPTIONS): Add dist-bzip2.
340
341         * packages/download.sh: Removed inclusion of config.h and defined
342         WGET directly.  This is required because the download script needs
343         to be used before configure and thus we can't use configure to
344         determine the to be used wget; the config.sh script was anyway
345         missing.
346
347 2005-10-26  Werner Koch  <wk@g10code.com>
348
349         * README: Add basic instructions on how to add new packages.
350
351         * configure.ac: Add detection of GPGee and WinPT.
352         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): New.
353
354         * include/config.nsi.in: Add defines for WinPT and GGee.
355         * src/inst-winpt.nsi: New.
356         * src/inst-gpgee.nsi: New.
357         * src/uninst-winpt.nsi: New.
358         * src/uninst-gpgee.nsi: New.
359         * src/Makefile.am (gpg4win_bpkgs): Add WinPT and GPGee.
360         * src/inst-sections.nsi: Ditto.
361         * src/installer-finish.nsi: Ditto.
362         * packages/download.sh (server_winpt): Add WinPT.
363         (server_gpgee): Add temporary location for gpgee.
364         (server_g10code): Add temporary location for gpg-error, gpgme,
365         gpa and gpgol.
366
367 2005-10-25  Werner Koch  <wk@g10code.com>
368
369         * src/installer.nsi: Don't put the version into the "Name" variable.
370
371 2005-10-24  Marcus Brinkmann  <marcus@g10code.de>
372
373         * COPYING: New file.
374
375 2005-10-23  Marcus Brinkmann  <marcus@g10code.de>
376
377         * src/gpg4win.mk.in (pdir): Call post_install with source dir as
378         current directory.
379         * configure.ac (VERSION): Check for dlltool.
380         * src/Makefile.am (gpg4win_pkg_libiconv_post_install,
381         gpg4win_pkg_gettext_post_install): New macros.
382         * src/libiconv.def, src/libintl.def: New files.
383         * src/inst-libgpg-error.nsi: Install mo files.
384         * src/uninst-libgpg-error.nsi: Uninstall mo files.
385
386 2005-10-22  Marcus Brinkmann  <marcus@g10code.de>
387
388         * configure.ac: Add libiconv and gettext as dependencies for
389         libgpg-error and gpa.
390         * src/Makefile.am (gpg4win_pkg_libgpg_error_configure): New
391         variable.
392
393         * src/Makefile.am (common_nsi): Add uninstaller files.
394         * src/uninst-atk.nsi, src/uninst-gettext.nsi, src/uninst-glib.nsi,
395         src/uninst-gnupg.nsi, src/uninst-gpa.nsi, src/uninst-gpgme.nsi,
396         src/uninst-gpgol.nsi, src/uninst-gtk+.nsi,
397         src/uninst-libgpg-error.nsi, src/uninst-libiconv.nsi,
398         src/uninst-libpng.nsi, src/uninst-pango.nsi,
399         src/uninst-pkgconfig.nsi, src/uninst-zlib.nsi: New file.
400         * src/inst-sections.nsi: Include the uninstallers in reverse
401         order.
402         * src/inst-gpgol.nsi: Register the gpgol DLL at installation, and
403         (surprise!) unregister it at deinstallation.
404
405 2005-10-21  Marcus Brinkmann  <marcus@g10code.de>
406
407         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable static
408         library for gpgol.
409         (gpg4win_pkg_gpgol_configure): Add gpg-error prefix.
410
411         * src/inst-gnupg.nsi: Fix path of deleted files.
412
413         * src/gpg4win.mk.in (pdir): Don't strip DLL files.
414
415 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
416
417         * m4/gpg4win.m4 (GPG4WIN_DEFINE): New function.  Use it to define
418         feature symbols for NSI.  Use m4_translit instead of m4_bpatsubst.
419         New option --enable-debug.
420         * include/config.nsi.in: Catch all this new information.
421         * src/gpg4win.nsi (DEBUG): Define if [GPG4WIN_DEBUG].
422         (HAVE_PKG_GPA): Don't define here.
423         * src/inst-sections.nsi: Guard all package specific commands with
424         feature macro checks.  Calculate dependencies on .onInit, too.
425         * src/gpg4win.mk.in (STRIP_macro): Quote $(DEBUG) strictly.
426
427         * src/installer-finish.nsi: Add support for Add/Remove Programs.
428
429 2005-10-20  Werner Koch  <wk@g10code.com>
430
431         * m4/gpg4win.m4 (GPG4WIN_FIND): Quote a file variable.
432         (GPG4WIN_SPKG): Ditto.
433
434 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
435
436         * src/gpg4win.nsi: Add start menu support.
437         * src/inst-sections.nsi: Likewise.
438         * src/installer.nsi: Likewise.
439         * src/installer-finish.nsi: Likewise.
440
441         * src/gpg4win.mk.in (GETVAR): Don't quote the first $.
442         (STRIP_macro): New macro.
443         (SPKG, BPKG): Use it here.
444
445         * Makefile.am (EXTRA_DIST): New target.
446         * include/Makefile.am (EXTRA_DIST): Change config.nsh.in to
447         config.nsi.in.
448         * src/Makefile.am (EXTRA_DIST): Remove pkg-config.  Add nsi files.
449
450         * src/inst-gpgol.nsi: Change libgpgol-0.9.3.dll to gpgol.dll.
451
452         * src/gpg4win.mk.in (stamp/stamp-$(1)-02-configure): Add
453         -mms-bitfields to CFLAGS.
454
455         * src/gpg4win.mk.in (stamps/stamp-final): New target that replaces
456         phony target final.
457
458 2005-10-20  Werner Koch  <wk@g10code.com>
459
460         * src/*.nsi: Add a Latin-1 tag to make sure that Emacs uses the
461         correct encoding.
462         * doc/nsi-mode.el: Added for convenience.
463
464 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
465
466         * configure.ac: Check for makensis.  Add gnupg as dependency for
467         gpgme.  Change config.sh into config.nsi.
468         * include/config.sh.in: File removed.
469         * src/gpg4win.sh: File removed.
470         * include/config.nsi.in: New file.
471         * include/Makefile.am (EXTRA_DIST): Change config.sh.in into
472         config.nsi.in.
473         * src/Makefile.am (gpg4win-$(VERSION).exe): New target.
474         (gpg4win-src-$(VERSION).exe): New target.
475         (all-local): Remove dependency on phony target all-gpg4win.
476         (all-local): Add dependency on gpg4win-$(VERSION).exe and
477         gpg4win-src-$(VERSION).exe.
478         (clean-local): New rule for this target.
479         * src/gpg4win.nsi, src/gpg4win-src.nsi, src/inst-atk.nsi,
480         src/inst-gettext.nsi, src/inst-glib.nsi, src/inst-gnupg.nsi,
481         src/inst-gpa.nsi, src/inst-gpgme.nsi, src/inst-gpgol.nsi,
482         src/inst-gtk+.nsi, src/inst-libgpg-error.nsi,
483         src/inst-libiconv.nsi, src/inst-libpng.nsi, src/inst-pango.nsi,
484         src/inst-pkgconfig.nsi, src/inst-sections.nsi, src/inst-zlib.nsi,
485         src/installer-finish.nsi, src/installer.nsi: New file.
486
487 2005-10-18  Marcus Brinkmann  <marcus@g10code.de>
488
489         configure.ac: Enable libiconv and gettext dependencies for Gtk+.
490
491         * src/Makefile.am: First real implementation.
492         * src/gpg4win.mk.in: New file.
493         * configure.ac: Activate libiconv and gettext.
494         (AC_CONFIG_FILES): Add packages/Makefile and src/gpg4win.mk.
495         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNU): New macro.
496         * include/config.sh.in: Add variables for libiconv and gettext.
497
498 2005-10-15  Marcus Brinkmann  <marcus@g10code.de>
499
500         * m4/gpg4win.m4: New file.
501         * include/config.sh: Add many package variables.
502         * configure.ac: Call package detection macros.
503         * Makefile.am (ACLOCAL_AMFLAGS): New variable.
504         * src/gpg4win.sh: Use some of the new variables.
505
506         * packages/download.sh: Fix downloading of Gtk source packages.
507
508
509  Copyright 2005 g10 Code GmbH
510
511  This file is free software; as a special exception the author gives
512  unlimited permission to copy and/or distribute it, with or without
513  modifications, as long as this notice is preserved.
514
515  This file is distributed in the hope that it will be useful, but
516  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
517  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.