diff --git a/Makefile.am b/Makefile.am index 9e1f3dc3..d827e09d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,87 +1,87 @@ # Makefile.am - Installer for GnuPG 4 Windows Makefile. # Copyright (C) 2005, 2008, 2012 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 . ACLOCAL_AMFLAGS = -I m4 AUTOMAKE_OPTIONS = dist-bzip2 no-dist-gzip DISTCHECK_CONFIGURE_FLAGS = --host=i686-w64-mingw32 SUBDIRS = po packages doc src # find patches -type f | sort | sed 's/$/ \\/' | sed 's/^/ /' EXTRA_DIST = autogen.sh README.GIT ONEWS \ doc/license-page doc/GPLv3 \ build-aux/git-log-footer build-aux/git-log-fix \ patches/boost/boost-1-fixes.patch \ - patches/extra-cmake-modules/0001-Add-convert-utility-support-for-Windows-icons.patch \ patches/extra-cmake-modules/0001-Use-BIN_INSTALL_DIR-data-for-DATAROOTDIR-on-Windows.patch \ patches/glib-2.41.5/01-socket.patch \ patches/glib-2.41.5/02-formatsec.patch \ patches/kconfigwidgets/0001-Make-QDbus-optional.patch \ patches/kiconthemes/0001-Make-DBus-optional.patch \ patches/kleopatra/0005-Hack-generated-conf-files-for-Crosscompiling.patch \ patches/kleopatra/fix-qt5.6-build.patch \ + patches/kxmlgui/0001-make-qdbus-optional.patch \ patches/kxmlgui/0003-Make-KTextWidgets-optional.patch \ patches/kxmlgui/0004-Cruedly-disable-KSendbugmail.patch \ patches/libgpg-error-1.29/0001-doc-Fix-yat2m-build-for-cross-compilation.patch \ patches/qtbase/config-standardpaths.patch \ patches/qtbase/qtbase-mingw-fixes.patch \ patches/qtbase/relative-paths.patch \ patches/qttools/disable-most-tools.patch \ patches/qtwinextras/support-xp.patch \ patches/w32pth-2.0.5/workaround-broken-libtool.patch \ patches/breeze-icons/0001-Make-binary-icons-cross-compilable.patch copy-news: cp NEWS doc/website/NEWS.last copy-release: gpg4win-$(VERSION).tar.bz2 installers/gpg4win-$(VERSION).exe \ installers/gpg4win-light-$(VERSION).exe \ installers/gpg4win-vanilla-$(VERSION).exe @echo Copying $(VERSION) to $(RELEASEHOST) >&2 @set -e;\ if ssh "$$(echo $(RELEASEHOST)|cut -d: -f -1)" \ test -f "$$(echo $(RELEASEHOST)/gpg4win-$(VERSION).exe|cut -d: -f2-)";\ then echo "This release has already been copied to the server" >&2 ;\ else scp gpg4win-$(VERSION).tar.bz2 \ installers/gpg4win-$(VERSION).exe \ installers/gpg4win-light-$(VERSION).exe \ installers/gpg4win-vanilla-$(VERSION).exe \ installers/gpg4win-src-$(VERSION).exe $(RELEASEHOST)/ ;\ for f in en de ; do \ scp src/README.$$f.txt \ $(RELEASEHOST)/README-$(VERSION).$$f.txt; \ done;\ fi dist-hook: gen-ChangeLog gen_start_date = 2012-03-26T00:00:00 .PHONY: gen-ChangeLog gen-ChangeLog: set -e; \ if test -d $(top_srcdir)/.git; then \ (cd $(top_srcdir) && \ $(GITLOG_TO_CHANGELOG) --append-dot --tear-off \ --amend=build-aux/git-log-fix \ --since=$(gen_start_date) ) > $(distdir)/cl-t; \ cat $(top_srcdir)/build-aux/git-log-footer >> $(distdir)/cl-t;\ rm -f $(distdir)/ChangeLog; \ mv $(distdir)/cl-t $(distdir)/ChangeLog; \ fi diff --git a/README b/README index 2770fb7b..74f22ca6 100644 --- a/README +++ b/README @@ -1,181 +1,181 @@ This is gpg4win - the GUI Installer Builder for W32. See also the file doc/README.en.txt. For MSI Package instructions see src/README-msi.txt. Instructions: ============= 1. Download the source and binary packages that are required to build the installer: $ cd packages $ sh download.sh [...] $ cd .. 1.5 (Only necessary when building from Git) $ ./autogen.sh 2. Configure the source tree for cross compilation: $ ./autogen.sh --build-w32 3. Build the installer: $ make The installer will be made available in two files: src/installers/gpg4win-X.Y.Z.exe src/installers/gpg4win-src-X.Y.Z.exe Basic requirements ================== A decent POSIX system is required for building this software as well as GNU make. We are using Debian GNU/Linux 10 (buster), any other POSIX system should work as well but you may run into problems due to different toolchain versions. For MSI Packages you will additionally need the dependencies mentioned in src/README-msi.txt To satisfy all needs of configure at least the following packages need to be installed: build-essential autoconf automake mingw-w64 mingw-w64-i686-dev \ - mingw-w64-x86-64-dev nsis stow unzip imagemagick texlive \ + mingw-w64-x86-64-dev nsis stow unzip icoutils texlive \ libglib2.0-dev gettext docbook-utils ghostscript \ texinfo libgdk-pixbuf2.0-dev texlive-latex-extra libqt4-dev-bin \ wget mingw-w64 texlive-lang-german cmake libgtk2.0-bin libxml2-utils \ gperf libgettextpo-dev automake-1.15 Building the Webpages ===================== The website is in the dedicated branch "website" in the git reposity. Checkout that branch and read the instructions: git checkout website Development Branches ==================== The old version of gpg4win (version < 1.2) is since 1.1.3 tracked by the GIT branch: gpg4win-1-branch. Only important fixes will go into this version. The current version in the GIT master starts as version 1.9. Adding new packages to the installer: ===================================== This requires editing a couple of files; we might eventually automate some of these tasks. Here is a short run up: 1. Add constants for the package FOO into src/config.nsi.in . 2. Create 2 new installer scripts, named src/inst-foo.nsi and uninst-foo.nsi and add them to EXTRA_DIST in src/Makefile.am. 3. Add foo to one the variables gpg4win_bpgks (if foo should not be build be the gpg4win) or gpg4win_spkgs (if foo should be build by gpg4win) in src/Makefile.am . Also add any required configure flags etc. 4. Add FOO to src/inst-sections.nsi. 5. Add detection of packages to configure.ac. Check out the available macros in m4/gpg4win.m4. Depending on the way an upstream package is packaged, you might need to write a new macro. 6. Add download information to packages/download.sh. 7. If the package ships pkg-config (*.pc) support files, you need add post install instructions to Makefile.am. Note that *.pc files may be in the "runtime" directory ${pkgidir} if the package is built within gpg4win (or peculiarly shipped), or in the development package ${pkgidir_dev}. 8. Add the installed files to the mkportable headers. Then run the usual "./autogen.sh" to create the actual configure file and run configure as described above. Kleopatra Locatization ====================== The kde-l10n package is generated with the script src/kde-l10n.sh execute it after a build to generate an updated l10n package which you can then upload and add to packages.current. The tarballs and the nsis scripts are located in the temp directory kde-l10n prints as output. Installer Slideshow =================== During installation we are showing a slide show. If you want to change the contents shown add / modify files in the src/slideshow subfolder. Install them in inst-gpg4win.nsi (Add them to the list of files before g4wihelp::slide_show) and modify src/slideshow/slides.dat accordingly. Version numbers =============== We use a specific order of version numbers. This is best shown by an example: 2.1.1 - The final 2.1.1 release. 2.1.1-beta88 - A snapshot before the 2.1.1 release. (The 88 in this example is the number of commits since the last release). The important point is that we bump up the version number before we do an release and append a suffix to mark it as a development version. This allows other software to use a configure check for the next to be released version of gpg4win. Copyright ========= The entire Gpg4win package is Copyright (C) 2005, 2006, 2007, 2008, 2009, 2012, 2013 g10 Code GmbH 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, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA This file ========= Copyright 2005, 2006, 2008 g10 Code GmbH This file is free software; as a special exception the author gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved. This file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, to the extent permitted by law; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. diff --git a/configure.ac b/configure.ac index c5840a36..e8a84c15 100644 --- a/configure.ac +++ b/configure.ac @@ -1,442 +1,443 @@ # configure.ac for GPG4Win # Copyright (C) 2005, 2006, 2007, 2008, 2010 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 . # (Process this file with autoconf to produce a configure script.) AC_PREREQ(2.59) min_automake_version="1.9.3" # To build a release you need to create a tag with the version number # (git tag -s gpg4win-2.x.y) and run "./autogen.sh --force". Please # bump the version number immediately after the release and do another # commit and push so that the git magic is able to work. m4_define([my_version], [3.1.6]) # Below is m4 magic to extract and compute the git revision number, # the decimalized short revision number, a beta version string and a # flag indicating a development version (my_isgit). The latter works # by requiring the final tag in the repository. m4_define([git_revision], m4_esyscmd([git rev-parse --short HEAD | tr -d '\n\r'])) m4_define([git_revision_dec], m4_esyscmd_s([echo $((0x$(echo ]git_revision[|head -c 4)))])) m4_define([git_betastring], m4_esyscmd_s([git describe --tags --match 'gpg4win-[0-9].*.*[0-9]' \ --long | awk -F- '$3!=0{print"-beta"$3}'])) m4_define([my_isgit],m4_if(git_betastring,[],[no],[yes])) m4_define([my_full_version],[my_version[]git_betastring]) AC_INIT([gpg4win],[my_full_version],[gpg4win-devel@wald.intevation.org]) # Remember to update these version numbers also in the NEWS file. MANUALVERSION_EINSTEIGER="2.0.2" MANUALDATE_EINSTEIGER="30. Mai 2006" MANUALVERSION_DURCHBLICKER="2.0.2" MANUALDATE_DURCHBLICKER="30. Mai 2006" MANUALVERSION_NOVICES="1.0.0" MANUALDATE_NOVICES="Nov. 30, 2006" MANUALVERSION_ADVANCED="0.0.0" MANUALDATE_ADVANCED="Nov. 30, 2006" COMPENDIUM_VERSION_DE="4.0.1" COMPENDIUM_DATE_DE="3. April 2018" COMPENDIUMINPROGRESS_DE="zuletzt geringfügig korrigiert am 3. April 2018" COMPENDIUM_VERSION_EN="3.0.0" COMPENDIUM_DATE_EN="30th November 2016" COMPENDIUMINPROGRESS_EN="last minor changes from 30th November 2016" MANUALINPROGRESS_DE=m4_if(my_isgit,[yes],["~und evtl. seitdem weiter bearbeitet"]) MANUALINPROGRESS_EN=m4_if(my_isgit,[yes],["~and may have been further edited"]) PACKAGE=$PACKAGE_NAME VERSION=$PACKAGE_VERSION GIT_REVISION=git_revision GIT_REVISION_DEC=git_revision_dec AC_CONFIG_SRCDIR(src/config.nsi.in) AC_CONFIG_MACRO_DIR(m4) AM_INIT_AUTOMAKE([tar-ustar]) AM_MAINTAINER_MODE AC_CANONICAL_HOST AM_CONFIG_HEADER(config.h) # Language support AM_PO_SUBDIRS AC_SUBST(PACKAGE) AC_SUBST(VERSION) AC_SUBST(MANUALVERSION_EINSTEIGER) AC_SUBST(MANUALDATE_EINSTEIGER) AC_SUBST(MANUALVERSION_DURCHBLICKER) AC_SUBST(MANUALDATE_DURCHBLICKER) AC_SUBST(MANUALINPROGRESS_DE) AC_SUBST(MANUALVERSION_NOVICES) AC_SUBST(MANUALDATE_NOVICES) AC_SUBST(MANUALVERSION_ADVANCED) AC_SUBST(MANUALDATE_ADVANCED) AC_SUBST(MANUALINPROGRESS_EN) AC_SUBST(COMPENDIUM_VERSION_DE) AC_SUBST(COMPENDIUM_DATE_DE) AC_SUBST(COMPENDIUMINPROGRESS_DE) AC_SUBST(COMPENDIUM_VERSION_EN) AC_SUBST(COMPENDIUM_DATE_EN) AC_SUBST(COMPENDIUMINPROGRESS_EN) if echo "${PACKAGE_VERSION}" | egrep 'svn|rc|beta|git' >/dev/null ; then IS_BETA_BUILD=yes else IS_BETA_BUILD=no fi AC_SUBST(IS_BETA_BUILD) # Generate extended version information. Note, that for NSIS use we # must not translate the dots to commas in the BUILD_FILEVERSION. BUILD_TIMESTAMP=`date --iso-8601=minutes` BUILD_ISODATE=`date --iso-8601` changequote(,)dnl BUILD_FILEVERSION=`echo "$VERSION" | sed 's/\([0-9.]*\).*/\1./'` changequote([,])dnl BUILD_FILEVERSION="${BUILD_FILEVERSION}${GIT_REVISION_DEC}" AC_SUBST(BUILD_TIMESTAMP) AC_SUBST(BUILD_ISODATE) AC_SUBST(BUILD_FILEVERSION) # To test the manuals using an actual web server, the preview target # may be used in doc/manuals. The default is my (wk) test environment # but may be overriden using another preview variable. PREVIEWHOST is # expected to be the target for an rsync command. if test -z "$PREVIEWHOST" ; then PREVIEWHOST="vigenere:/var/www/all/preview.gpg4win.org/htdocs/" fi AC_SUBST(PREVIEWHOST) # The final release is copied to an archive server. The default # location may be changed by setting the RELEASEHOST envvar. if test -z "$RELEASEHOST" ; then RELEASEHOST="vigenere:tarballs/gpg4win" if test "${IS_BETA_BUILD}" = yes ; then RELEASEHOST="${RELEASEHOST}/Beta" fi fi AC_SUBST(RELEASEHOST) # Substitutions to set generated files in a Emacs buffer to read-only. AC_SUBST(emacs_local_vars_begin, ['Local Variables:']) AC_SUBST(emacs_local_vars_read_only, ['buffer-read-only: t']) AC_SUBST(emacs_local_vars_end, ['End:']) # For development of this package it is useful to build without # creating the source installer (takes a long time). This option may # be used to suppress creation of the source installer. AC_ARG_ENABLE(source-installer, AC_HELP_STRING([--disable-source-installer], [Do not create the Source installer]), build_source_installer=$enableval, build_source_installer=yes) AM_CONDITIONAL(BUILD_SOURCE_INSTALLER, test "$build_source_installer" = yes) # You can build a light version of the installer in addition to the # regular version. This one does not contain the manuals. AC_ARG_ENABLE(light-installer, AC_HELP_STRING([--disable-light-installer], [Do not create the light version of the installer]), build_light_installer=$enableval, build_light_installer=no) AM_CONDITIONAL(BUILD_LIGHT_INSTALLER, test "$build_light_installer" = yes) # You can build a vanilla version of the installer, featuring only # GnuPG, a pinentry and GPGME, in addition to the regular version. # This one does not contain the manuals. AC_ARG_ENABLE(vanilla-installer, AC_HELP_STRING([--disable-vanilla-installer], [Do not create the vanilla version of the installer]), build_vanilla_installer=$enableval, build_vanilla_installer=no) AM_CONDITIONAL(BUILD_VANILLA_INSTALLER, test "$build_vanilla_installer" = yes) # If you want to build only the light or vanilla installer, you may # disable building of the full installer. AC_ARG_ENABLE(full-installer, AC_HELP_STRING([--disable-full-installer], [Do not create the full version of the installer]), build_full_installer=$enableval, build_full_installer=yes) AM_CONDITIONAL(BUILD_FULL_INSTALLER, test "$build_full_installer" = yes) # For development it is often faster to build without manuals. AC_ARG_ENABLE(manuals, AC_HELP_STRING([--disable-manuals], [Do not build the manuals (for debugging)]), build_manuals=$enableval, build_manuals=yes) AM_CONDITIONAL(BUILD_MANUALS, test "$build_manuals" = yes) # Additionaly enable building gpgex for another host AC_ARG_WITH([additional-gpgex-host], AC_HELP_STRING([--with-additional-gpgex-host=HOST], [Additionaly build gpgex for this host]), [if test "$withval" = yes; then AC_MSG_FAILURE( [--with-additional-gpgex-host was given, but no host specified]) else gpgex_host=$withval fi ], gpgex_host=no) if test "$gpgex_host" != no; then GPGEX_ADD_HOST="$gpgex_host" fi AC_SUBST(GPGEX_ADD_HOST) AC_ARG_ENABLE(fast-makensis, AC_HELP_STRING([--enable-fast-makensis], [Use a less efficient compressor to speed up building]), use_fast_makensis=$enableval, use_fast_makensis=no) if test "$use_fast_makensis" = yes; then EXTRA_MAKENSIS_FLAGS="${EXTRA_MAKENSIS_FLAGS} -DDISABLE_LZMA=1" fi AC_SUBST(EXTRA_MAKENSIS_FLAGS) # Required tools. AC_PROG_CC AC_PROG_CPP AC_PROG_RANLIB AC_CHECK_TOOL(AR, ar, :) AC_CHECK_TOOLS(STRIP, strip) AC_CHECK_TOOLS(DLLTOOL, dlltool) AC_CHECK_PROGS(MAKE, make) AC_CHECK_PROGS(UNZIP, unzip) AC_CHECK_PROGS(TAR, tar) AC_CHECK_PROGS(MKDIR, mkdir) AC_CHECK_PROGS(CP, cp) AC_CHECK_PROGS(RM, rm) AC_CHECK_PROGS(STOW, stow) AC_CHECK_PROGS(MAKENSIS, makensis) AC_CHECK_PROGS(ZCAT, zcat) AC_CHECK_PROGS(TEXI2DVI, texi2dvi) AC_CHECK_PROGS(DVIPDF, dvipdf) AC_CHECK_PROGS(CONVERT, convert) AC_CHECK_PROGS(SHA1SUM, sha1sum) AC_CHECK_PROGS(MSGFMT, msgfmt) AC_CHECK_PROGS(GITLOG_TO_CHANGELOG, gitlog-to-changelog, [build-aux/gitlog-to-changelog]) AC_CHECK_PROGS(BUILD_CC, gcc cc) AC_PROG_INSTALL if test -n "$GPGEX_ADD_HOST"; then AC_CHECK_TOOLS(STRIP_EX, ${GPGEX_ADD_HOST}-strip) fi if test -z "$GPG4WIN_PARALLEL"; then JOBS=$(nproc 2>/dev/null || echo 1) GPG4WIN_PARALLEL=-j$JOBS AC_MSG_NOTICE([Using autodetected $JOBS make jobs. You can override this by setting GPG4WIN_PARALLEL.]) fi AC_SUBST(GPG4WIN_PARALLEL) missing_tools= for i in DLLTOOL MAKE UNZIP TAR MKDIR CP RM STOW MAKENSIS ZCAT TEXI2DVI \ DVIPDF CONVERT SHA1SUM MSGFMT BUILD_CC; do eval tmp='$'$i if test -z "$tmp"; then missing_tools="$missing_tools `echo $i | tr 'A-Z' 'a-z'`" fi done # Additional runtime libraries from mingw. GPG4WIN_RUNTIME_LIBRARY(libgcc_s_sjlj-1) GPG4WIN_RUNTIME_LIBRARY(libstdc++-6) GPG4WIN_RUNTIME_LIBRARY(libwinpthread-1) AC_CHECK_PROGS(GLIB_GENMARSHAL, glib-genmarshal) AC_CHECK_PROGS(GLIB_COMPILE_SCHEMAS, glib-compile-schemas) AC_CHECK_PROGS(GLIB_COMPILE_RESOURCES, glib-compile-resources) AC_CHECK_PROGS(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource) missing_opt_tools= for i in GLIB_GENMARSHAL GLIB_COMPILE_SCHEMAS GLIB_COMPILE_RESOURCES \ GDK_PIXBUF_CSOURCE; do eval tmp='$'$i if test -z "$tmp"; then missing_opt_tools="$missing_opt_tools `echo $i | tr 'A-Z' 'a-z'`" fi done # Optional tools. AC_CHECK_PROGS(WGET, wget) # Packages. gpg4win_dup_sources="" GPG4WIN_SPKG([zlib]) GPG4WIN_BPKG_GTK([pkgconfig]) GPG4WIN_SPKG([libffi], [pkgconfig]) GPG4WIN_SPKG([glib], [libiconv gettext pkgconfig libffi zlib]) GPG4WIN_BPKG_GTK_DEV([atk], [glib pkgconfig]) GPG4WIN_BPKG_GTK_DEV([pango], [glib pkgconfig]) GPG4WIN_BPKG_GTK_DEV([cairo], [glib pkgconfig]) GPG4WIN_BPKG_GTK_DEV([expat]) GPG4WIN_BPKG_GTK_DEV([freetype], [pkgconfig zlib]) GPG4WIN_BPKG_GTK_DEV([fontconfig], [pkgconfig zlib expat]) GPG4WIN_SPKG([gdk-pixbuf], [glib]) GPG4WIN_SPKG([gtk+], [libiconv gettext pkgconfig atk pango dnl glib gdk-pixbuf cairo]) GPG4WIN_SPKG([libpng], [pkgconfig]) GPG4WIN_SPKG([bzip2]) GPG4WIN_SPKG([libgpg-error], [libiconv gettext]) GPG4WIN_SPKG([libassuan], [libgpg-error w32pth]) +GPG4WIN_SPKG([scute], [libgpg-error libassuan]) GPG4WIN_SPKG([pinentry], [qtbase libiconv gtk+]) GPG4WIN_SPKG([gpgme], [libgpg-error glib qtbase]) GPG4WIN_SPKG([gpgol], [gpgme libassuan]) GPG4WIN_SPKG([gpgex], [libassuan]) GPG4WIN_SPKG([paperkey]) GPG4WIN_SPKG([gpa], [libiconv gettext zlib gtk+ libpng glib gpgme]) GPG4WIN_SPKG([w32pth]) GPG4WIN_SPKG([libiconv]) GPG4WIN_SPKG([gettext], [libiconv]) # Packages needed for gpgex GPG4WIN_SPKGEX([libgpg-error]) GPG4WIN_SPKGEX([libassuan], [libgpg-error]) GPG4WIN_SPKGEX([gpgex], [libassuan]) GPG4WIN_SPKGEX([gpgme], [libgpg-error libassuan]) GPG4WIN_SPKGEX([gpgol], [gpgme]) GPG4WIN_IPKG([compendium]) # The GnuPG Package. GPG4WIN_BPKG_BINSRC([gnupg-w32]) # See the script kde-l10n.sh how this package is created. GPG4WIN_BPKG_BINSRC([kde-l10n]) # Qt related stuff. GPG4WIN_SPKG([qtbase], [libpng]) GPG4WIN_SPKG([qttools], [qtbase]) GPG4WIN_SPKG([qttranslations], [qtsvg qttools qtwinextras]) GPG4WIN_SPKG([qtwinextras], [qtbase]) GPG4WIN_SPKG([qtsvg], [qtbase]) GPG4WIN_SPKG([boost], [expat zlib bzip2]) GPG4WIN_KDEPKG([breeze-icons], [extra-cmake-modules qtbase]) GPG4WIN_KDEPKG([kleopatra], [gnupg-w32 breeze-icons kxmlgui libkleo kde-l10n kitemmodels qttranslations]) GPG4WIN_KDEPKG([extra-cmake-modules]) GPG4WIN_KDEPKG([kconfig], [qtbase qttools extra-cmake-modules]) GPG4WIN_KDEPKG([ki18n], [qtbase gettext qttools extra-cmake-modules]) GPG4WIN_KDEPKG([kwidgetsaddons], [kconfig qttools qtbase]) GPG4WIN_KDEPKG([kcompletion], [kwidgetsaddons]) GPG4WIN_KDEPKG([kwindowsystem], [qtbase qtwinextras]) GPG4WIN_KDEPKG([kcoreaddons], [qtbase qttools]) GPG4WIN_KDEPKG([kcodecs], [qtbase qttools]) GPG4WIN_KDEPKG([kguiaddons], [qtbase qttools]) GPG4WIN_KDEPKG([kmime], [kcodecs]) GPG4WIN_KDEPKG([kconfigwidgets], [kwidgetsaddons kguiaddons ki18n kcodecs kconfig]) GPG4WIN_KDEPKG([kitemviews], [qtbase qttools]) GPG4WIN_KDEPKG([kitemmodels], [qtbase qttools]) GPG4WIN_KDEPKG([karchive], [qtbase qttools extra-cmake-modules]) GPG4WIN_KDEPKG([kcrash], [kwindowsystem kcoreaddons]) GPG4WIN_KDEPKG([kiconthemes], [qtsvg kconfigwidgets karchive]) GPG4WIN_KDEPKG([kxmlgui], [kiconthemes kconfigwidgets kitemviews]) GPG4WIN_KDEPKG([libkleo], [kmime kwidgetsaddons kwindowsystem kcompletion kconfig gpgme]) GPG4WIN_KDEPKG([gpg4win-tools], [libkleo gpgme]) GPG4WIN_FINALIZE # Throw an error if required tools are missing if test -n "$missing_tools"; then for i in $missing_tools; do AC_MSG_NOTICE([$i is missing]) done AC_MSG_ERROR([[ *** *** Required tools not found. Please consult the above messages *** and install them before running configure again. ***]]) fi # Throw an error if any duplicate source packages have been found if test -n "$gpg4win_dup_sources"; then tmp= for i in $gpg4win_dup_sources; do tmp="$tmp $i" done tmp2=" You might remove them with:" for i in $gpg4win_rm_candidates; do if ! grep -q $(basename $i) packages/packages.current; then tmp2="$tmp2 rm $i" fi done AC_MSG_ERROR([Packages with more that one source version:$tmp$tmp2]) fi # Finalize. AC_CONFIG_FILES(Makefile) AC_CONFIG_FILES(packages/Makefile src/Makefile po/Makefile.in) AC_CONFIG_FILES(po/build-cc) AC_CONFIG_FILES(src/config.nsi src/gpg4win.mk) AC_CONFIG_FILES(doc/Makefile) AC_CONFIG_FILES(doc/logo/Makefile) AC_CONFIG_FILES(doc/manual/Makefile doc/manual/version.tex) AC_CONFIG_FILES(src/toolchain.cmake) AC_OUTPUT # Throw a warning if optional tools are missing if test -n "$missing_opt_tools"; then AC_MSG_WARN([[ *** *** Some tools not found. They may or may not be needed depending on *** the packages you want to include. For example GLIB and GTK+ *** require certain tools; you may need to install a recent version of *** GLIB and GTK+ on the build machine to allow for cross-compiling. ***]]) for i in $missing_opt_tools; do AC_MSG_NOTICE([$i is missing]) done fi echo -n " $PACKAGE_NAME-$PACKAGE_VERSION prepared for make Revision: ${GIT_REVISION} (${GIT_REVISION_DEC}) 32bit platform: $host 64bit platform: ${GPGEX_ADD_HOST} " if test -n "$JOBS"; then echo " make jobs: ${JOBS}" else echo "" fi diff --git a/packages/packages.current b/packages/packages.current index b4dbe255..05018a8e 100644 --- a/packages/packages.current +++ b/packages/packages.current @@ -1,597 +1,600 @@ # packages.current - list of current packages for use with gpg4win -*- sh -*- # # The download script processes the statements here to # actually download the packages. The syntax is trivial: # # If the first non whitespace character of a line is #, the line is # considered a comment. If the first word of a line is "server", the # rest of the line will be taken as the base URL for following file # commands. If the first word of a line is "file" the rest of the # line will be appended to the current base URL (with a / as # delimiter). The statement "chk" is followed by the SHA1 checksum of # the last file. # # zlib # server http://zlib.net # last-changed: 2017-01-23 # by: ah # verified: Sig 5ED4 6A67 21D3 6558 7791 E2AA 783F CD8E 58BC AFBA file zlib-1.2.11.tar.gz chk c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1 # # GNU # server ftp://ftp.gnu.org/pub/gnu # last-changed: 2017-02-15 # by: ah # verified: Sig 68D9 4D8A AEEA D48A E7DC 5B90 4F49 4A94 2E46 16C2 file libiconv/libiconv-1.15.tar.gz chk ccf536620a45458d26ba83887a983b96827001e92a13847b45e4925cc8913178 # last-changed: 2017-02-15 # by: ah # verified: Sig 4622 25C3 B46F 3487 9FC8 496C D605 848E D7E6 9871 file gettext/gettext-0.19.8.tar.xz chk 9c1781328238caa1685d7bc7a2e1dcf1c6c134e86b42ed554066734b621bd12f # # GLIB # # The GTK boyz seem to think that sha256sum files on the server # magically get them a lot of additional security karma. # # And it's plain to see # You were meant for me # Yeah I'm your .sig # Your 21th Century sig # 21th Century sig, I wanna be your file # server http://ftp.gnome.org/pub/gnome/sources/glib/2.41 # last-changed: 2015-06-05 # Latest minor release is 2.45 but 2.41 works for us. # by: ah # compared checksum with debian experimental version. # https://lists.debian.org/debian-experimental-changes/2014/09/msg00182.html # verified: Sig 3D0E FB95 E7B5 237F 16E8 2258 E352 D5C5 1C50 41D4 file glib-2.41.5.tar.xz chk e76a6bd1456749bdd05db19a8f0f174e787e612ed443d30cc9cf02237dd58e16 # # GDK-PIXBUF # server http://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.30/ # checked: 2015-06-05 # by: ah # There is a 2.31 series but afaik no security problems with 2.30 # verified: with linuxfromscratch and frugalware checksums file gdk-pixbuf-2.30.8.tar.xz chk 4853830616113db4435837992c0aebd94cbb993c44dc55063cee7f72a7bef8be # # ATK # server http://ftp.gnome.org/pub/gnome/sources/atk/1.32 # checked: 2013-04-29 wk (1.32.0 still the latest in 1.32) file atk-1.32.0.tar.bz2 chk e9a3e598f75c4db1af914f8b052dd9f7e89e920a96cc187c18eb06b8339cb16e server http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.32 # checked: 2013-04-29 wk name atk-1.32.0.zip file atk_1.32.0-2_win32.zip chk cadc6d52f2af21996a6dcba7b1fac27ce66721e14d1c4ab21fde7bc9965f5037 # checked: 2013-04-29 wk name atk-dev-1.32.0.zip file atk-dev_1.32.0-2_win32.zip chk 5021d64043d270350d6a8d50b91db691a7421a68ca0bfa4eeb0c8804a176ac44 # # PANGO # server http://ftp.gnome.org/pub/gnome/sources/pango/1.29 # fixme: 2013-04-29 wk - There is a 1.29.5 but no 1.29.5 binaries # What shall we do: Update to 1.32? There are no # 1.32 binaries either. file pango-1.29.4.tar.bz2 chk f15deecaecf1e9dcb7db0e4947d12b5bcff112586434f8d30a5afd750747ff2b server http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.29 name pango-1.29.4.zip file pango_1.29.4-1_win32.zip chk e1b865ae2e4054388c598f92b34593b3d24d7fd15e6308c8926ee634717c21ce name pango-dev-1.29.4.zip file pango-dev_1.29.4-1_win32.zip chk 0d7fb255e65ed4bd43acedab4405986e4877b87ba8227d5fa22b38330485e3cb # # CAIRO # server http://cairographics.org/releases # checked: 2013-04-29 wk - 1.10.2 is the latest in the 1.10 series. file cairo-1.10.2.tar.gz chk 32018c7998358eebc2ad578ff8d8559d34fc80252095f110a572ed23d989fc41 server http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies # checked: 2013-07-16 ah most recent package on that server is from # 2012-09-27 TODO -> Move to another source / source build of those # dependencies # checked: 2013-04-29 wk name cairo-1.10.2.zip file cairo_1.10.2-2_win32.zip chk e6c361ec1df4ccb23edbe5b68db16329d563a19eeee7fa70d583dda3d2358f4e name cairo-dev-1.10.2.zip file cairo-dev_1.10.2-2_win32.zip chk b86f875bf776bbf578e3fa8c46866b84c93200b962b30d03cf795f82157e3167 # checked: 2013-04-29 wk file freetype-2.4.2.tar.bz2 chk 9a987aef8c50d9bcfdfdc9f012f8bd0de6095cc1a5524e62c1a037deb8dacbfe name freetype-2.4.2.zip file freetype_2.4.2-1_win32.zip chk bdf67e6573363fd2256a58295931cc1186382fd0ad1fe420059d6ffdb5fba7c0 name freetype-dev-2.4.2.zip file freetype-dev_2.4.2-1_win32.zip chk eed58c2807b65d5e0ec78031e89f1628577ad76bf47f02eaecde432c0b99eae9 server http://www.fontconfig.org/release # checked: 2013-04-29 wk - 2.8.0 still the latest in 2.8 file fontconfig-2.8.0.tar.gz chk fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335 server http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies # checked: 2013-04-29 wk name fontconfig-2.8.0.zip file fontconfig_2.8.0-2_win32.zip chk 9d6bcaeed0eced43a649953132d9f2b3e15b98c7bb9e4a207872dfeade818204 name fontconfig-dev-2.8.0.zip file fontconfig-dev_2.8.0-2_win32.zip chk 2f15af3d27ca507dad2a208e58409f484aa7e7c7eac10b49edca079b31ae7073 server ftp://ftp.g10code.com/g10code/misc # checked: 2013-04-29 wk - 2.0.1 still the latest in 2.0 file expat-2.0.1.tar.gz chk 847660b4df86e707c9150e33cd8c25bc5cd828f708c7418e765e3e983a2e5e93 server http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies # checked: 2013-04-29 wk name expat-2.0.1.zip file expat_2.0.1-1_win32.zip chk 77b88ab780e698d6590426b26a877878584b9f8b6357909699674fb5045737bd name expat-dev-2.0.1.zip file expat-dev_2.0.1-1_win32.zip chk 67b92b7f3441fee077bdc0094bf4dd673870acdf51899e32e199246801538162 # # GTK+ # server http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24 # last-changed: 2015-06-05 # by: ah # verified: chk from https://download.gnome.org/core/3.17/3.17.2/sources/SHA256SUMS-for-xz file gtk+-2.24.28.tar.xz chk b2c6441e98bc5232e5f9bba6965075dcf580a8726398f7374d39f90b88ed4656 # # GIMP stuff for W32 # server http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies # checked: 2012-03-28 wk - Not updated - not a security problem name pkgconfig-0.23.tar.gz file pkg-config-0.23.tar.gz chk 08a0e072d6a05419a58124db864f0685e6ac96e71b2875bf15ac12714e983b53 name pkgconfig-0.23.zip file pkg-config_0.23-3_win32.zip chk 677d6055494e24cad6c49eab33eee618ddc6ed65da827c8b5b7da761b4063278 # PNG # last changed: 2017-08-28 # by: js # verified: Sig 8048 643B A2C8 40F4 F92A 195F F549 84BF A16C 640F server ftp://ftp.simplesystems.org/pub/png/src file libpng14/libpng-1.4.22.tar.xz chk 8d419a8b2a5edddda5cbcb897ded92205344a3249fa7a00d6384ea23ac3ccbd8 # # LibFFI # server ftp://sourceware.org/pub/libffi # checked: 2013-04-29 wk - updated from 3.0.10. # checked: 2014-07-16 ah - only rc availble from 3.0.14 file libffi-3.0.13.tar.gz chk 1dddde1400c3bcb7749d398071af88c3e4754058d2d4c0b3696c2f82dc5cf11c # # GpgOL # server http://files.gpg4win.org/src # last-changed: 2018-11-12 # by: ah # verified: Sig 5B80 C575 4298 F0CB 55D8 ED6A BCEF 7E29 4B09 2E28 file gpgol/gpgol-2.3.2.tar.bz2 chk 6c298c7a8787e0796a1984d3c1e948b55b9fff685dff3fe7e9d3012001b5b85f # for beta #server http://files.intevation.de/projects/gpg4all #file gpgol/gpgol-2.3.2-beta22.tar.bz2 #chk 72c0a9e08dc74494eb4f07076a82808f7d71218ec0d0ba48c309702d90e87e61 # # GpgEX # server http://files.gpg4win.org/src # last-changed: 2018-04-10 # by: ah # verified: Sig 5B80 C575 4298 F0CB 55D8 ED6A BCEF 7E29 4B09 2E28 file gpgex/gpgex-1.0.6.tar.bz2 chk d69898d1022400bd09bb684080edc95be554af736ae9c014df73543f34f7481b # # Pth emulation # server ftp://ftp.g10code.com/g10code/w32pth # checked: 2014-07-16 ah file w32pth-2.0.5.tar.bz2 chk 5e462d06ed50e9e961546ab5264258e606b101860a74c1e410d086432ec27a06 # # Stripped down version of BZIP2 # (full source at http://bzip.org) # server ftp://ftp.g10code.com/g10code/bzip2 # checked: 2014-07-16 ah file bzip2-1.0.6-g10.tar.gz chk c2a9b3aec1a38d34b66106116a39f64b01d84f475fef75c40ea0bda0ea67ed07 # # GnuPG et al. # # All tarballs from this server are verified with an openpgp # signature made by "Werner Koch (dist sig)". # D869 2123 C406 5DEA 5E0F 3AB5 249B 39D2 4F25 E3B6 server ftp://ftp.gnupg.org/gcrypt # last changed 2018-05-03 # by ah # verified: distsigkey.gpg server ftp://ftp.gnupg.org/gcrypt file libgpg-error/libgpg-error-1.32.tar.bz2 chk c345c5e73cc2332f8d50db84a2280abfb1d8f6d4f1858b9daa30404db44540ca # last-changed: 2017-12-07 # by: ah file libassuan/libassuan-2.5.1.tar.bz2 chk 47f96c37b4f2aac289f0bc1bacfa8bd8b4b209a488d3d15e2229cb6cc9b26449 # last changed: 2018-08-30 # by: ah #name gnupg-w32-2.2.10-20180830-bin.exe #file binary/gnupg-w32-2.2.10_20180830.exe #chk e84bad2436e3a0309d59e0ed313b346a1fc4ac556b5fd68bcea2d0e58d0516a2 #name gnupg-w32-2.2.10-20180830-src.tar.xz #file binary/gnupg-w32-2.2.10_20180830.tar.xz #chk 9a8c5d1b6326547a8a014665105520be7e2bd6624e48fb9a68ac2a84c99ee567 # last-changed: 2018-11-12 # by: ah # verified: Created internally # Patched 2.1.11 with gnupg rev. 00321a025f90990a71b60b4689ede1f38fbde347 server http://files.intevation.de/projects/gpg4all name gnupg-w32-2.2.11-20181112-bin.exe file gnupg/gnupg-w32-2.2.11_20181112.exe chk 9a459e28f2890f3fe959be55b88d22d84091d4c67ce09d782f2cd694e410decb name gnupg-w32-2.2.11-201811112-src.tar.xz file gnupg/gnupg-w32-2.2.11_20181112.tar.xz chk 5b35b3d1bbf843da9c6d8cc3a81ac977044f2df568d285942ad9828f430688cb server ftp://ftp.gnupg.org/gcrypt # TODO back to stable # last changed: 2017-12-05 # by: ah #file pinentry/pinentry-1.1.0.tar.bz2 #chk 68076686fa724a290ea49cdf0d1c0c1500907d1b759a3bcbfbec0293e8f56570 # TODO back to stable # last changed: 2018-10-08 # by: ah #file gpgme/gpgme-1.12.0.tar.bz2 #chk b4dc951c3743a60e2e120a77892e9e864fb936b2e58e7c77e8581f4d050e8cd8 # last changed: 2018-10-17 # by: ah file gpa/gpa-0.10.0.tar.bz2 chk 95dbabe75fa5c8dc47e3acf2df7a51cee096051e5a842b4c9b6d61e40a6177b1 # # GnuPG utilities # server http://www.jabberwocky.com/software/paperkey # last-changed: 2017-12-05 # by: ah # verified: SIG 7D92 FD31 3AB6 F373 4CC5 9CA1 DB69 8D71 9924 2560 file paperkey-1.5.tar.gz chk c4737943083ce92e41faf13c27a9d608105b6285c0840dfb684a7ee294142ddf # # Kleopatra and dependencies # # Boost # last changes: 2016-01-21 # by: ah # verified: Second source https://github.com/mxe/mxe/commit/fdd5b9f7aa8bf0e40c1f1f8119701af96e51457e server http://downloads.sourceforge.net/project/boost/boost/ name boost-1.60.0.tar.bz2 file 1.60.0/boost_1_60_0.tar.bz2 chk 686affff989ac2488f79a97b9479efb9f2abae035b5ed4d8226de6857933fd3b # Qt base # last changed: 2019-02-11 # by: ah # verified: HTTPS https://download.qt.io/official_releases/qt/5.10/5.12.1/submodules/qtbase-everywhere-src-5.12.1.tar.xz.sha256 server http://download.qt.io/official_releases/qt/ name qtbase-5.12.1.tar.xz file 5.12/5.12.1/submodules/qtbase-everywhere-src-5.12.1.tar.xz chk 533078ce02678988576e224cb3844979907950cf83e0fda3364bc1d5701c9049 # Qt Tools # last changed: 2019-02-11 # by: ah # verified: HTTPS https://download.qt.io/official_releases/qt/5.12/5.12.1/submodules/qttools-everywhere-src-5.12.1.tar.xz.sha256 name qttools-5.12.1.tar.xz file 5.12/5.12.1/submodules/qttools-everywhere-src-5.12.1.tar.xz chk ab1da4fbd84a9d3873e4ed212a0ae614c6059b8e7dca2f0a599a6f7e61f6cbf3 # Qt Winextras # last changed: 2019-02-11 # by: ah # verified: HTTPS https://download.qt.io/official_releases/qt/5.12/5.12.1/submodules/qtwinextras-everywhere-src-5.12.1.tar.xz.sha256 name qtwinextras-5.12.1.tar.xz file 5.12/5.12.1/submodules/qtwinextras-everywhere-src-5.12.1.tar.xz chk 8d312155a7da329df41cc2ea5d265eb632be7dd9cbd789fa3bc0206b4022f557 # Qt svg # last changed: 2019-02-11 # by: ah # verified: HTTPS https://download.qt.io/official_releases/qt/5.12/5.12.1/submodules/qtsvg-everywhere-src-5.12.1.tar.xz.sha256 name qtsvg-5.12.1.tar.xz file 5.12/5.12.1/submodules/qtsvg-everywhere-src-5.12.1.tar.xz chk 5bc1f744d32c06f5aa4eff33759568106a995ce21fa1326a247dfa5f783f63c8 # Qt translations # last changed: 2019-02-11 # by: ah # verified: HTTPS https://download.qt.io/official_releases/qt/5.12/5.12.1/submodules/qttranslations-everywhere-src-5.12.1.tar.xz.sha256 name qttranslations-5.12.1.tar.xz file 5.12/5.12.1/submodules/qttranslations-everywhere-src-5.12.1.tar.xz chk 7443d70d8572321e810c52fbdd096666e61510e07e17437f1910f0b800cca6a7 # KDE Frameworks generated by gen-frameworks.sh # When outdated activate this link: #server https://download.kde.org/Attic/frameworks/ server https://download.kde.org/stable/frameworks ##### Paste Here ##### # # Don't forget to update gpg4win.mk.in with new version numbers # # extra-cmake-modules # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/extra-cmake-modules-5.55.0.tar.xz chk 649453922aef38a24af04258ab6661ddfd566aaba4d1773a9e1f4799344406f5 # kconfig # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kconfig-5.55.0.tar.xz chk 4a566842d566e9904d1478fa428cbf8b1caf49efe142ae237f24a4c16e64fa19 # ki18n # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/ki18n-5.55.0.tar.xz chk 22fdd19fe805467b15abc977143d951acaa5026a0b2de7b972c9af15f1977c4f # kwidgetsaddons # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kwidgetsaddons-5.55.0.tar.xz chk ec5b7ffd47c2b26763e363f741f0d57d280330fdc32c061896bdc32cebdeeb4e # kcompletion # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kcompletion-5.55.0.tar.xz chk 224761954421b2e25c2b9651c7e730da9fb7a569674c399c867a9f895d3ad523 # kwindowsystem # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kwindowsystem-5.55.0.tar.xz chk a698ddf3caeb890314b3b768a15b4cc35dd9e10356af4cf9faa89c8640eded83 # kcoreaddons # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kcoreaddons-5.55.0.tar.xz chk 3cd840b3f308b4529012d16aeee05494b5e55c938b6ad7f6580d4d055d61ebc8 # kcodecs # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kcodecs-5.55.0.tar.xz chk 4bd6fd48268d83b59f1b3c8ee19a50d9bee72f3601098dd5bb8e4b24a8912111 # kconfigwidgets # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kconfigwidgets-5.55.0.tar.xz chk b3acbce98798eb5fe897fae671b898697b5ffdd2e357aa8d4750305abeb9ee5a # kxmlgui # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kxmlgui-5.55.0.tar.xz chk 963dd83e7898946933b0ea3d0b70afba910d63ce4b2074ee664c0797d53f065e # kguiaddons # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kguiaddons-5.55.0.tar.xz chk 039a0f98b5491668ea4e2e45ca57c68bd5fea956f46ba50778283a8137e412a4 # kitemviews # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kitemviews-5.55.0.tar.xz chk 4d91a42f300cb63cd817feceebe148b32a22cf75b8228c853a0c2ed6cb3ff0d5 # kitemmodels # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kitemmodels-5.55.0.tar.xz chk 862f2b2888a563ff9f61bd25e59b637ca16c8531679cec7f3ad1653cb74ac08c # kiconthemes # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kiconthemes-5.55.0.tar.xz chk 3c1be304537d4c7eedd097463c977b3d0e845c575567ffc53faff7b3e874ebe5 # breeze-icons # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/breeze-icons-5.55.0.tar.xz chk 89381f2e78cd479c533095bc0a58da74c8bbe6ca2ee64a9664060a56513fab0e # karchive # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/karchive-5.55.0.tar.xz chk 8475efa46cdc054d9fb6336e42c6075fb037921a9147d4e5aa564a5e58b79fd2 # kcrash # last changed: 2019-02-18 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.55/kcrash-5.55.0.tar.xz chk c90d96fbac26727e1de32898a93bb7cbc9a05ee992c11d4303941ab96a614821 ##### End Paste ##### # KDE Applications # For older releases check here: server https://download.kde.org/Attic/applications # server http://download.kde.org/stable/applications/ # kmime # last changed: 2018-02-02 # by: ah # verified: https://download.kde.org/stable/applications/17.12.2/src/kmime-17.12.2.tar.xz.mirrorlist file 17.12.2/src/kmime-17.12.2.tar.xz chk 29f11eafeb13c0045069a250bdcd57fda4bdd3423e7e1b7e0ca0517a9afefd24 -# Devel versions are needed until Kleopatra can be based on -# a stable branch. +# Snapshots which contain unreleased fixes important for Gpg4win server http://files.intevation.de/projects/gpg4all +#by ah +file scute/scute-1.6.0-beta187.tar.bz2 +chk 8d2a56dff6e6c12d628dd32075497326e8345c0096dec1280f7ab2c737410837 + # by: ah file pinentry/pinentry-1.1.1-beta5.tar.bz2 chk 7bda3fef7d7f0f77dd4dfe11e3364c64f1e9646945afa995da8a5084ce59e101 # by: ah file gpgme/gpgme-1.12.1-beta43.tar.bz2 chk 08fbbe522e33e847da5f0c3f360f2f7089fa200ad9eddb58458b7218aee6ec04 # Libkleo # last changed: see package date. # by: ah # verified: Tarball created by ah. file libkleo/libkleo-201811121611.tar.gz chk d0c1e5dc370986b0cfd1697f46317ae1bee6598d1a4ca26d0ee88a14ec07e622 # KDE-L10n # last changed: see package date. # by: ah # verified: Tarball created by ah with script kde-l10n.sh file kde-l10n/kde-l10n-201811121428-bin.tar.xz chk c18b7305c3cbd9b2911e02cb852eb1933e39fb21b101da837787b18a733d1743 file kde-l10n/kde-l10n-201811121428-src.tar.xz chk b1ad6751a0f544d6399a42592fe7b7cc1fe395880bc5cec5db1396e7e48d9a49 # Gpg4win-tools package # last changed: see package date. # by: ah # verified: Tarball created by ah. file gpg4win-tools/gpg4win-tools-201811121334.tar.gz chk c4a1c40d9bf1bc36ee31a1c9735a4cfe025a706d48eb226467777d0e5fd0613d # Kleopatra # last changed: see package date. # by: ah # verified: Tarball created by ah. -file kleopatra/kleopatra-201811261513.tar.gz -chk 20410768596a7ccb78788bb43695df36c13f4a5b2a0cb95ee888197906410199 +file kleopatra/kleopatra-201903051610.tar.gz +chk 431ebebffeb85478d1c924664622dda57bfb3fbc3510d26eb337d8fc77cf6b45 diff --git a/patches/extra-cmake-modules/0001-Add-convert-utility-support-for-Windows-icons.patch b/patches/extra-cmake-modules/0001-Add-convert-utility-support-for-Windows-icons.patch deleted file mode 100755 index 24cf44c4..00000000 --- a/patches/extra-cmake-modules/0001-Add-convert-utility-support-for-Windows-icons.patch +++ /dev/null @@ -1,136 +0,0 @@ -#! /bin/sh -patch -p1 -l -f $* < $0 -exit $? - -From 9032d5c41ada1c50eddf6ea5562887af7a941aa9 Mon Sep 17 00:00:00 2001 -From: Andre Heinecke -Date: Thu, 4 Feb 2016 11:00:31 +0100 -Subject: [PATCH] Add convert utility support for Windows icons - ---- - find-modules/FindConvert.cmake | 66 ++++++++++++++++++++++++++++++++++++++++++ - modules/ECMAddAppIcon.cmake | 27 +++++++++++++---- - 2 files changed, 88 insertions(+), 5 deletions(-) - create mode 100644 find-modules/FindConvert.cmake - -diff --git a/find-modules/FindConvert.cmake b/find-modules/FindConvert.cmake -new file mode 100644 -index 0000000..a723c37 ---- /dev/null -+++ b/find-modules/FindConvert.cmake -@@ -0,0 +1,66 @@ -+#.rst: -+# FindConvert -+# ----------- -+# -+# Try to find convert. -+# -+# If the convert executable is not in your PATH, you can provide -+# an alternative name or full path location with the ``Convert_EXECUTABLE`` -+# variable. -+# -+#============================================================================= -+# Copyright 2016 Intevation GmbH -+# -+# Redistribution and use in source and binary forms, with or without -+# modification, are permitted provided that the following conditions -+# are met: -+# -+# 1. Redistributions of source code must retain the copyright -+# notice, this list of conditions and the following disclaimer. -+# 2. Redistributions in binary form must reproduce the copyright -+# notice, this list of conditions and the following disclaimer in the -+# documentation and/or other materials provided with the distribution. -+# 3. The name of the author may not be used to endorse or promote products -+# derived from this software without specific prior written permission. -+# -+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -+# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -+# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -+ -+include(${CMAKE_CURRENT_LIST_DIR}/ECMFindModuleHelpersStub.cmake) -+ -+ecm_find_package_version_check(Convert) -+ -+find_program(Convert_EXECUTABLE NAMES convert) -+ -+include(FindPackageHandleStandardArgs) -+find_package_handle_standard_args(Convert -+ FOUND_VAR -+ Convert_FOUND -+ REQUIRED_VARS -+ Convert_EXECUTABLE -+) -+ -+mark_as_advanced(Convert_EXECUTABLE) -+ -+if (Convert_FOUND) -+ if (NOT TARGET Convert::Convert) -+ add_executable(Convert::Convert IMPORTED) -+ set_target_properties(Convert::Convert PROPERTIES -+ IMPORTED_LOCATION "${Convert_EXECUTABLE}" -+ ) -+ endif() -+endif() -+ -+include(FeatureSummary) -+set_package_properties(Convert PROPERTIES -+ URL "http://www.imagemagick.org/" -+ DESCRIPTION "Generic image format conversion tool from imagemagick." -+) -diff --git a/modules/ECMAddAppIcon.cmake b/modules/ECMAddAppIcon.cmake -index 5233a5f..2b5dca1 100644 ---- a/modules/ECMAddAppIcon.cmake -+++ b/modules/ECMAddAppIcon.cmake -@@ -192,8 +192,11 @@ - if (WIN32 AND (windows_icons_modern OR windows_icons_classic)) - set(saved_CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}") - set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_FIND_MODULE_DIR}) -- find_package(Png2Ico) -- find_package(IcoTool) -+ find_package(Convert) -+ if (NOT Convert_FOUND) -+ find_package(IcoTool) -+ find_package(Png2Ico) -+ endif() - set(CMAKE_MODULE_PATH "${saved_CMAKE_MODULE_PATH}") - - function(create_windows_icon_and_rc command args deps) -@@ -204,6 +207,10 @@ - DEPENDS ${deps} - WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" - ) -+ -+ if (Convert_FOUND OR Png2Ico_FOUND) -+ set(${appsources} "${${appsources}};${_outfilename}.rc" PARENT_SCOPE) -+ if (NOT Png2Ico_HAS_RCFILE_ARGUMENT) - # this bit's a little hacky to make the dependency stuff work - file(WRITE "${_outfilename}.rc.in" "IDI_ICON1 ICON DISCARDABLE \"${_outfilename}.ico\"\n") - add_custom_command( -@@ -220,6 +220,8 @@ - DEPENDS "${_outfilename}.ico" - WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" - ) -+ endif() -+ endif() - endfunction() - - if (IcoTool_FOUND) -@@ -270,8 +281,6 @@ - - set(${appsources} "${${appsources}};${_outfilename}.rc" PARENT_SCOPE) - # else none of the supported tools was found -- else() -- message(WARNING "Unable to find the png2ico or icotool utilities or icons in matching sizes - application will not have an application icon!") - endif() - elseif (APPLE AND (mac_icons OR mac_sidebar_icons)) - # first generate .iconset directory structure, then convert to .icns format using the Mac OS X "iconutil" utility, --- -2.1.4 diff --git a/patches/kxmlgui/0001-make-qdbus-optional.patch b/patches/kxmlgui/0001-make-qdbus-optional.patch new file mode 100755 index 00000000..1b10d059 --- /dev/null +++ b/patches/kxmlgui/0001-make-qdbus-optional.patch @@ -0,0 +1,14 @@ +#! /bin/sh +patch -p0 -l -f $* < $0 +exit $? + +--- CMakeLists.txt.orig 2019-02-18 17:01:11.892790831 +0100 ++++ CMakeLists.txt 2019-02-18 17:05:04.381951901 +0100 +@@ -37,7 +37,7 @@ + # Dependencies + set(REQUIRED_QT_VERSION 5.10.0) + find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Widgets Xml Network PrintSupport) +-if (NOT ANDROID) ++if (NOT ANDROID AND NOT WIN32) + find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED DBus) + endif() diff --git a/src/Makefile.am b/src/Makefile.am index 681d80b9..9e951a04 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,730 +1,730 @@ # 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-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-kcrash.nsi uninst-kcrash.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-qtwinextras.nsi uninst-qtwinextras.nsi \ inst-boost.nsi uninst-boost.nsi \ + inst-scute.nsi uninst-scute.nsi \ inst-extra-cmake-modules.nsi uninst-extra-cmake-modules.nsi \ inst-gpg4win-tools.nsi uninst-gpg4win-tools.nsi \ inst-gpgme-browser.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 \ file-ext.ico 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 + w32pth paperkey regex libiconv gettext scute 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 \ gpg4win-tools kcrash # 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) \ --disable-pinentry-fltk \ --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 \ --disable-gpg-test \ --disable-gpgsm-test 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 \ --disable-gpg-test \ --disable-gpgsm-test 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_QML=OFF gpg4win_pkg_kconfig_configure = -DKCONFIG_USE_DBUS=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 \ -DXMLGUI_COMPILER_VERSION="i686-w64-mingw32-gcc" \ -DXMLGUI_DISTRIBUTION_TEXT="Gpg4win" gpg4win_pkg_breeze_icons_configure = \ - -DBINARY_ICONS_RESOURCE=ON \ - -DKF5_HOST_TOOLING="/home/aheinecke/dev/main" + -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 NEWS.de : $(top_srcdir)/NEWS awk '/^#/ {next} /^\(en\)/ {skip=1;next} /^[^[:space:]]/ {skip=0} \ !skip { sub(/^\(de\)/,"-"); print }' \ <$(top_srcdir)/NEWS >NEWS.de; \ sed -i 's/^ / /' NEWS.de NEWS.en : $(top_srcdir)/NEWS awk '/^#/ {next} /^\(de\)/ {skip=1;next} /^[^[:space:]]/ {skip=0} \ !skip { sub(/^\(en\)/,"-"); print }' \ <$(top_srcdir)/NEWS >NEWS.en; \ sed -i 's/^ / /' NEWS.en 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) -INPUTCHARSET UTF8 -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) -INPUTCHARSET UTF8 -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) -INPUTCHARSET UTF8 -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) -INPUTCHARSET UTF8 -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-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/config.nsi.in b/src/config.nsi.in index f898ab90..94e697cf 100644 --- a/src/config.nsi.in +++ b/src/config.nsi.in @@ -1,298 +1,302 @@ # config.nsi - Configuration settings for gpg4win.nsi. -*- nsi -*- # Copyright (C) 2005, 2007 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. !define _PACKAGE @PACKAGE@ !define _VERSION @VERSION@ !define _BUILD_FILEVERSION @BUILD_FILEVERSION@ !define _BUILD_TIMESTAMP @BUILD_TIMESTAMP@ !define _BUILD_ISODATE @BUILD_ISODATE@ !define build @build_cpu@-@build_os@ !define host @host_cpu@-@host_os@ !define MAKE @MAKE@ !define UNZIP @UNZIP@ !define TAR @TAR@ !define MKDIR @MKDIR@ !define CP @CP@ !define RM @RM@ !define STOW @STOW@ !define INSTALL "@INSTALL@" !define WGET @WGET@ !define DOSLF "\r\n" # If debugging is desired. @GPG4WIN_DEBUG@ # The package build list, in order. !define gpg4win_build_list "@gpg4win_build_list@" # The default packages source directory. !define gpg4win_packages @gpg4win_packages@ # The path of each package. @HAVE_PKG_LIBGPG_ERROR@ !define gpg4win_pkg_libgpg_error @gpg4win_pkg_libgpg_error@ !define gpg4win_pkg_libgpg_error_version @gpg4win_pkg_libgpg_error_version@ @HAVE_PKG_W32PTH@ !define gpg4win_pkg_w32pth @gpg4win_pkg_w32pth@ !define gpg4win_pkg_w32pth_version @gpg4win_pkg_w32pth_version@ @HAVE_PKG_LIBASSUAN@ !define gpg4win_pkg_libassuan @gpg4win_pkg_libassuan@ !define gpg4win_pkg_libassuan_version @gpg4win_pkg_libassuan_version@ @HAVE_PKG_GPGME@ !define gpg4win_pkg_gpgme @gpg4win_pkg_gpgme@ !define gpg4win_pkg_gpgme_version @gpg4win_pkg_gpgme_version@ @HAVE_PKG_GNUPG_W32@ !define gpg4win_pkg_gnupg_w32 @gpg4win_pkg_gnupg_w32@ !define gpg4win_pkg_gnupg_w32_version @gpg4win_pkg_gnupg_w32_version@ @HAVE_PKG_PINENTRY@ !define gpg4win_pkg_pinentry @gpg4win_pkg_pinentry@ !define gpg4win_pkg_pinentry_version @gpg4win_pkg_pinentry_version@ @HAVE_PKG_GPGOL@ !define gpg4win_pkg_gpgol @gpg4win_pkg_gpgol@ !define gpg4win_pkg_gpgol_version @gpg4win_pkg_gpgol_version@ @HAVE_PKG_GPGEX@ !define gpg4win_pkg_gpgex @gpg4win_pkg_gpgex@ !define gpg4win_pkg_gpgex_version @gpg4win_pkg_gpgex_version@ @HAVE_PKG_GPA@ !define gpg4win_pkg_gpa @gpg4win_pkg_gpa@ !define gpg4win_pkg_gpa_version @gpg4win_pkg_gpa_version@ @HAVE_PKG_ZLIB@ !define gpg4win_pkg_zlib @gpg4win_pkg_zlib@ !define gpg4win_pkg_zlib_version @gpg4win_pkg_zlib_version@ @HAVE_PKG_BZIP2@ !define gpg4win_pkg_bzip2 @gpg4win_pkg_bzip2@ !define gpg4win_pkg_bzip2_version @gpg4win_pkg_bzip2_version@ @HAVE_PKG_LIBPNG@ !define gpg4win_pkg_libpng @gpg4win_pkg_libpng@ !define gpg4win_pkg_libpng_version @gpg4win_pkg_libpng_version@ @HAVE_PKG_PKGCONFIG@ !define gpg4win_pkg_pkgconfig @gpg4win_pkg_pkgconfig@ !define gpg4win_pkg_pkgconfig_version @gpg4win_pkg_pkgconfig_version@ !define gpg4win_pkg_pkgconfig_src @gpg4win_pkg_pkgconfig_src@ @HAVE_PKG_GLIB@ !define gpg4win_pkg_glib @gpg4win_pkg_glib@ !define gpg4win_pkg_glib_version @gpg4win_pkg_glib_version@ #!define gpg4win_pkg_glib_dev @gpg4win_pkg_glib_dev@ #!define gpg4win_pkg_glib_src @gpg4win_pkg_glib_src@ @HAVE_PKG_GDK_PIXBUF@ !define gpg4win_pkg_gdk_pixbuf @gpg4win_pkg_gdk_pixbuf@ !define gpg4win_pkg_gdk_pixbuf_version @gpg4win_pkg_gdk_pixbuf_version@ @HAVE_PKG_LIBFFI@ !define gpg4win_pkg_libffi @gpg4win_pkg_libffi@ !define gpg4win_pkg_libffi_version @gpg4win_pkg_libffi_version@ @HAVE_PKG_ATK@ !define gpg4win_pkg_atk @gpg4win_pkg_atk@ !define gpg4win_pkg_atk_version @gpg4win_pkg_atk_version@ !define gpg4win_pkg_atk_dev @gpg4win_pkg_atk_dev@ !define gpg4win_pkg_atk_src @gpg4win_pkg_atk_src@ @HAVE_PKG_EXPAT@ !define gpg4win_pkg_expat @gpg4win_pkg_expat@ !define gpg4win_pkg_expat_version @gpg4win_pkg_expat_version@ !define gpg4win_pkg_expat_dev @gpg4win_pkg_expat_dev@ !define gpg4win_pkg_expat_src @gpg4win_pkg_expat_src@ @HAVE_PKG_FREETYPE@ !define gpg4win_pkg_freetype @gpg4win_pkg_freetype@ !define gpg4win_pkg_freetype_version @gpg4win_pkg_freetype_version@ !define gpg4win_pkg_freetype_dev @gpg4win_pkg_freetype_dev@ !define gpg4win_pkg_freetype_src @gpg4win_pkg_freetype_src@ @HAVE_PKG_FONTCONFIG@ !define gpg4win_pkg_fontconfig @gpg4win_pkg_fontconfig@ !define gpg4win_pkg_fontconfig_version @gpg4win_pkg_fontconfig_version@ !define gpg4win_pkg_fontconfig_dev @gpg4win_pkg_fontconfig_dev@ !define gpg4win_pkg_fontconfig_src @gpg4win_pkg_fontconfig_src@ @HAVE_PKG_CAIRO@ !define gpg4win_pkg_cairo @gpg4win_pkg_cairo@ !define gpg4win_pkg_cairo_version @gpg4win_pkg_cairo_version@ !define gpg4win_pkg_cairo_dev @gpg4win_pkg_cairo_dev@ !define gpg4win_pkg_cairo_src @gpg4win_pkg_cairo_src@ @HAVE_PKG_PANGO@ !define gpg4win_pkg_pango @gpg4win_pkg_pango@ !define gpg4win_pkg_pango_version @gpg4win_pkg_pango_version@ !define gpg4win_pkg_pango_dev @gpg4win_pkg_pango_dev@ !define gpg4win_pkg_pango_src @gpg4win_pkg_pango_src@ @HAVE_PKG_GTK_@ !define gpg4win_pkg_gtk_ @gpg4win_pkg_gtk_@ !define gpg4win_pkg_gtk__version @gpg4win_pkg_gtk__version@ !define gpg4win_pkg_gtk__dev @gpg4win_pkg_gtk__dev@ !define gpg4win_pkg_gtk__src @gpg4win_pkg_gtk__src@ @HAVE_PKG_LIBICONV@ !define gpg4win_pkg_libiconv @gpg4win_pkg_libiconv@ !define gpg4win_pkg_libiconv_version @gpg4win_pkg_libiconv_version@ !define gpg4win_pkg_libiconv_src @gpg4win_pkg_libiconv_src@ @HAVE_PKG_GETTEXT@ !define gpg4win_pkg_gettext @gpg4win_pkg_gettext@ !define gpg4win_pkg_gettext_version @gpg4win_pkg_gettext_version@ !define gpg4win_pkg_gettext_src @gpg4win_pkg_gettext_src@ @HAVE_PKG_QTBASE@ !define gpg4win_pkg_qtbase @gpg4win_pkg_qtbase@ !define gpg4win_pkg_qtbase_version @gpg4win_pkg_qtbase_version@ !define gpg4win_pkg_qtbase_src @gpg4win_pkg_qtbase_src@ @HAVE_PKG_BREEZE_ICONS@ !define gpg4win_pkg_breeze_icons @gpg4win_pkg_breeze_icons@ !define gpg4win_pkg_breeze_icons_version @gpg4win_pkg_breeze_icons_version@ @HAVE_PKG_KLEOPATRA@ !define gpg4win_pkg_kleopatra @gpg4win_pkg_kleopatra@ !define gpg4win_pkg_kleopatra_version @gpg4win_pkg_kleopatra_version@ @HAVE_PKG_PAPERKEY@ !define gpg4win_pkg_paperkey @gpg4win_pkg_paperkey@ !define gpg4win_pkg_paperkey_version @gpg4win_pkg_paperkey_version@ @HAVE_PKG_KCONFIG@ !define gpg4win_pkg_kconfig @gpg4win_pkg_kconfig@ !define gpg4win_pkg_kconfig_version @gpg4win_pkg_kconfig_version@ @HAVE_PKG_QTTOOLS@ !define gpg4win_pkg_qttools @gpg4win_pkg_qttools@ !define gpg4win_pkg_qttools_version @gpg4win_pkg_qttools_version@ @HAVE_PKG_EXTRA_CMAKE_MODULES@ !define gpg4win_pkg_extra_cmake_modules @gpg4win_pkg_extra_cmake_modules@ !define gpg4win_pkg_extra_cmake_modules_version @gpg4win_pkg_extra_cmake_modules_version@ @HAVE_PKG_KI18N@ !define gpg4win_pkg_ki18n @gpg4win_pkg_ki18n@ !define gpg4win_pkg_ki18n_version @gpg4win_pkg_ki18n_version@ @HAVE_PKG_KWIDGETSADDONS@ !define gpg4win_pkg_kwidgetsaddons @gpg4win_pkg_kwidgetsaddons@ !define gpg4win_pkg_kwidgetsaddons_version @gpg4win_pkg_kwidgetsaddons_version@ @HAVE_PKG_BOOST@ !define gpg4win_pkg_boost @gpg4win_pkg_boost@ !define gpg4win_pkg_boost_version @gpg4win_pkg_boost_version@ @HAVE_PKG_KCOMPLETION@ !define gpg4win_pkg_kcompletion @gpg4win_pkg_kcompletion@ !define gpg4win_pkg_kcompletion_version @gpg4win_pkg_kcompletion_version@ @HAVE_PKG_KWINDOWSYSTEM@ !define gpg4win_pkg_kwindowsystem @gpg4win_pkg_kwindowsystem@ !define gpg4win_pkg_kwindowsystem_version @gpg4win_pkg_kwindowsystem_version@ @HAVE_PKG_QTWINEXTRAS@ !define gpg4win_pkg_qtwinextras @gpg4win_pkg_qtwinextras@ !define gpg4win_pkg_qtwinextras_version @gpg4win_pkg_qtwinextras_version@ @HAVE_PKG_KCOREADDONS@ !define gpg4win_pkg_kcoreaddons @gpg4win_pkg_kcoreaddons@ !define gpg4win_pkg_kcoreaddons_version @gpg4win_pkg_kcoreaddons_version@ @HAVE_PKG_LIBKLEO@ !define gpg4win_pkg_libkleo @gpg4win_pkg_libkleo@ !define gpg4win_pkg_libkleo_version @gpg4win_pkg_libkleo_version@ @HAVE_PKG_KCODECS@ !define gpg4win_pkg_kcodecs @gpg4win_pkg_kcodecs@ !define gpg4win_pkg_kcodecs_version @gpg4win_pkg_kcodecs_version@ @HAVE_PKG_KMIME@ !define gpg4win_pkg_kmime @gpg4win_pkg_kmime@ !define gpg4win_pkg_kmime_version @gpg4win_pkg_kmime_version@ @HAVE_PKG_KCONFIGWIDGETS@ !define gpg4win_pkg_kconfigwidgets @gpg4win_pkg_kconfigwidgets@ !define gpg4win_pkg_kconfigwidgets_version @gpg4win_pkg_kconfigwidgets_version@ @HAVE_PKG_KXMLGUI@ !define gpg4win_pkg_kxmlgui @gpg4win_pkg_kxmlgui@ !define gpg4win_pkg_kxmlgui_version @gpg4win_pkg_kxmlgui_version@ @HAVE_PKG_KGUIADDONS@ !define gpg4win_pkg_kguiaddons @gpg4win_pkg_kguiaddons@ !define gpg4win_pkg_kguiaddons_version @gpg4win_pkg_kguiaddons_version@ @HAVE_PKG_KITEMVIEWS@ !define gpg4win_pkg_kitemviews @gpg4win_pkg_kitemviews@ !define gpg4win_pkg_kitemviews_version @gpg4win_pkg_kitemviews_version@ @HAVE_PKG_KITEMMODELS@ !define gpg4win_pkg_kitemmodels @gpg4win_pkg_kitemmodels@ !define gpg4win_pkg_kitemmodels_version @gpg4win_pkg_kitemmodels_version@ @HAVE_PKG_KICONTHEMES@ !define gpg4win_pkg_kiconthemes @gpg4win_pkg_kiconthemes@ !define gpg4win_pkg_kiconthemes_version @gpg4win_pkg_kiconthemes_version@ @HAVE_PKG_QTSVG@ !define gpg4win_pkg_qtsvg @gpg4win_pkg_qtsvg@ !define gpg4win_pkg_qtsvg_version @gpg4win_pkg_qtsvg_version@ @HAVE_PKG_QTTRANSLATIONS@ !define gpg4win_pkg_qttranslations @gpg4win_pkg_qttranslations@ !define gpg4win_pkg_qttranslations_version @gpg4win_pkg_qttranslations_version@ @HAVE_PKG_KDE_L10N@ !define gpg4win_pkg_kde_l10n @gpg4win_pkg_kde_l10n@ !define gpg4win_pkg_kde_l10n_version @gpg4win_pkg_kde_l10n_version@ !define gpg4win_pkg_kde_l10n_src @gpg4win_pkg_kde_l10n_src@ @HAVE_PKG_KARCHIVE@ !define gpg4win_pkg_karchive @gpg4win_pkg_karchive@ !define gpg4win_pkg_karchive_version @gpg4win_pkg_karchive_version@ @HAVE_PKG_KCRASH@ !define gpg4win_pkg_kcrash @gpg4win_pkg_karchive@ !define gpg4win_pkg_kcrash_version @gpg4win_pkg_karchive_version@ @HAVE_PKG_GPG4WIN_TOOLS@ !define gpg4win_pkg_gpg4win_tools @gpg4win_pkg_gpg4win_tools@ !define gpg4win_pkg_gpg4win_tools_version @gpg4win_pkg_gpg4win_tools_version@ +@HAVE_PKG_SCUTE@ +!define gpg4win_pkg_scute @gpg4win_pkg_scute@ +!define gpg4win_pkg_scute_version @gpg4win_pkg_scute_version@ + # Internal packages. @HAVE_PKG_COMPENDIUM@ # @HAVE_PKG_MAN_NOVICE_EN@ # @HAVE_PKG_MAN_ADVANCED_EN@ diff --git a/src/inst-scute.nsi b/src/inst-scute.nsi new file mode 100644 index 00000000..cc773e30 --- /dev/null +++ b/src/inst-scute.nsi @@ -0,0 +1,39 @@ +# Copyright (C) 2019 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, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA +!ifdef prefix +!undef prefix +!endif +!define prefix ${ipdir}/scute-${gpg4win_pkg_scute_version} + +!ifdef DEBUG +Section "scute" SEC_scute +!else +Section "-scute" SEC_scute +!endif + SetOutPath "$INSTDIR\bin" + ClearErrors + SetOverwrite try + File "${prefix}/lib/scute.dll" + SetOverwrite lastused + ifErrors 0 +3 + File /oname=scute.dll.tmp "${prefix}/lib/scute.dll" + Rename /REBOOTOK scute.dll.tmp scute.dll +!ifdef SOURCES + File "${gpg4win_pkg_scute}" +!endif +SectionEnd diff --git a/src/inst-sections.nsi b/src/inst-sections.nsi index cfe8726f..b4ca2947 100644 --- a/src/inst-sections.nsi +++ b/src/inst-sections.nsi @@ -1,1110 +1,1120 @@ # inst-sections.nsi - Installer for GPG4Win sections. -*- coding: latin-1; -*- # 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 . !include "inst-gpg4win.nsi" # The order of installation must be the same as the build order. You # can use tsort on the info in configure.ac, or just check out # gpg4win_build_list in config.nsi. The order determines also the # order in the packages selection dialog. !ifdef HAVE_PKG_BZIP2 !include "inst-bzip2.nsi" !endif !ifdef HAVE_PKG_LIBICONV !include "inst-libiconv.nsi" !endif !ifdef HAVE_PKG_LIBTASN1 !include "inst-libtasn1.nsi" !endif !ifdef HAVE_PKG_BREEZE_ICONS !include "inst-breeze-icons.nsi" !endif !ifdef HAVE_PKG_PKGCONFIG !include "inst-pkgconfig.nsi" !endif !ifdef HAVE_PKG_W32PTH !include "inst-w32pth.nsi" !endif !ifdef HAVE_PKG_ZLIB !include "inst-zlib.nsi" !endif !ifdef HAVE_PKG_QTBASE !include "inst-qtbase.nsi" !endif !ifdef HAVE_PKG_GETTEXT !include "inst-gettext.nsi" !endif !ifdef HAVE_PKG_LIBPNG !include "inst-libpng.nsi" !endif !ifdef HAVE_PKG_LIBASSUAN !include "inst-libassuan.nsi" !endif !ifdef HAVE_PKG_LIBGPG_ERROR !include "inst-libgpg-error.nsi" !endif !ifdef HAVE_PKG_LIBFFI !include "inst-libffi.nsi" !endif !ifdef HAVE_PKG_GLIB !include "inst-glib.nsi" !endif !ifdef HAVE_PKG_EXPAT !include "inst-expat.nsi" !endif !ifdef HAVE_PKG_FREETYPE !include "inst-freetype.nsi" !endif !ifdef HAVE_PKG_FONTCONFIG !include "inst-fontconfig.nsi" !endif !ifdef HAVE_PKG_CAIRO !include "inst-cairo.nsi" !endif !ifdef HAVE_PKG_PANGO !include "inst-pango.nsi" !endif !ifdef HAVE_PKG_ATK !include "inst-atk.nsi" !endif !ifdef HAVE_PKG_GDK_PIXBUF !include "inst-gdk-pixbuf.nsi" !endif !ifdef HAVE_PKG_GTK_ !include "inst-gtk+.nsi" !endif !ifdef HAVE_PKG_PINENTRY !include "inst-pinentry.nsi" !endif !ifdef HAVE_PKG_GNUPG_W32 !include "inst-gnupg-w32.nsi" !endif !ifdef HAVE_PKG_GPGME !include "inst-gpgme.nsi" !endif !ifdef HAVE_PKG_QTTOOLS !include "inst-qttools.nsi" !endif !ifdef HAVE_PKG_QTWINEXTRAS !include "inst-qtwinextras.nsi" !endif !ifdef HAVE_PKG_BOOST !include "inst-boost.nsi" !endif !ifdef HAVE_PKG_KCONFIG !include "inst-kconfig.nsi" !endif !ifdef HAVE_PKG_KI18N !include "inst-ki18n.nsi" !endif !ifdef HAVE_PKG_KWIDGETSADDONS !include "inst-kwidgetsaddons.nsi" !endif !ifdef HAVE_PKG_KCOMPLETION !include "inst-kcompletion.nsi" !endif !ifdef HAVE_PKG_KWINDOWSYSTEM !include "inst-kwindowsystem.nsi" !endif !ifdef HAVE_PKG_KCOREADDONS !include "inst-kcoreaddons.nsi" !endif !ifdef HAVE_PKG_KCODECS !include "inst-kcodecs.nsi" !endif !ifdef HAVE_PKG_KCONFIGWIDGETS !include "inst-kconfigwidgets.nsi" !endif !ifdef HAVE_PKG_KXMLGUI !include "inst-kxmlgui.nsi" !endif !ifdef HAVE_PKG_KGUIADDONS !include "inst-kguiaddons.nsi" !endif !ifdef HAVE_PKG_KMIME !include "inst-kmime.nsi" !endif !ifdef HAVE_PKG_KDE_L10N !include "inst-kde-l10n.nsi" !endif !ifdef HAVE_PKG_KICONTHEMES !include "inst-kiconthemes.nsi" !endif !ifdef HAVE_PKG_KARCHIVE !include "inst-karchive.nsi" !endif !ifdef HAVE_PKG_KCRASH !include "inst-kcrash.nsi" !endif !ifdef HAVE_PKG_KITEMVIEWS !include "inst-kitemviews.nsi" !endif !ifdef HAVE_PKG_KITEMMODELS !include "inst-kitemmodels.nsi" !endif !ifdef HAVE_PKG_LIBKLEO !include "inst-libkleo.nsi" !endif !ifdef HAVE_PKG_EXTRA_CMAKE_MODULES !include "inst-extra-cmake-modules.nsi" !endif !ifdef HAVE_PKG_QTSVG !include "inst-qtsvg.nsi" !endif !ifdef HAVE_PKG_QTTRANSLATIONS !include "inst-qttranslations.nsi" !endif !ifdef HAVE_PKG_GPG4WIN_TOOLS !include "inst-gpg4win-tools.nsi" !endif +!ifdef HAVE_PKG_SCUTE +!include "inst-scute.nsi" +!endif # These are displayed in the selection dialog. !ifdef HAVE_PKG_KLEOPATRA !include "inst-kleopatra.nsi" !endif !ifdef HAVE_PKG_GPA !include "inst-gpa.nsi" !endif !ifdef HAVE_PKG_GPGOL !include "inst-gpgol.nsi" !endif !ifdef HAVE_PKG_GPGEX !include "inst-gpgex.nsi" !endif !ifdef HAVE_PKG_PAPERKEY !include "inst-paperkey.nsi" !endif !ifdef HAVE_PKG_COMPENDIUM !include "inst-compendium.nsi" !endif !ifdef HAVE_PKG_MAN_NOVICE_EN !include "inst-man_novice_en.nsi" !endif !ifdef HAVE_PKG_MAN_ADVANCED_EN !include "inst-man_advanced_en.nsi" !endif !ifdef HAVE_PKG_MAN_NOVICE_DE !include "inst-man_novice_de.nsi" !endif !ifdef HAVE_PKG_MAN_ADVANCED_DE !include "inst-man_advanced_de.nsi" !endif !include "inst-gpgme-browser.nsi" !include "inst-final.nsi" # We have to invoke the uninstallers in reverse order! !ifdef HAVE_PKG_MAN_ADVANCED_DE !include "uninst-man_advanced_de.nsi" !endif !ifdef HAVE_PKG_MAN_NOVICE_DE !include "uninst-man_novice_de.nsi" !endif !ifdef HAVE_PKG_MAN_ADVANCED_EN !include "uninst-man_advanced_en.nsi" !endif !ifdef HAVE_PKG_MAN_NOVICE_EN !include "uninst-man_novice_en.nsi" !endif !ifdef HAVE_PKG_COMPENDIUM !include "uninst-compendium.nsi" !endif !ifdef HAVE_PKG_PAPERKEY !include "uninst-paperkey.nsi" !endif !ifdef HAVE_PKG_GPGEX !include "uninst-gpgex.nsi" !endif !ifdef HAVE_PKG_GPGOL !include "uninst-gpgol.nsi" !endif !ifdef HAVE_PKG_GPA !include "uninst-gpa.nsi" !endif !ifdef HAVE_PKG_KLEOPATRA !include "uninst-kleopatra.nsi" !endif !ifdef HAVE_PKG_GPGME !include "uninst-gpgme.nsi" !endif !ifdef HAVE_PKG_GNUPG_W32 !include "uninst-gnupg-w32.nsi" !endif !ifdef HAVE_PKG_PINENTRY !include "uninst-pinentry.nsi" !endif !ifdef HAVE_PKG_GNUTLS !include "uninst-gnutls.nsi" !endif !ifdef HAVE_PKG_CURL !include "uninst-curl.nsi" !endif !ifdef HAVE_PKG_GTK_ !include "uninst-gtk+.nsi" !endif !ifdef HAVE_PKG_GDK_PIXBUF !include "uninst-gdk-pixbuf.nsi" !endif !ifdef HAVE_PKG_ATK !include "uninst-atk.nsi" !endif !ifdef HAVE_PKG_PANGO !include "uninst-pango.nsi" !endif !ifdef HAVE_PKG_CAIRO !include "uninst-cairo.nsi" !endif !ifdef HAVE_PKG_FONTCONFIG !include "uninst-fontconfig.nsi" !endif !ifdef HAVE_PKG_FREETYPE !include "uninst-freetype.nsi" !endif !ifdef HAVE_PKG_EXPAT !include "uninst-expat.nsi" !endif !ifdef HAVE_PKG_GLIB !include "uninst-glib.nsi" !endif !ifdef HAVE_PKG_LIBFFI !include "uninst-libffi.nsi" !endif !ifdef HAVE_PKG_LIBGPG_ERROR !include "uninst-libgpg-error.nsi" !endif !ifdef HAVE_PKG_LIBASSUAN !include "uninst-libassuan.nsi" !endif !ifdef HAVE_PKG_LIBPNG !include "uninst-libpng.nsi" !endif !ifdef HAVE_PKG_GETTEXT !include "uninst-gettext.nsi" !endif !ifdef HAVE_PKG_QTBASE !include "uninst-qtbase.nsi" !endif !ifdef HAVE_PKG_ZLIB !include "uninst-zlib.nsi" !endif !ifdef HAVE_PKG_W32PTH !include "uninst-w32pth.nsi" !endif !ifdef HAVE_PKG_PKGCONFIG !include "uninst-pkgconfig.nsi" !endif !ifdef HAVE_PKG_BREEZE_ICONS !include "uninst-breeze-icons.nsi" !endif !ifdef HAVE_PKG_MAN_ADVANCED_DE !include "uninst-man_advanced_de.nsi" !endif !ifdef HAVE_PKG_MAN_NOVICE_DE !include "uninst-man_novice_de.nsi" !endif !ifdef HAVE_PKG_MAN_ADVANCED_EN !include "uninst-man_advanced_en.nsi" !endif !ifdef HAVE_PKG_MAN_NOVICE_EN !include "uninst-man_novice_en.nsi" !endif !ifdef HAVE_PKG_LIBICONV !include "uninst-libiconv.nsi" !endif !ifdef HAVE_PKG_QTTOOLS !include "uninst-qttools.nsi" !endif !ifdef HAVE_PKG_QTWINEXTRAS !include "uninst-qtwinextras.nsi" !endif !ifdef HAVE_PKG_BOOST !include "uninst-boost.nsi" !endif !ifdef HAVE_PKG_KCONFIG !include "uninst-kconfig.nsi" !endif !ifdef HAVE_PKG_KI18N !include "uninst-ki18n.nsi" !endif !ifdef HAVE_PKG_KWIDGETSADDONS !include "uninst-kwidgetsaddons.nsi" !endif !ifdef HAVE_PKG_KCOMPLETION !include "uninst-kcompletion.nsi" !endif !ifdef HAVE_PKG_KWINDOWSYSTEM !include "uninst-kwindowsystem.nsi" !endif !ifdef HAVE_PKG_KCOREADDONS !include "uninst-kcoreaddons.nsi" !endif !ifdef HAVE_PKG_KCODECS !include "uninst-kcodecs.nsi" !endif !ifdef HAVE_PKG_KCONFIGWIDGETS !include "uninst-kconfigwidgets.nsi" !endif !ifdef HAVE_PKG_KGUIADDONS !include "uninst-kguiaddons.nsi" !endif !ifdef HAVE_PKG_KXMLGUI !include "uninst-kxmlgui.nsi" !endif !ifdef HAVE_PKG_KICONTHEMES !include "uninst-kiconthemes.nsi" !endif !ifdef HAVE_PKG_KARCHIVE !include "uninst-karchive.nsi" !endif !ifdef HAVE_PKG_KCRASH !include "uninst-kcrash.nsi" !endif !ifdef HAVE_PKG_KITEMVIEWS !include "uninst-kitemviews.nsi" !endif !ifdef HAVE_PKG_KITEMMODELS !include "uninst-kitemmodels.nsi" !endif !ifdef HAVE_PKG_KMIME !include "uninst-kmime.nsi" !endif !ifdef HAVE_PKG_KDE_L10N !include "uninst-kde-l10n.nsi" !endif !ifdef HAVE_PKG_LIBKLEO !include "uninst-libkleo.nsi" !endif !ifdef HAVE_PKG_EXTRA_CMAKE_MODULES !include "uninst-extra-cmake-modules.nsi" !endif !ifdef HAVE_PKG_BZIP2 !include "uninst-bzip2.nsi" !endif !ifdef HAVE_PKG_QTSVG !include "uninst-qtsvg.nsi" !endif !ifdef HAVE_PKG_QTTRANSLATIONS !include "uninst-qttranslations.nsi" !endif !ifdef HAVE_PKG_GPG4WIN_TOOLS !include "uninst-gpg4win-tools.nsi" !endif +!ifdef HAVE_PKG_SCUTE +!include "uninst-scute.nsi" +!endif !include "uninst-gpg4win.nsi" # Dependency Management ${MementoSectionDone} Function CalcDefaults !ifdef HAVE_PKG_KLEOPATRA g4wihelp::config_fetch_bool "inst_kleopatra" StrCmp $R0 "1" 0 calc_defaults_kleopatra_not_one !insertmacro SelectSection ${SEC_kleopatra} Goto calc_defaults_kleopatra_done calc_defaults_kleopatra_not_one: StrCmp $R0 "0" 0 calc_defaults_kleopatra_done !insertmacro UnselectSection ${SEC_kleopatra} calc_defaults_kleopatra_done: !endif !ifdef HAVE_PKG_GPGOL g4wihelp::config_fetch_bool "inst_gpgol" StrCmp $R0 "1" 0 calc_defaults_gpgol_not_one !insertmacro SelectSection ${SEC_gpgol} Goto calc_defaults_gpgol_done calc_defaults_gpgol_not_one: StrCmp $R0 "0" 0 calc_defaults_gpgol_done !insertmacro UnselectSection ${SEC_gpgol} calc_defaults_gpgol_done: !endif !ifdef HAVE_PKG_GPGEX g4wihelp::config_fetch_bool "inst_gpgex" StrCmp $R0 "1" 0 calc_defaults_gpgex_not_one !insertmacro SelectSection ${SEC_gpgex} Goto calc_defaults_gpgex_done calc_defaults_gpgex_not_one: StrCmp $R0 "0" 0 calc_defaults_gpgex_done !insertmacro UnselectSection ${SEC_gpgex} calc_defaults_gpgex_done: !endif !ifdef HAVE_PKG_PAPERKEY g4wihelp::config_fetch_bool "inst_paperkey" StrCmp $R0 "1" 0 calc_defaults_paperkey_not_one !insertmacro SelectSection ${SEC_paperkey} Goto calc_defaults_paperkey_done calc_defaults_paperkey_not_one: StrCmp $R0 "0" 0 calc_defaults_paperkey_done !insertmacro UnselectSection ${SEC_paperkey} calc_defaults_paperkey_done: !endif !ifdef HAVE_PKG_GPA g4wihelp::config_fetch_bool "inst_gpa" StrCmp $R0 "1" 0 calc_defaults_gpa_not_one !insertmacro SelectSection ${SEC_gpa} Goto calc_defaults_gpa_done calc_defaults_gpa_not_one: StrCmp $R0 "0" 0 calc_defaults_gpa_done !insertmacro UnselectSection ${SEC_gpa} calc_defaults_gpa_done: !endif !ifdef HAVE_PKG_COMPENDIUM g4wihelp::config_fetch_bool "inst_compendium" StrCmp $R0 "1" 0 calc_defaults_compendium_not_one !insertmacro SelectSection ${SEC_compendium} Goto calc_defaults_compendium_done calc_defaults_compendium_not_one: StrCmp $R0 "0" 0 calc_defaults_compendium_done !insertmacro UnselectSection ${SEC_compendium} calc_defaults_compendium_done: !endif !ifdef HAVE_PKG_MAN_NOVICE_DE g4wihelp::config_fetch_bool "inst_man_novice_de" StrCmp $R0 "1" 0 calc_defaults_man_novice_de_not_one !insertmacro SelectSection ${SEC_man_novice_de} Goto calc_defaults_man_novice_de_done calc_defaults_man_novice_de_not_one: StrCmp $R0 "0" 0 calc_defaults_man_novice_de_done !insertmacro UnselectSection ${SEC_man_novice_de} calc_defaults_man_novice_de_done: !endif !ifdef HAVE_PKG_MAN_NOVICE_EN g4wihelp::config_fetch_bool "inst_man_novice_en" StrCmp $R0 "1" 0 calc_defaults_man_novice_en_not_one !insertmacro SelectSection ${SEC_man_novice_en} Goto calc_defaults_man_novice_en_done calc_defaults_man_novice_en_not_one: StrCmp $R0 "0" 0 calc_defaults_man_novice_en_done !insertmacro UnselectSection ${SEC_man_novice_en} calc_defaults_man_novice_en_done: !endif !ifdef HAVE_PKG_MAN_ADVANCED_DE g4wihelp::config_fetch_bool "inst_man_advanced_de" StrCmp $R0 "1" 0 calc_defaults_man_advanced_de_not_one !insertmacro SelectSection ${SEC_man_advanced_de} Goto calc_defaults_man_advanced_de_done calc_defaults_man_advanced_de_not_one: StrCmp $R0 "0" 0 calc_defaults_man_advanced_de_done !insertmacro UnselectSection ${SEC_man_advanced_de} calc_defaults_man_advanced_de_done: !endif !ifdef HAVE_PKG_MAN_ADVANCED_EN g4wihelp::config_fetch_bool "inst_man_advanced_en" StrCmp $R0 "1" 0 calc_defaults_man_advanced_en_not_one !insertmacro SelectSection ${SEC_man_advanced_en} Goto calc_defaults_man_advanced_en_done calc_defaults_man_advanced_en_not_one: StrCmp $R0 "0" 0 calc_defaults_man_advanced_en_done !insertmacro UnselectSection ${SEC_man_advanced_en} calc_defaults_man_advanced_en_done: !endif # Check if minimal install was requested on the command line StrCmp $is_minimal '1' select_minimal continue select_minimal: !insertmacro UnselectSection ${SEC_kleopatra} !insertmacro UnselectSection ${SEC_gpgol} !insertmacro UnselectSection ${SEC_gpgex} !insertmacro UnselectSection ${SEC_gpa} !insertmacro UnselectSection ${SEC_gpgme_browser} !insertmacro UnselectSection ${SEC_compendium} # We only do pinentry and gnupg-w32 !insertmacro SelectSection ${SEC_paperkey} !insertmacro SelectSection ${SEC_gnupg_w32} !insertmacro SelectSection ${SEC_pinentry} continue: # Check if browser integration was selected on the command line # or in the ini # You can either select the browser integration by adding # inst_browser = true to a gpg4win.ini or adding a # /WITH_BROWSER=1 command line switch to the installer. g4wihelp::config_fetch_bool "inst_browser" StrCmp $R0 "1" select_browser 0 StrCmp $with_browser '1' select_browser skip_browser select_browser: !insertmacro SelectSection ${SEC_gpgme_browser} skip_browser: FunctionEnd Function CalcDepends # This section could very well be autogenerated from the # information in configure.ac. Note that it doesn't hurt to have # stuff here for packages that we don't include. # First clear all indirect dependencies. !ifdef HAVE_PKG_LIBICONV !insertmacro UnselectSection ${SEC_libiconv} !endif !ifdef HAVE_PKG_GETTEXT !insertmacro UnselectSection ${SEC_gettext} !endif !ifdef HAVE_PKG_ZLIB !insertmacro UnselectSection ${SEC_zlib} !endif !ifdef HAVE_PKG_LIBPNG !insertmacro UnselectSection ${SEC_libpng} !endif !ifdef HAVE_PKG_PKGCONFIG !insertmacro UnselectSection ${SEC_pkgconfig} !endif !ifdef HAVE_PKG_GLIB !insertmacro UnselectSection ${SEC_glib} !endif !ifdef HAVE_PKG_ATK !insertmacro UnselectSection ${SEC_atk} !endif !ifdef HAVE_PKG_PANGO !insertmacro UnselectSection ${SEC_pango} !endif !ifdef HAVE_PKG_EXPAT !insertmacro UnselectSection ${SEC_expat} !endif !ifdef HAVE_PKG_FREETYPE !insertmacro UnselectSection ${SEC_freetype} !endif !ifdef HAVE_PKG_FONTCONFIG !insertmacro UnselectSection ${SEC_fontconfig} !endif !ifdef HAVE_PKG_CAIRO !insertmacro UnselectSection ${SEC_cairo} !endif !ifdef HAVE_PKG_GTK_ !insertmacro UnselectSection ${SEC_gtk_} !endif !ifdef HAVE_PKG_BZIP2 !insertmacro UnselectSection ${SEC_bzip2} !endif !ifdef HAVE_PKG_LIBGPG_ERROR !insertmacro UnselectSection ${SEC_libgpg_error} !endif !ifdef HAVE_PKG_W32PTH !insertmacro UnselectSection ${SEC_w32pth} !endif !ifdef HAVE_PKG_LIBASSUAN !insertmacro UnselectSection ${SEC_libassuan} !endif !ifdef HAVE_PKG_PINENTRY !insertmacro UnselectSection ${SEC_pinentry} !endif !ifdef HAVE_PKG_GPGME !insertmacro UnselectSection ${SEC_gpgme} !endif !ifdef HAVE_PKG_LIBGSASL !insertmacro UnselectSection ${SEC_libgsasl} !endif !ifdef HAVE_PKG_LIBTASN1 !insertmacro UnselectSection ${SEC_libtasn1} !endif !ifdef HAVE_PKG_GNUTLS !insertmacro UnselectSection ${SEC_gnutls} !endif !ifdef HAVE_PKG_CURL !insertmacro UnselectSection ${SEC_curl} !endif !ifdef HAVE_PKG_QTBASE !insertmacro UnselectSection ${SEC_qtbase} !endif !ifdef HAVE_PKG_QTTOOLS !insertmacro UnselectSection ${SEC_qttools} !endif !ifdef HAVE_PKG_QTWINEXTRAS !insertmacro UnselectSection ${SEC_qtwinextras} !endif !ifdef HAVE_PKG_BREEZE_ICONS !insertmacro UnselectSection ${SEC_breeze_icons} !endif !ifdef HAVE_PKG_KCONFIG !insertmacro UnselectSection ${SEC_kconfig} !endif !ifdef HAVE_PKG_KI18N !insertmacro UnselectSection ${SEC_ki18n} !endif !ifdef HAVE_PKG_KWIDGETSADDONS !insertmacro UnselectSection ${SEC_kwidgetsaddons} !endif !ifdef HAVE_PKG_KCOMPLETION !insertmacro UnselectSection ${SEC_kcompletion} !endif !ifdef HAVE_PKG_KWINDOWSYSTEM !insertmacro UnselectSection ${SEC_kwindowsystem} !endif !ifdef HAVE_PKG_KCOREADDONS !insertmacro UnselectSection ${SEC_kcoreaddons} !endif !ifdef HAVE_PKG_KCODECS !insertmacro UnselectSection ${SEC_kcodecs} !endif !ifdef HAVE_PKG_KCONFIGWIDGETS !insertmacro UnselectSection ${SEC_kconfigwidgets} !endif !ifdef HAVE_PKG_KXMLGUI !insertmacro UnselectSection ${SEC_kxmlgui} !endif !ifdef HAVE_PKG_KICONTHEMES !insertmacro UnselectSection ${SEC_kiconthemes} !endif !ifdef HAVE_PKG_KARCHIVE !insertmacro UnselectSection ${SEC_karchive} !endif !ifdef HAVE_PKG_KCRASH !insertmacro UnselectSection ${SEC_kcrash} !endif !ifdef HAVE_PKG_KITEMVIEWS !insertmacro UnselectSection ${SEC_kitemviews} !endif !ifdef HAVE_PKG_KITEMMODELS !insertmacro UnselectSection ${SEC_kitemmodels} !endif !ifdef HAVE_PKG_KGUIADDONS !insertmacro UnselectSection ${SEC_kguiaddons} !endif !ifdef HAVE_PKG_LIBKLEO !insertmacro UnselectSection ${SEC_libkleo} !endif !ifdef HAVE_PKG_KMIME !insertmacro UnselectSection ${SEC_kmime} !endif !ifdef HAVE_PKG_KDE_L10N !insertmacro UnselectSection ${SEC_kde-l10n} !endif !ifdef HAVE_PKG_QTSVG !insertmacro UnselectSection ${SEC_qtsvg} !endif !ifdef HAVE_PKG_QTTRANSLATIONS !insertmacro UnselectSection ${SEC_qttranslations} !endif !ifdef HAVE_PKG_GPG4WIN_TOOLS !insertmacro UnselectSection ${SEC_gpg4win-tools} !endif +!ifdef HAVE_PKG_SCUTE + !insertmacro UnselectSection ${SEC_scute} +!endif # Always install gnupg2. This is also ensured by putting # these packages in the RO section and enabling them by default, but # it doesn't harm to add it explicitely here as well. # TODO: Handle newer / other gnupg versions !insertmacro SelectSection ${SEC_gnupg_w32} # Then enable all dependencies, mostly in reverse build list order! # First the explicitely installed packages. !ifdef HAVE_PKG_PAPERKEY !insertmacro SectionFlagIsSet ${SEC_paperkey} \ ${SF_SELECTED} have_paperkey skip_paperkey have_paperkey: # All dependencies are linked in statically. skip_paperkey: !endif !ifdef HAVE_PKG_GPGEX !insertmacro SectionFlagIsSet ${SEC_gpgex} \ ${SF_SELECTED} have_gpgex skip_gpgex have_gpgex: # This is not a build dependency, but it is a run-time dependency. !insertmacro SectionFlagIsSet ${SEC_gpa} \ ${SF_SELECTED} skipa_gpgex_dep_kleopatra need_gpgex_dep_kleopatra need_gpgex_dep_kleopatra: !insertmacro SelectSection ${SEC_kleopatra} skipa_gpgex_dep_kleopatra: # Other dependencies are linked in statically. skip_gpgex: !endif !ifdef HAVE_PKG_GPGOL !insertmacro SectionFlagIsSet ${SEC_gpgol} \ ${SF_SELECTED} have_gpgol skip_gpgol have_gpgol: !insertmacro SelectSection ${SEC_gpgme} !insertmacro SelectSection ${SEC_gpg4win-tools} # This is not a build dependency, but it is a run-time dependency. !insertmacro SectionFlagIsSet ${SEC_gpa} \ ${SF_SELECTED} skipa_gpgol_dep_kleopatra need_gpgol_dep_kleopatra need_gpgol_dep_kleopatra: !insertmacro SelectSection ${SEC_kleopatra} skipa_gpgol_dep_kleopatra: skip_gpgol: !endif !ifdef HAVE_PKG_KLEOPATRA !insertmacro SectionFlagIsSet ${SEC_kleopatra} ${SF_SELECTED} have_kleopatra skip_kleopatra have_kleopatra: !insertmacro SelectSection ${SEC_gpgme} # This drags in all the other KDE and Qt stuff. !insertmacro SelectSection ${SEC_kleopatra} skip_kleopatra: !ifndef SOURCES ${IfNot} ${AtLeastWin7} # Disable Kleo for Windows below 7 SectionSetFlags ${SEC_kleopatra} 16 !insertmacro SelectSection ${SEC_gpa} ${Endif} !endif !endif !ifdef HAVE_PKG_GNUPG_W32 !insertmacro SectionFlagIsSet ${SEC_gnupg_w32} ${SF_SELECTED} have_gnupg_w32 skip_gnupg_w32 have_gnupg_w32: !insertmacro SelectSection ${SEC_pinentry} + !insertmacro SelectSection ${SEC_scute} skip_gnupg_w32: !endif !ifdef HAVE_PKG_GPA !insertmacro SectionFlagIsSet ${SEC_gpa} ${SF_SELECTED} have_gpa skip_gpa have_gpa: !insertmacro SelectSection ${SEC_libiconv} !insertmacro SelectSection ${SEC_gettext} !insertmacro SelectSection ${SEC_zlib} !insertmacro SelectSection ${SEC_gtk_} !insertmacro SelectSection ${SEC_libpng} !insertmacro SelectSection ${SEC_glib} !insertmacro SelectSection ${SEC_gpgme} skip_gpa: !endif !insertmacro SectionFlagIsSet ${SEC_gpgme_browser} ${SF_SELECTED} have_gpgme_browser skip_gpgme_browser have_gpgme_browser: !insertmacro SelectSection ${SEC_gpgme} skip_gpgme_browser: # Now the implicitely installed packages. !ifdef HAVE_PKG_KLEOPATRA !insertmacro SectionFlagIsSet ${SEC_kleopatra} \ ${SF_SELECTED} have_kleopatra_libs skip_kleopatra_libs have_kleopatra_libs: !insertmacro SelectSection ${SEC_compendium} !insertmacro SelectSection ${SEC_qtbase} !insertmacro SelectSection ${SEC_breeze_icons} !insertmacro SelectSection ${SEC_kconfig} !insertmacro SelectSection ${SEC_ki18n} !insertmacro SelectSection ${SEC_kwidgetsaddons} !insertmacro SelectSection ${SEC_kcompletion} !insertmacro SelectSection ${SEC_kwindowsystem} !insertmacro SelectSection ${SEC_kcoreaddons} !insertmacro SelectSection ${SEC_kcodecs} !insertmacro SelectSection ${SEC_kconfigwidgets} !insertmacro SelectSection ${SEC_kxmlgui} !insertmacro SelectSection ${SEC_kitemviews} !insertmacro SelectSection ${SEC_kitemmodels} !insertmacro SelectSection ${SEC_kiconthemes} !insertmacro SelectSection ${SEC_karchive} !insertmacro SelectSection ${SEC_kcrash} !insertmacro SelectSection ${SEC_kguiaddons} !insertmacro SelectSection ${SEC_qtsvg} !insertmacro SelectSection ${SEC_qttranslations} !insertmacro SelectSection ${SEC_kmime} !insertmacro SelectSection ${SEC_kde-l10n} !insertmacro SelectSection ${SEC_libkleo} !insertmacro SelectSection ${SEC_qttools} !insertmacro SelectSection ${SEC_qtwinextras} !insertmacro SelectSection ${SEC_boost} !insertmacro SelectSection ${SEC_extra-cmake-modules} skip_kleopatra_libs: !endif !ifdef HAVE_PKG_GPGME !insertmacro SectionFlagIsSet ${SEC_gpgme} \ ${SF_SELECTED} have_gpgme skip_gpgme have_gpgme: # GPGME does not depend on gnupg2. Do this in the # actual application instead. !insertmacro SelectSection ${SEC_libgpg_error} !insertmacro SelectSection ${SEC_libassuan} !ifdef HAVE_PKG_QTBASE !insertmacro SelectSection ${SEC_qtbase} !endif skip_gpgme: !endif !ifdef HAVE_PKG_PINENTRY !insertmacro SectionFlagIsSet ${SEC_pinentry} \ ${SF_SELECTED} have_pinentry skip_pinentry have_pinentry: !insertmacro SelectSection ${SEC_libiconv} !insertmacro SelectSection ${SEC_libgpg_error} !insertmacro SelectSection ${SEC_libassuan} !ifdef HAVE_PKG_QTBASE !insertmacro SelectSection ${SEC_qtbase} !endif !ifdef HAVE_PKG_GTK_ !insertmacro SelectSection ${SEC_gtk_} !endif skip_pinentry: !endif !ifdef HAVE_PKG_QTBASE !ifndef SOURCES ${IfNot} ${AtLeastWin7} # Disable qt for Windows below 7 !insertmacro UnSelectSection ${SEC_qtbase} ${Endif} !endif !insertmacro SectionFlagIsSet ${SEC_qtbase} \ ${SF_SELECTED} have_qt skip_qt have_qt: !insertmacro SelectSection ${SEC_libpng} !insertmacro SelectSection ${SEC_zlib} !insertmacro SelectSection ${SEC_qttranslations} skip_qt: !endif !ifdef HAVE_PKG_LIBASSUAN !insertmacro SectionFlagIsSet ${SEC_libassuan} ${SF_SELECTED} have_libassuan skip_libassuan have_libassuan: !insertmacro SelectSection ${SEC_libgpg_error} !insertmacro SelectSection ${SEC_w32pth} skip_libassuan: !endif # Package "w32pth" has no dependencies. !ifdef HAVE_PKG_LIBGPG_ERROR !insertmacro SectionFlagIsSet ${SEC_libgpg_error} ${SF_SELECTED} have_libgpg_error skip_libgpg_error have_libgpg_error: !insertmacro SelectSection ${SEC_libiconv} !insertmacro SelectSection ${SEC_gettext} skip_libgpg_error: !endif # Package "bzip2" has no dependencies. !ifdef HAVE_PKG_GTK_ !insertmacro SectionFlagIsSet ${SEC_gtk_} \ ${SF_SELECTED} have_gtk_ skip_gtk_ have_gtk_: !insertmacro SelectSection ${SEC_libiconv} !insertmacro SelectSection ${SEC_gettext} !insertmacro SelectSection ${SEC_pkgconfig} !insertmacro SelectSection ${SEC_atk} !insertmacro SelectSection ${SEC_pango} !insertmacro SelectSection ${SEC_glib} !insertmacro SelectSection ${SEC_cairo} skip_gtk_: !endif !ifdef HAVE_PKG_CAIRO !insertmacro SectionFlagIsSet ${SEC_cairo} \ ${SF_SELECTED} have_cairo skip_cairo have_cairo: !insertmacro SelectSection ${SEC_glib} !insertmacro SelectSection ${SEC_pkgconfig} !insertmacro SelectSection ${SEC_expat} !insertmacro SelectSection ${SEC_freetype} !insertmacro SelectSection ${SEC_fontconfig} skip_cairo: !endif !ifdef HAVE_PKG_FONTCONFIG !insertmacro SectionFlagIsSet ${SEC_fontconfig} \ ${SF_SELECTED} have_fontconfig skip_fontconfig have_fontconfig: !insertmacro SelectSection ${SEC_pkgconfig} !insertmacro SelectSection ${SEC_freetype} skip_fontconfig: !endif !ifdef HAVE_PKG_FREETYPE !insertmacro SectionFlagIsSet ${SEC_freetype} \ ${SF_SELECTED} have_freetype skip_freetype have_freetype: !insertmacro SelectSection ${SEC_pkgconfig} !insertmacro SelectSection ${SEC_expat} skip_freetype: !endif # Package "expat" has no dependencies. !ifdef HAVE_PKG_PANGO !insertmacro SectionFlagIsSet ${SEC_pango} \ ${SF_SELECTED} have_pango skip_pango have_pango: !insertmacro SelectSection ${SEC_glib} !insertmacro SelectSection ${SEC_pkgconfig} skip_pango: !endif !ifdef HAVE_PKG_ATK !insertmacro SectionFlagIsSet ${SEC_atk} \ ${SF_SELECTED} have_atk skip_atk have_atk: !insertmacro SelectSection ${SEC_glib} !insertmacro SelectSection ${SEC_pkgconfig} skip_atk: !endif !ifdef HAVE_PKG_GLIB !insertmacro SectionFlagIsSet ${SEC_glib} \ ${SF_SELECTED} have_glib skip_glib have_glib: !insertmacro SelectSection ${SEC_libiconv} !insertmacro SelectSection ${SEC_gettext} !insertmacro SelectSection ${SEC_pkgconfig} skip_glib: !endif # Package "pkgconfig" has no dependencies. !ifdef HAVE_PKG_LIBPNG !insertmacro SectionFlagIsSet ${SEC_libpng} \ ${SF_SELECTED} have_libpng skip_libpng have_libpng: !insertmacro SelectSection ${SEC_pkgconfig} skip_libpng: !endif # Package "zlib" has no dependencies. !ifdef HAVE_PKG_GETTEXT !insertmacro SectionFlagIsSet ${SEC_gettext} \ ${SF_SELECTED} have_gettext skip_gettext have_gettext: !insertmacro SelectSection ${SEC_libiconv} skip_gettext: !endif # Package "libiconv" has no dependencies. FunctionEnd Function .onInstFailed Delete $TEMP\gpgspltmp.wav FunctionEnd Function .onInstSuccess ${MementoSectionSave} Delete $TEMP\gpgspltmp.wav FunctionEnd Function .onSelChange Call CalcDepends FunctionEnd # Note used anymore: # This function is run from the finish page. #Function RunOnFinish #!ifdef HAVE_PKG_GPA # SectionGetFlags ${SEC_gpa} $R0 # IntOp $R0 $R0 & ${SF_SELECTED} # IntCmp $R0 ${SF_SELECTED} 0 no_gpa_avail # Exec "$INSTDIR\gpa.exe" # Return # no_gpa_avail: #!endif # MessageBox MB_OK "$(T_NoKeyManager)" #FunctionEnd # This also must be in a central place. Also Urgs. Section "-startmenu" UserInfo::GetAccountType Pop $1 StrCmp $1 "Admin" is_admin is_no_admin is_admin: SetShellVarContext all is_no_admin: # NOT SetOutPath. StrCpy $OUTDIR "%HOMEDRIVE%%HOMEPATH%" # Check if the start menu entries where requested. g4wihelp::config_fetch_bool "inst_start_menu" StrCmp $R0 "0" no_start_menu !ifdef HAVE_PKG_GPA SectionGetFlags ${SEC_gpa} $R0 IntOp $R0 $R0 & ${SF_SELECTED} IntCmp $R0 ${SF_SELECTED} 0 no_gpa_menu CreateShortCut "$SMPROGRAMS\GPA.lnk" \ "$INSTDIR\bin\gpa.exe" \ "" "" "" SW_SHOWNORMAL "" $(DESC_Menu_gpa) no_gpa_menu: !endif !ifdef HAVE_PKG_KLEOPATRA SectionGetFlags ${SEC_kleopatra} $R0 IntOp $R0 $R0 & ${SF_SELECTED} IntCmp $R0 ${SF_SELECTED} 0 no_kleopatra_menu CreateShortCut "$SMPROGRAMS\Kleopatra.lnk" \ "$INSTDIR\bin\kleopatra.exe" \ "" "$INSTDIR\bin\kleopatra.exe" "" SW_SHOWNORMAL "" $(DESC_Menu_kleopatra) no_kleopatra_menu: !endif no_start_menu: # Check if the desktop entries where requested. g4wihelp::config_fetch_bool "inst_desktop" StrCmp $R0 "0" no_desktop !ifdef HAVE_PKG_GPA SectionGetFlags ${SEC_gpa} $R0 IntOp $R0 $R0 & ${SF_SELECTED} IntCmp $R0 ${SF_SELECTED} 0 no_gpa_desktop StrCmp $is_update '1' no_gpa_desktop CreateShortCut "$DESKTOP\GPA.lnk" \ "$INSTDIR\bin\gpa.exe" \ "" "" "" SW_SHOWNORMAL "" $(DESC_Menu_gpa) no_gpa_desktop: !endif !ifdef HAVE_PKG_KLEOPATRA SectionGetFlags ${SEC_kleopatra} $R0 IntOp $R0 $R0 & ${SF_SELECTED} IntCmp $R0 ${SF_SELECTED} 0 no_kleopatra_desktop StrCmp $is_update '1' no_kleopatra_desktop CreateShortCut "$DESKTOP\Kleopatra.lnk" \ "$INSTDIR\bin\kleopatra.exe" \ "" "$INSTDIR\bin\kleopatra.exe" "" SW_SHOWNORMAL "" $(DESC_Menu_kleopatra) no_kleopatra_desktop: !endif no_desktop: SectionEnd diff --git a/src/mkportable-full.h b/src/mkportable-full.h index ec0961cb..2b8bbd4a 100644 --- a/src/mkportable-full.h +++ b/src/mkportable-full.h @@ -1,1676 +1,1677 @@ const char * const full_files[] = { "VERSION", "../GnuPG/bin/libsqlite3-0.dll", "../GnuPG/bin/gpgme-w32spawn.exe", "../GnuPG/bin/libksba-8.dll", "../GnuPG/bin/gpg-agent.exe", "../GnuPG/bin/gpgconf.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", "../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", "../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/libKF5Crash.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/styles/qwindowsvistastyle.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/scute.dll", "bin/gresource.exe", "include/gpgme.h", "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-ime.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/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", "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/16x16/apps/gpg4win-compact.png", "share/icons/hicolor/32x32/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/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/preferences/32/preferences-desktop-locale.svg", "share/icons/breeze/preferences/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/edittext.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/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/uninst-scute.nsi b/src/uninst-scute.nsi new file mode 100644 index 00000000..5c02a2e8 --- /dev/null +++ b/src/uninst-scute.nsi @@ -0,0 +1,35 @@ +# uninst-scute.nsi - Installer f. scute. -*- coding: latin-1; -*- +# Copyright (C) 2019 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, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + + +!ifdef prefix +!undef prefix +!endif +!define prefix ${ipdir}/scute-${gpg4win_pkg_scute_version} + + +; Uninstaller section. +Section "-un.scute" +!ifdef SOURCES + Push "${gpg4win_pkg_scute}" + Call un.SourceDelete +!else + Delete /REBOOTOK "$INSTDIR\bin\scute.dll" +!endif +SectionEnd