├── 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 | +
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 |
--------------------------------------------------------------------------------