.
[gpg4win.git] / ChangeLog
1 2005-11-28  Werner Koch  <wk@g10code.com>
2
3         * src/Makefile.am: Reduced verbosity level of makensis.
4
5         * src/exdll.h: Adapted license to the NSIS one.
6         (popstring): Add arg MAXLEN.
7         * src/g4wihelp.c (playsound, stopsound): New.
8         (splash_wndproc, showsplash): New.
9         * src/inst-sections.nsi (.onInit): Use our new g4wihelp functions.
10         (-startmenu): Translate the startmenu entries for the manuals.
11
12         * src/installer.nsi (ReserveFile): Removed advsplash.
13
14         * src/inst-gpa.nsi: Uppercase section name.
15
16         * src/inst-man_novice_de.nsi, src/inst-man_advanced_de.nsi:
17         Translate section name.
18
19         * src/inst-gpgol.nsi: Try to register even on overwrite failure.
20
21 2005-11-24  Werner Koch  <wk@g10code.com>
22
23         Released 0.2.0.
24
25         * src/installer.nsi (PrintCloseOtherApps): New.
26
27 2005-11-21  Werner Koch  <wk@g10code.com>
28
29         Released 0.1.0.
30
31         * src/inst-sections.nsi: Disable uninstaller menu link.
32
33 2005-11-18  Werner Koch  <wk@g10code.com>
34
35         * src/inst-sections.nsi: Add more dependencies to sylpheed.
36
37 2005-11-17  Marcus Brinkmann  <marcus@g10code.de>
38
39         * configure.ac: Add glib dependency for GPGME.
40         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Add
41         --enable-w32-glib and LDFLAGS.
42         * src/inst-gpgme.nsi: Install libgpgme-glib-11.dll.
43         * src/uninst-gpgme.nsi: Uninstall libgpgme-glib-11.dll.
44
45 2005-11-17  Werner Koch  <wk@g10code.com>
46
47         * src/Makefile.am (EXTRA_DIST): Add loreley.mid as original source
48         of the splash sound.
49
50         Add packages pthreads-w32 and regex.
51
52         * src/gpg4win.mk.in (MPKG_template): New.
53         (pkgmkflags, pkgmkarg): New.
54         (DEFLATE_macro): Use overwrite option for unzip.
55
56 2005-11-16  Werner Koch  <wk@g10code.com>
57
58         * src/inst-crypt.nsi, src/uninst-crypt.nsi: New.
59         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNUWIN32_LIB): New.
60
61         * src/uninst-sylpheed-claws.nsi, src/uninst-eudoragpg.nsi
62         * src/inst-eudoragpg.nsi, src/inst-sylpheed-claws.nsi: New.
63         * include/config.nsi.in: Add support for Sylpheed and EudorGPG.
64         * src/Makefile.am (gpg4win_spkgs): Add them.
65         (gpg4win_pkg_sylpheed_claws_configure): New. 
66
67         * src/inst-sections.nsi: Add them.
68         * configure.ac: Add them.
69
70 2005-11-15  Werner Koch  <wk@g10code.com>
71
72         * src/Makefile.am (EXTRA_DIST): Add g4wihelp.nsi.
73         (CLEANFILES): Add g4wihelp.dll.
74
75         * src/inst-gpgee.nsi: Use RegDLL and UnRegDLL.  Print warning on
76         registration failure.  Use move approach for active extension.
77         * src/inst-gpgol.nsi: Ditto.
78         * src/uninst-gpgol.nsi: Use UnRegDLL and allow rebooting.
79         * src/uninst-gpgee.nsi: Ditto.
80
81         * src/installer.nsi: Moved inclusion of g4wihelp.nsi after the
82         language definitions.
83
84         * configure.ac (VERSION): Generate extended version information.
85         * include/config.nsi.in: Define replacements
86         * src/gpg4win.nsi, src/gpg4win-src.nsi: Use them for PROD_VERSION.
87
88         * src/gpg4win-src.nsi: Add our build dir as plugindir.
89
90 2005-11-14  Werner Koch  <wk@g10code.com>
91
92         * src/inst-sections.nsi (.onInit): Make sure that only one
93         instance of the installer may run at the same time.
94         * src/installer.nsi: Include g4wihelp.nsi.
95         * src/g4wihelp.nsi: New.
96         * src/g4wihelp.c: New.
97         * src/exdll.h: New.
98
99 2005-11-11  Marcus Brinkmann  <marcus@g10code.de>
100
101         * src/gpg4win.mk.in (stamps/stamp-$(1)-00-install): Don't strip.
102         (stamps/stamp-$(1)-01-install-dev): Likewise.
103
104 2005-11-08  Werner Koch  <wk@g10code.com>
105
106         * src/gpg4win.mk.in: Also strip DLLs; I am using stripped DLLs for
107         months now.
108
109         Released 0.0.2.
110
111         * src/installer.nsi (T_WelcomeTitle): New.
112         (MUI_WELCOMEPAGE_TITLE): New.
113         (MUI_FINISHPAGE): Enhanced.
114
115         * src/installer-finish.nsi (Uninstall): use a loop to delete the
116         startmenu.  Fixed Registry cleaning.
117
118         * src/inst-sections.nsi (onInit): Make sure that only one
119         installer is running.
120
121 2005-11-07  Werner Koch  <wk@g10code.com>
122
123         * src/installer-finish.nsi: Fixed dereferencing of variable.
124
125         * src/inst-sections.nsi, src/installer-finish.nsi: Ensure that the
126         menu gets written for all users.
127
128         * packages/download.sh: Add dummy manual pages.
129
130         * src/installer.nsi: Move compression type to ...
131         * src/gpg4win.nsi: .. here and ...
132         * src/gpg4win-src.nsi: .. here.  Use zlib for sources.
133         
134         * src/gpg4win-splash.bmp: New.
135         * src/gpg4win-splash.wav: New.
136         * src/installer.nsi: Reserve these files
137         * src/inst-sections.nsi: Show silly splash screen.
138         
139         * include/config.nsi.in: Add dummy packages for the manuals.
140         * src/uninst-man_advanced_de.nsi, src/uninst-man_novice_de.nsi
141         * src/inst-man_advanced_de.nsi, src/inst-man_novice_de.nsi: Ditto.
142         * src/Makefile.am (gpg4win_spkgs): Ditto.
143         * src/inst-sections.nsi: Ditto.
144         
145         * src/installer-finish.nsi: Ditto.
146
147         * src/inst-gnupg.nsi: Make section read-only.
148
149 2005-11-04  Marcus Brinkmann  <marcus@g10code.de>
150
151         Released 0.0.1.
152
153         * Makefile.am (EXTRA_DIST): Add missing backslash.
154         * include/config.nsi.in (top_srcdir): Remove.
155         * src/Makefile.am (gpg4win-src-$(VERSION).exe): Pass TOP_SRCDIR,
156         SRCDIR and BUILD_DIR (absolute path) as defined values.  Also, use
157         $(srcdir) for nsi source file.
158         (gpg4win-src-$(VERSION).exe): Likewise.
159         * src/gpg4win.nsi: Change directory to build directory.
160         Add include dirs ${TOP_SRCDIR} and ${SRCDIR}.
161         * src/gpg4win-src.nsi: Likewise.
162         * src/installer.nsi: Use ${TOP_SRCDIR} to access COPYING file.
163         * src/gpg4win.mk (stamps/stamp-final): Depend on
164         stamps/stamp-directories.
165
166 2005-11-03  Werner Koch  <wk@g10code.com>
167
168         * include/config.nsi.in: Adjusted for WinPT being a source package now.
169
170         * src/inst-winpt.nsi: Adjusted location of to be installed files.
171
172         * src/Makefile.am (gpg4win_spkgs): Add winpt.
173         (gpg4win_bpkgs): Remove winpt
174         (gpg4win_pkg_winpt_configure): Added.
175
176         * configure.ac (winpt): Made it a source package.
177
178         * configure.ac: Bail out if a required tool is missing.
179
180 2005-11-02  Werner Koch  <wk@g10code.com>
181
182         * README.SVN, autogen.sh: New.
183
184         * Makefile.am (AUTOMAKE_OPTIONS): Add dist-bzip2.
185
186         * packages/download.sh: Removed inclusion of config.h and defined
187         WGET directly.  This is required because the download script needs
188         to be used before configure and thus we can't use configure to
189         determine the to be used wget; the config.sh script was anyway
190         missing.
191
192 2005-10-26  Werner Koch  <wk@g10code.com>
193
194         * README: Add basic instructions on how to add new packages.
195
196         * configure.ac: Add detection of GPGee and WinPT.
197         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): New.
198
199         * include/config.nsi.in: Add defines for WinPT and GGee.
200         * src/inst-winpt.nsi: New.
201         * src/inst-gpgee.nsi: New.
202         * src/uninst-winpt.nsi: New.
203         * src/uninst-gpgee.nsi: New.
204         * src/Makefile.am (gpg4win_bpkgs): Add WinPT and GPGee.
205         * src/inst-sections.nsi: Ditto.
206         * src/installer-finish.nsi: Ditto.
207         * packages/download.sh (server_winpt): Add WinPT.
208         (server_gpgee): Add temporary location for gpgee.
209         (server_g10code): Add temporary location for gpg-error, gpgme,
210         gpa and gpgol.
211
212 2005-10-25  Werner Koch  <wk@g10code.com>
213
214         * src/installer.nsi: Don't put the version into the "Name" variable.
215
216 2005-10-24  Marcus Brinkmann  <marcus@g10code.de>
217
218         * COPYING: New file.
219
220 2005-10-23  Marcus Brinkmann  <marcus@g10code.de>
221
222         * src/gpg4win.mk.in (pdir): Call post_install with source dir as
223         current directory.
224         * configure.ac (VERSION): Check for dlltool.
225         * src/Makefile.am (gpg4win_pkg_libiconv_post_install,
226         gpg4win_pkg_gettext_post_install): New macros.
227         * src/libiconv.def, src/libintl.def: New files.
228         * src/inst-libgpg-error.nsi: Install mo files.
229         * src/uninst-libgpg-error.nsi: Uninstall mo files.
230
231 2005-10-22  Marcus Brinkmann  <marcus@g10code.de>
232
233         * configure.ac: Add libiconv and gettext as dependencies for
234         libgpg-error and gpa.
235         * src/Makefile.am (gpg4win_pkg_libgpg_error_configure): New
236         variable.
237
238         * src/Makefile.am (common_nsi): Add uninstaller files.
239         * src/uninst-atk.nsi, src/uninst-gettext.nsi, src/uninst-glib.nsi,
240         src/uninst-gnupg.nsi, src/uninst-gpa.nsi, src/uninst-gpgme.nsi,
241         src/uninst-gpgol.nsi, src/uninst-gtk+.nsi,
242         src/uninst-libgpg-error.nsi, src/uninst-libiconv.nsi,
243         src/uninst-libpng.nsi, src/uninst-pango.nsi,
244         src/uninst-pkgconfig.nsi, src/uninst-zlib.nsi: New file.
245         * src/inst-sections.nsi: Include the uninstallers in reverse
246         order.
247         * src/inst-gpgol.nsi: Register the gpgol DLL at installation, and
248         (surprise!) unregister it at deinstallation.
249
250 2005-10-21  Marcus Brinkmann  <marcus@g10code.de>
251
252         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable static
253         library for gpgol.
254         (gpg4win_pkg_gpgol_configure): Add gpg-error prefix.
255
256         * src/inst-gnupg.nsi: Fix path of deleted files.
257
258         * src/gpg4win.mk.in (pdir): Don't strip DLL files.
259
260 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
261
262         * m4/gpg4win.m4 (GPG4WIN_DEFINE): New function.  Use it to define
263         feature symbols for NSI.  Use m4_translit instead of m4_bpatsubst.
264         New option --enable-debug.
265         * include/config.nsi.in: Catch all this new information.
266         * src/gpg4win.nsi (DEBUG): Define if [GPG4WIN_DEBUG].
267         (HAVE_PKG_GPA): Don't define here.
268         * src/inst-sections.nsi: Guard all package specific commands with
269         feature macro checks.  Calculate dependencies on .onInit, too.
270         * src/gpg4win.mk.in (STRIP_macro): Quote $(DEBUG) strictly.
271
272         * src/installer-finish.nsi: Add support for Add/Remove Programs.
273
274 2005-10-20  Werner Koch  <wk@g10code.com>
275
276         * m4/gpg4win.m4 (GPG4WIN_FIND): Quote a file variable.
277         (GPG4WIN_SPKG): Ditto.
278
279 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
280
281         * src/gpg4win.nsi: Add start menu support.
282         * src/inst-sections.nsi: Likewise.
283         * src/installer.nsi: Likewise.
284         * src/installer-finish.nsi: Likewise.
285
286         * src/gpg4win.mk.in (GETVAR): Don't quote the first $.
287         (STRIP_macro): New macro.
288         (SPKG, BPKG): Use it here.
289
290         * Makefile.am (EXTRA_DIST): New target.
291         * include/Makefile.am (EXTRA_DIST): Change config.nsh.in to
292         config.nsi.in.
293         * src/Makefile.am (EXTRA_DIST): Remove pkg-config.  Add nsi files.
294
295         * src/inst-gpgol.nsi: Change libgpgol-0.9.3.dll to gpgol.dll.
296
297         * src/gpg4win.mk.in (stamp/stamp-$(1)-02-configure): Add
298         -mms-bitfields to CFLAGS.
299
300         * src/gpg4win.mk.in (stamps/stamp-final): New target that replaces
301         phony target final.
302
303 2005-10-20  Werner Koch  <wk@g10code.com>
304
305         * src/*.nsi: Add a Latin-1 tag to make sure that Emacs uses the
306         correct encoding.
307         * doc/nsi-mode.el: Added for convenience.
308
309 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
310
311         * configure.ac: Check for makensis.  Add gnupg as dependency for
312         gpgme.  Change config.sh into config.nsi.
313         * include/config.sh.in: File removed.
314         * src/gpg4win.sh: File removed.
315         * include/config.nsi.in: New file.
316         * include/Makefile.am (EXTRA_DIST): Change config.sh.in into
317         config.nsi.in.
318         * src/Makefile.am (gpg4win-$(VERSION).exe): New target.
319         (gpg4win-src-$(VERSION).exe): New target.
320         (all-local): Remove dependency on phony target all-gpg4win.
321         (all-local): Add dependency on gpg4win-$(VERSION).exe and
322         gpg4win-src-$(VERSION).exe.
323         (clean-local): New rule for this target.
324         * src/gpg4win.nsi, src/gpg4win-src.nsi, src/inst-atk.nsi,
325         src/inst-gettext.nsi, src/inst-glib.nsi, src/inst-gnupg.nsi,
326         src/inst-gpa.nsi, src/inst-gpgme.nsi, src/inst-gpgol.nsi,
327         src/inst-gtk+.nsi, src/inst-libgpg-error.nsi,
328         src/inst-libiconv.nsi, src/inst-libpng.nsi, src/inst-pango.nsi,
329         src/inst-pkgconfig.nsi, src/inst-sections.nsi, src/inst-zlib.nsi,
330         src/installer-finish.nsi, src/installer.nsi: New file.
331
332 2005-10-18  Marcus Brinkmann  <marcus@g10code.de>
333
334         configure.ac: Enable libiconv and gettext dependencies for Gtk+.
335
336         * src/Makefile.am: First real implementation.
337         * src/gpg4win.mk.in: New file.
338         * configure.ac: Activate libiconv and gettext.
339         (AC_CONFIG_FILES): Add packages/Makefile and src/gpg4win.mk.
340         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNU): New macro.
341         * include/config.sh.in: Add variables for libiconv and gettext.
342
343 2005-10-15  Marcus Brinkmann  <marcus@g10code.de>
344
345         * m4/gpg4win.m4: New file.
346         * include/config.sh: Add many package variables.
347         * configure.ac: Call package detection macros.
348         * Makefile.am (ACLOCAL_AMFLAGS): New variable.
349         * src/gpg4win.sh: Use some of the new variables.
350
351         * packages/download.sh: Fix downloading of Gtk source packages.
352
353
354  Copyright 2005 g10 Code GmbH
355
356  This file is free software; as a special exception the author gives
357  unlimited permission to copy and/or distribute it, with or without
358  modifications, as long as this notice is preserved.
359
360  This file is distributed in the hope that it will be useful, but
361  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
362  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.