1 2006-01-26 Werner Koch <wk@g10code.com>
5 2006-01-25 Werner Koch <wk@g10code.com>
7 * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Kludge to allow
8 "noinstaller" as an alternative to "bin".
10 2006-01-23 Werner Koch <wk@g10code.com>
12 * src/Makefile.am (README.en.txt, README.de.txt): New.
13 (gpg4win-$(VERSION).exe): Depend on them.
14 (CLEANFILES): Clean them up.
16 * src/installer.nsi (T_LangCode): new.
17 (MUI_FINISHPAGE_SHOWREADME): Use this intead of running the key
18 manager. This makes sense becuase gpg4win needs to be insalled as
19 Administartor but the Administrator should in general not use
22 * src/inst-gpg4win.nsi: Install README.de.txt and README.en.txt.
23 * src/uninst-gpg4win.nsi: Uninstall them.
25 2006-01-20 Werner Koch <wk@g10code.com>
27 * configure.ac: Create doc/log/Makefile.
28 * src/inst-sections.nsi: Replaced splash image by new logo.
29 * src/installer.nsi: Reserve that new file.
30 (Icon, UninstallIcon): New.
31 * src/gpg4win-splash.bmp: Removed.
33 2006-01-19 Jan-Oliver Wagner <jan-oliver.wagner@intevation.de>
35 * README.SVN: Extend sample configure call. Without the --host
36 setting, configure will complain about missing dlltool.
38 2006-01-13 Werner Koch <wk@g10code.com>
40 * patches/glib-2.9.2-wk1/02-gspawn-w32.patch: New.
42 2006-01-12 Werner Koch <wk@g10code.com>
44 * src/inst-glib.nsi: Also install the console spawn helper.
46 2006-01-10 Werner Koch <wk@g10code.com>
48 * configure.ac: New option --disable-source-installer.
49 * src/Makefile.am: Implement it.
51 * src/installer.nsi: Insert directory page.
53 2006-01-09 Werner Koch <wk@g10code.com>
57 * src/inst-gnupg.nsi: Install http and not curl version.
59 * src/gpg4win.mk.in (stamps/stamp-directories): Touch versioninfo.
61 * src/inst-gpg4win.nsi, src/uninst-gpg4win.nsi:
62 * src/Makefile.am (stamps/stamp-dist-selft): Include ourself in the
65 2006-01-06 Werner Koch <wk@g10code.com>
67 * src/gpg4win.mk.in (VERSIONINFO_macro): New. Use it where
70 * configure.ac: Test for texi2dvi, dvipdf and sha1sum.
72 * Makefile.am (SUBDIRS): Build doc prior to src.
74 * src/inst-man_novice_de.nsi: Install einsteiger.pdf.
75 * src/uninst-man_novice_de.nsi: Likewise.
76 * src/inst-man_advanced_de.nsi: Install druchblicker.pdf
77 * src/uninst-man_advanced_de.nsi: Likewise.
79 2006-01-05 Werner Koch <wk@g10code.com>
83 * src/inst-winpt.nsi: Remove old mo installation hack.
85 * src/Makefile.am (EXTRA_DIST): Add config.site.
86 * Makefile.am (EXTRA_DIST): Update patches.
88 * src/inst-sylpheed-claws.nsi, src/uninst-sylpheed-claws.nsi,
89 * src/inst-gpa.nsi, src/uninst-gpa.nsi: Install language files.
91 2006-01-04 Werner Koch <wk@g10code.com>
93 * src/uninst-winpt.nsi: Deinstall the mo file.
95 * src/uninst-gpgee.nsi: Fix Source uninstall.
96 * src/uninst-glib.nsi, src/inst-glib.nsi, include/config.nsi.in:
97 Adjusted for source build.
99 * patches/glib-2.9.2-wk: New.
101 * packages/packages.current: Switch to glib 2.9.2-wk1.
103 2006-01-05 Marcus Brinkmann <marcus@g10code.de>
105 * configure.ac: Add libiconv and gettext as dependencies.
107 2006-01-04 Marcus Brinkmann <marcus@g10code.de>
109 * patches/glib/01-giowin32.patch,
110 patches/glib-2.6.6/01-giowin32.patch,
111 patches/glib-2.8.4/01-giowin32.patch: Flush write buffer in write
112 thread before closing FD.
114 * patches/glib/01-giowin32.patch,
115 patches/glib-2.6.6/01-giowin32.patch,
116 patches/glib-2.8.4/01-giowin32.patch: Notify write thread about fd
119 2006-01-03 Marcus Brinkmann <marcus@g10code.de>
121 * patches/glib-2.8.4/01-giowin32.patch: New file.
123 2005-12-31 Marcus Brinkmann <marcus@g10code.de>
125 * glib/02-windres.patch: New file.
126 * glib-2.6.6/02-windres.patch: New file.
128 * configure.ac (glib): Make it a source package.
129 * src/Makefile.am (gpg4win_bpkgs): Move glib to ...
130 (gpg4win_spkgs): ... here.
131 * patches/glib/01-giowin32.patch: New file.
132 * patches/glib-2.6.6/01-giowin32.patch: New file.
133 * src/config.site: New file.
134 * src/gpg4win.mk.in (tsdir): New variable.
135 (SETVARS): Use $(idir), not ${idir}. Define CONFIG_SITE.
137 2005-12-18 Marcus Brinkmann <marcus@g10code.de>
139 * src/inst-sylpheed-claws.nsi: Install GPG plugins.
140 * src/uninst-sylpheed-claws.nsi: Uninstall GPG plugins.
142 * src/uninst-eudoragpg.nsi: Delete file
143 $INSTDIR\share\eudoragpg\eudoragpg.html.
145 2005-12-13 Werner Koch <wk@g10code.com>
147 * packages/packages.current: Updated GPGee.
148 * src/inst-gpgee.nsi: Adjusted for new location of packages.
149 * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): Allow for -source suffix
150 and uppercase package names.
152 2005-12-12 Werner Koch <wk@g10code.com>
154 * configure.ac: Test vor zcat.
156 2005-12-09 Werner Koch <wk@g10code.com>
158 * Makefile.am (SUBDIRS): Include doc dir.
159 * configure.ac: Add new Makefiles.
161 * doc/ChangeLog: New. Moved relevant entries to that file.
163 2005-12-08 Werner Koch <wk@g10code.com>
165 * packages/download.sh: Implemented CHK statement.
166 * packages/packages.current: Add chk lines for all packages.
168 2005-12-07 Werner Koch <wk@g10code.com>
172 2005-12-06 Werner Koch <wk@g10code.com>
176 2005-12-02 Werner Koch <wk@g10code.com>
178 * packages/download.sh: New option --force. Default to skip
179 already existing packages.
181 2005-12-02 Timo Schulz <ts@g10code.com>
183 * packages/download.sh: Update WinPT url.
184 * packages/packages.keys: Add second release key for WinPT.
186 2005-11-30 Werner Koch <wk@g10code.com>
188 * src/inst-gpgol.nsi: Install German translation.
189 * src/uninst-gpgol.nsi: Likewise.
191 2005-11-29 Werner Koch <wk@g10code.com>
193 * packages/packages.current: New. This is more or less a
194 template; the version on the server may be updated without syncing
196 * packages/packages.keys: New.
197 * packages/download.sh: Rewritten.
199 * src/inst-sections.nsi (.onInstFailed, .onInstSuccess): New.
200 (RunOnFinish): New function to run a key manager depending on the
202 * src/installer.nsi: Use a function to run the key manager on finish.
204 2005-11-28 Werner Koch <wk@g10code.com>
208 * configure.ac: Append the revision number to the version suffix.
210 * src/Makefile.am: Reduced verbosity level of makensis.
212 * src/exdll.h: Adapted license to the NSIS one.
213 (popstring): Add arg MAXLEN.
214 * src/g4wihelp.c (playsound, stopsound): New.
215 (splash_wndproc, showsplash): New.
216 * src/inst-sections.nsi (.onInit): Use our new g4wihelp functions.
217 (-startmenu): Translate the startmenu entries for the manuals.
219 * src/installer.nsi (ReserveFile): Removed advsplash.
221 * src/inst-gpa.nsi: Uppercase section name.
223 * src/inst-man_novice_de.nsi, src/inst-man_advanced_de.nsi:
224 Translate section name.
226 * src/inst-gpgol.nsi: Try to register even on overwrite failure.
228 2005-11-24 Werner Koch <wk@g10code.com>
232 * src/installer.nsi (PrintCloseOtherApps): New.
234 2005-11-21 Werner Koch <wk@g10code.com>
238 * src/inst-sections.nsi: Disable uninstaller menu link.
240 2005-11-18 Werner Koch <wk@g10code.com>
242 * src/inst-sections.nsi: Add more dependencies to sylpheed.
244 2005-11-17 Marcus Brinkmann <marcus@g10code.de>
246 * configure.ac: Add glib dependency for GPGME.
247 * src/Makefile.am (gpg4win_pkg_gpgme_configure): Add
248 --enable-w32-glib and LDFLAGS.
249 * src/inst-gpgme.nsi: Install libgpgme-glib-11.dll.
250 * src/uninst-gpgme.nsi: Uninstall libgpgme-glib-11.dll.
252 2005-11-17 Werner Koch <wk@g10code.com>
254 * src/Makefile.am (EXTRA_DIST): Add loreley.mid as original source
257 Add packages pthreads-w32 and regex.
259 * src/gpg4win.mk.in (MPKG_template): New.
260 (pkgmkflags, pkgmkarg): New.
261 (DEFLATE_macro): Use overwrite option for unzip.
263 2005-11-16 Werner Koch <wk@g10code.com>
265 * src/inst-crypt.nsi, src/uninst-crypt.nsi: New.
266 * m4/gpg4win.m4 (GPG4WIN_BPKG_GNUWIN32_LIB): New.
268 * src/uninst-sylpheed-claws.nsi, src/uninst-eudoragpg.nsi
269 * src/inst-eudoragpg.nsi, src/inst-sylpheed-claws.nsi: New.
270 * include/config.nsi.in: Add support for Sylpheed and EudorGPG.
271 * src/Makefile.am (gpg4win_spkgs): Add them.
272 (gpg4win_pkg_sylpheed_claws_configure): New.
274 * src/inst-sections.nsi: Add them.
275 * configure.ac: Add them.
277 2005-11-15 Werner Koch <wk@g10code.com>
279 * src/Makefile.am (EXTRA_DIST): Add g4wihelp.nsi.
280 (CLEANFILES): Add g4wihelp.dll.
282 * src/inst-gpgee.nsi: Use RegDLL and UnRegDLL. Print warning on
283 registration failure. Use move approach for active extension.
284 * src/inst-gpgol.nsi: Ditto.
285 * src/uninst-gpgol.nsi: Use UnRegDLL and allow rebooting.
286 * src/uninst-gpgee.nsi: Ditto.
288 * src/installer.nsi: Moved inclusion of g4wihelp.nsi after the
289 language definitions.
291 * configure.ac (VERSION): Generate extended version information.
292 * include/config.nsi.in: Define replacements
293 * src/gpg4win.nsi, src/gpg4win-src.nsi: Use them for PROD_VERSION.
295 * src/gpg4win-src.nsi: Add our build dir as plugindir.
297 2005-11-14 Werner Koch <wk@g10code.com>
299 * src/inst-sections.nsi (.onInit): Make sure that only one
300 instance of the installer may run at the same time.
301 * src/installer.nsi: Include g4wihelp.nsi.
302 * src/g4wihelp.nsi: New.
303 * src/g4wihelp.c: New.
306 2005-11-11 Marcus Brinkmann <marcus@g10code.de>
308 * src/gpg4win.mk.in (stamps/stamp-$(1)-00-install): Don't strip.
309 (stamps/stamp-$(1)-01-install-dev): Likewise.
311 2005-11-08 Werner Koch <wk@g10code.com>
313 * src/gpg4win.mk.in: Also strip DLLs; I am using stripped DLLs for
318 * src/installer.nsi (T_WelcomeTitle): New.
319 (MUI_WELCOMEPAGE_TITLE): New.
320 (MUI_FINISHPAGE): Enhanced.
322 * src/installer-finish.nsi (Uninstall): use a loop to delete the
323 startmenu. Fixed Registry cleaning.
325 * src/inst-sections.nsi (onInit): Make sure that only one
326 installer is running.
328 2005-11-07 Werner Koch <wk@g10code.com>
330 * src/installer-finish.nsi: Fixed dereferencing of variable.
332 * src/inst-sections.nsi, src/installer-finish.nsi: Ensure that the
333 menu gets written for all users.
335 * packages/download.sh: Add dummy manual pages.
337 * src/installer.nsi: Move compression type to ...
338 * src/gpg4win.nsi: .. here and ...
339 * src/gpg4win-src.nsi: .. here. Use zlib for sources.
341 * src/gpg4win-splash.bmp: New.
342 * src/gpg4win-splash.wav: New.
343 * src/installer.nsi: Reserve these files
344 * src/inst-sections.nsi: Show silly splash screen.
346 * include/config.nsi.in: Add dummy packages for the manuals.
347 * src/uninst-man_advanced_de.nsi, src/uninst-man_novice_de.nsi
348 * src/inst-man_advanced_de.nsi, src/inst-man_novice_de.nsi: Ditto.
349 * src/Makefile.am (gpg4win_spkgs): Ditto.
350 * src/inst-sections.nsi: Ditto.
352 * src/installer-finish.nsi: Ditto.
354 * src/inst-gnupg.nsi: Make section read-only.
356 2005-11-04 Marcus Brinkmann <marcus@g10code.de>
360 * Makefile.am (EXTRA_DIST): Add missing backslash.
361 * include/config.nsi.in (top_srcdir): Remove.
362 * src/Makefile.am (gpg4win-src-$(VERSION).exe): Pass TOP_SRCDIR,
363 SRCDIR and BUILD_DIR (absolute path) as defined values. Also, use
364 $(srcdir) for nsi source file.
365 (gpg4win-src-$(VERSION).exe): Likewise.
366 * src/gpg4win.nsi: Change directory to build directory.
367 Add include dirs ${TOP_SRCDIR} and ${SRCDIR}.
368 * src/gpg4win-src.nsi: Likewise.
369 * src/installer.nsi: Use ${TOP_SRCDIR} to access COPYING file.
370 * src/gpg4win.mk (stamps/stamp-final): Depend on
371 stamps/stamp-directories.
373 2005-11-03 Werner Koch <wk@g10code.com>
375 * include/config.nsi.in: Adjusted for WinPT being a source package now.
377 * src/inst-winpt.nsi: Adjusted location of to be installed files.
379 * src/Makefile.am (gpg4win_spkgs): Add winpt.
380 (gpg4win_bpkgs): Remove winpt
381 (gpg4win_pkg_winpt_configure): Added.
383 * configure.ac (winpt): Made it a source package.
385 * configure.ac: Bail out if a required tool is missing.
387 2005-11-02 Werner Koch <wk@g10code.com>
389 * README.SVN, autogen.sh: New.
391 * Makefile.am (AUTOMAKE_OPTIONS): Add dist-bzip2.
393 * packages/download.sh: Removed inclusion of config.h and defined
394 WGET directly. This is required because the download script needs
395 to be used before configure and thus we can't use configure to
396 determine the to be used wget; the config.sh script was anyway
399 2005-10-26 Werner Koch <wk@g10code.com>
401 * README: Add basic instructions on how to add new packages.
403 * configure.ac: Add detection of GPGee and WinPT.
404 * m4/gpg4win.m4 (GPG4WIN_BPKG_BINSRC): New.
406 * include/config.nsi.in: Add defines for WinPT and GGee.
407 * src/inst-winpt.nsi: New.
408 * src/inst-gpgee.nsi: New.
409 * src/uninst-winpt.nsi: New.
410 * src/uninst-gpgee.nsi: New.
411 * src/Makefile.am (gpg4win_bpkgs): Add WinPT and GPGee.
412 * src/inst-sections.nsi: Ditto.
413 * src/installer-finish.nsi: Ditto.
414 * packages/download.sh (server_winpt): Add WinPT.
415 (server_gpgee): Add temporary location for gpgee.
416 (server_g10code): Add temporary location for gpg-error, gpgme,
419 2005-10-25 Werner Koch <wk@g10code.com>
421 * src/installer.nsi: Don't put the version into the "Name" variable.
423 2005-10-24 Marcus Brinkmann <marcus@g10code.de>
427 2005-10-23 Marcus Brinkmann <marcus@g10code.de>
429 * src/gpg4win.mk.in (pdir): Call post_install with source dir as
431 * configure.ac (VERSION): Check for dlltool.
432 * src/Makefile.am (gpg4win_pkg_libiconv_post_install,
433 gpg4win_pkg_gettext_post_install): New macros.
434 * src/libiconv.def, src/libintl.def: New files.
435 * src/inst-libgpg-error.nsi: Install mo files.
436 * src/uninst-libgpg-error.nsi: Uninstall mo files.
438 2005-10-22 Marcus Brinkmann <marcus@g10code.de>
440 * configure.ac: Add libiconv and gettext as dependencies for
441 libgpg-error and gpa.
442 * src/Makefile.am (gpg4win_pkg_libgpg_error_configure): New
445 * src/Makefile.am (common_nsi): Add uninstaller files.
446 * src/uninst-atk.nsi, src/uninst-gettext.nsi, src/uninst-glib.nsi,
447 src/uninst-gnupg.nsi, src/uninst-gpa.nsi, src/uninst-gpgme.nsi,
448 src/uninst-gpgol.nsi, src/uninst-gtk+.nsi,
449 src/uninst-libgpg-error.nsi, src/uninst-libiconv.nsi,
450 src/uninst-libpng.nsi, src/uninst-pango.nsi,
451 src/uninst-pkgconfig.nsi, src/uninst-zlib.nsi: New file.
452 * src/inst-sections.nsi: Include the uninstallers in reverse
454 * src/inst-gpgol.nsi: Register the gpgol DLL at installation, and
455 (surprise!) unregister it at deinstallation.
457 2005-10-21 Marcus Brinkmann <marcus@g10code.de>
459 * src/Makefile.am (gpg4win_pkg_gpgme_configure): Enable static
461 (gpg4win_pkg_gpgol_configure): Add gpg-error prefix.
463 * src/inst-gnupg.nsi: Fix path of deleted files.
465 * src/gpg4win.mk.in (pdir): Don't strip DLL files.
467 2005-10-20 Marcus Brinkmann <marcus@g10code.de>
469 * m4/gpg4win.m4 (GPG4WIN_DEFINE): New function. Use it to define
470 feature symbols for NSI. Use m4_translit instead of m4_bpatsubst.
471 New option --enable-debug.
472 * include/config.nsi.in: Catch all this new information.
473 * src/gpg4win.nsi (DEBUG): Define if [GPG4WIN_DEBUG].
474 (HAVE_PKG_GPA): Don't define here.
475 * src/inst-sections.nsi: Guard all package specific commands with
476 feature macro checks. Calculate dependencies on .onInit, too.
477 * src/gpg4win.mk.in (STRIP_macro): Quote $(DEBUG) strictly.
479 * src/installer-finish.nsi: Add support for Add/Remove Programs.
481 2005-10-20 Werner Koch <wk@g10code.com>
483 * m4/gpg4win.m4 (GPG4WIN_FIND): Quote a file variable.
484 (GPG4WIN_SPKG): Ditto.
486 2005-10-20 Marcus Brinkmann <marcus@g10code.de>
488 * src/gpg4win.nsi: Add start menu support.
489 * src/inst-sections.nsi: Likewise.
490 * src/installer.nsi: Likewise.
491 * src/installer-finish.nsi: Likewise.
493 * src/gpg4win.mk.in (GETVAR): Don't quote the first $.
494 (STRIP_macro): New macro.
495 (SPKG, BPKG): Use it here.
497 * Makefile.am (EXTRA_DIST): New target.
498 * include/Makefile.am (EXTRA_DIST): Change config.nsh.in to
500 * src/Makefile.am (EXTRA_DIST): Remove pkg-config. Add nsi files.
502 * src/inst-gpgol.nsi: Change libgpgol-0.9.3.dll to gpgol.dll.
504 * src/gpg4win.mk.in (stamp/stamp-$(1)-02-configure): Add
505 -mms-bitfields to CFLAGS.
507 * src/gpg4win.mk.in (stamps/stamp-final): New target that replaces
510 2005-10-20 Werner Koch <wk@g10code.com>
512 * src/*.nsi: Add a Latin-1 tag to make sure that Emacs uses the
514 * doc/nsi-mode.el: Added for convenience.
516 2005-10-20 Marcus Brinkmann <marcus@g10code.de>
518 * configure.ac: Check for makensis. Add gnupg as dependency for
519 gpgme. Change config.sh into config.nsi.
520 * include/config.sh.in: File removed.
521 * src/gpg4win.sh: File removed.
522 * include/config.nsi.in: New file.
523 * include/Makefile.am (EXTRA_DIST): Change config.sh.in into
525 * src/Makefile.am (gpg4win-$(VERSION).exe): New target.
526 (gpg4win-src-$(VERSION).exe): New target.
527 (all-local): Remove dependency on phony target all-gpg4win.
528 (all-local): Add dependency on gpg4win-$(VERSION).exe and
529 gpg4win-src-$(VERSION).exe.
530 (clean-local): New rule for this target.
531 * src/gpg4win.nsi, src/gpg4win-src.nsi, src/inst-atk.nsi,
532 src/inst-gettext.nsi, src/inst-glib.nsi, src/inst-gnupg.nsi,
533 src/inst-gpa.nsi, src/inst-gpgme.nsi, src/inst-gpgol.nsi,
534 src/inst-gtk+.nsi, src/inst-libgpg-error.nsi,
535 src/inst-libiconv.nsi, src/inst-libpng.nsi, src/inst-pango.nsi,
536 src/inst-pkgconfig.nsi, src/inst-sections.nsi, src/inst-zlib.nsi,
537 src/installer-finish.nsi, src/installer.nsi: New file.
539 2005-10-18 Marcus Brinkmann <marcus@g10code.de>
541 configure.ac: Enable libiconv and gettext dependencies for Gtk+.
543 * src/Makefile.am: First real implementation.
544 * src/gpg4win.mk.in: New file.
545 * configure.ac: Activate libiconv and gettext.
546 (AC_CONFIG_FILES): Add packages/Makefile and src/gpg4win.mk.
547 * m4/gpg4win.m4 (GPG4WIN_BPKG_GNU): New macro.
548 * include/config.sh.in: Add variables for libiconv and gettext.
550 2005-10-15 Marcus Brinkmann <marcus@g10code.de>
552 * m4/gpg4win.m4: New file.
553 * include/config.sh: Add many package variables.
554 * configure.ac: Call package detection macros.
555 * Makefile.am (ACLOCAL_AMFLAGS): New variable.
556 * src/gpg4win.sh: Use some of the new variables.
558 * packages/download.sh: Fix downloading of Gtk source packages.
561 Copyright 2005 g10 Code GmbH
563 This file is free software; as a special exception the author gives
564 unlimited permission to copy and/or distribute it, with or without
565 modifications, as long as this notice is preserved.
567 This file is distributed in the hope that it will be useful, but
568 WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
569 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.