Date: Sunday, April 30, 2017 @ 17:21:05
  Author: svenstaro
Revision: 226373

upgpkg: ansible 2.3.0.0-5

Fix FS#53724

Added:
  ansible/trunk/23710.patch
Modified:
  ansible/trunk/PKGBUILD
Deleted:
  ansible/trunk/0001-Revert-Add-jinja2-version-constraint.patch

-------------------------------------------------+
 0001-Revert-Add-jinja2-version-constraint.patch |   26 ----------------------
 23710.patch                                     |   23 +++++++++++++++++++
 PKGBUILD                                        |   12 +++++++---
 3 files changed, 32 insertions(+), 29 deletions(-)

Deleted: 0001-Revert-Add-jinja2-version-constraint.patch
===================================================================
--- 0001-Revert-Add-jinja2-version-constraint.patch     2017-04-30 17:19:51 UTC 
(rev 226372)
+++ 0001-Revert-Add-jinja2-version-constraint.patch     2017-04-30 17:21:05 UTC 
(rev 226373)
@@ -1,26 +0,0 @@
-From 3ddaf071d38cf6f1ea2bfdd80cb5de0f549d158c Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Bart=C5=82omiej=20Piotrowski?= <bpiotrow...@archlinux.org>
-Date: Mon, 16 Jan 2017 19:09:30 +0100
-Subject: [PATCH] Revert "Add jinja2 version constraint."
-
-This reverts commit 06ed25e788a3324214ee3226ca35b5586ee83344.
----
- setup.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/setup.py b/setup.py
-index 0eec3da0b..ef7aa3dad 100644
---- a/setup.py
-+++ b/setup.py
-@@ -22,7 +22,7 @@ setup(name='ansible',
-       license='GPLv3',
-       # Ansible will also make use of a system copy of python-six if 
installed but use a
-       # Bundled copy if it's not.
--      install_requires=['paramiko', 'jinja2 < 2.9', "PyYAML", 'setuptools', 
'pycrypto >= 2.6'],
-+      install_requires=['paramiko', 'jinja2', "PyYAML", 'setuptools', 
'pycrypto >= 2.6'],
-       package_dir={ '': 'lib' },
-       packages=find_packages('lib'),
-       package_data={
--- 
-2.11.0
-

Added: 23710.patch
===================================================================
--- 23710.patch                         (rev 0)
+++ 23710.patch 2017-04-30 17:21:05 UTC (rev 226373)
@@ -0,0 +1,23 @@
+From 0dd0600a6be610a6eeec68332e10e18fb1560304 Mon Sep 17 00:00:00 2001
+From: Matt Martz <m...@sivel.net>
+Date: Tue, 18 Apr 2017 11:34:07 -0500
+Subject: [PATCH] When become_method is su, self._play_context.prompt is a
+ function. Fixes #23689
+
+---
+ lib/ansible/plugins/connection/__init__.py | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/lib/ansible/plugins/connection/__init__.py 
b/lib/ansible/plugins/connection/__init__.py
+index 8a94d6e..6ba4aa2 100644
+--- a/lib/ansible/plugins/connection/__init__.py
++++ b/lib/ansible/plugins/connection/__init__.py
+@@ -258,6 +258,8 @@ def check_password_prompt(self, b_output):
+             if not b_lines:
+                 return False
+             return b_lines[-1].strip().endswith(b_prompt) or 
b_lines[0].strip().endswith(b_prompt)
++        else:
++            return self._play_context.prompt(b_output)
+ 
+     def check_incorrect_password(self, b_output):
+         b_incorrect_password = 
to_bytes(gettext.dgettext(self._play_context.become_method, 
C.BECOME_ERROR_STRINGS[self._play_context.become_method]))

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2017-04-30 17:19:51 UTC (rev 226372)
+++ PKGBUILD    2017-04-30 17:21:05 UTC (rev 226373)
@@ -8,7 +8,7 @@
 
 pkgname=(ansible python-ansible)
 pkgver=2.3.0.0
-pkgrel=4
+pkgrel=5
 pkgdesc='Radically simple IT automation platform'
 arch=('any')
 url='http://www.ansible.com'
@@ -24,11 +24,17 @@
 makedepends=('asciidoc' 'fakeroot' 'python' 'python2-setuptools'
              'python-setuptools') 
 backup=('etc/ansible/ansible.cfg')
-source=("https://releases.ansible.com/ansible/ansible-${pkgver}.tar.gz";)
-sha512sums=('88ac28befefd7a70c36d8c33bc1aba1b0a5ffdea4bddd0b9e6c5488c70057662812208c221e47721c5a194fc30282a33490f196a719d9eb6d9b1e7dcfd1ff941')
+source=("https://releases.ansible.com/ansible/ansible-${pkgver}.tar.gz";
+        23710.patch)
+sha512sums=('88ac28befefd7a70c36d8c33bc1aba1b0a5ffdea4bddd0b9e6c5488c70057662812208c221e47721c5a194fc30282a33490f196a719d9eb6d9b1e7dcfd1ff941'
+            
'd041f1fe8d57680d8c7fcc2337a04b2e4bbcb5fd44c5562065a54f8f3288850b6ca0f9aba2a134659b9049f4b4a4dddb40ce0a761f8e94c4813d20cd8a5b1c65')
 
 prepare() {
+  # See https://bugs.archlinux.org/task/53724
+  # and https://github.com/ansible/ansible/pull/23710
   cp -r ${pkgname}-${pkgver} "${srcdir}"/${pkgname}-${pkgver}-python
+  patch -p1 -d ${pkgname}-${pkgver} < ${srcdir}/23710.patch
+  patch -p1 -d ${pkgname}-${pkgver}-python < ${srcdir}/23710.patch
 }
 
 build() {

Reply via email to