├── patches-appimage ├── breeze ├── libkleo ├── okular ├── qtbase ├── kjobwidgets ├── kcalendarcore └── extra-cmake-modules ├── src ├── kdeglobals ├── appimage │ ├── rsync-filters │ │ ├── breeze-icons.rsync-filter │ │ ├── paperkey.rsync-filter │ │ ├── pinentry.rsync-filter │ │ ├── kde-l10n.rsync-filter │ │ ├── freetype.rsync-filter │ │ ├── libical.rsync-filter │ │ ├── threadweaver.rsync-filter │ │ ├── okular.rsync-filter │ │ ├── karchive.rsync-filter │ │ ├── kcodecs.rsync-filter │ │ ├── kcrash.rsync-filter │ │ ├── ki18n.rsync-filter │ │ ├── kmbox.rsync-filter │ │ ├── kmime.rsync-filter │ │ ├── poppler.rsync-filter │ │ ├── kcalendarcore.rsync-filter │ │ ├── kcompletion.rsync-filter │ │ ├── kguiaddons.rsync-filter │ │ ├── kitemmodels.rsync-filter │ │ ├── kitemviews.rsync-filter │ │ ├── kleopatra.rsync-filter │ │ ├── kwindowsystem.rsync-filter │ │ ├── kwidgetsaddons.rsync-filter │ │ ├── mimetreeparser.rsync-filter │ │ ├── kconfig.rsync-filter │ │ ├── kcoreaddons.rsync-filter │ │ ├── kdbusaddons.rsync-filter │ │ ├── kiconthemes.rsync-filter │ │ ├── kxmlgui.rsync-filter │ │ ├── libkleo.rsync-filter │ │ ├── kconfigwidgets.rsync-filter │ │ ├── kactivities.rsync-filter │ │ ├── kparts.rsync-filter │ │ ├── gnupg.rsync-filter │ │ ├── libgpg-error.rsync-filter │ │ └── Makefile.am │ └── start-shell ├── shield.ico ├── file-ext.ico ├── vsd-gpgconf.ctl ├── icons │ ├── file-ext.ico │ ├── mail-ext.ico │ ├── shield.ico │ └── gpd │ │ ├── 1024-apps-kleopatra.png │ │ ├── 128-apps-kleopatra.png │ │ ├── 16-apps-kleopatra.png │ │ ├── 22-apps-kleopatra.png │ │ ├── 24-apps-kleopatra.png │ │ ├── 32-apps-kleopatra.png │ │ ├── 48-apps-kleopatra.png │ │ └── 64-apps-kleopatra.png ├── slideshow │ ├── slides.dat │ ├── slide1-gpgol.png │ ├── slide2-gpgex.png │ ├── slide4-summary.png │ └── slide3-kleopatra.png ├── qtlogging.ini ├── zlib.pc ├── qt.conf.in ├── config.site ├── index.theme ├── gpgconf.rnames ├── gpg4win.w32-manifest.in.in ├── nsis │ ├── uninst-qthttpserver.nsi │ ├── uninst-qtwebsockets.nsi │ ├── uninst-kcontacts.nsi │ ├── uninst-kcolorscheme.nsi │ ├── uninst-threadweaver.nsi │ ├── uninst-kcalendarcore.nsi │ ├── uninst-libical.nsi │ ├── uninst-mimetreeparser.nsi │ ├── uninst-jpeg.nsi │ ├── uninst-tiff.nsi │ ├── uninst-zstd.nsi │ ├── inst-kcontacts.nsi │ ├── uninst-gpgpass.nsi │ ├── uninst-kparts.nsi │ ├── uninst-libpng.nsi │ ├── uninst-pcre2.nsi │ ├── uninst-solid.nsi │ ├── uninst-prison.nsi │ ├── uninst-freetype.nsi │ ├── uninst-kservice.nsi │ ├── uninst-openjpeg.nsi │ ├── inst-qthttpserver.nsi │ ├── inst-qtwebsockets.nsi │ ├── inst-kcolorscheme.nsi │ ├── uninst-kbookmarks.nsi │ ├── uninst-libqrencode.nsi │ ├── uninst-kjobwidgets.nsi │ ├── uninst-kcoreaddons.nsi │ ├── uninst-ktextwidgets.nsi │ ├── uninst-qttools.nsi │ ├── uninst-kconfigwidgets.nsi │ ├── uninst-poppler.nsi │ ├── inst-tiff.nsi │ ├── inst-zstd.nsi │ ├── uninst-kstatusnotifieritem.nsi │ ├── inst-jpeg.nsi │ ├── inst-pcre2.nsi │ ├── inst-solid.nsi │ ├── inst-kparts.nsi │ ├── inst-libpng.nsi │ ├── inst-prison.nsi │ ├── inst-qttools.nsi │ ├── uninst-extra-cmake-modules.nsi │ ├── inst-freetype.nsi │ ├── inst-kcoreaddons.nsi │ ├── inst-kservice.nsi │ ├── inst-openjpeg.nsi │ ├── uninst-kmbox.nsi │ ├── uninst-kmime.nsi │ ├── inst-libqrencode.nsi │ ├── inst-kbookmarks.nsi │ ├── uninst-kcrash.nsi │ ├── inst-breeze-icons.nsi │ ├── inst-kconfigwidgets.nsi │ ├── inst-kjobwidgets.nsi │ ├── uninst-kcodecs.nsi │ ├── uninst-karchive.nsi │ ├── inst-ktextwidgets.nsi │ ├── inst-threadweaver.nsi │ ├── inst-kcalendarcore.nsi │ ├── inst-libical.nsi │ ├── inst-poppler.nsi │ ├── uninst-kguiaddons.nsi │ ├── uninst-kitemviews.nsi │ ├── uninst-kxmlgui.nsi │ ├── uninst-kcompletion.nsi │ ├── uninst-kitemmodels.nsi │ ├── inst-kmbox.nsi │ ├── uninst-pkgconfig.nsi │ ├── inst-kmime.nsi │ ├── uninst-kwindowsystem.nsi │ ├── inst-kcrash.nsi │ ├── uninst-ki18n.nsi │ ├── uninst-kwidgetsaddons.nsi │ ├── uninst-bzip2.nsi │ ├── uninst-libiconv.nsi │ ├── uninst-scute.nsi │ ├── inst-extra-cmake-modules.nsi │ ├── inst-kcodecs.nsi │ ├── inst-kxmlgui.nsi │ ├── uninst-breeze-icons.nsi │ ├── uninst-kconfig.nsi │ ├── uninst-zlib.nsi │ ├── inst-karchive.nsi │ ├── inst-kiconthemes.nsi │ ├── inst-kstatusnotifieritem.nsi │ ├── uninst-kiconthemes.nsi │ ├── uninst-paperkey.nsi │ ├── inst-kguiaddons.nsi │ ├── inst-kitemviews.nsi │ ├── inst-kcompletion.nsi │ ├── inst-ki18n.nsi │ ├── inst-kitemmodels.nsi │ ├── uninst-qgpgme.nsi │ ├── inst-mimetreeparser.nsi │ ├── inst-pkgconfig.nsi │ ├── inst-compendium.nsi │ ├── inst-kconfig.nsi │ ├── inst-bzip2.nsi │ ├── inst-kwindowsystem.nsi │ ├── inst-zlib.nsi │ ├── inst-kwidgetsaddons.nsi │ ├── uninst-sonnet.nsi │ ├── inst-sonnet.nsi │ ├── inst-kio.nsi │ ├── uninst-kio.nsi │ ├── uninst-qtsvg.nsi │ ├── inst-gpg4win-tools.nsi │ ├── uninst-gpg4win-tools.nsi │ ├── inst-final.nsi │ ├── inst-gpgpass.nsi │ ├── uninst-gpgmepp.nsi │ ├── inst-scute.nsi │ ├── uninst-breeze.nsi │ ├── inst-breeze.nsi │ └── inst-qtsvg.nsi ├── uninst-qgpgme.nsi ├── toolchain-native.cmake.in └── uninst-gpgmepp.nsi ├── ONEWS ├── doc ├── ChangeLog ├── HOWTO-SMIME.de.txt ├── logo │ ├── gpg4win-logo-150x57.bmp │ ├── gpg4win-logo-150x57.png │ ├── gpg4win-logo-400px.bmp │ ├── gpg4win-logo-400px.png │ ├── gpg4win-logo-icon.ico │ ├── gpg4win-logo_fresh.png │ ├── gpg4win-logo-164x314.bmp │ ├── gpg4win-logo-favicon.bmp │ ├── gpg4win-nsis-install.ico │ ├── gpg4win-nsis-uninstall.ico │ ├── gpg4win-msi-header_install-493x58.bmp │ ├── gpg4win-msi-wizard_install-493x312.bmp │ ├── gpg4win-nsis-header-install-150x57.bmp │ ├── gpg4win-msi-header_uninstall-493x58.bmp │ ├── gpg4win-msi-wizard_uninstall-493x312.bmp │ ├── gpg4win-nsis-header-uninstall-150x57.bmp │ ├── gpg4win-nsis-wizard-install-164x314.bmp │ ├── gpg4win-msi-wizard_install-info-32x32.bmp │ ├── gpg4win-nsis-wizard-uninstall-164x314.bmp │ ├── gpg4win-msi-header_install-uninstall-493x58.xcf │ ├── gpg4win-msi-wizard_install-exclamation-32x32.bmp │ ├── gpg4win-msi-wizard_install-uninstall-493x312.xcf │ ├── gpg4win-nsis-header_install-uninstall-150x57.xcf │ └── gpg4win-nsis-wizard_install-uninstall-164x314.xcf ├── manual │ ├── gpg4win-compendium-de.pdf │ └── gpg4win-compendium-en.pdf ├── beta-warning.txt ├── license-page ├── Makefile.am └── HACKING ├── packages ├── packages.keys ├── distsigkey.gpg └── kde-release-keys.gpg ├── patches ├── breeze-icons │ ├── remove-kleopatra-icons.patch │ ├── 0001-Add-16x16-variant-of-data-success.patch │ └── 0002-Add-nicer-16x16-variant-of-dialog-question.patch ├── okular │ ├── lower-cmake-requirement.patch │ └── pgp-default-true.patch ├── kf5 │ ├── qttools │ │ └── disable-most-tools.patch │ ├── kleopatra │ │ └── set-windows-registry.patch │ ├── kwidgetsaddons │ │ ├── fix-height-of-text-after-update.patch │ │ └── 0001-Set-the-modes-on-the-date-picker.patch │ ├── kconfigwidgets │ │ ├── 0001-Make-QDbus-optional.patch │ │ └── 0001-Fix-crash-on-exit-on-Windows.patch │ ├── qtsvg │ │ └── CVE-2023-32573-qtsvg-5.15.patch │ ├── kiconthemes │ │ └── 0001-Make-DBus-optional.patch │ └── kcoreaddons │ │ └── 0001-Fix-MINGW-build.patch ├── jpeg │ └── fix-redefine.patch ├── qtbase │ └── qt_use_share_instead_of_data.patch ├── ki18n │ └── 0001-Undef-snprintf-for-windows.patch ├── libical │ └── workaround-weird-mingw-10.0.0-issue.patch ├── extra-cmake-modules │ └── 0001-Use-BIN_INSTALL_DIR-data-for-DATAROOTDIR-on-Windows.patch ├── libqrencode │ └── 0001-fix-cmake-install-paths.patch ├── libkleo │ └── 0001-Revert-GIT_SILENT-already-done-by-ecm-now.patch ├── kleopatra │ ├── 0001-Revert-GIT_SILENT-already-done-by-ecm-now.patch │ └── 0001-Experimental-Optionally-don-t-start-gpg-agent-on-sta.patch └── breeze │ └── 0001-Do-not-alias-QtOpenGL-and-QtNetwork.patch ├── po ├── LINGUAS ├── .gitattributes ├── remove-potcdate.sin └── POTFILES ├── docker └── appimage │ ├── CentOS_SCLo.repo │ ├── CentOS.repo │ └── epel.repo ├── ChangeLog ├── autogen.rc ├── THANKS ├── m4 └── nls.m4 └── .gitignore /patches-appimage/breeze: -------------------------------------------------------------------------------- 1 | ../patches/breeze -------------------------------------------------------------------------------- /patches-appimage/libkleo: -------------------------------------------------------------------------------- 1 | ../patches/libkleo -------------------------------------------------------------------------------- /patches-appimage/okular: -------------------------------------------------------------------------------- 1 | ../patches/okular -------------------------------------------------------------------------------- /patches-appimage/qtbase: -------------------------------------------------------------------------------- 1 | ../patches/qtbase -------------------------------------------------------------------------------- /src/kdeglobals: -------------------------------------------------------------------------------- 1 | [Icons] 2 | Theme=breeze 3 | -------------------------------------------------------------------------------- /patches-appimage/kjobwidgets: -------------------------------------------------------------------------------- 1 | ../patches/kjobwidgets -------------------------------------------------------------------------------- /patches-appimage/kcalendarcore: -------------------------------------------------------------------------------- 1 | ../patches/kcalendarcore -------------------------------------------------------------------------------- /ONEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/ONEWS -------------------------------------------------------------------------------- /patches-appimage/extra-cmake-modules: -------------------------------------------------------------------------------- 1 | ../patches/extra-cmake-modules -------------------------------------------------------------------------------- /src/appimage/rsync-filters/breeze-icons.rsync-filter: -------------------------------------------------------------------------------- 1 | + /share/ 2 | -------------------------------------------------------------------------------- /doc/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/ChangeLog -------------------------------------------------------------------------------- /src/appimage/rsync-filters/paperkey.rsync-filter: -------------------------------------------------------------------------------- 1 | + /bin/ 2 | - /share/ 3 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/pinentry.rsync-filter: -------------------------------------------------------------------------------- 1 | + /bin/* 2 | - /share/ 3 | -------------------------------------------------------------------------------- /src/shield.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/shield.ico -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kde-l10n.rsync-filter: -------------------------------------------------------------------------------- 1 | + /share/ 2 | - kwatchgnupg.mo 3 | -------------------------------------------------------------------------------- /src/file-ext.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/file-ext.ico -------------------------------------------------------------------------------- /src/vsd-gpgconf.ctl: -------------------------------------------------------------------------------- 1 | # See gpgconf(1) for a description. 2 | gnupg = gnupg-vsd 3 | -------------------------------------------------------------------------------- /doc/HOWTO-SMIME.de.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/HOWTO-SMIME.de.txt -------------------------------------------------------------------------------- /packages/packages.keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/packages/packages.keys -------------------------------------------------------------------------------- /src/appimage/rsync-filters/freetype.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib/ 3 | - /share/ 4 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/libical.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | -------------------------------------------------------------------------------- /src/icons/file-ext.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/file-ext.ico -------------------------------------------------------------------------------- /src/icons/mail-ext.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/mail-ext.ico -------------------------------------------------------------------------------- /src/icons/shield.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/shield.ico -------------------------------------------------------------------------------- /packages/distsigkey.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/packages/distsigkey.gpg -------------------------------------------------------------------------------- /src/appimage/rsync-filters/threadweaver.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | -------------------------------------------------------------------------------- /src/slideshow/slides.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/slideshow/slides.dat -------------------------------------------------------------------------------- /src/appimage/rsync-filters/okular.rsync-filter: -------------------------------------------------------------------------------- 1 | + /bin/ 2 | - /include/ 3 | - /lib64/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/qtlogging.ini: -------------------------------------------------------------------------------- 1 | [Rules] 2 | org.kde.pim.*=true 3 | org.kde.okular.*=true 4 | org.gpgol.*=true 5 | -------------------------------------------------------------------------------- /packages/kde-release-keys.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/packages/kde-release-keys.gpg -------------------------------------------------------------------------------- /src/appimage/rsync-filters/karchive.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kcodecs.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kcrash.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/ki18n.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kmbox.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kmime.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/poppler.rsync-filter: -------------------------------------------------------------------------------- 1 | + /bin/ 2 | - /include/ 3 | - /lib64/ 4 | - /share/man 5 | -------------------------------------------------------------------------------- /doc/logo/gpg4win-logo-150x57.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-logo-150x57.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-logo-150x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-logo-150x57.png -------------------------------------------------------------------------------- /doc/logo/gpg4win-logo-400px.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-logo-400px.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-logo-400px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-logo-400px.png -------------------------------------------------------------------------------- /doc/logo/gpg4win-logo-icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-logo-icon.ico -------------------------------------------------------------------------------- /doc/logo/gpg4win-logo_fresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-logo_fresh.png -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kcalendarcore.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kcompletion.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kguiaddons.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kitemmodels.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kitemviews.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kleopatra.rsync-filter: -------------------------------------------------------------------------------- 1 | + /bin/ 2 | - /lib64/ 3 | + /share/ 4 | - kwatchgnupg.mo 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kwindowsystem.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/slideshow/slide1-gpgol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/slideshow/slide1-gpgol.png -------------------------------------------------------------------------------- /src/slideshow/slide2-gpgex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/slideshow/slide2-gpgex.png -------------------------------------------------------------------------------- /src/slideshow/slide4-summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/slideshow/slide4-summary.png -------------------------------------------------------------------------------- /doc/logo/gpg4win-logo-164x314.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-logo-164x314.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-logo-favicon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-logo-favicon.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-nsis-install.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-nsis-install.ico -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kwidgetsaddons.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/mimetreeparser.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | + /share/ 5 | -------------------------------------------------------------------------------- /src/slideshow/slide3-kleopatra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/slideshow/slide3-kleopatra.png -------------------------------------------------------------------------------- /doc/logo/gpg4win-nsis-uninstall.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-nsis-uninstall.ico -------------------------------------------------------------------------------- /doc/manual/gpg4win-compendium-de.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/manual/gpg4win-compendium-de.pdf -------------------------------------------------------------------------------- /doc/manual/gpg4win-compendium-en.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/manual/gpg4win-compendium-en.pdf -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kconfig.rsync-filter: -------------------------------------------------------------------------------- 1 | - /bin/ 2 | - /include/ 3 | - /lib64/ 4 | - /mkspecs/ 5 | + /share/ 6 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kcoreaddons.rsync-filter: -------------------------------------------------------------------------------- 1 | - /bin/ 2 | - /include/ 3 | - /lib64/ 4 | - /mkspecs/ 5 | + /share/ 6 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kdbusaddons.rsync-filter: -------------------------------------------------------------------------------- 1 | - /bin/ 2 | - /include/ 3 | - /lib64/ 4 | - /mkspecs/ 5 | + /share/ 6 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kiconthemes.rsync-filter: -------------------------------------------------------------------------------- 1 | - /bin/ 2 | - /include/ 3 | - /lib64/ 4 | - /mkspecs/ 5 | + /share/ 6 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kxmlgui.rsync-filter: -------------------------------------------------------------------------------- 1 | + /etc/ 2 | - /include/ 3 | - /lib64/ 4 | - /mkspecs/ 5 | + /share/ 6 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/libkleo.rsync-filter: -------------------------------------------------------------------------------- 1 | + /etc/ 2 | - /include/ 3 | - /lib64/ 4 | - /mkspecs/ 5 | + /share/ 6 | -------------------------------------------------------------------------------- /src/icons/gpd/1024-apps-kleopatra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/gpd/1024-apps-kleopatra.png -------------------------------------------------------------------------------- /src/icons/gpd/128-apps-kleopatra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/gpd/128-apps-kleopatra.png -------------------------------------------------------------------------------- /src/icons/gpd/16-apps-kleopatra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/gpd/16-apps-kleopatra.png -------------------------------------------------------------------------------- /src/icons/gpd/22-apps-kleopatra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/gpd/22-apps-kleopatra.png -------------------------------------------------------------------------------- /src/icons/gpd/24-apps-kleopatra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/gpd/24-apps-kleopatra.png -------------------------------------------------------------------------------- /src/icons/gpd/32-apps-kleopatra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/gpd/32-apps-kleopatra.png -------------------------------------------------------------------------------- /src/icons/gpd/48-apps-kleopatra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/gpd/48-apps-kleopatra.png -------------------------------------------------------------------------------- /src/icons/gpd/64-apps-kleopatra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/src/icons/gpd/64-apps-kleopatra.png -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kconfigwidgets.rsync-filter: -------------------------------------------------------------------------------- 1 | - /bin/ 2 | - /include/ 3 | - /lib64/ 4 | - /mkspecs/ 5 | + /share/ 6 | -------------------------------------------------------------------------------- /doc/logo/gpg4win-msi-header_install-493x58.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-msi-header_install-493x58.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-msi-wizard_install-493x312.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-msi-wizard_install-493x312.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-nsis-header-install-150x57.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-nsis-header-install-150x57.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-msi-header_uninstall-493x58.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-msi-header_uninstall-493x58.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-msi-wizard_uninstall-493x312.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-msi-wizard_uninstall-493x312.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-nsis-header-uninstall-150x57.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-nsis-header-uninstall-150x57.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-nsis-wizard-install-164x314.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-nsis-wizard-install-164x314.bmp -------------------------------------------------------------------------------- /patches/breeze-icons/remove-kleopatra-icons.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | rm icons/apps/22/kleopatra-symbolic.svg 4 | rm icons/apps/48/kleopatra.svg 5 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kactivities.rsync-filter: -------------------------------------------------------------------------------- 1 | - /bin/ 2 | - /include/ 3 | - /lib64/ 4 | - /mkspecs/ 5 | - /share/qlogging-categories5/ 6 | -------------------------------------------------------------------------------- /doc/logo/gpg4win-msi-wizard_install-info-32x32.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-msi-wizard_install-info-32x32.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-nsis-wizard-uninstall-164x314.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-nsis-wizard-uninstall-164x314.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-msi-header_install-uninstall-493x58.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-msi-header_install-uninstall-493x58.xcf -------------------------------------------------------------------------------- /doc/logo/gpg4win-msi-wizard_install-exclamation-32x32.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-msi-wizard_install-exclamation-32x32.bmp -------------------------------------------------------------------------------- /doc/logo/gpg4win-msi-wizard_install-uninstall-493x312.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-msi-wizard_install-uninstall-493x312.xcf -------------------------------------------------------------------------------- /doc/logo/gpg4win-nsis-header_install-uninstall-150x57.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-nsis-header_install-uninstall-150x57.xcf -------------------------------------------------------------------------------- /po/LINGUAS: -------------------------------------------------------------------------------- 1 | # List of available languages. 2 | 3 | ar 4 | cz 5 | de 6 | es 7 | fr 8 | it 9 | nl 10 | no 11 | pt 12 | ru 13 | sv 14 | zh_CN 15 | zh_TW 16 | -------------------------------------------------------------------------------- /doc/logo/gpg4win-nsis-wizard_install-uninstall-164x314.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gpg/gpg4win/master/doc/logo/gpg4win-nsis-wizard_install-uninstall-164x314.xcf -------------------------------------------------------------------------------- /src/appimage/rsync-filters/kparts.rsync-filter: -------------------------------------------------------------------------------- 1 | - /include/ 2 | - /lib64/ 3 | - /mkspecs/ 4 | 5 | - /share/kdevappwizard/ 6 | + /share/kservicetypes5/ 7 | + /share/locale/ 8 | - /share/qlogging-categories5/ 9 | -------------------------------------------------------------------------------- /po/.gitattributes: -------------------------------------------------------------------------------- 1 | # You should add 2 | #[filter "cleanpo"] 3 | # clean = "awk '/^\"POT-Creation-Date:/&&!s{s=1;next};!/^#: /{print}'" 4 | # to your ~/.gitconfig file. 5 | 6 | /??.po filter=cleanpo 7 | /??_??.po filter=cleanpo 8 | -------------------------------------------------------------------------------- /docker/appimage/CentOS_SCLo.repo: -------------------------------------------------------------------------------- 1 | [centos-sclo-rh] 2 | name=CentOS-7.9.2009 - SCLo rh 3 | baseurl=http://vault.centos.org/centos/7.9.2009/sclo/$basearch/rh/ 4 | gpgcheck=1 5 | enabled=1 6 | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo 7 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/gnupg.rsync-filter: -------------------------------------------------------------------------------- 1 | + /bin/* 2 | + /libexec/* 3 | - /sbin/ 4 | 5 | + /share/ 6 | + /share/gnupg/ 7 | + /share/gnupg/* 8 | + /share/locale/ 9 | + /share/locale/** 10 | + /share/man/ 11 | + /share/man/** 12 | - /share/* 13 | -------------------------------------------------------------------------------- /src/zlib.pc: -------------------------------------------------------------------------------- 1 | prefix=/usr 2 | exec_prefix=${prefix} 3 | libdir=${exec_prefix}/lib 4 | includedir=${prefix}/include 5 | 6 | Name: zlib 7 | Description: zlib compression library 8 | Version: 1.2.5 9 | Libs: -L${libdir} -lz 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/libgpg-error.rsync-filter: -------------------------------------------------------------------------------- 1 | - /bin/ 2 | - /include/ 3 | 4 | # explicitly copy libgpg-error.so to AppDir because linuxdeploy blacklists it 5 | + /lib/ 6 | + /lib/libgpg-error.so* 7 | - /lib/* 8 | 9 | + /share/ 10 | + /share/locale/ 11 | + /share/locale/** 12 | - /share/* 13 | -------------------------------------------------------------------------------- /src/appimage/start-shell: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # This script is started instead of bash by gpg-agent so 3 | # that we can set prompts etc. $SHELL is assumed to be bash. 4 | 5 | SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) 6 | export SSH_AUTH_SOCK 7 | cat >"$gnupg_SETUPINIFILE" <<'EOF' 8 | PS1="$(echo "$PS1" | sed 's,\\\$ $,(GnuPG Shell)\\\$ ,')" 9 | EOF 10 | exec "$SHELL" --init-file "$gnupg_SETUPINIFILE" 11 | -------------------------------------------------------------------------------- /patches/okular/lower-cmake-requirement.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | diff --git a/CMakeLists.txt b/CMakeLists.txt 6 | index b66bd756f..b5a9c6072 100644 7 | --- a/CMakeLists.txt 8 | +++ b/CMakeLists.txt 9 | @@ -1,4 +1,4 @@ 10 | -cmake_minimum_required(VERSION 3.22) 11 | +cmake_minimum_required(VERSION 3.17) 12 | 13 | # KDE Application Version, managed by release script 14 | set (RELEASE_SERVICE_VERSION_MAJOR "23") 15 | -------------------------------------------------------------------------------- /patches/kf5/qttools/disable-most-tools.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p0 -f $* < $0 3 | exit $? 4 | 5 | --- src/src.pro.orig 2016-01-11 12:57:22.989927092 +0100 6 | +++ src/src.pro 2016-01-11 12:57:25.701973152 +0100 7 | @@ -27,7 +14,7 @@ 8 | 9 | qtHaveModule(dbus): SUBDIRS += qdbus 10 | 11 | -win32|winrt:SUBDIRS += windeployqt 12 | +#win32|winrt:SUBDIRS += windeployqt 13 | winrt:SUBDIRS += winrtrunner 14 | qtHaveModule(gui):!android:!ios:!qnx:!wince*:!winrt*:SUBDIRS += qtdiag 15 | -------------------------------------------------------------------------------- /doc/beta-warning.txt: -------------------------------------------------------------------------------- 1 | 2 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 | Attention: This is a BETA version of Gpg4win. This means, some 4 | functionalities might be missing or NOT WORKING CORRECTLY. 5 | 6 | Beta versions are intended for testing by experienced users or 7 | administrators to learn about the upcoming version and to suggest 8 | changes. They should not be used in a production environment. 9 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10 | 11 | -------------------------------------------------------------------------------- /po/remove-potcdate.sin: -------------------------------------------------------------------------------- 1 | # Sed script that remove the POT-Creation-Date line in the header entry 2 | # from a POT file. 3 | # 4 | # The distinction between the first and the following occurrences of the 5 | # pattern is achieved by looking at the hold space. 6 | /^"POT-Creation-Date: .*"$/{ 7 | x 8 | # Test if the hold space is empty. 9 | s/P/P/ 10 | ta 11 | # Yes it was empty. First occurrence. Remove the line. 12 | g 13 | d 14 | bb 15 | :a 16 | # The hold space was nonempty. Following occurrences. Do nothing. 17 | x 18 | :b 19 | } 20 | -------------------------------------------------------------------------------- /patches/jpeg/fix-redefine.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p0 -l -f $* < $0 3 | exit $? 4 | 5 | --- jmorecfg.h.orig 2023-05-03 17:37:25.996283515 +0200 6 | +++ jmorecfg.h 2023-05-03 17:37:30.984296710 +0200 7 | @@ -213,7 +213,7 @@ 8 | #ifndef _BASETSD_H_ /* Microsoft defines it in basetsd.h */ 9 | #ifndef _BASETSD_H /* MinGW is slightly different */ 10 | #ifndef QGLOBAL_H /* Qt defines it in qglobal.h */ 11 | -typedef long INT32; 12 | +typedef signed int INT32; 13 | #endif 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- 1 | No more ChangeLog files 2 | ======================== 3 | 4 | Do not modify any of the ChangeLog files in Gpg4win. Starting on 5 | March 26, 2012 we put change information only in the GIT commit 6 | log, and generate a top-level ChangeLog file from logs at "make dist" 7 | time. As such, there are strict requirements on the form of the 8 | commit log messages. See doc/HACKING for details. The old ChangeLog 9 | has been stored as build-aux/git-log-footer. 10 | 11 | 12 | 13 | Local Variables: 14 | buffer-read-only: t 15 | mode: text 16 | End: 17 | -------------------------------------------------------------------------------- /patches/qtbase/qt_use_share_instead_of_data.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -f -l $* < $0 3 | exit $? 4 | 5 | --- a/src/corelib/io/qstandardpaths_win.cpp 6 | +++ b/src/corelib/io/qstandardpaths_win.cpp 7 | @@ -245,7 +245,7 @@ 8 | QString applicationDirPath = qApp ? QCoreApplication::applicationDirPath() 9 | : QFileInfo(qAppFileName()).path(); 10 | dirs.append(applicationDirPath); 11 | - const QString dataDir = applicationDirPath + "/data"_L1; 12 | + const QString dataDir = applicationDirPath + "/../share"_L1; 13 | dirs.append(dataDir); 14 | 15 | if (!isGenericConfigLocation(type)) { 16 | -------------------------------------------------------------------------------- /src/qt.conf.in: -------------------------------------------------------------------------------- 1 | [Qt] 2 | style=breeze 3 | 4 | [StandardPaths] 5 | AppConfigLocation=%APPDATA%/@PRODUCT_NAME@/::APPNAME:: 6 | AppDataLocation=%APPDATA%/@PRODUCT_NAME@/::APPNAME:: 7 | AppLocalDataLocation=%LOCALAPPDATA%/@PRODUCT_NAME@/::APPNAME:: 8 | CacheLocation=%LOCALAPPDATA%/@PRODUCT_NAME@/::APPNAME::/cache 9 | ConfigLocation=%APPDATA%/@PRODUCT_NAME@/::APPNAME:: 10 | StateLocation=%LOCALAPPDATA%/@PRODUCT_NAME@/::APPNAME::/State 11 | GenericCacheLocation=%LOCALAPPDATA%/@PRODUCT_NAME@/cache 12 | GenericConfigLocation=%APPDATA%/@PRODUCT_NAME@ 13 | GenericDataLocation=%LOCALAPPDATA%/@PRODUCT_NAME@ 14 | GenericStateLocation=%LOCALAPPDATA%/@PRODUCT_NAME@/State 15 | -------------------------------------------------------------------------------- /patches/okular/pgp-default-true.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | diff --git a/generators/poppler/conf/pdfsettings.kcfg b/generators/poppler/conf/pdfsettings.kcfg 6 | index 594f96d76..4e1dc0849 100644 7 | --- a/generators/poppler/conf/pdfsettings.kcfg 8 | +++ b/generators/poppler/conf/pdfsettings.kcfg 9 | @@ -37,7 +37,7 @@ 10 | 11 | 12 | 13 | - false 14 | + true 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/license-page: -------------------------------------------------------------------------------- 1 | Gpg4win consist of several independent developed packages, available under 2 | different license conditions. Most of these packages however are available 3 | under the GNU General Public License (GNU GPL). Common to all is that they 4 | are free to use without restrictions, may be modified and that modifications 5 | may be distributed. If the source files (i.e. gpg4win-src-x.y.z.exe) are 6 | distributed along with the binaries and the use of the GNU GPL has been 7 | pointed out, distribution is in in all cases possible. 8 | 9 | What follows are the terms of the GNU GPL; for a list of individual 10 | copyright and license notices please see the installed README file. 11 | -------------------------------------------------------------------------------- /src/config.site: -------------------------------------------------------------------------------- 1 | # config.site - Cross compilation defaults for GPG4Win. 2 | # Copyright 2005 g10 Code GmbH 3 | # 4 | # This file is free software; as a special exception the author gives 5 | # unlimited permission to copy and/or distribute it, with or without 6 | # modifications, as long as this notice is preserved. 7 | # 8 | # This file is distributed in the hope that it will be useful, but 9 | # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the 10 | # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 11 | 12 | ac_cv_c_bigendian=no 13 | ac_cv_sizeof_unsigned_int=4 14 | ac_cv_sizeof_unsigned_long=4 15 | glib_cv_long_long_format=I64 16 | glib_cv_stack_grows=no 17 | -------------------------------------------------------------------------------- /patches/kf5/kleopatra/set-windows-registry.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | diff --git a/src/kleopatraapplication.cpp b/src/kleopatraapplication.cpp 6 | index 0528076b..d4cb93ac 100644 7 | --- a/src/kleopatraapplication.cpp 8 | +++ b/src/kleopatraapplication.cpp 9 | @@ -299,6 +299,7 @@ void KleopatraApplication::init() 10 | { 11 | #ifdef Q_OS_WIN 12 | QWindowsWindowFunctions::setWindowActivationBehavior(QWindowsWindowFunctions::AlwaysActivateWindow); 13 | + KConfig::setWindowsRegistryKey(QStringLiteral("SOFTWARE\\GNU\\Kleopatra")); 14 | #endif 15 | const auto blockedUrlSchemes = Settings{}.blockedUrlSchemes(); 16 | for (const auto &scheme : blockedUrlSchemes) { 17 | -------------------------------------------------------------------------------- /docker/appimage/CentOS.repo: -------------------------------------------------------------------------------- 1 | [base] 2 | name=CentOS-7.9.2009 - Base 3 | baseurl=http://vault.centos.org/7.9.2009/os/$basearch/ 4 | gpgcheck=1 5 | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 6 | enabled=1 7 | metadata_expire=never 8 | 9 | #released updates 10 | [updates] 11 | name=CentOS-7.9.2009 - Updates 12 | baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/ 13 | gpgcheck=1 14 | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 15 | enabled=1 16 | metadata_expire=never 17 | 18 | # additional packages that may be useful 19 | [extras] 20 | name=CentOS-7.9.2009 - Extras 21 | baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/ 22 | gpgcheck=1 23 | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 24 | enabled=1 25 | metadata_expire=never 26 | -------------------------------------------------------------------------------- /src/index.theme: -------------------------------------------------------------------------------- 1 | [Icon Theme] 2 | Name=Hicolor 3 | Name[de]=Hicolor 4 | 5 | DisplayDepth=32 6 | 7 | Inherits=hicolor 8 | Directories=16x16/apps,22x22/apps,32x32/apps,48x48/apps,64x64/apps,128x129/apps,256x256/apps 9 | 10 | [16x16/apps] 11 | Size=16 12 | Context=Applications 13 | Type=Threshold 14 | 15 | [22x22/apps] 16 | Size=22 17 | Context=Applications 18 | Type=Threshold 19 | 20 | [32x32/apps] 21 | Size=32 22 | Context=Applications 23 | Type=Threshold 24 | 25 | [48x48/apps] 26 | Size=48 27 | Context=Applications 28 | Type=Threshold 29 | 30 | [64x64/apps] 31 | Size=64 32 | Context=Applications 33 | Type=Threshold 34 | 35 | [128x128/apps] 36 | Size=128 37 | Context=Applications 38 | Type=Threshold 39 | 40 | [256x256/apps] 41 | Size=256 42 | Context=Applications 43 | Type=Threshold 44 | -------------------------------------------------------------------------------- /src/gpgconf.rnames: -------------------------------------------------------------------------------- 1 | # gpgconf-rnames.lst 2 | # Additional registry settings to be shown by "gpgconf -X". 3 | # 4 | # Example: HKCU\Software\GNU\GnuPG:FooBar 5 | # 6 | # HKCU := The class. Other supported classes are HKLM, HKCR, HKU, 7 | # and HKCC. If no class is given and the string thus starts 8 | # with a backslash HKCU with a fallback to HKLM is used. 9 | # Software\GNU\GnuPG := The actual key. 10 | # FooBar := The name of the item. if a name is not given the default 11 | # value is used. 12 | # 13 | 14 | \Software\GNU\GpgOL:syncDec 15 | \Software\GNU\GpgOL:syncEnc 16 | \Software\GNU\GpgOL:smimeNoCertSigErr 17 | \Software\GNU\GpgOL:alwaysShowApproval 18 | \Software\GNU\GpgOL:draftEnc 19 | \Software\GNU\GpgOL:draftKey 20 | \Software\GNU\GpgOL:smimeHtmlWarnShown 21 | -------------------------------------------------------------------------------- /autogen.rc: -------------------------------------------------------------------------------- 1 | # autogen.sh configuration for gpg4win -*- sh -*- 2 | 3 | display_name="Gpg4win" 4 | patches_to="https://bugs.gnupg.org" 5 | # We don't want the maintainer mode due to the docker build 6 | # with the source directory mounted read-only 7 | maintainer_mode_option=off 8 | 9 | case "$myhost:$myhostsub" in 10 | w32:64) 11 | extraoptions="--with-additional-gpgex-host=i686-w64-mingw32" 12 | ;; 13 | w32:) 14 | extraoptions="--with-additional-gpgex-host=x86_64-w64-mingw32" 15 | ;; 16 | esac 17 | 18 | case "$myhost" in 19 | w32) 20 | configure_opts="--enable-gpg4win" 21 | ;; 22 | esac 23 | 24 | extra_automake_flags="-Wno-portability" 25 | 26 | final_info="For building a Gpg4win installer: \"./build.sh\". 27 | For building an AppImage: check the README." 28 | -------------------------------------------------------------------------------- /src/gpg4win.w32-manifest.in.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | This file is part of @PRODUCT_NAME@ 4 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /docker/appimage/epel.repo: -------------------------------------------------------------------------------- 1 | [epel] 2 | name=Extra Packages for Enterprise Linux 7 - $basearch 3 | baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/$basearch 4 | enabled=1 5 | gpgcheck=1 6 | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 7 | metadata_expire=never 8 | 9 | [epel-debuginfo] 10 | name=Extra Packages for Enterprise Linux 7 - $basearch - Debug 11 | baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/$basearch/debug 12 | enabled=0 13 | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 14 | gpgcheck=1 15 | metadata_expire=never 16 | 17 | [epel-source] 18 | name=Extra Packages for Enterprise Linux 7 - $basearch - Source 19 | baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/SRPMS 20 | enabled=0 21 | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 22 | gpgcheck=1 23 | metadata_expire=never 24 | -------------------------------------------------------------------------------- /patches/ki18n/0001-Undef-snprintf-for-windows.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | From 12192625993a320519a99a76c4031f64d9f89ab8 Mon Sep 17 00:00:00 2001 6 | From: Andre Heinecke 7 | Date: Wed, 7 Dec 2022 12:38:20 +0100 8 | Subject: [PATCH] Undef snprintf for windows 9 | 10 | Under mingw without gnulib libintl defined snprintf to libintl_snprintf. 11 | --- 12 | src/i18n/kcatalog.cpp | 1 + 13 | 1 file changed, 1 insertion(+) 14 | 15 | diff --git a/src/i18n/kcatalog.cpp b/src/i18n/kcatalog.cpp 16 | index 2bd9432..f4e2128 100644 17 | --- a/src/i18n/kcatalog.cpp 18 | +++ b/src/i18n/kcatalog.cpp 19 | @@ -52,6 +52,7 @@ using QAndroidJniObject = QJniObject; 20 | 21 | // not defined on win32 :( 22 | #ifdef _WIN32 23 | +#undef snprintf 24 | #ifndef LC_MESSAGES 25 | #define LC_MESSAGES 42 26 | #endif 27 | -- 28 | 2.38.1 29 | -------------------------------------------------------------------------------- /patches/libical/workaround-weird-mingw-10.0.0-issue.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -f $* < $0 3 | exit $? 4 | 5 | From b1c80eb931cac14fc8d47c64b5ca9b8c98a01309 Mon Sep 17 00:00:00 2001 6 | From: Tobias Fella 7 | Date: Mon, 2 Oct 2023 15:27:25 +0200 8 | Subject: [PATCH] Fix mingw compilation on Fedora 9 | 10 | --- 11 | src/libicalss/icaldirset.c | 2 +- 12 | 1 file changed, 1 insertion(+), 1 deletion(-) 13 | 14 | diff --git a/src/libicalss/icaldirset.c b/src/libicalss/icaldirset.c 15 | index eecf22e4..4b84273c 100644 16 | --- a/src/libicalss/icaldirset.c 17 | +++ b/src/libicalss/icaldirset.c 18 | @@ -78,7 +78,7 @@ static icalerrorenum icaldirset_read_directory(icaldirset *dset) 19 | { 20 | char *str; 21 | 22 | -#if defined(HAVE_DIRENT_H) 23 | +#if defined(HAVE_DIRENT_H) && 0 24 | struct dirent *de; 25 | DIR *dp; 26 | 27 | -- 28 | 2.41.0 29 | -------------------------------------------------------------------------------- /patches/kf5/kwidgetsaddons/fix-height-of-text-after-update.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | diff --git a/src/kmessagewidget.cpp b/src/kmessagewidget.cpp 6 | index 383a5be321ed0fcc7b70fac484ac841750119242..f379f52e2233ea20f6fcbdc19e5ab150690e43ff 100644 7 | --- a/src/kmessagewidget.cpp 8 | +++ b/src/kmessagewidget.cpp 9 | @@ -282,7 +282,7 @@ bool KMessageWidget::event(QEvent *event) 10 | { 11 | if (event->type() == QEvent::Polish && !layout()) { 12 | d->createLayout(); 13 | - } else if (event->type() == QEvent::Show && !d->ignoreShowAndResizeEventDoingAnimatedShow) { 14 | + } else if ((event->type() == QEvent::Show && !d->ignoreShowAndResizeEventDoingAnimatedShow) || (event->type() == QEvent::LayoutRequest)) { 15 | setFixedHeight(d->bestContentHeight()); 16 | 17 | // if we are displaying this when application first starts, there's 18 | -------------------------------------------------------------------------------- /src/appimage/rsync-filters/Makefile.am: -------------------------------------------------------------------------------- 1 | # Makefile.am 2 | # Copyright (C) 2021 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | EXTRA_DIST = $(wildcard *.rsync-filter) 21 | -------------------------------------------------------------------------------- /patches/extra-cmake-modules/0001-Use-BIN_INSTALL_DIR-data-for-DATAROOTDIR-on-Windows.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | --- a/kde-modules/KDEInstallDirsCommon.cmake 6 | +++ b/kde-modules/KDEInstallDirsCommon.cmake 7 | @@ -264,15 +264,9 @@ 8 | _define_absolute(SHAREDSTATEDIR "com" 9 | "modifiable architecture-independent data") 10 | 11 | -if (WIN32) 12 | - _define_relative(DATAROOTDIR BINDIR "data" 13 | - "read-only architecture-independent data root" 14 | - SHARE_INSTALL_PREFIX) 15 | -else() 16 | - _define_absolute(DATAROOTDIR "share" 17 | - "read-only architecture-independent data root" 18 | - SHARE_INSTALL_PREFIX) 19 | -endif() 20 | +_define_absolute(DATAROOTDIR "share" 21 | + "read-only architecture-independent data root" 22 | + SHARE_INSTALL_PREFIX) 23 | 24 | _define_relative(DATADIR DATAROOTDIR "" 25 | "read-only architecture-independent data" 26 | -------------------------------------------------------------------------------- /patches/libqrencode/0001-fix-cmake-install-paths.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | Subject: [PATCH] Fix install paths for qrencode library dll's 6 | 7 | -- 8 | 9 | diff --git a/CMakeLists.txt b/CMakeLists.txt 10 | index 773e037..c387c52 100644 11 | --- a/CMakeLists.txt 12 | +++ b/CMakeLists.txt 13 | @@ -133,7 +133,7 @@ configure_file(libqrencode.pc.in libqrencode.pc @ONLY) 14 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qrencode.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) 15 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libqrencode.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) 16 | install(FILES qrencode.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) 17 | -install(TARGETS qrencode DESTINATION ${CMAKE_INSTALL_LIBDIR}) 18 | +install(TARGETS qrencode LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} ) 19 | 20 | ## Build utility tools 21 | if(WITH_TOOLS) 22 | -------------------------------------------------------------------------------- /src/nsis/uninst-qthttpserver.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | ; Uninstaller section. 19 | Section "-un.qthttpserver" 20 | Delete "$INSTDIR\bin\Qt6HttpServer.dll" 21 | SectionEnd 22 | -------------------------------------------------------------------------------- /src/nsis/uninst-qtwebsockets.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | ; Uninstaller section. 19 | Section "-un.qtwebsockets" 20 | Delete "$INSTDIR\bin\Qt6WebSockets.dll" 21 | SectionEnd 22 | -------------------------------------------------------------------------------- /patches/libkleo/0001-Revert-GIT_SILENT-already-done-by-ecm-now.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -f -l $* < $0 3 | exit $? 4 | 5 | From 0d72b5c7de7f83ac4c44571c73246d2c694c9440 Mon Sep 17 00:00:00 2001 6 | From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= 7 | Date: Thu, 11 Dec 2025 10:26:18 +0100 8 | Subject: [PATCH] Revert "GIT_SILENT: already done by ecm now" 9 | 10 | This reverts commit da45970bd4380598adb3787834867264b894220e. 11 | --- 12 | CMakeLists.txt | 2 ++ 13 | 1 file changed, 2 insertions(+) 14 | 15 | diff --git a/CMakeLists.txt b/CMakeLists.txt 16 | index 9bec0398..4eb04eb8 100644 17 | --- a/CMakeLists.txt 18 | +++ b/CMakeLists.txt 19 | @@ -14,7 +14,9 @@ else () 20 | set(KF6_WANT_VERSION ${KF_MIN_VERSION}) 21 | endif() 22 | 23 | +set(CMAKE_CXX_STANDARD 20) 24 | set(CMAKE_CXX_SCAN_FOR_MODULES OFF) 25 | +set(CMAKE_CXX_STANDARD_REQUIRED ON) 26 | set(CMAKE_CXX_EXTENSIONS OFF) 27 | 28 | find_package(ECM ${KF6_WANT_VERSION} CONFIG REQUIRED) 29 | -- 30 | 2.52.0 31 | -------------------------------------------------------------------------------- /src/nsis/uninst-kcontacts.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | ; Uninstaller section. 19 | Section "-un.kcontacts" 20 | Delete "$INSTDIR\bin\libKF6Contacts.dll" 21 | RmDir "$INSTDIR\bin" 22 | SectionEnd 23 | -------------------------------------------------------------------------------- /patches/kleopatra/0001-Revert-GIT_SILENT-already-done-by-ecm-now.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -f -l $* < $0 3 | exit $? 4 | 5 | From 8309065fdfd6563ca53549c56d183d5cdad5b6e2 Mon Sep 17 00:00:00 2001 6 | From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= 7 | Date: Mon, 8 Dec 2025 16:59:56 +0100 8 | Subject: [PATCH] Revert "GIT_SILENT: already done by ecm now" 9 | 10 | This reverts commit 76132ba884b76a36b16571a0c61b01f3036ae13d. 11 | --- 12 | CMakeLists.txt | 2 ++ 13 | 1 file changed, 2 insertions(+) 14 | 15 | diff --git a/CMakeLists.txt b/CMakeLists.txt 16 | index 3cde48054..dbd6a73b0 100644 17 | --- a/CMakeLists.txt 18 | +++ b/CMakeLists.txt 19 | @@ -62,7 +62,9 @@ else () 20 | set(KMIME_WANT_VERSION ${KMIME_VERSION}) 21 | endif () 22 | 23 | +set(CMAKE_CXX_STANDARD 20) 24 | set(CMAKE_CXX_SCAN_FOR_MODULES OFF) 25 | +set(CMAKE_CXX_STANDARD_REQUIRED ON) 26 | 27 | find_package(ECM ${KF6_WANT_VERSION} CONFIG REQUIRED) 28 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) 29 | -- 30 | 2.52.0 31 | -------------------------------------------------------------------------------- /THANKS: -------------------------------------------------------------------------------- 1 | Gpg4win was originally written by g10 Code GmbH. See the file AUTHORS 2 | for a full list of major contributors. Other people contributed by 3 | reporting problems, suggesting various improvements or submitting 4 | actual code. Here is a list of those people. Help us keep it 5 | complete and free of errors. 6 | 7 | Colin Leroy colin colino net 8 | wwp subscript free fr 9 | 10 | The development of this software has partly been funded 11 | by the Bundesamt fuer Sicherheit in der Informationstechnik. 12 | 13 | Copyright 2008 g10 Code GmbH 14 | 15 | This file is free software; as a special exception the author gives 16 | unlimited permission to copy and/or distribute it, with or without 17 | modifications, as long as this notice is preserved. 18 | 19 | This file is distributed in the hope that it will be useful, but 20 | WITHOUT ANY WARRANTY, to the extent permitted by law; without even the 21 | implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 22 | -------------------------------------------------------------------------------- /src/nsis/uninst-kcolorscheme.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | ; Uninstaller section. 19 | Section "-un.kcolorscheme" 20 | Delete "$INSTDIR\bin\libKF6ColorScheme.dll" 21 | RmDir "$INSTDIR\bin" 22 | SectionEnd 23 | -------------------------------------------------------------------------------- /src/nsis/uninst-threadweaver.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | ; Uninstaller section. 19 | Section "-un.threadweaver" 20 | Delete "$INSTDIR\bin\libKF6ThreadWeaver.dll" 21 | RmDir "$INSTDIR\bin" 22 | SectionEnd 23 | -------------------------------------------------------------------------------- /patches/kf5/kconfigwidgets/0001-Make-QDbus-optional.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | From 438f98aed2dd8857c6ea73b3b93b9cd0abaf6993 Mon Sep 17 00:00:00 2001 6 | From: Andre Heinecke 7 | Date: Thu, 28 Jan 2016 15:27:54 +0100 8 | Subject: [PATCH 1/2] Make QDbus optional 9 | 10 | This removes the Klipper integration of KPasteAction if QDBus 11 | is not available. 12 | --- 13 | CMakeLists.txt | 11 ++++++++++- 14 | 15 | diff --git a/CMakeLists.txt b/CMakeLists.txt 16 | index bed53d1..87f976c 100644 17 | --- CMakeLists.txt.orig 2018-02-28 08:33:32.052419561 +0100 18 | +++ CMakeLists.txt 2018-02-28 08:35:44.523986191 +0100 19 | @@ -24,7 +24,7 @@ 20 | 21 | set(REQUIRED_QT_VERSION 5.15.2) 22 | find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} CONFIG REQUIRED Widgets) 23 | -if (NOT ANDROID) 24 | +if (NOT ANDROID AND NOT WIN32) 25 | find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} CONFIG REQUIRED DBus) 26 | endif() 27 | -------------------------------------------------------------------------------- /patches/kf5/kwidgetsaddons/0001-Set-the-modes-on-the-date-picker.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | From 640d670b9797fd9e00935d8c64816ef4c2b2f4d5 Mon Sep 17 00:00:00 2001 6 | From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= 7 | Date: Mon, 2 Oct 2023 10:57:51 +0200 8 | Subject: [PATCH 1/3] Set the modes on the date picker 9 | 10 | This seems to have been forgotten when this was refactored. 11 | --- 12 | src/kdatecombobox.cpp | 1 + 13 | 1 file changed, 1 insertion(+) 14 | 15 | diff --git a/src/kdatecombobox.cpp b/src/kdatecombobox.cpp 16 | index 6817922e..cfaaa83e 100644 17 | --- a/src/kdatecombobox.cpp 18 | +++ b/src/kdatecombobox.cpp 19 | @@ -124,6 +124,7 @@ void KDateComboBoxPrivate::initDateWidget() 20 | if (m_options & KDateComboBox::DateKeywords) { 21 | modes |= KDatePickerPopup::Words | KDatePickerPopup::NoDate; 22 | } 23 | + m_dateMenu->setModes(modes); 24 | } 25 | 26 | void KDateComboBoxPrivate::updateDateWidget() 27 | -- 28 | 2.42.0 29 | -------------------------------------------------------------------------------- /src/nsis/uninst-kcalendarcore.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | 19 | ; Uninstaller section. 20 | Section "-un.kcalendarcore" 21 | Delete "$INSTDIR\bin\libKF6CalendarCore.dll" 22 | RmDir "$INSTDIR\bin" 23 | SectionEnd 24 | -------------------------------------------------------------------------------- /src/nsis/uninst-libical.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | 19 | ; Uninstaller section. 20 | Section "-un.libical" 21 | Delete "$INSTDIR\bin\libical.dll" 22 | Delete "$INSTDIR\bin\libicalss.dll" 23 | Delete "$INSTDIR\bin\libicalvcal.dll" 24 | RmDir "$INSTDIR\bin" 25 | SectionEnd 26 | -------------------------------------------------------------------------------- /src/nsis/uninst-mimetreeparser.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | 19 | ; Uninstaller section. 20 | Section "-un.mimetreeparser" 21 | Delete "$INSTDIR\bin\libKPim6MimeTreeParserCore.dll" 22 | Delete "$INSTDIR\bin\libKPim6MimeTreeParserWidgets.dll" 23 | RmDir "$INSTDIR\bin" 24 | SectionEnd 25 | -------------------------------------------------------------------------------- /doc/Makefile.am: -------------------------------------------------------------------------------- 1 | # Makefile.am - Documentation for GnuPG 4 Windows Makefile. 2 | # Copyright (C) 2005 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, see . 18 | 19 | EXTRA_DIST = nsi-mode.el pkg-copyright.txt beta-warning.txt HACKING \ 20 | HOWTO-SMIME.en.txt HOWTO-SMIME.de.txt \ 21 | manual/gpg4win-compendium-de.pdf \ 22 | manual/gpg4win-compendium-en.pdf 23 | 24 | SUBDIRS = logo 25 | -------------------------------------------------------------------------------- /src/nsis/uninst-jpeg.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/jpeg-${gpg4win_pkg_jpeg_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.jpeg" 25 | Delete "$INSTDIR\bin\libjpeg-9.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-tiff.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/tiff-${gpg4win_pkg_tiff_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.tiff" 25 | Delete "$INSTDIR\bin\libtiff.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-zstd.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/zstd-${gpg4win_pkg_zstd_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.zstd" 25 | Delete "$INSTDIR\bin\libzstd.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /patches/breeze/0001-Do-not-alias-QtOpenGL-and-QtNetwork.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | From b0063fbb97c9ec661898467b209b7bba336bb0cb Mon Sep 17 00:00:00 2001 6 | From: Andre Heinecke 7 | Date: Sun, 28 Jul 2024 11:59:35 +0200 8 | Subject: [PATCH] Do not alias QtOpenGL and QtNetwork 9 | 10 | It is not required and causes an error if QtOpenGL or 11 | QtNetwork is not installed. 12 | --- 13 | CMakeLists.txt | 2 -- 14 | 1 file changed, 2 deletions(-) 15 | 16 | diff --git a/CMakeLists.txt b/CMakeLists.txt 17 | index 029677a5..2002ecc9 100644 18 | --- a/CMakeLists.txt 19 | +++ b/CMakeLists.txt 20 | @@ -155,8 +155,6 @@ function(build_Qt6) 21 | # https://bugreports.qt.io/browse/QTBUG-114706 22 | add_library(Qt::Core ALIAS Qt6::Core) 23 | add_library(Qt::Gui ALIAS Qt6::Gui) 24 | - add_library(Qt::OpenGL ALIAS Qt6::OpenGL) 25 | - add_library(Qt::Network ALIAS Qt6::Network) 26 | if(Qt6_VERSION_MINOR GREATER 6) 27 | add_library(Qt::PlatformModuleInternal ALIAS Qt6::PlatformModuleInternal) 28 | endif() 29 | -- 30 | 2.45.2 31 | -------------------------------------------------------------------------------- /src/nsis/inst-kcontacts.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcontacts-${gpg4win_pkg_kcontacts_version} 22 | 23 | Section "-kcontacts" SEC_kcontacts 24 | SetOutPath "$INSTDIR\bin" 25 | File ${prefix}/bin/libKF6Contacts.dll 26 | SectionEnd 27 | -------------------------------------------------------------------------------- /src/nsis/uninst-gpgpass.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/gpgpass-${gpg4win_pkg_gpgpass_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.gpgpass" 25 | Delete "$INSTDIR\bin\gpgpass.exe" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-kparts.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kparts-${gpg4win_pkg_kparts_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kparts" 25 | Delete "$INSTDIR\bin\libKF6Parts.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-libpng.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/libpng-${gpg4win_pkg_libpng_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.libpng" 25 | Delete "$INSTDIR\bin\libpng16-16.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-pcre2.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/pcre2-${gpg4win_pkg_pcre2_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.pcre2" 25 | Delete "$INSTDIR\bin\libpcre2-16.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-solid.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/solid-${gpg4win_pkg_solid_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.solid" 25 | Delete "$INSTDIR\bin\libKF6Solid.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-prison.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/prison-${gpg4win_pkg_prison_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.prison" 25 | Delete "$INSTDIR\bin\libKF6Prison.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-freetype.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/freetype-${gpg4win_pkg_freetype_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.freetype" 25 | Delete "$INSTDIR\bin\libfreetype.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-kservice.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcrash-${gpg4win_pkg_kservice_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kservice" 25 | Delete "$INSTDIR\bin\libKF6Service.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-openjpeg.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/openjpeg-${gpg4win_pkg_openjpeg_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.openjpeg" 25 | Delete "$INSTDIR\bin\libopenjp2.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/inst-qthttpserver.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/qthttpserver-${gpg4win_pkg_qthttpserver_version} 22 | 23 | Section "-qthttpserver" SEC_qthttpserver 24 | SetOutPath "$INSTDIR\bin" 25 | File ${prefix}/bin/Qt6HttpServer.dll 26 | SectionEnd 27 | -------------------------------------------------------------------------------- /src/nsis/inst-qtwebsockets.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/qtwebsockets-${gpg4win_pkg_qtwebsockets_version} 22 | 23 | Section "-qtwebsockets" SEC_qtwebsockets 24 | SetOutPath "$INSTDIR\bin" 25 | File ${prefix}/bin/Qt6WebSockets.dll 26 | SectionEnd 27 | -------------------------------------------------------------------------------- /src/nsis/inst-kcolorscheme.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcolorscheme-${gpg4win_pkg_kcolorscheme_version} 22 | 23 | Section "-kcolorscheme" SEC_kcolorscheme 24 | SetOutPath "$INSTDIR\bin" 25 | File ${prefix}/bin/libKF6ColorScheme.dll 26 | SectionEnd 27 | -------------------------------------------------------------------------------- /src/nsis/uninst-kbookmarks.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kbookmarks-${gpg4win_pkg_kbookmarks_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kbookmarks" 25 | Delete "$INSTDIR\bin\libKF6Bookmarks.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-libqrencode.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/libqrencode-${gpg4win_pkg_libqrencode_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.qrencode" 25 | Delete "$INSTDIR\bin\libqrencode.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-kjobwidgets.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kjobwidgets-${gpg4win_pkg_kjobwidgets_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kjobwidgets" 25 | Delete "$INSTDIR\bin\libKF6JobWidgets.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-kcoreaddons.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcoreaddons-${gpg4win_pkg_kcoreaddons_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kcoreaddons" 25 | Delete "$INSTDIR\bin\libKF6CoreAddons.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-ktextwidgets.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/ktextwidgets-${gpg4win_pkg_ktextwidgets_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.ktextwidgets" 25 | Delete "$INSTDIR\bin\libKF6TextWidgets.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/uninst-qttools.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/qttools-${gpg4win_pkg_qttools_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.qttools" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_qttools}" 27 | Call un.SourceDelete 28 | !endif 29 | SectionEnd 30 | -------------------------------------------------------------------------------- /src/nsis/uninst-kconfigwidgets.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kconfigwidgets-${gpg4win_pkg_kconfigwidgets_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kconfigwidgets" 25 | Delete "$INSTDIR\bin\libKF6ConfigWidgets.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /po/POTFILES: -------------------------------------------------------------------------------- 1 | # List of NSIS files with translatable strings. 2 | # Updating the POT file needs manual work: 3 | # 4 | # 1. Run "/.configure" in the source dir to 5 | # to create a Makefile. 6 | # 2. cd to "po" 7 | # 3. Run "make gpg4win.pot-update PLAYGROUND=." to greate gpg4win;pot 8 | # 4. Run "make PLAYGROUND=." to update the po files. 9 | # 5. Commit gpg4win.pot and the chnaged po files. 10 | # 11 | # Step 4 is optional can be run in the regular docker build which will 12 | # the create a file "files-to-commit.lst" so that one can update and 13 | # commit the read-only mounted source dir of the docker build. 14 | # Improvements are welcome. 15 | 16 | ../src/nsis/g4wihelp.nsi 17 | ../src/nsis/gpg4win.nsi 18 | ../src/nsis/gpg4win-src.nsi 19 | ../src/nsis/installer.nsi 20 | ../src/nsis/inst-gnupg-w32.nsi 21 | ../src/nsis/inst-gpg4win.nsi 22 | ../src/nsis/inst-gpgex.nsi 23 | ../src/nsis/inst-gpgol.nsi 24 | ../src/nsis/inst-gpgoljs.nsi 25 | ../src/nsis/inst-gpgme-browser.nsi 26 | ../src/nsis/inst-kleopatra.nsi 27 | ../src/nsis/inst-okular.nsi 28 | ../src/nsis/inst-gpgpass.nsi 29 | ../src/nsis/inst-compendium.nsi 30 | ../src/nsis/installer-finish.nsi 31 | -------------------------------------------------------------------------------- /src/nsis/uninst-poppler.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/poppler-${gpg4win_pkg_poppler_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.poppler" 25 | Delete "$INSTDIR\bin\libpoppler-*.dll" 26 | Delete "$INSTDIR\bin\libpoppler-qt6-*.dll" 27 | RmDir "$INSTDIR\bin" 28 | SectionEnd 29 | -------------------------------------------------------------------------------- /src/nsis/inst-tiff.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/tiff-${gpg4win_pkg_tiff_version} 22 | 23 | !ifdef DEBUG 24 | Section "tiff" SEC_tiff 25 | !else 26 | Section "-tiff" SEC_tiff 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libtiff.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-zstd.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/zstd-${gpg4win_pkg_zstd_version} 22 | 23 | !ifdef DEBUG 24 | Section "zstd" SEC_zstd 25 | !else 26 | Section "-zstd" SEC_zstd 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libzstd.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/uninst-kstatusnotifieritem.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kstatusnotifieritem-${gpg4win_pkg_kstatusnotifieritem_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kstatusnotifieritem" 25 | Delete "$INSTDIR\bin\libKF6StatusNotifierItem.dll" 26 | RmDir "$INSTDIR\bin" 27 | SectionEnd 28 | -------------------------------------------------------------------------------- /src/nsis/inst-jpeg.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/jpeg-${gpg4win_pkg_jpeg_version} 22 | 23 | !ifdef DEBUG 24 | Section "jpeg" SEC_jpeg 25 | !else 26 | Section "-jpeg" SEC_jpeg 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libjpeg-9.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-pcre2.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/pcre2-${gpg4win_pkg_pcre2_version} 22 | 23 | !ifdef DEBUG 24 | Section "pcre2" SEC_pcre2 25 | !else 26 | Section "-pcre2" SEC_pcre2 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libpcre2-16.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-solid.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/solid-${gpg4win_pkg_solid_version} 22 | 23 | !ifdef DEBUG 24 | Section "solid" SEC_solid 25 | !else 26 | Section "-solid" SEC_solid 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6Solid.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-kparts.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kparts-${gpg4win_pkg_kparts_version} 22 | 23 | !ifdef DEBUG 24 | Section "kparts" SEC_kparts 25 | !else 26 | Section "-kparts" SEC_kparts 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6Parts.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-libpng.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/libpng-${gpg4win_pkg_libpng_version} 22 | 23 | !ifdef DEBUG 24 | Section "libpng" SEC_libpng 25 | !else 26 | Section "-libpng" SEC_libpng 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libpng16-16.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-prison.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/prison-${gpg4win_pkg_prison_version} 22 | 23 | !ifdef DEBUG 24 | Section "prison" SEC_prison 25 | !else 26 | Section "-prison" SEC_prison 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6Prison.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-qttools.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/qttools-${gpg4win_pkg_qttools_version} 22 | 23 | !ifdef DEBUG 24 | Section "qttools" SEC_qttools 25 | !else 26 | Section "-qttools" SEC_qttools 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_qttools}" 31 | !endif 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/uninst-extra-cmake-modules.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/extra_cmake_modules-${gpg4win_pkg_extra_cmake_modules_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.extra_cmake_modules" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_extra_cmake_modules}" 27 | Call un.SourceDelete 28 | !endif 29 | SectionEnd 30 | -------------------------------------------------------------------------------- /src/nsis/inst-freetype.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/freetype-${gpg4win_pkg_freetype_version} 22 | 23 | !ifdef DEBUG 24 | Section "freetype" SEC_freetype 25 | !else 26 | Section "-freetype" SEC_freetype 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libfreetype.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-kcoreaddons.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcoreaddons-${gpg4win_pkg_kcoreaddons_version} 22 | 23 | !ifdef DEBUG 24 | Section "kcoreaddons" SEC_kcoreaddons 25 | !else 26 | Section "-kcoreaddons" SEC_kcoreaddons 27 | !endif 28 | SetOutPath "$INSTDIR\bin" 29 | File ${prefix}/bin/libKF6CoreAddons.dll 30 | SectionEnd 31 | -------------------------------------------------------------------------------- /src/nsis/inst-kservice.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kservice-${gpg4win_pkg_kservice_version} 22 | 23 | !ifdef DEBUG 24 | Section "kservice" SEC_kservice 25 | !else 26 | Section "-kservice" SEC_kservice 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6Service.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-openjpeg.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/openjpeg-${gpg4win_pkg_openjpeg_version} 22 | 23 | !ifdef DEBUG 24 | Section "openjpeg" SEC_openjpeg 25 | !else 26 | Section "-openjpeg" SEC_openjpeg 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libopenjp2.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/uninst-kmbox.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kmbox-${gpg4win_pkg_kmbox_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kmbox" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kmbox}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKPim6Mbox.dll" 30 | RmDir "$INSTDIR\bin" 31 | !endif 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/uninst-kmime.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kmime-${gpg4win_pkg_kmime_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kmime" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kmime}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKPim6Mime.dll" 30 | RmDir "$INSTDIR\bin" 31 | !endif 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/inst-libqrencode.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/libqrencode-${gpg4win_pkg_libqrencode_version} 22 | 23 | !ifdef DEBUG 24 | Section "qrencode" SEC_qrencode 25 | !else 26 | Section "-qrencode" SEC_qrencode 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libqrencode.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-kbookmarks.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kbookmarks-${gpg4win_pkg_kbookmarks_version} 22 | 23 | !ifdef DEBUG 24 | Section "kbookmarks" SEC_kbookmarks 25 | !else 26 | Section "-kbookmarks" SEC_kbookmarks 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6Bookmarks.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/uninst-kcrash.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2018 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcrash-${gpg4win_pkg_kcrash_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kcrash" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kcrash}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6Crash.dll" 30 | RmDir "$INSTDIR\bin" 31 | 32 | !endif 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /src/nsis/inst-breeze-icons.nsi: -------------------------------------------------------------------------------- 1 | # inst-breeze-icons.nsi - Snippet for breeze-icons. -*- coding: latin-1; -*- 2 | # Copyright (C) 2005, 2007, 2008, 2024 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | !ifdef prefix 20 | !undef prefix 21 | !endif 22 | !define prefix ${ipdir}/breeze-icons-${gpg4win_pkg_breeze_icons_version} 23 | 24 | Section "-breeze-icons" SEC_breeze_icons 25 | SetOutPath "$INSTDIR\bin" 26 | 27 | File ${prefix}/bin/libKF6BreezeIcons.dll 28 | SectionEnd 29 | -------------------------------------------------------------------------------- /patches/kf5/kconfigwidgets/0001-Fix-crash-on-exit-on-Windows.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | From d5fc8b31e00a85a79fbb27c57a971364d1e1901e Mon Sep 17 00:00:00 2001 6 | From: Andre Heinecke 7 | Date: Thu, 12 May 2022 12:14:41 +0200 8 | Subject: [PATCH] Fix crash on exit on Windows 9 | 10 | Somehow refcounting messes with destruction. 11 | --- 12 | src/kcolorschemehelpers_p.h | 2 +- 13 | 1 file changed, 1 insertion(+), 1 deletion(-) 14 | 15 | diff --git a/src/kcolorschemehelpers_p.h b/src/kcolorschemehelpers_p.h 16 | index bc9ec1c4..b6d4ae6a 100644 17 | --- a/src/kcolorschemehelpers_p.h 18 | +++ b/src/kcolorschemehelpers_p.h 19 | @@ -17,7 +17,7 @@ 20 | static KSharedConfigPtr defaultConfig() 21 | { 22 | // cache the value we'll return, since usually it's going to be the same value 23 | - static thread_local KSharedConfigPtr config; 24 | + static KSharedConfigPtr config; 25 | // Read from the application's color scheme file (as set by KColorSchemeManager). 26 | // If unset, this is equivalent to openConfig() and the system scheme is used. 27 | const auto colorSchemePath = qApp->property("KDE_COLOR_SCHEME_PATH").toString(); 28 | --- 29 | 2.30.2 30 | -------------------------------------------------------------------------------- /src/nsis/inst-kconfigwidgets.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kconfigwidgets-${gpg4win_pkg_kconfigwidgets_version} 22 | 23 | !ifdef DEBUG 24 | Section "kconfigwidgets" SEC_kconfigwidgets 25 | !else 26 | Section "-kconfigwidgets" SEC_kconfigwidgets 27 | !endif 28 | SetOutPath "$INSTDIR\bin" 29 | File ${prefix}/bin/libKF6ConfigWidgets.dll 30 | 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-kjobwidgets.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kjobwidgets-${gpg4win_pkg_kjobwidgets_version} 22 | 23 | !ifdef DEBUG 24 | Section "kjobwidgets" SEC_kjobwidgets 25 | !else 26 | Section "-kjobwidgets" SEC_kjobwidgets 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6JobWidgets.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/uninst-kcodecs.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcodecs-${gpg4win_pkg_kcodecs_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kcodecs" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kcodecs}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6Codecs.dll" 30 | RmDir "$INSTDIR\bin" 31 | 32 | !endif 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /src/nsis/uninst-karchive.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/karchive-${gpg4win_pkg_karchive_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.karchive" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_karchive}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6Archive.dll" 30 | RmDir "$INSTDIR\bin" 31 | 32 | !endif 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /src/nsis/inst-ktextwidgets.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/ktextwidgets-${gpg4win_pkg_ktextwidgets_version} 22 | 23 | !ifdef DEBUG 24 | Section "ktextwidgets" SEC_ktextwidgets 25 | !else 26 | Section "-ktextwidgets" SEC_ktextwidgets 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6TextWidgets.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-threadweaver.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/threadweaver-${gpg4win_pkg_threadweaver_version} 22 | 23 | !ifdef DEBUG 24 | Section "threadweaver" SEC_threadweaver 25 | !else 26 | Section "-threadweaver" SEC_threadweaver 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6ThreadWeaver.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-kcalendarcore.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcalendarcore-${gpg4win_pkg_kcalendarcore_version} 22 | 23 | !ifdef DEBUG 24 | Section "kcalendarcore" SEC_kcalendarcore 25 | !else 26 | Section "-kcalendarcore" SEC_kcalendarcore 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6CalendarCore.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/inst-libical.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/libical-${gpg4win_pkg_libical_version} 22 | 23 | !ifdef DEBUG 24 | Section "libical" SEC_libical 25 | !else 26 | Section "-libical" SEC_libical 27 | !endif 28 | SetOutPath "$INSTDIR\bin" 29 | File ${prefix}/bin/libical.dll 30 | File ${prefix}/bin/libicalss.dll 31 | File ${prefix}/bin/libicalvcal.dll 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/inst-poppler.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/poppler-${gpg4win_pkg_poppler_version} 22 | 23 | !ifdef DEBUG 24 | Section "poppler" SEC_poppler 25 | !else 26 | Section "-poppler" SEC_poppler 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libpoppler-155.dll 31 | File ${prefix}/bin/libpoppler-qt6-3.dll 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/uninst-kguiaddons.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kguiaddons-${gpg4win_pkg_kguiaddons_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kguiaddons" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kguiaddons}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6GuiAddons.dll" 30 | RmDir "$INSTDIR\bin" 31 | 32 | !endif 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /src/nsis/uninst-kitemviews.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kitemviews-${gpg4win_pkg_kitemviews_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kitemviews" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kitemviews}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6ItemViews.dll" 30 | RmDir "$INSTDIR\bin" 31 | 32 | !endif 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /src/nsis/uninst-kxmlgui.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kxmlgui-${gpg4win_pkg_kxmlgui_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kxmlgui" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kxmlgui}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6XmlGui.dll" 30 | RmDir "$INSTDIR\bin" 31 | RMDir "$INSTDIR" 32 | !endif 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /src/nsis/uninst-kcompletion.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcompletion-${gpg4win_pkg_kcompletion_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kcompletion" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kcompletion}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6Completion.dll" 30 | RmDir "$INSTDIR\bin" 31 | 32 | !endif 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /src/nsis/uninst-kitemmodels.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kitemmodels-${gpg4win_pkg_kitemmodels_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kitemmodels" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kitemmodels}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6ItemModels.dll" 30 | RmDir "$INSTDIR\bin" 31 | 32 | !endif 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /patches/kf5/qtsvg/CVE-2023-32573-qtsvg-5.15.patch: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | patch -p1 -f $* < $0 3 | exit $? 4 | 5 | --- a/src/svg/qsvgfont_p.h 6 | +++ b/src/svg/qsvgfont_p.h 7 | @@ -74,6 +74,7 @@ public: 8 | class Q_SVG_PRIVATE_EXPORT QSvgFont : public QSvgRefCounted 9 | { 10 | public: 11 | + static constexpr qreal DEFAULT_UNITS_PER_EM = 1000; 12 | QSvgFont(qreal horizAdvX); 13 | 14 | void setFamilyName(const QString &name); 15 | @@ -86,9 +87,7 @@ public: 16 | void draw(QPainter *p, const QPointF &point, const QString &str, qreal pixelSize, Qt::Alignment alignment) const; 17 | public: 18 | QString m_familyName; 19 | - qreal m_unitsPerEm; 20 | - qreal m_ascent; 21 | - qreal m_descent; 22 | + qreal m_unitsPerEm = DEFAULT_UNITS_PER_EM; 23 | qreal m_horizAdvX; 24 | QHash m_glyphs; 25 | }; 26 | 27 | 28 | --- a/src/svg/qsvghandler.cpp 29 | +++ b/src/svg/qsvghandler.cpp 30 | @@ -2668,7 +2668,7 @@ static bool parseFontFaceNode(QSvgStyleProperty *parent, 31 | 32 | qreal unitsPerEm = toDouble(unitsPerEmStr); 33 | if (!unitsPerEm) 34 | - unitsPerEm = 1000; 35 | + unitsPerEm = QSvgFont::DEFAULT_UNITS_PER_EM; 36 | 37 | if (!name.isEmpty()) 38 | font->setFamilyName(name); 39 | -------------------------------------------------------------------------------- /src/nsis/inst-kmbox.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kmbox-${gpg4win_pkg_kmbox_version} 22 | 23 | !ifdef DEBUG 24 | Section "kmbox" SEC_kmbox 25 | !else 26 | Section "-kmbox" SEC_kmbox 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kmbox}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKPim6Mbox.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/uninst-pkgconfig.nsi: -------------------------------------------------------------------------------- 1 | # uninst-pkgconfig.nsi - Installer for pkgconfig. -*- coding: latin-1; -*- 2 | # Copyright (C) 2005 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/pkgconfig-${gpg4win_pkg_pkgconfig_version} 25 | 26 | 27 | ; Uninstaller section. 28 | Section "-un.pkgconfig" 29 | !ifdef SOURCES 30 | Push "${gpg4win_pkg_pkgconfig_src}" 31 | Call un.SourceDelete 32 | !else 33 | !endif 34 | SectionEnd 35 | -------------------------------------------------------------------------------- /patches/kf5/kiconthemes/0001-Make-DBus-optional.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | From a1afa2a58ea2b25887b5f9124cf5c886e799e547 Mon Sep 17 00:00:00 2001 6 | From: Andre Heinecke 7 | Date: Thu, 28 Jan 2016 18:22:07 +0100 8 | Subject: [PATCH] Make DBus optional 9 | 10 | DBus is only used for the icon changed notifications emited by 11 | KIconLoader. 12 | --- 13 | CMakeLists.txt | 10 +++++++++- 14 | src/CMakeLists.txt | 7 ++++++- 15 | src/config-kiconthemes.h.cmake | 2 ++ 16 | src/kiconloader.cpp | 15 +++++++++++++-- 17 | 4 files changed, 30 insertions(+), 4 deletions(-) 18 | create mode 100644 src/config-kiconthemes.h.cmake 19 | 20 | diff --git a/CMakeLists.txt b/CMakeLists.txt 21 | index 5664ea1..22642b9 100644 22 | --- a/CMakeLists.txt 23 | +++ b/CMakeLists.txt 24 | @@ -42,7 +42,7 @@ 25 | set(REQUIRED_QT_VERSION 5.15.2) 26 | find_package(Qt${QT_MAJOR_VERSION}Widgets ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) 27 | find_package(Qt${QT_MAJOR_VERSION}Svg ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) 28 | -if (NOT ANDROID) 29 | +if (NOT ANDROID AND NOT WIN32) 30 | find_package(Qt${QT_MAJOR_VERSION}DBus ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) 31 | endif() 32 | -------------------------------------------------------------------------------- /src/nsis/inst-kmime.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kmime-${gpg4win_pkg_kmime_version} 22 | 23 | !ifdef DEBUG 24 | Section "kmime" SEC_kmime 25 | !else 26 | Section "-kmime" SEC_kmime 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kmime}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKPim6Mime.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/uninst-kwindowsystem.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kwindowsystem-${gpg4win_pkg_kwindowsystem_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kwindowsystem" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kwindowsystem}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6WindowSystem.dll" 30 | RmDir "$INSTDIR\bin" 31 | 32 | !endif 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /src/nsis/inst-kcrash.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2018 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcrash-${gpg4win_pkg_kcrash_version} 22 | 23 | !ifdef DEBUG 24 | Section "kcrash" SEC_kcrash 25 | !else 26 | Section "-kcrash" SEC_kcrash 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kcrash}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6Crash.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/uninst-ki18n.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/ki18n-${gpg4win_pkg_ki18n_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.ki18n" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_ki18n}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6I18n.dll" 30 | Delete "$INSTDIR\bin\libKF6I18nLocaleData.dll" 31 | RmDir "$INSTDIR\bin" 32 | 33 | !endif 34 | SectionEnd 35 | -------------------------------------------------------------------------------- /src/nsis/uninst-kwidgetsaddons.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kwidgetsaddons-${gpg4win_pkg_kwidgetsaddons_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kwidgetsaddons" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kwidgetsaddons}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6WidgetsAddons.dll" 30 | RmDir "$INSTDIR\bin" 31 | 32 | !endif 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /src/nsis/uninst-bzip2.nsi: -------------------------------------------------------------------------------- 1 | # uninst-bzip2.nsi - Installer snippet. -*- coding: latin-1; -*- 2 | # Copyright (C) 2007 g10 Code GmbH 3 | # 4 | # This file is part of Gpg4win. 5 | # 6 | # Gpg4win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # Gpg4win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 19 | # MA 02110-1301, USA. 20 | 21 | 22 | !ifdef prefix 23 | !undef prefix 24 | !endif 25 | !define prefix ${ipdir}/bzip2-${gpg4win_pkg_bzip2_version} 26 | 27 | 28 | ; Uninstaller section. 29 | Section "-un.bzip2" 30 | !ifdef SOURCES 31 | Push "${gpg4win_pkg_bzip2}" 32 | Call un.SourceDelete 33 | !else 34 | # Nothing to uninstall 35 | !endif 36 | SectionEnd 37 | -------------------------------------------------------------------------------- /src/nsis/uninst-libiconv.nsi: -------------------------------------------------------------------------------- 1 | # uninst-libiconv.nsi - Installer snippet for libiconv.-*- coding: latin-1; -*- 2 | # Copyright (C) 2005 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/libiconv-${gpg4win_pkg_libiconv_version} 25 | 26 | 27 | ; Uninstaller section. 28 | Section "-un.libiconv" 29 | Delete /REBOOTOK "$INSTDIR\bin\libiconv-2.dll" 30 | Delete /REBOOTOK "$INSTDIR\bin\iconv.dll" 31 | RMDir "$INSTDIR/bin" 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/uninst-scute.nsi: -------------------------------------------------------------------------------- 1 | # uninst-scute.nsi - Installer f. scute. -*- coding: latin-1; -*- 2 | # Copyright (C) 2019 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/scute-${gpg4win_pkg_scute_version} 25 | 26 | 27 | ; Uninstaller section. 28 | Section "-un.scute" 29 | !ifdef SOURCES 30 | Push "${gpg4win_pkg_scute}" 31 | Call un.SourceDelete 32 | !else 33 | Delete /REBOOTOK "$INSTDIR\bin\scute.dll" 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/inst-extra-cmake-modules.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/extra-cmake-modules-${gpg4win_pkg_extra_cmake_modules} 22 | 23 | !ifdef DEBUG 24 | Section "extra_cmake_modules" SEC_extra-cmake-modules 25 | !else 26 | Section "-extra_cmake_modules" SEC_extra-cmake-modules 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_extra_cmake_modules}" 31 | !endif 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/inst-kcodecs.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcodecs-${gpg4win_pkg_kcodecs_version} 22 | 23 | !ifdef DEBUG 24 | Section "kcodecs" SEC_kcodecs 25 | !else 26 | Section "-kcodecs" SEC_kcodecs 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kcodecs}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6Codecs.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/inst-kxmlgui.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kxmlgui-${gpg4win_pkg_kxmlgui_version} 22 | 23 | !ifdef DEBUG 24 | Section "kxmlgui" SEC_kxmlgui 25 | !else 26 | Section "-kxmlgui" SEC_kxmlgui 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kxmlgui}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6XmlGui.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/uninst-breeze-icons.nsi: -------------------------------------------------------------------------------- 1 | # uninst-breeze-icons.nsi - Snippet for breeze-icons. -*- coding: latin-1; -*- 2 | # Copyright (C) 2005, 2007, 2008, 2024 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/breeze-icons-${gpg4win_pkg_breeze_icons_version} 25 | 26 | 27 | ; Uninstaller section. 28 | Section "-un.breeze-icons" 29 | Delete "$INSTDIR\bin\libKF6BreezeIcons.dll" 30 | RMDir "$INSTDIR\bin" 31 | RMDir "$INSTDIR" 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/uninst-kconfig.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kconfig-${gpg4win_pkg_kconfig_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kconfig" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_kconfig}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\libKF6ConfigCore.dll" 30 | Delete "$INSTDIR\bin\libKF6ConfigGui.dll" 31 | RmDir "$INSTDIR\bin" 32 | 33 | !endif 34 | SectionEnd 35 | -------------------------------------------------------------------------------- /src/nsis/uninst-zlib.nsi: -------------------------------------------------------------------------------- 1 | # uninst-zlib.nsi - Installer snippet for zlib. -*- coding: latin-1; -*- 2 | # Copyright (C) 2005 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/zlib-${gpg4win_pkg_zlib_version} 25 | 26 | 27 | ; Uninstaller section. 28 | Section "-un.zlib" 29 | !ifdef SOURCES 30 | Push "${gpg4win_pkg_zlib}" 31 | Call un.SourceDelete 32 | !else 33 | Delete /REBOOTOK "$INSTDIR\bin\zlib1.dll" 34 | 35 | !endif 36 | SectionEnd 37 | -------------------------------------------------------------------------------- /src/nsis/inst-karchive.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/karchive-${gpg4win_pkg_karchive_version} 22 | 23 | !ifdef DEBUG 24 | Section "karchive" SEC_karchive 25 | !else 26 | Section "-karchive" SEC_karchive 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_karchive}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6Archive.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/inst-kiconthemes.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kiconthemes-${gpg4win_pkg_kiconthemes_version} 22 | 23 | Section "-kiconthemes" SEC_kiconthemes 24 | SetOutPath "$INSTDIR\bin" 25 | File ${prefix}/bin/libKF6IconThemes.dll 26 | File ${prefix}/bin/libKF6IconWidgets.dll 27 | SetOutPath "$INSTDIR\bin\iconengines" 28 | File ${prefix}/lib/plugins/kiconthemes6/iconengines/KIconEnginePlugin.dll 29 | SectionEnd 30 | -------------------------------------------------------------------------------- /src/nsis/inst-kstatusnotifieritem.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kstatusnotifieritem-${gpg4win_pkg_kstatusnotifieritem_version} 22 | 23 | !ifdef DEBUG 24 | Section "kstatusnotifieritem" SEC_kstatusnotifieritem 25 | !else 26 | Section "-kstatusnotifieritem" SEC_kstatusnotifieritem 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6StatusNotifierItem.dll 31 | SectionEnd 32 | -------------------------------------------------------------------------------- /src/nsis/uninst-kiconthemes.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kiconthemes-${gpg4win_pkg_kiconthemes_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kiconthemes" 25 | Delete "$INSTDIR\bin\libKF6IconThemes.dll" 26 | Delete "$INSTDIR\bin\libKF6IconWidgets.dll" 27 | 28 | Delete "$INSTDIR\bin\iconengines\KIconEnginePlugin.dll" 29 | 30 | RmDir "$INSTDIR\bin\iconengines" 31 | RmDir "$INSTDIR\bin" 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/uninst-paperkey.nsi: -------------------------------------------------------------------------------- 1 | # uninst-paperkey.nsi - Snippet for paperkey. -*- coding: latin-1; -*- 2 | # Copyright (C) 2009 g10 Code GmbH 3 | # 4 | # This file is part of Gpg4win. 5 | # 6 | # Gpg4win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # Gpg4win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, see . 18 | 19 | 20 | !ifdef prefix 21 | !undef prefix 22 | !endif 23 | !define prefix ${ipdir}/paperkey-${gpg4win_pkg_paperkey_version} 24 | 25 | ; Uninstaller section. 26 | Section "-un.paperkey" 27 | !ifdef SOURCES 28 | Push "${gpg4win_pkg_paperkey}" 29 | Call un.SourceDelete 30 | !else 31 | Delete "$INSTDIR\bin\paperkey.exe" 32 | Delete "$INSTDIR\share\gnupg\paperkey.man" 33 | RMDir "$INSTDIR\share\gnupg" 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/inst-kguiaddons.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kguiaddons-${gpg4win_pkg_kguiaddons_version} 22 | 23 | !ifdef DEBUG 24 | Section "kguiaddons" SEC_kguiaddons 25 | !else 26 | Section "-kguiaddons" SEC_kguiaddons 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kguiaddons}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6GuiAddons.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/inst-kitemviews.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kitemviews-${gpg4win_pkg_kitemviews_version} 22 | 23 | !ifdef DEBUG 24 | Section "kitemviews" SEC_kitemviews 25 | !else 26 | Section "-kitemviews" SEC_kitemviews 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kitemviews}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6ItemViews.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/uninst-qgpgme.nsi: -------------------------------------------------------------------------------- 1 | # uninst-qgpgme.nsi - Installer snippet for qgpgme. -*- coding: latin-1; -*- 2 | # Copyright (C) 2005, 2007, 2008 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/qgpgme-${gpg4win_pkg_qgpgme_version} 25 | 26 | 27 | ; Uninstaller section. 28 | Section "-un.qgpgme" 29 | !ifdef SOURCES 30 | Push "${gpg4win_pkg_qgpgme}" 31 | Call un.SourceDelete 32 | !else 33 | Delete /REBOOTOK "$INSTDIR\bin\libqgpgme-15.dll" 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/inst-kcompletion.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kcompletion-${gpg4win_pkg_kcompletion_version} 22 | 23 | !ifdef DEBUG 24 | Section "kcompletion" SEC_kcompletion 25 | !else 26 | Section "-kcompletion" SEC_kcompletion 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kcompletion}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6Completion.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/inst-ki18n.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/ki18n-${gpg4win_pkg_ki18n_version} 22 | 23 | !ifdef DEBUG 24 | Section "ki18n" SEC_ki18n 25 | !else 26 | Section "-ki18n" SEC_ki18n 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_ki18n}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6I18n.dll 34 | File ${prefix}/bin/libKF6I18nLocaleData.dll 35 | !endif 36 | SectionEnd 37 | -------------------------------------------------------------------------------- /src/nsis/inst-kitemmodels.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kitemmodels-${gpg4win_pkg_kitemmodels_version} 22 | 23 | !ifdef DEBUG 24 | Section "kitemmodels" SEC_kitemmodels 25 | !else 26 | Section "-kitemmodels" SEC_kitemmodels 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kitemmodels}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6ItemModels.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/uninst-qgpgme.nsi: -------------------------------------------------------------------------------- 1 | # uninst-qgpgme.nsi - Installer snippet for qgpgme. -*- coding: latin-1; -*- 2 | # Copyright (C) 2005, 2007, 2008 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/qgpgme-${gpg4win_pkg_qgpgme_version} 25 | 26 | 27 | ; Uninstaller section. 28 | Section "-un.qgpgme" 29 | !ifdef SOURCES 30 | Push "${gpg4win_pkg_qgpgme}" 31 | Call un.SourceDelete 32 | !else 33 | Delete /REBOOTOK "$INSTDIR\bin\libqgpgmeqt6-15.dll" 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/inst-mimetreeparser.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/mimetreeparser-${gpg4win_pkg_mimetreeparser_version} 22 | 23 | !ifdef DEBUG 24 | Section "mimetreeparser" SEC_mimetreeparser 25 | !else 26 | Section "-mimetreeparser" SEC_mimetreeparser 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKPim6MimeTreeParserCore.dll 31 | File ${prefix}/bin/libKPim6MimeTreeParserWidgets.dll 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/inst-pkgconfig.nsi: -------------------------------------------------------------------------------- 1 | # inst-pkgconfig.nsi - Installer snippet for pkgconfig -*- coding: latin-1; -*- 2 | # Copyright (C) 2005 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/pkgconfig-${gpg4win_pkg_pkgconfig_version} 25 | 26 | !ifdef DEBUG 27 | Section "pkgconfig" SEC_pkgconfig 28 | !else 29 | Section "-pkgconfig" SEC_pkgconfig 30 | !endif 31 | SetOutPath "$INSTDIR" 32 | !ifdef SOURCES 33 | File "${gpg4win_pkg_pkgconfig_src}" 34 | !else 35 | !endif 36 | SectionEnd 37 | -------------------------------------------------------------------------------- /src/nsis/inst-compendium.nsi: -------------------------------------------------------------------------------- 1 | # inst-compendium.nsi - Installer snippet -*- coding: latin-1; -*- 2 | # Copyright (C) 2008 g10 Code GmbH 3 | # 4 | # This file is part of Gpg4win. 5 | # 6 | # Gpg4win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # Gpg4win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, see . 18 | 19 | 20 | !ifdef prefix 21 | !undef prefix 22 | !endif 23 | 24 | 25 | ${MementoSection} "-compendium" SEC_compendium 26 | SetOutPath "$INSTDIR" 27 | !ifdef SOURCES 28 | # No need to include anything as the manuals are part of gpg4win 29 | !else 30 | 31 | SetOutPath "$INSTDIR\share\gpg4win" 32 | File "${TOP_SRCDIR}/doc/manual/gpg4win-compendium-de.pdf" 33 | File "${TOP_SRCDIR}/doc/manual/gpg4win-compendium-en.pdf" 34 | !endif 35 | ${MementoSectionEnd} 36 | -------------------------------------------------------------------------------- /src/toolchain-native.cmake.in: -------------------------------------------------------------------------------- 1 | # toolchain.cmake.in for GPG4Win 2 | # Copyright (C) 2015 Intevation GmbH 3 | # 4 | # This file is part of GPG4Win 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify it 7 | # under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, but 12 | # WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | # General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, see . 18 | 19 | set(BUILD_SHARED_LIBS ON) 20 | set(LIBTYPE SHARED) 21 | set(CMAKE_BUILD_TYPE Release) 22 | set(CMAKE_FIND_ROOT_PATH @abs_top_builddir@/install-native) 23 | set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) 24 | set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) 25 | set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) 26 | set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) 27 | set(CMAKE_INSTALL_PREFIX CACHE PATH "Installation Prefix") 28 | set(CMAKE_BUILD_TYPE Release CACHE STRING "Debug|Release|RelWithDebInfo|MinSizeRel") 29 | -------------------------------------------------------------------------------- /src/nsis/inst-kconfig.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kconfig-${gpg4win_pkg_kconfig_version} 22 | 23 | !ifdef DEBUG 24 | Section "kconfig" SEC_kconfig 25 | !else 26 | Section "-kconfig" SEC_kconfig 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kconfig}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6ConfigCore.dll 34 | File ${prefix}/bin/libKF6ConfigGui.dll 35 | !endif 36 | SectionEnd 37 | -------------------------------------------------------------------------------- /patches/breeze-icons/0001-Add-16x16-variant-of-data-success.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | From be2662fdc7eb49c53815cfb7c018877993c601d3 Mon Sep 17 00:00:00 2001 6 | From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= 7 | Date: Thu, 5 Jun 2025 11:22:17 +0200 8 | Subject: [PATCH 1/4] Add 16x16 variant of data-success 9 | 10 | --- 11 | icons/status/16/data-success.svg | 9 +++++++++ 12 | 1 file changed, 9 insertions(+) 13 | create mode 100644 icons/status/16/data-success.svg 14 | 15 | diff --git a/icons/status/16/data-success.svg b/icons/status/16/data-success.svg 16 | new file mode 100644 17 | index 000000000..6d238bb9e 18 | --- /dev/null 19 | +++ b/icons/status/16/data-success.svg 20 | @@ -0,0 +1,9 @@ 21 | + 22 | + 27 | + 28 | + 29 | + 30 | -- 31 | 2.49.0 32 | -------------------------------------------------------------------------------- /src/nsis/inst-bzip2.nsi: -------------------------------------------------------------------------------- 1 | # inst-bzip2.nsi - Installer snippet. -*- coding: latin-1; -*- 2 | # Copyright (C) 2007 g10 Code GmbH 3 | # 4 | # This file is part of Gpg4win. 5 | # 6 | # Gpg4win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # Gpg4win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 19 | # MA 02110-1301, USA. 20 | 21 | 22 | !ifdef prefix 23 | !undef prefix 24 | !endif 25 | !define prefix ${ipdir}/bzip2-${gpg4win_pkg_bzip2_version} 26 | 27 | !ifdef DEBUG 28 | Section "bzip2" SEC_bzip2 29 | !else 30 | Section "-bzip2" SEC_bzip2 31 | !endif 32 | SetOutPath "$INSTDIR" 33 | !ifdef SOURCES 34 | File "${gpg4win_pkg_bzip2}" 35 | !else 36 | # Nothing to install as we link statically. 37 | !endif 38 | SectionEnd 39 | -------------------------------------------------------------------------------- /src/nsis/inst-kwindowsystem.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kwindowsystem-${gpg4win_pkg_kwindowsystem_version} 22 | 23 | !ifdef DEBUG 24 | Section "kwindowsystem" SEC_kwindowsystem 25 | !else 26 | Section "-kwindowsystem" SEC_kwindowsystem 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kwindowsystem}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6WindowSystem.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /m4/nls.m4: -------------------------------------------------------------------------------- 1 | # nls.m4 serial 3 (gettext-0.15) 2 | dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc. 3 | dnl This file is free software; the Free Software Foundation 4 | dnl gives unlimited permission to copy and/or distribute it, 5 | dnl with or without modifications, as long as this notice is preserved. 6 | dnl 7 | dnl This file can can be used in projects which are not available under 8 | dnl the GNU General Public License or the GNU Library General Public 9 | dnl License but which still want to provide support for the GNU gettext 10 | dnl functionality. 11 | dnl Please note that the actual code of the GNU gettext library is covered 12 | dnl by the GNU Library General Public License, and the rest of the GNU 13 | dnl gettext package package is covered by the GNU General Public License. 14 | dnl They are *not* in the public domain. 15 | 16 | dnl Authors: 17 | dnl Ulrich Drepper , 1995-2000. 18 | dnl Bruno Haible , 2000-2003. 19 | 20 | AC_PREREQ(2.50) 21 | 22 | AC_DEFUN([AM_NLS], 23 | [ 24 | AC_MSG_CHECKING([whether NLS is requested]) 25 | dnl Default is enabled NLS 26 | AC_ARG_ENABLE(nls, 27 | [ --disable-nls do not use Native Language Support], 28 | USE_NLS=$enableval, USE_NLS=yes) 29 | AC_MSG_RESULT($USE_NLS) 30 | AC_SUBST(USE_NLS) 31 | ]) 32 | -------------------------------------------------------------------------------- /src/nsis/inst-zlib.nsi: -------------------------------------------------------------------------------- 1 | # inst-zlib.nsi - Installer snippet for zlib. -*- coding: latin-1; -*- 2 | # Copyright (C) 2005 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/zlib-${gpg4win_pkg_zlib_version} 25 | 26 | !ifdef DEBUG 27 | Section "zlib" SEC_zlib 28 | !else 29 | Section "-zlib" SEC_zlib 30 | !endif 31 | SetOutPath "$INSTDIR" 32 | !ifdef SOURCES 33 | File "${gpg4win_pkg_zlib}" 34 | !else 35 | SetOutPath "$INSTDIR\bin" 36 | File ${prefix}/bin/zlib1.dll 37 | !endif 38 | SectionEnd 39 | -------------------------------------------------------------------------------- /src/nsis/inst-kwidgetsaddons.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kwidgetsaddons-${gpg4win_pkg_kwidgetsaddons_version} 22 | 23 | !ifdef DEBUG 24 | Section "kwidgetsaddons" SEC_kwidgetsaddons 25 | !else 26 | Section "-kwidgetsaddons" SEC_kwidgetsaddons 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_kwidgetsaddons}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/libKF6WidgetsAddons.dll 34 | !endif 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /src/nsis/uninst-sonnet.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/sonnet-${gpg4win_pkg_sonnet_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.sonnet" 25 | Delete "$INSTDIR\bin\libKF6SonnetCore.dll" 26 | Delete "$INSTDIR\bin\libKF6SonnetUi.dll" 27 | Delete "$INSTDIR\bin\plugins\kf6\sonnet\sonnet_ispellchecker.dll" 28 | RmDir "$INSTDIR\bin\plugins\kf6\sonnet" 29 | RmDir "$INSTDIR\bin\plugins\kf6" 30 | RmDir "$INSTDIR\bin\plugins" 31 | RmDir "$INSTDIR\bin" 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/inst-sonnet.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/sonnet-${gpg4win_pkg_sonnet_version} 22 | 23 | !ifdef DEBUG 24 | Section "sonnet" SEC_sonnet 25 | !else 26 | Section "-sonnet" SEC_sonnet 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6SonnetCore.dll 31 | File ${prefix}/bin/libKF6SonnetUi.dll 32 | SetOutPath "$INSTDIR\bin\plugins\kf6\sonnet" 33 | File ${prefix}/lib/plugins/kf6/sonnet/sonnet_ispellchecker.dll 34 | SectionEnd 35 | -------------------------------------------------------------------------------- /src/nsis/inst-kio.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kio-${gpg4win_pkg_kio_version} 22 | 23 | !ifdef DEBUG 24 | Section "kio" SEC_kio 25 | !else 26 | Section "-kio" SEC_kio 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | SetOutPath "$INSTDIR\bin" 30 | File ${prefix}/bin/libKF6KIOGui.dll 31 | File ${prefix}/bin/libKF6KIOCore.dll 32 | File ${prefix}/bin/libKF6KIOWidgets.dll 33 | SetOutPath "$INSTDIR\bin\plugins\kf6\kio" 34 | File ${prefix}/lib/plugins/kf6/kio/kio_file.dll 35 | SectionEnd 36 | -------------------------------------------------------------------------------- /patches/kf5/kcoreaddons/0001-Fix-MINGW-build.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | From 4fb4c886d2653b94745be1adf446c5a016db6320 Mon Sep 17 00:00:00 2001 6 | From: Andre Heinecke 7 | Date: Wed, 7 Dec 2022 11:49:45 +0100 8 | Subject: [PATCH] Fix MINGW build 9 | 10 | --- 11 | src/lib/util/kmemoryinfo.cpp | 6 +++--- 12 | 1 file changed, 3 insertions(+), 3 deletions(-) 13 | 14 | diff --git a/src/lib/util/kmemoryinfo.cpp b/src/lib/util/kmemoryinfo.cpp 15 | index 009e4743..83fb17c5 100644 16 | --- a/src/lib/util/kmemoryinfo.cpp 17 | +++ b/src/lib/util/kmemoryinfo.cpp 18 | @@ -15,8 +15,8 @@ Q_LOGGING_CATEGORY(LOG_KMEMORYINFO, "kf.coreaddons.kmemoryinfo", QtWarningMsg) 19 | 20 | // clang-format off 21 | #if defined(Q_OS_WINDOWS) 22 | - #include // Windows.h must stay above Pspapi.h 23 | - #include 24 | + #include // Windows.h must stay above Pspapi.h 25 | + #include 26 | #elif defined(Q_OS_LINUX) || defined(Q_OS_ANDROID) 27 | #include 28 | #include 29 | @@ -167,7 +167,7 @@ bool KMemoryInfo::update() 30 | } 31 | 32 | SwapInfo si; 33 | - if (!EnumPageFiles(pageInfo, &si)) { 34 | + if (!EnumPageFiles((PENUM_PAGE_FILE_CALLBACKW)pageInfo, &si)) { 35 | return false; 36 | } 37 | 38 | -- 39 | 2.38.1 40 | -------------------------------------------------------------------------------- /src/nsis/uninst-kio.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/kio-${gpg4win_pkg_kio_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.kio" 25 | Delete "$INSTDIR\bin\libKF6KIOGui.dll" 26 | Delete "$INSTDIR\bin\libKF6KIOCore.dll" 27 | Delete "$INSTDIR\bin\libKF6KIOWidgets.dll" 28 | Delete "$INSTDIR\bin\plugins\kf6\kio\kio_file.dll" 29 | RmDir "$INSTDIR\bin\plugins\kf6\kio" 30 | RmDir "$INSTDIR\bin\plugins\kf6" 31 | RmDir "$INSTDIR\bin\plugins" 32 | RmDir "$INSTDIR\bin" 33 | SectionEnd 34 | -------------------------------------------------------------------------------- /src/nsis/uninst-qtsvg.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/qtsvg-${gpg4win_pkg_qtsvg_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.qtsvg" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_qtsvg}" 27 | Call un.SourceDelete 28 | !else 29 | Delete "$INSTDIR\bin\Qt6Svg.dll" 30 | Delete "$INSTDIR\bin\iconengines\qsvgicon.dll" 31 | Delete "$INSTDIR\bin\imageformats\qsvg.dll" 32 | RmDir "$INSTDIR\bin\imageformats" 33 | RmDir "$INSTDIR\bin\iconengines" 34 | RmDir "$INSTDIR\bin" 35 | !endif 36 | SectionEnd 37 | -------------------------------------------------------------------------------- /doc/HACKING: -------------------------------------------------------------------------------- 1 | # HACKING -*- org -*- 2 | #+TITLE: Hacking notes for Gpg4win 3 | #+STARTUP: showall 4 | 5 | * No more ChangeLog files 6 | 7 | Do not modify any of the ChangeLog files in Gpg4win. Starting on 8 | March 26, 2012 we put change information only in the GIT commit log, 9 | and generate a top-level ChangeLog file from logs at "make dist" 10 | time. As such, there are strict requirements on the form of the 11 | commit log messages. The old ChangeLog has been stored as 12 | build-aux/git-log-footer. 13 | 14 | * Commit log requirements 15 | 16 | Your commit log should always start with a one-line summary, the 17 | second line should be blank, and the remaining lines are usually 18 | ChangeLog-style entries for all affected files. However, it's fine 19 | -- even recommended -- to write a few lines of prose describing the 20 | change, when the summary and ChangeLog entries don't give enough of 21 | the big picture. Omit the leading TABs that you're used to seeing 22 | in a "real" ChangeLog file, but keep the maximum line length at 72 23 | or smaller, so that the generated ChangeLog lines, each with its 24 | leading TAB, will not exceed 80 columns. If you want to add text 25 | which shall not be copied to the ChangeLog, separate it by a line 26 | consisting of two dashes at the begin of a line. 27 | -------------------------------------------------------------------------------- /patches/kleopatra/0001-Experimental-Optionally-don-t-start-gpg-agent-on-sta.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | From 7febddb7ba9b37dae2d35ec5a04f1d3a43fe4b16 Mon Sep 17 00:00:00 2001 6 | From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= 7 | Date: Wed, 2 Jul 2025 16:24:50 +0200 8 | Subject: [PATCH 1/2] Experimental: Optionally, don't start gpg-agent on 9 | start-up 10 | 11 | Disable start of gpg-agent with KLEO_NO_GPG_AGENT_START=1 12 | --- 13 | src/kleopatraapplication.cpp | 4 +++- 14 | 1 file changed, 3 insertions(+), 1 deletion(-) 15 | 16 | diff --git a/src/kleopatraapplication.cpp b/src/kleopatraapplication.cpp 17 | index 3ca79cf11..c5d4ca7fd 100644 18 | --- a/src/kleopatraapplication.cpp 19 | +++ b/src/kleopatraapplication.cpp 20 | @@ -361,7 +361,9 @@ void KleopatraApplication::init() 21 | * the agent will fail. The requested start via the 22 | * connection is additionally done in case the gpg-agent 23 | * is killed while Kleopatra is running. */ 24 | - startGpgAgent(); 25 | + if (qEnvironmentVariableIntValue("KLEO_NO_GPG_AGENT_START") == 0) { 26 | + startGpgAgent(); 27 | + } 28 | d->readerStatus.reset(new SmartCard::ReaderStatus); 29 | connect(d->readerStatus.get(), &SmartCard::ReaderStatus::startOfGpgAgentRequested, this, &KleopatraApplication::startGpgAgent); 30 | d->setupKeyCache(); 31 | -- 32 | 2.50.0 33 | -------------------------------------------------------------------------------- /src/nsis/inst-gpg4win-tools.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2018 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/gpg4win-tools-${gpg4win_pkg_gpg4win_tools_version} 22 | 23 | !ifdef DEBUG 24 | Section "gpg4win_tools" SEC_gpg4win_tools 25 | !else 26 | Section "-gpg4win_tools" SEC_gpg4win_tools 27 | !endif 28 | SetOutPath "$INSTDIR\bin" 29 | File ${prefix}/bin/resolver.exe 30 | File ${prefix}/bin/overlayer.exe 31 | File ${prefix}/bin/gpgolconfig.exe 32 | File ${prefix}/bin/gpgolkeyadder.exe 33 | !ifdef SOURCES 34 | File "${gpg4win_pkg_gpg4win_tools}" 35 | !endif 36 | SectionEnd 37 | -------------------------------------------------------------------------------- /src/nsis/uninst-gpg4win-tools.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2018 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/gpg4win_tools-${gpg4win_pkg_gpg4win_tools_version} 22 | 23 | ; Uninstaller section. 24 | Section "-un.gpg4win_tools" 25 | !ifdef SOURCES 26 | Push "${gpg4win_pkg_gpg4win_tools}" 27 | Call un.SourceDelete 28 | !endif 29 | Delete /REBOOTOK "$INSTDIR\bin\resolver.exe" 30 | Delete /REBOOTOK "$INSTDIR\bin\overlayer.exe" 31 | Delete /REBOOTOK "$INSTDIR\bin\gpgolconfig.exe" 32 | Delete /REBOOTOK "$INSTDIR\bin\gpgolkeyadder.exe" 33 | RMDir "$INSTDIR\bin" 34 | SectionEnd 35 | -------------------------------------------------------------------------------- /src/uninst-gpgmepp.nsi: -------------------------------------------------------------------------------- 1 | # uninst-gpgmepp.nsi - Installer snippet for gpgmepp. -*- coding: latin-1; -*- 2 | # Copyright (C) 2005, 2007, 2008 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/gpgmepp-${gpg4win_pkg_gpgmepp_version} 25 | 26 | 27 | ; Uninstaller section. 28 | Section "-un.gpgmepp" 29 | !ifdef SOURCES 30 | Push "${gpg4win_pkg_gpgmepp}" 31 | Call un.SourceDelete 32 | !else 33 | Delete /REBOOTOK "$INSTDIR\bin\libgpgmepp-6.dll" 34 | ${If} ${RunningX64} 35 | Delete /REBOOTOK "$INSTDIR\bin_64\libgpgmepp-6.dll" 36 | ${EndIf} 37 | !endif 38 | SectionEnd 39 | -------------------------------------------------------------------------------- /src/nsis/inst-final.nsi: -------------------------------------------------------------------------------- 1 | # inst-final.nsi - Hidden section for last actions. -*- coding: latin-1; -*- 2 | # Copyright (C) 2008 g10 Code GmbH 3 | # 4 | # This file is part of Gpg4win. 5 | # 6 | # Gpg4win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # Gpg4win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | # This is the very last section installed. 22 | Section "-final" SEC_final 23 | 24 | # We do this here because the proper place inst-gnupg-w32.nsi is not 25 | # used by the MSI parser. The uninstalling of this file is handled 26 | # by the GnuPG subinstaller 27 | SetOutPath "$INSTDIR\..\GnuPG\share\gnupg" 28 | File "${SRCDIR}/gpgconf.rnames" 29 | 30 | # Set outpath back so that the Finish page gets what it expects. 31 | SetOutPath "$INSTDIR" 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/inst-gpgpass.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2023 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/gpgpass-${gpg4win_pkg_gpgpass_version} 22 | 23 | # gpgpass - Opt in for now. 24 | ${MementoUnselectedSection} "GnuPG Password Manager" SEC_gpgpass 25 | 26 | SetOutPath "$INSTDIR\bin" 27 | File ${prefix}/bin/gpgpass.exe 28 | 29 | ${MementoSectionEnd} 30 | 31 | LangString DESC_SEC_gpgpass ${LANG_ENGLISH} \ 32 | "A password manager which uses GnuPG to decrypt and encrypt your passwords." 33 | 34 | LangString DESC_Menu_gpgpass ${LANG_ENGLISH} \ 35 | "Run the GnuPG Password Manager" 36 | -------------------------------------------------------------------------------- /src/nsis/uninst-gpgmepp.nsi: -------------------------------------------------------------------------------- 1 | # uninst-gpgmepp.nsi - Installer snippet for gpgmepp. -*- coding: latin-1; -*- 2 | # Copyright (C) 2005, 2007, 2008 g10 Code GmbH 3 | # 4 | # This file is part of GPG4Win. 5 | # 6 | # GPG4Win is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # GPG4Win is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program; if not, write to the Free Software 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 19 | 20 | 21 | !ifdef prefix 22 | !undef prefix 23 | !endif 24 | !define prefix ${ipdir}/gpgmepp-${gpg4win_pkg_gpgmepp_version} 25 | 26 | 27 | ; Uninstaller section. 28 | Section "-un.gpgmepp" 29 | !ifdef SOURCES 30 | Push "${gpg4win_pkg_gpgmepp}" 31 | Call un.SourceDelete 32 | !else 33 | Delete /REBOOTOK "$INSTDIR\bin\libgpgmepp-7.dll" 34 | ${If} ${RunningX64} 35 | Delete /REBOOTOK "$INSTDIR\${EX_BINDIR}\libgpgmepp-7.dll" 36 | ${EndIf} 37 | !endif 38 | SectionEnd 39 | -------------------------------------------------------------------------------- /src/nsis/inst-scute.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2019 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/scute-${gpg4win_pkg_scute_version} 22 | 23 | !ifdef DEBUG 24 | Section "scute" SEC_scute 25 | !else 26 | Section "-scute" SEC_scute 27 | !endif 28 | SetOutPath "$INSTDIR\bin" 29 | ClearErrors 30 | SetOverwrite try 31 | File "${prefix}/lib/scute.dll" 32 | SetOverwrite lastused 33 | ifErrors 0 +3 34 | File /oname=scute.dll.tmp "${prefix}/lib/scute.dll" 35 | Rename /REBOOTOK scute.dll.tmp scute.dll 36 | !ifdef SOURCES 37 | File "${gpg4win_pkg_scute}" 38 | !endif 39 | SectionEnd 40 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .#* 3 | \#*# 4 | 5 | Makefile 6 | Makefile.in 7 | aclocal.m4 8 | autom4te.cache/ 9 | build-aux/git-hooks/pre-commit 10 | config.h 11 | config.h.in 12 | config.log 13 | config.status 14 | config.status.lineno 15 | configure.lineno 16 | configure 17 | stamp-h1 18 | /*.tar.bz2 19 | /*.tar.xz 20 | /gpg4win-2.* 21 | doc/manual/version.tex 22 | src/config.nsi 23 | po/*.nsi 24 | po/remove-potcdate.sed 25 | po/nsis-msgfmt 26 | patches/gnupg2/01-version.patch 27 | src/gpg4win.mk 28 | src/mingwm10.dll 29 | /packages/*.exe 30 | /packages/*.tar.gz 31 | /packages/*.tar.bz2 32 | /packages/*.zip 33 | /packages/*.tar.bz2 34 | /packages/*.tar.xz 35 | /packages/*.wixlib 36 | /gpg4win-2.*.*-git???????/ 37 | /packages/packages.current.sig 38 | /src/playground 39 | /src/stamps 40 | /src/appimage/appimage.mk 41 | 42 | installers 43 | src/installers 44 | src/signed_installers 45 | 46 | /src/NEWS.tmp 47 | /src/README.ar.txt 48 | /src/README.de.txt 49 | /src/README.en.txt 50 | /src/README.es.txt 51 | /src/README.fr.txt 52 | /src/README.pt.txt 53 | /src/README.ru.txt 54 | /src/installer-options.ini 55 | /src/versioninfo.txt 56 | /src/HOWTO-SMIME.de.txt 57 | /src/HOWTO-SMIME.en.txt 58 | /src/COMPONENTS-list.tmp 59 | 60 | /web/ 61 | 62 | /src/license.blurb 63 | /src/toolchain.cmake 64 | /VERSION 65 | /src/gccwrap.sh 66 | /src/gpg4win.w32-manifest.in 67 | /src/nsis/config.nsi 68 | /src/toolchain-native.cmake 69 | /src/versioninfo.rc.in 70 | -------------------------------------------------------------------------------- /src/nsis/uninst-breeze.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | ; Uninstaller section. 19 | Section "-un.breeze" 20 | Delete "$INSTDIR\bin\styles\breeze6.dll" 21 | Delete "$INSTDIR\share\kstyle\themes\breeze.themerc" 22 | Delete "$INSTDIR\share\color-schemes\BreezeDark.colors" 23 | Delete "$INSTDIR\share\color-schemes\BreezeClassic.colors" 24 | Delete "$INSTDIR\share\color-schemes\BreezeLight.colors" 25 | 26 | RmDir "$INSTDIR\share\color-schemes" 27 | RmDir "$INSTDIR\share\kstyle\themes" 28 | RmDir "$INSTDIR\share\kstyle" 29 | RmDir "$INSTDIR\share" 30 | RmDir "$INSTDIR\bin\styles" 31 | RmDir "$INSTDIR\bin" 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/inst-breeze.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 g10 Code GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/breeze-${gpg4win_pkg_breeze_version} 22 | 23 | Section "-breeze" SEC_breeze 24 | SetOutPath "$INSTDIR\bin\styles" 25 | File ${prefix}/lib/plugins/styles/breeze6.dll 26 | SetOutPath "$INSTDIR\share\kstyle\themes" 27 | File ${prefix}/share/kstyle/themes/breeze.themerc 28 | SetOutPath "$INSTDIR\share\color-schemes" 29 | File ${prefix}/share/color-schemes/BreezeClassic.colors 30 | File ${prefix}/share/color-schemes/BreezeLight.colors 31 | File ${prefix}/share/color-schemes/BreezeDark.colors 32 | SectionEnd 33 | -------------------------------------------------------------------------------- /src/nsis/inst-qtsvg.nsi: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2015 Intevation GmbH 2 | # 3 | # This file is part of GPG4Win. 4 | # 5 | # GPG4Win is free software; you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # GPG4Win is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program; if not, write to the Free Software 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 18 | !ifdef prefix 19 | !undef prefix 20 | !endif 21 | !define prefix ${ipdir}/qtsvg-${gpg4win_pkg_qtsvg_version} 22 | 23 | !ifdef DEBUG 24 | Section "qtsvg" SEC_qtsvg 25 | !else 26 | Section "-qtsvg" SEC_qtsvg 27 | !endif 28 | SetOutPath "$INSTDIR" 29 | !ifdef SOURCES 30 | File "${gpg4win_pkg_qtsvg}" 31 | !else 32 | SetOutPath "$INSTDIR\bin" 33 | File ${prefix}/bin/Qt6Svg.dll 34 | SetOutPath "$INSTDIR\bin\iconengines" 35 | File ${prefix}/plugins/iconengines/qsvgicon.dll 36 | SetOutPath "$INSTDIR\bin\imageformats" 37 | File ${prefix}/plugins/imageformats/qsvg.dll 38 | !endif 39 | SectionEnd 40 | -------------------------------------------------------------------------------- /patches/breeze-icons/0002-Add-nicer-16x16-variant-of-dialog-question.patch: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | patch -p1 -l -f $* < $0 3 | exit $? 4 | 5 | From d50343370c392c56efcc4cb51af4e7cd9332ff93 Mon Sep 17 00:00:00 2001 6 | From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= 7 | Date: Thu, 12 Jun 2025 15:26:51 +0200 8 | Subject: [PATCH 2/4] Add nicer 16x16 variant of dialog-question 9 | 10 | --- 11 | icons/status/16/dialog-question.svg | 2 +- 12 | 1 file changed, 1 insertion(+), 1 deletion(-) 13 | 14 | diff --git a/icons/status/16/dialog-question.svg b/icons/status/16/dialog-question.svg 15 | index ce23382cd..14f9160b9 100644 16 | --- a/icons/status/16/dialog-question.svg 17 | +++ b/icons/status/16/dialog-question.svg 18 | @@ -3,5 +3,5 @@ 19 | color:#232629; 20 | } 21 | 22 | - 23 | + 24 | 25 | -- 26 | 2.49.0 27 | --------------------------------------------------------------------------------