diff options
author | Nicholas Meyer <nickaristocrates@gmail.com> | 2020-11-01 00:35:59 -0700 |
---|---|---|
committer | Joonas Niilola <juippis@gentoo.org> | 2020-11-01 10:18:19 +0200 |
commit | 18a61400006e1ce80ef444e462a26fdc079857a0 (patch) | |
tree | 22a3e7a18c6d876ea04189d5c81444e0283c4e2c /app-crypt/pius/files/pius-3.0.0_fix_pius_report.diff | |
parent | app-emulation/firecracker-bin: Bump to 0.23.0 (diff) | |
download | gentoo-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.diff | 63 |
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() + |