gpg4win.git
2 years agoAdd prototype of user installation mode
Andre Heinecke [Wed, 3 May 2017 15:08:41 +0000 (17:08 +0200)]
Add prototype of user installation mode

--
This requires a newer GnuPG Version that supports it and GpgOL /
GpgEX and file extensions don't work yet. But installation works
start menu works and in general it's usable (if you have a GnuPG
installer supporting it)

Task: T2971

2 years agoFix run kleopatra / gpa at the end of installation
Andre Heinecke [Wed, 3 May 2017 15:01:56 +0000 (17:01 +0200)]
Fix run kleopatra / gpa at the end of installation

* src/installer.nsi (FinishFunction): Don't use relative jumps.

--
Though shalt not use relative jumps with macros or be smitten
by the wrath of NSIS.

 - kichik, NSIS Forums (rephrased)

GnuPG-Bug-ID: 2308
Task: T2308

2 years agoRemove some unused code
Andre Heinecke [Wed, 3 May 2017 13:07:43 +0000 (15:07 +0200)]
Remove some unused code

* g4wihelp.c (path_add, path_remove): Removed.
* installer.nsi (AddToPath, RemoveFromPath, Regkey_for_Env): Removed.
* uninst-gpg4win.nsi (-un.gpg4win): Remove obsolete remove from
path call.

2 years agoFix boost build with mingw w32 threads
Andre Heinecke [Wed, 3 May 2017 08:53:25 +0000 (10:53 +0200)]
Fix boost build with mingw w32 threads

* src/gpg4win.mk.in: Explicitly disable c++11

--
Otherwise boost thinks that std::threads are fully supported
and does not use its own replacements for these functions. While
mingw5 still does not support c++11 threads in debian.

2 years agoCompile g4wihelp with static-libgcc
Andre Heinecke [Wed, 3 May 2017 08:52:32 +0000 (10:52 +0200)]
Compile g4wihelp with static-libgcc

* src/Makefile.am (g4wihelp.dll): Add --stat-libgcc

--
With mingw 5 this became neccessary.

2 years agoFix desktopshellrun against mingw 5
Andre Heinecke [Wed, 3 May 2017 08:52:05 +0000 (10:52 +0200)]
Fix desktopshellrun against mingw 5

* src/desktopshellrun.cpp: Guard against redefinition

2 years agoUpdate Qt to 5.8
Andre Heinecke [Wed, 3 May 2017 08:49:13 +0000 (10:49 +0200)]
Update Qt to 5.8

* Makefile.am (EXTRA_DIST): Update Patches
* packages/packages.current: Update Qt packages
* patches: Remove / rebase / update qt realted patches.
* src/Makefile.am: Update Qt configuration.
* src/Makefile.am: Remove obsolete post install hack.

2 years agoFix a -werror format-security in glib
Andre Heinecke [Tue, 2 May 2017 13:25:01 +0000 (15:25 +0200)]
Fix a -werror format-security in glib

* Makefile.am (EXTRA_DIST): Update accordingly.
* patches/glib-2.41.5/02-formatsec.patch: New.

2 years agoAdd fallback to find gcc libs for stretch
Andre Heinecke [Tue, 2 May 2017 09:32:37 +0000 (11:32 +0200)]
Add fallback to find gcc libs for stretch

* m4/gpg4win.m4 (GPG4WIN_RUNTIME_LIBRARY): Add another fallback.

--
The version output changed so that we now have to cut it before.

2 years agoFix compendium build with latex from strech
Andre Heinecke [Tue, 2 May 2017 09:28:33 +0000 (11:28 +0200)]
Fix compendium build with latex from strech

* doc/manual/fdl-book.tex, doc/manual/fdl.tex,
doc/manual/gpg4win-compendium-de.tex,
doc/manual/gpg4win-compendium-en.tex,
doc/manual/gpg4win-compendium-se.tex,
doc/manual/hyperlatex.sty: Replace \tt and \bf with expanded versions.
* doc/manual/gpg4win-compendium-de.tex,
doc/manual/gpg4win-compendium-en.tex: Replace makeindex by imakeindex.

--
This fixes errors caused by finally erroring out on long depracted
commands.

2 years agoUpdate Kleopatra to latest master
Andre Heinecke [Fri, 28 Apr 2017 12:06:54 +0000 (14:06 +0200)]
Update Kleopatra to latest master

* packages/packages.current (kleopatra): Update.

--
This fixes respecting default_pubkey_algo

2 years agoUpdate Kleopatra and Libkleo to latest master
Andre Heinecke [Fri, 28 Apr 2017 10:56:04 +0000 (12:56 +0200)]
Update Kleopatra and Libkleo to latest master

* packages/packages.current: Update Kleo / libkleo
* patches/kleopatra/fix-qt5.6-build.patch: New. Master is now 5.7
* patches/kleopatra/lower-kf5-required.patch: Refresh
* Makefile.am (EXTRA_DIST): Add new patch

2 years agoInstall VS-NFD and Automatic profiles
Andre Heinecke [Mon, 24 Apr 2017 16:06:05 +0000 (18:06 +0200)]
Install VS-NFD and Automatic profiles

* src/inst-kleopatra.nsi: Install VSNFD / Automatic profiles.
* src/uninst-kleopatra.nsi: Uninstall them.

2 years agoAdd patch for gpgme conf string splitting
Andre Heinecke [Tue, 18 Apr 2017 10:19:23 +0000 (12:19 +0200)]
Add patch for gpgme conf string splitting

* patches/gpgme-1.9.0/
0001-core-Don-t-split-gpgconf-strings-on-comma.patch: New.
* Makefile.am (EXTRA_DIST): Update accordingly.

--
Patch is pending upstream review.

2 years agoRemove obsolete gpgme patches
Andre Heinecke [Tue, 18 Apr 2017 10:16:17 +0000 (12:16 +0200)]
Remove obsolete gpgme patches

* patches/gpgme-1.6.0: Delete upstreamed patches.
* Makefile.am (EXTRA_DIST): Update accordingly.

2 years agoUpdate GnuPG to 2.1.20
Andre Heinecke [Tue, 18 Apr 2017 09:43:22 +0000 (11:43 +0200)]
Update GnuPG to 2.1.20

* packages/packages.current (gnupg) Update.

2 years agoAdd patch for GPA locale detection
Andre Heinecke [Thu, 13 Apr 2017 08:01:37 +0000 (10:01 +0200)]
Add patch for GPA locale detection

--
Without this patch GPA does not find it's locale now
that it is installed under bin.

2 years agoUpdate Kleopatra to lastes master
Andre Heinecke [Wed, 29 Mar 2017 13:10:08 +0000 (15:10 +0200)]
Update Kleopatra to lastes master

--

2 years agoUse gnupg-w32 from official location
Andre Heinecke [Wed, 29 Mar 2017 11:45:43 +0000 (13:45 +0200)]
Use gnupg-w32 from official location

--

2 years agoUpdate Klepatra to latest master
Andre Heinecke [Tue, 28 Mar 2017 16:29:12 +0000 (18:29 +0200)]
Update Klepatra to latest master

--
Made a mistake in installed windows files.

2 years agoUpdate Kleo / GnuPG / GPGME
Andre Heinecke [Tue, 28 Mar 2017 16:01:48 +0000 (18:01 +0200)]
Update Kleo / GnuPG / GPGME

--
GnuPG is switched to a prep version because the installer
contains a newer NTBTLS Version (1.1) that supports ECC key
exchange.

2 years agoRevert "Remove gpg4win logo from list of installed files"
Andre Heinecke [Tue, 28 Mar 2017 15:33:02 +0000 (17:33 +0200)]
Revert "Remove gpg4win logo from list of installed files"

This reverts commit 9722b40b7520eccd37707a62563efa2c2f8ee381.

--
Gpg4win logo is now used for update notifications.

2 years agoUpdate NEWS and README's
Andre Heinecke [Tue, 28 Mar 2017 10:03:50 +0000 (12:03 +0200)]
Update NEWS and README's

--

2 years agoUpdate kleopatra to latest master
Andre Heinecke [Tue, 28 Mar 2017 10:00:15 +0000 (12:00 +0200)]
Update kleopatra to latest master

--

2 years agoUpdate KDE localisation
Andre Heinecke [Tue, 28 Mar 2017 06:08:26 +0000 (08:08 +0200)]
Update KDE localisation

* packages/packages.current (kde-l10n): Update.
* src/inst-kde-l10n.nsi, src/uninst-kde-l10n.nsi: Install some
additional files.
* src/kde-l10n.sh: Adjust to new repo names and enable download.

2 years agoUpdate gettext and iconv
Andre Heinecke [Tue, 28 Mar 2017 06:07:00 +0000 (08:07 +0200)]
Update gettext and iconv

* packages/packages.current (gettext, iconv): Update.
* packages/inst-gettext.nsi, packages/uninst-gettext.nsi: Adjust
to new ABI version.

--
This should fix reported problems with newer mingw / gcc variants.

2 years agoRemove gpg4win logo from list of installed files
Andre Heinecke [Fri, 3 Mar 2017 15:36:20 +0000 (16:36 +0100)]
Remove gpg4win logo from list of installed files

--
Kleopatra no longer installs this logo only the compact
version is used.

2 years agoUpdate NEWS and README's
Andre Heinecke [Fri, 3 Mar 2017 15:09:22 +0000 (16:09 +0100)]
Update NEWS and README's

--

2 years agoUpdate Kleopatra and GpgOL to latest master
Andre Heinecke [Fri, 3 Mar 2017 15:07:08 +0000 (16:07 +0100)]
Update Kleopatra and GpgOL to latest master

* packages/packages.current(Kleopatra, GpgOL): Update
* patches/kleopatra/relax-gpgme-checks.patch: Enable features our
GpgME already supports.
* patches/kleopatra: Rebase to current master

2 years agoInstall missing icons
Andre Heinecke [Fri, 3 Mar 2017 15:06:51 +0000 (16:06 +0100)]
Install missing icons

--

2 years agoUpdate gpgme to latest master
Andre Heinecke [Thu, 2 Mar 2017 13:36:03 +0000 (14:36 +0100)]
Update gpgme to latest master

--

2 years agoUpdate GnuPG to 2.1.19
Andre Heinecke [Wed, 1 Mar 2017 18:43:02 +0000 (19:43 +0100)]
Update GnuPG to 2.1.19

* packages/packages.current (gnupg): Update to 2.1.19

--
Finally with TLS Support

2 years agoUpdate KDE frameworks
Andre Heinecke [Thu, 2 Feb 2017 11:27:55 +0000 (12:27 +0100)]
Update KDE frameworks

* packages/packages.current: Update frameworks to 5.30.1
* patches/kconfigwidgets/0002-Crudely-remove-KF5Auth-depedency.patch,
patches/kleopatra/lower-kf5-required.patch,
patches/kxmlgui/0002-Make-QDBus-dependency-optional.patch: Refresh
* src/Makefile.am (gpg4win_pkg_kleopatra_configure): Set version
suffix.
(gpg4win_pkg_breeze_icons_configure): Disable binary icons

2 years agoUpdate gpgme to latest master
Andre Heinecke [Mon, 23 Jan 2017 14:34:28 +0000 (15:34 +0100)]
Update gpgme to latest master

* packages/packages.current (gpgme): Update

--
This fixes GnuPG config with GPA and Kleopatra

2 years agoUpdate zlib to 2.1.11
Andre Heinecke [Mon, 23 Jan 2017 14:33:25 +0000 (15:33 +0100)]
Update zlib to 2.1.11

* packages/packages.current (zlib): Update.

--
Old download was unavailable so we update even though we
don't see bugs affecting us.

2 years agoUpdated slideshow images.
Emanuel Schuetze [Thu, 19 Jan 2017 13:15:01 +0000 (14:15 +0100)]
Updated slideshow images.

* src/inst-gpg4win.nsi: Removed Kleopatra slide.
* src/slideshow/slides.dat: Increased duration to 5sec. Removed Kleo.
* src/slideshow/slide1-gpgol.png,
  src/slideshow/slide2-gpgex.png,
  src/slideshow/slide3-kleopatra.png,
  src/slideshow/slide4-summary.png: Updated.

2 years agoAdd kf5 version requirement patch to kleo
Andre Heinecke [Tue, 17 Jan 2017 12:34:48 +0000 (13:34 +0100)]
Add kf5 version requirement patch to kleo

* Makefile.am (EXTRA_DIST): Update accordingly.
* patches/kleopatra/lower-kf5-required.patch: New.

2 years agoUpdate development packages
Andre Heinecke [Tue, 17 Jan 2017 11:06:16 +0000 (12:06 +0100)]
Update development packages

* packages/packages.current: Update devel packages.
(pinentry): Switch back to released version.
* patches/libkleo/lower-kf5-required.patch: Reduce uneccessary
dependency level.
* Makefile.am (EXTRA_DIST): Update accordingly.

2 years agoUpdate libpng to 1.4.20
Andre Heinecke [Tue, 17 Jan 2017 11:03:36 +0000 (12:03 +0100)]
Update libpng to 1.4.20

* packages/packages.current: Update libpng

2 years agoFix debug prefix for recent kleo versions
Andre Heinecke [Tue, 17 Jan 2017 11:02:42 +0000 (12:02 +0100)]
Fix debug prefix for recent kleo versions

* src/inst-kleopatra.nsi: Update debug prefix.

--
Debug output now follows a clear scheme.

2 years agoDefine KDE_INSTALL_DATADIR to share
Andre Heinecke [Tue, 17 Jan 2017 11:02:06 +0000 (12:02 +0100)]
Define KDE_INSTALL_DATADIR to share

* src/gpg4win.mk.in: Add KDE_INSTALL_DATADIR define.
--
Otherwise KDE now installs data into bin. Yay.

2 years agoRemove KF5Gpmepp
Andre Heinecke [Tue, 17 Jan 2017 11:00:21 +0000 (12:00 +0100)]
Remove KF5Gpmepp

* Makefile.am: Remove patches for gpgmepp
* configure.ac: Remvoe package as dependency.
* patches/gpgmepp: Remove obsolete file.
* src/Makefile.am: No longer define stuff for gpgmepp.
* src/config.nsi.in: Ditto.
* src/inst-gpgmepp.nsi, src/uninst-gpgmepp.nsi: Removed.
* src/inst-sections.nsi: No longer handle gpgmepp

2 years agoAuto update translations
Andre Heinecke [Tue, 17 Jan 2017 10:59:03 +0000 (11:59 +0100)]
Auto update translations

--

2 years agoUpdate GPA to 0.9.10
Andre Heinecke [Wed, 4 Jan 2017 11:02:24 +0000 (12:02 +0100)]
Update GPA to 0.9.10

* packages/packages.current (GPA): Update.

--
This should fix various crashes in keylisting etc.

2 years agoFix typo in slideshow
Andre Heinecke [Wed, 4 Jan 2017 10:49:28 +0000 (11:49 +0100)]
Fix typo in slideshow

--

2 years agoUpdating to installation slides in Englisch
Jochen Saalfeld [Wed, 7 Dec 2016 16:41:43 +0000 (17:41 +0100)]
Updating to installation slides in Englisch

* slide1-gpgol.png: updated to english
* slide2-gpgex.png: updated to english
* slide3-kleopatra.png: updated to english
* slide4-summary.png: changed resolution

2 years agoFixing typos in Compendium
Jochen Saalfeld [Wed, 30 Nov 2016 11:53:13 +0000 (12:53 +0100)]
Fixing typos in Compendium

* gpg4win-compendium-de.tex: Fixing typo
* gpg4win-compendium-en.tex: Fixing typo

2 years agoAdded warning about Adeles behaviour in Compendium
Jochen Saalfeld [Wed, 30 Nov 2016 08:00:54 +0000 (09:00 +0100)]
Added warning about Adeles behaviour in Compendium

* ../../configure.ac: Changed last Change date
* gpg4win-compendium-de.tex: Added warning about Adele
* gpg4win-compendium-en.tex: Added warning about Adele

--
Recent mails on the mailinglist encouraged to add a warning
about Adeles issues.

2 years agoUpdate gpgme and gpgol to newer devel versions
Andre Heinecke [Tue, 15 Nov 2016 14:27:28 +0000 (15:27 +0100)]
Update gpgme and gpgol to newer devel versions

--

2 years agoUpdate libgpg-error to 1.25
Andre Heinecke [Tue, 15 Nov 2016 14:27:13 +0000 (15:27 +0100)]
Update libgpg-error to 1.25

--

2 years agoEnable cpp and qt bindings for gpgme
Andre Heinecke [Tue, 15 Nov 2016 14:26:04 +0000 (15:26 +0100)]
Enable cpp and qt bindings for gpgme

* src/Makefile.am: Update configuration variables.
* src/inst-gpgme.nsi: Install them.
* src/uninst-gpgme.nsi: Uninstall.

2 years agoUpdate packages of unreleased versions
Andre Heinecke [Mon, 14 Nov 2016 13:15:48 +0000 (14:15 +0100)]
Update packages of unreleased versions

* Makefile.am (EXTRA_DIST): Update accordingly.
* packages/packages.current: Update gpgol, gpgme

2 years agoRemove wrong link to picture
Jochen Saalfeld [Wed, 2 Nov 2016 13:07:42 +0000 (14:07 +0100)]
Remove wrong link to picture

* src/Makefile.am: Update

2 years agoUpdate Makefile to include Slideshow Pictures
Jochen Saalfeld [Wed, 2 Nov 2016 12:24:38 +0000 (13:24 +0100)]
Update Makefile to include Slideshow Pictures

* src/Makefile.am: Remove old Slideshow Files and replace with new ones

2 years agoUpdate Icons and Installation Slideshow
Jochen Saalfeld [Wed, 2 Nov 2016 11:22:08 +0000 (12:22 +0100)]
Update Icons and Installation Slideshow

* doc/logo/gpg4win-logo-icon.ico: updated gpg4win icon
* doc/logo/gpg4win-nsis-header-install-150x57.bmp: updated
installation header
* doc/logo/gpg4win-nsis-header-uninstall-150x57.bmp: updated
deinstall header
* doc/logo/gpg4win-nsis-install.ico: updated installer icon
* doc/logo/gpg4win-nsis-uninstall.ico: updated uninstaller icon
* doc/logo/gpg4win-nsis-wizard-install-164x314.bmp: updated install
wizard icon
* doc/logo/gpg4win-nsis-wizard-uninstall-164x314.bmp: updated uninstall
wizard icon
* src/file-ext.ico: new icon for encrypted files
* src/inst-gpg4win.nsi: update
* src/slideshow/beta.png: remove old image
* src/slideshow/context_menu.png: remove old image
* src/slideshow/file-ext.png: remove old image
* src/slideshow/gpgol.png: remove old image
* src/slideshow/launch_kleo.png: remove old image
* src/slideshow/slide1-gpgol.png: new slide image
* src/slideshow/slide2-gpgex.png: new slide image
* src/slideshow/slide3-kleopatra.png: new slide image
* src/slideshow/slide4-summary.png: new slide image
* src/slideshow/slides.dat: point slides to correct images

--
Update to newly designed logos and point slideshow to new slideshow
images.

3 years agoUpdate Kleopatra to latest master
Andre Heinecke [Mon, 5 Sep 2016 16:17:56 +0000 (18:17 +0200)]
Update Kleopatra to latest master

* packages/packages.current (klepatra): Update
* patches/kleopatra/fix-paperkey.patch: Removed. Upstream.
* Makefile.am (EXTRA_DIST): Remove patch.

3 years agoFix GnuPG package name
Andre Heinecke [Fri, 26 Aug 2016 16:16:56 +0000 (18:16 +0200)]
Fix GnuPG package name

* packages/packages.current (gnupg-w32): Fix package name.

--
This caused the downloaded gnupg-w32 not to be picked up. Leading
to either no installed gnupg or to the last version with the
right name in the packages folder to be installed.

3 years agoMake not finding gnupg-w32 fatal
Andre Heinecke [Fri, 26 Aug 2016 16:11:38 +0000 (18:11 +0200)]
Make not finding gnupg-w32 fatal

* configure.ac (gnupg-w32): Add as dependency to something.
--
Without gnupg-w32 as a dependency it was silently ignored if
not found.

3 years agoUpdate KDE packages to 5.25
Andre Heinecke [Fri, 26 Aug 2016 15:34:17 +0000 (17:34 +0200)]
Update KDE packages to 5.25

* packages/packages.current: Update KDE Packages.
(gpgmepp, libkleo): Update devel packages.
* src/inst-breeze-icons.nsi,
src/uninst-breeze-icons.nsi: Remove removed 22px variant of
mail icon.

3 years agoUpdate NEWS and README's
Andre Heinecke [Fri, 26 Aug 2016 15:21:43 +0000 (17:21 +0200)]
Update NEWS and README's

--

3 years agoUpdate GnuPG / Pinentry and GpgME
Andre Heinecke [Fri, 26 Aug 2016 15:00:41 +0000 (17:00 +0200)]
Update GnuPG / Pinentry and GpgME

--

3 years agoUpdate Kleopatra
Andre Heinecke [Thu, 11 Aug 2016 14:07:51 +0000 (16:07 +0200)]
Update Kleopatra

--

3 years agoAdd patches to fix Gpg(Ex/Ol) UiServer start
Andre Heinecke [Thu, 11 Aug 2016 13:51:45 +0000 (15:51 +0200)]
Add patches to fix Gpg(Ex/Ol) UiServer start

* Makefile.am (EXTRA_DIST): Add patches.
* patches/gpgex-1.0.4/
0002-Fix-loop-logic-error-in-new-server-name-detection.patch: New.
* patches/gpgol-1.4.0/
0003-Fix-loop-logic-error-in-new-server-name-detection.patch: New.

3 years agoInstall emblem icons for new file enc dialog
Andre Heinecke [Thu, 11 Aug 2016 08:04:29 +0000 (10:04 +0200)]
Install emblem icons for new file enc dialog

* src/inst-breeze-icons.nsi, src/uninst-breeze-icons.nsi: Install
emblems.

3 years agoUpdate development packages
Andre Heinecke [Wed, 10 Aug 2016 16:33:46 +0000 (18:33 +0200)]
Update development packages

* packages/packages.current: Update libkleo, gpgme, gpgmepp and
kleopatra.
* patches/kleopatra/
0005-Hack-generated-conf-files-for-Crosscompiling.patch: Update.

3 years agoDistribute slideshow images
Andre Heinecke [Fri, 22 Jul 2016 15:18:01 +0000 (17:18 +0200)]
Distribute slideshow images

* src/Makefile.am (EXTRA_DIST): Add slides.

3 years agoUpdate mutliple packages
Andre Heinecke [Fri, 22 Jul 2016 15:16:21 +0000 (17:16 +0200)]
Update mutliple packages

* packages/packages.current: Update libgpg-error and libassuan.
Update qt packages, kleopatra, gpgmepp and kmime.
* patches: Rebase, remove upstream patches.
* patches/qtbase/fix-fontconfig.patch: New.
* Makefile.am (EXTRA_DIST): Update accordingly.

3 years agoInstall Qt Printsupport
Andre Heinecke [Fri, 22 Jul 2016 15:14:03 +0000 (17:14 +0200)]
Install Qt Printsupport

* src/inst-qtbase.nsi, src/uninst-qtbase.nsi: Install printsupport.

--
Needed for paperkey export in Kleopatra

3 years agoImprove slideshow slightly for beta
Andre Heinecke [Fri, 22 Jul 2016 15:09:35 +0000 (17:09 +0200)]
Improve slideshow slightly for beta

* src/inst-gpg4win.nsi: Call new images.
* src/slideshow: Add some better dummy slides.

--
Still difficult to make this look nice..

3 years agoUpdate GnuPG to 2.1.14
Andre Heinecke [Fri, 22 Jul 2016 12:38:07 +0000 (14:38 +0200)]
Update GnuPG to 2.1.14

--

3 years agoAdd reverting patch to breaking KDE install change
Andre Heinecke [Tue, 12 Jul 2016 15:15:00 +0000 (17:15 +0200)]
Add reverting patch to breaking KDE install change

* patches/extra-cmake-modules/
0001-Use-BIN_INSTALL_DIR-data-for-DATAROOTDIR-on-Windows.patch:
Reverse Apply this patch.
* Makefile.am (EXTRA_DIST): Update accordingly.

--
Just switching to /bin/data from /share would be very traumatic
for gpg4win. Let's hope we can revert / solve this upstream. Otherwise
this patch is likely to be around for a long time.

3 years agoFix make dist
Andre Heinecke [Tue, 12 Jul 2016 15:14:14 +0000 (17:14 +0200)]
Fix make dist

* Makefile.am (EXTRA_DIST): Remove deleted patch

3 years agoUpdate KDE Frameworks to 5.24.0 and add KArchive
Andre Heinecke [Tue, 12 Jul 2016 13:45:12 +0000 (15:45 +0200)]
Update KDE Frameworks to 5.24.0 and add KArchive

* configure.ac: Register KArchive
* src/inst-karchive.nsi, src/uninst-karchive.nsi: New.
* packages/packages.current: Update Frameworks. Add KArchive.
* patches/gpgmepp/drop-version-dep.patch: Removed. No longer needed.
* patches/kconfigwidgets/0001-Make-QDbus-optional.patch,
patches/kiconthemes/0001-Make-DBus-optional.patch,
patches/kxmlgui/0002-Make-QDBus-dependency-optional.patch: Refreshed.
* patches/ki18n/0001-Use-QLocale-system-uiLanguages-as-fallback.patch:
Removed. Applied upstream.
* Makefile.am (EXTRA_DIST): Update accordingly.
* src/config.nsi.in: Add KArchive
* src/inst-sections.nsi: Handle KArchive

--
KArchive is a new dependency for KIconThemes to handle themed
SVG(Z) files. As it is tier one and we ship all required dependencies
for KArchive already this should not hurt much.

3 years agoUpdate gpgme to 1.7.0 beta
Andre Heinecke [Tue, 12 Jul 2016 13:42:31 +0000 (15:42 +0200)]
Update gpgme to 1.7.0 beta

* configure.ac: Build gpgme after qtbase.
* src/Makefile.am (gpg4win_pkg_gpgme_configure),
(gpg4win_pkg_gpgme_ex_configure): Don't build languages for now.
* packages/packages.current: Switch to unreleased gpgme version.

--
GpgME is moved after qtbase as we want to build qgpgme from there
in the future but for now we disable the languages to avoid
confilicts. Should be changed once libkleo and gpgmepp no
longer contain these parts.

3 years agoAdd script to update KDE-Frameworks
Andre Heinecke [Tue, 12 Jul 2016 13:40:51 +0000 (15:40 +0200)]
Add script to update KDE-Frameworks

* packages/gen-frameworks.sh: New.
* packages/Makefile.am (EXTRA_DIST): Update accordingly.

3 years agoFix german description of GpgOL
Andre Heinecke [Tue, 5 Jul 2016 09:07:47 +0000 (11:07 +0200)]
Fix german description of GpgOL

* po/de.po: Remove 2003 and 2007 restriction.

--
This is a case where more verbose translations introduce errors
as developers don't notice that the german text is far more
verbose then the original one,..
So we've wrongly claimed only to support 2003-2007 for three
years.

3 years agoAdd patches for gpgol and gpgex
Andre Heinecke [Mon, 4 Jul 2016 13:07:31 +0000 (15:07 +0200)]
Add patches for gpgol and gpgex

* patches/gpgex-1.0.4/
0001-Prefer-kleowrapped-gpgwrapped-binaries.patch,
patches/gpgol-1.4.0/0001-Fix-UI-Server-startup.patch,
patches/gpgol-1.4.0/
0002-Ignore-sent-S-MIME-Mails-if-S-MIME-is-disabled.patch: New.
* Makefile.am (EXTRA_DIST): Update accordingly.

--
Patches are already applied in master of gpgol and gpgex
and fix regressions in the UI-Server startup and one small
S/MIME related bug in GpgOL.

3 years agoAdd Norwegian Bokmål translation
Andre Heinecke [Mon, 4 Jul 2016 13:05:31 +0000 (15:05 +0200)]
Add Norwegian Bokmål translation

* po/LINGUAS: Add no.
* po/no.po: New.

--
Thanks to Asbjørn Stokka <asstokka@online.no> who provided
this translation on gpg4win-devel@wald.intevation.org.

Slightly modified by Andre Heincke <aheinecke@intevation.de>

3 years agoEnsure the slideshow is stopped on plugin detach
Andre Heinecke [Mon, 11 Jul 2016 16:09:42 +0000 (18:09 +0200)]
Ensure the slideshow is stopped on plugin detach

* src/g4wihelp.c (DllMain): Stop slideshow on detach.
* src/inst-final.nsi (SEC_final): Do not stop slideshow.

--
If the g4wihelp is detached but the timer / windowmessages are
not stopped our timer would trigger an access violation.
This fixes crashes during installation if the g4wihelp is detached
before the slide_stop was called from SEC_final.

3 years agoFix warnings in slideshow by using an int timerid
Andre Heinecke [Mon, 11 Jul 2016 16:08:42 +0000 (18:08 +0200)]
Fix warnings in slideshow by using an int timerid

* src/slideshow.cpp(timerid): Use an int constant instead of
a pointer to a string literal.

--
Fixes compiler warnings, both should work.

3 years agoShow slideshow while installing files
Andre Heinecke [Tue, 28 Jun 2016 14:46:40 +0000 (16:46 +0200)]
Show slideshow while installing files

* README: Add note about slideshow
* src/inst-final.nsi: Stop slideshow.
* src/inst-gpg4win.nsi: Start slideshow.
* src/installer.nsi: Hide Show Details button.
* src/Makefile.am: Add slideshow.cpp to g4wihelp.
* src/slideshow/01.png: Placeholder image (logo).
* src/slideshow/slides.data: Placeholder file.

--
The plan is to show some hints e.g. that you can now use
the file explorer for encryption or GpgOL for Mailencryption
and that the Installed Applications are available not as Gpg4win
but under the names "Kleopatra" or "GPA".

3 years agoFix make dist
Andre Heinecke [Fri, 24 Jun 2016 10:56:51 +0000 (12:56 +0200)]
Fix make dist

* Makefile.am (EXTRA_DIST): Fix path to gpgmepp patch.

3 years agoMention README-msi.txt in README and for deps
Andre Heinecke [Fri, 24 Jun 2016 10:54:47 +0000 (12:54 +0200)]
Mention README-msi.txt in README and for deps

* README: Mention README-msi.txt
* src/README-msi.txt: Mention uuid-runtime.

--
Thanks to Ángel González <angel@pgp.16bits.net> for noticing
this.

3 years agoMSI: Fix parsing installer.nsi
Ángel González [Fri, 24 Jun 2016 10:50:38 +0000 (12:50 +0200)]
MSI: Fix parsing installer.nsi

* src/installer.nsi: Move comment to next line.

--
Make MSI appears not to like comments in the same line with
instructions.

Signed-off-by: Andre Heinecke <aheinecke@intevation.de>
3 years agoMSI: Fix unsupported outh path $TEMP error
Ángel González [Fri, 24 Jun 2016 10:49:13 +0000 (12:49 +0200)]
MSI: Fix unsupported outh path $TEMP error

* src/make-msi.pl (gpg4win_nsis_stubs): Fix $TEMP substitution.

--

Signed-off-by: Andre Heinecke <aheinecke@intevation.de>
3 years agoRedownload the package if size is zero
Ángel González [Fri, 24 Jun 2016 10:34:07 +0000 (12:34 +0200)]
Redownload the package if size is zero

* packages/download.sh: Redownlad on zero size.

--
This can help if a mirror is temporaryily unavailable
and properly show a download error instead of a checksum
error in case download servers are unavailable.

Signed-off-by: Andre Heinecke <aheinecke@intevation.de>
3 years agoReduce gpgmepp frameworks version dependency
Andre Heinecke [Tue, 21 Jun 2016 13:36:58 +0000 (15:36 +0200)]
Reduce gpgmepp frameworks version dependency

--
This is a quick workaround to fix the build. Frameworks should
be updated.

3 years agoUpdate NEWS and READMES
Andre Heinecke [Fri, 17 Jun 2016 15:54:28 +0000 (17:54 +0200)]
Update NEWS and READMES

--

3 years agoUpdate development packages
Andre Heinecke [Fri, 17 Jun 2016 15:54:07 +0000 (17:54 +0200)]
Update development packages

--

3 years agoUpdate GnuPG and libgpg-error
Andre Heinecke [Fri, 17 Jun 2016 15:53:36 +0000 (17:53 +0200)]
Update GnuPG and libgpg-error

--

3 years agoAdd application/pgp-keys mimetype handling
Andre Heinecke [Fri, 17 Jun 2016 15:31:58 +0000 (17:31 +0200)]
Add application/pgp-keys mimetype handling

* src/installer-finish.nsi: Register application/pgp-keys. Clean
up version and naming.
* src/uninst-gpa.nsi, src/uninst-kleopatra.nsi: Update accordingly.

--
Seems the Version suffix is not something thats usually done on
Windows so we drop it as it complicates things.

3 years agoUpdate file extension icon with gpg4win lock
Andre Heinecke [Wed, 15 Jun 2016 12:32:36 +0000 (14:32 +0200)]
Update file extension icon with gpg4win lock

* src/file-ext.ico: Update based on gpg4win_lock_file.svg.

--
As you can clearly see I'm not an icon designer,..

3 years agoAdd gpg4win lock icon and lock file icon
Andre Heinecke [Wed, 15 Jun 2016 12:31:16 +0000 (14:31 +0200)]
Add gpg4win lock icon and lock file icon

* doc/logo/gpg4win_lock_file.svg, doc/logo/gpg4win_lock_logo.svg: New.
* doc/logo/Makefile.am (EXTRA_DIST): Update accordingly.

3 years agoHandle symlinks in ex-build stow command
Andre Heinecke [Wed, 8 Jun 2016 08:27:52 +0000 (10:27 +0200)]
Handle symlinks in ex-build stow command

* gpg4win.mk.in (stamp-$(1)-ex-05-stow): Resolve symlinks before
calling stow.

3 years agoUpdate build dependencies in README
Andre Heinecke [Wed, 11 May 2016 10:03:03 +0000 (12:03 +0200)]
Update build dependencies in README

--
The entries are also formatted as a list without comments to
be easier usable for package installation.

3 years agoRegister PGP Content-Types
Andre Heinecke [Wed, 4 May 2016 15:24:28 +0000 (17:24 +0200)]
Register PGP Content-Types

* src/installer-finish.nsi (SetupExtRegKeys): Add MimeAssociation for
pgp-keys
(Section): Add PGP Content Types.
(Uninstall): Remove keys again.

3 years agoInstall additional icons
Andre Heinecke [Fri, 29 Apr 2016 12:27:58 +0000 (14:27 +0200)]
Install additional icons

--
The icons are needed for new features in Kleopatra and for
pinentry visibility.

3 years agoFix gpgol_ex configure command
Andre Heinecke [Fri, 29 Apr 2016 12:27:07 +0000 (14:27 +0200)]
Fix gpgol_ex configure command

* src/Makefile.am (pkg_gpgol_ex_configure): Remove duplicated conf.

--
A merge error from merging the 2.x branch into master.

3 years agorepairing the installer logo
Jochen Saalfeld [Fri, 29 Apr 2016 10:37:41 +0000 (12:37 +0200)]
repairing the installer logo

3 years agoFix kittemmodels section declaration
Andre Heinecke [Fri, 29 Apr 2016 09:37:29 +0000 (11:37 +0200)]
Fix kittemmodels section declaration

* src/config.nsi.in: Add KItemModels definies.