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