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