diff --git a/atomic.spec b/atomic.spec index 21cc2da..7f7894b 100644 --- a/atomic.spec +++ b/atomic.spec @@ -1,5 +1,14 @@ %global debug_package %{nil} +%if 0%{?rhel} != 0 && 0%{?rhel} <= 7 +%global pypkg python +%global pysitelib %{python_sitelib} +%global __python %{__python2} +%else +%global pypkg python3 +%global pysitelib %{python3_sitelib} %global __python %{__python3} +%global pylint python3-pylint +%endif %global commit 52d695cadae01ecbc6ba2755ad1fdfecc3a8e252 %global shortcommit %(c=%{commit}; echo ${c:0:7}) @@ -13,22 +22,29 @@ URL: https://github.com/projectatomic/atomic ExclusiveArch: x86_64 Source0: https://github.com/projectatomic/%{name}/archive/%{commit}.tar.gz -BuildRequires: python3-devel -BuildRequires: python3-pylint -BuildRequires: python3-requests -BuildRequires: python3-setuptools -BuildRequires: python3-tools +BuildRequires: %{pypkg}-devel +%if 0%{?rhel} != 0 && 0%{?rhel} <= 7 +%else +BuildRequires: %{pypkg}-pylint +%endif +BuildRequires: %{pypkg}-requests +BuildRequires: %{pypkg}-setuptools +BuildRequires: %{pypkg}-tools BuildRequires: go-md2man -BuildRequires: docker +%if 0%{?rhel} != 0 && 0%{?rhel} <= 7 +BuildRequires: docker-python +%else +BuildRequires: %{pypkg}-docker-py +%endif Requires: dbus Requires: docker Requires: polkit Requires: setup -Requires: python3-requests -Requires: python3-docker-py -Requires: python3-websocket-client >= 0.11.0 -Requires: python3-six >= 1.3.0 +Requires: %{pypkg}-requests +Requires: %{pypkg}-docker-py +Requires: %{pypkg}-websocket-client >= 0.11.0 +Requires: %{pypkg}-six >= 1.3.0 %description @@ -46,20 +62,20 @@ management. %setup -qn %{name}-%{commit} %build -make PYTHON=%{__python3} PYLINT=python3-pylint all +make PYTHON=%{__python} PYLINT=%{?pylint} all %install -make PYTHON=%{__python3} PYLINT=python3-pylint install DESTDIR=%{buildroot} +make PYTHON=%{__python} PYLINT=%{?pylint} install DESTDIR=%{buildroot} %check -[ ! -w /run/docker.sock ] || make PYTHON=%{__python3} test +[ ! -w /run/docker.sock ] || make PYTHON=%{__python} test %files %doc COPYING README.md %config(noreplace) %{_sysconfdir}/sysconfig/%{name} %config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.%{name}.conf -%{python3_sitelib}/Atomic -%{python3_sitelib}/%{name}*.egg-info +%{pysitelib}/Atomic +%{pysitelib}/%{name}*.egg-info %{_sysconfdir}/profile.d/%{name}.sh %{_bindir}/%{name} %{_datadir}/%{name}