提交 413f6e45 编写于 作者: C Cleber Rosa

RPM: use exact package names on requires

We currently build on EL7, Fedora 26 and Fedora 27.

On EL7, some of the Python packages are prefixed with "python2", and
some others are not.  We have been previously using the name of
"Provides" instead of the real package names.

Now, Python package names on Fedora 26 and Fedora 27 are the same for
those we depend on.

This adds a conditional block for EL7, and another one for Fedora 26
and 27.  Some Python packages have been kept on both blocks, in
preparation for the Python 3 packaging that will happen only for the
Fedora packages.
Signed-off-by: NCleber Rosa <crosa@redhat.com>
上级 d42cc803
...@@ -41,20 +41,36 @@ Source0: https://github.com/avocado-framework/%{srcname}/archive/%{commit}.tar.g ...@@ -41,20 +41,36 @@ Source0: https://github.com/avocado-framework/%{srcname}/archive/%{commit}.tar.g
BuildArch: noarch BuildArch: noarch
BuildRequires: fabric BuildRequires: fabric
BuildRequires: procps-ng BuildRequires: procps-ng
%if 0%{?rhel} == 7
BuildRequires: pystache BuildRequires: pystache
BuildRequires: python-docutils
BuildRequires: python-lxml BuildRequires: python-lxml
BuildRequires: python-mock
BuildRequires: python-psutil
BuildRequires: python-requests
BuildRequires: python-resultsdb_api
BuildRequires: python-setuptools BuildRequires: python-setuptools
BuildRequires: python-sphinx
BuildRequires: python-six
BuildRequires: python-stevedore BuildRequires: python-stevedore
BuildRequires: python2-aexpect
BuildRequires: python2-devel BuildRequires: python2-devel
BuildRequires: python2-docutils
BuildRequires: python2-mock
BuildRequires: python2-psutil
BuildRequires: python2-requests
BuildRequires: python2-resultsdb_api
BuildRequires: python2-six
BuildRequires: python2-sphinx
BuildRequires: yum BuildRequires: yum
BuildRequires: python-aexpect %else
BuildRequires: pystache
BuildRequires: python2-aexpect
BuildRequires: python2-devel
BuildRequires: python2-docutils
BuildRequires: python2-lxml
BuildRequires: python2-mock
BuildRequires: python2-psutil
BuildRequires: python2-requests
BuildRequires: python2-resultsdb_api
BuildRequires: python2-setuptools
BuildRequires: python2-six
BuildRequires: python2-sphinx
BuildRequires: python2-stevedore
%endif
%if %{with_tests} %if %{with_tests}
BuildRequires: libvirt-python BuildRequires: libvirt-python
...@@ -70,10 +86,17 @@ Requires: gdb ...@@ -70,10 +86,17 @@ Requires: gdb
Requires: gdb-gdbserver Requires: gdb-gdbserver
Requires: procps-ng Requires: procps-ng
Requires: pyliblzma Requires: pyliblzma
%if 0%{?rhel} == 7
Requires: python Requires: python
Requires: python-requests
Requires: python-setuptools Requires: python-setuptools
Requires: python-stevedore Requires: python-stevedore
Requires: python2-requests
%else
Requires: python2
Requires: python2-requests
Requires: python2-setuptools
Requires: python2-stevedore
%endif
%if 0%{?fedora} >= 25 %if 0%{?fedora} >= 25
BuildRequires: kmod BuildRequires: kmod
...@@ -472,6 +495,7 @@ Again Shell code (and possibly other similar shells). ...@@ -472,6 +495,7 @@ Again Shell code (and possibly other similar shells).
- Remove backward compatibility with name avocado - Remove backward compatibility with name avocado
- Remove hack to workaround fabric bugs on Fedora 24 - Remove hack to workaround fabric bugs on Fedora 24
- Use real package name for python YAML package on EL - Use real package name for python YAML package on EL
- Use exact package names on requires
* Wed Feb 28 2018 Cleber Rosa <cleber@redhat.com> - 59.0-0 * Wed Feb 28 2018 Cleber Rosa <cleber@redhat.com> - 59.0-0
- New upstream release - New upstream release
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册