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