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