From 9c50f9f957c98099ca5201b6ae742c166617e250 Mon Sep 17 00:00:00 2001 From: Nathaniel McCallum Date: Wed, 10 Sep 2014 17:35:37 -0400 Subject: Update qrcode support for newer python-qrcode This substantially reduces the FreeIPA dependencies and allows QR codes to fit in a standard terminal. https://fedorahosted.org/freeipa/ticket/4430 Reviewed-By: Petr Vobornik --- freeipa.spec.in | 4 ++-- ipalib/plugins/otptoken.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/freeipa.spec.in b/freeipa.spec.in index a3f1010ef..b672ecb03 100644 --- a/freeipa.spec.in +++ b/freeipa.spec.in @@ -59,7 +59,7 @@ BuildRequires: python-memcached BuildRequires: sssd >= 1.9.2 BuildRequires: python-lxml BuildRequires: python-pyasn1 >= 0.0.9a -BuildRequires: python-qrcode +BuildRequires: python-qrcode-core >= 5.0.0 BuildRequires: python-dns BuildRequires: m2crypto BuildRequires: check @@ -248,7 +248,7 @@ Requires: python-nss >= 0.15 Requires: python-lxml Requires: python-netaddr Requires: libipa_hbac-python -Requires: python-qrcode +Requires: python-qrcode-core >= 5.0.0 Requires: python-pyasn1 Requires: python-dateutil Requires: python-yubico diff --git a/ipalib/plugins/otptoken.py b/ipalib/plugins/otptoken.py index dfd010e7f..1bd85d4b9 100644 --- a/ipalib/plugins/otptoken.py +++ b/ipalib/plugins/otptoken.py @@ -246,7 +246,7 @@ class otptoken_add(LDAPCreate): msg_summary = _('Added OTP token "%(value)s"') takes_options = LDAPCreate.takes_options + ( - Flag('qrcode?', label=_('Display QR code (requires wide terminal)')), + Flag('qrcode?', label=_('Display QR code')), ) has_output_params = LDAPCreate.has_output_params + ( @@ -328,7 +328,7 @@ class otptoken_add(LDAPCreate): qr = qrcode.QRCode() qr.add_data(uri) qr.make() - qr.print_tty() + qr.print_ascii(tty=True) print "\n" return rv -- cgit