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