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