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