Index: head/security/gpgme/Makefile =================================================================== --- head/security/gpgme/Makefile (revision 497003) +++ head/security/gpgme/Makefile (revision 497004) @@ -1,161 +1,162 @@ # Created by: teramoto@comm.eng.osaka-u.ac.jp # $FreeBSD$ PORTNAME= gpgme -PORTVERSION= 1.12.0 -PORTREVISION?= 2 +PORTVERSION= 1.13.0 +PORTREVISION?= 0 CATEGORIES?= security MASTER_SITES= GNUPG/gpgme MAINTAINER= jhale@FreeBSD.org COMMENT?= Library to make access to GnuPG easier LICENSE?= LGPL21+ LICENSE_FILE?= ${WRKSRC}/COPYING.LESSER LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error USES= cpe gmake libtool localbase:ldflags tar:bzip2 USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip TEST_TARGET= check CPE_VENDOR= gnu .if !defined(SLAVEPORT) CONFIGURE_ARGS+=--enable-languages="cl" INFO= gpgme PORTDOCS= AUTHORS ChangeLog INSTALL NEWS README THANKS TODO OPTIONS_DEFINE= DOCS TEST UISERVER OPTIONS_SINGLE= GNUPG OPTIONS_SINGLE_GNUPG= GNUPG1 GNUPG2 OPTIONS_DEFAULT= GNUPG2 UISERVER GNUPG1_DESC= Build gpgme library for GnuPG 1.x GNUPG1_BUILD_DEPENDS= gpgv:security/gnupg1 GNUPG1_RUN_DEPENDS= gpgv:security/gnupg1 GNUPG2_DESC= Build gpgme library for GnuPG 2.x GNUPG2_BUILD_DEPENDS= gpg2:security/gnupg GNUPG2_RUN_DEPENDS= gpg2:security/gnupg TEST_CONFIGURE_ENABLE= g13-test gpg-test gpgconf-test gpgsm-test TEST_PREVENTS= GNUPG1 TEST_PREVENTS_MSG= TEST option is mainly designed for use with the GNUPG2 option UISERVER_DESC= GnuPG UI server support UISERVER_CONFIGURE_ENABLE= fd-passing .else LIB_DEPENDS+= libgpgme.so:security/gpgme BUILD_WRKSRC= ${WRKSRC}/lang/${BINDING_NAME} INSTALL_WRKSRC= ${WRKSRC}/lang/${BINDING_NAME} TEST_WRKSRC= ${WRKSRC}/lang/${BINDING_NAME}/tests . if ${SLAVEPORT} != "cpp" OPTIONS_DEFINE+= TEST . endif . if ${SLAVEPORT} == "cpp" USES+= compiler:c++11-lib CONFIGURE_ARGS+=--enable-languages="cpp" NO_TEST= yes . endif . if ${SLAVEPORT} == "qt5" LIB_DEPENDS+= libgpgmepp.so:security/gpgme-cpp USES+= compiler:c++11-lib pkgconfig qt:5 USE_QT= buildtools_build core CONFIGURE_ARGS+=--enable-languages="cpp qt" DOCSDIR= ${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE+= DOXYGEN DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ dot:graphics/graphviz TEST_USE= QT=testlib_build . endif . if ${SLAVEPORT} == "python" BUILD_DEPENDS+= swig3.0:devel/swig30 \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} USES+= python USE_PYTHON= py3kplist flavors -CONFIGURE_ENV+= SWIG=${LOCALBASE}/bin/swig3.0 +CONFIGURE_ARGS+=--enable-languages="python" +CONFIGURE_ENV+= BSD_PYTHON="${PYTHON_CMD}" \ + BSD_PYTHON_VERSION="${PYTHON_VER}" \ + SWIG="${LOCALBASE}/bin/swig3.0" PLIST_SUB+= VERSION=${PORTVERSION} -. if ${FLAVOR:Upy27:Mpy2*} -CONFIGURE_ARGS+=--enable-languages="python2" -. else -CONFIGURE_ARGS+=--enable-languages="python3" -. endif . endif .endif post-patch: .if defined(SLAVEPORT) @${FIND} ${BUILD_WRKSRC} -name "Makefile.in" -type f | ${XARGS} \ ${REINPLACE_CMD} -e 's|../../../src/libgpgme.la|-lgpgme|g' . if ${SLAVEPORT} == "qt5" @${FIND} ${BUILD_WRKSRC} -name "Makefile.in" -type f | ${XARGS} \ ${REINPLACE_CMD} -e 's|../../cpp/src/libgpgmepp.la|-lgpgmepp|g' . endif .endif @${REINPLACE_CMD} -e 's|^clfilesdir.*|clfilesdir=$$\(libdir\)/common-lisp/gpgme|g' \ ${WRKSRC}/lang/cl/Makefile.in + @${REINPLACE_CMD} -e 's|-Wsuggest-override||g' \ + ${WRKSRC}/lang/cpp/src/Makefile.in \ + ${WRKSRC}/lang/qt/src/Makefile.in post-patch-DOXYGEN-off: @${REINPLACE_CMD} -e '/SUBDIRS/s|doc||' \ ${WRKSRC}/lang/qt/Makefile.in post-patch-TEST-off: @${REINPLACE_CMD} -e '/SUBDIRS/s|tests||' \ ${WRKSRC}/lang/python/Makefile.in \ ${WRKSRC}/lang/qt/Makefile.in # The gnupg programs will create sockets for the tests in a temporary directory # under /var/run/user/${UID} if it exists. Otherwise, they will try to create # them in the test build directories. To prevent errors in cases where the test # build directory path length exceeds the socket path length limitation of 104 # characters, the sockets are redirected to a temporary directory. pre-build-TEST-on: @if [ ! -d "/var/run/user/${UID}" ]; then \ SOCKETS="dirmngr gpg-agent gpg-agent.browser gpg-agent.extra gpg-agent.ssh scdaemon uiserver"; \ TESTSUBDIRS="lang/python/tests lang/qt/tests tests/gpg tests/gpgsm"; \ TMPSOCKETDIR=$$(${MKTEMP} -d -t gpgmetest); \ ${ECHO_CMD} "$${TMPSOCKETDIR}" > ${WRKDIR}/.tmpsocketdir; \ trap "${RM} -r $${TMPSOCKETDIR}; exit 1" 1 2 3 5 10 13 15; \ for sock in $${SOCKETS}; do \ for subdir in $${TESTSUBDIRS}; do \ ${PRINTF} "%%Assuan%%\nsocket=$${TMPSOCKETDIR}/S.$${sock}\n" > ${WRKSRC}/$${subdir}/S.$${sock}; \ done; \ done; \ fi post-build-TEST-on: @if [ -f "${WRKDIR}/.tmpsocketdir" ]; then \ ${XARGS} ${RM} -rf < ${WRKDIR}/.tmpsocketdir; \ ${RM} ${WRKDIR}/.tmpsocketdir; \ fi pre-test: pre-build-TEST-on post-test: post-build-TEST-on .if !defined(SLAVEPORT) post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .endif post-install-DOXYGEN-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/html cd ${WRKSRC}/lang/qt/doc/generated/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html @${FIND} -P ${STAGEDIR}${DOCSDIR} -type f 2>/dev/null | \ ${SED} -ne 's|^${STAGEDIR}${PREFIX}/||p' >> ${TMPPLIST} .include Index: head/security/gpgme/distinfo =================================================================== --- head/security/gpgme/distinfo (revision 497003) +++ head/security/gpgme/distinfo (revision 497004) @@ -1,3 +1,3 @@ -TIMESTAMP = 1539354845 -SHA256 (gpgme-1.12.0.tar.bz2) = b4dc951c3743a60e2e120a77892e9e864fb936b2e58e7c77e8581f4d050e8cd8 -SIZE (gpgme-1.12.0.tar.bz2) = 1658803 +TIMESTAMP = 1553690942 +SHA256 (gpgme-1.13.0.tar.bz2) = d4b23e47a9e784a63e029338cce0464a82ce0ae4af852886afda410f9e39c630 +SIZE (gpgme-1.13.0.tar.bz2) = 1820504 Index: head/security/gpgme/files/patch-lang_qt_src_qgpgmeencryptjob.cpp =================================================================== --- head/security/gpgme/files/patch-lang_qt_src_qgpgmeencryptjob.cpp (revision 497003) +++ head/security/gpgme/files/patch-lang_qt_src_qgpgmeencryptjob.cpp (nonexistent) @@ -1,45 +0,0 @@ -Rename encrypt() so that the code builds with FreeBSD 10.4's libc++, which -has a bug that causes std::bind() to fail with the original function name: - -qgpgmeencryptjob.cpp:134:9: error: no matching function for call to 'bind' - run(std::bind(&encrypt, - ^~~~~~~~~ -/usr/include/c++/v1/functional:2185:1: note: candidate template ignored: -couldn't infer template argument '_Fp' -bind(_Fp&& __f, _BoundArgs&&... __bound_args) -^ -/usr/include/c++/v1/functional:2194:1: note: candidate template ignored: -couldn't infer template argument '_Rp' -bind(_Fp&& __f, _BoundArgs&&... __bound_args) -^ -1 error generated. - ---- lang/qt/src/qgpgmeencryptjob.cpp.orig 2017-07-12 12:35:02 UTC -+++ lang/qt/src/qgpgmeencryptjob.cpp -@@ -66,7 +66,7 @@ void QGpgMEEncryptJob::setOutputIsBase64Encoded(bool o - mOutputIsBase64Encoded = on; - } - --static QGpgMEEncryptJob::result_type encrypt(Context *ctx, QThread *thread, -+static QGpgMEEncryptJob::result_type do_encrypt(Context *ctx, QThread *thread, - const std::vector &recipients, - const std::weak_ptr &plainText_, - const std::weak_ptr &cipherText_, -@@ -118,7 +118,7 @@ static QGpgMEEncryptJob::result_type encrypt_qba(Conte - if (!buffer->open(QIODevice::ReadOnly)) { - assert(!"This should never happen: QBuffer::open() failed"); - } -- return encrypt(ctx, 0, recipients, buffer, std::shared_ptr(), eflags, outputIsBsse64Encoded); -+ return do_encrypt(ctx, 0, recipients, buffer, std::shared_ptr(), eflags, outputIsBsse64Encoded); - } - - Error QGpgMEEncryptJob::start(const std::vector &recipients, const QByteArray &plainText, bool alwaysTrust) -@@ -131,7 +131,7 @@ Error QGpgMEEncryptJob::start(const std::vector & - void QGpgMEEncryptJob::start(const std::vector &recipients, const std::shared_ptr &plainText, - const std::shared_ptr &cipherText, const Context::EncryptionFlags eflags) - { -- run(std::bind(&encrypt, -+ run(std::bind(&do_encrypt, - std::placeholders::_1, std::placeholders::_2, - recipients, - std::placeholders::_3, std::placeholders::_4, Property changes on: head/security/gpgme/files/patch-lang_qt_src_qgpgmeencryptjob.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/security/gpgme/files/patch-lang_cpp_src_engineinfo.h =================================================================== --- head/security/gpgme/files/patch-lang_cpp_src_engineinfo.h (revision 497003) +++ head/security/gpgme/files/patch-lang_cpp_src_engineinfo.h (nonexistent) @@ -1,17 +0,0 @@ -In file included from qgpgmebackend.cpp:42:0: -../../../lang/cpp/src/engineinfo.h: In constructor 'GpgME::EngineInfo::Version::Version(const string&)': -../../../lang/cpp/src/engineinfo.h:47:17: error: 'sscanf' is not a member of 'std' - std::sscanf(version.c_str(), "%d.%d.%d", &major, &minor, &patch) != 3) { - ^ - - ---- lang/cpp/src/engineinfo.h.orig 2017-10-04 15:17:16 UTC -+++ lang/cpp/src/engineinfo.h -@@ -32,6 +32,7 @@ - #include - #include - #include -+#include - - namespace GpgME - { Property changes on: head/security/gpgme/files/patch-lang_cpp_src_engineinfo.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/security/gpgme/files/patch-configure =================================================================== --- head/security/gpgme/files/patch-configure (nonexistent) +++ head/security/gpgme/files/patch-configure (revision 497004) @@ -0,0 +1,19 @@ +The configure script automatically detects all versions of Python and builds +the bindings for each found version. This is a problem when building outside +of a clean environment since the ports system can only build a package for one +Python flavor at a time. The found versions of Python are overridden by +environment variables set in the port Makefile. + +--- configure.orig 2019-03-26 17:29:46 UTC ++++ configure +@@ -23851,6 +23851,10 @@ $as_echo "$as_me: WARNING: + + fi + ++ # Override the automatically found Pythons with the selected version from ports. ++ PYTHONS=$BSD_PYTHON ++ PYTHON_VERSIONS=$BSD_PYTHON_VERSION ++ + # Recover some values lost in the second attempt to find Python. + PYTHON="$(echo $PYTHONS | cut -d ' ' -f 1)" + PYTHON_VERSION="$(echo $PYTHON_VERSIONS | cut -d ' ' -f 1)" Property changes on: head/security/gpgme/files/patch-configure ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/security/gpgme/pkg-plist =================================================================== --- head/security/gpgme/pkg-plist (revision 497003) +++ head/security/gpgme/pkg-plist (revision 497004) @@ -1,11 +1,14 @@ bin/gpgme-config bin/gpgme-json bin/gpgme-tool include/gpgme.h +lib/common-lisp/gpgme/gpgme-grovel.lisp lib/common-lisp/gpgme/gpgme-package.lisp lib/common-lisp/gpgme/gpgme.asd lib/common-lisp/gpgme/gpgme.lisp lib/libgpgme.so lib/libgpgme.so.11 -lib/libgpgme.so.11.21.0 +lib/libgpgme.so.11.22.0 +libdata/pkgconfig/gpgme-glib.pc +libdata/pkgconfig/gpgme.pc share/aclocal/gpgme.m4 Index: head/security/gpgme-cpp/pkg-plist =================================================================== --- head/security/gpgme-cpp/pkg-plist (revision 497003) +++ head/security/gpgme-cpp/pkg-plist (revision 497004) @@ -1,43 +1,43 @@ include/gpgme++/configuration.h include/gpgme++/context.h include/gpgme++/data.h include/gpgme++/decryptionresult.h include/gpgme++/defaultassuantransaction.h include/gpgme++/editinteractor.h include/gpgme++/encryptionresult.h include/gpgme++/engineinfo.h include/gpgme++/error.h include/gpgme++/eventloopinteractor.h include/gpgme++/exception.h include/gpgme++/global.h include/gpgme++/gpgadduserideditinteractor.h include/gpgme++/gpgagentgetinfoassuantransaction.h include/gpgme++/gpggencardkeyinteractor.h include/gpgme++/gpgmefw.h include/gpgme++/gpgmepp_export.h include/gpgme++/gpgmepp_version.h include/gpgme++/gpgsetexpirytimeeditinteractor.h include/gpgme++/gpgsetownertrusteditinteractor.h include/gpgme++/gpgsignkeyeditinteractor.h include/gpgme++/importresult.h include/gpgme++/interfaces/assuantransaction.h include/gpgme++/interfaces/dataprovider.h include/gpgme++/interfaces/passphraseprovider.h include/gpgme++/interfaces/progressprovider.h include/gpgme++/key.h include/gpgme++/keygenerationresult.h include/gpgme++/keylistresult.h include/gpgme++/notation.h include/gpgme++/result.h include/gpgme++/scdgetinfoassuantransaction.h include/gpgme++/signingresult.h include/gpgme++/swdbresult.h include/gpgme++/tofuinfo.h include/gpgme++/trustitem.h include/gpgme++/verificationresult.h include/gpgme++/vfsmountresult.h lib/cmake/Gpgmepp/GpgmeppConfig.cmake lib/cmake/Gpgmepp/GpgmeppConfigVersion.cmake lib/libgpgmepp.so lib/libgpgmepp.so.6 -lib/libgpgmepp.so.6.8.0 +lib/libgpgmepp.so.6.9.0 Index: head/security/gpgme-qt5/Makefile =================================================================== --- head/security/gpgme-qt5/Makefile (revision 497003) +++ head/security/gpgme-qt5/Makefile (revision 497004) @@ -1,17 +1,17 @@ # $FreeBSD$ -PORTREVISION= 1 +PORTREVISION= 0 PKGNAMESUFFIX= -${SLAVEPORT} MAINTAINER= jhale@FreeBSD.org COMMENT= Gpgme Qt5 bindings LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING MASTERDIR= ${.CURDIR}/../../security/gpgme SLAVEPORT= qt5 BINDING_NAME= qt PLIST= ${.CURDIR}/pkg-plist .include "${MASTERDIR}/Makefile" Index: head/security/gpgme-qt5/pkg-plist =================================================================== --- head/security/gpgme-qt5/pkg-plist (revision 497003) +++ head/security/gpgme-qt5/pkg-plist (revision 497004) @@ -1,79 +1,79 @@ include/QGpgME/AbstractImportJob include/QGpgME/AddUserIDJob include/QGpgME/ChangeExpiryJob include/QGpgME/ChangeOwnerTrustJob include/QGpgME/ChangePasswdJob include/QGpgME/CryptoConfig include/QGpgME/DN include/QGpgME/DataProvider include/QGpgME/DecryptJob include/QGpgME/DecryptVerifyJob include/QGpgME/DefaultKeyGenerationJob include/QGpgME/DeleteJob include/QGpgME/DownloadJob include/QGpgME/EncryptJob include/QGpgME/ExportJob include/QGpgME/HierarchicalKeyKistJob include/QGpgME/ImportFromKeyserverJob include/QGpgME/ImportJob include/QGpgME/Job include/QGpgME/KeyForMailboxJob include/QGpgME/KeyGenerationJob include/QGpgME/KeyListJob include/QGpgME/ListAllKeysJob include/QGpgME/MultiDeleteJob include/QGpgME/Protocol include/QGpgME/QGpgMENewCryptoConfig include/QGpgME/QuickJob include/QGpgME/RefreshKeysJob include/QGpgME/SignEncryptJob include/QGpgME/SignJob include/QGpgME/SignKeyJob include/QGpgME/SpecialJob include/QGpgME/TofuPolicyJob include/QGpgME/VerifyDetachedJob include/QGpgME/VerifyOpaqueJob include/QGpgME/WKSPublishJob include/qgpgme/abstractimportjob.h include/qgpgme/adduseridjob.h include/qgpgme/changeexpiryjob.h include/qgpgme/changeownertrustjob.h include/qgpgme/changepasswdjob.h include/qgpgme/cryptoconfig.h include/qgpgme/dataprovider.h include/qgpgme/decryptjob.h include/qgpgme/decryptverifyjob.h include/qgpgme/defaultkeygenerationjob.h include/qgpgme/deletejob.h include/qgpgme/dn.h include/qgpgme/downloadjob.h include/qgpgme/encryptjob.h include/qgpgme/exportjob.h include/qgpgme/hierarchicalkeylistjob.h include/qgpgme/importfromkeyserverjob.h include/qgpgme/importjob.h include/qgpgme/job.h include/qgpgme/keyformailboxjob.h include/qgpgme/keygenerationjob.h include/qgpgme/keylistjob.h include/qgpgme/listallkeysjob.h include/qgpgme/multideletejob.h include/qgpgme/protocol.h include/qgpgme/qgpgme_export.h include/qgpgme/qgpgme_version.h include/qgpgme/qgpgmenewcryptoconfig.h include/qgpgme/quickjob.h include/qgpgme/refreshkeysjob.h include/qgpgme/signencryptjob.h include/qgpgme/signjob.h include/qgpgme/signkeyjob.h include/qgpgme/specialjob.h include/qgpgme/tofupolicyjob.h include/qgpgme/verifydetachedjob.h include/qgpgme/verifyopaquejob.h include/qgpgme/wkspublishjob.h lib/cmake/QGpgme/QGpgmeConfig.cmake lib/cmake/QGpgme/QGpgmeConfigVersion.cmake lib/libqgpgme.so lib/libqgpgme.so.7 -lib/libqgpgme.so.7.3.2 +lib/libqgpgme.so.7.3.3 Index: head/security/py-gpgme/pkg-plist =================================================================== --- head/security/py-gpgme/pkg-plist (revision 497003) +++ head/security/py-gpgme/pkg-plist (revision 497004) @@ -1,86 +1,86 @@ %%PYTHON_SITELIBDIR%%/gpg-%%VERSION%%-py%%PYTHON_VER%%.egg-info %%PYTHON_SITELIBDIR%%/gpg/__init__.py %%PYTHON_SITELIBDIR%%/gpg/__init__.pyc %%PYTHON_SITELIBDIR%%/gpg/__init__.pyo %%PYTHON_SITELIBDIR%%/gpg/_gpgme.so %%PYTHON_SITELIBDIR%%/gpg/callbacks.py %%PYTHON_SITELIBDIR%%/gpg/callbacks.pyc %%PYTHON_SITELIBDIR%%/gpg/callbacks.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/__init__.py %%PYTHON_SITELIBDIR%%/gpg/constants/__init__.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/__init__.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/create.py %%PYTHON_SITELIBDIR%%/gpg/constants/create.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/create.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/data/__init__.py %%PYTHON_SITELIBDIR%%/gpg/constants/data/__init__.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/data/__init__.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/data/encoding.py %%PYTHON_SITELIBDIR%%/gpg/constants/data/encoding.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/data/encoding.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/event.py %%PYTHON_SITELIBDIR%%/gpg/constants/event.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/event.pyo -%%PYTHON_SITELIBDIR%%/gpg/constants/import.py -%%PYTHON_SITELIBDIR%%/gpg/constants/import.pyc -%%PYTHON_SITELIBDIR%%/gpg/constants/import.pyo +%%PYTHON_SITELIBDIR%%/gpg/constants/import_type.py +%%PYTHON_SITELIBDIR%%/gpg/constants/import_type.pyc +%%PYTHON_SITELIBDIR%%/gpg/constants/import_type.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/keylist/__init__.py %%PYTHON_SITELIBDIR%%/gpg/constants/keylist/__init__.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/keylist/__init__.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/keylist/mode.py %%PYTHON_SITELIBDIR%%/gpg/constants/keylist/mode.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/keylist/mode.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/keysign.py %%PYTHON_SITELIBDIR%%/gpg/constants/keysign.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/keysign.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/md.py %%PYTHON_SITELIBDIR%%/gpg/constants/md.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/md.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/pk.py %%PYTHON_SITELIBDIR%%/gpg/constants/pk.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/pk.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/protocol.py %%PYTHON_SITELIBDIR%%/gpg/constants/protocol.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/protocol.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/sig/__init__.py %%PYTHON_SITELIBDIR%%/gpg/constants/sig/__init__.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/sig/__init__.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/sig/mode.py %%PYTHON_SITELIBDIR%%/gpg/constants/sig/mode.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/sig/mode.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/sig/notation.py %%PYTHON_SITELIBDIR%%/gpg/constants/sig/notation.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/sig/notation.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/sigsum.py %%PYTHON_SITELIBDIR%%/gpg/constants/sigsum.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/sigsum.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/status.py %%PYTHON_SITELIBDIR%%/gpg/constants/status.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/status.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/tofu/__init__.py %%PYTHON_SITELIBDIR%%/gpg/constants/tofu/__init__.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/tofu/__init__.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/tofu/policy.py %%PYTHON_SITELIBDIR%%/gpg/constants/tofu/policy.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/tofu/policy.pyo %%PYTHON_SITELIBDIR%%/gpg/constants/validity.py %%PYTHON_SITELIBDIR%%/gpg/constants/validity.pyc %%PYTHON_SITELIBDIR%%/gpg/constants/validity.pyo %%PYTHON_SITELIBDIR%%/gpg/core.py %%PYTHON_SITELIBDIR%%/gpg/core.pyc %%PYTHON_SITELIBDIR%%/gpg/core.pyo %%PYTHON_SITELIBDIR%%/gpg/errors.py %%PYTHON_SITELIBDIR%%/gpg/errors.pyc %%PYTHON_SITELIBDIR%%/gpg/errors.pyo %%PYTHON_SITELIBDIR%%/gpg/gpgme.py %%PYTHON_SITELIBDIR%%/gpg/gpgme.pyc %%PYTHON_SITELIBDIR%%/gpg/gpgme.pyo %%PYTHON_SITELIBDIR%%/gpg/results.py %%PYTHON_SITELIBDIR%%/gpg/results.pyc %%PYTHON_SITELIBDIR%%/gpg/results.pyo %%PYTHON_SITELIBDIR%%/gpg/util.py %%PYTHON_SITELIBDIR%%/gpg/util.pyc %%PYTHON_SITELIBDIR%%/gpg/util.pyo %%PYTHON_SITELIBDIR%%/gpg/version.py %%PYTHON_SITELIBDIR%%/gpg/version.pyc %%PYTHON_SITELIBDIR%%/gpg/version.pyo