diff --git a/src/Makefile.am b/src/Makefile.am
index 2bc14ea2..9e6fbbde 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,705 +1,705 @@
# Makefile.am - Installer for GnuPG 4 Windows Makefile.
# Copyright (C) 2005, 2006, 2007, 2008, 2009 g10 Code GmbH
#
# This file is part of Gpg4win.
#
# Gpg4win is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# Gpg4win is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see .
EXTRA_DIST = pkg-config gpg4win.nsi gpg4win-src.nsi \
config.site config.nsi.in \
libiconv.def libintl.def loreley.mid \
gpg4win-splash.wav exdll.h g4wihelp.c desktopshellrun.cpp \
g4wihelp.nsi slideshow.cpp \
inst-sections.nsi installer.nsi installer-finish.nsi \
zlib.pc sha1sum.c mkportable.c \
- mkportable-vanilla.h mkportable-light.h mkportable-full.h \
+ mkportable-vanilla.h mkportable-full.h \
potomo Memento.nsh \
inst-gpg4win.nsi uninst-gpg4win.nsi \
inst-atk.nsi uninst-atk.nsi \
inst-expat.nsi uninst-expat.nsi \
inst-freetype.nsi uninst-freetype.nsi \
inst-fontconfig.nsi uninst-fontconfig.nsi \
inst-cairo.nsi uninst-cairo.nsi \
inst-gettext.nsi uninst-gettext.nsi \
inst-libffi.nsi uninst-libffi.nsi \
inst-glib.nsi uninst-glib.nsi \
inst-gnupg-w32.nsi uninst-gnupg-w32.nsi \
inst-gpa.nsi uninst-gpa.nsi \
inst-gpgme.nsi uninst-gpgme.nsi \
inst-paperkey.nsi uninst-paperkey.nsi \
inst-gpgol.nsi uninst-gpgol.nsi \
inst-gpgex.nsi uninst-gpgex.nsi \
inst-gdk-pixbuf.nsi uninst-gdk-pixbuf.nsi \
inst-gtk+.nsi uninst-gtk+.nsi \
inst-libassuan.nsi uninst-libassuan.nsi \
inst-libgpg-error.nsi uninst-libgpg-error.nsi \
inst-libiconv.nsi uninst-libiconv.nsi \
inst-libpng.nsi uninst-libpng.nsi \
inst-compendium.nsi uninst-compendium.nsi \
inst-man_advanced_de.nsi uninst-man_advanced_de.nsi \
inst-man_advanced_en.nsi uninst-man_advanced_en.nsi \
inst-man_novice_de.nsi uninst-man_novice_de.nsi \
inst-man_novice_en.nsi uninst-man_novice_en.nsi \
inst-pango.nsi uninst-pango.nsi \
inst-pinentry.nsi uninst-pinentry.nsi \
inst-pkgconfig.nsi uninst-pkgconfig.nsi \
inst-w32pth.nsi uninst-w32pth.nsi \
inst-zlib.nsi uninst-zlib.nsi \
inst-kconfig.nsi uninst-kconfig.nsi \
inst-kleopatra.nsi uninst-kleopatra.nsi \
inst-bzip2.nsi uninst-bzip2.nsi \
uninst-claws-mail.nsi uninst-claws-mail-cmds.nsi \
inst-qtbase.nsi uninst-qtbase.nsi \
inst-ki18n.nsi uninst-ki18n.nsi \
inst-kwidgetsaddons.nsi uninst-kwidgetsaddons.nsi \
inst-kcompletion.nsi uninst-kcompletion.nsi \
inst-kwindowsystem.nsi uninst-kwindowsystem.nsi \
inst-libkleo.nsi uninst-libkleo.nsi \
inst-kcoreaddons.nsi uninst-kcoreaddons.nsi \
inst-kcodecs.nsi uninst-kcodecs.nsi \
inst-kconfigwidgets.nsi uninst-kconfigwidgets.nsi \
inst-kxmlgui.nsi uninst-kxmlgui.nsi \
inst-kiconthemes.nsi uninst-kiconthemes.nsi \
inst-breeze-icons.nsi uninst-breeze-icons.nsi \
inst-karchive.nsi uninst-karchive.nsi \
inst-kitemviews.nsi uninst-kitemviews.nsi \
inst-kitemmodels.nsi uninst-kitemmodels.nsi \
inst-kguiaddons.nsi uninst-kguiaddons.nsi \
inst-kmime.nsi uninst-kmime.nsi \
inst-kde-l10n.nsi uninst-kde-l10n.nsi \
inst-qtsvg.nsi uninst-qtsvg.nsi \
inst-qttools.nsi uninst-qttools.nsi \
inst-qttranslations.nsi uninst-qttranslations.nsi \
inst-boost.nsi uninst-boost.nsi \
inst-extra-cmake-modules.nsi uninst-extra-cmake-modules.nsi \
inst-final.nsi index.theme \
slideshow/slides.dat \
slideshow/slide1-gpgol.png \
slideshow/slide2-gpgex.png \
slideshow/slide3-kleopatra.png \
slideshow/slide4-summary.png
SUBDIRS = dictionaries
gpg4win_readme_ll = en de ar es fr ru pt
README_files = $(addsuffix .txt,$(addprefix README.,$(gpg4win_readme_ll)))
gpg4win_howto_smime_ll = en de
HOWTO_files = $(addsuffix .txt, \
$(addprefix HOWTO-SMIME.,$(gpg4win_howto_smime_ll)))
foosum_exe = sha1sum.exe md5sum.exe sha256sum.exe mkportable.exe
# Need to clean the dll because we bypassed automake.
CLEANFILES = g4wihelp.dll desktopshellrun.o versioninfo.txt $(README_files) \
$(HOWTO_files) NEWS.tmp COMPONENTS-list.tmp \
license.blurb cdversioninfo.tmp slideshow.o \
$(foosum_exe)
# Supported source packages.
gpg4win_spkgs = glib libffi gdk-pixbuf gtk+ \
libgpg-error gpgme gpgol gpgex libpng \
gpa opencdk \
pinentry libassuan \
w32pth paperkey regex libiconv gettext
gpg4win_qtpkgs = qtbase qttools qtwinextras qtsvg qttranslations
# Source packages following the KDE pattern
gpg4win_kdepkgs = kconfig kwidgetsaddons ki18n extra-cmake-modules \
kcompletion kwindowsystem kcoreaddons libkleo kcodecs \
kmime kconfigwidgets kxmlgui kguiaddons kitemviews \
kiconthemes kleopatra breeze-icons kitemmodels karchive
# Supported source packages to build in an additional architecture
gpg4win_expkgs = libgpg-error libassuan libiconv gettext w32pth gpgex gpgol \
gpgme
# Extra options to configure for individual packages.
# We can use $(idir) here for the installation prefix.
gpg4win_pkg_libiconv_ex_configure = \
--enable-shared=no --enable-static=yes
gpg4win_pkg_gettext_configure = \
--with-lib-prefix=$(idir) --with-libiconv-prefix=$(idir) \
CPPFLAGS=-I$(idir)/include CFLAGS=-O2 LDFLAGS=-L$(idir)/lib
gpg4win_pkg_gettext_ex_configure = \
--with-lib-prefix=$(ex_idir) --with-libiconv-prefix=$(ex_idir) \
CPPFLAGS=-I$(ex_idir)/include CFLAGS=-O2 LDFLAGS=-L$(ex_idir)/lib
# We only need gettext-runtime and there is sadly no top level
# configure option for this
gpg4win_pkg_gettext_make_dir = gettext-runtime
gpg4win_pkg_gettext_make_dir_inst = gettext-runtime
gpg4win_pkg_gettext_ex_make_dir = gettext-runtime
gpg4win_pkg_gettext_ex_make_dir_inst = gettext-runtime
gpg4win_pkg_glib_configure = \
--disable-modular-tests \
--with-lib-prefix=$(idir) --with-libiconv-prefix=$(idir) \
CPPFLAGS=-I$(idir)/include LDFLAGS=-L$(idir)/lib CCC=$(host)-g++
gpg4win_pkg_glib_extracflags = -march=i486
gpg4win_pkg_gdk_pixbuf_configure = \
--with-lib-prefix=$(idir) --with-libiconv-prefix=$(idir) \
--with-included-loaders=yes \
CPPFLAGS=-I$(idir)/include LDFLAGS=-L$(idir)/lib
gpg4win_pkg_gtk__configure = \
CPPFLAGS=-I$(idir)/include LDFLAGS=-L$(idir)/lib --disable-cups
# The GnuPG package provides man pages which we have to convert.
# We also create the MO files here.
define gpg4win_pkg_gnupg2_post_install
(for i in gpg2 gpgv2 gpgsm gpg-agent scdaemon gpg-connect-agent gpgconf ; \
do man -Tlatin1 -l $$$${pkgidir}/share/man/man1/$$$${i}.1 | \
sed `printf "s/_\b//g;s/\b.//g"` | \
sed -e 's/$$$$/\r/' > $$$${pkgidir}/share/man/man1/$$$${i}.man ; \
done ; \
for i in `$(tsdir)/src/potomo --get-linguas $$$${pkgsdir}/po` ; do \
$(mkdir_p) $$$${pkgidir}/share/locale/$$$${i}/LC_MESSAGES || true; \
rm $$$${pkgidir}/share/locale/$$$${i}/LC_MESSAGES/gnupg2.mo 2>/dev/null \
|| true; \
$(tsdir)/src/potomo $$$${pkgsdir}/po/$$$${i}.po \
$$$${pkgidir}/share/locale/$$$${i}/LC_MESSAGES/gnupg2.mo; \
done)
endef
# Paperkey comes with a man pages which we have to convert.
define gpg4win_pkg_paperkey_post_install
(for i in paperkey ; \
do man -Tlatin1 -l $$$${pkgidir}/share/man/man1/$$$${i}.1 | \
sed `printf "s/_\b//g;s/\b.//g"` | \
sed -e 's/$$$$/\r/' > $$$${pkgidir}/share/man/man1/$$$${i}.man ; \
done)
endef
# Build the reference manual.
define gpg4win_pkg_gpgol_post_install
( cd $$$${pkgbdir}/doc; make pdf )
endef
# We would like to use --with-libiconv-prefix and
# --with-libintl-prefix, but these don't work with the cheesy
# non-"libfoo.la" versions of iconv and gettext that we are using.
#gpg4win_pkg_libgpg_error_configure = \
# --with-libiconv-prefix=$(idir) --with-libintl-prefix=$(idir)
gpg4win_pkg_libgpg_error_configure = --silent \
CPPFLAGS=-I$(idir)/include LDFLAGS=-L$(idir)/lib \
--enable-static
gpg4win_pkg_libgpg_error_ex_configure = --silent \
--enable-static
# We convert the PO files to UTF-8. FIXME: This should be done in
# libgpg-error proper.
define gpg4win_pkg_libgpg_error_post_install
(for i in `$(tsdir)/src/potomo --get-linguas $$$${pkgsdir}/po` ; do \
rm $$$${pkgidir}/share/locale/$$$${i}/LC_MESSAGES/libgpg-error.mo \
2>/dev/null|| true; \
$(tsdir)/src/potomo $$$${pkgsdir}/po/$$$${i}.po \
$$$${pkgidir}/share/locale/$$$${i}/LC_MESSAGES/libgpg-error.mo; \
done)
endef
gpg4win_pkg_libassuan_configure = --silent --enable-static
gpg4win_pkg_libassuan_ex_configure = --silent --enable-static
gpg4win_pkg_libpng_configure = HAVE_SOLARIS_LD_FALSE=yes CPPFLAGS=\"-I$(idir)/include -DPNG_BUILD_DLL\" LDFLAGS=\"-L$(idir)/lib\" LIBPNG_DEFINES=\"-DPNG_BUILD_DLL\"
# We would like to use --with-libiconv-prefix and
# --with-libintl-prefix, but these don't work with the cheesy
# non-"libfoo.la" versions of iconv and gettext that we are using.
if BUILD_FULL_INSTALLER
pinentry_enable_disable= --enable-pinentry-qt
endif
gpg4win_pkg_pinentry_configure = \
$(pinentry_enable_disable) \
--enable-pinentry-gtk2 \
CPPFLAGS=-I$(idir)/include LDFLAGS=-L$(idir)/lib
# --with-libiconv-prefix=$(idir) --with-libintl-prefix=$(idir)
# The LDFLAGS is needed for -lintl for glib. The QT4 variables work
# around the lack of cross compilation support in qt-dev.
gpg4win_pkg_gpgme_configure = --silent \
--with-gpg-error-prefix=$(idir) --enable-static \
`test -n "@HAVE_PKG_GLIB@" && echo "--enable-w32-glib"` \
CFLAGS=-I$(idir)/include/glib-2.0/ \
LDFLAGS=-L$(idir)/lib \
--enable-languages=qt,cpp
gpg4win_pkg_gpgme_ex_configure = --silent \
--with-gpg-error-prefix=$(ex_idir) --enable-static \
--with-libassuan-prefix=$(ex_idir) \
LDFLAGS=-L$(ex_idir)/lib \
--enable-languages=cpp
gpg4win_pkg_gpa_configure = --silent \
--with-libiconv-prefix=$(idir) --with-libintl-prefix=$(idir) \
--with-gpgme-prefix=$(idir) --with-zlib=$(idir) \
--with-libassuan-prefix=$(idir) --with-gpg-error-prefix=$(idir)
gpg4win_pkg_gpgol_configure = --silent \
--with-gpgme-prefix=$(idir) --with-gpg-error-prefix=$(idir) \
--with-libassuan-prefix=$(idir) --enable-mime-send
gpg4win_pkg_gpgol_ex_configure = --silent \
--with-gpgme-prefix=$(ex_idir) --with-gpg-error-prefix=$(ex_idir) \
--with-libassuan-prefix=$(ex_idir) --enable-mime-send
gpg4win_pkg_gpgex_configure = --silent \
--with-gpg-error-prefix=$(idir) \
--with-libassuan-prefix=$(idir)
gpg4win_pkg_gpgex_ex_configure = --silent \
--with-gpg-error-prefix=$(ex_idir) \
--with-libassuan-prefix=$(ex_idir)
gpg4win_pkg_paperkey_configure = --silent
gpg4win_pkg_ki18n_configure = -DBUILD_WITH_QTSCRIPT=OFF
gpg4win_pkg_qtbase_configure = ../$$$${pkg_version}/configure -opensource \
-confirm-license \
-xplatform win32-g++ \
-device-option CROSS_COMPILE=$(host)- \
-device-option PKG_CONFIG='$(host)-pkg-config' \
-no-use-gold-linker \
-release \
-shared \
-prefix $$$${pkgidir} \
-I '$(idir)/include' \
-L '$(idir)/lib' \
-no-icu \
-opengl desktop \
-no-glib \
-accessibility \
-nomake examples \
-nomake tests \
-no-sql-mysql \
-no-sql-sqlite \
-no-sql-odbc \
-no-sql-psql \
-no-sql-tds \
-qt-zlib \
-qt-libpng \
-qt-libjpeg \
-qt-freetype \
-qt-pcre \
-no-openssl \
-no-dbus \
-v
# qtbase
# invoke qmake with removed debug options as a workaround for
# https://bugreports.qt-project.org/browse/QTBUG-30898
gpg4win_pkg_qtbase_make_args = \
QMAKE='$$$${pkgbdir}/bin/qmake'
# Qmake still writes debug names in pkgconfig files.
define gpg4win_pkg_qtbase_post_install
(cd $$$${pkgbdir}; \
make install;)
endef
gpg4win_pkg_qttools_configure = \
"$(idir)/bin/qmake" ../$$$${pkg_version}
define gpg4win_pkg_qttools_post_install
(cd $$$${pkgbdir}; \
mkdir -p $$$${pkgidir}; \
cp -r bin lib include $$$${pkgidir})
endef
# Qmake does not support setting the installation path.
# really https://bugreports.qt.io/browse/QTBUG-12341
gpg4win_pkg_qtwinextras_configure = \
"$(idir)/bin/qmake" ../$$$${pkg_version}
define gpg4win_pkg_qtwinextras_post_install
(cd $$$${pkgbdir}; \
mkdir -p $$$${pkgidir}/bin; \
cp -r lib include $$$${pkgidir}; \
mv $$$${pkgidir}/lib/*.dll $$$${pkgidir}/bin;)
endef
gpg4win_pkg_qtsvg_configure = \
"$(idir)/bin/qmake" ../$$$${pkg_version}
# XXX Adding the qtconf after qtsvg is a weird hack
# because somhow (yay qmake) zlib is not linked if
# the qt conf exists before that. The qt conf is
# needed for qttranslations to find the correct path
# of the translation tools.
define gpg4win_pkg_qtsvg_post_install
(cd $$$${pkgbdir}; \
mkdir -p $$$${pkgidir}; \
cp -r lib include plugins $$$${pkgidir}; \
mkdir -p $$$${pkgidir}/bin; \
mv $$$${pkgidir}/lib/*.dll $$$${pkgidir}/bin; \
echo "[Paths]" > $$$${pkgidir}/bin/qt.conf; \
echo "Prefix = .." >> $$$${pkgidir}/bin/qt.conf)
endef
gpg4win_pkg_qttranslations_configure = \
"$(idir)/bin/qmake" ../$$$${pkg_version}
define gpg4win_pkg_qttranslations_post_install
( rm -f $$$${pkgidir}/qttranslations; \
mkdir -p $$$${pkgidir}; \
cp -r $$$${pkgbdir}/translations $$$${pkgidir}/qttranslations;)
endef
gpg4win_pkg_kleopatra_configure = \
-DFORCE_DISABLE_KCMUTILS=ON \
-DDISABLE_KWATCHGNUPG=ON \
-DKLEOPATRA_VERSION_SUFFIX=-gpg4win-$(VERSION)
gpg4win_pkg_kxmlgui_configure = \
-DFORCE_DISABLE_KGLOBALACCEL=ON \
-DFORCE_DISABLE_DBUS=ON
gpg4win_pkg_breeze_icons_configure = \
-DBINARY_ICONS_RESOURCE=OFF
# Supported make-only source packages.
gpg4win_mpkgs = bzip2 zlib
# Extra options for the make invocations for individual packages.
# make_flags is used for building, make_args_inst is used for installing.
gpg4win_pkg_bzip2_make_args = \
CC=$(CC) AR=$(AR) RANLIB=$(RANLIB)
gpg4win_pkg_bzip2_make_args_inst = \
PREFIX=$$$${pkgidir} CC=$(CC) AR=$(AR) RANLIB=$(RANLIB)
gpg4win_pkg_zlib_make_args = \
-fwin32/Makefile.gcc PREFIX=$(host)- IMPLIB=libz.dll.a
gpg4win_pkg_zlib_make_args_inst = -fwin32/Makefile.gcc install \
BINARY_PATH=$$$${pkgidir}/bin INCLUDE_PATH=$$$${pkgidir}/include \
LIBRARY_PATH=$$$${pkgidir}/lib SHARED_MODE=1 IMPLIB=libz.dll.a
# Supported binary packages.
gpg4win_bpkgs = pkgconfig pango expat freetype fontconfig \
cairo atk gnupg-w32 kde-l10n
# libiconv needs some special magic to generate a usable import
# library.
# define gpg4win_pkg_libiconv_post_install
# (cp $(srcdir)/libiconv.def $$$${pkgidir}/lib; \
# cd $$$${pkgidir}/lib; \
# $(DLLTOOL) --output-lib libiconv.dll.a --def libiconv.def)
# endef
# libiconv needs some special magic to generate a usable import
# library. Note that we include some internal symbols that are not
# actually part of the DLL. They are needed by the AM_GNU_GETTEXT
# configure test, but not used otherwise.
# define gpg4win_pkg_gettext_post_install
# (cp $(srcdir)/libintl.def $$$${pkgidir}/lib; \
# cd $$$${pkgidir}/lib; \
# $(DLLTOOL) --output-lib libintl.dll.a --def libintl.def)
# endef
# Zlib needs some special magic to generate a libtool file.
# We also install the pc file here.
define gpg4win_pkg_zlib_post_install
(mkdir $$$${pkgidir}/lib/pkgconfig || true; \
cp $(abs_srcdir)/zlib.pc $$$${pkgidir}/lib/pkgconfig/; \
cd $$$${pkgidir}; \
echo "# Generated by libtool" > lib/libz.la \
echo "dlname='../bin/zlib1.dll'" >> lib/libz.la; \
echo "library_names='libz.dll.a'" >> lib/libz.la; \
echo "old_library='libz.a'" >> lib/libz.la; \
echo "dependency_libs=''" >> lib/libz.la; \
echo "current=1" >> lib/libz.la; \
echo "age=2" >> lib/libz.la; \
echo "revision=5" >> lib/libz.la; \
echo "installed=yes" >> lib/libz.la; \
echo "shouldnotlink=no" >> lib/libz.la; \
echo "dlopen=''" >> lib/libz.la; \
echo "dlpreopen=''" >> lib/libz.la; \
echo "libdir=\"$$$${pkgidir}/lib\"" >> lib/libz.la)
endef
# We need to fix the prefix in the various packages using pkgconfig,
# or we can't substitute it properly in our pkg-config wrapper.
# glib also installs an empty charset.alias for mingw which creates
# a stow conflict with the one from iconv.
define gpg4win_pkg_glib_post_install
(cd $$$${pkgidir}; \
perl -pi -e 's/^prefix=.*$$$$/prefix=\/usr/' `find . -name \*.pc`; \
rm $$$${pkgidir}/lib/charset.alias)
endef
define gpg4win_pkg_libffi_post_install
(cd $$$${pkgidir}; \
perl -pi -e 's/^prefix=.*$$$$/prefix=\/usr/' `find . -name \*.pc`)
endef
define gpg4win_pkg_gdk_pixbuf_post_install
(cd $$$${pkgidir}; \
perl -pi -e 's/^prefix=.*$$$$/prefix=\/usr/' `find . -name \*.pc`)
endef
define gpg4win_pkg_atk_post_install
(cd $$$${pkgidir_dev}; \
perl -pi -e 's/^prefix=.*$$$$/prefix=\/usr/' `find . -name \*.pc`)
endef
define gpg4win_pkg_freetype_post_install
(cd $$$${pkgidir_dev}; \
perl -pi -e 's/^prefix=.*$$$$/prefix=\/usr/' `find . -name \*.pc`)
endef
define gpg4win_pkg_fontconfig_post_install
(cd $$$${pkgidir_dev}; \
perl -pi -e 's/^prefix=.*$$$$/prefix=\/usr/' `find . -name \*.pc`)
endef
define gpg4win_pkg_cairo_post_install
(cd $$$${pkgidir_dev}; \
perl -pi -e 's/^prefix=.*$$$$/prefix=\/usr/' `find . -name \*.pc`)
endef
define gpg4win_pkg_pango_post_install
(cd $$$${pkgidir_dev}; \
perl -pi -e 's/^prefix=.*$$$$/prefix=\/usr/' `find . -name \*.pc`)
endef
define gpg4win_pkg_libpng_post_install
(cd $$$${pkgidir}; \
perl -pi -e 's/^prefix=.*$$$$/prefix=\/usr/' `find . -name \*.pc`)
endef
# We don't use khelpcenter in kleopatra so remove the help links and
# point to the correct common folder
# TODO Needs to be fixed with current doc
#define gpg4win_pkg_kleopatra_post_install
# (for i in de en ; do \
# (cd $$$${pkgidir}/share/doc/HTML/$$$${i}; \
# perl -pi -e 's/help:\///g' `find . -name \*.html`; \
# perl -pi -e 's@common/@../../common/@g' `find . -name \*.html`); \
# done)
#endef
#define gpg4win_pkg_libiconv_post_install
#(cp $(srcdir)/libiconv.def $$$${pkgidir}/lib; \
#cd $$$${pkgidir}/lib; \
#$(DLLTOOL) --output-lib libiconv.dll.a --def libiconv.def)
#endef
# Supported internal packages. Internal packages do not require any
# special support. Thus, this variable is actually unused, and no
# rules are added in gpg4win.mk.
gpg4win_ipkgs = man_novice_de man_advanced_de man_novice_en man_advanced_en \
compendium
# Now do the bunch of the work. This is a bunch of dirty magic to
# integrate our special makefile into automake, while not actually
# including it (make should include it). This is in turn necessary
# because automake can't deal with the elegant magic in the actual
# Makefile.
define INCLUDE_BY_MAKE
include $(1)
endef
$(eval $(call INCLUDE_BY_MAKE,gpg4win.mk))
clean-local: clean-gpg4win
common_nsi = inst-sections.nsi installer.nsi installer-finish.nsi \
$(addsuffix .nsi,$(addprefix inst-,$(gpg4win_build_list))) \
$(addsuffix .nsi,$(addprefix uninst-,$(gpg4win_build_list)))
# Prepare the versioninfo file. The pipeline extracts the last
# occurrence of a package with the same name, sorts the entries and
# writes the file with DOS line endings. This helps to avoid
# duplicate entries in case one package has been rebuild (which is
# common when developing a new version).
versioninfo.txt:
$(SHA1SUM) $(pkg_files) versioninfo.tmp
set -e; \
( while read a b; do echo "$$a $$(basename $$b)"; \
done < versioninfo.tmp \
| sort -k2 -sf | tac | uniq -f1 ; \
echo '=========== SHA-1 checksum ============= == package ==' \
) | tac | awk '{printf "%s\r\n", $$0}' > versioninfo.txt
-rm versioninfo.tmp
NEWS.tmp : $(top_srcdir)/NEWS
awk '/^#/ {next} /^\(de\)/ {skip=1;next} /^[^[:space:]]/ {skip=0} \
!skip { sub(/^\(en\)/," *"); print }' \
<$(top_srcdir)/NEWS >NEWS.tmp
COMPONENTS-list.tmp : $(top_srcdir)/NEWS
awk '/^~~~~~~~~~~~/ { ok++; next} ok==1 {print " "$$0}' \
< $(top_srcdir)/NEWS > COMPONENTS-list.tmp
# For some nut-crazy reason someone thought it would be a great idea
# if makensis changed to the directory of the source file at startup.
# So we have to pull a couple of strings to correct this.
installers/gpg4win-$(VERSION).exe: gpg4win.nsi $(common_nsi) stamps/stamp-final \
g4wihelp.dll \
$(foosum_exe) \
$(README_files) $(HOWTO_files) \
license.blurb versioninfo.txt
$(MAKENSIS) -V3 -DBUILD_DIR=`pwd` -DTOP_SRCDIR=$(top_srcdir) \
-DSRCDIR=$(srcdir) $(EXTRA_MAKENSIS_FLAGS) $(srcdir)/gpg4win.nsi && \
mv gpg4win-$(VERSION).exe installers/gpg4win-$(VERSION).exe
installers/gpg4win-light-$(VERSION).exe: gpg4win.nsi $(common_nsi) stamps/stamp-final \
g4wihelp.dll \
$(foosum_exe) \
$(README_files) $(HOWTO_files) \
license.blurb versioninfo.txt
$(MAKENSIS) -V3 -DBUILD_DIR=`pwd` -DTOP_SRCDIR=$(top_srcdir) \
-DSRCDIR=$(srcdir) $(EXTRA_MAKENSIS_FLAGS) \
-DGPG4WIN_LIGHT=1 $(srcdir)/gpg4win.nsi && \
mv gpg4win-light-$(VERSION).exe installers/gpg4win-light-$(VERSION).exe
installers/gpg4win-vanilla-$(VERSION).exe: gpg4win.nsi $(common_nsi) stamps/stamp-final \
g4wihelp.dll \
$(foosum_exe) \
$(README_files) $(HOWTO_files) \
license.blurb versioninfo.txt
$(MAKENSIS) -V3 -DBUILD_DIR=`pwd` -DTOP_SRCDIR=$(top_srcdir) \
-DSRCDIR=$(srcdir) $(EXTRA_MAKENSIS_FLAGS) \
-DGPG4WIN_VANILLA=1 $(srcdir)/gpg4win.nsi && \
mv gpg4win-vanilla-$(VERSION).exe installers/gpg4win-vanilla-$(VERSION).exe
gpg4win-$(VERSION).wix: gpg4win.nsi $(common_nsi) stamps/stamp-final \
$(foosum_exe) \
$(README_files) $(HOWTO_files) \
versioninfo.txt
perl make-msi.pl --guids $(srcdir)/make-msi.guids \
--manifest gpg4win-$(VERSION).files \
-DBUILD_DIR=. -DTOP_SRCDIR=$(top_srcdir) \
-DSRCDIR=$(srcdir) $(srcdir)/gpg4win.nsi > $@
gpg4win-light-$(VERSION).wix: gpg4win.nsi $(common_nsi) stamps/stamp-final \
$(foosum_exe) \
$(README_files) $(HOWTO_files) \
versioninfo.txt
perl make-msi.pl --guids $(srcdir)/make-msi.guids \
--manifest gpg4win-light-$(VERSION).files \
-DBUILD_DIR=. -DTOP_SRCDIR=$(top_srcdir) \
-DSRCDIR=$(srcdir) -DGPG4WIN_LIGHT=1 $(srcdir)/gpg4win.nsi > $@
gpg4win-vanilla-$(VERSION).wix: gpg4win.nsi $(common_nsi) stamps/stamp-final \
$(foosum_exe) \
$(README_files) $(HOWTO_files) \
versioninfo.txt
perl make-msi.pl --guids $(srcdir)/make-msi.guids \
--manifest gpg4win-vanilla-$(VERSION).files \
-DBUILD_DIR=. -DTOP_SRCDIR=$(top_srcdir) \
-DSRCDIR=$(srcdir) -DGPG4WIN_VANILLA=1 $(srcdir)/gpg4win.nsi > $@
.PHONY: msi
msi: gpg4win-$(VERSION).wix gpg4win-light-$(VERSION).wix \
gpg4win-vanilla-$(VERSION).wix
stamps/stamp-dist-self: versioninfo.txt
(set -e; cd ..; make dist-bzip2)
touch stamps/stamp-dist-self
installers/gpg4win-src-$(VERSION).exe: gpg4win-src.nsi $(common_nsii) \
stamps/stamp-final \
stamps/stamp-dist-self \
license.blurb
$(MAKENSIS) -V3 -DBUILD_DIR=`pwd` -DTOP_SRCDIR=$(top_srcdir) \
-DSRCDIR=$(srcdir) $(EXTRA_MAKENSIS_FLAGS) $(srcdir)/gpg4win-src.nsi && \
mv gpg4win-src-$(VERSION).exe installers/gpg4win-src-$(VERSION).exe
license.blurb: $(top_srcdir)/doc/license-page $(top_srcdir)/doc/GPLv3
cat $(top_srcdir)/doc/license-page $(top_srcdir)/doc/GPLv3 >$@
g4wihelp.dll: slideshow.cpp desktopshellrun.cpp g4wihelp.c exdll.h
$(CC) -static-libgcc -I. -O2 -c -o desktopshellrun.o $(srcdir)/desktopshellrun.cpp
$(CC) -static-libgcc -I. -O2 -c -o slideshow.o $(srcdir)/slideshow.cpp
$(CC) -static-libgcc -I. -shared -O2 -o g4wihelp.dll $(srcdir)/g4wihelp.c \
desktopshellrun.o slideshow.o -lwinmm -lgdi32 -luserenv -lshell32 \
-lole32 -loleaut32 -lshlwapi -lmsimg32
$(STRIP) g4wihelp.dll
sha1sum.exe: sha1sum.c
$(CC) -O2 -o $@ $^
$(STRIP) $@
md5sum.exe: sha1sum.c
$(CC) -DBUILD_MD5SUM -O2 -o $@ $^
$(STRIP) $@
sha256sum.exe: sha1sum.c
$(CC) -DBUILD_SHA256SUM -O2 -o $@ $^
$(STRIP) $@
mkportable.exe: mkportable.c \
mkportable-vanilla.h mkportable-light.h mkportable-full.h
$(CC) -O2 -o $@ $(srcdir)/mkportable.c
$(STRIP) $@
if BUILD_SOURCE_INSTALLER
all_src = installers/gpg4win-src-$(VERSION).exe
else
all_src =
endif
if BUILD_LIGHT_INSTALLER
all_light = installers/gpg4win-light-$(VERSION).exe
else
all_light =
endif
if BUILD_VANILLA_INSTALLER
all_vanilla = installers/gpg4win-vanilla-$(VERSION).exe
else
all_vanilla =
endif
if BUILD_FULL_INSTALLER
all_full = installers/gpg4win-$(VERSION).exe
else
all_full =
endif
all-local: $(all_full) $(all_light) $(all_vanilla) $(all_src)
@echo "###################################################"
@echo " Gpg4win $(VERSION) successfully build!"
@echo " Installers can be found under src/installers"
@echo "###################################################"
clean-local:
rm -f installers/gpg4win-$(VERSION).exe \
installers/gpg4win-light-$(VERSION).exe \
installers/gpg4win-vanilla-$(VERSION).exe \
installers/gpg4win-src-$(VERSION).exe
diff --git a/src/mkportable-full.h b/src/mkportable-full.h
index 3d0d1c83..347c95ae 100644
--- a/src/mkportable-full.h
+++ b/src/mkportable-full.h
@@ -1,722 +1,1688 @@
const char * const full_files[] =
{
- "bin/dbus-daemon.exe",
- "bin/kbuildsycoca4.exe",
- "bin/kdebugdialog.exe",
- "bin/kgpgconf.exe",
- "bin/kleopatra.exe",
- "bin/kwatchgnupg.exe",
- "bin/libkdecore.dll",
- "dbus-env.bat",
- "dbus-launch.exe",
- "dbus-monitor.exe",
- "dbus-send.exe",
- "../GnuPG/bin/dirmngr.exe",
- "etc/fonts/fonts.conf",
- "etc/gtk-2.0/im-multipress.conf",
- "etc/pango/pango.modules",
- "etc/session.conf",
- "etc/system.conf",
- "freetype6.dll",
- "gdbus.exe",
- "gdk-pixbuf-pixdata.exe",
- "gdk-pixbuf-query-loaders.exe",
- "gio-querymodules.exe",
- "glib-compile-resources.exe",
- "glib-compile-schemas.exe",
- "glib-genmarshal.exe",
- "gobject-query.exe",
- "gpa.exe",
+ "VERSION",
+ "../GnuPG/bin/libsqlite3-0.dll",
+ "../GnuPG/bin/gpgme-w32spawn.exe",
+ "../GnuPG/bin/libksba-8.dll",
"../GnuPG/bin/gpg-agent.exe",
- "../GnuPG/bin/gpg-connect-agent.exe",
- "gpg-error.exe",
"../GnuPG/bin/gpgconf.exe",
- "gpgme-w32spawn.exe",
+ "../GnuPG/bin/libgpgme-11.dll",
+ "../GnuPG/bin/gpg-connect-agent.exe",
+ "../GnuPG/bin/gpg.exe",
+ "../GnuPG/bin/libassuan-0.dll",
+ "../GnuPG/bin/libgpg-error-0.dll",
+ "../GnuPG/bin/libnpth-0.dll",
"../GnuPG/bin/gpgsm.exe",
"../GnuPG/bin/gpgtar.exe",
- "gresource.exe",
- "gsettings.exe",
- "gspawn-win32-helper-console.exe",
- "gspawn-win32-helper.exe",
- "gtk-query-immodules-2.0.exe",
- "gtk-update-icon-cache.exe",
- "../GnuPG/include/assuan.h",
+ "../GnuPG/bin/scdaemon.exe",
+ "../GnuPG/bin/libgcrypt-20.dll",
+ "../GnuPG/bin/gpgv.exe",
+ "../GnuPG/bin/gpg-wks-client.exe",
+ "../GnuPG/bin/zlib1.dll",
+ "../GnuPG/bin/pinentry-basic.exe",
+ "../GnuPG/bin/dirmngr.exe",
+ "../GnuPG/bin/gpg-preset-passphrase.exe",
+ "../GnuPG/include/ksba.h",
+ "../GnuPG/include/gpgme.h",
"../GnuPG/include/gcrypt.h",
- "include/gpg-error.h",
+ "../GnuPG/include/assuan.h",
+ "../GnuPG/include/gpg-error.h",
+ "../GnuPG/include/npth.h",
+ "../GnuPG/lib/libgcrypt.imp",
+ "../GnuPG/lib/libgpg-error.imp",
+ "../GnuPG/lib/libgpgme.imp",
+ "../GnuPG/lib/libksba.imp",
+ "../GnuPG/lib/libnpth.imp",
+ "../GnuPG/lib/libassuan.imp",
+ "../GnuPG/share/locale/it/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/it/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/sv/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/sv/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/sk/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/sr/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/ja/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/ja/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/eo/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/eo/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/uk/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/uk/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/fi/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/cs/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/cs/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/vi/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/en@quot/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/hu/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/hu/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/zh_TW/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/zh_TW/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/nb/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/de/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/de/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/pl/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/pl/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/et/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/ru/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/ru/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/ro/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/ro/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/pt/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/pt/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/en@boldquot/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/fr/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/fr/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/tr/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/gl/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/es/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/ca/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/el/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/id/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/da/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/da/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/nl/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/zh_CN/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/zh_CN/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/gnupg/distsigkey.gpg",
+ "../GnuPG/share/gnupg/sks-keyservers.netCA.pem",
+
+ "etc/gtk-2.0/im-multipress.conf",
+ "etc/xdg/libkleopatrarc",
+ "etc/fonts/fonts.conf",
+ "etc/pango/pango.modules",
+ "bin/libgdk-win32-2.0-0.dll",
+ "bin/libpng14-14.dll",
+ "bin/gobject-query.exe",
+ "bin/md5sum.exe",
+ "bin/Qt5Network.dll",
+ "bin/gpgme-w32spawn.exe",
+ "bin/libpangoft2-1.0-0.dll",
+ "bin/libcairo-2.dll",
+ "bin/libgobject-2.0-0.dll",
+ "bin/libpangocairo-1.0-0.dll",
+ "bin/libatk-1.0-0.dll",
+ "bin/pinentry-gtk-2.exe",
+ "bin/libKF5WindowSystem.dll",
+ "bin/Qt5WinExtras.dll",
+ "bin/qt.conf",
+ "bin/libKF5CoreAddons.dll",
+ "bin/libqgpgme-7.dll",
+ "bin/libKF5ConfigGui.dll",
+ "bin/libgcc_s_sjlj-1.dll",
+ "bin/kleopatra.exe",
+ "bin/Qt5PrintSupport.dll",
+ "bin/libgpgme-glib-11.dll",
+ "bin/libgailutil-18.dll",
+ "bin/gdbus.exe",
+ "bin/pinentry.exe",
+ "bin/gpg-error.exe",
+ "bin/iconv.dll",
+ "bin/libexpat-1.dll",
+ "bin/libgdk_pixbuf-2.0-0.dll",
+ "bin/libgpgme-11.dll",
+ "bin/glib-genmarshal.exe",
+ "bin/gsettings.exe",
+ "bin/libintl-9.dll",
+ "bin/libgpgmepp-6.dll",
+ "bin/libKF5Archive.dll",
+ "bin/gdk-pixbuf-query-loaders.exe",
+ "bin/libpango-1.0-0.dll",
+ "bin/libKF5XmlGui.dll",
+ "bin/glib-compile-resources.exe",
+ "bin/gtk-update-icon-cache.exe",
+ "bin/libiconv-2.dll",
+ "bin/kcm_kleopatra.dll",
+ "bin/libw32pth-0.dll",
+ "bin/libwinpthread-1.dll",
+ "bin/libKF5Mime.dll",
+ "bin/platforms/qwindows.dll",
+ "bin/gspawn-win32-helper-console.exe",
+ "bin/sha1sum.exe",
+ "bin/libassuan-0.dll",
+ "bin/libgtk-win32-2.0-0.dll",
+ "bin/libKF5ItemViews.dll",
+ "bin/libgpg-error-0.dll",
+ "bin/libKF5Completion.dll",
+ "bin/sha256sum.exe",
+ "bin/libKF5ConfigCore.dll",
+ "bin/libkleopatraclientcore.dll",
+ "bin/libgmodule-2.0-0.dll",
+ "bin/printsupport/windowsprintersupport.dll",
+ "bin/libpangowin32-1.0-0.dll",
+ "bin/libcairo-script-interpreter-2.dll",
+ "bin/libKF5Libkleo.dll",
+ "bin/gtk-query-immodules-2.0.exe",
+ "bin/gdk-pixbuf-pixdata.exe",
+ "bin/gio-querymodules.exe",
+ "bin/Qt5Gui.dll",
+ "bin/libgthread-2.0-0.dll",
+ "bin/libKF5WidgetsAddons.dll",
+ "bin/libKF5GuiAddons.dll",
+ "bin/freetype6.dll",
+ "bin/Qt5Widgets.dll",
+ "bin/libglib-2.0-0.dll",
+ "bin/libgio-2.0-0.dll",
+ "bin/libkleopatraclientgui.dll",
+ "bin/paperkey.exe",
+ "bin/Qt5Xml.dll",
+ "bin/libstdc++-6.dll",
+ "bin/libKF5I18n.dll",
+ "bin/Qt5Svg.dll",
+ "bin/Qt5Core.dll",
+ "bin/libKF5IconThemes.dll",
+ "bin/mkportable.exe",
+ "bin/pango-querymodules.exe",
+ "bin/libKF5Codecs.dll",
+ "bin/gspawn-win32-helper.exe",
+ "bin/glib-compile-schemas.exe",
+ "bin/zlib1.dll",
+ "bin/libcairo-gobject-2.dll",
+ "bin/pinentry-qt.exe",
+ "bin/libKF5ConfigWidgets.dll",
+ "bin/iconengines/qsvgicon.dll",
+ "bin/imageformats/qsvg.dll",
+ "bin/libKF5ItemModels.dll",
+ "bin/libfontconfig-1.dll",
+ "bin/libffi-6.dll",
+ "bin/gpa.exe",
+ "bin/pinentry-w32.exe",
+ "bin/translations/qtxmlpatterns_cs.qm",
+ "bin/translations/qt_ar.qm",
+ "bin/translations/qtscript_lv.qm",
+ "bin/translations/qtquick1_it.qm",
+ "bin/translations/qt_de.qm",
+ "bin/translations/qtbase_de.qm",
+ "bin/translations/qt_ru.qm",
+ "bin/translations/qtxmlpatterns_sk.qm",
+ "bin/translations/qt_da.qm",
+ "bin/translations/qtbase_he.qm",
+ "bin/translations/qtmultimedia_ja.qm",
+ "bin/translations/qtbase_sk.qm",
+ "bin/translations/qtquick1_pl.qm",
+ "bin/translations/qtxmlpatterns_ja.qm",
+ "bin/translations/qtquick1_en.qm",
+ "bin/translations/qtscript_fi.qm",
+ "bin/translations/qt_pt.qm",
+ "bin/translations/qtmultimedia_hu.qm",
+ "bin/translations/qt_zh_CN.qm",
+ "bin/translations/qtbase_ca.qm",
+ "bin/translations/qtbase_hu.qm",
+ "bin/translations/qt_he.qm",
+ "bin/translations/qtmultimedia_uk.qm",
+ "bin/translations/qtxmlpatterns_de.qm",
+ "bin/translations/qtxmlpatterns_en.qm",
+ "bin/translations/qtscript_he.qm",
+ "bin/translations/qtxmlpatterns_hu.qm",
+ "bin/translations/qtbase_fi.qm",
+ "bin/translations/qtbase_ja.qm",
+ "bin/translations/qtquick1_uk.qm",
+ "bin/translations/qtquick1_cs.qm",
+ "bin/translations/qtbase_pl.qm",
+ "bin/translations/qtscript_ca.qm",
+ "bin/translations/qtscript_ru.qm",
+ "bin/translations/qtxmlpatterns_pl.qm",
+ "bin/translations/qtmultimedia_fi.qm",
+ "bin/translations/qt_sk.qm",
+ "bin/translations/qtscript_ko.qm",
+ "bin/translations/qtscript_pl.qm",
+ "bin/translations/qtxmlpatterns_fr.qm",
+ "bin/translations/qtquick1_ru.qm",
+ "bin/translations/qtscript_sk.qm",
+ "bin/translations/qt_gl.qm",
+ "bin/translations/qtscript_cs.qm",
+ "bin/translations/qtbase_ru.qm",
+ "bin/translations/qtmultimedia_ca.qm",
+ "bin/translations/qtscript_ja.qm",
+ "bin/translations/qtbase_cs.qm",
+ "bin/translations/qtquick1_hu.qm",
+ "bin/translations/qtmultimedia_en.qm",
+ "bin/translations/qtmultimedia_de.qm",
+ "bin/translations/qtscript_hu.qm",
+ "bin/translations/qtscript_it.qm",
+ "bin/translations/qt_pl.qm",
+ "bin/translations/qtquick1_fi.qm",
+ "bin/translations/qt_uk.qm",
+ "bin/translations/qt_ko.qm",
+ "bin/translations/qtscript_en.qm",
+ "bin/translations/qtxmlpatterns_ca.qm",
+ "bin/translations/qt_sl.qm",
+ "bin/translations/qtmultimedia_ko.qm",
+ "bin/translations/qtxmlpatterns_ko.qm",
+ "bin/translations/qt_lt.qm",
+ "bin/translations/qtbase_fr.qm",
+ "bin/translations/qt_cs.qm",
+ "bin/translations/qtbase_it.qm",
+ "bin/translations/qtmultimedia_cs.qm",
+ "bin/translations/qt_fa.qm",
+ "bin/translations/qtquick1_ja.qm",
+ "bin/translations/qt_it.qm",
+ "bin/translations/qt_hu.qm",
+ "bin/translations/qtmultimedia_fr.qm",
+ "bin/translations/qt_ca.qm",
+ "bin/translations/qtxmlpatterns_ru.qm",
+ "bin/translations/qt_en.ts",
+ "bin/translations/qtquick1_sk.qm",
+ "bin/translations/qt_sv.qm",
+ "bin/translations/qtmultimedia_pl.qm",
+ "bin/translations/qt_fr.qm",
+ "bin/translations/qtquick1_de.qm",
+ "bin/translations/qt_fi.qm",
+ "bin/translations/qt_ja.qm",
+ "bin/translations/qtquick1_ca.qm",
+ "bin/translations/qtbase_en.qm",
+ "bin/translations/qtmultimedia_ru.qm",
+ "bin/translations/qtscript_uk.qm",
+ "bin/translations/qt_es.qm",
+ "bin/translations/qtbase_en.ts",
+ "bin/translations/qtscript_fr.qm",
+ "bin/translations/qtbase_ko.qm",
+ "bin/translations/qtbase_lv.qm",
+ "bin/translations/qt_en.qm",
+ "bin/translations/qtscript_de.qm",
+ "bin/translations/qt_zh_TW.qm",
+ "bin/translations/qtquick1_fr.qm",
+ "bin/translations/qtbase_uk.qm",
+ "bin/translations/qtmultimedia_sk.qm",
+ "bin/translations/qtmultimedia_it.qm",
+ "bin/translations/qtxmlpatterns_uk.qm",
+ "bin/translations/qtquick1_he.qm",
+ "bin/translations/qtquick1_ko.qm",
+ "bin/translations/qtxmlpatterns_it.qm",
+ "bin/intl.dll",
+ "bin/gresource.exe",
"include/gpgme.h",
- "../GnuPG/include/ksba.h",
- "intl.dll",
- "kbuildsycoca4.exe",
- "kdebugdialog.exe",
- "kgpgconf.exe",
- "kleopatra.exe",
- "kwatchgnupg.exe",
- "lib/gtk-2.0/2.10.0/engines/libpixmap.dll",
- "lib/gtk-2.0/2.10.0/engines/libwimp.dll",
+ "include/assuan.h",
+ "include/gpg-error.h",
+ "lib/gtk-2.0/modules/libgail.dll",
"lib/gtk-2.0/2.10.0/immodules/im-am-et.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-cedilla.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.dll",
"lib/gtk-2.0/2.10.0/immodules/im-ime.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-inuktitut.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-ipa.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-multipress.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-thai.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-ti-er.dll",
+ "lib/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.dll",
"lib/gtk-2.0/2.10.0/immodules/im-ti-et.dll",
+ "lib/gtk-2.0/2.10.0/immodules/im-thai.dll",
+ "lib/gtk-2.0/2.10.0/immodules/im-cedilla.dll",
"lib/gtk-2.0/2.10.0/immodules/im-viqr.dll",
- "lib/gtk-2.0/modules/libgail.dll",
- "lib/kde4/kcm_kleopatra.dll",
- "../GnuPG/bin/libadns-1.dll",
- "../GnuPG/bin/libassuan-0.dll",
- "libatk-1.0-0.dll",
- "libattica.dll",
- "libcairo-2.dll",
- "libcairo-gobject-2.dll",
- "libcairo-script-interpreter-2.dll",
- "libdbus-1.dll",
- "libdbusmenu-qt.dll",
- "libexpat-1.dll",
- "libexpat.dll",
- "libffi-6.dll",
- "libfontconfig-1.dll",
- "libgailutil-18.dll",
- "libgcc_s_sjlj-1.dll",
- "../GnuPG/bin/libgcrypt-20.dll",
- "libgdk-win32-2.0-0.dll",
- "libgdk_pixbuf-2.0-0.dll",
- "libgio-2.0-0.dll",
- "libglib-2.0-0.dll",
- "libgmodule-2.0-0.dll",
- "libgobject-2.0-0.dll",
- "libgpg-error-0.dll",
- "libgpgme++.dll",
- "libgpgme-11.dll",
- "libgpgme-glib-11.dll",
- "libgthread-2.0-0.dll",
- "libgtk-win32-2.0-0.dll",
- "libiconv-2.dll",
- "libintl-8.dll",
- "libintl.dll",
- "libkcmutils.dll",
- "libkdeui.dll",
- "libkdewin.dll",
- "libkleo.dll",
- "libkleopatraclientcore.dll",
- "libkleopatraclientgui.dll",
- "libkmime.dll",
- "../GnuPG/bin/libksba-8.dll",
- "libpango-1.0-0.dll",
- "libpangocairo-1.0-0.dll",
- "libpangoft2-1.0-0.dll",
- "libpangowin32-1.0-0.dll",
- "libpng14-14.dll",
- "libqgpgme.dll",
- "md5sum.exe",
- "pango-querymodules.exe",
- "paperkey.exe",
- "pinentry-gtk-2.exe",
- "pinentry-qt.exe",
- "pinentry-w32.exe",
- "plugins/imageformats/qgif4.dll",
- "plugins/imageformats/qico4.dll",
- "plugins/imageformats/qjpeg4.dll",
- "plugins/imageformats/qmng4.dll",
- "plugins/imageformats/qsvg4.dll",
- "plugins/imageformats/qtiff4.dll",
- "pub/gpa.exe",
- "../GnuPG/bin/gpg-connect-agent.exe",
- "../GnuPG/bin/gpg.exe",
- "../GnuPG/bin/gpgsm.exe",
- "../GnuPG/bin/gpgv.exe",
- "qdbus.exe",
- "qt.conf",
- "QtCore4.dll",
- "QtDBus4.dll",
- "QtGui4.dll",
- "QtNetwork4.dll",
- "QtSvg4.dll",
- "QtXml4.dll",
- "../GnuPG/bin/scdaemon.exe",
- "sha1sum.exe",
- "sha256sum.exe",
- "share/applications/kde4/kleopatra.desktop",
- "share/applications/kde4/kleopatra_import.desktop",
- "share/apps/kcharselect/kcharselect-data",
- "share/apps/kdeui/about/bar-bottom-left.png",
- "share/apps/kdeui/about/bar-bottom-middle.png",
- "share/apps/kdeui/about/bar-bottom-right.png",
- "share/apps/kdeui/about/bar-middle-left.png",
- "share/apps/kdeui/about/bar-middle-right.png",
- "share/apps/kdeui/about/bar-top-left.png",
- "share/apps/kdeui/about/bar-top-middle.png",
- "share/apps/kdeui/about/bar-top-right.png",
- "share/apps/kdeui/about/box-bottom-left.png",
- "share/apps/kdeui/about/box-bottom-middle.png",
- "share/apps/kdeui/about/box-bottom-right.png",
- "share/apps/kdeui/about/box-middle-left.png",
- "share/apps/kdeui/about/box-middle-right.png",
- "share/apps/kdeui/about/box-top-left.png",
- "share/apps/kdeui/about/box-top-middle.png",
- "share/apps/kdeui/about/box-top-right.png",
- "share/apps/kdeui/about/kde_infopage.css",
- "share/apps/kdeui/about/kde_infopage_rtl.css",
- "share/apps/kdeui/about/top-middle.png",
- "share/apps/kdeui/pics/aboutkde.png",
- "share/apps/kdeui/pics/kdeprint_nup1.png",
- "share/apps/kdeui/pics/kdeprint_nup2.png",
- "share/apps/kdeui/pics/kdeprint_nup4.png",
- "share/apps/kdeui/pics/kdeprint_nupother.png",
- "share/apps/kdeui/pics/ktip-bulb.png",
- "share/apps/kleopatra/kleopatra.rc",
- "share/apps/kleopatra/pics/gpg4win-compact.png",
- "share/apps/kleopatra/pics/gpg4win.png",
- "share/apps/kleopatra/pics/kleopatra_splashscreen.png",
- "share/apps/kleopatra/pics/kleopatra_splashscreen.svgz",
- "share/apps/kleopatra/pics/kleopatra_wizard.png",
- "share/apps/kleopatra/pics/kleopatra_wizard.svgz",
- "share/apps/kwatchgnupg/kwatchgnupgui.rc",
- "share/apps/kwatchgnupg/pics/kwatchgnupg.png",
- "share/apps/kwatchgnupg/pics/kwatchgnupg2.png",
- "share/apps/libkleopatra/pics/chiasmus_chi.png",
- "share/apps/libkleopatra/pics/hi16-app-gpg.png",
- "share/apps/libkleopatra/pics/hi16-app-gpgsm.png",
- "share/apps/libkleopatra/pics/hi22-app-gpg.png",
- "share/apps/libkleopatra/pics/hi22-app-gpgsm.png",
- "share/apps/libkleopatra/pics/hi32-app-gpg.png",
- "share/apps/libkleopatra/pics/hi32-app-gpgsm.png",
- "share/apps/libkleopatra/pics/key.png",
- "share/apps/libkleopatra/pics/key_bad.png",
- "share/apps/libkleopatra/pics/key_ok.png",
- "share/apps/libkleopatra/pics/key_unknown.png",
- "share/apps/libkleopatra/pics/smartcard.xpm",
- "share/config/colors/40.colors",
- "share/config/colors/Oxygen.colors",
- "share/config/colors/Rainbow.colors",
- "share/config/colors/Royal.colors",
- "share/config/colors/Web.colors",
- "share/config/kdebug.areas",
- "share/config/kdebugrc",
- "share/config/kdeglobals",
- "share/config/libkleopatrarc",
- "share/config/ui/ui_standards.rc",
- "share/doc/HTML/common/1.png",
- "share/doc/HTML/common/10.png",
- "share/doc/HTML/common/2.png",
- "share/doc/HTML/common/3.png",
- "share/doc/HTML/common/4.png",
- "share/doc/HTML/common/5.png",
- "share/doc/HTML/common/6.png",
- "share/doc/HTML/common/7.png",
- "share/doc/HTML/common/8.png",
- "share/doc/HTML/common/9.png",
- "share/doc/HTML/common/artistic-license.html",
- "share/doc/HTML/common/block_title_bottom.png",
- "share/doc/HTML/common/block_title_mid.png",
- "share/doc/HTML/common/block_title_top.png",
- "share/doc/HTML/common/bottom-left.png",
- "share/doc/HTML/common/bottom-middle.png",
- "share/doc/HTML/common/bottom-right.png",
- "share/doc/HTML/common/bsd-license.html",
- "share/doc/HTML/common/doxygen.css",
- "share/doc/HTML/common/favicon.ico",
- "share/doc/HTML/common/fdl-license",
- "share/doc/HTML/common/fdl-license.html",
- "share/doc/HTML/common/fdl-notice.html",
- "share/doc/HTML/common/fdl-translated.html",
- "share/doc/HTML/common/footer.html",
- "share/doc/HTML/common/gpl-license",
- "share/doc/HTML/common/gpl-license.html",
- "share/doc/HTML/common/gpl-translated.html",
- "share/doc/HTML/common/header.html",
- "share/doc/HTML/common/kde-default.css",
- "share/doc/HTML/common/kde-docs.css",
- "share/doc/HTML/common/kde-localised.css",
- "share/doc/HTML/common/kde_logo_bg.png",
- "share/doc/HTML/common/lgpl-license",
- "share/doc/HTML/common/lgpl-license.html",
- "share/doc/HTML/common/lgpl-translated.html",
- "share/doc/HTML/common/mainfooter.html",
- "share/doc/HTML/common/mainheader.html",
- "share/doc/HTML/common/qpl-license.html",
- "share/doc/HTML/common/tabs.css",
- "share/doc/HTML/common/top-kde.jpg",
- "share/doc/HTML/common/top-left.jpg",
- "share/doc/HTML/common/top-left.png",
- "share/doc/HTML/common/top-middle.png",
- "share/doc/HTML/common/top-right.jpg",
- "share/doc/HTML/common/top-right.png",
- "share/doc/HTML/common/top.jpg",
- "share/doc/HTML/common/x11-license.html",
- "share/doc/HTML/common/xml.dcl",
- "share/doc/HTML/de/kleopatra/admin-archive-definitions.html",
- "share/doc/HTML/de/kleopatra/admin-checksum-definitions.html",
- "share/doc/HTML/de/kleopatra/admin-key-filters.html",
- "share/doc/HTML/de/kleopatra/admin.html",
- "share/doc/HTML/de/kleopatra/commandline-options.html",
- "share/doc/HTML/de/kleopatra/configuration-appearance.html",
- "share/doc/HTML/de/kleopatra/configuration-crypto-operations.html",
- "share/doc/HTML/de/kleopatra/configuration-gnupg-system.html",
- "share/doc/HTML/de/kleopatra/configuration-smime-validation.html",
- "share/doc/HTML/de/kleopatra/configuration.html",
- "share/doc/HTML/de/kleopatra/credits-and-license.html",
- "share/doc/HTML/de/kleopatra/functions-newkey.html",
- "share/doc/HTML/de/kleopatra/functions-search.html",
- "share/doc/HTML/de/kleopatra/functions.html",
- "share/doc/HTML/de/kleopatra/index.html",
- "share/doc/HTML/de/kleopatra/introduction.html",
- "share/doc/HTML/de/kleopatra/menu.html",
- "share/doc/HTML/de/kleopatra/menucertificates.html",
- "share/doc/HTML/de/kleopatra/menuhelp.html",
- "share/doc/HTML/de/kleopatra/menusettings.html",
- "share/doc/HTML/de/kleopatra/menutools.html",
- "share/doc/HTML/de/kleopatra/menuview.html",
- "share/doc/HTML/de/kleopatra/menuwindow.html",
- "share/doc/HTML/en/kleopatra/admin-archive-definitions.html",
- "share/doc/HTML/en/kleopatra/admin-checksum-definitions.html",
- "share/doc/HTML/en/kleopatra/admin-key-filters.html",
- "share/doc/HTML/en/kleopatra/admin.html",
- "share/doc/HTML/en/kleopatra/commandline-options.html",
- "share/doc/HTML/en/kleopatra/configuration-appearance.html",
- "share/doc/HTML/en/kleopatra/configuration-crypto-operations.html",
- "share/doc/HTML/en/kleopatra/configuration-gnupg-system.html",
- "share/doc/HTML/en/kleopatra/configuration-smime-validation.html",
- "share/doc/HTML/en/kleopatra/configuration.html",
- "share/doc/HTML/en/kleopatra/credits-and-license.html",
- "share/doc/HTML/en/kleopatra/functions-newkey.html",
- "share/doc/HTML/en/kleopatra/functions-search.html",
- "share/doc/HTML/en/kleopatra/functions.html",
- "share/doc/HTML/en/kleopatra/index.html",
- "share/doc/HTML/en/kleopatra/introduction.html",
- "share/doc/HTML/en/kleopatra/menu.html",
- "share/doc/HTML/en/kleopatra/menucertificates.html",
- "share/doc/HTML/en/kleopatra/menuhelp.html",
- "share/doc/HTML/en/kleopatra/menusettings.html",
- "share/doc/HTML/en/kleopatra/menutools.html",
- "share/doc/HTML/en/kleopatra/menuview.html",
- "share/doc/HTML/en/kleopatra/menuwindow.html",
+ "lib/gtk-2.0/2.10.0/immodules/im-multipress.dll",
+ "lib/gtk-2.0/2.10.0/immodules/im-ti-er.dll",
+ "lib/gtk-2.0/2.10.0/immodules/im-inuktitut.dll",
+ "lib/gtk-2.0/2.10.0/immodules/im-ipa.dll",
+ "lib/gtk-2.0/2.10.0/engines/libwimp.dll",
+ "lib/gtk-2.0/2.10.0/engines/libpixmap.dll",
+ "lib/libgpg-error.imp",
+ "lib/libgpgme.imp",
+ "lib/libgpg-assuan.imp",
+ "lib/charset.alias",
+ "lib/libgpgme-glib.imp",
+ "share/themes/Emacs/gtk-2.0-key/gtkrc",
+ "share/themes/Default/gtk-2.0-key/gtkrc",
+ "share/themes/MS-Windows/gtk-2.0/gtkrc",
+ "share/themes/Raleigh/gtk-2.0/gtkrc",
"share/glib-2.0/schemas/gschema.dtd",
- "../GnuPG/share/gnupg/gpg-conf.skel",
- "share/gnupg/help.*.txt",
- "share/gnupg/paperkey.man",
- "share/gpa/gpa-logo.ppm",
- "share/gpa/gpa.png",
- "share/gpg4win/gpg4win-compendium-de.pdf",
- "share/gpg4win/gpg4win-compendium-en.pdf",
- "share/gpg4win/HOWTO-SMIME.*.txt",
- "share/gpg4win/README.*.txt",
- "share/gpg4win/versioninfo.txt",
- "share/icons/hicolor/128x128/apps/kleopatra.png",
+ "share/kleopatra/pics/gpg4win.png",
+ "share/kleopatra/pics/kleopatra_splashscreen.png",
+ "share/kleopatra/pics/kleopatra_wizard.png",
+ "share/kleopatra/pics/kleopatra_splashscreen.svgz",
+ "share/kleopatra/pics/kleopatra_wizard.svgz",
"share/icons/hicolor/16x16/apps/kleopatra.png",
- "share/icons/hicolor/22x22/apps/kleopatra.png",
- "share/icons/hicolor/256x256/apps/kleopatra.png",
+ "share/icons/hicolor/16x16/apps/gpg4win-compact.png",
"share/icons/hicolor/32x32/apps/kleopatra.png",
- "share/icons/hicolor/48x48/apps/kleopatra.png",
- "share/icons/hicolor/64x64/apps/kleopatra.png",
+ "share/icons/hicolor/256x256/apps/kleopatra.png",
+ "share/icons/hicolor/22x22/apps/kleopatra.png",
"share/icons/hicolor/index.theme",
- "share/icons/hicolor/scalable/apps/kleopatra.svgz",
- "share/icons/oxygen/128x128/actions/application-exit.png",
- "share/icons/oxygen/128x128/actions/configure.png",
- "share/icons/oxygen/128x128/actions/dialog-ok-apply.png",
- "share/icons/oxygen/128x128/actions/dialog-ok.png",
- "share/icons/oxygen/128x128/actions/edit-find.png",
- "share/icons/oxygen/128x128/actions/go-bottom.png",
- "share/icons/oxygen/128x128/actions/go-down.png",
- "share/icons/oxygen/128x128/actions/go-first.png",
- "share/icons/oxygen/128x128/actions/go-last.png",
- "share/icons/oxygen/128x128/actions/go-next.png",
- "share/icons/oxygen/128x128/actions/go-previous.png",
- "share/icons/oxygen/128x128/actions/go-top.png",
- "share/icons/oxygen/128x128/actions/go-up.png",
- "share/icons/oxygen/128x128/actions/list-remove.png",
- "share/icons/oxygen/128x128/actions/tools-report-bug.png",
- "share/icons/oxygen/128x128/apps/kde.png",
- "share/icons/oxygen/128x128/categories/applications-graphics.png",
- "share/icons/oxygen/128x128/categories/preferences-system-network.png",
- "share/icons/oxygen/128x128/devices/secure-card.png",
- "share/icons/oxygen/128x128/status/dialog-error.png",
- "share/icons/oxygen/128x128/status/dialog-information.png",
- "share/icons/oxygen/128x128/status/dialog-password.png",
- "share/icons/oxygen/128x128/status/dialog-warning.png",
- "share/icons/oxygen/128x128/status/security-high.png",
- "share/icons/oxygen/128x128/status/security-low.png",
- "share/icons/oxygen/128x128/status/security-medium.png",
- "share/icons/oxygen/16x16/actions/application-exit.png",
- "share/icons/oxygen/16x16/actions/arrow-down.png",
- "share/icons/oxygen/16x16/actions/arrow-up.png",
- "share/icons/oxygen/16x16/actions/configure-shortcuts.png",
- "share/icons/oxygen/16x16/actions/configure-toolbars.png",
- "share/icons/oxygen/16x16/actions/configure.png",
- "share/icons/oxygen/16x16/actions/dialog-cancel.png",
- "share/icons/oxygen/16x16/actions/dialog-close.png",
- "share/icons/oxygen/16x16/actions/dialog-ok-apply.png",
- "share/icons/oxygen/16x16/actions/dialog-ok.png",
- "share/icons/oxygen/16x16/actions/document-edit-decrypt-verify.png",
- "share/icons/oxygen/16x16/actions/document-edit-decrypt.png",
- "share/icons/oxygen/16x16/actions/document-edit-encrypt.png",
- "share/icons/oxygen/16x16/actions/document-edit-sign-encrypt.png",
- "share/icons/oxygen/16x16/actions/document-edit-sign.png",
- "share/icons/oxygen/16x16/actions/document-edit-verify.png",
- "share/icons/oxygen/16x16/actions/document-encrypt.png",
- "share/icons/oxygen/16x16/actions/document-open.png",
- "share/icons/oxygen/16x16/actions/document-print.png",
- "share/icons/oxygen/16x16/actions/document-revert.png",
- "share/icons/oxygen/16x16/actions/edit-clear-locationbar-rtl.png",
- "share/icons/oxygen/16x16/actions/edit-delete.png",
- "share/icons/oxygen/16x16/actions/edit-find.png",
- "share/icons/oxygen/16x16/actions/edit-redo.png",
- "share/icons/oxygen/16x16/actions/edit-rename.png",
- "share/icons/oxygen/16x16/actions/edit-undo.png",
- "share/icons/oxygen/16x16/actions/go-bottom.png",
- "share/icons/oxygen/16x16/actions/go-down.png",
- "share/icons/oxygen/16x16/actions/go-first.png",
- "share/icons/oxygen/16x16/actions/go-last.png",
- "share/icons/oxygen/16x16/actions/go-next.png",
- "share/icons/oxygen/16x16/actions/go-previous.png",
- "share/icons/oxygen/16x16/actions/go-top.png",
- "share/icons/oxygen/16x16/actions/go-up.png",
- "share/icons/oxygen/16x16/actions/help-contents.png",
- "share/icons/oxygen/16x16/actions/help-contextual.png",
- "share/icons/oxygen/16x16/actions/list-add.png",
- "share/icons/oxygen/16x16/actions/list-remove.png",
- "share/icons/oxygen/16x16/actions/process-stop.png",
- "share/icons/oxygen/16x16/actions/tab-close.png",
- "share/icons/oxygen/16x16/actions/tab-duplicate.png",
- "share/icons/oxygen/16x16/actions/tab-new-background.png",
- "share/icons/oxygen/16x16/actions/tools-report-bug.png",
- "share/icons/oxygen/16x16/actions/view-certificate-add.png",
- "share/icons/oxygen/16x16/actions/view-certificate-export-secret.png",
- "share/icons/oxygen/16x16/actions/view-certificate-export-server.png",
- "share/icons/oxygen/16x16/actions/view-certificate-export.png",
- "share/icons/oxygen/16x16/actions/view-certificate-import.png",
- "share/icons/oxygen/16x16/actions/view-certificate-server-configure.png",
- "share/icons/oxygen/16x16/actions/view-certificate-sign.png",
- "share/icons/oxygen/16x16/actions/view-refresh.png",
- "share/icons/oxygen/16x16/actions/window-close.png",
- "share/icons/oxygen/16x16/animations/process-working-kde.png",
- "share/icons/oxygen/16x16/apps/internet-mail.png",
- "share/icons/oxygen/16x16/apps/kde.png",
- "share/icons/oxygen/16x16/categories/applications-graphics.png",
- "share/icons/oxygen/16x16/categories/preferences-system-network.png",
- "share/icons/oxygen/16x16/devices/secure-card.png",
- "share/icons/oxygen/16x16/status/dialog-error.png",
- "share/icons/oxygen/16x16/status/dialog-information.png",
- "share/icons/oxygen/16x16/status/dialog-password.png",
- "share/icons/oxygen/16x16/status/dialog-warning.png",
- "share/icons/oxygen/16x16/status/security-high.png",
- "share/icons/oxygen/16x16/status/security-low.png",
- "share/icons/oxygen/16x16/status/security-medium.png",
- "share/icons/oxygen/22x22/actions/application-exit.png",
- "share/icons/oxygen/22x22/actions/arrow-down.png",
- "share/icons/oxygen/22x22/actions/arrow-up.png",
- "share/icons/oxygen/22x22/actions/configure-shortcuts.png",
- "share/icons/oxygen/22x22/actions/configure-toolbars.png",
- "share/icons/oxygen/22x22/actions/configure.png",
- "share/icons/oxygen/22x22/actions/dialog-cancel.png",
- "share/icons/oxygen/22x22/actions/dialog-close.png",
- "share/icons/oxygen/22x22/actions/dialog-ok-apply.png",
- "share/icons/oxygen/22x22/actions/dialog-ok.png",
- "share/icons/oxygen/22x22/actions/document-edit-decrypt-verify.png",
- "share/icons/oxygen/22x22/actions/document-edit-decrypt.png",
- "share/icons/oxygen/22x22/actions/document-edit-encrypt.png",
- "share/icons/oxygen/22x22/actions/document-edit-sign-encrypt.png",
- "share/icons/oxygen/22x22/actions/document-edit-sign.png",
- "share/icons/oxygen/22x22/actions/document-edit-verify.png",
- "share/icons/oxygen/22x22/actions/document-encrypt.png",
- "share/icons/oxygen/22x22/actions/document-open.png",
- "share/icons/oxygen/22x22/actions/document-print.png",
- "share/icons/oxygen/22x22/actions/document-revert.png",
- "share/icons/oxygen/22x22/actions/edit-clear-locationbar-rtl.png",
- "share/icons/oxygen/22x22/actions/edit-delete.png",
- "share/icons/oxygen/22x22/actions/edit-find.png",
- "share/icons/oxygen/22x22/actions/edit-redo.png",
- "share/icons/oxygen/22x22/actions/edit-rename.png",
- "share/icons/oxygen/22x22/actions/edit-undo.png",
- "share/icons/oxygen/22x22/actions/go-bottom.png",
- "share/icons/oxygen/22x22/actions/go-down.png",
- "share/icons/oxygen/22x22/actions/go-first.png",
- "share/icons/oxygen/22x22/actions/go-last.png",
- "share/icons/oxygen/22x22/actions/go-next.png",
- "share/icons/oxygen/22x22/actions/go-previous.png",
- "share/icons/oxygen/22x22/actions/go-top.png",
- "share/icons/oxygen/22x22/actions/go-up.png",
- "share/icons/oxygen/22x22/actions/help-contents.png",
- "share/icons/oxygen/22x22/actions/help-contextual.png",
- "share/icons/oxygen/22x22/actions/list-add.png",
- "share/icons/oxygen/22x22/actions/list-remove.png",
- "share/icons/oxygen/22x22/actions/process-stop.png",
- "share/icons/oxygen/22x22/actions/tab-close.png",
- "share/icons/oxygen/22x22/actions/tab-duplicate.png",
- "share/icons/oxygen/22x22/actions/tab-new-background.png",
- "share/icons/oxygen/22x22/actions/tools-report-bug.png",
- "share/icons/oxygen/22x22/actions/view-certificate-add.png",
- "share/icons/oxygen/22x22/actions/view-certificate-export-secret.png",
- "share/icons/oxygen/22x22/actions/view-certificate-export-server.png",
- "share/icons/oxygen/22x22/actions/view-certificate-export.png",
- "share/icons/oxygen/22x22/actions/view-certificate-import.png",
- "share/icons/oxygen/22x22/actions/view-certificate-server-configure.png",
- "share/icons/oxygen/22x22/actions/view-certificate-sign.png",
- "share/icons/oxygen/22x22/actions/view-refresh.png",
- "share/icons/oxygen/22x22/actions/window-close.png",
- "share/icons/oxygen/22x22/animations/process-working-kde.png",
- "share/icons/oxygen/22x22/apps/internet-mail.png",
- "share/icons/oxygen/22x22/apps/kde.png",
- "share/icons/oxygen/22x22/apps/preferences-desktop-locale.png",
- "share/icons/oxygen/22x22/categories/applications-graphics.png",
- "share/icons/oxygen/22x22/categories/preferences-system-network.png",
- "share/icons/oxygen/22x22/devices/secure-card.png",
- "share/icons/oxygen/22x22/status/dialog-error.png",
- "share/icons/oxygen/22x22/status/dialog-information.png",
- "share/icons/oxygen/22x22/status/dialog-password.png",
- "share/icons/oxygen/22x22/status/dialog-warning.png",
- "share/icons/oxygen/22x22/status/security-high.png",
- "share/icons/oxygen/22x22/status/security-low.png",
- "share/icons/oxygen/22x22/status/security-medium.png",
- "share/icons/oxygen/256x256/categories/applications-graphics.png",
- "share/icons/oxygen/256x256/categories/preferences-system-network.png",
- "share/icons/oxygen/256x256/devices/secure-card.png",
- "share/icons/oxygen/32x32/actions/application-exit.png",
- "share/icons/oxygen/32x32/actions/arrow-down.png",
- "share/icons/oxygen/32x32/actions/arrow-up.png",
- "share/icons/oxygen/32x32/actions/configure-shortcuts.png",
- "share/icons/oxygen/32x32/actions/configure-toolbars.png",
- "share/icons/oxygen/32x32/actions/configure.png",
- "share/icons/oxygen/32x32/actions/dialog-cancel.png",
- "share/icons/oxygen/32x32/actions/dialog-close.png",
- "share/icons/oxygen/32x32/actions/dialog-ok-apply.png",
- "share/icons/oxygen/32x32/actions/dialog-ok.png",
- "share/icons/oxygen/32x32/actions/document-edit-decrypt-verify.png",
- "share/icons/oxygen/32x32/actions/document-edit-decrypt.png",
- "share/icons/oxygen/32x32/actions/document-edit-encrypt.png",
- "share/icons/oxygen/32x32/actions/document-edit-sign-encrypt.png",
- "share/icons/oxygen/32x32/actions/document-edit-sign.png",
- "share/icons/oxygen/32x32/actions/document-edit-verify.png",
- "share/icons/oxygen/32x32/actions/document-encrypt.png",
- "share/icons/oxygen/32x32/actions/document-open.png",
- "share/icons/oxygen/32x32/actions/document-print.png",
- "share/icons/oxygen/32x32/actions/document-revert.png",
- "share/icons/oxygen/32x32/actions/edit-clear-locationbar-rtl.png",
- "share/icons/oxygen/32x32/actions/edit-delete.png",
- "share/icons/oxygen/32x32/actions/edit-find.png",
- "share/icons/oxygen/32x32/actions/edit-redo.png",
- "share/icons/oxygen/32x32/actions/edit-rename.png",
- "share/icons/oxygen/32x32/actions/edit-undo.png",
- "share/icons/oxygen/32x32/actions/go-bottom.png",
- "share/icons/oxygen/32x32/actions/go-down.png",
- "share/icons/oxygen/32x32/actions/go-first.png",
- "share/icons/oxygen/32x32/actions/go-last.png",
- "share/icons/oxygen/32x32/actions/go-next.png",
- "share/icons/oxygen/32x32/actions/go-previous.png",
- "share/icons/oxygen/32x32/actions/go-top.png",
- "share/icons/oxygen/32x32/actions/go-up.png",
- "share/icons/oxygen/32x32/actions/help-contents.png",
- "share/icons/oxygen/32x32/actions/help-contextual.png",
- "share/icons/oxygen/32x32/actions/list-add.png",
- "share/icons/oxygen/32x32/actions/list-remove.png",
- "share/icons/oxygen/32x32/actions/process-stop.png",
- "share/icons/oxygen/32x32/actions/tab-close.png",
- "share/icons/oxygen/32x32/actions/tab-duplicate.png",
- "share/icons/oxygen/32x32/actions/tab-new-background.png",
- "share/icons/oxygen/32x32/actions/tools-report-bug.png",
- "share/icons/oxygen/32x32/actions/view-certificate-add.png",
- "share/icons/oxygen/32x32/actions/view-certificate-export-secret.png",
- "share/icons/oxygen/32x32/actions/view-certificate-export-server.png",
- "share/icons/oxygen/32x32/actions/view-certificate-export.png",
- "share/icons/oxygen/32x32/actions/view-certificate-import.png",
- "share/icons/oxygen/32x32/actions/view-certificate-server-configure.png",
- "share/icons/oxygen/32x32/actions/view-certificate-sign.png",
- "share/icons/oxygen/32x32/actions/view-refresh.png",
- "share/icons/oxygen/32x32/actions/window-close.png",
- "share/icons/oxygen/32x32/animations/process-working-kde.png",
- "share/icons/oxygen/32x32/apps/kde.png",
- "share/icons/oxygen/32x32/categories/applications-graphics.png",
- "share/icons/oxygen/32x32/categories/preferences-system-network.png",
- "share/icons/oxygen/32x32/devices/secure-card.png",
- "share/icons/oxygen/32x32/status/dialog-error.png",
- "share/icons/oxygen/32x32/status/dialog-information.png",
- "share/icons/oxygen/32x32/status/dialog-password.png",
- "share/icons/oxygen/32x32/status/dialog-warning.png",
- "share/icons/oxygen/32x32/status/security-high.png",
- "share/icons/oxygen/32x32/status/security-low.png",
- "share/icons/oxygen/32x32/status/security-medium.png",
- "share/icons/oxygen/48x48/actions/application-exit.png",
- "share/icons/oxygen/48x48/actions/arrow-down.png",
- "share/icons/oxygen/48x48/actions/arrow-up.png",
- "share/icons/oxygen/48x48/actions/configure-shortcuts.png",
- "share/icons/oxygen/48x48/actions/configure-toolbars.png",
- "share/icons/oxygen/48x48/actions/configure.png",
- "share/icons/oxygen/48x48/actions/dialog-cancel.png",
- "share/icons/oxygen/48x48/actions/dialog-close.png",
- "share/icons/oxygen/48x48/actions/dialog-ok-apply.png",
- "share/icons/oxygen/48x48/actions/dialog-ok.png",
- "share/icons/oxygen/48x48/actions/document-edit-decrypt-verify.png",
- "share/icons/oxygen/48x48/actions/document-edit-decrypt.png",
- "share/icons/oxygen/48x48/actions/document-edit-encrypt.png",
- "share/icons/oxygen/48x48/actions/document-edit-sign-encrypt.png",
- "share/icons/oxygen/48x48/actions/document-edit-sign.png",
- "share/icons/oxygen/48x48/actions/document-edit-verify.png",
- "share/icons/oxygen/48x48/actions/document-encrypt.png",
- "share/icons/oxygen/48x48/actions/document-open.png",
- "share/icons/oxygen/48x48/actions/document-print.png",
- "share/icons/oxygen/48x48/actions/document-revert.png",
- "share/icons/oxygen/48x48/actions/edit-clear-locationbar-rtl.png",
- "share/icons/oxygen/48x48/actions/edit-delete.png",
- "share/icons/oxygen/48x48/actions/edit-find.png",
- "share/icons/oxygen/48x48/actions/edit-redo.png",
- "share/icons/oxygen/48x48/actions/edit-rename.png",
- "share/icons/oxygen/48x48/actions/edit-undo.png",
- "share/icons/oxygen/48x48/actions/go-bottom.png",
- "share/icons/oxygen/48x48/actions/go-down.png",
- "share/icons/oxygen/48x48/actions/go-first.png",
- "share/icons/oxygen/48x48/actions/go-last.png",
- "share/icons/oxygen/48x48/actions/go-next.png",
- "share/icons/oxygen/48x48/actions/go-previous.png",
- "share/icons/oxygen/48x48/actions/go-top.png",
- "share/icons/oxygen/48x48/actions/go-up.png",
- "share/icons/oxygen/48x48/actions/help-contents.png",
- "share/icons/oxygen/48x48/actions/help-contextual.png",
- "share/icons/oxygen/48x48/actions/list-add.png",
- "share/icons/oxygen/48x48/actions/list-remove.png",
- "share/icons/oxygen/48x48/actions/process-stop.png",
- "share/icons/oxygen/48x48/actions/tab-close.png",
- "share/icons/oxygen/48x48/actions/tab-duplicate.png",
- "share/icons/oxygen/48x48/actions/tab-new-background.png",
- "share/icons/oxygen/48x48/actions/tools-report-bug.png",
- "share/icons/oxygen/48x48/actions/view-certificate-add.png",
- "share/icons/oxygen/48x48/actions/view-certificate-export-secret.png",
- "share/icons/oxygen/48x48/actions/view-certificate-export-server.png",
- "share/icons/oxygen/48x48/actions/view-certificate-export.png",
- "share/icons/oxygen/48x48/actions/view-certificate-import.png",
- "share/icons/oxygen/48x48/actions/view-certificate-server-configure.png",
- "share/icons/oxygen/48x48/actions/view-certificate-sign.png",
- "share/icons/oxygen/48x48/actions/view-refresh.png",
- "share/icons/oxygen/48x48/actions/window-close.png",
- "share/icons/oxygen/48x48/animations/process-working-kde.png",
- "share/icons/oxygen/48x48/apps/kde.png",
- "share/icons/oxygen/48x48/categories/applications-graphics.png",
- "share/icons/oxygen/48x48/categories/preferences-system-network.png",
- "share/icons/oxygen/48x48/devices/secure-card.png",
- "share/icons/oxygen/48x48/status/dialog-error.png",
- "share/icons/oxygen/48x48/status/dialog-information.png",
- "share/icons/oxygen/48x48/status/dialog-password.png",
- "share/icons/oxygen/48x48/status/dialog-warning.png",
- "share/icons/oxygen/48x48/status/security-high.png",
- "share/icons/oxygen/48x48/status/security-low.png",
- "share/icons/oxygen/48x48/status/security-medium.png",
- "share/icons/oxygen/64x64/actions/application-exit.png",
- "share/icons/oxygen/64x64/actions/configure.png",
- "share/icons/oxygen/64x64/actions/dialog-ok-apply.png",
- "share/icons/oxygen/64x64/actions/dialog-ok.png",
- "share/icons/oxygen/64x64/actions/edit-find.png",
- "share/icons/oxygen/64x64/actions/go-bottom.png",
- "share/icons/oxygen/64x64/actions/go-down.png",
- "share/icons/oxygen/64x64/actions/go-first.png",
- "share/icons/oxygen/64x64/actions/go-last.png",
- "share/icons/oxygen/64x64/actions/go-next.png",
- "share/icons/oxygen/64x64/actions/go-previous.png",
- "share/icons/oxygen/64x64/actions/go-top.png",
- "share/icons/oxygen/64x64/actions/go-up.png",
- "share/icons/oxygen/64x64/actions/list-remove.png",
- "share/icons/oxygen/64x64/actions/tools-report-bug.png",
- "share/icons/oxygen/64x64/apps/kde.png",
- "share/icons/oxygen/64x64/categories/applications-graphics.png",
- "share/icons/oxygen/64x64/categories/preferences-system-network.png",
- "share/icons/oxygen/64x64/status/dialog-error.png",
- "share/icons/oxygen/64x64/status/dialog-information.png",
- "share/icons/oxygen/64x64/status/dialog-password.png",
- "share/icons/oxygen/64x64/status/dialog-warning.png",
- "share/icons/oxygen/64x64/status/security-high.png",
- "share/icons/oxygen/64x64/status/security-low.png",
- "share/icons/oxygen/64x64/status/security-medium.png",
- "share/icons/oxygen/index.theme",
- "share/kde4/services/kleopatra_config_appear.desktop",
- "share/kde4/services/kleopatra_config_cryptooperations.desktop",
- "share/kde4/services/kleopatra_config_dirserv.desktop",
- "share/kde4/services/kleopatra_config_gnupgsystem.desktop",
- "share/kde4/services/kleopatra_config_smimevalidation.desktop",
- "share/kde4/services/kleopatra_decryptverifyfiles.desktop",
- "share/kde4/services/kleopatra_decryptverifyfolders.desktop",
- "share/kde4/services/kleopatra_signencryptfiles.desktop",
- "share/kde4/services/kleopatra_signencryptfolders.desktop",
- "share/locale/all_languages",
- "share/locale/de/entry.desktop",
- "share/locale/*/LC_MESSAGES/akonaditray.mo",
- "share/locale/*/LC_MESSAGES/akregator.mo",
- "share/locale/*/LC_MESSAGES/atk10.mo",
- "share/locale/*/LC_MESSAGES/claws-mail.mo",
- "share/locale/*/LC_MESSAGES/glib20.mo",
- "share/locale/*/LC_MESSAGES/gnupg2.mo",
- "share/locale/*/LC_MESSAGES/gpa.mo",
- "share/locale/*/LC_MESSAGES/gtk20-properties.mo",
- "share/locale/*/LC_MESSAGES/gtk20.mo",
- "share/locale/*/LC_MESSAGES/kabc.mo",
- "share/locale/*/LC_MESSAGES/kabcclient.mo",
- "share/locale/*/LC_MESSAGES/kabcformat_binary.mo",
- "share/locale/*/LC_MESSAGES/kabc_dir.mo",
- "share/locale/*/LC_MESSAGES/kabc_file.mo",
- "share/locale/*/LC_MESSAGES/kabc_ldapkio.mo",
- "share/locale/*/LC_MESSAGES/kabc_net.mo",
- "share/locale/*/LC_MESSAGES/kaddressbook-mobile.mo",
- "share/locale/*/LC_MESSAGES/kaddressbook.mo",
- "share/locale/*/LC_MESSAGES/kalarm.mo",
- "share/locale/*/LC_MESSAGES/katepart4.mo",
- "share/locale/*/LC_MESSAGES/kcertpart.mo",
- "share/locale/*/LC_MESSAGES/kcmcrypto.mo",
- "share/locale/*/LC_MESSAGES/kdelibs4.mo",
- "share/locale/*/LC_MESSAGES/kdelibs_colors4.mo",
- "share/locale/*/LC_MESSAGES/kdeqt.mo",
- "share/locale/*/LC_MESSAGES/kfileaudiopreview4.mo",
- "share/locale/*/LC_MESSAGES/kio4.mo",
- "share/locale/*/LC_MESSAGES/kio_help4.mo",
- "share/locale/*/LC_MESSAGES/kio_imap4.mo",
- "share/locale/*/LC_MESSAGES/kio_ldap.mo",
- "share/locale/*/LC_MESSAGES/kio_mbox.mo",
- "share/locale/*/LC_MESSAGES/kio_nntp.mo",
- "share/locale/*/LC_MESSAGES/kio_pop3.mo",
- "share/locale/*/LC_MESSAGES/kio_sieve.mo",
- "share/locale/*/LC_MESSAGES/kio_smtp.mo",
- "share/locale/*/LC_MESSAGES/kjots.mo",
- "share/locale/*/LC_MESSAGES/kleopatra.mo",
- "share/locale/*/LC_MESSAGES/kmail-mobile.mo",
- "share/locale/*/LC_MESSAGES/kmail.mo",
- "share/locale/*/LC_MESSAGES/kmailcvt.mo",
- "share/locale/*/LC_MESSAGES/knode.mo",
- "share/locale/*/LC_MESSAGES/knotes.mo",
- "share/locale/*/LC_MESSAGES/konsolekalendar.mo",
- "share/locale/*/LC_MESSAGES/kontact.mo",
- "share/locale/*/LC_MESSAGES/kontactinterfaces.mo",
- "share/locale/*/LC_MESSAGES/korganizer-mobile.mo",
- "share/locale/*/LC_MESSAGES/korganizer.mo",
- "share/locale/*/LC_MESSAGES/kres_blog.mo",
- "share/locale/*/LC_MESSAGES/kres_remote.mo",
- "share/locale/*/LC_MESSAGES/ktexteditorkabcbridge_plugin.mo",
- "share/locale/*/LC_MESSAGES/ktexteditor_plugins.mo",
- "share/locale/*/LC_MESSAGES/ktimetracker.mo",
- "share/locale/*/LC_MESSAGES/ktnef.mo",
- "share/locale/*/LC_MESSAGES/kwatchgnupg.mo",
- "share/locale/*/LC_MESSAGES/libakonadi.mo",
- "share/locale/*/LC_MESSAGES/libgpg-error.mo",
- "share/locale/*/LC_MESSAGES/libkblog.mo",
- "share/locale/*/LC_MESSAGES/libkcal.mo",
- "share/locale/*/LC_MESSAGES/libkdepim.mo",
- "share/locale/*/LC_MESSAGES/libkholidays.mo",
- "share/locale/*/LC_MESSAGES/libkldap.mo",
- "share/locale/*/LC_MESSAGES/libkleopatra.mo",
- "share/locale/*/LC_MESSAGES/libkmime.mo",
- "share/locale/*/LC_MESSAGES/libkpgp.mo",
- "share/locale/*/LC_MESSAGES/libkpimidentities.mo",
- "share/locale/*/LC_MESSAGES/libkpimutils.mo",
- "share/locale/*/LC_MESSAGES/libkresources.mo",
- "share/locale/*/LC_MESSAGES/libksieve.mo",
- "share/locale/*/LC_MESSAGES/libktnef.mo",
- "share/locale/*/LC_MESSAGES/libkxmlrpcclient.mo",
- "share/locale/*/LC_MESSAGES/libmailtransport.mo",
- "share/locale/*/LC_MESSAGES/timezones4.mo",
- "share/themes/Default/gtk-2.0-key/gtkrc",
- "share/themes/Emacs/gtk-2.0-key/gtkrc",
- "share/themes/MS-Windows/gtk-2.0/gtkrc",
- "share/themes/Raleigh/gtk-2.0/gtkrc",
- "share/xdg/menus/applications.menu",
- "VERSION",
- "zlib1.dll",
+ "share/icons/hicolor/64x64/apps/kleopatra.png",
+ "share/icons/hicolor/128x128/apps/kleopatra.png",
+ "share/icons/hicolor/48x48/apps/kleopatra.png",
+ "share/icons/hicolor/icon-theme.cache",
+ "share/icons/breeze/status/24/dialog-information.svg",
+ "share/icons/breeze/status/16/dialog-information.svg",
+ "share/icons/breeze/status/22/security-medium.svg",
+ "share/icons/breeze/status/22/dialog-information.svg",
+ "share/icons/breeze/status/22/security-high.svg",
+ "share/icons/breeze/status/22/security-low.svg",
+ "share/icons/breeze/status/64/security-medium.svg",
+ "share/icons/breeze/status/64/dialog-error.svg",
+ "share/icons/breeze/status/64/dialog-information.svg",
+ "share/icons/breeze/status/64/dialog-password.svg",
+ "share/icons/breeze/status/64/security-high.svg",
+ "share/icons/breeze/status/64/dialog-warning.svg",
+ "share/icons/breeze/status/64/security-low.svg",
+ "share/icons/breeze/categories/32/applications-graphics.svg",
+ "share/icons/breeze/apps/32/preferences-desktop-locale.svg",
+ "share/icons/breeze/apps/32/preferences-system-network.svg",
+ "share/icons/breeze/apps/22/kde.svg",
+ "share/icons/breeze/apps/48/internet-mail.svg",
+ "share/icons/breeze/apps/48/telepathy-kde.svg",
+ "share/icons/breeze/apps/48/usb-creator-kde.svg",
+ "share/icons/breeze/actions/24/edit-redo.svg",
+ "share/icons/breeze/actions/24/document-edit-decrypt.svg",
+ "share/icons/breeze/actions/24/go-bottom.svg",
+ "share/icons/breeze/actions/24/hint.svg",
+ "share/icons/breeze/actions/24/process-stop.svg",
+ "share/icons/breeze/actions/24/document-edit-decrypt-verify.svg",
+ "share/icons/breeze/actions/24/dialog-close.svg",
+ "share/icons/breeze/actions/24/tab-close.svg",
+ "share/icons/breeze/actions/24/draw-arrow-up.svg",
+ "share/icons/breeze/actions/24/go-top.svg",
+ "share/icons/breeze/actions/24/dialog-ok-apply.svg",
+ "share/icons/breeze/actions/24/document-edit-verify.svg",
+ "share/icons/breeze/actions/24/document-encrypt.svg",
+ "share/icons/breeze/actions/24/edit-paste.svg",
+ "share/icons/breeze/actions/24/tab-duplicate.svg",
+ "share/icons/breeze/actions/24/document-edit-sign.svg",
+ "share/icons/breeze/actions/24/edit-delete.svg",
+ "share/icons/breeze/actions/24/application-exit.svg",
+ "share/icons/breeze/actions/24/go-previous.svg",
+ "share/icons/breeze/actions/24/tab-new-background.svg",
+ "share/icons/breeze/actions/24/edit-clear-locationbar-rtl.svg",
+ "share/icons/breeze/actions/24/tools-report-bug.svg",
+ "share/icons/breeze/actions/24/go-last.svg",
+ "share/icons/breeze/actions/24/document-open.svg",
+ "share/icons/breeze/actions/24/run-build-configure.svg",
+ "share/icons/breeze/actions/24/visibility.svg",
+ "share/icons/breeze/actions/24/window-close.svg",
+ "share/icons/breeze/actions/24/draw-arrow-down.svg",
+ "share/icons/breeze/actions/24/document-print.svg",
+ "share/icons/breeze/actions/24/configure.svg",
+ "share/icons/breeze/actions/24/go-next.svg",
+ "share/icons/breeze/actions/24/list-add.svg",
+ "share/icons/breeze/actions/24/dialog-cancel.svg",
+ "share/icons/breeze/actions/24/document-edit-sign-encrypt.svg",
+ "share/icons/breeze/actions/24/edit-find.svg",
+ "share/icons/breeze/actions/24/configure-toolbars.svg",
+ "share/icons/breeze/actions/24/go-up.svg",
+ "share/icons/breeze/actions/24/dialog-ok.svg",
+ "share/icons/breeze/actions/24/list-remove.svg",
+ "share/icons/breeze/actions/24/document-revert.svg",
+ "share/icons/breeze/actions/24/document-sign.svg",
+ "share/icons/breeze/actions/24/arrow-down.svg",
+ "share/icons/breeze/actions/24/document-edit-encrypt.svg",
+ "share/icons/breeze/actions/24/go-down.svg",
+ "share/icons/breeze/actions/24/arrow-up.svg",
+ "share/icons/breeze/actions/24/gtk-tab-duplicate.svg",
+ "share/icons/breeze/actions/24/help-contextual.svg",
+ "share/icons/breeze/actions/24/edit-undo.svg",
+ "share/icons/breeze/actions/24/go-first.svg",
+ "share/icons/breeze/actions/24/edit-rename.svg",
+ "share/icons/breeze/actions/24/view-refresh.svg",
+ "share/icons/breeze/actions/symbolic/send-to-symbolic.svg",
+ "share/icons/breeze/actions/32/edit-redo.svg",
+ "share/icons/breeze/actions/32/document-edit-decrypt.svg",
+ "share/icons/breeze/actions/32/document-edit-decrypt-verify.svg",
+ "share/icons/breeze/actions/32/dialog-ok-apply.svg",
+ "share/icons/breeze/actions/32/document-edit-sign.svg",
+ "share/icons/breeze/actions/32/edit-delete.svg",
+ "share/icons/breeze/actions/32/application-exit.svg",
+ "share/icons/breeze/actions/32/document-open.svg",
+ "share/icons/breeze/actions/32/window-close.svg",
+ "share/icons/breeze/actions/32/document-print.svg",
+ "share/icons/breeze/actions/32/configure.svg",
+ "share/icons/breeze/actions/32/dialog-cancel.svg",
+ "share/icons/breeze/actions/32/document-edit-sign-encrypt.svg",
+ "share/icons/breeze/actions/32/document-revert.svg",
+ "share/icons/breeze/actions/32/document-edit-encrypt.svg",
+ "share/icons/breeze/actions/32/edit-undo.svg",
+ "share/icons/breeze/actions/32/view-refresh.svg",
+ "share/icons/breeze/actions/16/help-contents.svg",
+ "share/icons/breeze/actions/16/edit-redo.svg",
+ "share/icons/breeze/actions/16/document-edit-decrypt.svg",
+ "share/icons/breeze/actions/16/go-bottom.svg",
+ "share/icons/breeze/actions/16/hint.svg",
+ "share/icons/breeze/actions/16/process-stop.svg",
+ "share/icons/breeze/actions/16/document-edit-decrypt-verify.svg",
+ "share/icons/breeze/actions/16/dialog-close.svg",
+ "share/icons/breeze/actions/16/tab-close.svg",
+ "share/icons/breeze/actions/16/draw-arrow-up.svg",
+ "share/icons/breeze/actions/16/go-top.svg",
+ "share/icons/breeze/actions/16/dialog-ok-apply.svg",
+ "share/icons/breeze/actions/16/document-edit-verify.svg",
+ "share/icons/breeze/actions/16/settings-configure.svg",
+ "share/icons/breeze/actions/16/document-encrypt.svg",
+ "share/icons/breeze/actions/16/edit-paste.svg",
+ "share/icons/breeze/actions/16/tab-duplicate.svg",
+ "share/icons/breeze/actions/16/configure-shortcuts.svg",
+ "share/icons/breeze/actions/16/document-edit-sign.svg",
+ "share/icons/breeze/actions/16/edit-delete.svg",
+ "share/icons/breeze/actions/16/application-exit.svg",
+ "share/icons/breeze/actions/16/go-previous.svg",
+ "share/icons/breeze/actions/16/tab-new-background.svg",
+ "share/icons/breeze/actions/16/edit-clear-locationbar-rtl.svg",
+ "share/icons/breeze/actions/16/tools-report-bug.svg",
+ "share/icons/breeze/actions/16/go-last.svg",
+ "share/icons/breeze/actions/16/document-open.svg",
+ "share/icons/breeze/actions/16/run-build-configure.svg",
+ "share/icons/breeze/actions/16/visibility.svg",
+ "share/icons/breeze/actions/16/window-close.svg",
+ "share/icons/breeze/actions/16/draw-arrow-down.svg",
+ "share/icons/breeze/actions/16/cell_edit.svg",
+ "share/icons/breeze/actions/16/document-print.svg",
+ "share/icons/breeze/actions/16/configure.svg",
+ "share/icons/breeze/actions/16/go-next.svg",
+ "share/icons/breeze/actions/16/list-add.svg",
+ "share/icons/breeze/actions/16/dialog-cancel.svg",
+ "share/icons/breeze/actions/16/document-edit-sign-encrypt.svg",
+ "share/icons/breeze/actions/16/edit-find.svg",
+ "share/icons/breeze/actions/16/configure-toolbars.svg",
+ "share/icons/breeze/actions/16/go-up.svg",
+ "share/icons/breeze/actions/16/dialog-ok.svg",
+ "share/icons/breeze/actions/16/list-remove.svg",
+ "share/icons/breeze/actions/16/document-revert.svg",
+ "share/icons/breeze/actions/16/document-sign.svg",
+ "share/icons/breeze/actions/16/arrow-down.svg",
+ "share/icons/breeze/actions/16/document-edit-encrypt.svg",
+ "share/icons/breeze/actions/16/go-down.svg",
+ "share/icons/breeze/actions/16/arrow-up.svg",
+ "share/icons/breeze/actions/16/help-contextual.svg",
+ "share/icons/breeze/actions/16/edit-undo.svg",
+ "share/icons/breeze/actions/16/go-first.svg",
+ "share/icons/breeze/actions/16/edit-rename.svg",
+ "share/icons/breeze/actions/16/view-refresh.svg",
+ "share/icons/breeze/actions/22/help-contents.svg",
+ "share/icons/breeze/actions/22/edit-redo.svg",
+ "share/icons/breeze/actions/22/document-edit-decrypt.svg",
+ "share/icons/breeze/actions/22/go-bottom.svg",
+ "share/icons/breeze/actions/22/view-certificate-server-configure.svg",
+ "share/icons/breeze/actions/22/process-stop.svg",
+ "share/icons/breeze/actions/22/document-edit-decrypt-verify.svg",
+ "share/icons/breeze/actions/22/view-certificate-export.svg",
+ "share/icons/breeze/actions/22/dialog-close.svg",
+ "share/icons/breeze/actions/22/tab-close.svg",
+ "share/icons/breeze/actions/22/draw-arrow-up.svg",
+ "share/icons/breeze/actions/22/go-top.svg",
+ "share/icons/breeze/actions/22/dialog-ok-apply.svg",
+ "share/icons/breeze/actions/22/document-edit-verify.svg",
+ "share/icons/breeze/actions/22/settings-configure.svg",
+ "share/icons/breeze/actions/22/document-encrypt.svg",
+ "share/icons/breeze/actions/22/view-certificate-export-server.svg",
+ "share/icons/breeze/actions/22/edit-paste.svg",
+ "share/icons/breeze/actions/22/tab-duplicate.svg",
+ "share/icons/breeze/actions/22/configure-shortcuts.svg",
+ "share/icons/breeze/actions/22/document-edit-sign.svg",
+ "share/icons/breeze/actions/22/edit-delete.svg",
+ "share/icons/breeze/actions/22/application-exit.svg",
+ "share/icons/breeze/actions/22/go-previous.svg",
+ "share/icons/breeze/actions/22/tab-new-background.svg",
+ "share/icons/breeze/actions/22/view-certificate-sign.svg",
+ "share/icons/breeze/actions/22/view-certificate-add.svg",
+ "share/icons/breeze/actions/22/edit-clear-locationbar-rtl.svg",
+ "share/icons/breeze/actions/22/tools-report-bug.svg",
+ "share/icons/breeze/actions/22/go-last.svg",
+ "share/icons/breeze/actions/22/document-open.svg",
+ "share/icons/breeze/actions/22/view-certificate-export-secret.svg",
+ "share/icons/breeze/actions/22/run-build-configure.svg",
+ "share/icons/breeze/actions/22/window-close.svg",
+ "share/icons/breeze/actions/22/draw-arrow-down.svg",
+ "share/icons/breeze/actions/22/cell_edit.svg",
+ "share/icons/breeze/actions/22/document-print.svg",
+ "share/icons/breeze/actions/22/configure.svg",
+ "share/icons/breeze/actions/22/go-next.svg",
+ "share/icons/breeze/actions/22/list-add.svg",
+ "share/icons/breeze/actions/22/dialog-cancel.svg",
+ "share/icons/breeze/actions/22/document-edit-sign-encrypt.svg",
+ "share/icons/breeze/actions/22/edit-find.svg",
+ "share/icons/breeze/actions/22/configure-toolbars.svg",
+ "share/icons/breeze/actions/22/go-up.svg",
+ "share/icons/breeze/actions/22/dialog-ok.svg",
+ "share/icons/breeze/actions/22/list-remove.svg",
+ "share/icons/breeze/actions/22/document-revert.svg",
+ "share/icons/breeze/actions/22/document-sign.svg",
+ "share/icons/breeze/actions/22/question.svg",
+ "share/icons/breeze/actions/22/arrow-down.svg",
+ "share/icons/breeze/actions/22/document-edit-encrypt.svg",
+ "share/icons/breeze/actions/22/go-down.svg",
+ "share/icons/breeze/actions/22/arrow-up.svg",
+ "share/icons/breeze/actions/22/view-certificate-import.svg",
+ "share/icons/breeze/actions/22/help-contextual.svg",
+ "share/icons/breeze/actions/22/edit-undo.svg",
+ "share/icons/breeze/actions/22/go-first.svg",
+ "share/icons/breeze/actions/22/edit-rename.svg",
+ "share/icons/breeze/actions/22/view-refresh.svg",
+ "share/icons/breeze/index.theme",
+ "share/icons/breeze/places/16/start-here-kde.svg",
+ "share/icons/breeze/places/22/start-here-kde.svg",
+ "share/icons/breeze/places/64/start-here-kde.svg",
+ "share/icons/breeze/emblems/8/emblem-warning.svg",
+ "share/icons/breeze/emblems/8/emblem-success.svg",
+ "share/icons/breeze/emblems/8/emblem-information.svg",
+ "share/icons/breeze/emblems/8/emblem-error.svg",
+ "share/icons/breeze/emblems/8/emblem-question.svg",
+ "share/icons/breeze/icon-theme.cache",
+ "share/kservices5/kleopatra_config_dirserv.desktop",
+ "share/kservices5/kleopatra_config_cryptooperations.desktop",
+ "share/kservices5/kleopatra_config_gnupgsystem.desktop",
+ "share/kservices5/kleopatra_config_smimevalidation.desktop",
+ "share/kservices5/kleopatra_config_appear.desktop",
+ "share/kdeglobals",
+ "share/libkleopatra/pics/key_bad.png",
+ "share/libkleopatra/pics/hi16-app-gpgsm.png",
+ "share/libkleopatra/pics/key_ok.png",
+ "share/libkleopatra/pics/chiasmus_chi.png",
+ "share/libkleopatra/pics/hi22-app-gpgsm.png",
+ "share/libkleopatra/pics/hi16-app-gpg.png",
+ "share/libkleopatra/pics/hi22-app-gpg.png",
+ "share/libkleopatra/pics/hi32-app-gpg.png",
+ "share/libkleopatra/pics/hi32-app-gpgsm.png",
+ "share/libkleopatra/pics/key.png",
+ "share/libkleopatra/pics/key_unknown.png",
+ "share/libkleopatra/pics/smartcard.xpm",
+ "share/locale/hi/kf5_entry.desktop",
+ "share/locale/hi/LC_MESSAGES/ki18n5.mo",
+ "share/locale/hi/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/hi/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/hi/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/hi/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/hi/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/hi/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/hi/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/hi/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/hi/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/hi/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/hi/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/hi/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/hi/LC_MESSAGES/kleopatra.mo",
+ "share/locale/cy/kf5_entry.desktop",
+ "share/locale/cy/LC_MESSAGES/ki18n5.mo",
+ "share/locale/cy/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/cy/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/cy/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/cy/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/cy/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/cy/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/cy/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/cy/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/cy/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/cy/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/cy/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/cy/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/cy/LC_MESSAGES/kleopatra.mo",
+ "share/locale/it/kf5_entry.desktop",
+ "share/locale/it/LC_MESSAGES/ki18n5.mo",
+ "share/locale/it/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/it/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/it/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/it/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/it/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/it/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/it/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/it/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/it/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/it/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/it/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/it/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/it/LC_MESSAGES/kleopatra.mo",
+ "share/locale/sl/kf5_entry.desktop",
+ "share/locale/sl/LC_MESSAGES/ki18n5.mo",
+ "share/locale/sl/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/sl/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/sl/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/sl/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/sl/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/sl/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/sl/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/sl/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/sl/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/sl/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/sl/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/sl/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/sl/LC_MESSAGES/kleopatra.mo",
+ "share/locale/sq/kf5_entry.desktop",
+ "share/locale/sq/LC_MESSAGES/ki18n5.mo",
+ "share/locale/sq/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/sq/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/sq/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/sq/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/sq/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/sq/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/sq/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/sq/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/sq/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/sq/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/sq/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/sq/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/sq/LC_MESSAGES/kleopatra.mo",
+ "share/locale/hne/kf5_entry.desktop",
+ "share/locale/hne/LC_MESSAGES/ki18n5.mo",
+ "share/locale/hne/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/hne/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/hne/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/hne/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/hne/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/hne/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/hne/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/hne/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/hne/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/hne/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/hne/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/hne/LC_MESSAGES/kleopatra.mo",
+ "share/locale/mk/kf5_entry.desktop",
+ "share/locale/mk/LC_MESSAGES/ki18n5.mo",
+ "share/locale/mk/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/mk/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/mk/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/mk/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/mk/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/mk/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/mk/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/mk/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/mk/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/mk/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/mk/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/mk/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/mk/LC_MESSAGES/kleopatra.mo",
+ "share/locale/pt_BR/kf5_entry.desktop",
+ "share/locale/pt_BR/LC_MESSAGES/ki18n5.mo",
+ "share/locale/pt_BR/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/pt_BR/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/pt_BR/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/pt_BR/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/pt_BR/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/pt_BR/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/pt_BR/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/pt_BR/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/pt_BR/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/pt_BR/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/pt_BR/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/pt_BR/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/pt_BR/LC_MESSAGES/kleopatra.mo",
+ "share/locale/bg/kf5_entry.desktop",
+ "share/locale/bg/LC_MESSAGES/ki18n5.mo",
+ "share/locale/bg/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/bg/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/bg/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/bg/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/bg/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/bg/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/bg/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/bg/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/bg/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/bg/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/bg/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/bg/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/bg/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ar/kf5_entry.desktop",
+ "share/locale/ar/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ar/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ar/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ar/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ar/LC_MESSAGES/gpa.mo",
+ "share/locale/ar/LC_MESSAGES/atk10.mo",
+ "share/locale/ar/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ar/LC_MESSAGES/gtk20-properties.mo",
+ "share/locale/ar/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ar/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ar/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ar/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ar/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ar/LC_MESSAGES/glib20.mo",
+ "share/locale/ar/LC_MESSAGES/gtk20.mo",
+ "share/locale/ar/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ar/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ar/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ar/LC_MESSAGES/kleopatra.mo",
+ "share/locale/eu/kf5_entry.desktop",
+ "share/locale/eu/LC_MESSAGES/ki18n5.mo",
+ "share/locale/eu/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/eu/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/eu/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/eu/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/eu/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/eu/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/eu/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/eu/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/eu/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/eu/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/eu/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/eu/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/eu/LC_MESSAGES/kleopatra.mo",
+ "share/locale/sv/kf5_entry.desktop",
+ "share/locale/sv/LC_MESSAGES/ki18n5.mo",
+ "share/locale/sv/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/sv/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/sv/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/sv/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/sv/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/sv/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/sv/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/sv/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/sv/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/sv/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/sv/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/sv/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/sv/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ko/kf5_entry.desktop",
+ "share/locale/ko/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ko/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ko/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ko/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ko/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ko/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ko/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ko/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ko/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ko/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ko/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ko/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ko/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ko/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ga/kf5_entry.desktop",
+ "share/locale/ga/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ga/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ga/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ga/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ga/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ga/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ga/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ga/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ga/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ga/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ga/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ga/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ga/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ga/LC_MESSAGES/kleopatra.mo",
+ "share/locale/tg/kf5_entry.desktop",
+ "share/locale/tg/LC_MESSAGES/ki18n5.mo",
+ "share/locale/tg/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/tg/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/tg/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/tg/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/tg/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/tg/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/tg/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/tg/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/tg/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/tg/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/tg/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/tg/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/tg/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ug/kf5_entry.desktop",
+ "share/locale/ug/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ug/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ug/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ug/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ug/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ug/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ug/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ug/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ug/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ug/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ug/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ug/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ug/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ug/LC_MESSAGES/kleopatra.mo",
+ "share/locale/nds/kf5_entry.desktop",
+ "share/locale/nds/LC_MESSAGES/ki18n5.mo",
+ "share/locale/nds/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/nds/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/nds/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/nds/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/nds/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/nds/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/nds/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/nds/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/nds/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/nds/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/nds/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/nds/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/nds/LC_MESSAGES/kleopatra.mo",
+ "share/locale/fa/kf5_entry.desktop",
+ "share/locale/fa/LC_MESSAGES/ki18n5.mo",
+ "share/locale/fa/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/fa/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/fa/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/fa/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/fa/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/fa/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/fa/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/fa/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/fa/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/fa/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/fa/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/fa/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/fa/LC_MESSAGES/kleopatra.mo",
+ "share/locale/th/kf5_entry.desktop",
+ "share/locale/th/LC_MESSAGES/ki18n5.mo",
+ "share/locale/th/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/th/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/th/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/th/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/th/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/th/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/th/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/th/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/th/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/th/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/th/LC_MESSAGES/kleopatra.mo",
+ "share/locale/sr/kf5_entry.desktop",
+ "share/locale/sr/LC_MESSAGES/ki18n5.mo",
+ "share/locale/sr/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/sr/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/sr/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/sr/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/sr/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/sr/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/sr/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/sr/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/sr/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/sr/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/sr/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/sr/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/uz/kf5_entry.desktop",
+ "share/locale/uz/LC_MESSAGES/ki18n5.mo",
+ "share/locale/uz/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/uz/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/uz/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/uz/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/uz/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/uz/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/uz/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/uz/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/uz/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/uz/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/uz/LC_MESSAGES/kleopatra.mo",
+ "share/locale/mai/kf5_entry.desktop",
+ "share/locale/mai/LC_MESSAGES/ki18n5.mo",
+ "share/locale/mai/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/mai/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/mai/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/mai/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/mai/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/mai/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/mai/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/mai/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/mai/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/mai/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/mai/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ja/kf5_entry.desktop",
+ "share/locale/ja/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ja/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ja/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ja/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ja/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ja/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ja/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ja/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ja/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ja/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ja/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ja/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ja/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ja/LC_MESSAGES/kleopatra.mo",
+ "share/locale/eo/kf5_entry.desktop",
+ "share/locale/eo/LC_MESSAGES/ki18n5.mo",
+ "share/locale/eo/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/eo/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/eo/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/eo/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/eo/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/eo/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/eo/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/eo/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/eo/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/eo/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/eo/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/eo/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/eo/LC_MESSAGES/kleopatra.mo",
+ "share/locale/uk/kf5_entry.desktop",
+ "share/locale/uk/LC_MESSAGES/ki18n5.mo",
+ "share/locale/uk/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/uk/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/uk/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/uk/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/uk/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/uk/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/uk/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/uk/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/uk/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/uk/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/uk/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/uk/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/uk/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ne/kf5_entry.desktop",
+ "share/locale/ne/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ne/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ne/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ne/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ne/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ne/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ne/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ne/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ne/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ne/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ne/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ne/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ne/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ne/LC_MESSAGES/kleopatra.mo",
+ "share/locale/fi/kf5_entry.desktop",
+ "share/locale/fi/LC_MESSAGES/ki18n5.mo",
+ "share/locale/fi/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/fi/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/fi/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/fi/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/fi/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/fi/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/fi/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/fi/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/fi/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/fi/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/fi/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/fi/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/fi/LC_MESSAGES/kleopatra.mo",
+ "share/locale/mr/kf5_entry.desktop",
+ "share/locale/mr/LC_MESSAGES/ki18n5.mo",
+ "share/locale/mr/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/mr/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/mr/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/mr/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/mr/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/mr/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/mr/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/mr/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/mr/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/mr/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/mr/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/mr/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/mr/LC_MESSAGES/kleopatra.mo",
+ "share/locale/sr@ijekavianlatin/kf5_entry.desktop",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/ki18n5.mo",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/sr@ijekavianlatin/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/xh/kf5_entry.desktop",
+ "share/locale/xh/LC_MESSAGES/ki18n5.mo",
+ "share/locale/xh/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/xh/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/xh/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/xh/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/xh/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/xh/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/xh/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/xh/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/xh/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/xh/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/xh/LC_MESSAGES/kleopatra.mo",
+ "share/locale/bs/kf5_entry.desktop",
+ "share/locale/bs/LC_MESSAGES/ki18n5.mo",
+ "share/locale/bs/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/bs/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/bs/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/bs/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/bs/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/bs/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/bs/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/bs/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/bs/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/bs/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/bs/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/bs/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/bs/LC_MESSAGES/kleopatra.mo",
+ "share/locale/cs/kf5_entry.desktop",
+ "share/locale/cs/LC_MESSAGES/ki18n5.mo",
+ "share/locale/cs/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/cs/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/cs/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/cs/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/cs/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/cs/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/cs/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/cs/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/cs/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/cs/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/cs/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/cs/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/cs/LC_MESSAGES/kleopatra.mo",
+ "share/locale/hr/kf5_entry.desktop",
+ "share/locale/hr/LC_MESSAGES/ki18n5.mo",
+ "share/locale/hr/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/hr/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/hr/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/hr/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/hr/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/hr/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/hr/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/hr/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/hr/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/hr/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/hr/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/hr/LC_MESSAGES/kleopatra.mo",
+ "share/locale/kk/kf5_entry.desktop",
+ "share/locale/kk/LC_MESSAGES/ki18n5.mo",
+ "share/locale/kk/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/kk/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/kk/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/kk/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/kk/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/kk/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/kk/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/kk/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/kk/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/kk/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/kk/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/kk/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/kk/LC_MESSAGES/kleopatra.mo",
+ "share/locale/hu/kf5_entry.desktop",
+ "share/locale/hu/LC_MESSAGES/ki18n5.mo",
+ "share/locale/hu/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/hu/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/hu/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/hu/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/hu/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/hu/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/hu/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/hu/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/hu/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/hu/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/hu/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/hu/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/hu/LC_MESSAGES/kleopatra.mo",
+ "share/locale/zh_TW/kf5_entry.desktop",
+ "share/locale/zh_TW/LC_MESSAGES/ki18n5.mo",
+ "share/locale/zh_TW/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/zh_TW/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/zh_TW/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/zh_TW/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/zh_TW/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/zh_TW/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/zh_TW/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/zh_TW/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/zh_TW/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/zh_TW/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/zh_TW/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/zh_TW/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/zh_TW/LC_MESSAGES/kleopatra.mo",
+ "share/locale/nn/kf5_entry.desktop",
+ "share/locale/nn/LC_MESSAGES/ki18n5.mo",
+ "share/locale/nn/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/nn/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/nn/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/nn/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/nn/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/nn/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/nn/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/nn/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/nn/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/nn/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/nn/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/nn/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/nn/LC_MESSAGES/kleopatra.mo",
+ "share/locale/nb/kf5_entry.desktop",
+ "share/locale/nb/LC_MESSAGES/ki18n5.mo",
+ "share/locale/nb/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/nb/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/nb/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/nb/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/nb/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/nb/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/nb/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/nb/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/nb/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/nb/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/nb/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/nb/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/nb/LC_MESSAGES/kleopatra.mo",
+ "share/locale/de/kf5_entry.desktop",
+ "share/locale/de/LC_MESSAGES/ki18n5.mo",
+ "share/locale/de/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/de/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/de/LC_MESSAGES/libgpg-error.mo",
+ "share/locale/de/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/de/LC_MESSAGES/gpa.mo",
+ "share/locale/de/LC_MESSAGES/atk10.mo",
+ "share/locale/de/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/de/LC_MESSAGES/gtk20-properties.mo",
+ "share/locale/de/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/de/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/de/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/de/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/de/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/de/LC_MESSAGES/glib20.mo",
+ "share/locale/de/LC_MESSAGES/gtk20.mo",
+ "share/locale/de/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/de/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/de/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/de/LC_MESSAGES/kleopatra.mo",
+ "share/locale/pl/kf5_entry.desktop",
+ "share/locale/pl/LC_MESSAGES/ki18n5.mo",
+ "share/locale/pl/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/pl/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/pl/LC_MESSAGES/libgpg-error.mo",
+ "share/locale/pl/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/pl/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/pl/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/pl/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/pl/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/pl/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/pl/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/pl/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/pl/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/pl/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/pl/LC_MESSAGES/kleopatra.mo",
+ "share/locale/et/kf5_entry.desktop",
+ "share/locale/et/LC_MESSAGES/ki18n5.mo",
+ "share/locale/et/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/et/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/et/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/et/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/et/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/et/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/et/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/et/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/et/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/et/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/et/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/et/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/et/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ast/kf5_entry.desktop",
+ "share/locale/ast/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ast/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ast/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ast/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ast/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ast/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ast/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ast/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ast/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ast/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ast/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ast/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ast/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ast/LC_MESSAGES/kleopatra.mo",
+ "share/locale/he/kf5_entry.desktop",
+ "share/locale/he/LC_MESSAGES/ki18n5.mo",
+ "share/locale/he/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/he/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/he/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/he/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/he/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/he/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/he/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/he/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/he/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/he/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/he/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ia/kf5_entry.desktop",
+ "share/locale/ia/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ia/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ia/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ia/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ia/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ia/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ia/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ia/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ia/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ia/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ia/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ia/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ia/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ia/LC_MESSAGES/kleopatra.mo",
+ "share/locale/lt/kf5_entry.desktop",
+ "share/locale/lt/LC_MESSAGES/ki18n5.mo",
+ "share/locale/lt/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/lt/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/lt/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/lt/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/lt/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/lt/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/lt/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/lt/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/lt/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/lt/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/lt/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/lt/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/lt/LC_MESSAGES/kleopatra.mo",
+ "share/locale/sr@ijekavian/kf5_entry.desktop",
+ "share/locale/sr@ijekavian/LC_MESSAGES/ki18n5.mo",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/sr@ijekavian/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/sr@ijekavian/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ru/kf5_entry.desktop",
+ "share/locale/ru/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ru/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ru/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ru/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ru/LC_MESSAGES/gpa.mo",
+ "share/locale/ru/LC_MESSAGES/atk10.mo",
+ "share/locale/ru/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ru/LC_MESSAGES/gtk20-properties.mo",
+ "share/locale/ru/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ru/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ru/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ru/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ru/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ru/LC_MESSAGES/glib20.mo",
+ "share/locale/ru/LC_MESSAGES/gtk20.mo",
+ "share/locale/ru/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ru/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ru/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ru/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ro/kf5_entry.desktop",
+ "share/locale/ro/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ro/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ro/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ro/LC_MESSAGES/libgpg-error.mo",
+ "share/locale/ro/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ro/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ro/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ro/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ro/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ro/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ro/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ro/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ro/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ro/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ro/LC_MESSAGES/kleopatra.mo",
+ "share/locale/br/kf5_entry.desktop",
+ "share/locale/br/LC_MESSAGES/ki18n5.mo",
+ "share/locale/br/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/br/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/br/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/br/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/br/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/br/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/br/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/br/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/br/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/br/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/br/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/br/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/br/LC_MESSAGES/kleopatra.mo",
+ "share/locale/fy/kf5_entry.desktop",
+ "share/locale/fy/LC_MESSAGES/ki18n5.mo",
+ "share/locale/fy/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/fy/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/fy/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/fy/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/fy/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/fy/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/fy/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/fy/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/fy/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/fy/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/fy/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/fy/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/fy/LC_MESSAGES/kleopatra.mo",
+ "share/locale/pt/kf5_entry.desktop",
+ "share/locale/pt/LC_MESSAGES/ki18n5.mo",
+ "share/locale/pt/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/pt/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/pt/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/pt/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/pt/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/pt/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/pt/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/pt/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/pt/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/pt/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/pt/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/pt/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/pt/LC_MESSAGES/kleopatra.mo",
+ "share/locale/is/kf5_entry.desktop",
+ "share/locale/is/LC_MESSAGES/ki18n5.mo",
+ "share/locale/is/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/is/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/is/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/is/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/is/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/is/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/is/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/is/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/is/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/is/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/is/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/is/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/is/LC_MESSAGES/kleopatra.mo",
+ "share/locale/fr/kf5_entry.desktop",
+ "share/locale/fr/LC_MESSAGES/ki18n5.mo",
+ "share/locale/fr/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/fr/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/fr/LC_MESSAGES/libgpg-error.mo",
+ "share/locale/fr/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/fr/LC_MESSAGES/gpa.mo",
+ "share/locale/fr/LC_MESSAGES/atk10.mo",
+ "share/locale/fr/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/fr/LC_MESSAGES/gtk20-properties.mo",
+ "share/locale/fr/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/fr/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/fr/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/fr/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/fr/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/fr/LC_MESSAGES/glib20.mo",
+ "share/locale/fr/LC_MESSAGES/gtk20.mo",
+ "share/locale/fr/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/fr/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/fr/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/fr/LC_MESSAGES/kleopatra.mo",
+ "share/locale/lv/kf5_entry.desktop",
+ "share/locale/lv/LC_MESSAGES/ki18n5.mo",
+ "share/locale/lv/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/lv/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/lv/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/lv/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/lv/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/lv/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/lv/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/lv/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/lv/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/lv/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/lv/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/lv/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/lv/LC_MESSAGES/kleopatra.mo",
+ "share/locale/uz@cyrillic/kf5_entry.desktop",
+ "share/locale/uz@cyrillic/LC_MESSAGES/ki18n5.mo",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/uz@cyrillic/LC_MESSAGES/kleopatra.mo",
+ "share/locale/tr/kf5_entry.desktop",
+ "share/locale/tr/LC_MESSAGES/ki18n5.mo",
+ "share/locale/tr/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/tr/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/tr/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/tr/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/tr/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/tr/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/tr/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/tr/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/tr/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/tr/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/tr/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/tr/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/tr/LC_MESSAGES/kleopatra.mo",
+ "share/locale/gl/kf5_entry.desktop",
+ "share/locale/gl/LC_MESSAGES/ki18n5.mo",
+ "share/locale/gl/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/gl/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/gl/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/gl/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/gl/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/gl/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/gl/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/gl/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/gl/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/gl/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/gl/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/gl/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/gl/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ta/kf5_entry.desktop",
+ "share/locale/ta/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ta/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ta/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ta/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ta/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ta/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ta/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ta/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ta/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ta/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ta/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ta/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ta/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ta/LC_MESSAGES/kleopatra.mo",
+ "share/locale/af/kf5_entry.desktop",
+ "share/locale/af/LC_MESSAGES/ki18n5.mo",
+ "share/locale/af/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/af/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/af/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/af/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/af/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/af/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/af/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/af/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/af/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/af/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/af/LC_MESSAGES/kleopatra.mo",
+ "share/locale/es/kf5_entry.desktop",
+ "share/locale/es/LC_MESSAGES/ki18n5.mo",
+ "share/locale/es/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/es/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/es/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/es/LC_MESSAGES/gpa.mo",
+ "share/locale/es/LC_MESSAGES/atk10.mo",
+ "share/locale/es/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/es/LC_MESSAGES/gtk20-properties.mo",
+ "share/locale/es/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/es/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/es/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/es/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/es/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/es/LC_MESSAGES/glib20.mo",
+ "share/locale/es/LC_MESSAGES/gtk20.mo",
+ "share/locale/es/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/es/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/es/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/es/LC_MESSAGES/kleopatra.mo",
+ "share/locale/en_GB/kf5_entry.desktop",
+ "share/locale/en_GB/LC_MESSAGES/ki18n5.mo",
+ "share/locale/en_GB/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/en_GB/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/en_GB/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/en_GB/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/en_GB/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/en_GB/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/en_GB/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/en_GB/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/en_GB/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/en_GB/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/en_GB/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/en_GB/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/en_GB/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ca/kf5_entry.desktop",
+ "share/locale/ca/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ca/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ca/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ca/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ca/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ca/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ca/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ca/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ca/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ca/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ca/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ca/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ca/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ca/LC_MESSAGES/kleopatra.mo",
+ "share/locale/el/kf5_entry.desktop",
+ "share/locale/el/LC_MESSAGES/ki18n5.mo",
+ "share/locale/el/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/el/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/el/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/el/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/el/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/el/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/el/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/el/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/el/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/el/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/el/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/el/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/el/LC_MESSAGES/kleopatra.mo",
+ "share/locale/se/kf5_entry.desktop",
+ "share/locale/se/LC_MESSAGES/ki18n5.mo",
+ "share/locale/se/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/se/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/se/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/se/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/se/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/se/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/se/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/se/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/se/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/se/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/se/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/se/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/se/LC_MESSAGES/kleopatra.mo",
+ "share/locale/sr@latin/kf5_entry.desktop",
+ "share/locale/sr@latin/LC_MESSAGES/ki18n5.mo",
+ "share/locale/sr@latin/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/sr@latin/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/sr@latin/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/sr@latin/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/sr@latin/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/sr@latin/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/sr@latin/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/sr@latin/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/sr@latin/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/sr@latin/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/sr@latin/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/sr@latin/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/km/kf5_entry.desktop",
+ "share/locale/km/LC_MESSAGES/ki18n5.mo",
+ "share/locale/km/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/km/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/km/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/km/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/km/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/km/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/km/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/km/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/km/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/km/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/km/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/km/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/km/LC_MESSAGES/kleopatra.mo",
+ "share/locale/be/kf5_entry.desktop",
+ "share/locale/be/LC_MESSAGES/ki18n5.mo",
+ "share/locale/be/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/be/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/be/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/be/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/be/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/be/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/be/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/be/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/be/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/be/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/be/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/be/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/be/LC_MESSAGES/kleopatra.mo",
+ "share/locale/pa/kf5_entry.desktop",
+ "share/locale/pa/LC_MESSAGES/ki18n5.mo",
+ "share/locale/pa/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/pa/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/pa/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/pa/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/pa/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/pa/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/pa/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/pa/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/pa/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/pa/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/pa/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/pa/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/pa/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ms/kf5_entry.desktop",
+ "share/locale/ms/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ms/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ms/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ms/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ms/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ms/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ms/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ms/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ms/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ms/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ms/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ms/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ms/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ms/LC_MESSAGES/kleopatra.mo",
+ "share/locale/ca@valencia/kf5_entry.desktop",
+ "share/locale/ca@valencia/LC_MESSAGES/ki18n5.mo",
+ "share/locale/ca@valencia/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/ca@valencia/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/ca@valencia/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/ca@valencia/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/ca@valencia/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/ca@valencia/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/ca@valencia/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/ca@valencia/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/ca@valencia/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/ca@valencia/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/ca@valencia/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/ca@valencia/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/ca@valencia/LC_MESSAGES/kleopatra.mo",
+ "share/locale/da/kf5_entry.desktop",
+ "share/locale/da/LC_MESSAGES/ki18n5.mo",
+ "share/locale/da/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/da/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/da/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/da/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/da/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/da/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/da/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/da/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/da/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/da/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/da/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/da/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/da/LC_MESSAGES/kleopatra.mo",
+ "share/locale/nl/kf5_entry.desktop",
+ "share/locale/nl/LC_MESSAGES/ki18n5.mo",
+ "share/locale/nl/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/nl/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/nl/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/nl/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/nl/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/nl/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/nl/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/nl/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/nl/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/nl/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/nl/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/nl/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/nl/LC_MESSAGES/kleopatra.mo",
+ "share/locale/zh_CN/kf5_entry.desktop",
+ "share/locale/zh_CN/LC_MESSAGES/ki18n5.mo",
+ "share/locale/zh_CN/LC_MESSAGES/kcompletion5_qt.qm",
+ "share/locale/zh_CN/LC_MESSAGES/kxmlgui5.mo",
+ "share/locale/zh_CN/LC_MESSAGES/kcoreaddons5_qt.qm",
+ "share/locale/zh_CN/LC_MESSAGES/kitemviews5_qt.qm",
+ "share/locale/zh_CN/LC_MESSAGES/kconfigwidgets5.mo",
+ "share/locale/zh_CN/LC_MESSAGES/kwatchgnupg.mo",
+ "share/locale/zh_CN/LC_MESSAGES/kwindowsystem5_qt.qm",
+ "share/locale/zh_CN/LC_MESSAGES/kcodecs5_qt.qm",
+ "share/locale/zh_CN/LC_MESSAGES/kiconthemes5.mo",
+ "share/locale/zh_CN/LC_MESSAGES/kwidgetsaddons5_qt.qm",
+ "share/locale/zh_CN/LC_MESSAGES/libkleopatra.mo",
+ "share/locale/zh_CN/LC_MESSAGES/kconfig5_qt.qm",
+ "share/locale/zh_CN/LC_MESSAGES/kleopatra.mo",
+ "share/QtProject/qtlogging.ini",
+ "share/gpg4win/README.pt.txt",
+ "share/gpg4win/HOWTO-SMIME.de.txt",
+ "share/gpg4win/README.ar.txt",
+ "share/gpg4win/file-ext.ico",
+ "share/gpg4win/README.fr.txt",
+ "share/gpg4win/HOWTO-SMIME.en.txt",
+ "share/gpg4win/README.it.txt",
+ "share/gpg4win/gpg4win-compendium-de.pdf",
+ "share/gpg4win/versioninfo.txt",
+ "share/gpg4win/README.de.txt",
+ "share/gpg4win/gpg4win-compendium-en.pdf",
+ "share/gpg4win/README.es.txt",
+ "share/gpg4win/README.ru.txt",
+ "share/gpg4win/README.cz.txt",
+ "share/gpg4win/README.en.txt",
+ "share/gpa/gpa-logo.ppm",
+ "share/gpa/gpa.png",
+ "share/gnupg/paperkey.man",
NULL
};
diff --git a/src/mkportable-light.h b/src/mkportable-light.h
deleted file mode 100644
index 7405c4b0..00000000
--- a/src/mkportable-light.h
+++ /dev/null
@@ -1,113 +0,0 @@
-const char * const light_files[] =
-{
- "../GnuPG/bin/dirmngr.exe",
- "etc/fonts/fonts.conf",
- "etc/gtk-2.0/im-multipress.conf",
- "etc/pango/pango.modules",
- "freetype6.dll",
- "gdbus.exe",
- "gdk-pixbuf-pixdata.exe",
- "gdk-pixbuf-query-loaders.exe",
- "gio-querymodules.exe",
- "glib-compile-resources.exe",
- "glib-compile-schemas.exe",
- "glib-genmarshal.exe",
- "gobject-query.exe",
- "gpa.exe",
- "../GnuPG/bin/gpg-agent.exe",
- "../GnuPG/bin/gpg-connect-agent.exe",
- "gpg-error.exe",
- "../GnuPG/bin/gpgconf.exe",
- "gpgme-w32spawn.exe",
- "../GnuPG/bin/gpgsm.exe",
- "../GnuPG/bin/gpgtar.exe",
- "gresource.exe",
- "gsettings.exe",
- "gspawn-win32-helper-console.exe",
- "gspawn-win32-helper.exe",
- "gtk-query-immodules-2.0.exe",
- "gtk-update-icon-cache.exe",
- "intl.dll",
- "lib/gtk-2.0/2.10.0/engines/libpixmap.dll",
- "lib/gtk-2.0/2.10.0/engines/libwimp.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-am-et.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-cedilla.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-ime.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-inuktitut.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-ipa.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-multipress.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-thai.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-ti-er.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-ti-et.dll",
- "lib/gtk-2.0/2.10.0/immodules/im-viqr.dll",
- "lib/gtk-2.0/modules/libgail.dll",
- "../GnuPG/bin/libadns-1.dll",
- "../GnuPG/bin/libassuan-0.dll",
- "libatk-1.0-0.dll",
- "libcairo-2.dll",
- "libcairo-gobject-2.dll",
- "libcairo-script-interpreter-2.dll",
- "libexpat-1.dll",
- "libffi-6.dll",
- "libfontconfig-1.dll",
- "libgailutil-18.dll",
- "../GnuPG/bin/libgcrypt-20.dll",
- "libgdk-win32-2.0-0.dll",
- "libgdk_pixbuf-2.0-0.dll",
- "libgio-2.0-0.dll",
- "libglib-2.0-0.dll",
- "libgmodule-2.0-0.dll",
- "libgobject-2.0-0.dll",
- "libgpg-error-0.dll",
- "libgpgme-11.dll",
- "libgpgme-glib-11.dll",
- "libgthread-2.0-0.dll",
- "libgtk-win32-2.0-0.dll",
- "libiconv-2.dll",
- "libintl-8.dll",
- "../GnuPG/bin/libksba-8.dll",
- "libpango-1.0-0.dll",
- "libpangocairo-1.0-0.dll",
- "libpangoft2-1.0-0.dll",
- "libpangowin32-1.0-0.dll",
- "libpng14-14.dll",
- "md5sum.exe",
- "pango-querymodules.exe",
- "paperkey.exe",
- "pinentry-gtk-2.exe",
- "pinentry-w32.exe",
- "pub/gpa.exe",
- "../GnuPG/bin/gpg-connect-agent.exe",
- "../GnuPG/bin/gpg.exe",
- "../GnuPG/bin/gpgsm.exe",
- "../GnuPG/bin/gpgv.exe",
- "../GnuPG/bin/scdaemon.exe",
- "sha1sum.exe",
- "sha256sum.exe",
- "share/glib-2.0/schemas/gschema.dtd",
- "../GnuPG/share/gnupg/gpg-conf.skel",
- "share/gnupg/help.*.txt",
- "share/gnupg/paperkey.man",
- "share/gpa/gpa-logo.ppm",
- "share/gpa/gpa.png",
- "share/gpg4win/HOWTO-SMIME.*.txt",
- "share/gpg4win/README.*.txt",
- "share/gpg4win/versioninfo.txt",
- "share/locale/*/LC_MESSAGES/atk10.mo",
- "share/locale/*/LC_MESSAGES/glib20.mo",
- "share/locale/*/LC_MESSAGES/gpa.mo",
- "share/locale/*/LC_MESSAGES/gtk20-properties.mo",
- "share/locale/*/LC_MESSAGES/gtk20.mo",
- "share/locale/*/LC_MESSAGES/gnupg2.mo",
- "share/locale/*/LC_MESSAGES/claws-mail.mo",
- "share/locale/*/LC_MESSAGES/gnupg2.mo",
- "share/locale/*/LC_MESSAGES/libgpg-error.mo",
- "share/themes/Default/gtk-2.0-key/gtkrc",
- "share/themes/Emacs/gtk-2.0-key/gtkrc",
- "share/themes/MS-Windows/gtk-2.0/gtkrc",
- "share/themes/Raleigh/gtk-2.0/gtkrc",
- "VERSION",
- "zlib1.dll",
- NULL
-};
diff --git a/src/mkportable-vanilla.h b/src/mkportable-vanilla.h
index a401c571..521fe50f 100644
--- a/src/mkportable-vanilla.h
+++ b/src/mkportable-vanilla.h
@@ -1,43 +1,87 @@
const char * const vanilla_files[] =
{
- "../GnuPG/bin/dirmngr.exe",
- "gdk-pixbuf-pixdata.exe",
- "gdk-pixbuf-query-loaders.exe",
+ "../GnuPG/VERSION",
+ "../GnuPG/bin/libsqlite3-0.dll",
+ "../GnuPG/bin/gpgme-w32spawn.exe",
+ "../GnuPG/bin/libksba-8.dll",
"../GnuPG/bin/gpg-agent.exe",
- "../GnuPG/bin/gpg-connect-agent.exe",
- "gpg-error.exe",
"../GnuPG/bin/gpgconf.exe",
- "../GnuPG/bin/gpgsm.exe",
- "../GnuPG/bin/gpgtar.exe",
- "intl.dll",
- "../GnuPG/bin/libadns-1.dll",
- "../GnuPG/bin/libassuan-0.dll",
- "libffi-6.dll",
- "../GnuPG/bin/libgcrypt-20.dll",
- "libgdk_pixbuf-2.0-0.dll",
- "libgpg-error-0.dll",
- "libiconv-2.dll",
- "libintl-8.dll",
- "../GnuPG/bin/libksba-8.dll",
- "md5sum.exe",
- "paperkey.exe",
- "pinentry-w32.exe",
+ "../GnuPG/bin/libgpgme-11.dll",
"../GnuPG/bin/gpg-connect-agent.exe",
"../GnuPG/bin/gpg.exe",
+ "../GnuPG/bin/libassuan-0.dll",
+ "../GnuPG/bin/libgpg-error-0.dll",
+ "../GnuPG/bin/libnpth-0.dll",
"../GnuPG/bin/gpgsm.exe",
- "../GnuPG/bin/gpgv.exe",
+ "../GnuPG/bin/gpgtar.exe",
"../GnuPG/bin/scdaemon.exe",
- "sha1sum.exe",
- "sha256sum.exe",
- "../GnuPG/share/gnupg/gpg-conf.skel",
- "share/gnupg/help.*.txt",
- "share/gnupg/paperkey.man",
- "share/gpg4win/HOWTO-SMIME.*.txt",
- "share/gpg4win/README.*.txt",
- "share/gpg4win/versioninfo.txt",
- "share/locale/*/LC_MESSAGES/gnupg2.mo",
- "share/locale/*/LC_MESSAGES/libgpg-error.mo",
- "VERSION",
- "zlib1.dll",
+ "../GnuPG/bin/libgcrypt-20.dll",
+ "../GnuPG/bin/gpgv.exe",
+ "../GnuPG/bin/gpg-wks-client.exe",
+ "../GnuPG/bin/zlib1.dll",
+ "../GnuPG/bin/pinentry-basic.exe",
+ "../GnuPG/bin/dirmngr.exe",
+ "../GnuPG/bin/gpg-preset-passphrase.exe",
+ "../GnuPG/include/ksba.h",
+ "../GnuPG/include/gpgme.h",
+ "../GnuPG/include/gcrypt.h",
+ "../GnuPG/include/assuan.h",
+ "../GnuPG/include/gpg-error.h",
+ "../GnuPG/include/npth.h",
+ "../GnuPG/lib/libgcrypt.imp",
+ "../GnuPG/lib/libgpg-error.imp",
+ "../GnuPG/lib/libgpgme.imp",
+ "../GnuPG/lib/libksba.imp",
+ "../GnuPG/lib/libnpth.imp",
+ "../GnuPG/lib/libassuan.imp",
+ "../GnuPG/share/locale/it/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/it/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/sv/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/sv/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/sk/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/sr/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/ja/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/ja/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/eo/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/eo/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/uk/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/uk/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/fi/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/cs/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/cs/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/vi/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/en@quot/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/hu/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/hu/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/zh_TW/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/zh_TW/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/nb/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/de/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/de/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/pl/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/pl/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/et/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/ru/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/ru/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/ro/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/ro/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/pt/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/pt/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/en@boldquot/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/fr/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/fr/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/tr/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/gl/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/es/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/ca/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/el/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/id/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/da/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/da/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/locale/nl/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/zh_CN/LC_MESSAGES/libgpg-error.mo",
+ "../GnuPG/share/locale/zh_CN/LC_MESSAGES/gnupg2.mo",
+ "../GnuPG/share/gnupg/distsigkey.gpg",
+ "../GnuPG/share/gnupg/sks-keyservers.netCA.pem",
NULL
};
diff --git a/src/mkportable.c b/src/mkportable.c
index c28b048f..c53c3e2c 100644
--- a/src/mkportable.c
+++ b/src/mkportable.c
@@ -1,848 +1,843 @@
/* mkportable.c - Tool to create portable version of Gpg4win
* Copyright (C) 2013 g10 Code GmbH
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 3, or (at your option) any
* later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see .
*/
/* History:
2013-08-07 wk Written.
*/
#include
#include
#include
#include
#include
#include
#include
#include
#if _WIN32
# include
# define MKDIR_MODE_PRIVATE
# define MKDIR_MODE_PERMISSIVE
#else
# include
# include
# define MKDIR_MODE_PRIVATE , 0700
# define MKDIR_MODE_PERMISSIVE , 0755
#endif
#define VERSION "1.0"
#define PGM "mkportable"
/* We use 3 complete lists for the 3 installation types. Given that
gcc only writes one copy of a constant string, this doesn't
require too much extra space.
+ To generate the lists install Gpg4win foll and take only the
+ GnuPG part to create the vanilla file. Then use GnuPG
+ and the Gpg4win directory together to create the full
+ file.
+
The lists have initially been created by running
find . -type f | sed 's,^./, ",' | awk '{print $0 "\","}'
in a Unix mounted Windows installation directory. Non-required
files have then been removed and some common pattern replaced by
wildcards. Note that using a wildcard makes the presence of a
source file optional. */
#include "mkportable-vanilla.h"
-#include "mkportable-light.h"
#include "mkportable-full.h"
static int verbose;
-static enum { iVANILLA = 0, iLIGHT, iFULL } install_type;
+static enum { iVANILLA = 0, iFULL } install_type;
static const char *install_name;
static const char *target_dir;
static const char * const *filelist;
static void
die (const char *format, ...)
{
va_list arg_ptr;
fflush (stdout);
fprintf (stderr, "%s: ", PGM);
va_start (arg_ptr, format);
vfprintf (stderr, format, arg_ptr);
va_end (arg_ptr);
putc ('\n', stderr);
exit (1);
}
static void
err (const char *format, ...)
{
va_list arg_ptr;
fflush (stdout);
fprintf (stderr, "%s: ", PGM);
va_start (arg_ptr, format);
vfprintf (stderr, format, arg_ptr);
va_end (arg_ptr);
putc ('\n', stderr);
}
static void
inf (const char *format, ...)
{
va_list arg_ptr;
if (!verbose)
return;
fflush (stdout);
fprintf (stdout, "%s: ", PGM);
va_start (arg_ptr, format);
vfprintf (stdout, format, arg_ptr);
va_end (arg_ptr);
putc ('\n', stdout);
}
#if _WIN32
static const char *
w32_strerror (int ec)
{
static char strerr[256];
if (ec == -1)
ec = (int)GetLastError ();
FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM, NULL, ec,
MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT),
strerr, sizeof (strerr)-1, NULL);
return strerr;
}
#endif /*_WIN32*/
static void *
xmalloc (size_t n)
{
void *p = malloc (n);
if (!p)
die ("out of core");
return p;
}
static char *
fix_backslashes (char *buffer)
{
#if _WIN32
char *p;
for (p=buffer; *p; p++)
if (*p == '\\')
*p = '/';
#endif
return buffer;
}
#if _WIN32
static char *
unfix_backslashes (char *buffer)
{
char *p;
for (p=buffer; *p; p++)
if (*p == '/')
*p = '\\';
return buffer;
}
#endif
/* Determine the root directory of the gnupg installation on Windows. */
static const char *
get_sourcedir (void)
{
#if _WIN32
static int got_dir;
static char dir[MAX_PATH+5];
if (!got_dir)
{
char *p;
int rc;
rc = GetModuleFileName (NULL, dir, MAX_PATH);
if (!rc)
die ("GetModuleFileName failed: %s\n", w32_strerror (-1));
got_dir = 1;
p = strrchr (dir, '\\');
if (p)
{
*p = 0;
/* If we are installed below "bin" we strip that and use
the top directory instead. */
p = strrchr (dir, '\\');
if (p && !strcmp (p+1, "bin"))
*p = 0;
}
if (!p)
die ("bad filename '%s' returned for this process\n", dir);
fix_backslashes (dir);
}
if (*dir)
return dir;
#endif /*_WIN32*/
/* Fallback to the current directory. */
return ".";
}
/* Return 0 if the target directory is suitable. */
static int
check_target_dir (int force)
{
int count = 0;
#if _WIN32
{
char *fname;
HANDLE hd = INVALID_HANDLE_VALUE;
WIN32_FIND_DATAA fi;
fname = xmalloc (strlen (target_dir) + 2 + 2 + 1);
if (!strcmp (target_dir, "/"))
strcpy (fname, "/*"); /* Trailing slash is not allowed. */
else if (!strcmp (target_dir, "."))
strcpy (fname, "*");
else if (*target_dir && target_dir[strlen (target_dir)-1] == '/')
{
strcpy (fname, target_dir);
strcat (fname, "*");
}
else if (*target_dir && target_dir[strlen (target_dir)-1] != '*')
{
strcpy (fname, target_dir);
strcat (fname, "/*");
}
else
strcpy (fname, target_dir);
inf ("finding files in '%s'", fname);
unfix_backslashes (fname);
hd = FindFirstFileA (fname, &fi);
if (hd == INVALID_HANDLE_VALUE)
{
err ("error reading target directory '%s': %s",
target_dir, w32_strerror (-1));
free (fname);
return 1;
}
do
{
if (!strcmp (fi.cFileName, "." ) || !strcmp (fi.cFileName, ".."))
;
else
count++;
}
while (FindNextFileA (hd, &fi));
FindClose (hd);
free (fname);
}
#else /*!_WIN32*/
{
DIR *dir;
struct dirent *de;
dir = opendir (target_dir);
if (!dir)
{
err ("error reading read target directory '%s': %s",
target_dir, strerror (errno));
return 1;
}
while ((de = readdir (dir)))
{
if (!strcmp (de->d_name, "." ) || !strcmp (de->d_name, ".."))
continue; /* Skip self and parent dir entry. */
count++;
}
closedir (dir);
}
#endif /*!_WIN32*/
if (count)
inf ("number of files in target directory: %d", count);
if (count)
{
err ("target directory '%s' is not empty%s",
target_dir, force? " - continuing anyway":"");
if (!force)
return 1;
}
return 0;
}
static char *
make_sourcename (const char *name)
{
const char *sdir = get_sourcedir ();
char *fname;
fname = xmalloc (strlen (sdir) + 1 + strlen (name) + 1);
strcpy (fname, sdir);
if (*fname && fname[strlen (fname)-1] != '/')
strcat (fname, "/");
strcat (fname, name);
return fname;
}
static char *
make_targetname (const char *name)
{
const char *tdir = target_dir;
char *fname;
+ int offset = 0;
fname = xmalloc (strlen (tdir) + 1 + strlen (name) + 1);
strcpy (fname, tdir);
if (*fname && fname[strlen (fname)-1] != '/')
strcat (fname, "/");
- strcat (fname, name);
+ if (!strncmp (name, "../GnuPG/", 9))
+ offset = 9;
+ strcat (fname, name + offset);
return fname;
}
/* Call access for a file NAME in the installation directory. */
static int
access_sourcename (const char *name)
{
char *fname = make_sourcename (name);
int rc = access (fname, F_OK);
free (fname);
return rc;
}
/* Check that all source files are available. Return 0 on success.
We do this so that we don't start to copy files and only later
realize that some files are missing. This is in particular useful
because we require an empty target directory. */
static int
check_all_files (void)
{
const char *name;
int bad = 0;
int i;
/* First a quick check for gpgconf. */
name = "../GnuPG/bin/gpgconf.exe";
if (access_sourcename (name))
{
err ("file '%s' not found in the source directory", name);
return 1;
}
for (i=0; (name = filelist[i]); i++)
{
if (strchr (filelist[i], '*'))
continue;
if (access_sourcename (name))
{
err ("file '%s' not found in the source directory", name);
bad++;
}
}
if (bad)
inf ("number of missing files: %d", bad);
return !!bad;
}
/* Try to make intermediate directories. */
static void
make_dirs (const char *name)
{
char *fname, *p;
fname = make_targetname (name);
p = fname + strlen (fname) - strlen (name);
while ((p = strchr (p, '/')))
{
*p = 0;
mkdir (fname MKDIR_MODE_PERMISSIVE);
*p++ = '/';
}
free (fname);
}
/****************
* Copy the option file skeleton to the given directory. If NAME2 is
* not NULL it is used as the destination name.
*/
static int
copy_file (const char *name, const char *name2)
{
char *srcname, *dstname;
FILE *srcfp, *dstfp;
int tried_mkdir = 0;
char buffer[4096];
if (verbose > 1)
{
if (name2)
inf ("copying '%s' as '%s'", name, name2);
else
inf ("copying '%s'", name);
}
srcname = make_sourcename (name);
dstname = make_targetname (name2? name2:name);
+ if (verbose > 2)
+ {
+ inf ("srcname '%s' target '%s'", srcname, dstname);
+ }
+
srcfp = fopen (srcname, "rb");
if (!srcfp)
{
err ("failed to open '%s': %s\n", srcname, strerror (errno));
free (srcname);
free (dstname);
return 1;
}
again:
dstfp = fopen (dstname, "wb");
if (!dstfp)
{
if (!tried_mkdir && errno == ENOENT && strchr (name, '/'))
{
tried_mkdir = 1;
make_dirs (name);
goto again;
}
err ("failed to create '%s': %s\n", dstname, strerror (errno));
fclose (srcfp);
free (srcname);
free (dstname);
return 1;
}
while (!feof (srcfp))
{
size_t n;
n = fread (buffer, 1, sizeof buffer, srcfp);
if (n < sizeof buffer && ferror (srcfp))
{
err ("error reading '%s'\n", srcname);
fclose (srcfp);
fclose (dstfp);
free (srcname);
free (dstname);
return 1;
}
errno = 0;
if (fwrite (buffer, 1, n, dstfp) != n)
{
err ("error writing to '%s': %s\n", dstname, strerror (errno));
fclose (srcfp);
fclose (dstfp);
free (srcname);
free (dstname);
return 1;
}
}
if (fflush (dstfp) == EOF)
{
err ("error writing to '%s': %s\n", dstname, strerror (errno));
fclose (srcfp);
fclose (dstfp);
free (srcname);
free (dstname);
return 1;
}
if (fclose (dstfp) == EOF)
{
err ("error closing '%s': %s\n", dstname, strerror (errno));
fclose (srcfp);
fclose (dstfp);
free (srcname);
free (dstname);
return 1;
}
fclose (srcfp);
free (srcname);
free (dstname);
return 0;
}
/* Copy files which contain one '*' wildcard. */
static int
wildcard_copy_file (const char *name)
{
int res = 0;
char *fname;
size_t srcpos;
if (verbose > 1)
inf ("globing '%s'", name);
fname = make_sourcename (name);
srcpos = strlen (fname) - strlen (name);
#if _WIN32
{
HANDLE hd = INVALID_HANDLE_VALUE;
WIN32_FIND_DATAA fi;
char *p, *tail;
char *buffer = NULL;
p = strchr (fname, '*');
assert (p);
tail = strchr (p, '/');
if (tail)
*tail++ = 0;
unfix_backslashes (fname);
hd = FindFirstFileA (fname, &fi);
fix_backslashes (fname);
p = strrchr (fname, '/');
if (p)
*p = 0;
if (hd != INVALID_HANDLE_VALUE)
{
do
{
if (!strcmp (fi.cFileName, "." ) || !strcmp (fi.cFileName, ".."))
;
else
{
free (buffer);
buffer = xmalloc (strlen (fname) + 1
+ strlen (fi.cFileName) + 1
+ (tail? strlen (tail):0) + 1);
strcpy (buffer, fname);
strcat (buffer, "/");
strcat (buffer, fi.cFileName);
if (tail)
{
strcat (buffer, "/");
strcat (buffer, tail);
}
if (!access (buffer, F_OK))
if (copy_file (buffer + srcpos, NULL))
{
res = 1;
goto leave;
}
}
}
while (FindNextFileA (hd, &fi));
leave:
free (buffer);
FindClose (hd);
}
}
#endif /*_WIN32*/
free (fname);
return res;
}
/* Copy all files to the target directory. */
static int
copy_all_files (void)
{
int idx;
const char *name;
inf ("copying files to '%s'", target_dir);
for (idx=0; (name = filelist[idx]); idx++)
{
if (strchr (name, '*'))
{
if (wildcard_copy_file (name))
return 1;
}
else if (copy_file (name, NULL))
return 1;
}
- /* Pinentry is special. Depending on the installation type we need
- to install a copy under the name pinentry.exe. */
- switch (install_type)
- {
- case iFULL: copy_file ("pinentry-qt.exe", "pinentry.exe"); break;
- case iLIGHT: copy_file ("pinentry-gtk-2.exe", "pinentry.exe"); break;
- case iVANILLA: copy_file ("pinentry-w32.exe", "pinentry.exe"); break;
- }
-
-
return 0;
}
/* Create the new home directory. */
static int
make_home_dir (void)
{
char *name;
name = make_targetname ("home");
if (mkdir (name MKDIR_MODE_PRIVATE))
{
if (errno == EEXIST)
inf ("portable home directory '%s' already exists - fine", name);
else
{
err ("error creating portable home directory '%s': %s",
name, strerror (errno));
free (name);
return 1;
}
}
else
inf ("portable home directory '%s' created", name);
free (name);
return 0;
}
/* Write the kde.conf file which tells kleopatra where to put its data. */
static int
write_kde_conf (void)
{
char *name;
FILE *fp;
if (install_type != iFULL)
{
return 0;
}
name = make_targetname ("bin/kde.conf");
fp = fopen (name, "wb");
if (!fp)
{
err ("failed to create '%s': %s\n", name, strerror (errno));
free (name);
return 1;
}
fprintf (fp,
"[KDE]\n"
"KDEHOME=home/kleopatra\n"
"[XDG]\n"
"XDG_DATA_HOME=home/kleopatra\n"
"XDG_CONFIG_HOME=home/kleopatra\n");
if (fflush (fp) == EOF)
{
err ("error writing to '%s': %s\n", name, strerror (errno));
fclose (fp);
free (name);
return 1;
}
if (fclose (fp) == EOF)
{
err ("error closing '%s': %s\n", name, strerror (errno));
free (name);
return 1;
}
free (name);
return 0;
}
/* Write the gpgconf.ctl file which is used by GnuPG to put itself
into portable mode. */
static int
write_ctl_file (void)
{
char *name;
FILE *fp;
- name = make_targetname ("gpgconf.ctl");
+ name = make_targetname ("bin/gpgconf.ctl");
fp = fopen (name, "wb");
if (!fp)
{
err ("failed to create '%s': %s\n", name, strerror (errno));
free (name);
return 1;
}
fprintf (fp,
"# The presence of this file switches GnuPG into portable mode.\n"
"#\n"
"# Install type is: %s\n"
"# (created by %s version %s)\n",
install_name, PGM, VERSION);
if (fflush (fp) == EOF)
{
err ("error writing to '%s': %s\n", name, strerror (errno));
fclose (fp);
free (name);
return 1;
}
if (fclose (fp) == EOF)
{
err ("error closing '%s': %s\n", name, strerror (errno));
free (name);
return 1;
}
free (name);
return 0;
}
static void
usage (int mode)
{
FILE *fp = mode > 0? stderr : stdout;
if (mode <= 0)
fputs (PGM " "VERSION"\n"
"Copyright (C) 2013 g10 Code GmbH\n"
"License GPLv3+: GNU GPL version 3 or later "
".\n"
"This is free software: you are free to change "
"and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n\n",
fp);
if (mode < 0)
exit (0);
fputs ("Usage: mkportable [OPTIONS] TARGETDIR\n", fp);
if (mode > 0)
exit (1);
fputs ("Create a portable version of Gpg4win by copying the required\n"
"files to TARGETDIR\n"
"\n"
"Options:\n"
" --vanilla create a bare GnuPG version [default]\n"
- " --light create a light version\n"
" --full create a full version\n"
" --verbose enable extra informational output\n"
" --force force installation to a non-empty directory\n"
" --version print version of this program and exit\n"
" --help print this help and exit\n",
fp);
exit (0);
}
int
main (int argc, char **argv)
{
int last_argc = -1;
int force = 0;
if (argc)
{
argc--; argv++;
}
while (argc && last_argc != argc )
{
last_argc = argc;
if (!strcmp (*argv, "--"))
{
argc--; argv++;
break;
}
else if (!strcmp (*argv, "--version"))
usage (-1);
else if (!strcmp (*argv, "--help"))
usage (0);
else if (!strcmp (*argv, "--verbose"))
{
verbose++;
argc--; argv++;
}
else if (!strcmp (*argv, "--force"))
{
force = 1;
argc--; argv++;
}
else if (!strcmp (*argv, "--vanilla"))
{
install_type = iVANILLA;
argc--; argv++;
}
- else if (!strcmp (*argv, "--light"))
- {
- install_type = iLIGHT;
- argc--; argv++;
- }
else if (!strcmp (*argv, "--full"))
{
install_type = iFULL;
argc--; argv++;
}
else if (!strncmp (*argv, "--", 2))
die ("unknown option '%s'", *argv);
}
if (argc != 1 || !*argv[0])
usage (1);
target_dir = fix_backslashes (argv[0]);
inf ("source directory is '%s'", get_sourcedir ());
inf ("target directory is '%s'", target_dir);
switch (install_type)
{
case iVANILLA: filelist = vanilla_files; install_name = "vanilla"; break;
- case iLIGHT: filelist = light_files; install_name = "light"; break;
case iFULL: filelist = full_files; install_name = "full"; break;
default: assert (!"bug");
}
if (check_target_dir (force))
return 1;
if (check_all_files ())
return 1;
if (copy_all_files ())
return 1;
if (make_home_dir ())
return 1;
if (write_ctl_file ())
return 1;
if (write_kde_conf ())
return 1;
inf ("ready");
return 0;
}