2005-10-23 Marcus Brinkmann <marcus@g10code.de>
[gpg4win.git] / ChangeLog
1 2005-10-23  Marcus Brinkmann  <marcus@g10code.de>
2
3         * src/gpg4win.mk.in (pdir): Call post_install with source dir as
4         current directory.
5         * configure.ac (VERSION): Check for dlltool.
6         * src/Makefile.am (gpg4win_pkg_libiconv_post_install,
7         gpg4win_pkg_gettext_post_install): New macros.
8         * src/libiconv.def, src/libintl.def: New files.
9         * src/inst-libgpg-error.nsi: Install mo files.
10         * src/uninst-libgpg-error.nsi: Uninstall mo files.
11
12 2005-10-22  Marcus Brinkmann  <marcus@g10code.de>
13
14         * configure.ac: Add libiconv and gettext as dependencies for
15         libgpg-error and gpa.
16         * src/Makefile.am (gpg4win_pkg_libgpg_error_configure): New
17         variable.
18
19         * src/Makefile.am (common_nsi): Add uninstaller files.
20         * src/uninst-atk.nsi, src/uninst-gettext.nsi, src/uninst-glib.nsi,
21         src/uninst-gnupg.nsi, src/uninst-gpa.nsi, src/uninst-gpgme.nsi,
22         src/uninst-gpgol.nsi, src/uninst-gtk+.nsi,
23         src/uninst-libgpg-error.nsi, src/uninst-libiconv.nsi,
24         src/uninst-libpng.nsi, src/uninst-pango.nsi,
25         src/uninst-pkgconfig.nsi, src/uninst-zlib.nsi: New file.
26         * src/inst-sections.nsi: Include the uninstallers in reverse
27         order.
28         * src/inst-gpgol.nsi: Register the gpgol DLL at installation, and
29         (surprise!) unregister it at deinstallation.
30
31 2005-10-21  Marcus Brinkmann  <marcus@g10code.de>
32
33         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable static
34         library for gpgol.
35         (gpg4win_pkg_gpgol_configure): Add gpg-error prefix.
36
37         * src/inst-gnupg.nsi: Fix path of deleted files.
38
39         * src/gpg4win.mk.in (pdir): Don't strip DLL files.
40
41 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
42
43         * m4/gpg4win.m4 (GPG4WIN_DEFINE): New function.  Use it to define
44         feature symbols for NSI.  Use m4_translit instead of m4_bpatsubst.
45         New option --enable-debug.
46         * include/config.nsi.in: Catch all this new information.
47         * src/gpg4win.nsi (DEBUG): Define if [GPG4WIN_DEBUG].
48         (HAVE_PKG_GPA): Don't define here.
49         * src/inst-sections.nsi: Guard all package specific commands with
50         feature macro checks.  Calculate dependencies on .onInit, too.
51         * src/gpg4win.mk.in (STRIP_macro): Quote $(DEBUG) strictly.
52
53         * src/installer-finish.nsi: Add support for Add/Remove Programs.
54
55 2005-10-20  Werner Koch  <wk@g10code.com>
56
57         * m4/gpg4win.m4 (GPG4WIN_FIND): Quote a file variable.
58         (GPG4WIN_SPKG): Ditto.
59
60 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
61
62         * src/gpg4win.nsi: Add start menu support.
63         * src/inst-sections.nsi: Likewise.
64         * src/installer.nsi: Likewise.
65         * src/installer-finish.nsi: Likewise.
66
67         * src/gpg4win.mk.in (GETVAR): Don't quote the first $.
68         (STRIP_macro): New macro.
69         (SPKG, BPKG): Use it here.
70
71         * Makefile.am (EXTRA_DIST): New target.
72         * include/Makefile.am (EXTRA_DIST): Change config.nsh.in to
73         config.nsi.in.
74         * src/Makefile.am (EXTRA_DIST): Remove pkg-config.  Add nsi files.
75
76         * src/inst-gpgol.nsi: Change libgpgol-0.9.3.dll to gpgol.dll.
77
78         * src/gpg4win.mk.in (stamp/stamp-$(1)-02-configure): Add
79         -mms-bitfields to CFLAGS.
80
81         * src/gpg4win.mk.in (stamps/stamp-final): New target that replaces
82         phony target final.
83
84 2005-10-20  Werner Koch  <wk@g10code.com>
85
86         * src/*.nsi: Add a Latin-1 tag to make sure that Emacs uses the
87         correct encoding.
88         * doc/nsi-mode.el: Added for convenience.
89
90 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
91
92         * configure.ac: Check for makensis.  Add gnupg as dependency for
93         gpgme.  Change config.sh into config.nsi.
94         * include/config.sh.in: File removed.
95         * src/gpg4win.sh: File removed.
96         * include/config.nsi.in: New file.
97         * include/Makefile.am (EXTRA_DIST): Change config.sh.in into
98         config.nsi.in.
99         * src/Makefile.am (gpg4win-$(VERSION).exe): New target.
100         (gpg4win-src-$(VERSION).exe): New target.
101         (all-local): Remove dependency on phony target all-gpg4win.
102         (all-local): Add dependency on gpg4win-$(VERSION).exe and
103         gpg4win-src-$(VERSION).exe.
104         (clean-local): New rule for this target.
105         * src/gpg4win.nsi, src/gpg4win-src.nsi, src/inst-atk.nsi,
106         src/inst-gettext.nsi, src/inst-glib.nsi, src/inst-gnupg.nsi,
107         src/inst-gpa.nsi, src/inst-gpgme.nsi, src/inst-gpgol.nsi,
108         src/inst-gtk+.nsi, src/inst-libgpg-error.nsi,
109         src/inst-libiconv.nsi, src/inst-libpng.nsi, src/inst-pango.nsi,
110         src/inst-pkgconfig.nsi, src/inst-sections.nsi, src/inst-zlib.nsi,
111         src/installer-finish.nsi, src/installer.nsi: New file.
112
113 2005-10-18  Marcus Brinkmann  <marcus@g10code.de>
114
115         configure.ac: Enable libiconv and gettext dependencies for Gtk+.
116
117         * src/Makefile.am: First real implementation.
118         * src/gpg4win.mk.in: New file.
119         * configure.ac: Activate libiconv and gettext.
120         (AC_CONFIG_FILES): Add packages/Makefile and src/gpg4win.mk.
121         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNU): New macro.
122         * include/config.sh.in: Add variables for libiconv and gettext.
123
124 2005-10-15  Marcus Brinkmann  <marcus@g10code.de>
125
126         * m4/gpg4win.m4: New file.
127         * include/config.sh: Add many package variables.
128         * configure.ac: Call package detection macros.
129         * Makefile.am (ACLOCAL_AMFLAGS): New variable.
130         * src/gpg4win.sh: Use some of the new variables.
131
132         * packages/download.sh: Fix downloading of Gtk source packages.
133
134
135  Copyright 2005 g10 Code GmbH
136
137  This file is free software; as a special exception the author gives
138  unlimited permission to copy and/or distribute it, with or without
139  modifications, as long as this notice is preserved.
140
141  This file is distributed in the hope that it will be useful, but
142  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
143  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.