diff --git a/packages/packages.current b/packages/packages.current index 7afe0b0d..f828b8b5 100644 --- a/packages/packages.current +++ b/packages/packages.current @@ -1,598 +1,598 @@ # packages.current - list of current packages for use with gpg4win -*- sh -*- # # The download script processes the statements here to # actually download the packages. The syntax is trivial: # # If the first non whitespace character of a line is #, the line is # considered a comment. If the first word of a line is "server", the # rest of the line will be taken as the base URL for following file # commands. If the first word of a line is "file" the rest of the # line will be appended to the current base URL (with a / as # delimiter). The statement "chk" is followed by the SHA1 checksum of # the last file. # # zlib # server http://zlib.net # last-changed: 2017-01-23 # by: ah # verified: Sig 5ED4 6A67 21D3 6558 7791 E2AA 783F CD8E 58BC AFBA file zlib-1.2.11.tar.gz chk c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1 # # GNU # server ftp://ftp.gnu.org/pub/gnu # last-changed: 2017-02-15 # by: ah # verified: Sig 68D9 4D8A AEEA D48A E7DC 5B90 4F49 4A94 2E46 16C2 file libiconv/libiconv-1.15.tar.gz chk ccf536620a45458d26ba83887a983b96827001e92a13847b45e4925cc8913178 # last-changed: 2017-02-15 # by: ah # verified: Sig 4622 25C3 B46F 3487 9FC8 496C D605 848E D7E6 9871 file gettext/gettext-0.19.8.tar.xz chk 9c1781328238caa1685d7bc7a2e1dcf1c6c134e86b42ed554066734b621bd12f # # GLIB # # The GTK boyz seem to think that sha256sum files on the server # magically get them a lot of additional security karma. # # And it's plain to see # You were meant for me # Yeah I'm your .sig # Your 21th Century sig # 21th Century sig, I wanna be your file # server http://ftp.gnome.org/pub/gnome/sources/glib/2.41 # last-changed: 2015-06-05 # Latest minor release is 2.45 but 2.41 works for us. # by: ah # compared checksum with debian experimental version. # https://lists.debian.org/debian-experimental-changes/2014/09/msg00182.html # verified: Sig 3D0E FB95 E7B5 237F 16E8 2258 E352 D5C5 1C50 41D4 file glib-2.41.5.tar.xz chk e76a6bd1456749bdd05db19a8f0f174e787e612ed443d30cc9cf02237dd58e16 # # GDK-PIXBUF # server http://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.30/ # checked: 2015-06-05 # by: ah # There is a 2.31 series but afaik no security problems with 2.30 # verified: with linuxfromscratch and frugalware checksums file gdk-pixbuf-2.30.8.tar.xz chk 4853830616113db4435837992c0aebd94cbb993c44dc55063cee7f72a7bef8be # # ATK # server http://ftp.gnome.org/pub/gnome/sources/atk/1.32 # checked: 2013-04-29 wk (1.32.0 still the latest in 1.32) file atk-1.32.0.tar.bz2 chk e9a3e598f75c4db1af914f8b052dd9f7e89e920a96cc187c18eb06b8339cb16e server http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.32 # checked: 2013-04-29 wk name atk-1.32.0.zip file atk_1.32.0-2_win32.zip chk cadc6d52f2af21996a6dcba7b1fac27ce66721e14d1c4ab21fde7bc9965f5037 # checked: 2013-04-29 wk name atk-dev-1.32.0.zip file atk-dev_1.32.0-2_win32.zip chk 5021d64043d270350d6a8d50b91db691a7421a68ca0bfa4eeb0c8804a176ac44 # # PANGO # server http://ftp.gnome.org/pub/gnome/sources/pango/1.29 # fixme: 2013-04-29 wk - There is a 1.29.5 but no 1.29.5 binaries # What shall we do: Update to 1.32? There are no # 1.32 binaries either. file pango-1.29.4.tar.bz2 chk f15deecaecf1e9dcb7db0e4947d12b5bcff112586434f8d30a5afd750747ff2b server http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.29 name pango-1.29.4.zip file pango_1.29.4-1_win32.zip chk e1b865ae2e4054388c598f92b34593b3d24d7fd15e6308c8926ee634717c21ce name pango-dev-1.29.4.zip file pango-dev_1.29.4-1_win32.zip chk 0d7fb255e65ed4bd43acedab4405986e4877b87ba8227d5fa22b38330485e3cb # # CAIRO # server http://cairographics.org/releases # checked: 2013-04-29 wk - 1.10.2 is the latest in the 1.10 series. file cairo-1.10.2.tar.gz chk 32018c7998358eebc2ad578ff8d8559d34fc80252095f110a572ed23d989fc41 server http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies # checked: 2013-07-16 ah most recent package on that server is from # 2012-09-27 TODO -> Move to another source / source build of those # dependencies # checked: 2013-04-29 wk name cairo-1.10.2.zip file cairo_1.10.2-2_win32.zip chk e6c361ec1df4ccb23edbe5b68db16329d563a19eeee7fa70d583dda3d2358f4e name cairo-dev-1.10.2.zip file cairo-dev_1.10.2-2_win32.zip chk b86f875bf776bbf578e3fa8c46866b84c93200b962b30d03cf795f82157e3167 # checked: 2013-04-29 wk file freetype-2.4.2.tar.bz2 chk 9a987aef8c50d9bcfdfdc9f012f8bd0de6095cc1a5524e62c1a037deb8dacbfe name freetype-2.4.2.zip file freetype_2.4.2-1_win32.zip chk bdf67e6573363fd2256a58295931cc1186382fd0ad1fe420059d6ffdb5fba7c0 name freetype-dev-2.4.2.zip file freetype-dev_2.4.2-1_win32.zip chk eed58c2807b65d5e0ec78031e89f1628577ad76bf47f02eaecde432c0b99eae9 server http://www.fontconfig.org/release # checked: 2013-04-29 wk - 2.8.0 still the latest in 2.8 file fontconfig-2.8.0.tar.gz chk fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335 server http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies # checked: 2013-04-29 wk name fontconfig-2.8.0.zip file fontconfig_2.8.0-2_win32.zip chk 9d6bcaeed0eced43a649953132d9f2b3e15b98c7bb9e4a207872dfeade818204 name fontconfig-dev-2.8.0.zip file fontconfig-dev_2.8.0-2_win32.zip chk 2f15af3d27ca507dad2a208e58409f484aa7e7c7eac10b49edca079b31ae7073 server ftp://ftp.g10code.com/g10code/misc # checked: 2013-04-29 wk - 2.0.1 still the latest in 2.0 file expat-2.0.1.tar.gz chk 847660b4df86e707c9150e33cd8c25bc5cd828f708c7418e765e3e983a2e5e93 server http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies # checked: 2013-04-29 wk name expat-2.0.1.zip file expat_2.0.1-1_win32.zip chk 77b88ab780e698d6590426b26a877878584b9f8b6357909699674fb5045737bd name expat-dev-2.0.1.zip file expat-dev_2.0.1-1_win32.zip chk 67b92b7f3441fee077bdc0094bf4dd673870acdf51899e32e199246801538162 # # GTK+ # server http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24 # last-changed: 2015-06-05 # by: ah # verified: chk from https://download.gnome.org/core/3.17/3.17.2/sources/SHA256SUMS-for-xz file gtk+-2.24.28.tar.xz chk b2c6441e98bc5232e5f9bba6965075dcf580a8726398f7374d39f90b88ed4656 # # GIMP stuff for W32 # server http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies # checked: 2012-03-28 wk - Not updated - not a security problem name pkgconfig-0.23.tar.gz file pkg-config-0.23.tar.gz chk 08a0e072d6a05419a58124db864f0685e6ac96e71b2875bf15ac12714e983b53 name pkgconfig-0.23.zip file pkg-config_0.23-3_win32.zip chk 677d6055494e24cad6c49eab33eee618ddc6ed65da827c8b5b7da761b4063278 # PNG # last changed: 2017-08-28 # by: js # verified: Sig 8048 643B A2C8 40F4 F92A 195F F549 84BF A16C 640F server ftp://ftp.simplesystems.org/pub/png/src file libpng14/libpng-1.4.22.tar.xz chk 8d419a8b2a5edddda5cbcb897ded92205344a3249fa7a00d6384ea23ac3ccbd8 # # LibFFI # server ftp://sourceware.org/pub/libffi # checked: 2013-04-29 wk - updated from 3.0.10. # checked: 2014-07-16 ah - only rc availble from 3.0.14 file libffi-3.0.13.tar.gz chk 1dddde1400c3bcb7749d398071af88c3e4754058d2d4c0b3696c2f82dc5cf11c # # GpgOL # server http://files.gpg4win.org/src # by: ah # verified: Sig 5B80 C575 4298 F0CB 55D8 ED6A BCEF 7E29 4B09 2E28 #file gpgol/gpgol-2.4.10.tar.bz2 #chk d15c055b02ac6e10cf45043db1578392a112250f509e7cc832d22bca0db665d3 # for beta server http://files.intevation.de/projects/gpg4all file gpgol/gpgol-2.4.9-beta33.tar.bz2 chk 9f57059c688923edadc8e38bcfec236327a29b890f3035d7deb7591aca7f67c3 # # GpgEX # server http://files.gpg4win.org/src # last-changed: 2021-01-26 # by: ah # verified: Sig 5B80 C575 4298 F0CB 55D8 ED6A BCEF 7E29 4B09 2E28 file gpgex/gpgex-1.0.7.tar.bz2 chk ff6b9cce03d835bbf0fbfd5fbe986ed42813ababa4a98a791da8b57d745b5848 # # Pth emulation # server ftp://ftp.g10code.com/g10code/w32pth # checked: 2014-07-16 ah file w32pth-2.0.5.tar.bz2 chk 5e462d06ed50e9e961546ab5264258e606b101860a74c1e410d086432ec27a06 # # Stripped down version of BZIP2 # (full source at http://bzip.org) # server ftp://ftp.g10code.com/g10code/bzip2 # checked: 2014-07-16 ah file bzip2-1.0.6-g10.tar.gz chk c2a9b3aec1a38d34b66106116a39f64b01d84f475fef75c40ea0bda0ea67ed07 # # GnuPG et al. # # All tarballs from this server are verified with an openpgp # signature made by "Werner Koch (dist sig)". # D869 2123 C406 5DEA 5E0F 3AB5 249B 39D2 4F25 E3B6 server ftp://ftp.gnupg.org/gcrypt # last changed 2021-04-21 # by ah # verified: distsigkey.gpg server ftp://ftp.gnupg.org/gcrypt file libgpg-error/libgpg-error-1.42.tar.bz2 chk fc07e70f6c615f8c4f590a8e37a9b8dd2e2ca1e9408f8e60459c67452b925e23 # last-changed: 2021-04-21 # by: ah # verified: distsigkey.gpg file libassuan/libassuan-2.5.5.tar.bz2 chk 8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4 # last changed: 2020-11-17 # by: ah # verified: distsigkey.gpg name gnupg-w32-2.2.28-20210610-bin.exe file binary/gnupg-w32-2.2.28_20210610.exe chk c5eba50db9a2bf45e775f6fc770acde042588120a3443a3fb71bc5e556cd6695 name gnupg-w32-2.2.28-20210610-src.tar.xz file binary/gnupg-w32-2.2.28_20210610.tar.xz chk 1de6aadeb2038628d41fdc9e8e9009a292179722232458a661f80ea70c2eb317 name gnupg-msi-2.2.28-20210610-src.tar.xz file binary/gnupg-w32-2.2.28_20210610.tar.xz chk 1de6aadeb2038628d41fdc9e8e9009a292179722232458a661f80ea70c2eb317 name gnupg-msi-2.2.28-20210610-bin.wixlib file binary/gnupg-w32-2.2.28_20210610.wixlib chk 8f337316e2ecaf746861a3b10b0bb224f576b2a8b4abd0b04e502b45f7f01709 server ftp://ftp.gnupg.org/gcrypt # last changed: 2021-04-21 # by: ah file pinentry/pinentry-1.1.1.tar.bz2 chk cd12a064013ed18e2ee8475e669b9f58db1b225a0144debdb85a68cecddba57f # last changed: 2021-01-08 # by: wk # verified: swdb.mac #cd file gpgme/gpgme-1.15.1.tar.bz2 #chk eebc3c1b27f1c8979896ff361ba9bb4778b508b2496c2fc10e3775a40b1de1ad # last changed: 2018-10-17 # by: ah file gpa/gpa-0.10.0.tar.bz2 chk 95dbabe75fa5c8dc47e3acf2df7a51cee096051e5a842b4c9b6d61e40a6177b1 # last changed: 2021-01-07 # by: ah file scute/scute-1.7.0.tar.bz2 chk 437fe758b27c243a5ee2535c6b065ea1d09f2c9a02d83567d2f934bb6395c249 # # GnuPG utilities # server http://www.jabberwocky.com/software/paperkey # last-changed: 2017-12-05 # by: ah # verified: SIG 7D92 FD31 3AB6 F373 4CC5 9CA1 DB69 8D71 9924 2560 file paperkey-1.5.tar.gz chk c4737943083ce92e41faf13c27a9d608105b6285c0840dfb684a7ee294142ddf # # Kleopatra and dependencies # # Boost # last changes: 2016-01-21 # by: ah # verified: Second source https://github.com/mxe/mxe/commit/fdd5b9f7aa8bf0e40c1f1f8119701af96e51457e server http://downloads.sourceforge.net/project/boost/boost/ name boost-1.60.0.tar.bz2 file 1.60.0/boost_1_60_0.tar.bz2 chk 686affff989ac2488f79a97b9479efb9f2abae035b5ed4d8226de6857933fd3b # Qt base # last changed: 2020-07-22 # by: ah # verified: HTTPS https://download.qt.io/official_releases/qt/5.10/5.15.0/submodules/qtbase-everywhere-src-5.15.0.tar.xz.sha256 server http://download.qt.io/official_releases/qt/ name qtbase-5.15.0.tar.xz file 5.15/5.15.0/submodules/qtbase-everywhere-src-5.15.0.tar.xz chk 9e7af10aece15fa9500369efde69cb220eee8ec3a6818afe01ce1e7d484824c5 # Qt Tools # last changed: 2020-07-22 # by: ah # verified: HTTPS https://download.qt.io/official_releases/qt/5.15/5.15.0/submodules/qttools-everywhere-src-5.15.0.tar.xz.sha256 name qttools-5.15.0.tar.xz file 5.15/5.15.0/submodules/qttools-everywhere-src-5.15.0.tar.xz chk ddbcb49aab3a2e3672582c6e2e7bec0058feff790f67472343c79e2895e0e437 # Qt Winextras # last changed: 2020-07-22 # by: ah # verified: HTTPS https://download.qt.io/official_releases/qt/5.15/5.15.0/submodules/qtwinextras-everywhere-src-5.15.0.tar.xz.sha256 name qtwinextras-5.15.0.tar.xz file 5.15/5.15.0/submodules/qtwinextras-everywhere-src-5.15.0.tar.xz chk d77f2cb2ce83bdbfd0a970bc8d7d11c96b2df16befc257d6594f79dfd92abff0 # Qt svg # last changed: 2020-07-22 # by: ah # verified: HTTPS https://download.qt.io/official_releases/qt/5.15/5.15.0/submodules/qtsvg-everywhere-src-5.15.0.tar.xz.sha256 name qtsvg-5.15.0.tar.xz file 5.15/5.15.0/submodules/qtsvg-everywhere-src-5.15.0.tar.xz chk ee4d287e2e205ca8c08921b9cbe0fc58bf46be080b5359ad4d7fbdee44aeee0d # Qt translations # last changed: 2020-07-22 # by: ah # verified: HTTPS https://download.qt.io/official_releases/qt/5.15/5.15.0/submodules/qttranslations-everywhere-src-5.15.0.tar.xz.sha256 name qttranslations-5.15.0.tar.xz file 5.15/5.15.0/submodules/qttranslations-everywhere-src-5.15.0.tar.xz chk 45c43268d9df50784d4d8ca345fce9288a1055fd074ac0ef508097f7aeba22fe # KDE Frameworks generated by gen-frameworks.sh # When outdated activate this link: #server https://download.kde.org/Attic/frameworks/ server https://download.kde.org/stable/frameworks ##### Paste Here ##### # # Don't forget to update gpg4win.mk.in with new version numbers # # extra-cmake-modules # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/extra-cmake-modules-5.77.0.tar.xz chk 42f071f628b192122894026de20097cb0b3de411cb41c6935b48eb86ce992a65 # kconfig # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kconfig-5.77.0.tar.xz chk 30e81a7d00cc862e9d07d0e6d0fa55b561641850b7aaffcf51d4b390f1eff981 # ki18n # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/ki18n-5.77.0.tar.xz chk b2e1b74dedc1a3af88f04c470922d1fafb892d5846ea91ad139d421070cff357 # kwidgetsaddons # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kwidgetsaddons-5.77.0.tar.xz chk c72094fdad6740280513ff27477003839f20555071817337d3bf5c95761d7ae4 # kcompletion # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kcompletion-5.77.0.tar.xz chk 2ed7c90a575de468fd025688e7aa566b30003f4e43b1d7ed0c5dacafa0abf3d4 # kwindowsystem # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kwindowsystem-5.77.0.tar.xz chk 064d31310a8568fb1900c19b955176e245d96f0b42061c15c20bc2e2a7ab4f82 # kcoreaddons # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kcoreaddons-5.77.0.tar.xz chk 238e4cc422a62a2c3cb12915dbb52ad1a04be2ed13f59bfe3d1959266f08471d # kcodecs # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kcodecs-5.77.0.tar.xz chk c1b34aac21f6ab21e91e0e11f620949574678146f4407c853516c0f456e81fc4 # kconfigwidgets # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kconfigwidgets-5.77.0.tar.xz chk 5f4a6897ef58992d38e820e8b0112069aec2ef0e7b943eb14265482c4fb22cd1 # kxmlgui # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kxmlgui-5.77.0.tar.xz chk ae6df2146464ea403d33e8b0e4b69579428bf76c1e13f5fffb8634a65da930f1 # kguiaddons # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kguiaddons-5.77.0.tar.xz chk df674a64142d494345daed77cb64ab5b27960ebeda94ae30287bf311acaef63c # kitemviews # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kitemviews-5.77.0.tar.xz chk 1013c09c47b87c51b21e6cfe5a6ed112ba43ab9b18b8d41fe7ffe2214faf1b23 # kitemmodels # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kitemmodels-5.77.0.tar.xz chk decc3f607a0b2e9e6d585188eb6664a2cf06646db50d4d60dce83d96a0456534 # kiconthemes # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kiconthemes-5.77.0.tar.xz chk 735834671bd32f26da075d25f4209faac04fcc6af2f4090f99d055a3a277dc79 # breeze-icons # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/breeze-icons-5.77.0.tar.xz chk 96ad021edd6999e632991bff286f13601b898dc623388e52e82b68b5ac0a0f82 # karchive # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/karchive-5.77.0.tar.xz chk 2239af811b9205d9f4486791f4b25ff5ea299b3873021a646e1c8b9d44c2be36 # kcrash # last changed: 2021-01-06 # by: ah # verified: PGP Signed by ./kde-release-key.gpg (created by gen-frameworks.sh) file 5.77/kcrash-5.77.0.tar.xz chk bda5567aca769590fbdd96d82d64ef6200350e3c88029d26c7a3603ce880a84e ##### End Paste ##### # KDE Applications # For older releases check here: server https://download.kde.org/Attic/applications # server http://download.kde.org/stable/applications/ # kmime # last changed: 2020-11-12 # by: ah # verified: PGP Sig F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87 file 19.08.3/src/kmime-19.08.3.tar.xz chk e659e1154fbc11db624f1b76bc1a8e5cf8c7f6731cef7b4ff6fad9ccf90580dd # Snapshots which contain unreleased fixes important for Gpg4win server http://files.intevation.de/projects/gpg4all #by ah #file scute/scute-1.6.0-beta187.tar.bz2 #chk 8d2a56dff6e6c12d628dd32075497326e8345c0096dec1280f7ab2c737410837 # by: ah # file pinentry/pinentry-1.1.1-beta44.tar.bz2 # chk c2091536687cd83569c9919d6d9fc8c3a53e74d8419320bcbb8b7dc36019c677 # by: ah file gpgme/gpgme-1.15.2-beta23.tar.bz2 chk a974a7d2cbde36501ba40c9b38e34cd50de4076b7c916a3abef16d21311ed917 # Libkleo # last changed: see package date. # by: ah # verified: Tarball created by ah. file libkleo/libkleo-202106090957.tar.gz chk f1322fa0040e87a68b4471a57eb80c883ac088cd4d981ee6484e57f229b33cb4 # KDE-L10n # last changed: see package date. # by: ah # verified: Tarball created by ah with script kde-l10n.sh file kde-l10n/kde-l10n-202104261621-bin.tar.xz chk 7d8186d048212bc43f35c0a53afec2202a072fdd2a0fa9148dc2d2b3329d3b77 file kde-l10n/kde-l10n-202104261621-src.tar.xz chk 751fbf7c24bb7388e20eb9ee1c3ea277e81a663551725ed931f6cdc568bfd503 # Gpg4win-tools package # last changed: see package date. # by: ah # verified: Tarball created by ah. file gpg4win-tools/gpg4win-tools-202104211124.tar.gz chk 79ea82ede46bbd02f70a64e4f003c6279e98cf4ad1e302eca753087c42fccdf3 # Kleopatra # last changed: see package date. # by: ah # verified: Tarball created by ah. -file kleopatra/kleopatra-202106091008.tar.gz -chk e15d61d5fce3039ff42d2e93f5d6999b2a8f94d57e8259822b6ac4f4542101aa +file kleopatra/kleopatra-202106110841.tar.gz +chk 23f423e456347f3ca5935f61b57d5cbded5b860ea20056c539d0d52fd9f21d03 diff --git a/patches/kleopatra/lower-cmake-requirement.patch b/patches/kleopatra/lower-cmake-requirement.patch index c0986295..d5ac8b10 100755 --- a/patches/kleopatra/lower-cmake-requirement.patch +++ b/patches/kleopatra/lower-cmake-requirement.patch @@ -1,17 +1,17 @@ #! /bin/sh patch -p1 -l -f $* < $0 exit $? diff --git a/CMakeLists.txt b/CMakeLists.txt index 43562b94..2f6cb167 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ - set(kleopatra_version 3.1.15) + set(kleopatra_version 3.1.16) # The following is for Windows. Keep in line with kleopatra_version. - set(kleopatra_fileversion 3,1,15,0) + set(kleopatra_fileversion 3,1,16,0) -cmake_minimum_required(VERSION 3.16 FATAL_ERROR) +cmake_minimum_required(VERSION 3.5 FATAL_ERROR) project(kleopatra VERSION ${kleopatra_version}) # The RELEASE_SERVICE_VERSION is used by Gpg4win to add the Gpg4win version diff --git a/src/inst-kleopatra.nsi b/src/inst-kleopatra.nsi index f26637a8..363d51ae 100644 --- a/src/inst-kleopatra.nsi +++ b/src/inst-kleopatra.nsi @@ -1,344 +1,334 @@ # inst-kleopatra.nsi - Installer snippet for kleopatra. -*- coding: latin-1; -*- # Copyright (C) 2005, 2007, 2008 g10 Code GmbH # # This file is part of GPG4Win. # # GPG4Win is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # GPG4Win is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA !ifdef prefix !undef prefix !endif !define prefix ${ipdir}/kleopatra-${gpg4win_pkg_kleopatra_version} ${MementoSection} "Kleopatra" SEC_kleopatra SetOutPath "$INSTDIR" !ifdef SOURCES # Kleopatra Source Package also contains kdepimlibs, kdelibs and # kde-runtime, as well as win-iconv and attica File "${gpg4win_pkg_kleopatra}" !else SetOutPath "$INSTDIR\bin" File ${prefix}/bin/kleopatra.exe #File ${prefix}/bin/kwatchgnupg.exe File ${prefix}/bin/libkleopatraclientcore.dll File ${prefix}/bin/libkleopatraclientgui.dll - # The KCM lib is directly linked - File ${prefix}/lib/plugins/kcm_kleopatra.dll - SetOutPath "$INSTDIR\share\kleopatra\pics" File ${prefix}/share/kleopatra/pics/gpg4win.png File ${prefix}/share/kleopatra/pics/kleopatra_splashscreen.png File ${prefix}/share/kleopatra/pics/kleopatra_splashscreen.svgz File ${prefix}/share/kleopatra/pics/kleopatra_wizard.png File ${prefix}/share/kleopatra/pics/kleopatra_wizard.svgz - SetOutPath "$INSTDIR\share\kservices5" - File ${prefix}/share/kservices5/kleopatra_config_appear.desktop - File ${prefix}/share/kservices5/kleopatra_config_gnupgsystem.desktop - File ${prefix}/share/kservices5/kleopatra_config_cryptooperations.desktop - File ${prefix}/share/kservices5/kleopatra_config_smimevalidation.desktop - File ${prefix}/share/kservices5/kleopatra_config_dirserv.desktop - # SetOutPath "$INSTDIR\share\apps\kwatchgnupg\pics" # File ${prefix}/share/apps/kwatchgnupg/pics/kwatchgnupg.png # File ${prefix}/share/apps/kwatchgnupg/pics/kwatchgnupg2.png # # TODO Can't mix localized and en commons when we install # # more then one kde langanuage # SetOutPath "$INSTDIR\share\doc\HTML\common" # # File ${prefix}/share/doc/HTML/en/common/1.png # File ${prefix}/share/doc/HTML/en/common/10.png # File ${prefix}/share/doc/HTML/en/common/2.png # File ${prefix}/share/doc/HTML/en/common/3.png # File ${prefix}/share/doc/HTML/en/common/4.png # File ${prefix}/share/doc/HTML/en/common/5.png # File ${prefix}/share/doc/HTML/en/common/6.png # File ${prefix}/share/doc/HTML/en/common/7.png # File ${prefix}/share/doc/HTML/en/common/8.png # File ${prefix}/share/doc/HTML/en/common/9.png # File ${prefix}/share/doc/HTML/en/common/artistic-license.html # File ${prefix}/share/doc/HTML/en/common/block_title_bottom.png # File ${prefix}/share/doc/HTML/en/common/block_title_mid.png # File ${prefix}/share/doc/HTML/en/common/block_title_top.png # File ${prefix}/share/doc/HTML/en/common/bottom-left.png # File ${prefix}/share/doc/HTML/en/common/bottom-middle.png # File ${prefix}/share/doc/HTML/en/common/bottom-right.png # File ${prefix}/share/doc/HTML/en/common/bsd-license.html # File ${prefix}/share/doc/HTML/en/common/doxygen.css # File ${prefix}/share/doc/HTML/en/common/favicon.ico # File ${prefix}/share/doc/HTML/en/common/fdl-license.html # File ${prefix}/share/doc/HTML/en/common/fdl-license # File ${prefix}/share/doc/HTML/en/common/fdl-notice.html # File ${prefix}/share/doc/HTML/en/common/kde-docs.css # File ${prefix}/share/doc/HTML/en/common/footer.html # File ${prefix}/share/doc/HTML/en/common/gpl-license.html # File ${prefix}/share/doc/HTML/en/common/gpl-license # File ${prefix}/share/doc/HTML/en/common/header.html # File ${prefix}/share/doc/HTML/en/common/kde-default.css # File ${prefix}/share/doc/HTML/en/common/kde-docs.css # File ${prefix}/share/doc/HTML/en/common/kde_logo_bg.png # File ${prefix}/share/doc/HTML/en/common/lgpl-license.html # File ${prefix}/share/doc/HTML/en/common/lgpl-license # File ${prefix}/share/doc/HTML/en/common/mainfooter.html # File ${prefix}/share/doc/HTML/en/common/mainheader.html # File ${prefix}/share/doc/HTML/en/common/qpl-license.html # File ${prefix}/share/doc/HTML/en/common/tabs.css # File ${prefix}/share/doc/HTML/en/common/top-kde.jpg # File ${prefix}/share/doc/HTML/en/common/top-left.jpg # File ${prefix}/share/doc/HTML/en/common/top-left.png # File ${prefix}/share/doc/HTML/en/common/top-middle.png # File ${prefix}/share/doc/HTML/en/common/top-right.jpg # File ${prefix}/share/doc/HTML/en/common/top-right.png # File ${prefix}/share/doc/HTML/en/common/top.jpg # File ${prefix}/share/doc/HTML/en/common/x11-license.html # File ${prefix}/share/doc/HTML/en/common/xml.dcl # # File ${prefix}/share/doc/HTML/de/common/fdl-translated.html # File ${prefix}/share/doc/HTML/de/common/gpl-translated.html # File ${prefix}/share/doc/HTML/de/common/kde-localised.css # File ${prefix}/share/doc/HTML/de/common/lgpl-translated.html # # SetOutPath "$INSTDIR\share\doc\HTML\de\kleopatra" # # File ${prefix}/share/doc/HTML/de/kleopatra/admin-archive-definitions.html # File ${prefix}/share/doc/HTML/de/kleopatra/admin-checksum-definitions.html # File ${prefix}/share/doc/HTML/de/kleopatra/admin-key-filters.html # File ${prefix}/share/doc/HTML/de/kleopatra/admin.html # File ${prefix}/share/doc/HTML/de/kleopatra/commandline-options.html # File ${prefix}/share/doc/HTML/de/kleopatra/configuration-appearance.html # File ${prefix}/share/doc/HTML/de/kleopatra/configuration-crypto-operations.html # File ${prefix}/share/doc/HTML/de/kleopatra/configuration-gnupg-system.html # File ${prefix}/share/doc/HTML/de/kleopatra/configuration-smime-validation.html # File ${prefix}/share/doc/HTML/de/kleopatra/configuration.html # File ${prefix}/share/doc/HTML/de/kleopatra/credits-and-license.html # File ${prefix}/share/doc/HTML/de/kleopatra/functions-newkey.html # File ${prefix}/share/doc/HTML/de/kleopatra/functions-search.html # File ${prefix}/share/doc/HTML/de/kleopatra/functions.html # File ${prefix}/share/doc/HTML/de/kleopatra/index.html # File ${prefix}/share/doc/HTML/de/kleopatra/introduction.html # File ${prefix}/share/doc/HTML/de/kleopatra/menu.html # File ${prefix}/share/doc/HTML/de/kleopatra/menucertificates.html # File ${prefix}/share/doc/HTML/de/kleopatra/menuhelp.html # File ${prefix}/share/doc/HTML/de/kleopatra/menusettings.html # File ${prefix}/share/doc/HTML/de/kleopatra/menutools.html # File ${prefix}/share/doc/HTML/de/kleopatra/menuview.html # File ${prefix}/share/doc/HTML/de/kleopatra/menuwindow.html # # SetOutPath "$INSTDIR\share\doc\HTML\en\kleopatra" # # File ${prefix}/share/doc/HTML/en/kleopatra/admin-archive-definitions.html # File ${prefix}/share/doc/HTML/en/kleopatra/admin-checksum-definitions.html # File ${prefix}/share/doc/HTML/en/kleopatra/admin-key-filters.html # File ${prefix}/share/doc/HTML/en/kleopatra/admin.html # File ${prefix}/share/doc/HTML/en/kleopatra/commandline-options.html # File ${prefix}/share/doc/HTML/en/kleopatra/configuration-appearance.html # File ${prefix}/share/doc/HTML/en/kleopatra/configuration-crypto-operations.html # File ${prefix}/share/doc/HTML/en/kleopatra/configuration-gnupg-system.html # File ${prefix}/share/doc/HTML/en/kleopatra/configuration-smime-validation.html # File ${prefix}/share/doc/HTML/en/kleopatra/configuration.html # File ${prefix}/share/doc/HTML/en/kleopatra/credits-and-license.html # File ${prefix}/share/doc/HTML/en/kleopatra/functions-newkey.html # File ${prefix}/share/doc/HTML/en/kleopatra/functions-search.html # File ${prefix}/share/doc/HTML/en/kleopatra/functions.html # File ${prefix}/share/doc/HTML/en/kleopatra/index.html # File ${prefix}/share/doc/HTML/en/kleopatra/introduction.html # File ${prefix}/share/doc/HTML/en/kleopatra/menu.html # File ${prefix}/share/doc/HTML/en/kleopatra/menucertificates.html # File ${prefix}/share/doc/HTML/en/kleopatra/menuhelp.html # File ${prefix}/share/doc/HTML/en/kleopatra/menusettings.html # File ${prefix}/share/doc/HTML/en/kleopatra/menutools.html # File ${prefix}/share/doc/HTML/en/kleopatra/menuview.html # File ${prefix}/share/doc/HTML/en/kleopatra/menuwindow.html SetOutPath "$INSTDIR\share\icons\hicolor\128x128\apps" File ${prefix}/share/icons/hicolor/128x128/apps/kleopatra.png SetOutPath "$INSTDIR\share\icons\hicolor\16x16\apps" File ${prefix}/share/kleopatra/pics/gpg4win-compact.png File ${prefix}/share/icons/hicolor/16x16/apps/kleopatra.png SetOutPath "$INSTDIR\share\icons\hicolor\22x22\apps" File ${prefix}/share/icons/hicolor/22x22/apps/kleopatra.png SetOutPath "$INSTDIR\share\icons\hicolor\256x256\apps" File ${prefix}/share/icons/hicolor/256x256/apps/kleopatra.png SetOutPath "$INSTDIR\share\icons\hicolor\32x32\apps" File ${prefix}/share/icons/hicolor/32x32/apps/kleopatra.png SetOutPath "$INSTDIR\share\icons\hicolor\48x48\apps" File ${prefix}/share/icons/hicolor/48x48/apps/kleopatra.png SetOutPath "$INSTDIR\share\icons\hicolor\64x64\apps" File ${prefix}/share/icons/hicolor/64x64/apps/kleopatra.png SetOutPath "$INSTDIR\share\icons\hicolor" File ${prefix}/share/icons/hicolor/icon-theme.cache File index.theme # In KDE 4.10 the locale detection in kdelibs is broken so we # install a kdeglobals with the language setting chosen in the # installer SetOutPath "$INSTDIR\share" File kdeglobals SetOutPath "$INSTDIR\share\QtProject" File qtlogging.ini WriteRegStr SHCTX "Software\Gpg4win\kleopatra\Capabilities" "ApplicationDescription" "$(DESC_SEC_kleopatra)" WriteRegStr SHCTX "Software\Gpg4win\kleopatra\Capabilities" "ApplicationIcon" "$INSTDIR\bin\kleopatra.exe,0" WriteRegStr SHCTX "Software\Gpg4win\kleopatra\Capabilities" "ApplicationName" "Kleopatra" SetOutPath "$INSTDIR\share\gpg4win" File "file-ext.ico" # Openpgp4fpr URI scheme WriteRegStr SHCTX "Software\Classes\openpgp4fpr" "" "URL:OpenPGP master key fingerprint" WriteRegStr SHCTX "Software\Classes\openpgp4fpr" "URL Protocol" "" WriteRegStr SHCTX "Software\Classes\openpgp4fpr\DefaultIcon" "" "$INSTDIR\bin\kleopatra.exe,0" WriteRegStr SHCTX "Software\Classes\openpgp4fpr\shell\open\command" "" "$\"$INSTDIR\bin\kleopatra.exe$\" --query -- $\"%1$\"" # p7s / p7m are special because they are already known WriteRegExpandStr SHCTX "Software\Classes\P7MFile\shell\open\command" "" "$\"$INSTDIR\bin\kleopatra.exe$\" -- $\"%1$\"" WriteRegStr SHCTX "Software\Classes\P7MFile\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico" WriteRegExpandStr SHCTX "Software\Classes\P7SFile\shell\open\command" "" "$\"$INSTDIR\bin\kleopatra.exe$\" -- $\"%1$\"" WriteRegStr SHCTX "Software\Classes\P7SFile\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico" # .gpg WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\"" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG" "" "$(T_File_Type_gpg_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG" "FriendlyTypeName" "$(T_File_Type_gpg_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG" "PercievedType" "Document" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG" "InfoTip" "$(T_File_Type_info_tip)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG\CurVer" "" "${VERSION}" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico" WriteRegBin SHCTX "Software\Classes\.gpg\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.GPG" 0 # .asc WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\"" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC" "" "$(T_File_Type_asc_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC" "FriendlyTypeName" "$(T_File_Type_asc_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC" "PercievedType" "Document" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC" "InfoTip" "$(T_File_Type_info_tip)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC\CurVer" "" "${VERSION}" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico" WriteRegBin SHCTX "Software\Classes\.asc\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.ASC" 0 # .pgp WriteRegBin SHCTX "Software\Classes\.pgp\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.GPG" 0 # .sig WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\"" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG" "" "$(T_File_Type_sig_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG" "FriendlyTypeName" "$(T_File_Type_sig_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG" "PercievedType" "Document" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG" "InfoTip" "$(T_File_Type_sig_info_tip)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG\CurVer" "" "${VERSION}" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico" WriteRegBin SHCTX "Software\Classes\.sig\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.PGPSIG" 0 # OpenPGP Key to be used in mime registry WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\"" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY" "" "$(T_File_Type_pgp_key_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY" "FriendlyTypeName" "$(T_File_Type_pgp_key_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY" "PercievedType" "Document" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY" "InfoTip" "$(T_File_Type_pgp_key_info_tip)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY\CurVer" "" "${VERSION}" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico" # CMS WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\"" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS" "" "$(T_File_Type_pem_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS" "FriendlyTypeName" "$(T_File_Type_pem_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS" "PercievedType" "Document" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS" "InfoTip" "$(T_File_Type_info_tip)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS\CurVer" "" "${VERSION}" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico" WriteRegBin SHCTX "Software\Classes\.p7s\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.CMS" 0 WriteRegBin SHCTX "Software\Classes\.p7m\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.CMS" 0 WriteRegBin SHCTX "Software\Classes\.crl\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.CMS" 0 WriteRegBin SHCTX "Software\Classes\.pem\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.CMS" 0 WriteRegBin SHCTX "Software\Classes\.arl\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.CMS" 0 # X509 Certificates WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\"" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509" "FriendlyTypeName" "$(T_File_Type_x509_Name)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509" "PercievedType" "Document" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509" "InfoTip" "$(T_File_Type_x509_info_tip)" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509\CurVer" "" "${VERSION}" WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico" WriteRegBin SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509" "AllowSilentDefaultTakeOver" 0 # Register capabilities WriteRegStr SHCTX "Software\RegisteredApplications" "Gpg4win.Kleopatra" "SOFTWARE\Gpg4win\Kleopatra\Capabilities" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra" "" "Kleopatra" # File extensions WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".pgp" "gpg4win.AssocFile.Kleopatra.GPG" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".asc" "gpg4win.AssocFile.Kleopatra.ASC" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".gpg" "gpg4win.AssocFile.Kleopatra.GPG" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".cer" "gpg4win.AssocFile.Kleopatra.X509" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".p10" "gpg4win.AssocFile.Kleopatra.X509" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".p12" "gpg4win.AssocFile.Kleopatra.X509" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".p7c" "gpg4win.AssocFile.Kleopatra.X509" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".pfx" "gpg4win.AssocFile.Kleopatra.X509" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".crt" "gpg4win.AssocFile.Kleopatra.X509" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".der" "gpg4win.AssocFile.Kleopatra.X509" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".sig" "gpg4win.AssocFile.Kleopatra.PGPSIG" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".arl" "gpg4win.AssocFile.Kleopatra.CMS" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".crl" "gpg4win.AssocFile.Kleopatra.CMS" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".p7m" "gpg4win.AssocFile.Kleopatra.CMS" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".p7s" "gpg4win.AssocFile.Kleopatra.CMS" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".pem" "gpg4win.AssocFile.Kleopatra.CMS" WriteRegExpandStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\"" # Mime extensions For PGP this is probably pretty useless WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pgp" "gpg4win.AssocFile.Kleopatra.GPG" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pgp-keys" "gpg4win.AssocFile.Kleopatra.PGPKEY" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pgp-encrypted" "gpg4win.AssocFile.Kleopatra.GPG" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pgp-signature" "gpg4win.AssocFile.Kleopatra.GPG" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pkcs7-mime" "gpg4win.AssocFile.Kleopatra.CMS" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pkix-cert" "gpg4win.AssocFile.Kleopatra.CMS" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/x-x509-ca-cert" "gpg4win.AssocFile.Kleopatra.X509" WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/x-pkcs12" "gpg4win.AssocFile.Kleopatra.X509" !endif ${MementoSectionEnd} LangString DESC_SEC_kleopatra ${LANG_ENGLISH} \ "Keymanager for OpenPGP and X.509 and common crypto dialogs." LangString DESC_Menu_kleopatra ${LANG_ENGLISH} \ "Run the Kleopatra key management tool." diff --git a/src/uninst-kleopatra.nsi b/src/uninst-kleopatra.nsi index f4f98f81..2b1e2fd1 100644 --- a/src/uninst-kleopatra.nsi +++ b/src/uninst-kleopatra.nsi @@ -1,242 +1,234 @@ # uninst-kleopatra.nsi - Installer snippet for kleopatra. -*- coding: latin-1; -*- # Copyright (C) 2005, 2007, 2008 g10 Code GmbH # # This file is part of GPG4Win. # # GPG4Win is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # GPG4Win is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA !ifdef prefix !undef prefix !endif !define prefix ${ipdir}/kleopatra-${gpg4win_pkg_kleopatra_version} ; Uninstaller section. Section "-un.kleopatra" !ifdef SOURCES Push "${gpg4win_pkg_kleopatra}" Call un.SourceDelete !else Delete "$INSTDIR\bin\kleopatra.exe" - Delete "$INSTDIR\bin\kcm_kleopatra.dll" # Delete "$INSTDIR\bin\kwatchgnupg.exe" RMDir "$INSTDIR\bin" Delete "$INSTDIR\share\icons\hicolor\64x64\apps\kleopatra.png" Delete "$INSTDIR\share\icons\hicolor\48x48\apps\kleopatra.png" Delete "$INSTDIR\share\icons\hicolor\32x32\apps\kleopatra.png" Delete "$INSTDIR\share\icons\hicolor\256x256\apps\kleopatra.png" Delete "$INSTDIR\share\icons\hicolor\22x22\apps\kleopatra.png" Delete "$INSTDIR\share\icons\hicolor\16x16\apps\kleopatra.png" Delete "$INSTDIR\share\icons\hicolor\16x16\apps\gpg4win-compact.png" Delete "$INSTDIR\share\icons\hicolor\128x128\apps\kleopatra.png" Delete "$INSTDIR\share\icons\hicolor\icon-theme.cache" Delete "$INSTDIR\share\icons\hicolor\index.theme" RMDir "$INSTDIR\share\icons\hicolor\64x64\apps" RMDir "$INSTDIR\share\icons\hicolor\64x64" RMDir "$INSTDIR\share\icons\hicolor\48x48\apps" RMDir "$INSTDIR\share\icons\hicolor\48x48" RMDir "$INSTDIR\share\icons\hicolor\32x32\apps" RMDir "$INSTDIR\share\icons\hicolor\32x32" RMDir "$INSTDIR\share\icons\hicolor\256x256\apps" RMDir "$INSTDIR\share\icons\hicolor\256x256" RMDir "$INSTDIR\share\icons\hicolor\22x22\apps" RMDir "$INSTDIR\share\icons\hicolor\22x22" RMDir "$INSTDIR\share\icons\hicolor\16x16\apps" RMDir "$INSTDIR\share\icons\hicolor\16x16" RMDir "$INSTDIR\share\icons\hicolor\128x128\apps" RMDir "$INSTDIR\share\icons\hicolor\128x128" RMDir "$INSTDIR\share\icons\hicolor" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menuwindow.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menuview.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menutools.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menusettings.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menuhelp.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menucertificates.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menu.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\introduction.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\index.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\functions.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\functions-search.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\functions-newkey.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\functions-keybox-management.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\credits-and-license.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration-dn-order.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration-smime-validation.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration-gnupg-system.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration-crypto-operations.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration-appearance.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\commandline-options.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\admin.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\admin-key-filters.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\admin-checksum-definitions.html" # Delete "$INSTDIR\share\doc\HTML\en\kleopatra\admin-archive-definitions.html" # # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menuwindow.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menuview.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menutools.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menusettings.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menuhelp.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menucertificates.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menu.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\introduction.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\index.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\functions.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\functions-search.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\functions-newkey.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\functions-keybox-management.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\credits-and-license.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration-dn-order.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration-smime-validation.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration-gnupg-system.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration-crypto-operations.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration-appearance.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\commandline-options.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\admin.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\admin-key-filters.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\admin-checksum-definitions.html" # Delete "$INSTDIR\share\doc\HTML\de\kleopatra\admin-archive-definitions.html" # # Delete "$INSTDIR\share\doc\HTML\common\xml.dcl" # Delete "$INSTDIR\share\doc\HTML\common\x11-license.html" # Delete "$INSTDIR\share\doc\HTML\common\top.jpg" # Delete "$INSTDIR\share\doc\HTML\common\top-right.png" # Delete "$INSTDIR\share\doc\HTML\common\top-right.jpg" # Delete "$INSTDIR\share\doc\HTML\common\top-middle.png" # Delete "$INSTDIR\share\doc\HTML\common\top-left.png" # Delete "$INSTDIR\share\doc\HTML\common\top-left.jpg" # Delete "$INSTDIR\share\doc\HTML\common\top-kde.jpg" # Delete "$INSTDIR\share\doc\HTML\common\tabs.css" # Delete "$INSTDIR\share\doc\HTML\common\qpl-license.html" # Delete "$INSTDIR\share\doc\HTML\common\print.css" # Delete "$INSTDIR\share\doc\HTML\common\mainheader.html" # Delete "$INSTDIR\share\doc\HTML\common\mainfooter.html" # Delete "$INSTDIR\share\doc\HTML\common\lgpl-license.html" # Delete "$INSTDIR\share\doc\HTML\common\lgpl-license" # Delete "$INSTDIR\share\doc\HTML\common\kde_logo_bg.png" # Delete "$INSTDIR\share\doc\HTML\common\kde_logo.png" # Delete "$INSTDIR\share\doc\HTML\common\kde.css" # Delete "$INSTDIR\share\doc\HTML\common\kde-localised.css.template" # Delete "$INSTDIR\share\doc\HTML\common\kde-docs.css" # Delete "$INSTDIR\share\doc\HTML\common\kde-default.css" # Delete "$INSTDIR\share\doc\HTML\common\header.html" # Delete "$INSTDIR\share\doc\HTML\common\gpl-license.html" # Delete "$INSTDIR\share\doc\HTML\common\gpl-license" # Delete "$INSTDIR\share\doc\HTML\common\footer.html" # Delete "$INSTDIR\share\doc\HTML\common\flat.css" # Delete "$INSTDIR\share\doc\HTML\common\fdl-notice.html" # Delete "$INSTDIR\share\doc\HTML\common\fdl-license.html" # Delete "$INSTDIR\share\doc\HTML\common\fdl-license" # Delete "$INSTDIR\share\doc\HTML\common\favicon.ico" # Delete "$INSTDIR\share\doc\HTML\common\doxygen.css" # Delete "$INSTDIR\share\doc\HTML\common\bsd-license.html" # Delete "$INSTDIR\share\doc\HTML\common\bottom-right.png" # Delete "$INSTDIR\share\doc\HTML\common\bottom-middle.png" # Delete "$INSTDIR\share\doc\HTML\common\bottom-left.png" # Delete "$INSTDIR\share\doc\HTML\common\block_title_top.png" # Delete "$INSTDIR\share\doc\HTML\common\block_title_mid.png" # Delete "$INSTDIR\share\doc\HTML\common\block_title_bottom.png" # Delete "$INSTDIR\share\doc\HTML\common\artistic-license.html" # Delete "$INSTDIR\share\doc\HTML\common\9.png" # Delete "$INSTDIR\share\doc\HTML\common\8.png" # Delete "$INSTDIR\share\doc\HTML\common\7.png" # Delete "$INSTDIR\share\doc\HTML\common\6.png" # Delete "$INSTDIR\share\doc\HTML\common\5.png" # Delete "$INSTDIR\share\doc\HTML\common\4.png" # Delete "$INSTDIR\share\doc\HTML\common\3.png" # Delete "$INSTDIR\share\doc\HTML\common\2.png" # Delete "$INSTDIR\share\doc\HTML\common\10.png" # Delete "$INSTDIR\share\doc\HTML\common\1.png" # Delete "$INSTDIR\share\doc\HTML\common\fdl-translated.html" # Delete "$INSTDIR\share\doc\HTML\common\gpl-translated.html" # Delete "$INSTDIR\share\doc\HTML\common\lgpl-translated.html" # Delete "$INSTDIR\share\doc\HTML\common\kde-localised.css" - Delete "$INSTDIR\share\kservices5\kleopatra_config_appear.desktop" - Delete "$INSTDIR\share\kservices5\kleopatra_config_gnupgsystem.desktop" - Delete "$INSTDIR\share\kservices5\kleopatra_config_cryptooperations.desktop" - Delete "$INSTDIR\share\kservices5\kleopatra_config_smimevalidation.desktop" - Delete "$INSTDIR\share\kservices5\kleopatra_config_dirserv.desktop" - RmDir "$INSTDIR\share\kservices5\" - Delete "$INSTDIR\share\kdeglobals" Delete "$INSTDIR\share\QtProject\qtlogging.ini" # Delete "$INSTDIR\share\apps\kwatchgnupg\pics\kwatchgnupg2.png" # Delete "$INSTDIR\share\apps\kwatchgnupg\pics\kwatchgnupg.png" # Delete "$INSTDIR\share\apps\kwatchgnupg\kwatchgnupgui.rc" Delete "$INSTDIR\share\kleopatra\pics\kleopatra_wizard.svgz" Delete "$INSTDIR\share\kleopatra\pics\kleopatra_wizard.png" Delete "$INSTDIR\share\kleopatra\pics\kleopatra_splashscreen.svgz" Delete "$INSTDIR\share\kleopatra\pics\kleopatra_splashscreen.png" Delete "$INSTDIR\share\kleopatra\pics\gpg4win.png" Delete "$INSTDIR\share\kleopatra\kleopatra.rc" Delete "$INSTDIR\bin\libkleopatraclientgui.dll" Delete "$INSTDIR\bin\libkleopatraclientcore.dll" Delete "$INSTDIR\bin\libkleopatraclientgui.dll" # RMDir "$INSTDIR\share\doc\HTML\en\kleopatra" # RMDir "$INSTDIR\share\doc\HTML\en" # RMDir "$INSTDIR\share\doc\HTML\common" # RMDir "$INSTDIR\share\doc\HTML\de\kleopatra" # RMDir "$INSTDIR\share\doc\HTML\de" # RMDir "$INSTDIR\share\doc\HTML" # RMDir "$INSTDIR\share\doc" RMDir "$INSTDIR\share\QtProject" RMDir "$INSTDIR\share\kleopatra\pics" RMDir "$INSTDIR\share\kleopatra" RMDir "$INSTDIR\share" RMDir "$INSTDIR" DetailPrint "Unregistering file extensions" DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.GPG" DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.ASC" DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.CMS" DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.X509" DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.PGPSIG" DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.PGPKEY" DeleteRegKey SHCTX "Software\Gpg4win\kleopatra" DeleteRegValue SHCTX "Software\RegisteredApplications" "Gpg4win.kleopatra" DeleteRegValue SHCTX "Software\Classes\.gpg" "gpg4win.AssocFile.kleopatra.GPG" DeleteRegValue SHCTX "Software\Classes\.asc" "gpg4win.AssocFile.kleopatra.ASC" DeleteRegValue SHCTX "Software\Classes\.pgp" "gpg4win.AssocFile.kleopatra.PGP" DeleteRegValue SHCTX "Software\Classes\.pem" "gpg4win.AssocFile.kleopatra.CMS" DeleteRegValue SHCTX "Software\Classes\.p7s" "gpg4win.AssocFile.kleopatra.CMS" DeleteRegValue SHCTX "Software\Classes\.p7m" "gpg4win.AssocFile.kleopatra.CMS" DeleteRegValue SHCTX "Software\Classes\.arl" "gpg4win.AssocFile.kleopatra.CMS" DeleteRegValue SHCTX "Software\Classes\.crl" "gpg4win.AssocFile.kleopatra.CMS" DeleteRegValue SHCTX "Software\Classes\.crl" "gpg4win.AssocFile.kleopatra.CMS" DeleteRegKey SHCTX "Software\Classes\P7SFile\DefaultIcon" DeleteRegKey SHCTX "Software\Classes\P7SFile\shell\open\command" DeleteRegKey SHCTX "Software\Classes\P7MFile\DefaultIcon" DeleteRegKey SHCTX "Software\Classes\P7MFile\shell\open\command" DeleteRegKey SHCTX "Software\Classes\openpgp4fpr" DeleteRegKey /ifempty SHCTX "Software\Classes\.gpg" DeleteRegKey /ifempty SHCTX "Software\Classes\.asc" DeleteRegKey /ifempty SHCTX "Software\Classes\.pgp" DeleteRegKey /ifempty SHCTX "Software\Classes\.sig" DeleteRegKey /ifempty SHCTX "Software\Classes\.pem" DeleteRegKey /ifempty SHCTX "Software\Classes\.p7m" DeleteRegKey /ifempty SHCTX "Software\Classes\.p7s" DeleteRegKey /ifempty SHCTX "Software\Classes\.crl" DeleteRegKey /ifempty SHCTX "Software\Classes\.arl" !endif SectionEnd