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