gpg4win.git
4 months agoConvert the English compendium to org-mode master
Werner Koch [Tue, 26 Nov 2013 14:32:37 +0000 (15:32 +0100)]
Convert the English compendium to org-mode

* doc/manual/gpg4win-compendium-en.org: New.
--

This is not yet finished but the bulk of changes has been done.  There
are still a couple of bugs and the final formatting has obviously not
been done.

5 months agoFix download url for gtkhtml2_viewer
Andre Heinecke [Fri, 25 Oct 2013 15:28:11 +0000 (15:28 +0000)]
Fix download url for gtkhtml2_viewer

    * packages/packages.current (gtkhtml2_viewer): Fix download url

5 months agoMinor README update.
Werner Koch [Fri, 25 Oct 2013 14:13:46 +0000 (16:13 +0200)]
Minor README update.

--

6 months agoRelease 2.2.1 gpg4win-2.2.1
Andre Heinecke [Mon, 7 Oct 2013 14:36:14 +0000 (16:36 +0200)]
Release 2.2.1

    * NEWS: Add 2.2.1 release date
    * doc/README.de.txt, doc/README.en.txt: Update accordingly

6 months agoUpdate GnuPG to 2.0.22
Andre Heinecke [Mon, 7 Oct 2013 14:32:50 +0000 (16:32 +0200)]
Update GnuPG to 2.0.22

    * NEWS: Update Version numbers / announcement
    * packages/packages.current: Update GnuPG

7 months agoInclude lightweight tags for beta numbering
Andre Heinecke [Thu, 29 Aug 2013 10:24:24 +0000 (10:24 +0000)]
Include lightweight tags for beta numbering

    After moving the 2.2.0 tag it was no longer an annotated tag.

    * configure.ac

--
    I found this solution more attractive then moving the tag yet
    again. For the next release I'll try to remember to annotate/sign
    the tag.

7 months agoBump Version number and update Kleopatra
Andre Heinecke [Thu, 29 Aug 2013 08:15:57 +0000 (08:15 +0000)]
Bump Version number and update Kleopatra

    Kleopatra is now built with a compiler built with
    --enable-fully-dynamic-string option. This fixes a crash
    when passing strings over DLL boundaries while using
    Microsoft Office IME.

    * packages/packages.current: Update Kleopatra
    * configure.ac: Bump version number
    * NEWS: Update accordingly

--
  The compiler binaries and sources are available at:
  http://sourceforge.net/projects/kde-windows/files/mingw/

7 months agognupg: Make SPRx332 work under Windows.
Werner Koch [Wed, 21 Aug 2013 15:05:32 +0000 (17:05 +0200)]
gnupg: Make SPRx332 work under Windows.

* patches/gnupg2-2.0.21/01-scd-varlen.patch: New.
* patches/gnupg2-2.0.21/02-scd-spr532.patch: New.
* Makefile.am (EXTRA_DIST): Add patches.

7 months agoAdd licence page and gplv3 to extra dist gpg4win-2.2.0
Andre Heinecke [Tue, 20 Aug 2013 10:24:06 +0000 (10:24 +0000)]
Add licence page and gplv3 to extra dist

    * Makefile.am (EXTRA_DIST): Add doc/GPLv3 and doc/license-page

8 months agoRelease 2.2.0.
Werner Koch [Tue, 20 Aug 2013 09:39:25 +0000 (11:39 +0200)]
Release 2.2.0.

8 months agoUpdate kleopatra to 2.2.0 package
Andre Heinecke [Tue, 20 Aug 2013 08:34:56 +0000 (08:34 +0000)]
Update kleopatra to 2.2.0 package

    * NEWS: Update news accordingly
    * packages/packages.current: Update kleopatra

8 months agogpa: Add patches to fix card key generation.
Werner Koch [Mon, 19 Aug 2013 19:09:39 +0000 (21:09 +0200)]
gpa: Add patches to fix card key generation.

* patches/gpa-0.9.4/05-event-done.patch: New.
* patches/gpgme-1.4.3/01-card-edit.patch: New.
* Makefile.am (EXTRA_DIST): Add patches.

8 months agoUpdate GpgOL to version 1.2.0.
Werner Koch [Mon, 19 Aug 2013 14:00:47 +0000 (16:00 +0200)]
Update GpgOL to version 1.2.0.

8 months agoUpdated NEWS and README for 2.2.0 release.
Emanuel Schuetze [Mon, 19 Aug 2013 13:55:22 +0000 (15:55 +0200)]
Updated NEWS and README for 2.2.0 release.

    * NEWS: Updated.
    * doc/README.en.txt, doc/README.de.txt: Updated.

8 months agoUpdate GnuPG to version 2.0.21.
Werner Koch [Mon, 19 Aug 2013 12:43:53 +0000 (14:43 +0200)]
Update GnuPG to version 2.0.21.

8 months agoFixed typo in README.en.txt and NEWS.
Emanuel Schuetze [Mon, 19 Aug 2013 07:37:39 +0000 (09:37 +0200)]
Fixed typo in README.en.txt and NEWS.

8 months agoFix gpa bug 1525 (crash in clipboard)
Werner Koch [Fri, 16 Aug 2013 14:19:18 +0000 (16:19 +0200)]
Fix gpa bug 1525 (crash in clipboard)

* patches/gpa-0.9.4/04-utf-clip-crash.patch: New.
* patches/gtk+-2.24.17/01-utf-conv-crash.patch: New.
* patches/gtk+-2.24.17/02-crlf.patch: New.

* Makefile.am (EXTRA_DIST): Add patches.

8 months agoAdd note about mkportable and update gpgol ver.
Andre Heinecke [Tue, 13 Aug 2013 09:40:01 +0000 (09:40 +0000)]
Add note about mkportable and update gpgol ver.

    * NEWS: Add note about mkportable and update gpgol ver.

8 months agoUpdate gpgol package
Andre Heinecke [Tue, 13 Aug 2013 09:39:14 +0000 (09:39 +0000)]
Update gpgol package

    * packages/packages.current (GpgOL): Update package.

8 months agoUpdate klepatra with fixes for portable
Andre Heinecke [Tue, 13 Aug 2013 08:13:26 +0000 (08:13 +0000)]
Update klepatra with fixes for portable

    * packages/packages.current: Update kleopatra.

8 months agoWrite out a kde.conf in portable (full mode)
Andre Heinecke [Mon, 12 Aug 2013 15:20:23 +0000 (15:20 +0000)]
Write out a kde.conf in portable (full mode)

    Adds a new file to control kleopatras home directories.

    * src/mkportable.c (write_kde_conf): New. Configures kleopatra
    to use home/kleopatra as home directory.

8 months agogpa: Detect homedir via gpgconf.
Werner Koch [Mon, 12 Aug 2013 16:51:54 +0000 (18:51 +0200)]
gpa: Detect homedir via gpgconf.

* patches/gpa-0.9.4/03-homedir-via-gpgconf.patch: New.
* Makefile.am (EXTRA_DIST): Add patch.
--

This improves the portable use of GPA.

8 months agogpa: Add missing patch.
Werner Koch [Mon, 12 Aug 2013 13:54:26 +0000 (15:54 +0200)]
gpa: Add missing patch.

* patches/gpa-0.9.4/02-cms-detection.patch: New.
* Makefile.am (EXTRA_DIST): Add patch.

8 months agoPatch gpa to allow X.509 certificate import/export.
Werner Koch [Mon, 12 Aug 2013 13:01:36 +0000 (15:01 +0200)]
Patch gpa to allow X.509 certificate import/export.

* patches/gpa-0.9.4/02-x509-import.patch: New.
* Makefile.am (EXTRA_DIST): Add patch.

8 months agoUpdate gpgme to 1.4.3.
Werner Koch [Mon, 12 Aug 2013 12:58:49 +0000 (14:58 +0200)]
Update gpgme to 1.4.3.

* packages/packages.current:
* patches/gpgme/01-gpg2.patch: Remove.
* Makefile.am (EXTRA_DIST): Remove patch.

8 months agomkportable: Install pinentry depending on the install type.
Werner Koch [Mon, 12 Aug 2013 10:47:52 +0000 (12:47 +0200)]
mkportable: Install pinentry depending on the install type.

* src/mkportable.c (copy_file): Add arg NAME2 and change all callers.
(copy_all_files): Install pinentry.exe.

8 months agoUpdate Kleopatra to git 3408e00
Andre Heinecke [Fri, 9 Aug 2013 15:04:17 +0000 (15:04 +0000)]
Update Kleopatra to git 3408e00

    This version includes a fix for a problem when communicating
    with gpgtar. The binary option for output is also included.

    * packages/packages.current: Update kleo bin and src packages.
    * NEWS: Add note about the fix.

8 months agogpa: Add binary option for ui-server encryption.
Werner Koch [Fri, 9 Aug 2013 08:18:04 +0000 (10:18 +0200)]
gpa: Add binary option for ui-server encryption.

* patches/gpa-0.9.4/01-bin-encrypt.patch: New.
* Makefile.am (EXTRA_DIST): Add patch.

8 months agoUpdate GnuPG to 2.0.21-beta27.
Werner Koch [Fri, 9 Aug 2013 07:29:04 +0000 (09:29 +0200)]
Update GnuPG to 2.0.21-beta27.

--

8 months agoAdd tool to create a portable version.
Werner Koch [Thu, 8 Aug 2013 10:43:56 +0000 (12:43 +0200)]
Add tool to create a portable version.

* src/mkportable.c: New
* src/mkportable-vanilla.h: New.
* src/mkportable-light.h: New.
* src/mkportable-full.h: New.
* src/Makefile.am (mkportable.exe): New rule.
(foosum_exe): Add mkportable.exe.
* src/inst-gpg4win.nsi, src/uninst-gpg4win.nsi: Add mkportable.exe.

8 months agoUpdate Gpgex to 1.0.0 and Libgcrypt to 1.5.3.
Werner Koch [Wed, 7 Aug 2013 07:51:01 +0000 (09:51 +0200)]
Update Gpgex to 1.0.0 and Libgcrypt to 1.5.3.

8 months agoUpdated and fixed content of README and NEWS file (reported by an user).
Emanuel Schuetze [Fri, 2 Aug 2013 07:56:50 +0000 (09:56 +0200)]
Updated and fixed content of README and NEWS file (reported by an user).

    * doc/README.de.txt, doc/README.en.txt: Fixed some typos and
      wordings. First update for 2.2.0 (GpgOL, Win8  etc.)
    * NEWS: Added DE translation. Updated and added some more useful
      lines (from README).

8 months agoRemoved old (unused) README-BETA-*.txt files.
Emanuel Schuetze [Fri, 2 Aug 2013 07:20:27 +0000 (09:20 +0200)]
Removed old (unused) README-BETA-*.txt files.

8 months ago(manual) Set COMPENDIUM_VERSION_EN to 3.0.0. gpg4win-compendium-en-3.0.0
Emanuel Schuetze [Wed, 31 Jul 2013 08:18:15 +0000 (10:18 +0200)]
(manual) Set COMPENDIUM_VERSION_EN to 3.0.0.

    * doc/manual/configure.ac: Set COMPENDIUM_VERSION_EN from
      3.0.0-beta1 to 3.0.0. Set COMPENDIUM_DATE_EN.
    * doc/manual/gpg4win-compendium-en.tex: Disable
      COMPENDIUMINPROGRESS_EN.

8 months ago(manual) Fixed reported typos in English compendium file.
Emanuel Schuetze [Fri, 19 Jul 2013 06:14:59 +0000 (08:14 +0200)]
(manual) Fixed reported typos in English compendium file.

8 months agoOnly build extra dependencies if necessary
Andre Heinecke [Tue, 23 Jul 2013 10:26:11 +0000 (12:26 +0200)]
Only build extra dependencies if necessary

    When no extra gpgex host is set there should be no dependencies
    on those packages.

    * m4/gpg4win.m4 (GPG4WIN_SPKGEX): Check for GPGEX_ADD_HOST setting.

8 months agoDo not error out if libgcc and libstdc++ not found
Andre Heinecke [Tue, 23 Jul 2013 10:23:24 +0000 (12:23 +0200)]
Do not error out if libgcc and libstdc++ not found

    They can be optional if you only build the compendium for example.
    So just warn in the missing_opt_tools section.

    * configure.ac: Change missing_tools to missing_opt_tools for
    compiler libraries.

9 months agoFixed typo in installer reported by user.
Emanuel Schuetze [Wed, 17 Jul 2013 07:37:42 +0000 (09:37 +0200)]
Fixed typo in installer reported by user.

9 months agoRemove duplicate -ex unpack and patch actions
Andre Heinecke [Tue, 16 Jul 2013 14:22:01 +0000 (14:22 +0000)]
Remove duplicate -ex unpack and patch actions

    The -ex targets no longer unpack and patch. Already
    the same source directory was used for building and the
    differen pkgsdir caused patch to fail.

    * src/gpg4win.mk.in: Just depend on the normal stamps
    for ex-unpack and ex-patch.

--
    It should be uneccessary to patch -ex and normal version
    differently. There might be problems now when there are postcfg
    patches that touch files which are not generated by configure.

9 months agoUse the same patches for -ex build
Andre Heinecke [Tue, 16 Jul 2013 10:42:11 +0000 (10:42 +0000)]
Use the same patches for -ex build

    Previously patches for the extra host build were searched
    in a different directory.

    * src/gpg4win.mk.in (SETVARS_EX): Use the same directory for
    patches

9 months agoREADME updated for 2.2.0-beta.
Emanuel Schuetze [Mon, 15 Jul 2013 15:45:28 +0000 (17:45 +0200)]
README updated for 2.2.0-beta.

9 months agoUpdate NEWS for GpgOL
Andre Heinecke [Mon, 15 Jul 2013 14:12:58 +0000 (14:12 +0000)]
Update NEWS for GpgOL

    * NEWS: Add entry for gpgOL

9 months agoUpdate gpgol and pinentry.
Werner Koch [Wed, 10 Jul 2013 13:18:00 +0000 (15:18 +0200)]
Update gpgol and pinentry.

9 months agoAdd patch for libgcrypt 1.12.
Werner Koch [Wed, 10 Jul 2013 13:18:00 +0000 (15:18 +0200)]
Add patch for libgcrypt 1.12.

--

9 months agoUpdate the installer's license page.
Werner Koch [Wed, 10 Jul 2013 13:18:00 +0000 (15:18 +0200)]
Update the installer's license page.

* doc/license-page: New.
* doc/pkg-copyright.txt: Minor change.
* src/Makefile.am (licence.blurb): Build.
* src/installer.nsi: Replace file COPYING by license.blurb.

9 months agoAdd patched libkdeui.dll for kleopatra
Andre Heinecke [Fri, 12 Jul 2013 18:28:17 +0000 (18:28 +0000)]
Add patched libkdeui.dll for kleopatra

    The patch was already included in the source package for
    the last version but was not applied.
    This fixes a crash on Windows Server systems.

    * NEWS: Add note about this.
    * packages/packages.current: Update kleopatra

9 months agoEnable qt4-clipboard in pinentry
Andre Heinecke [Fri, 12 Jul 2013 18:16:50 +0000 (18:16 +0000)]
Enable qt4-clipboard in pinentry

    * src/Makefile.am: Add configure option to pinentry.
    * NEWS: Note the changed behavior.

9 months agoAuto update the po files.
Werner Koch [Wed, 10 Jul 2013 13:18:00 +0000 (15:18 +0200)]
Auto update the po files.

--
Required due to the dropping of the S/MIME howto installer screen.

9 months agoUpdate Pinentry to 0.84-beta4.
Werner Koch [Wed, 10 Jul 2013 13:18:00 +0000 (15:18 +0200)]
Update Pinentry to 0.84-beta4.

9 months agoAdd debug output after extraction of versioninfo
Andre Heinecke [Fri, 12 Jul 2013 09:16:16 +0000 (09:16 +0000)]
Add debug output after extraction of versioninfo

    * src/inst-gpg4win.nsi: Add more DetailPrint

9 months agoRemove the extra S/MIME readme page.
Werner Koch [Wed, 10 Jul 2013 13:25:45 +0000 (15:25 +0200)]
Remove the extra S/MIME readme page.

* src/installer.nsi: Remove the S/MIME configuration page.
--

The HOWTO is annyway installed and linked from the Gpg4win menu.  No
need to annoy the user with an extra check+click page.

9 months agoBump version number for the next release.
Werner Koch [Wed, 10 Jul 2013 13:18:00 +0000 (15:18 +0200)]
Bump version number for the next release.

--
Also cleaned up the README files.

9 months agoAdd even more /REBOOTOK for the uninstaller.
Werner Koch [Wed, 3 Jul 2013 16:07:58 +0000 (18:07 +0200)]
Add even more /REBOOTOK for the uninstaller.

9 months agoAdd newer translation directories to the uninstaller.
Werner Koch [Wed, 3 Jul 2013 15:54:37 +0000 (17:54 +0200)]
Add newer translation directories to the uninstaller.

9 months agoAdd lots or /REBOOTOK for better uninstaller experience.
Werner Koch [Wed, 3 Jul 2013 15:46:57 +0000 (17:46 +0200)]
Add lots or /REBOOTOK for better uninstaller experience.

9 months agoInstall libiconv-8 also as iconv.dll.
Werner Koch [Wed, 3 Jul 2013 15:46:23 +0000 (17:46 +0200)]
Install libiconv-8 also as iconv.dll.

* src/inst-gettext.nsi: Install also as iconv.dll.

9 months agoAdjust building of source installer.
Werner Koch [Wed, 3 Jul 2013 14:45:34 +0000 (16:45 +0200)]
Adjust building of source installer.

* src/inst-gettext.nsi, src/uninst-gettext.nsi [SOURCES]: Change macro
name
* src/inst-libiconv.nsi, src/uninst-libiconv.nsi [SOURCE]: Ditto.
--

Those two packages are now build and not taken from a binary
distribution.

9 months agoUpdate GnuPG to 2.0.21-beta20.
Werner Koch [Wed, 3 Jul 2013 13:47:29 +0000 (15:47 +0200)]
Update GnuPG to 2.0.21-beta20.

9 months agoAdjust patches for GnuPG 2.0.21.
Werner Koch [Wed, 3 Jul 2013 13:33:53 +0000 (15:33 +0200)]
Adjust patches for GnuPG 2.0.21.

* patches/gnupg2/02-allow-mark-trusted.patch: Move to ...
* patches/gnupg2-2.0.20/: new directory.
* Makefile.am (EXTRA_DIST): Adjust for this.
--

We only allow current versions of GnuPG to be build with the
installer, thus we explicitly support 2.0.20 but prepare for future
version by removing a patch which meanwhile has be integrated into
GnuPG 2.0 proper.

9 months agoPost release version bump.
Werner Koch [Mon, 1 Jul 2013 12:51:51 +0000 (14:51 +0200)]
Post release version bump.

--

(A bit late, though)

9 months agoGet rid of the include/ directory.
Werner Koch [Mon, 1 Jul 2013 12:02:15 +0000 (14:02 +0200)]
Get rid of the include/ directory.

* include/config.nsi.in: Move to src/
* include/Makefile.am: Remove.
* include/: Remove.
* src/Makefile.am (EXTRA_DIST): Add config.nsi.
* Makefile.am (SUBDIRS): Remove "include".
* configure.ac (AC_CONFIG_FILES): Remove include/Makefile.am.
Add src/config.nsi.
* src/gpg4win-src.nsi, src/gpg4win.nsi: Adjust include directive for
config.nsi.
--

A separate include directory does not make sense and is often gets in
the way when grepping for things.

9 months agoMerge branch 'gpgex64'
Andre Heinecke [Mon, 1 Jul 2013 09:47:54 +0000 (09:47 +0000)]
Merge branch 'gpgex64'

9 months agoFinal changes to install a 64 bit version of GpgEX.
Werner Koch [Mon, 1 Jul 2013 08:47:43 +0000 (10:47 +0200)]
Final changes to install a 64 bit version of GpgEX.

* configure.ac: Drop unneeded dependencies for the 64 bit pekes.
Re-add those tools as regular SPKG modules.

* src/Makefile.am (gpg4win_pkg_libgpg_error_ex_configure)
(gpg4win_pkg_libassuan_ex_configure): Add to build static libraries.
* src/gpg4win.mk.in (ex_ipdir): New.
(stamps/stamp-directories, stamps/stamp-$(1)-ex-05-stow)
(clean-ex-$(1)): Use ex_ipdir.

* src/inst-gettext.nsi, src/uninst-gettext.nsi: Change name of the
installed DLL.

* src/inst-glib.nsi: Move installation of charset.alias to ..
* src/inst-libiconv.nsi: here.

* src/inst-libiconv.nsi, src/uninst-libiconv.nsi: Adjust name of
libiconv.dll but also install under the old name.

* src/installer.nsi: Include x64.nsh.
* src/inst-gpgex.nsi, src/uninst-gpgex.nsi: On 64 bit boxes, install
also the 64 bit version.

* src/gpg4win.nsi: Add RequestExecutionLevel directive.

* src/gpg4win.nsi: Use /SOLID for the compressor settings.
--

Some of the above changes are merely to avoid surprises regarding the
64 bit versions of the modules which used to be installed under
install-ex/ but stowed from the regular install/pkgs directory.

Using /SOLID shrinks the installer considerably (16 to 13 MB for the
light installer).

The use of RequestExecutionLevel is not really needed because Windows
seems to know about NSIS installer but it is nevertheless good style
to correctly mark the installer.

9 months agoFix setting of the 64 bit toolkit.
Werner Koch [Fri, 28 Jun 2013 10:46:52 +0000 (12:46 +0200)]
Fix setting of the 64 bit toolkit.

* autogen.sh (myhostsub): Set default toolkit to x86_64-w64-mingw32.

9 months agoUpdate GpgEX, libgpg-error and libassuan.
Werner Koch [Fri, 28 Jun 2013 10:45:39 +0000 (12:45 +0200)]
Update GpgEX, libgpg-error and libassuan.

9 months agoMake git revision detection more robust.
Werner Koch [Fri, 28 Jun 2013 08:18:09 +0000 (10:18 +0200)]
Make git revision detection more robust.

* configure.ac (git_revision): Use git rev-parse for parsing.

10 months agoAdd more packages as gpg4win_expkgs
Andre Heinecke [Fri, 14 Jun 2013 17:23:01 +0000 (17:23 +0000)]
Add more packages as gpg4win_expkgs

    * src/Makefile.am: Add more packages to gpg4win_expkgs

--
    Build currently errors out at libassuan

10 months agoFix STOW_EX macro to store in idir_ex
Andre Heinecke [Fri, 14 Jun 2013 17:21:32 +0000 (17:21 +0000)]
Fix STOW_EX macro to store in idir_ex

    * src/gpg4win.mk.in: Add target parameter to stow call for extra
    architecture packages.

10 months agoAdd the possibility to change the make directroy
Andre Heinecke [Fri, 14 Jun 2013 17:15:28 +0000 (17:15 +0000)]
Add the possibility to change the make directroy

    This adds gpg4win_pkg_<name>_make_dir to change the
    directory in which make is called. This path is relative
    to the packages source directory.
    Used for gettext to build only gettext-runtime

    * src/Makefile.am: Set make directories for gettext to build
    only runtime.
    * src/gpg4win.mk.in: Add gpg4win_pkg_<name>_make_dir and
    handle it.

--

    Gettext-tools are uneccessary for us and don't compile with
    mingw-w64 withot patches. And while this adds an additional
    config macro it gives us more flexibility in the build process
    to handle such things.

10 months agoAdd build-w32-w64 convenience option
Andre Heinecke [Fri, 14 Jun 2013 15:11:29 +0000 (15:11 +0000)]
Add build-w32-w64 convenience option

    By default this option checks for amd64-mingw32msvc and
    calls configure with settings to additionally build gpgex
    for this host.

    * autogen.sh: Add option to build gpgEx for an x64 host

10 months agoMark gpgEx dependencies as SPGKEX packages
Andre Heinecke [Fri, 14 Jun 2013 15:04:37 +0000 (15:04 +0000)]
Mark gpgEx dependencies as SPGKEX packages

    This enables the new additional host logic for those
    packages.

    * configure.ac: Switch iconv / gettext to source packages and
    mark them as SPKGEX packages. Mark gpgEx dependencies as such.
    * packages/packages.current: Update libiconv and gettext and
    switch to source tarballs.
    * src/Makefile.am: Add iconv / gettext as source packages.
    Add gpgEx depdencies as gpg4win_expkgs

--
    gettext-tools are still resisting compilation. For now I've
    manually stepped in the build process to just build gettext-runtime.
    libiconv and w32-pth work as intended in the new extra architecture
    logic.

10 months agoAdd addititional-gpgex-host feature
Andre Heinecke [Fri, 14 Jun 2013 15:00:13 +0000 (15:00 +0000)]
Add addititional-gpgex-host feature

    You can now use --with-additional-gpgex-host=HOST to declare
    an additional host triplet for which gpgEx and it's dependencies
    should be built.

    * configure.ac: Add additional-gpgex-host option

10 months agoAdd macros for packages in extra architecture
Andre Heinecke [Fri, 14 Jun 2013 14:50:03 +0000 (14:50 +0000)]
Add macros for packages in extra architecture

    This is a requirement to build gpgEx both for x86 and
    amd64 architectures.

    * m4/gpg4win.m4 (GPG4WIN_CHECK_EXDEPS, GPG4WIN_SPKGEX): New.
    * src/gpg4win.mk.in (SETVARS_EX, STRIP_EX, GETDEPS_EX): New
    helper macros for building in another architecture.
    * src/gpg4win.mk.in (EXPKG_template): New template to build
    for an additional host as defined by GPGEX_ADD_HOST

--
    If we build for another architecture we now use an additional
    install-ex directory in which we install and stow the packages
    needed in a different architecture. The GPG4WIN_SPKGEX macro
    can be used to mark down packages that should be built in both
    the host architecture and in an additional architecture defined
    by GPGEX_ADD_HOST.

10 months agoRelease 2.1.1. gpg4win-2.1.1
Werner Koch [Tue, 28 May 2013 16:25:14 +0000 (18:25 +0200)]
Release 2.1.1.

10 months agoUpdate kleopatra to a build against gpgme 1.4.2
Andre Heinecke [Tue, 28 May 2013 16:13:29 +0000 (16:13 +0000)]
Update kleopatra to a build against gpgme 1.4.2

    This also includes kdepimlibs revision 647e28e2 which
    handles the new gpgme types.

    * packages/packages.current: Update kleopatra packages.

10 months agoRemove obsolete patches.
Werner Koch [Tue, 28 May 2013 10:33:33 +0000 (12:33 +0200)]
Remove obsolete patches.

* patches/claws-mail-3.7.4cvs1/01-bug_2098.patch: Remove.
* patches/claws-mail-3.8.0cvs30/01-glib-h-only.patch: Remove.
* patches/dirmngr-1.0.3/01-ldaphttp.patch: Remove.
* patches/glib-2.12.12/01-giowin32.patch: Remove.
* patches/glib-2.12.12/02-gspawn-w32.patch: Remove.
* patches/glib-2.12.12/03-gspawn-w32-fixup.patch: Remove.
* patches/gnupg2-2.0.12/01-scd-pw2.patch: Remove.
* patches/gnupg2-2.0.12/02-pth-estream.patch: Remove.
* patches/gnupg2-2.0.12/03-opgp-writekey.patch: Remove.
* patches/gnupg2-2.0.12/04-hash-prefs.patch: Remove.
* patches/gnupg2-2.0.12/05-dns-sd.patch: Remove.
* patches/gnupg2-2.0.12/06-opgp-sign3072.patch: Remove.
* patches/gnupg2-2.0.12/07-gpg-no-detached.patch: Remove.
* patches/gnupg2-2.0.12/08-sm-learn-card.patch: Remove.
* patches/gnupg2-2.0.12/09-sm-keylist.patch: Remove.
* patches/gnupg2-2.0.12/10-inv-sgnr.patch: Remove.
* patches/gnupg2-2.0.12/11-photoid-sk.patch: Remove.
* patches/gnupg2-2.0.14/01-encode-s2k.patch: Remove.
* patches/gnupg2-2.0.14/02-scd-no-service.patch: Remove.
* patches/gnupg2-2.0.16/01-estream.patch: Remove.
* patches/gnupg2-2.0.16/02-gpgtar.patch: Remove.
* patches/gnupg2-2.0.16/03-kbx-realloc.patch: Remove.
* patches/gnupg2-2.0.16/04-gpgtar-2.patch: Remove.
* patches/gnupg2-2.0.16/05-err-codes.patch: Remove.
* patches/gnupg2-2.0.16/06-reread-agent.patch: Remove.
* patches/gnupg2-2.0.17/01-scd-reader-removal.patch: Remove.
* patches/gnupg2-2.0.8/01-agent-call-pinentry.patch: Remove.
* patches/gnupg2-2.0.8/02-qualified.patch: Remove.
* patches/gnupg2-2.0.8/03-create-keyring.patch: Remove.
* patches/gnupg2-2.0.8/04-import-export-spawn.patch: Remove.
* patches/gnupg2-2.0.8/05-gpgconf.patch: Remove.
* patches/gnupg2-2.0.8/06-gpgconf-list.patch: Remove.
* patches/gnupg2-2.0.9/01-close-all-handle.patch: Remove.
* patches/gnupg2-2.0.9/02-de.po-fix.patch: Remove.
* patches/gnupg2-2.0.9/03-i18n+etc.patch: Remove.
* patches/gnupg2-2.0.9/04-ks-w32init.patch: Remove.
* patches/gnupg2-2.0.9/05-w32-http.patch: Remove.
* patches/gpa-0.9.0/01-title-prop.patch: Remove.
* patches/gpgex-0.9.3/01-full-browser.patch: Remove.
* patches/gpgex-0.9.3/02-doc.patch: Remove.
* patches/gpgme-1.1.7/01-registry.patch: Remove.
* patches/gpgme-1.1.7/02-extern-umlaute.patch: Remove.
* patches/gpgme-1.1.7/03-error-parsing.patch: Remove.
* patches/gpgme-1.2.0/01-w32-io-threads.patch: Remove.
* patches/gpgme-1.2.0/02-inv-signer.patch: Remove.
* patches/gpgme-1.2.0/03-w32-socket.patch: Remove.
* patches/gpgme-1.2.0/04-check-agent.patch: Remove.
* patches/gpgme-1.2.0/05-is-socket.patch: Remove.
* patches/gpgme-1.4.1/01-improve-trace.patch: Remove.
* patches/gpgme-1.4.1/02-close-socket.patch: Remove.
* patches/gpgme-1.4.1/03-simplify-closing.patch: Remove.
* patches/gpgol-0.9.91/01-gpgme.patch: Remove.
* patches/scute-1.2.0/01-bugfixes.patch: Remove.
* Makefile.am (EXTRA_DIST): Remove those patches.

10 months agoUpdate gpgme to version 1.4.2.
Werner Koch [Tue, 28 May 2013 10:30:58 +0000 (12:30 +0200)]
Update gpgme to version 1.4.2.

11 months agoUpdate Kleopatra binary package
Andre Heinecke [Thu, 16 May 2013 08:15:12 +0000 (08:15 +0000)]
Update Kleopatra binary package

    This build contains an additional patch to fix kuinqueapplication
    on Windows so that it calls newInstance on the already running
    instance.

    * packages/packages.current: Update kleopatra packages

11 months agoCall _spawnv with NOWAIT parameter for Kleopatra
Andre Heinecke [Thu, 16 May 2013 07:58:00 +0000 (07:58 +0000)]
Call _spawnv with NOWAIT parameter for Kleopatra

    As kbuildsycoca is executed by CreateProcess and not by
    _spawnv there is no reason to wait for Kleopatra to finish
    and leave the additional kleowrap process hanging around.

    * src/kleowrap.c (main): Call _spwanv with NOWAIT instead of
    WAIT

11 months agoUpdate Kleopatra package to gpg4win HEAD
Andre Heinecke [Wed, 15 May 2013 14:55:11 +0000 (14:55 +0000)]
Update Kleopatra package to gpg4win HEAD

    This includes a fix for frozen windows in combination
    with gpgOl

    * packages/packages.current: Update kleopatra version

11 months agoAdd uninstallation compatibility to 2.1.0
Andre Heinecke [Wed, 15 May 2013 14:46:52 +0000 (14:46 +0000)]
Add uninstallation compatibility to 2.1.0

    This also deletes files that were installed by previous
    versions of gpg4win

    * src/uninst-gnutls.nsi: Remove libgnutls-openlss-26.dll
    * src/uninst-qt.nsi: Remove files provided in old qt package
    * src/uninst-kleopatra.nsi: Remove various files installed
    by kdesupport, kdelibs et. al

11 months agoUpdate oxygen icons to include missing icons
Andre Heinecke [Wed, 15 May 2013 14:37:47 +0000 (14:37 +0000)]
Update oxygen icons to include missing icons

    This fixes cpu spikes in the about dialog, and help menu.
    Really.

    * packages/packages.current: Update Package versions.
    * src/inst-oxygen-icons.nsi, src/uninst-oxygen-icons.nsi:
    Install / Uninstall files.

11 months agoUpdate Qt and Kleopatra builds
Andre Heinecke [Tue, 14 May 2013 12:57:26 +0000 (12:57 +0000)]
Update Qt and Kleopatra builds

    Qt is now built withot usage of CPU extensions and Kleopatra
    contains an updated kdelibs that fixes a problem in the
    Window Management on Windows

    * packages/packages.current: Update Qt and Kleopatra builds

11 months agoFix libpng server url
Andre Heinecke [Tue, 14 May 2013 08:45:09 +0000 (08:45 +0000)]
Fix libpng server url

    The libpng-1.4.12 has been moved to a subdirectory

    * packages/packages.current: Add subdirectory to libpng server url

11 months agoUpdated 'Changes' section in README for next beta release.
Emanuel Schuetze [Wed, 15 May 2013 14:50:19 +0000 (16:50 +0200)]
Updated 'Changes' section in README for next beta release.

11 months agoUpdate zlib to 1.2.8.
Werner Koch [Wed, 15 May 2013 14:26:50 +0000 (16:26 +0200)]
Update zlib to 1.2.8.

11 months agoTemporary fix for mingw off_t mess.
Werner Koch [Wed, 15 May 2013 14:24:39 +0000 (16:24 +0200)]
Temporary fix for mingw off_t mess.

* patches/gpgol-1.1.3/02-off_t.postcfg-build: New.
* Makefile.am (EXTRA_DIST): Add patch
--

The problem with w64-mingw32's off_t hack is that it is incompatible
to Windows.  It works nicely with most software but the DLL's using
off_t in the public API (e.g. libgpgme) can't be used by MSVC build
programs.  That is a regression.

The tentative plan to fix this in gpgme is to use int32_t instead of
off_t on Windows.

11 months agoUpdate paperkey to 1.3
Werner Koch [Fri, 10 May 2013 11:14:01 +0000 (13:14 +0200)]
Update paperkey to 1.3

11 months agoAdd leftover files to the uninstaller.
Werner Koch [Fri, 10 May 2013 11:14:01 +0000 (13:14 +0200)]
Add leftover files to the uninstaller.

--

Also removed superfluous RMDir commands.

11 months agoUpdate AUTHORS, NEWS and README.
Werner Koch [Fri, 10 May 2013 11:14:01 +0000 (13:14 +0200)]
Update AUTHORS, NEWS and README.

--

11 months agoUpdate list of copyright notices.
Werner Koch [Fri, 10 May 2013 11:14:01 +0000 (13:14 +0200)]
Update list of copyright notices.

* doc/pkg-copyright.txt: Update.

11 months agoInstall dbus config into /etc
Andre Heinecke [Mon, 13 May 2013 07:08:35 +0000 (07:08 +0000)]
Install dbus config into /etc

    Configurations in /etc overwrite /etc/dbus-1 this is a
    problem when overwriting an old installation.

    * src/inst-dbus.nsi, src/uninst-dbus.nsi: Overwrite old config
    in /etc

11 months agoFix startup hangs in Kleopatra.
Werner Koch [Fri, 10 May 2013 11:14:01 +0000 (13:14 +0200)]
Fix startup hangs in Kleopatra.

* patches/gpgme-1.4.1/03-simplify-closing.patch: New.
* Makefile.am (EXTRA_DIST): Add patch.
--

Final-last-words: Yeah, solved that nasty bug.

11 months agoRemove remaining claws plugin cruft.
Werner Koch [Fri, 10 May 2013 11:14:01 +0000 (13:14 +0200)]
Remove remaining claws plugin cruft.

* src/Makefile.am (EXTRA_DIST): Remove rssyl and vcalendar.

11 months agoUpdate GnuPG to 2.0.20.
Werner Koch [Fri, 10 May 2013 11:14:01 +0000 (13:14 +0200)]
Update GnuPG to 2.0.20.

11 months agoMake make distcheck work.
Werner Koch [Fri, 10 May 2013 16:47:29 +0000 (18:47 +0200)]
Make make distcheck work.

* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Use host i686-w64-mingw32.

11 months agoFix building of msis-msgfmt.
Werner Koch [Fri, 10 May 2013 14:22:26 +0000 (16:22 +0200)]
Fix building of msis-msgfmt.

* po/Rules-nsis (nsis-msgfmt): Use detected build compiler.
* po/build-cc.in: New.
* configure.ac (BUILD_CC): New ac_subst.

11 months agoclaws: Cleanup removed packages NSI code.
Werner Koch [Fri, 10 May 2013 11:14:01 +0000 (13:14 +0200)]
claws: Cleanup removed packages NSI code.

* src/inst-sections.nsi: Enable libxml2 if rssyl is selected.  Remove
dependency checks for removed plugin packages.
* include/config.nsi.in: Remove code for remove plugin packages.
claws: Cleanup removed packages NSI code.

11 months agoAvoid makensis printing all symbols from gcc runtime libs.
Werner Koch [Fri, 10 May 2013 11:04:00 +0000 (13:04 +0200)]
Avoid makensis printing all symbols from gcc runtime libs.

* configure.ac: Store gcc runtile libs under a different name
* src/inst-gpg4win.nsi: Adjust for that name change.

11 months agoclaws: Update gtkhtml_2_viewer plugin.
Werner Koch [Fri, 10 May 2013 11:01:24 +0000 (13:01 +0200)]
claws: Update gtkhtml_2_viewer plugin.

* patches/gtkhtml2_viewer-0.34/80-src-makefile.postcfg-build: New.
* Makefile.am (EXTRA_DIST): Add patch.
* packages/packages.current: Enable gtkhtml2_viewer and update to
latest version.