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