[openstack-swift/el6-havana] fix pbr requirements

Pádraig Brady pbrady at fedoraproject.org
Wed Oct 9 14:44:15 UTC 2013


commit 21648ed4c0d41643ab88bad00d914e63a3c179d0
Author: Pádraig Brady <P at draigBrady.com>
Date:   Wed Oct 9 15:33:46 2013 +0100

    fix pbr requirements
    
    Add BuildRequires for pbr and remove runtime requirements

 0003-remove-runtime-requirement-on-pbr.patch |   29 ++++++++++++++++++++++++++
 openstack-swift.spec                         |    3 ++
 2 files changed, 32 insertions(+), 0 deletions(-)
---
diff --git a/0003-remove-runtime-requirement-on-pbr.patch b/0003-remove-runtime-requirement-on-pbr.patch
new file mode 100644
index 0000000..79d8b9b
--- /dev/null
+++ b/0003-remove-runtime-requirement-on-pbr.patch
@@ -0,0 +1,29 @@
+From 70ea3d3678ed0fb6f14f0cb56528a76fd0cb8cdb Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?P=C3=A1draig=20Brady?= <P at draigBrady.com>
+Date: Wed, 9 Oct 2013 12:38:40 +0100
+Subject: [PATCH] remove runtime requirement on pbr
+
+---
+ swift/__init__.py |    9 ++-------
+ 1 files changed, 2 insertions(+), 7 deletions(-)
+
+diff --git a/swift/__init__.py b/swift/__init__.py
+index 3a11a77..f3e324c 100644
+--- a/swift/__init__.py
++++ b/swift/__init__.py
+@@ -41,13 +41,8 @@ paste.__path__.insert(0, paste.__path__.pop(-1))
+ import os
+ import gettext
+ 
+-import pbr.version
+-
+-
+-_version_info = pbr.version.VersionInfo('swift')
+-__version__ = _version_info.release_string()
+-__canonical_version__ = _version_info.version_string()
+-
++__version__ = "%RPMVERSION%-%RPMRELEASE%"
++__canonical_version__ = "%RPMVERSION%"
+ 
+ _localedir = os.environ.get('SWIFT_LOCALEDIR')
+ _t = gettext.translation('swift', localedir=_localedir, fallback=True)
diff --git a/openstack-swift.spec b/openstack-swift.spec
index 2fc64ef..3a535c5 100644
--- a/openstack-swift.spec
+++ b/openstack-swift.spec
@@ -53,6 +53,7 @@ BuildRoot:        %{_tmppath}/swift-%{version}-%{release}-root-%(%{__id_u} -n)
 #
 Patch0001: 0001-Use-updated-parallel-install-versions-of-el6-package.patch
 Patch0002: 0002-Add-fixes-for-building-the-doc-package.patch
+Patch0003: 0003-remove-runtime-requirement-on-pbr.patch
 
 BuildArch:        noarch
 BuildRequires:    python-devel
@@ -60,6 +61,7 @@ BuildRequires:    python-setuptools
 BuildRequires:    python-netifaces
 # These are required to build due to the requirements check added
 BuildRequires:    python-paste-deploy1.5
+BuildRequires:    python-pbr
 
 Requires:         python-configobj
 Requires:         python-eventlet >= 0.9.15
@@ -166,6 +168,7 @@ This package contains documentation files for %{name}.
 
 %patch0001 -p1
 %patch0002 -p1
+%patch0003 -p1
 # Remove bundled egg-info
 rm -rf swift.egg-info
 # let RPM handle deps


More information about the scm-commits mailing list