Index: security/Makefile =================================================================== --- security/Makefile +++ security/Makefile @@ -282,7 +282,9 @@ SUBDIR += keynote SUBDIR += keyprint SUBDIR += kf5-kdesu + SUBDIR += kgpg SUBDIR += kgpg-kde4 + SUBDIR += kleopatra SUBDIR += knock SUBDIR += knocker SUBDIR += kpcli @@ -314,6 +316,7 @@ SUBDIR += libgpg-error SUBDIR += libgringotts SUBDIR += libident + SUBDIR += libkleo SUBDIR += libkpass SUBDIR += libksba SUBDIR += libmcrypt @@ -802,6 +805,9 @@ SUBDIR += pinentry-qt5 SUBDIR += pinentry-tty SUBDIR += pixiewps + SUBDIR += plasma5-kscreenlocker + SUBDIR += plasma5-ksshaskpass + SUBDIR += plasma5-kwallet-pam SUBDIR += pkcrack SUBDIR += pkcs11-dump SUBDIR += pkcs11-gateway Index: security/kgpg-kde4/Makefile =================================================================== --- security/kgpg-kde4/Makefile +++ security/kgpg-kde4/Makefile @@ -2,8 +2,8 @@ # $FreeBSD$ PORTNAME= kgpg -PORTVERSION= ${KDE4_VERSION} -CATEGORIES= security kde kde-kde4 +PORTVERSION= ${KDE_APPLICATIONS_VERSION} +CATEGORIES= security kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Encryption tool for KDE @@ -14,4 +14,8 @@ USE_KDE= automoc4 kdelibs pimlibs USE_QT4= qmake_build moc_build rcc_build uic_build +# Override KDE4 versions to fetch the last one +KDE_APPLICATIONS_BRANCH= stable +KDE_APPLICATIONS_VERSION= 16.08.3 + .include Index: security/kgpg-kde4/distinfo =================================================================== --- security/kgpg-kde4/distinfo +++ security/kgpg-kde4/distinfo @@ -1,2 +1,3 @@ -SHA256 (KDE/4.14.3/kgpg-4.14.3.tar.xz) = bc7d37a935c5b1bb6b0f32abc62635d17ac8fbadc2ed6cfd314af71aee2d0c46 -SIZE (KDE/4.14.3/kgpg-4.14.3.tar.xz) = 807076 +TIMESTAMP = 1478684554 +SHA256 (KDE/applications/16.08.3/kgpg-16.08.3.tar.xz) = 1724c0fe639c8c89c17a8a7f9d2d30bf9701bb3194684a68a664b3b8e908799e +SIZE (KDE/applications/16.08.3/kgpg-16.08.3.tar.xz) = 810340 Index: security/kgpg/Makefile =================================================================== --- security/kgpg/Makefile +++ security/kgpg/Makefile @@ -1,17 +1,19 @@ -# Created by: Martin Wilke +# Created by: tcberner # $FreeBSD$ PORTNAME= kgpg -PORTVERSION= ${KDE4_VERSION} -CATEGORIES= security kde kde-kde4 +PORTVERSION= ${KDE_APPLICATIONS_VERSION} +CATEGORIES= security kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Encryption tool for KDE RUN_DEPENDS= gpg2:security/gnupg -USES= cmake:outsource kde:4 tar:xz -USE_KDE= automoc4 kdelibs pimlibs -USE_QT4= qmake_build moc_build rcc_build uic_build +USES= cmake:outsource gettext kde:5 tar:xz +USE_KDE= akonadi-contacts archive codecs config contacts coreaddons \ + crash dbusaddons doctools ecm i18n iconthemes jobwidgets kio \ + notifications service textwidgets widgetsaddons xmlgui +USE_QT5= buildtools_build dbus gui printsupport qmake_build .include Index: security/kgpg/distinfo =================================================================== --- security/kgpg/distinfo +++ security/kgpg/distinfo @@ -1,2 +1,3 @@ -SHA256 (KDE/4.14.3/kgpg-4.14.3.tar.xz) = bc7d37a935c5b1bb6b0f32abc62635d17ac8fbadc2ed6cfd314af71aee2d0c46 -SIZE (KDE/4.14.3/kgpg-4.14.3.tar.xz) = 807076 +TIMESTAMP = 1486501807 +SHA256 (KDE/applications/16.12.2/kgpg-16.12.2.tar.xz) = 9992ce1a38d3d8c744baf78569a9a9916171dfce62f8c08c755b43ae6edf4e20 +SIZE (KDE/applications/16.12.2/kgpg-16.12.2.tar.xz) = 817608 Index: security/kgpg/pkg-plist =================================================================== --- security/kgpg/pkg-plist +++ security/kgpg/pkg-plist @@ -1,46 +1,8 @@ bin/kgpg -share/appdata/kgpg.appdata.xml -share/applications/kde4/kgpg.desktop -share/apps/kgpg/icons/hicolor/16x16/actions/document-export-key.png -share/apps/kgpg/icons/hicolor/16x16/actions/document-import-key.png -share/apps/kgpg/icons/hicolor/16x16/actions/document-properties-key.png -share/apps/kgpg/icons/hicolor/16x16/status/key-group.png -share/apps/kgpg/icons/hicolor/16x16/status/key-orphan.png -share/apps/kgpg/icons/hicolor/16x16/status/key-pair.png -share/apps/kgpg/icons/hicolor/16x16/status/key-single.png -share/apps/kgpg/icons/hicolor/22x22/actions/document-export-key.png -share/apps/kgpg/icons/hicolor/22x22/actions/document-import-key.png -share/apps/kgpg/icons/hicolor/22x22/actions/document-properties-key.png -share/apps/kgpg/icons/hicolor/22x22/actions/key-generate-pair.png -share/apps/kgpg/icons/hicolor/22x22/actions/view-key-secret.png -share/apps/kgpg/icons/hicolor/22x22/status/key-group.png -share/apps/kgpg/icons/hicolor/22x22/status/key-pair.png -share/apps/kgpg/icons/hicolor/22x22/status/key-single.png -share/apps/kgpg/icons/hicolor/32x32/actions/document-export-key.png -share/apps/kgpg/icons/hicolor/32x32/actions/document-import-key.png -share/apps/kgpg/icons/hicolor/32x32/actions/document-properties-key.png -share/apps/kgpg/icons/hicolor/32x32/status/key-group.png -share/apps/kgpg/icons/hicolor/32x32/status/key-pair.png -share/apps/kgpg/icons/hicolor/32x32/status/key-single.png -share/apps/kgpg/icons/hicolor/48x48/actions/document-export-key.png -share/apps/kgpg/icons/hicolor/48x48/actions/document-import-key.png -share/apps/kgpg/icons/hicolor/48x48/actions/document-properties-key.png -share/apps/kgpg/icons/hicolor/48x48/status/key-group.png -share/apps/kgpg/icons/hicolor/48x48/status/key-pair.png -share/apps/kgpg/icons/hicolor/48x48/status/key-single.png -share/apps/kgpg/icons/hicolor/scalable/actions/document-export-key.svgz -share/apps/kgpg/icons/hicolor/scalable/actions/document-import-key.svgz -share/apps/kgpg/icons/hicolor/scalable/actions/document-properties-key.svgz -share/apps/kgpg/icons/hicolor/scalable/status/key-group.svgz -share/apps/kgpg/icons/hicolor/scalable/status/key-pair.svgz -share/apps/kgpg/icons/hicolor/scalable/status/key-single.svgz -share/apps/kgpg/keysmanager.rc -share/apps/kgpg/kgpgeditor.rc -share/apps/kgpg/tips -share/autostart/kgpg.desktop +etc/xdg/autostart/org.kde.kgpg.desktop +share/applications/org.kde.kgpg.desktop share/config.kcfg/kgpg.kcfg share/dbus-1/interfaces/org.kde.kgpg.Key.xml -share/doc/HTML/en/kgpg/common share/doc/HTML/en/kgpg/editor.png share/doc/HTML/en/kgpg/index.cache.bz2 share/doc/HTML/en/kgpg/index.docbook @@ -53,10 +15,47 @@ share/doc/HTML/en/kgpg/options.png share/doc/HTML/en/kgpg/select-secret-key.png share/doc/HTML/en/kgpg/systray.png +share/icons/hicolor/16x16/actions/document-export-key.png +share/icons/hicolor/16x16/actions/document-import-key.png +share/icons/hicolor/16x16/actions/document-properties-key.png share/icons/hicolor/16x16/apps/kgpg.png +share/icons/hicolor/16x16/status/key-group.png +share/icons/hicolor/16x16/status/key-orphan.png +share/icons/hicolor/16x16/status/key-pair.png +share/icons/hicolor/16x16/status/key-single.png +share/icons/hicolor/22x22/actions/document-export-key.png +share/icons/hicolor/22x22/actions/document-import-key.png +share/icons/hicolor/22x22/actions/document-properties-key.png +share/icons/hicolor/22x22/actions/key-generate-pair.png +share/icons/hicolor/22x22/actions/view-key-secret.png share/icons/hicolor/22x22/apps/kgpg.png +share/icons/hicolor/22x22/status/key-group.png +share/icons/hicolor/22x22/status/key-pair.png +share/icons/hicolor/22x22/status/key-single.png +share/icons/hicolor/32x32/actions/document-export-key.png +share/icons/hicolor/32x32/actions/document-import-key.png +share/icons/hicolor/32x32/actions/document-properties-key.png share/icons/hicolor/32x32/apps/kgpg.png +share/icons/hicolor/32x32/status/key-group.png +share/icons/hicolor/32x32/status/key-pair.png +share/icons/hicolor/32x32/status/key-single.png +share/icons/hicolor/48x48/actions/document-export-key.png +share/icons/hicolor/48x48/actions/document-import-key.png +share/icons/hicolor/48x48/actions/document-properties-key.png share/icons/hicolor/48x48/apps/kgpg.png -share/kde4/services/ServiceMenus/encryptfile.desktop -share/kde4/services/ServiceMenus/encryptfolder.desktop -share/kde4/services/ServiceMenus/viewdecrypted.desktop +share/icons/hicolor/48x48/status/key-group.png +share/icons/hicolor/48x48/status/key-pair.png +share/icons/hicolor/48x48/status/key-single.png +share/icons/hicolor/scalable/actions/document-export-key.svgz +share/icons/hicolor/scalable/actions/document-import-key.svgz +share/icons/hicolor/scalable/actions/document-properties-key.svgz +share/icons/hicolor/scalable/status/key-group.svgz +share/icons/hicolor/scalable/status/key-pair.svgz +share/icons/hicolor/scalable/status/key-single.svgz +%%DATADIR%%/tips +share/kservices5/ServiceMenus/encryptfile.desktop +share/kservices5/ServiceMenus/encryptfolder.desktop +share/kservices5/ServiceMenus/viewdecrypted.desktop +share/kxmlgui5/kgpg/keysmanager.rc +share/kxmlgui5/kgpg/kgpgeditor.rc +share/metainfo/org.kde.kgpg.appdata.xml Index: security/kleopatra/Makefile =================================================================== --- /dev/null +++ security/kleopatra/Makefile @@ -0,0 +1,21 @@ +# Created by: tcberner +# $FreeBSD$ + +PORTNAME= kleopatra +PORTVERSION= ${KDE_APPLICATIONS_VERSION} +CATEGORIES= security kde kde-applications + +MAINTAINER= kde@FreeBSD.org +COMMENT= Certificate manager for KDE + +LIB_DEPENDS= libassuan.so:security/libassuan \ + libboost_thread.so:devel/boost-libs \ + libgpgme.so:security/gpgme + +USES= cmake:outsource gettext gmake kde:5 tar:xz +USE_KDE= codecs config dbusaddons doctools ecm i18n iconthemes kcmutils \ + notifications textwidgets windowsystem xmlgui \ + libkleo mime +USE_QT5= buildtools_build network qmake_build testlib widgets + +.include Index: security/kleopatra/distinfo =================================================================== --- /dev/null +++ security/kleopatra/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1486501807 +SHA256 (KDE/applications/16.12.2/kleopatra-16.12.2.tar.xz) = 54ebb6d500ff7932a0937a3e603a2d87dcdcb0cfec35a83756a413ad242e07ce +SIZE (KDE/applications/16.12.2/kleopatra-16.12.2.tar.xz) = 710940 Index: security/kleopatra/pkg-descr =================================================================== --- /dev/null +++ security/kleopatra/pkg-descr @@ -0,0 +1,5 @@ +Kleopatra is a certificate manager and a universal crypto GUI. +It supports managing X.509 and OpenPGP certificates in the +GpgSM keybox and retrieving certificates from LDAP servers. + +WWW: https://www.kde.org/applications/utilities/kleopatra/ Index: security/kleopatra/pkg-plist =================================================================== --- /dev/null +++ security/kleopatra/pkg-plist @@ -0,0 +1,44 @@ +bin/kleopatra +bin/kwatchgnupg +etc/xdg/kleopatra.categories +etc/xdg/kleopatra.renamecategories +lib/libkleopatraclientcore.so +lib/libkleopatraclientcore.so.1 +lib/libkleopatraclientcore.so.1.3.0 +lib/libkleopatraclientgui.so +lib/libkleopatraclientgui.so.1 +lib/libkleopatraclientgui.so.1.3.0 +%%QT_PLUGINDIR%%/kcm_kleopatra.so +share/applications/kleopatra_import.desktop +share/applications/org.kde.kleopatra.desktop +share/doc/HTML/en/kleopatra/index.cache.bz2 +share/doc/HTML/en/kleopatra/index.docbook +share/doc/HTML/en/kwatchgnupg/index.cache.bz2 +share/doc/HTML/en/kwatchgnupg/index.docbook +share/icons/hicolor/128x128/apps/kleopatra.png +share/icons/hicolor/16x16/apps/kleopatra.png +share/icons/hicolor/22x22/apps/kleopatra.png +share/icons/hicolor/256x256/apps/kleopatra.png +share/icons/hicolor/32x32/apps/kleopatra.png +share/icons/hicolor/48x48/apps/kleopatra.png +share/icons/hicolor/64x64/apps/kleopatra.png +share/kconf_update/kleopatra-15.08-kickoff.sh +share/kconf_update/kleopatra.upd +%%DATADIR%%/pics/gpg4win-compact.png +%%DATADIR%%/pics/gpg4win.png +%%DATADIR%%/pics/kleopatra_splashscreen.png +%%DATADIR%%/pics/kleopatra_splashscreen.svgz +%%DATADIR%%/pics/kleopatra_wizard.png +%%DATADIR%%/pics/kleopatra_wizard.svgz +share/kservices5/kleopatra_config_appear.desktop +share/kservices5/kleopatra_config_cryptooperations.desktop +share/kservices5/kleopatra_config_dirserv.desktop +share/kservices5/kleopatra_config_gnupgsystem.desktop +share/kservices5/kleopatra_config_smimevalidation.desktop +share/kservices5/kleopatra_decryptverifyfiles.desktop +share/kservices5/kleopatra_decryptverifyfolders.desktop +share/kservices5/kleopatra_signencryptfiles.desktop +share/kservices5/kleopatra_signencryptfolders.desktop +share/kwatchgnupg/pics/kwatchgnupg.png +share/kwatchgnupg/pics/kwatchgnupg2.png +share/metainfo/org.kde.kleopatra.appdata.xml Index: security/libkleo/Makefile =================================================================== --- /dev/null +++ security/libkleo/Makefile @@ -0,0 +1,32 @@ +# Created by: tcberner +# $FreeBSD$ + +PORTNAME= libkleo +PORTVERSION= ${KDE_APPLICATIONS_VERSION} +CATEGORIES= security kde kde-applications + +MAINTAINER= kde@FreeBSD.org +COMMENT= Certificate manager for KDE + +LIB_DEPENDS= libgpgme.so:security/gpgme \ + libqgpgme.so:security/gpgme-qt5 \ + libgpgmepp.so:security/gpgme-cpp +RUN_DEPENDS= ${LOCALBASE}/bin/gmd5sum:sysutils/coreutils + + +USES= cmake:outsource gettext gmake kde:5 tar:xz +USE_KDE= completion config coreaddons i18n widgetsaddons windowsystem \ + pimtextedit +USE_QT5= buildtools_build qmake_build widgets + +PLIST_SUB= SHLIB_VER="5.4.2" + +post-extract: +# use the binaries of coreutils + ${REINPLACE_CMD} -e '/create-command/ s#sha1sum#gsha1sum#' \ + -e '/create-command/ s#md5sum#gmd5sum#' \ + -e '/verify-command/ s#sha1sum#gsha1sum#' \ + -e '/verify-command/ s#md5sum#gmd5sum#' \ + ${PATCH_WRKSRC}/src/libkleopatrarc.desktop + +.include Index: security/libkleo/distinfo =================================================================== --- /dev/null +++ security/libkleo/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1486501807 +SHA256 (KDE/applications/16.12.2/libkleo-16.12.2.tar.xz) = 800af5226aa87792595b93760b34d859c1dfed4925bd3dfb04f177446c76340c +SIZE (KDE/applications/16.12.2/libkleo-16.12.2.tar.xz) = 130976 Index: security/libkleo/pkg-descr =================================================================== --- /dev/null +++ security/libkleo/pkg-descr @@ -0,0 +1,5 @@ +Kleopatra is a certificate manager and a universal crypto GUI. +It supports managing X.509 and OpenPGP certificates in the +GpgSM keybox and retrieving certificates from LDAP servers. + +WWW: https://www.kde.org/applications/utilities/kleopatra/ Index: security/libkleo/pkg-plist =================================================================== --- /dev/null +++ security/libkleo/pkg-plist @@ -0,0 +1,93 @@ +etc/xdg/libkleo.categories +etc/xdg/libkleo.renamecategories +etc/xdg/libkleopatrarc +include/KF5/Libkleo/ChecksumDefinition +include/KF5/Libkleo/Classify +include/KF5/Libkleo/CryptoConfigDialog +include/KF5/Libkleo/CryptoConfigModule +include/KF5/Libkleo/DNAttributeOrderConfigWidget +include/KF5/Libkleo/DefaultKeyFilter +include/KF5/Libkleo/DefaultKeyGenerationJob +include/KF5/Libkleo/DirectoryServicesWidget +include/KF5/Libkleo/Dn +include/KF5/Libkleo/Enum +include/KF5/Libkleo/Exception +include/KF5/Libkleo/FileNameRequester +include/KF5/Libkleo/FileSystemWatcher +include/KF5/Libkleo/Formatting +include/KF5/Libkleo/KConfigBasedKeyFilter +include/KF5/Libkleo/KDHorizontalLine +include/KF5/Libkleo/KeyApprovalDialog +include/KF5/Libkleo/KeyCache +include/KF5/Libkleo/KeyFilter +include/KF5/Libkleo/KeyFilterManager +include/KF5/Libkleo/KeyListModel +include/KF5/Libkleo/KeyListModelInterface +include/KF5/Libkleo/KeyListSortFilterProxyModel +include/KF5/Libkleo/KeyRearrangeColumnsProxyModel +include/KF5/Libkleo/KeyRequester +include/KF5/Libkleo/KeySelectionCombo +include/KF5/Libkleo/KeySelectionDialog +include/KF5/Libkleo/MessageBox +include/KF5/Libkleo/OidMap +include/KF5/Libkleo/Predicates +include/KF5/Libkleo/ProgressDialog +include/KF5/Libkleo/Stl_Util +include/KF5/Libkleo/SubkeyListModel +include/KF5/Libkleo/UserIDListModel +include/KF5/libkleo/checksumdefinition.h +include/KF5/libkleo/classify.h +include/KF5/libkleo/cryptoconfigdialog.h +include/KF5/libkleo/cryptoconfigmodule.h +include/KF5/libkleo/defaultkeyfilter.h +include/KF5/libkleo/defaultkeygenerationjob.h +include/KF5/libkleo/directoryserviceswidget.h +include/KF5/libkleo/dn.h +include/KF5/libkleo/dnattributeorderconfigwidget.h +include/KF5/libkleo/enum.h +include/KF5/libkleo/exception.h +include/KF5/libkleo/filenamerequester.h +include/KF5/libkleo/filesystemwatcher.h +include/KF5/libkleo/formatting.h +include/KF5/libkleo/kconfigbasedkeyfilter.h +include/KF5/libkleo/kdhorizontalline.h +include/KF5/libkleo/keyapprovaldialog.h +include/KF5/libkleo/keycache.h +include/KF5/libkleo/keyfilter.h +include/KF5/libkleo/keyfiltermanager.h +include/KF5/libkleo/keylistmodel.h +include/KF5/libkleo/keylistmodelinterface.h +include/KF5/libkleo/keylistsortfilterproxymodel.h +include/KF5/libkleo/keyrearrangecolumnsproxymodel.h +include/KF5/libkleo/keyrequester.h +include/KF5/libkleo/keyselectioncombo.h +include/KF5/libkleo/keyselectiondialog.h +include/KF5/libkleo/kleo_export.h +include/KF5/libkleo/messagebox.h +include/KF5/libkleo/oidmap.h +include/KF5/libkleo/predicates.h +include/KF5/libkleo/progressdialog.h +include/KF5/libkleo/stl_util.h +include/KF5/libkleo/subkeylistmodel.h +include/KF5/libkleo/useridlistmodel.h +include/KF5/libkleo_version.h +lib/cmake/KF5Libkleo/KF5LibkleoConfig.cmake +lib/cmake/KF5Libkleo/KF5LibkleoConfigVersion.cmake +lib/cmake/KF5Libkleo/KF5LibkleoTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/KF5Libkleo/KF5LibkleoTargets.cmake +lib/libKF5Libkleo.so +lib/libKF5Libkleo.so.5 +lib/libKF5Libkleo.so.%%SHLIB_VER%% +%%QT_MKSPECDIR%%/modules/qt_Libkleo.pri +share/libkleopatra/pics/chiasmus_chi.png +share/libkleopatra/pics/hi16-app-gpg.png +share/libkleopatra/pics/hi16-app-gpgsm.png +share/libkleopatra/pics/hi22-app-gpg.png +share/libkleopatra/pics/hi22-app-gpgsm.png +share/libkleopatra/pics/hi32-app-gpg.png +share/libkleopatra/pics/hi32-app-gpgsm.png +share/libkleopatra/pics/key.png +share/libkleopatra/pics/key_bad.png +share/libkleopatra/pics/key_ok.png +share/libkleopatra/pics/key_unknown.png +share/libkleopatra/pics/smartcard.xpm