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