Arghh, yet another nsis oddity
[gpg4win.git] / ChangeLog
1 2006-03-29  Werner Koch  <wk@g10code.com>
2
3         Released 1.0.0rc1.
4
5         * src/installer-options.ini: Renamed to ..
6         * src/installer-options.ini.in: .. this.
7         * configure.ac (BUILD_ISODATE): New.
8         * include/config.nsi.in: Ditto.
9         * src/gpg4win.nsi: Display it on the Welcome page
10
11 2006-03-28  Werner Koch  <wk@g10code.com>
12
13         * src/installer.nsi (CustomPageOptions): Write Labels, so that
14         they are translatable.
15         (MUI_FINISHPAGE_LINK_LOCATION): Localized.
16         * src/installer-options.ini: Add label field and removed static
17         texts.
18
19 2006-03-27  Werner Koch  <wk@g10code.com>
20
21         * src/installer-options.ini: Don't create a desktop link by default.
22
23         * src/installer.nsi: Add a logo image. Add leave function.
24         (CheckExistingVersion): New.
25         (TrimNewLines): New.
26         (PrintWinPTSFWarning): New.
27         * src/inst-sections.nsi: Call it.
28         Do not show the splash screen.
29         * src/inst-gpg4win.nsi: Write a version file.
30         * src/uninst-gpg4win.nsi: Delete version file
31
32 2006-03-27  Marcus Brinkmann  <marcus@g10code.de>
33
34         * installer.nsi: Move custom page for installer options before
35         start menu path selection.  Do not allow to disable start menu
36         creation at start meny path selection dialog.  Only display start
37         menu path selection dialog if start menu creation is desired.
38         Rename opt.ini to installer-options.ini.
39         (CheckIfStartMenuWanted): New function.
40         * installer-finish.nsi: Delete desktop and quicklaunch shortcuts.
41         * inst-sections.nsi: Rename opt.ini to installer-options.ini.
42         Install desktop and quick launch bar shortcuts.
43         * Makefile.am (EXTRA_DIST): Rename opt.ini to
44         installer-options.ini.
45         * installer-options.ini: New file.
46
47 2006-03-21  Werner Koch  <wk@g10code.com>
48
49         * Makefile.am (EXTRA_DIST): No more need tositribute the GPA 0.7.2
50         patch/
51
52         * src/installer.nsi: Add a cutom option page.
53         (StrStr): New.  Taken from the NSIS reference manual.
54         * src/opt.ini: New.
55
56 2006-03-15  Jan-Oliver Wagner  <jan-oliver.wagner@intevation.de>
57
58         * src/inst-gpa.nsi: Fixed a typo.
59
60 2006-03-13  Werner Koch  <wk@g10code.com>
61
62         * packages/Makefile.am (upload): New target for uploading the
63         packages file.
64         * packages/download.sh: Use http://www.gpg4win/org.
65
66 2006-03-09  Werner Koch  <wk@g10code.com>
67
68         Released 0.8.0.
69
70         * src/inst-sylpheed-claws.nsi: Don't select be Default.
71
72         * include/config.nsi.in: Disabled Eudora.
73         * src/inst-sections.nsi: Ditto.
74         * src/Makefile.am: Ditto
75
76 2006-03-08  Werner Koch  <wk@g10code.com>
77
78         * src/inst-sections.nsi: Play the tune only for the source installer.
79         * src/installer.nsi: And don't reserve the tune file.
80
81 2006-03-07  Werner Koch  <wk@g10code.com>
82
83         * configure.ac: Don't build Eudora due to license problems.
84
85 2006-03-03  Marcus Brinkmann  <marcus@g10code.de>
86
87         * Makefile.am (EXTRA_DIST): Change
88         patches/gpa-0.7.2/01-bin-open.patch to
89         patches/gpa-0.7.2/01-keyserver-list.patch.
90         * packages/packages.current: Use the right GPA 0.7.2.
91
92         * patches/gpa-0.7.2/01-bin-open.patch: Rename to ...
93         * patches/gpa-0.7.2/01-keyserver-list.patch: ... this.  Remove
94         binary open patch.
95
96         * packages/packages.current: Use GPA 0.7.2.
97
98         * packages/packages.current: Use libgpg-error 1.2 and GPGME 1.2.
99
100 2006-02-28  Marcus Brinkmann  <marcus@g10code.de>
101
102         * src/inst-atk.nsi: Fix outpath of library.
103
104 2006-02-23  Marcus Brinkmann  <marcus@g10code.de>
105
106         * src/inst-glib.nsi: Add glib20.mo.
107         * src/uninst-glib.nsi: Remove glib20.mo.
108         * src/inst-gtk+.nsi: Add gtk20.mo.
109         * src/uninst-gtk+.nsi: Remove gtk20.mo.
110         * src/inst-atk.nsi: Add atk10.mo.
111         * src/uninst-atk.nsi: Remove atk10.mo.
112
113 2006-02-15  Werner Koch  <wk@gnupg.org>
114
115         Released 0.7.0.
116
117         * patches/gpa-0.7.2/01-bin-open.patch: New file.
118
119 2006-02-15  Marcus Brinkmann  <marcus@g10code.de>
120
121         * patches/gpgme/03-w32-io.patch: New file.
122         * patches/gpgme-1.1.1-cvs1152/03-w32-io.patch: New file.
123
124 2006-02-14  Werner Koch  <wk@gnupg.org>
125
126         * README (Instructions): Add a list of required Debian packages.
127
128 2006-01-31  Werner Koch  <wk@g10code.com>
129
130         * src/installer.nsi (InstallDir): Removed trailing backslashes.
131
132 2006-01-26  Werner Koch  <wk@g10code.com>
133
134         Released 0.6.0.
135
136 2006-01-25  Werner Koch  <wk@g10code.com>
137
138         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Kludge to allow
139         "noinstaller" as an alternative to "bin".
140
141 2006-01-23  Werner Koch  <wk@g10code.com>
142
143         * src/Makefile.am (README.en.txt, README.de.txt): New.
144         (gpg4win-$(VERSION).exe): Depend on them.
145         (CLEANFILES): Clean them up.
146
147         * src/installer.nsi (T_LangCode): new.
148         (MUI_FINISHPAGE_SHOWREADME): Use this intead of running the key
149         manager.  This makes sense becuase gpg4win needs to be insalled as
150         Administartor but the Administrator should in general not use
151         gpg4win.
152
153         * src/inst-gpg4win.nsi: Install README.de.txt and README.en.txt.
154         * src/uninst-gpg4win.nsi: Uninstall them.
155
156 2006-01-20  Werner Koch  <wk@g10code.com>
157
158         * configure.ac: Create doc/log/Makefile.
159         * src/inst-sections.nsi: Replaced splash image by new logo.
160         * src/installer.nsi: Reserve that new file.
161         (Icon, UninstallIcon): New.
162         * src/gpg4win-splash.bmp: Removed.
163
164 2006-01-19  Jan-Oliver Wagner  <jan-oliver.wagner@intevation.de>
165
166         * README.SVN: Extend sample configure call. Without the --host
167         setting, configure will complain about missing dlltool.
168
169 2006-01-13  Werner Koch  <wk@g10code.com>
170
171         * patches/glib-2.9.2-wk1/02-gspawn-w32.patch: New.
172
173 2006-01-12  Werner Koch  <wk@g10code.com>
174
175         * src/inst-glib.nsi: Also install the console spawn helper.
176
177 2006-01-10  Werner Koch  <wk@g10code.com>
178
179         * configure.ac: New option --disable-source-installer.
180         * src/Makefile.am: Implement it.
181
182         * src/installer.nsi: Insert directory page.
183
184 2006-01-09  Werner Koch  <wk@g10code.com>
185
186         Released 0.5.1.
187
188         * src/inst-gnupg.nsi: Install http and not curl version.
189
190         * src/gpg4win.mk.in (stamps/stamp-directories): Touch versioninfo.
191
192         * src/inst-gpg4win.nsi, src/uninst-gpg4win.nsi:
193         * src/Makefile.am (stamps/stamp-dist-selft): Include ourself in the
194         source installer.
195
196 2006-01-06  Werner Koch  <wk@g10code.com>
197
198         * src/gpg4win.mk.in (VERSIONINFO_macro): New.  Use it where
199         appropriate.
200
201         * configure.ac: Test for texi2dvi, dvipdf and sha1sum.
202
203         * Makefile.am (SUBDIRS): Build doc prior to src.
204
205         * src/inst-man_novice_de.nsi: Install einsteiger.pdf.
206         * src/uninst-man_novice_de.nsi: Likewise.
207         * src/inst-man_advanced_de.nsi: Install druchblicker.pdf
208         * src/uninst-man_advanced_de.nsi: Likewise.
209
210 2006-01-05  Werner Koch  <wk@g10code.com>
211
212         Released 0.5.0.
213
214         * src/inst-winpt.nsi: Remove old mo installation hack.
215
216         * src/Makefile.am (EXTRA_DIST): Add config.site.
217         * Makefile.am (EXTRA_DIST): Update patches.
218
219         * src/inst-sylpheed-claws.nsi, src/uninst-sylpheed-claws.nsi,
220         * src/inst-gpa.nsi, src/uninst-gpa.nsi: Install language files.
221
222 2006-01-04  Werner Koch  <wk@g10code.com>
223
224         * src/uninst-winpt.nsi: Deinstall the mo file.
225
226         * src/uninst-gpgee.nsi: Fix Source uninstall.
227         * src/uninst-glib.nsi, src/inst-glib.nsi, include/config.nsi.in:
228         Adjusted for source build.
229
230         * patches/glib-2.9.2-wk: New.
231         
232         * packages/packages.current: Switch to glib 2.9.2-wk1.
233
234 2006-01-05  Marcus Brinkmann  <marcus@g10code.de>
235
236         * configure.ac: Add libiconv and gettext as dependencies.
237
238 2006-01-04  Marcus Brinkmann  <marcus@g10code.de>
239
240         * patches/glib/01-giowin32.patch,
241         patches/glib-2.6.6/01-giowin32.patch,
242         patches/glib-2.8.4/01-giowin32.patch: Flush write buffer in write
243         thread before closing FD.
244
245         * patches/glib/01-giowin32.patch,
246         patches/glib-2.6.6/01-giowin32.patch,
247         patches/glib-2.8.4/01-giowin32.patch: Notify write thread about fd
248         close.
249
250 2006-01-03  Marcus Brinkmann  <marcus@g10code.de>
251
252         * patches/glib-2.8.4/01-giowin32.patch: New file.
253
254 2005-12-31  Marcus Brinkmann  <marcus@g10code.de>
255
256         * glib/02-windres.patch: New file.
257         * glib-2.6.6/02-windres.patch: New file.
258
259         * configure.ac (glib): Make it a source package.
260         * src/Makefile.am (gpg4win_bpkgs): Move glib to ...
261         (gpg4win_spkgs): ... here.
262         * patches/glib/01-giowin32.patch: New file.
263         * patches/glib-2.6.6/01-giowin32.patch: New file.
264         * src/config.site: New file.
265         * src/gpg4win.mk.in (tsdir): New variable.
266         (SETVARS): Use $(idir), not ${idir}.  Define CONFIG_SITE.
267
268 2005-12-18  Marcus Brinkmann  <marcus@g10code.de>
269
270         * src/inst-sylpheed-claws.nsi: Install GPG plugins.
271         * src/uninst-sylpheed-claws.nsi: Uninstall GPG plugins.
272
273         * src/uninst-eudoragpg.nsi: Delete file
274         $INSTDIR\share\eudoragpg\eudoragpg.html.
275
276 2005-12-13  Werner Koch  <wk@g10code.com>
277
278         * packages/packages.current: Updated GPGee.
279         * src/inst-gpgee.nsi: Adjusted for new location of packages.
280         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Allow for -source suffix
281         and uppercase package names.
282
283 2005-12-12  Werner Koch  <wk@g10code.com>
284
285         * configure.ac: Test vor zcat.
286
287 2005-12-09  Werner Koch  <wk@g10code.com>
288
289         * Makefile.am (SUBDIRS): Include doc dir.
290         * configure.ac: Add new Makefiles.
291
292         * doc/ChangeLog: New.  Moved relevant entries to that file.
293
294 2005-12-08  Werner Koch  <wk@g10code.com>
295
296         * packages/download.sh: Implemented CHK statement.
297         * packages/packages.current: Add chk lines for all packages.
298
299 2005-12-07  Werner Koch  <wk@g10code.com>
300
301         Released 0.3.1.
302
303 2005-12-06  Werner Koch  <wk@g10code.com>
304
305         Released 0.3.0.
306
307 2005-12-02  Werner Koch  <wk@g10code.com>
308
309         * packages/download.sh: New option --force.  Default to skip
310         already existing packages.
311
312 2005-12-02  Timo Schulz  <ts@g10code.com>
313
314         * packages/download.sh: Update WinPT url.
315         * packages/packages.keys: Add second release key for WinPT.
316         
317 2005-11-30  Werner Koch  <wk@g10code.com>
318
319         * src/inst-gpgol.nsi: Install German translation.
320         * src/uninst-gpgol.nsi: Likewise.
321
322 2005-11-29  Werner Koch  <wk@g10code.com>
323
324         * packages/packages.current: New.  This is more or less a
325         template; the version on the server may be updated without syncing
326         it to this version.
327         * packages/packages.keys: New.
328         * packages/download.sh: Rewritten.
329
330         * src/inst-sections.nsi (.onInstFailed, .onInstSuccess): New.
331         (RunOnFinish): New function to run a key manager depending on the
332         installed ones.
333         * src/installer.nsi: Use a function to run the key manager on finish.
334
335 2005-11-28  Werner Koch  <wk@g10code.com>
336
337         Released 0.2.1.
338
339         * configure.ac: Append the revision number to the version suffix.
340
341         * src/Makefile.am: Reduced verbosity level of makensis.
342
343         * src/exdll.h: Adapted license to the NSIS one.
344         (popstring): Add arg MAXLEN.
345         * src/g4wihelp.c (playsound, stopsound): New.
346         (splash_wndproc, showsplash): New.
347         * src/inst-sections.nsi (.onInit): Use our new g4wihelp functions.
348         (-startmenu): Translate the startmenu entries for the manuals.
349
350         * src/installer.nsi (ReserveFile): Removed advsplash.
351
352         * src/inst-gpa.nsi: Uppercase section name.
353
354         * src/inst-man_novice_de.nsi, src/inst-man_advanced_de.nsi:
355         Translate section name.
356
357         * src/inst-gpgol.nsi: Try to register even on overwrite failure.
358
359 2005-11-24  Werner Koch  <wk@g10code.com>
360
361         Released 0.2.0.
362
363         * src/installer.nsi (PrintCloseOtherApps): New.
364
365 2005-11-21  Werner Koch  <wk@g10code.com>
366
367         Released 0.1.0.
368
369         * src/inst-sections.nsi: Disable uninstaller menu link.
370
371 2005-11-18  Werner Koch  <wk@g10code.com>
372
373         * src/inst-sections.nsi: Add more dependencies to sylpheed.
374
375 2005-11-17  Marcus Brinkmann  <marcus@g10code.de>
376
377         * configure.ac: Add glib dependency for GPGME.
378         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Add
379         --enable-w32-glib and LDFLAGS.
380         * src/inst-gpgme.nsi: Install libgpgme-glib-11.dll.
381         * src/uninst-gpgme.nsi: Uninstall libgpgme-glib-11.dll.
382
383 2005-11-17  Werner Koch  <wk@g10code.com>
384
385         * src/Makefile.am (EXTRA_DIST): Add loreley.mid as original source
386         of the splash sound.
387
388         Add packages pthreads-w32 and regex.
389
390         * src/gpg4win.mk.in (MPKG_template): New.
391         (pkgmkflags, pkgmkarg): New.
392         (DEFLATE_macro): Use overwrite option for unzip.
393
394 2005-11-16  Werner Koch  <wk@g10code.com>
395
396         * src/inst-crypt.nsi, src/uninst-crypt.nsi: New.
397         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNUWIN32_LIB): New.
398
399         * src/uninst-sylpheed-claws.nsi, src/uninst-eudoragpg.nsi
400         * src/inst-eudoragpg.nsi, src/inst-sylpheed-claws.nsi: New.
401         * include/config.nsi.in: Add support for Sylpheed and EudorGPG.
402         * src/Makefile.am (gpg4win_spkgs): Add them.
403         (gpg4win_pkg_sylpheed_claws_configure): New. 
404
405         * src/inst-sections.nsi: Add them.
406         * configure.ac: Add them.
407
408 2005-11-15  Werner Koch  <wk@g10code.com>
409
410         * src/Makefile.am (EXTRA_DIST): Add g4wihelp.nsi.
411         (CLEANFILES): Add g4wihelp.dll.
412
413         * src/inst-gpgee.nsi: Use RegDLL and UnRegDLL.  Print warning on
414         registration failure.  Use move approach for active extension.
415         * src/inst-gpgol.nsi: Ditto.
416         * src/uninst-gpgol.nsi: Use UnRegDLL and allow rebooting.
417         * src/uninst-gpgee.nsi: Ditto.
418
419         * src/installer.nsi: Moved inclusion of g4wihelp.nsi after the
420         language definitions.
421
422         * configure.ac (VERSION): Generate extended version information.
423         * include/config.nsi.in: Define replacements
424         * src/gpg4win.nsi, src/gpg4win-src.nsi: Use them for PROD_VERSION.
425
426         * src/gpg4win-src.nsi: Add our build dir as plugindir.
427
428 2005-11-14  Werner Koch  <wk@g10code.com>
429
430         * src/inst-sections.nsi (.onInit): Make sure that only one
431         instance of the installer may run at the same time.
432         * src/installer.nsi: Include g4wihelp.nsi.
433         * src/g4wihelp.nsi: New.
434         * src/g4wihelp.c: New.
435         * src/exdll.h: New.
436
437 2005-11-11  Marcus Brinkmann  <marcus@g10code.de>
438
439         * src/gpg4win.mk.in (stamps/stamp-$(1)-00-install): Don't strip.
440         (stamps/stamp-$(1)-01-install-dev): Likewise.
441
442 2005-11-08  Werner Koch  <wk@g10code.com>
443
444         * src/gpg4win.mk.in: Also strip DLLs; I am using stripped DLLs for
445         months now.
446
447         Released 0.0.2.
448
449         * src/installer.nsi (T_WelcomeTitle): New.
450         (MUI_WELCOMEPAGE_TITLE): New.
451         (MUI_FINISHPAGE): Enhanced.
452
453         * src/installer-finish.nsi (Uninstall): use a loop to delete the
454         startmenu.  Fixed Registry cleaning.
455
456         * src/inst-sections.nsi (onInit): Make sure that only one
457         installer is running.
458
459 2005-11-07  Werner Koch  <wk@g10code.com>
460
461         * src/installer-finish.nsi: Fixed dereferencing of variable.
462
463         * src/inst-sections.nsi, src/installer-finish.nsi: Ensure that the
464         menu gets written for all users.
465
466         * packages/download.sh: Add dummy manual pages.
467
468         * src/installer.nsi: Move compression type to ...
469         * src/gpg4win.nsi: .. here and ...
470         * src/gpg4win-src.nsi: .. here.  Use zlib for sources.
471         
472         * src/gpg4win-splash.bmp: New.
473         * src/gpg4win-splash.wav: New.
474         * src/installer.nsi: Reserve these files
475         * src/inst-sections.nsi: Show silly splash screen.
476         
477         * include/config.nsi.in: Add dummy packages for the manuals.
478         * src/uninst-man_advanced_de.nsi, src/uninst-man_novice_de.nsi
479         * src/inst-man_advanced_de.nsi, src/inst-man_novice_de.nsi: Ditto.
480         * src/Makefile.am (gpg4win_spkgs): Ditto.
481         * src/inst-sections.nsi: Ditto.
482         
483         * src/installer-finish.nsi: Ditto.
484
485         * src/inst-gnupg.nsi: Make section read-only.
486
487 2005-11-04  Marcus Brinkmann  <marcus@g10code.de>
488
489         Released 0.0.1.
490
491         * Makefile.am (EXTRA_DIST): Add missing backslash.
492         * include/config.nsi.in (top_srcdir): Remove.
493         * src/Makefile.am (gpg4win-src-$(VERSION).exe): Pass TOP_SRCDIR,
494         SRCDIR and BUILD_DIR (absolute path) as defined values.  Also, use
495         $(srcdir) for nsi source file.
496         (gpg4win-src-$(VERSION).exe): Likewise.
497         * src/gpg4win.nsi: Change directory to build directory.
498         Add include dirs ${TOP_SRCDIR} and ${SRCDIR}.
499         * src/gpg4win-src.nsi: Likewise.
500         * src/installer.nsi: Use ${TOP_SRCDIR} to access COPYING file.
501         * src/gpg4win.mk (stamps/stamp-final): Depend on
502         stamps/stamp-directories.
503
504 2005-11-03  Werner Koch  <wk@g10code.com>
505
506         * include/config.nsi.in: Adjusted for WinPT being a source package now.
507
508         * src/inst-winpt.nsi: Adjusted location of to be installed files.
509
510         * src/Makefile.am (gpg4win_spkgs): Add winpt.
511         (gpg4win_bpkgs): Remove winpt
512         (gpg4win_pkg_winpt_configure): Added.
513
514         * configure.ac (winpt): Made it a source package.
515
516         * configure.ac: Bail out if a required tool is missing.
517
518 2005-11-02  Werner Koch  <wk@g10code.com>
519
520         * README.SVN, autogen.sh: New.
521
522         * Makefile.am (AUTOMAKE_OPTIONS): Add dist-bzip2.
523
524         * packages/download.sh: Removed inclusion of config.h and defined
525         WGET directly.  This is required because the download script needs
526         to be used before configure and thus we can't use configure to
527         determine the to be used wget; the config.sh script was anyway
528         missing.
529
530 2005-10-26  Werner Koch  <wk@g10code.com>
531
532         * README: Add basic instructions on how to add new packages.
533
534         * configure.ac: Add detection of GPGee and WinPT.
535         * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): New.
536
537         * include/config.nsi.in: Add defines for WinPT and GGee.
538         * src/inst-winpt.nsi: New.
539         * src/inst-gpgee.nsi: New.
540         * src/uninst-winpt.nsi: New.
541         * src/uninst-gpgee.nsi: New.
542         * src/Makefile.am (gpg4win_bpkgs): Add WinPT and GPGee.
543         * src/inst-sections.nsi: Ditto.
544         * src/installer-finish.nsi: Ditto.
545         * packages/download.sh (server_winpt): Add WinPT.
546         (server_gpgee): Add temporary location for gpgee.
547         (server_g10code): Add temporary location for gpg-error, gpgme,
548         gpa and gpgol.
549
550 2005-10-25  Werner Koch  <wk@g10code.com>
551
552         * src/installer.nsi: Don't put the version into the "Name" variable.
553
554 2005-10-24  Marcus Brinkmann  <marcus@g10code.de>
555
556         * COPYING: New file.
557
558 2005-10-23  Marcus Brinkmann  <marcus@g10code.de>
559
560         * src/gpg4win.mk.in (pdir): Call post_install with source dir as
561         current directory.
562         * configure.ac (VERSION): Check for dlltool.
563         * src/Makefile.am (gpg4win_pkg_libiconv_post_install,
564         gpg4win_pkg_gettext_post_install): New macros.
565         * src/libiconv.def, src/libintl.def: New files.
566         * src/inst-libgpg-error.nsi: Install mo files.
567         * src/uninst-libgpg-error.nsi: Uninstall mo files.
568
569 2005-10-22  Marcus Brinkmann  <marcus@g10code.de>
570
571         * configure.ac: Add libiconv and gettext as dependencies for
572         libgpg-error and gpa.
573         * src/Makefile.am (gpg4win_pkg_libgpg_error_configure): New
574         variable.
575
576         * src/Makefile.am (common_nsi): Add uninstaller files.
577         * src/uninst-atk.nsi, src/uninst-gettext.nsi, src/uninst-glib.nsi,
578         src/uninst-gnupg.nsi, src/uninst-gpa.nsi, src/uninst-gpgme.nsi,
579         src/uninst-gpgol.nsi, src/uninst-gtk+.nsi,
580         src/uninst-libgpg-error.nsi, src/uninst-libiconv.nsi,
581         src/uninst-libpng.nsi, src/uninst-pango.nsi,
582         src/uninst-pkgconfig.nsi, src/uninst-zlib.nsi: New file.
583         * src/inst-sections.nsi: Include the uninstallers in reverse
584         order.
585         * src/inst-gpgol.nsi: Register the gpgol DLL at installation, and
586         (surprise!) unregister it at deinstallation.
587
588 2005-10-21  Marcus Brinkmann  <marcus@g10code.de>
589
590         * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable static
591         library for gpgol.
592         (gpg4win_pkg_gpgol_configure): Add gpg-error prefix.
593
594         * src/inst-gnupg.nsi: Fix path of deleted files.
595
596         * src/gpg4win.mk.in (pdir): Don't strip DLL files.
597
598 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
599
600         * m4/gpg4win.m4 (GPG4WIN_DEFINE): New function.  Use it to define
601         feature symbols for NSI.  Use m4_translit instead of m4_bpatsubst.
602         New option --enable-debug.
603         * include/config.nsi.in: Catch all this new information.
604         * src/gpg4win.nsi (DEBUG): Define if [GPG4WIN_DEBUG].
605         (HAVE_PKG_GPA): Don't define here.
606         * src/inst-sections.nsi: Guard all package specific commands with
607         feature macro checks.  Calculate dependencies on .onInit, too.
608         * src/gpg4win.mk.in (STRIP_macro): Quote $(DEBUG) strictly.
609
610         * src/installer-finish.nsi: Add support for Add/Remove Programs.
611
612 2005-10-20  Werner Koch  <wk@g10code.com>
613
614         * m4/gpg4win.m4 (GPG4WIN_FIND): Quote a file variable.
615         (GPG4WIN_SPKG): Ditto.
616
617 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
618
619         * src/gpg4win.nsi: Add start menu support.
620         * src/inst-sections.nsi: Likewise.
621         * src/installer.nsi: Likewise.
622         * src/installer-finish.nsi: Likewise.
623
624         * src/gpg4win.mk.in (GETVAR): Don't quote the first $.
625         (STRIP_macro): New macro.
626         (SPKG, BPKG): Use it here.
627
628         * Makefile.am (EXTRA_DIST): New target.
629         * include/Makefile.am (EXTRA_DIST): Change config.nsh.in to
630         config.nsi.in.
631         * src/Makefile.am (EXTRA_DIST): Remove pkg-config.  Add nsi files.
632
633         * src/inst-gpgol.nsi: Change libgpgol-0.9.3.dll to gpgol.dll.
634
635         * src/gpg4win.mk.in (stamp/stamp-$(1)-02-configure): Add
636         -mms-bitfields to CFLAGS.
637
638         * src/gpg4win.mk.in (stamps/stamp-final): New target that replaces
639         phony target final.
640
641 2005-10-20  Werner Koch  <wk@g10code.com>
642
643         * src/*.nsi: Add a Latin-1 tag to make sure that Emacs uses the
644         correct encoding.
645         * doc/nsi-mode.el: Added for convenience.
646
647 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
648
649         * configure.ac: Check for makensis.  Add gnupg as dependency for
650         gpgme.  Change config.sh into config.nsi.
651         * include/config.sh.in: File removed.
652         * src/gpg4win.sh: File removed.
653         * include/config.nsi.in: New file.
654         * include/Makefile.am (EXTRA_DIST): Change config.sh.in into
655         config.nsi.in.
656         * src/Makefile.am (gpg4win-$(VERSION).exe): New target.
657         (gpg4win-src-$(VERSION).exe): New target.
658         (all-local): Remove dependency on phony target all-gpg4win.
659         (all-local): Add dependency on gpg4win-$(VERSION).exe and
660         gpg4win-src-$(VERSION).exe.
661         (clean-local): New rule for this target.
662         * src/gpg4win.nsi, src/gpg4win-src.nsi, src/inst-atk.nsi,
663         src/inst-gettext.nsi, src/inst-glib.nsi, src/inst-gnupg.nsi,
664         src/inst-gpa.nsi, src/inst-gpgme.nsi, src/inst-gpgol.nsi,
665         src/inst-gtk+.nsi, src/inst-libgpg-error.nsi,
666         src/inst-libiconv.nsi, src/inst-libpng.nsi, src/inst-pango.nsi,
667         src/inst-pkgconfig.nsi, src/inst-sections.nsi, src/inst-zlib.nsi,
668         src/installer-finish.nsi, src/installer.nsi: New file.
669
670 2005-10-18  Marcus Brinkmann  <marcus@g10code.de>
671
672         configure.ac: Enable libiconv and gettext dependencies for Gtk+.
673
674         * src/Makefile.am: First real implementation.
675         * src/gpg4win.mk.in: New file.
676         * configure.ac: Activate libiconv and gettext.
677         (AC_CONFIG_FILES): Add packages/Makefile and src/gpg4win.mk.
678         * m4/gpg4win.m4 (GPG4WIN_BPKG_GNU): New macro.
679         * include/config.sh.in: Add variables for libiconv and gettext.
680
681 2005-10-15  Marcus Brinkmann  <marcus@g10code.de>
682
683         * m4/gpg4win.m4: New file.
684         * include/config.sh: Add many package variables.
685         * configure.ac: Call package detection macros.
686         * Makefile.am (ACLOCAL_AMFLAGS): New variable.
687         * src/gpg4win.sh: Use some of the new variables.
688
689         * packages/download.sh: Fix downloading of Gtk source packages.
690
691
692  Copyright 2005 g10 Code GmbH
693
694  This file is free software; as a special exception the author gives
695  unlimited permission to copy and/or distribute it, with or without
696  modifications, as long as this notice is preserved.
697
698  This file is distributed in the hope that it will be useful, but
699  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
700  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.