gpg4win.git
6 years agoUpdate GTK+ related packages.
Werner Koch [Tue, 30 Apr 2013 09:19:20 +0000 (11:19 +0200)]
Update GTK+ related packages.

* packages/packages.current: Update glib, gdk_pixbuf, gtk+, libffi and
check all other packages for necessary updates.
* patches/glib-2.34.3/01-socket.patch: Copy from 2.24.0.
* patches/glib-2.34.3/02-no-kill.patch: New.
* Makefile.am (EXTRA_DIST): Add new patches.
* src/Makefile.am (gpg4win_pkg_glib_configure): Add
option --disable-modular-tests.
* src/inst-libffi.nsi: Update SO-name from 5 to 6.
* src/uninst-libffi.nsi: Ditto.  Remove unneeded top dir rmdir.
--

The update of glib from 2.32 to 2.34 is due to a changed requirement
in gdk_pixbuf 2.26.5 (which has been updated from 2.26.0).

Note that the GPA crashes in the latest beta are due to the missing
01-socket.patch.  I simply forgot to copy it to the newer gtk version.
We should tell the GTK folks to include our patches.

6 years agoRemove gpa_logo.ppm from packaging
Andre Heinecke [Mon, 29 Apr 2013 17:30:19 +0000 (17:30 +0000)]
Remove gpa_logo.ppm from packaging

    It is now only installed as gpa-log.ppm so packaging this
    should be enough.

    * src/inst-gpa.nsi, src/uninst-gpa.nsi: Remove gpa_logo.ppm

6 years agoFix syntax errors caused by KDE/4.10 update
Andre Heinecke [Mon, 29 Apr 2013 17:28:51 +0000 (17:28 +0000)]
Fix syntax errors caused by KDE/4.10 update

    * src/inst-sections.nsi: Use unique labels
    * src/uninst-kleopatra.nsi: Close a quote

6 years agoRemove help:/ prefix in kleopatra documentation
Andre Heinecke [Mon, 29 Apr 2013 17:03:23 +0000 (17:03 +0000)]
Remove help:/ prefix in kleopatra documentation

    As we do not package khelpcenter we use the file links
    in the doc

    * src/Makefile.am: Add postinst for kleopatra to fix help links

6 years agoUpdate kleopatra packaging for KDE 4.10
Andre Heinecke [Mon, 29 Apr 2013 17:01:01 +0000 (17:01 +0000)]
Update kleopatra packaging for KDE 4.10

    * packages/packages.current: Use repackaged kleopatra version
    with some additional files and exploded documentation.
    * src/inst-kleopatra.nsi, src/uninst-kleopatra: Handle updated
    paths and filenames.

6 years agoDisable all Claws related packages.
Werner Koch [Mon, 29 Apr 2013 12:09:57 +0000 (14:09 +0200)]
Disable all Claws related packages.

--

Claws currently uses its own installer.  We need to see how to get it
back into gpg4win.

6 years agoRe-enable packages using curl.
Werner Koch [Mon, 29 Apr 2013 12:08:22 +0000 (14:08 +0200)]
Re-enable packages using curl.

* configure.ac: Uncomment curl related packages.
--

It was a stupid idea to comment out tye curl packages in configure.ac.
The correct way to do this is only in packages.current.

(reverts commit 458e026e)

6 years agoAdd repackaged dbus-bin and update packaging
Andre Heinecke [Mon, 29 Apr 2013 11:15:22 +0000 (11:15 +0000)]
Add repackaged dbus-bin and update packaging

    This package contains a libexpat.dll from expat 2.0.1
    as it was linked against this name.

    * src/inst-dbus.nsi, src/uninst-dbus.nsi: Fix etc paths, remove
    libexpatw.dll

--
    The best solution for the libexpat workaround is to build
    dbus together with the rest of gpg4win and not include it as
    binary. This should be easy as windows is a supported dbus
    platform and has a autotools buildsystem.

6 years agoMerge branch 'master'
Andre Heinecke [Mon, 29 Apr 2013 11:05:45 +0000 (11:05 +0000)]
Merge branch 'master'

6 years agoFix oxygen-icon filenames
Andre Heinecke [Mon, 29 Apr 2013 10:10:52 +0000 (10:10 +0000)]
Fix oxygen-icon filenames

    This adds a -bin suffix to the binary package and
    remvoes the -kde- part so that it is in line with
    the other package names.

    * packages/packages.current: Update oxygen-icons filenames.

6 years agoAdd qt and oxygen-icons dependencies for kleopatra
Andre Heinecke [Mon, 29 Apr 2013 09:51:37 +0000 (09:51 +0000)]
Add qt and oxygen-icons dependencies for kleopatra

    Previously kdelibs depended on them.

    configure.ac: Add dependency to qt and oxygen-icons to kleopatra

6 years agoOnly package dbus in inst-dbus.nsi
Andre Heinecke [Mon, 29 Apr 2013 09:46:47 +0000 (09:46 +0000)]
Only package dbus in inst-dbus.nsi

    This removes the old kdesupport packaging artifacts.

    * src/inst-dbus.nsi, src/uninist-dbus.nsi: Only package dbus

6 years agognupg: Scdaemon is now in libexec.
Werner Koch [Mon, 29 Apr 2013 09:40:14 +0000 (11:40 +0200)]
gnupg: Scdaemon is now in libexec.

* src/inst-gnupg2.nsi: Install sdaemon from libexec.

6 years agoUpdate oxygen-icons to KDE 4.10
Andre Heinecke [Mon, 29 Apr 2013 08:44:34 +0000 (08:44 +0000)]
Update oxygen-icons to KDE 4.10

    This package consists of the same files as the old package
    but in a newer and more shiny Version.

    * packages/packages.current: Update oxygen icons.

6 years agoRemove dependency on removed package.
Werner Koch [Mon, 29 Apr 2013 08:43:47 +0000 (10:43 +0200)]
Remove dependency on removed package.

* configure.ac: Remove kdelibs dependency from kleopatra.

6 years agoAdd w64-mingw32 compatibility patches.
Werner Koch [Mon, 29 Apr 2013 08:18:59 +0000 (10:18 +0200)]
Add w64-mingw32 compatibility patches.

* patches/gpgme-1.4.0/01-off_t.postcfg-build:  New.
* patches/gpgol-1.1.3/01-w64-ming64.patch:  New.
* Makefile.am (EXTRA_DIST): Add them.

6 years agoProvide a hook for patches after a configure run.
Werner Koch [Mon, 29 Apr 2013 08:17:38 +0000 (10:17 +0200)]
Provide a hook for patches after a configure run.

* src/gpg4win.mk.in (stamps/stamp-$(1)-02-configure): Add an extra
patch stage.
--

In general this is not a good idea, but sometimes it saves a lot of
time and allows for a hotfix.  Note that there are two different
suffixes, depending on whether to patch in the source of the build
directory.

6 years agoGnutls-openssl is now so version 27
Andre Heinecke [Mon, 29 Apr 2013 07:28:08 +0000 (07:28 +0000)]
Gnutls-openssl is now so version 27

    * src/inst-gnutls.nsi, src/uninst-gnutls.nsi: Update file name
    to libgnutls-openssl-27.dll

6 years agoRemove translations for qt tools.
Andre Heinecke [Fri, 26 Apr 2013 17:37:10 +0000 (17:37 +0000)]
Remove translations for qt tools.

    Those have nothing to do with kleopatra and are not used.

    * inst-qt.nsi, uninst-qt.nsi: Remove translations

6 years agoUpdate kleopatra binary package
Andre Heinecke [Fri, 26 Apr 2013 17:32:20 +0000 (17:32 +0000)]
Update kleopatra binary package

    The old package accidentally contained some uneccessary
    libraries.

    * packages/packages.current: Update kleopatra binary package

6 years agoUopdate nsis configuration for kdesupport kdelibs
Andre Heinecke [Fri, 26 Apr 2013 17:28:38 +0000 (17:28 +0000)]
Uopdate nsis configuration for kdesupport kdelibs

    * include/config.nsi.in: Rename kdesupport to dbus. Remove kdelibs

6 years agoFix filename of pinentry-0.8.3
Andre Heinecke [Fri, 26 Apr 2013 16:30:44 +0000 (16:30 +0000)]
Fix filename of pinentry-0.8.3

    Pinentry is now distributed as a bziped archive.

    * src/packages.current: Change pinentry from tar.gz to tar.bz2

6 years agoUpdate kleopatra and qt
Andre Heinecke [Fri, 26 Apr 2013 16:22:46 +0000 (16:22 +0000)]
Update kleopatra and qt

    Kleopatra is now from KDE 4.10.2

    * src/packages.current: Update Kleopatra, Qt and remove kdelibs

6 years agoCombine kdelibs and kleopatra package
Andre Heinecke [Fri, 26 Apr 2013 15:53:22 +0000 (15:53 +0000)]
Combine kdelibs and kleopatra package

    * Makefile.am: Remove kdelibs package.
    * gpg4win.nsi: Update section management for kdelibs and dbus.
    * inst-kleopatra, uninst-kleopatra: Add parts from kdelibs.
    * uninst-kdelibs, inst-kdelibs: Removed.

--
    A combined package is easier to handle from the KDE side of things
    as the previous distinction was unclear. Kdelibs for example
    contained also the localization and some parts of kde-runtime.
    The Kleopatra package now should contain everything in Gpg4Win that
    is maintained by KDE.

6 years agoOnly package parts of Qt that are actually used.
Andre Heinecke [Fri, 26 Apr 2013 15:48:50 +0000 (15:48 +0000)]
Only package parts of Qt that are actually used.

    * src/inst-qt.nsi, src/uninst-qt.nsi: Remove uneccessary Qt parts

6 years agoRemove mingwm10 this is no longer neccessary
Andre Heinecke [Fri, 26 Apr 2013 15:46:16 +0000 (15:46 +0000)]
Remove mingwm10 this is no longer neccessary

    Qt no longer depends on mingwm10.dll so it is uneccessary to
    package it.

    * configure.ac: Remove mingwm10.dll handling

6 years agoMake Qt depend on dbus instead of kdesupport
Andre Heinecke [Fri, 26 Apr 2013 15:45:03 +0000 (15:45 +0000)]
Make Qt depend on dbus instead of kdesupport

    * configure.ac: Remove dependency to kdesupport and add dbus

6 years agoUpdate buildsystem for qt and dbus
Andre Heinecke [Fri, 26 Apr 2013 10:04:17 +0000 (10:04 +0000)]
Update buildsystem for qt and dbus

    Kdesupport is replaced by a dbus only package. Qt is updated
    so the Pkgconfig files have to be updated accordingly.

    * src/QtCore.pc, src/QtGui.pc: Update to qt 4.8.4
    * src/inst-kdesupport.nsi, src/uninst-kdesupport.nsi: Renamed to
    dbus.
    * src/Makefile.am: Remove workarounds for the kdesupport package
    that are no longer neccessary.

6 years agoUpdate qt to 4.8.4
Andre Heinecke [Thu, 18 Apr 2013 13:25:10 +0000 (13:25 +0000)]
Update qt to 4.8.4

    This update brings 4 years of qt development and new styles
    like Aero style to improve the look and feel of kleopatra
    on modern Windows Systems. This update should resolve a
    lot of bugs in kleopatra that were already fixed upstream.
(cherry picked from commit 2f0dc549e8c2b154cb9c7d3eeb71d676fa3b333b)

6 years agoUpdate dbus from dbus to freedesktop dbus 1.4.24
Andre Heinecke [Thu, 18 Apr 2013 13:18:43 +0000 (13:18 +0000)]
Update dbus from dbus to freedesktop dbus 1.4.24

    This should greatly improve stability and performance
    of dbus for windows. Other windows specific improvements
    include better multiuser support and a seperation of multiple
    dbus instances based on their installation location.
    This will also allow it to have two different versions of kleopatra
    running.
    It is also a depedency for newer qt and kde versions.
(cherry picked from commit 9e4fe24b99aa4f39df8d1d61c65be2f9f05e77b7)

6 years agoUpdate pinentry to version 0.8.3.
Werner Koch [Fri, 26 Apr 2013 15:53:55 +0000 (17:53 +0200)]
Update pinentry to version 0.8.3.

6 years agoForce building pinentry-qt4 for a full installer.
Werner Koch [Fri, 26 Apr 2013 10:39:31 +0000 (12:39 +0200)]
Force building pinentry-qt4 for a full installer.

* src/Makefile.am (pinentry_enable_disable): New.

6 years agoTemporary disable packages using curl.
Werner Koch [Fri, 26 Apr 2013 10:34:21 +0000 (12:34 +0200)]
Temporary disable packages using curl.

6 years agoUpdate dirmngr to version 1.1.1.
Werner Koch [Fri, 26 Apr 2013 09:25:51 +0000 (11:25 +0200)]
Update dirmngr to version 1.1.1.

6 years agoFix building of GNUTLS and update to latest 2.x version.
Werner Koch [Thu, 25 Apr 2013 15:54:45 +0000 (17:54 +0200)]
Fix building of GNUTLS and update to latest 2.x version.

* patches/gnutls-2.12.21/01-openssl-wincrypt.patch: New.
* Makefile.am: Add patch.
* src/Makefile.am (gpg4win_pkg_gnutls_configure): Force building with
libgcrypt.  Disable pkcs11 module.
(LTLIBTASN1):
(gpg4win_pkg_gnutls_make_args): Add hack to allow building latest
version.
--

gnutls 2.12.21 does not seem to be well tested with Windows.  At least
not with w64-mingw32.  This is a minimal fix which is not guarnteed to
always work.

6 years agoglib: Use the installed toolchain also for CXX.
Werner Koch [Wed, 24 Apr 2013 19:18:21 +0000 (21:18 +0200)]
glib: Use the installed toolchain also for CXX.

* src/Makefile.am (gpg4win_pkg_glib_configure): Replace hardwired CCC
value.  This is a cosmetic change CCC is only used by regression
tests.

6 years agozlib: Use the installed toolchain.
Werner Koch [Wed, 24 Apr 2013 19:09:37 +0000 (21:09 +0200)]
zlib: Use the installed toolchain.

* src/Makefile.am (gpg4win_pkg_zlib_make_args): Repalce hardwired
prefix by $(host).

6 years agopthreads-w32: Add patch for newer mingw-w64 versions
Andre Heinecke [Thu, 18 Apr 2013 16:46:05 +0000 (16:46 +0000)]
pthreads-w32: Add patch for newer mingw-w64 versions

* Makefile.am: Add patch to EXTRA_DIST
* patches/pthreads-w32-2-8-0-release: Add
02-mingw_w64_timespec_compatibility.patch
--
The mingw-w64 header included in debian sid define timespec in time.h
for windows. As pthread has not a configurable build system we check
for a definition made by the header instead of checking for the
struct.

(cherry picked from commit 3e813b391bf77b91b4492aafc5c8f136a60d535f)

6 years agoA first set of patch to allow the use of i686-w64-mingw32.
Werner Koch [Wed, 24 Apr 2013 18:57:17 +0000 (20:57 +0200)]
A first set of patch to allow the use of i686-w64-mingw32.

* autogen.sh <build-w32>: Prefer the i686-w64-mingw32 toolchain.

* src/Makefile.am (gpg4win_pkg_crypt_make): Rename to
gpg4win_pkg_crypt_make_args to make it actually work.

* src/gpg4win.mk.in (stamps/stamp-$(1)-02-configure): Use host and
build instead host_cpu+host_os.

6 years agoUpdate most ftp.gnupg.org packages.
Werner Koch [Tue, 23 Apr 2013 08:08:00 +0000 (10:08 +0200)]
Update most ftp.gnupg.org packages.

--

6 years agoFix Kleopatra file names and update readmes.
Werner Koch [Sun, 9 Dec 2012 21:40:12 +0000 (22:40 +0100)]
Fix Kleopatra file names and update readmes.

--

6 years agoUpdate Kleopatra to a release build
Andre Heinecke [Sun, 9 Dec 2012 18:38:47 +0000 (18:38 +0000)]
Update Kleopatra to a release build

    packages/packages.current (kleopatara): Update to 20121209 build.

6 years agoUpdate kleopatra with ability to create .pgp files
Andre Heinecke [Fri, 7 Dec 2012 10:03:59 +0000 (10:03 +0000)]
Update kleopatra with ability to create .pgp files

    * packages/packages.current (kleopatara): Update to 20121207 build.

6 years agoFix build when cups is installed
Andre Heinecke [Fri, 7 Dec 2012 10:00:07 +0000 (10:00 +0000)]
Fix build when cups is installed

    * Makefile.am: Add --disable-cups to gtk_configure options.

6 years agoUpdate GPA.
Werner Koch [Fri, 7 Dec 2012 09:31:53 +0000 (10:31 +0100)]
Update GPA.

* packages/packages.current (gpa): Update to 0.9.3.

6 years agoPatch libxml2 due to CVE-2012-5134.
Werner Koch [Fri, 7 Dec 2012 09:31:13 +0000 (10:31 +0100)]
Patch libxml2 due to CVE-2012-5134.

* patches/libxml2-2.7.8/01-cve-2012-5134: New.
* Makefile.am: Add patch.

6 years agoFix download links for ftp.kdab.com
Andre Heinecke [Thu, 6 Dec 2012 11:10:32 +0000 (11:10 +0000)]
Fix download links for ftp.kdab.com

6 years agoRemove line numbers from po files.
Werner Koch [Thu, 6 Dec 2012 11:06:35 +0000 (12:06 +0100)]
Remove line numbers from po files.

* po/Makevars (MSGMERGE): Add option --no-location

6 years agoAdd a git filter for po files
Werner Koch [Thu, 6 Dec 2012 11:06:08 +0000 (12:06 +0100)]
Add a git filter for po files

--

6 years ago.gitignore non-VPATH make distcheck cruft.
Werner Koch [Thu, 6 Dec 2012 09:38:32 +0000 (10:38 +0100)]
.gitignore non-VPATH make distcheck cruft.

--

6 years agoFix regression in VPATH builds.
Werner Koch [Wed, 5 Dec 2012 20:04:04 +0000 (21:04 +0100)]
Fix regression in VPATH builds.

* src/installer.nsi (T_HowtoSmimeFile): Use build directory for the
file name.

6 years agoSilent automake warnings about GNU make features.
Werner Koch [Wed, 5 Dec 2012 09:25:50 +0000 (10:25 +0100)]
Silent automake warnings about GNU make features.

* autogen.sh: Add -Wno-portability
--

We require GNU make anyway, thus there is no point to print these
warnings.

6 years agoInstall development files for the GnuPG related libraries.
Werner Koch [Wed, 5 Dec 2012 09:18:43 +0000 (10:18 +0100)]
Install development files for the GnuPG related libraries.

* src/inst-gpgme.nsi: Install gpgme import lib and header file,
* src/inst-libassuan.nsi: Likewise.
* src/inst-libgcrypt.nsi: Likewise.
* src/inst-libgpg-error.nsi: Likewise.
* src/inst-libksba.nsi: Likewise.
* src/uninst-gpg4win.nsi: Remove the new files.
* src/uninst-gpgme.nsi: Ditto.
* src/uninst-libassuan.nsi: Ditto.
* src/uninst-libgcrypt.nsi: Ditto.
* src/uninst-libgpg-error.nsi: Ditto.
* src/uninst-libksba.nsi: Ditto.

6 years agoFix c+p errors in the docs
Werner Koch [Wed, 5 Dec 2012 09:12:38 +0000 (10:12 +0100)]
Fix c+p errors in the docs

--

7 years agoApply glib.h patch also for claws-mail-3.8.1.
Werner Koch [Fri, 12 Oct 2012 13:57:46 +0000 (15:57 +0200)]
Apply glib.h patch also for claws-mail-3.8.1.

--
Note, that this is a symlink to the pervious used version.
I hope we can get the upstream to avoid this patch.

7 years agoUpdate libpng (1.4.10 ends up 404)
Colin Leroy [Wed, 10 Oct 2012 13:44:41 +0000 (15:44 +0200)]
Update libpng (1.4.10 ends up 404)

7 years agoUpdate zlib (1.2.5 ends up 404)
Colin Leroy [Wed, 10 Oct 2012 13:42:28 +0000 (15:42 +0200)]
Update zlib (1.2.5 ends up 404)

7 years agoUpdate Claws Mail and its plugins
Colin Leroy [Sat, 7 Jul 2012 06:31:52 +0000 (08:31 +0200)]
Update Claws Mail and its plugins

7 years agoRemove the entire website stuff.
Werner Koch [Tue, 8 May 2012 16:08:20 +0000 (18:08 +0200)]
Remove the entire website stuff.

The website is now maintained in the GIT branch "website".

7 years agoChanged instructions from svn to git.
Emanuel Schuetze [Tue, 8 May 2012 12:26:33 +0000 (14:26 +0200)]
Changed instructions from svn to git.

7 years agoFixed links to new git repositories.
Emanuel Schuetze [Tue, 8 May 2012 12:05:06 +0000 (14:05 +0200)]
Fixed links to new git repositories.

7 years agoThanks to all new sponsors!
Emanuel Schuetze [Tue, 8 May 2012 07:46:21 +0000 (09:46 +0200)]
Thanks to all new sponsors!

7 years agoAdded announcement links.
Emanuel Schuetze [Fri, 4 May 2012 12:12:42 +0000 (14:12 +0200)]
Added announcement links.

7 years agoUpdated website: Fixed installer size.
Emanuel Schuetze [Fri, 4 May 2012 12:07:06 +0000 (14:07 +0200)]
Updated website: Fixed installer size.

7 years agoMerge branch 'master' of git+ssh://playfair.gnupg.org/git/gpg4win
Emanuel Schuetze [Fri, 4 May 2012 07:25:56 +0000 (09:25 +0200)]
Merge branch 'master' of git+ssh://playfair.gnupg.org/git/gpg4win

7 years agoUpdated website to new 2.1.1-beta release.
Emanuel Schuetze [Fri, 4 May 2012 07:25:12 +0000 (09:25 +0200)]
Updated website to new 2.1.1-beta release.

7 years agoLet the light version install GPA and Claws by default.
Werner Koch [Thu, 3 May 2012 15:51:13 +0000 (17:51 +0200)]
Let the light version install GPA and Claws by default.

7 years agoRetrieve beta release numbers from git tags.
Werner Koch [Thu, 3 May 2012 13:32:16 +0000 (15:32 +0200)]
Retrieve beta release numbers from git tags.

* configure.ac: Add git magic.
--

This new scheme makes sure that we have increasing numbers for beta
releases - this is what users usually expect.

7 years agoMerge branch 'master' of git+ssh://playfair.gnupg.org/git/gpg4win
Werner Koch [Wed, 2 May 2012 15:34:35 +0000 (17:34 +0200)]
Merge branch 'master' of git+ssh://playfair.gnupg.org/git/gpg4win

7 years agopackages: Update gpa and gpgme.
Werner Koch [Wed, 2 May 2012 15:00:42 +0000 (17:00 +0200)]
packages: Update gpa and gpgme.

--

7 years agoChange the number scheme for snapshots.
Werner Koch [Wed, 2 May 2012 14:59:57 +0000 (16:59 +0200)]
Change the number scheme for snapshots.

--

7 years agoDisable AES-NI support in Libgcrypt. gpg4win-2.1.1-34299-beta
Werner Koch [Wed, 2 May 2012 14:27:47 +0000 (16:27 +0200)]
Disable AES-NI support in Libgcrypt.

--
There is a problem wit VirtualBox when using AES-NI.  Disabling
AES-NI for gpg-agent seems to be sufficient but we better play safe
and disable it completely.

Note that there is no problem with the Libgcrypt tests programs; even
the backported alignment test for 1.6 works fine.  Needs to be
investigated further.

7 years agoFix spelling error on the installer frontpage.
Werner Koch [Wed, 2 May 2012 13:35:25 +0000 (15:35 +0200)]
Fix spelling error on the installer frontpage.

--

7 years agoAdded new sponsor.
Emanuel Schuetze [Fri, 27 Apr 2012 10:11:24 +0000 (12:11 +0200)]
Added new sponsor.

7 years agoUpdated website for 2.1.1 beta release.
Emanuel Schuetze [Mon, 23 Apr 2012 12:19:11 +0000 (14:19 +0200)]
Updated website for 2.1.1 beta release.

7 years agoPut the vanilla installer into the copy-release target.
Werner Koch [Wed, 18 Apr 2012 09:52:12 +0000 (11:52 +0200)]
Put the vanilla installer into the copy-release target.

--

7 years agoPrepare the 2.1.1 release
Werner Koch [Wed, 18 Apr 2012 08:18:57 +0000 (10:18 +0200)]
Prepare the 2.1.1 release

--

7 years agoReplace README.SVN by README.GIT
Werner Koch [Wed, 18 Apr 2012 07:53:08 +0000 (09:53 +0200)]
Replace README.SVN by README.GIT

--

7 years agoMore automagic for the README files.
Werner Koch [Wed, 18 Apr 2012 07:51:51 +0000 (09:51 +0200)]
More automagic for the README files.

* src/Makefile.am (NEWS.tmp): Do not copy the German items.
(COMPONENTS-list.tmp): New.
* src/gpg4win.mk.in (README.$(1).txt): Substitute COMPONENTS keyword.
* doc/README.de.txt, doc/README.en.txt: Use the COMPONENTS keyword to
include the current list of components.  Minor cleanups.

7 years agogtk+: Update to 2.24.10.
Werner Koch [Tue, 17 Apr 2012 17:17:09 +0000 (19:17 +0200)]
gtk+: Update to 2.24.10.

* packages/packages.current (glib): Update to 2.32.
(atk): Update to 1.32.
(pango): Update to 1.29.4.
(cairo): Update to 1.10.2.
(freetype): Update to 2.4.2.
(gdk-pixbuf): New.  Version 2.26.
(libffi): New.  Version 2.0.10.
(gtk+): Change to source build and update to 2.24.10.

7 years agodownload.sh: Add check for zero length downloads.
Werner Koch [Tue, 17 Apr 2012 16:55:17 +0000 (18:55 +0200)]
download.sh: Add check for zero length downloads.

* packages/packages.current: Add check.

7 years agogtk+: Build from source.
Werner Koch [Tue, 17 Apr 2012 16:54:26 +0000 (18:54 +0200)]
gtk+: Build from source.

This bunch of changes is required to build gtk+ from source and to
update to the latest gtk+-2 version.

* m4/gpg4win.m4: Support tar.xz files.
* src/zlib.pc: New.
* src/gpg4win.mk.in: Support tar.xz.  Support pkgextracflags macro.

* configure.ac: Gurn gtk+ into a source package.  Add libffi and
gdk-pixbuf packages.  Print warning for missing tools required by glib
et al.

* include/config.nsi.in: Add packages libffi and gdk-pixbuf.
* src/inst-libffi.nsi, src/uninst-libffi.nsi: New.
* src/inst-gdk-pixbuf.nsi, src/uninst-gdk-pixbuf.nsi: New.

* src/inst-cairo.nsi (libcairo-gobject-2.dll)
(libcairo-script-interpreter-2.dll): Install new DLLs.
* src/uninst-cairo.nsi: Uninstall them.

* src/inst-glib.nsi: Install more tools and the schema.
* src/uninst-glib.nsi: Uninstall them.

7 years agoclaws: Remove use of private glib header file.
Werner Koch [Tue, 17 Apr 2012 16:40:29 +0000 (18:40 +0200)]
claws: Remove use of private glib header file.

* patches/claws-mail-3.8.0cvs30/01-glib-h-only.patch: New.
* Makefile.am: Add patch file.

7 years agoIgnore more files.
Werner Koch [Mon, 2 Apr 2012 14:29:57 +0000 (16:29 +0200)]
Ignore more files.

--
make distcheck does now work again.

7 years agoFix distribution of the two HOWTO files.
Werner Koch [Mon, 2 Apr 2012 14:27:17 +0000 (16:27 +0200)]
Fix distribution of the two HOWTO files.

These HOWTOs prevented the use of make distcheck and they were not
included in the tarball.
* src/Makefile.am (gpg4win_howto_smime_ll): New.
(HOWTO_files): Set new variable.  Use as dependency for all
installers.
(CLEANFILES): add Howto files.
* src/gpg4win.mk.in (HOWTO_template): New.  Expand that.
* src/inst-gpg4win.nsi:
* doc/Makefile.am (EXTRA_DIST): Add howtos.
* doc/HOWTO-SMIME.de.txt: Reformat and suggest sha1sum instead of
openssl.
* doc/HOWTO-SMIME.en.txt: Ditto.

7 years agoRemove obsolete distcheck options.
Werner Koch [Mon, 2 Apr 2012 14:01:51 +0000 (16:01 +0200)]
Remove obsolete distcheck options.

* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Remove obsolete
--disable-pkg-man_advanced_en.

7 years agoGit triggered po file mangling
Werner Koch [Mon, 2 Apr 2012 14:00:40 +0000 (16:00 +0200)]
Git triggered po file mangling

--

7 years agoRemove targets overriding automake default.
Werner Koch [Mon, 2 Apr 2012 13:59:49 +0000 (15:59 +0200)]
Remove targets overriding automake default.

Overriding the clean targets does not allow automake to add e.g. a
remove rule for Makefile.  Thus a "make distcheck" won't work.  We
keep the "html" target because it is not used my make distcheck.
* doc/manual/Makefile.am (clean, distclean): Remove targets.

7 years agoAdd emacs magic to set created files to read-only.
Werner Koch [Mon, 2 Apr 2012 13:04:15 +0000 (15:04 +0200)]
Add emacs magic to set created files to read-only.

* configure.ac (emacs_local_vars_begin): New AC_SUBST.
* src/gpg4win.mk.in: Use above to set gpg4win.mk to read-only.

7 years agoAdd a fallback version for gitlog-to-changelog.
Werner Koch [Mon, 2 Apr 2012 11:11:06 +0000 (13:11 +0200)]
Add a fallback version for gitlog-to-changelog.

* Makefile.am (GITLOG_TO_CHANGELOG): Remove.
* configure.ac (GITLOG_TO_CHANGELOG): Set via AC_CHECK_PROGS.
* build-aux/gitlog-to-changelog: New.

7 years agoDo not build HTML versions of the compendium by default.
Werner Koch [Mon, 2 Apr 2012 10:07:49 +0000 (12:07 +0200)]
Do not build HTML versions of the compendium by default.

Due to problems with hyperlatex and emacs23, Debian does not
distribute hyperlatex with Squeeze.  We need hyperlatex only for the
HTML versions of the manual, which are anyway not included in the
installer.  Thus we take a simple way out and include the hypertex.sty
file in gpg4win for building the PDF version.

* doc/manual/hyperlatex.sty: New.  File taken from Debian's hyperlatex
version 2.9a.
* doc/manual/Makefile.am (EXTRA_DIST): Distribute hyperlatex.
(all-local): Remove the html target.

7 years agoIgnore final installer files.
Werner Koch [Wed, 28 Mar 2012 11:20:31 +0000 (13:20 +0200)]
Ignore final installer files.

--

7 years agoAdjust generic GnuPG patch for 2.0.19.
Werner Koch [Wed, 28 Mar 2012 11:18:56 +0000 (13:18 +0200)]
Adjust generic GnuPG patch for 2.0.19.

* patches/gnupg2/02-allow-mark-trusted.patch: Adjust de.po patch for
gnupg 2.0.19.

7 years agoRemove obsolete configure option in autogen.sh.
Werner Koch [Wed, 28 Mar 2012 11:17:08 +0000 (13:17 +0200)]
Remove obsolete configure option in autogen.sh.

* autogen.sh: Do not pass --disable-pkg-man_advanced_en.

7 years agoUpdate GnuPG and some libraries.
Werner Koch [Wed, 28 Mar 2012 10:53:19 +0000 (12:53 +0200)]
Update GnuPG and some libraries.

* packages/packages.current (libxml2): Update.
(libpng): Update.
(gpgol): Update.
(libgpg-error, libgcrypt, libksba, libassuan): Update.
(gnupg): Update.
(gpgme): Update.
(paperkey): Update.

7 years agoLegacy IP support for download.sh
Werner Koch [Wed, 28 Mar 2012 10:48:45 +0000 (12:48 +0200)]
Legacy IP support for download.sh

* packages/download.sh: Add options --ipv6 and --ipv4.  Remove
bashism.

7 years agoIgnore more files
Werner Koch [Tue, 27 Mar 2012 15:30:10 +0000 (17:30 +0200)]
Ignore more files

--

7 years agoBuild a gnupg-only installer in addition to the standard and light ones.
Werner Koch [Tue, 27 Mar 2012 15:26:16 +0000 (17:26 +0200)]
Build a gnupg-only installer in addition to the standard and light ones.

* configure.ac: Add options --disable-vanilla-installer and
--disable-manuals.
* src/gpg4win.nsi: Undef HAVE_package macros if we are building the
vanilla installer
* src/inst-claws-mail.nsi, src/inst-gpa.nsi, src/inst-pinentry.nsi
* src/inst-sections.nsi, src/installer.nsi: Take care of the vanilla
installer option
--

Until now I tested this feature only using

  ./autogen.sh --build-w32 --disable-{full,source,light}-installer \
               --disable-manuals

The --disable-manuals hack was required due to an installation problem
of hyperlatex on Debian Squeeze.

7 years agoIgnore the old packages sig file and the playground dir.
Werner Koch [Tue, 27 Mar 2012 11:55:03 +0000 (13:55 +0200)]
Ignore the old packages sig file and the playground dir.

--

7 years agoIgnore the old packages sig file
Werner Koch [Tue, 27 Mar 2012 11:55:03 +0000 (13:55 +0200)]
Ignore the old packages sig file

--