summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Meyer <nickaristocrates@gmail.com>2020-11-01 00:35:59 -0700
committerJoonas Niilola <juippis@gentoo.org>2020-11-01 10:18:19 +0200
commit18a61400006e1ce80ef444e462a26fdc079857a0 (patch)
tree22a3e7a18c6d876ea04189d5c81444e0283c4e2c /app-crypt/pius/files/pius-3.0.0_fix_pius_report.diff
parentapp-emulation/firecracker-bin: Bump to 0.23.0 (diff)
downloadgentoo-18a61400006e1ce80ef444e462a26fdc079857a0.tar.gz
gentoo-18a61400006e1ce80ef444e462a26fdc079857a0.tar.bz2
gentoo-18a61400006e1ce80ef444e462a26fdc079857a0.zip
app-crypt/pius: pull in minor fixes from upstream
Closes: https://bugs.gentoo.org/752084 Signed-off-by: Nicholas Meyer <nickaristocrates@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'app-crypt/pius/files/pius-3.0.0_fix_pius_report.diff')
-rw-r--r--app-crypt/pius/files/pius-3.0.0_fix_pius_report.diff63
1 files changed, 63 insertions, 0 deletions
diff --git a/app-crypt/pius/files/pius-3.0.0_fix_pius_report.diff b/app-crypt/pius/files/pius-3.0.0_fix_pius_report.diff
new file mode 100644
index 000000000000..40bb969aab7b
--- /dev/null
+++ b/app-crypt/pius/files/pius-3.0.0_fix_pius_report.diff
@@ -0,0 +1,63 @@
+diff --git a/libpius/mailer.py b/libpius/mailer.py
+index ba6b50a..f5b097f 100644
+--- a/libpius/mailer.py
++++ b/libpius/mailer.py
+@@ -403,7 +403,7 @@ class PiusMailer:
+ # BCC the user...
+ env_to = [msg["To"], self.mail]
+
+- smtp.sendmail(self.mail, env_to, msg.as_string())
++ smtp.sendmail(self.mail, env_to, msg.as_string().encode('utf-8'))
+ smtp.quit()
+ except smtplib.SMTPException as emsg:
+ raise MailSendError(emsg)
+diff --git a/pius-keyring-mgr b/pius-keyring-mgr
+index fb0b46a..ec3528a 100755
+--- a/pius-keyring-mgr
++++ b/pius-keyring-mgr
+@@ -1,4 +1,5 @@
+ #!/usr/bin/env python3
++
+ """A utility to create and manage party keyrings."""
+
+ # vim:tw=80:ai:tabstop=4:expandtab:shiftwidth=4
+@@ -446,7 +447,7 @@ class KeyringBuilder:
+ # stolen from pius
+ def get_all_keyids(self, sort_keyring):
+ """Given a keyring, get all the KeyIDs from it."""
+- util.debug("extracting all keyids from keyring")
++ util.debug("extracting all keyids from keyring, sort: %s" % sort_keyring)
+ extra_opts = GPG_QUIET_OPTS + self.AUTO_OPTS + ["--fixed-list-mode"]
+ cmd = self.basecmd + extra_opts + ["--fingerprint"]
+ util.logcmd(cmd)
+@@ -776,6 +777,7 @@ before distributing they keyring.
+ prune.add_option(
+ "--no-sort-keyring",
+ dest="sort_keyring",
++ default=True,
+ action="store_false",
+ help="Do not sort the keyring by name.",
+ )
+diff --git a/pius-report b/pius-report
+index 47f57b5..744da35 100755
+--- a/pius-report
++++ b/pius-report
+@@ -15,7 +15,8 @@ from optparse import OptionParser
+ from libpius import mailer as pmailer
+ from libpius import signer as psigner
+ from libpius.util import PiusUtil, MyOption
+-from libpius.constants import DEFAULT_GPG_PATH, UID_RE, GPG_MIN_OPTS
++from libpius.constants import DEFAULT_GPG_PATH, UID_RE, GPG_MIN_OPTS, \
++ GPG_BASE_OPTS
+ from libpius.exceptions import MailSendError
+ from libpius.state import SignState
+
+@@ -401,7 +402,7 @@ Generated by PIUS Report BETA (http://www.phildev.net/pius/).
+
+ def refresh_keys(gpg, keys):
+ cmd = [gpg] + GPG_MIN_OPTS + ["--refresh-keys"] + keys
+- PiusPiusUtil.logcmd(cmd)
++ PiusUtil.logcmd(cmd)
+ gpg = subprocess.Popen(cmd, stdout=subprocess.PIPE, close_fds=True)
+ gpg.wait()
+