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