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