From 50ea994cfbbd6386274c83d3308456bda71694a5e06bd16e8856efc4f3dc9608 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Tue, 27 Mar 2018 19:19:03 +0000 Subject: [PATCH] - Do not require -devel but use only setuptools module - Use ~ in version as without it the package is newer than release 1.6 - Reduce the compat py2/py3 choicer, SLE12 can be python3 OBS-URL: https://build.opensuse.org/package/show/hardware/cpuset?expand=0&rev=35 --- cpuset.changes | 8 ++++++++ cpuset.spec | 53 ++++++++++++++++++++++---------------------------- 2 files changed, 31 insertions(+), 30 deletions(-) diff --git a/cpuset.changes b/cpuset.changes index eab0a3b..677643d 100644 --- a/cpuset.changes +++ b/cpuset.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Tue Mar 27 19:15:20 UTC 2018 - tchvatal@suse.com + +- Do not require -devel but use only setuptools module +- Use ~ in version as without it the package is newer than + release 1.6 +- Reduce the compat py2/py3 choicer, SLE12 can be python3 + ------------------------------------------------------------------- Thu Feb 8 07:50:25 UTC 2018 - lpechacek@suse.com diff --git a/cpuset.spec b/cpuset.spec index ca88882..e784dcf 100644 --- a/cpuset.spec +++ b/cpuset.spec @@ -17,35 +17,29 @@ # -Name: cpuset -Version: 1.6pre1 -Release: 0 -Summary: Allows manipulation of cpusets on system and provides higher level functions -License: GPL-2.0 -Group: System/Management -Url: https://github.com/lpechacek/cpuset -Source: https://github.com/lpechacek/cpuset/archive/v%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?sles_version} != 11 +%define realver 1.6pre1 +%if 0%{?suse_version} < 1315 +%define pyver python +%else +%define pyver python3 +%endif +%if 0%{?suse_version} && 0%{?suse_version} <= 1110 +%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%else BuildArch: noarch %endif -%if 0%{?suse_version} < 1500 -%define __cset_python %{__python} -BuildRequires: python-devel -Requires: python-future -%{!?python_sitelib: %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} - -%if 0%{?suse_version} > 0 -%py_requires -%endif -%else # suse_version >= 1500 -%define __cset_python %{__python3} -BuildRequires: python3-devel -Requires: python3-future -%endif +Name: cpuset +Version: 1.6~pre1 +Release: 0 +Summary: Allows manipulation of cpusets on system and provides higher level functions +License: GPL-2.0-only +Group: System/Management +URL: https://github.com/lpechacek/cpuset +Source: https://github.com/lpechacek/cpuset/archive/v%{realver}.tar.gz +BuildRequires: %{pyver}-setuptools +Requires: %{pyver}-future %description - Cpuset is a Python application to make using the cpusets facilities in the Linux kernel easier. The actual included command is called cset and it allows manipulation of cpusets on the system and provides higher @@ -53,16 +47,15 @@ level functions such as implementation and control of a basic CPU shielding setup. %prep -%setup -q +%setup -q -n %{name}-%{realver} %build -CFLAGS="%{optflags}" \ -%{__cset_python} setup.py build +%{pyver} setup.py build #make doc ->not yet, asciidoc is missing... %install # Install binaries, but do not install docs via setup.py -%{__cset_python} setup.py install --root=%{buildroot} --prefix=%{_prefix} --install-data=/eraseme +%{pyver} setup.py install --root=%{buildroot} --prefix=%{_prefix} --install-data=/eraseme rm -rf %{buildroot}/eraseme # Install documentation @@ -78,7 +71,7 @@ install -m 0444 doc/*.html %{buildroot}/%{_defaultdocdir}/%{name}/html/ %defattr(-,root,root) %doc %{_docdir}/%{name} %{_bindir}/cset -%if 0%{?suse_version} < 1500 +%if 0%{?suse_version} < 1315 %{python_sitelib}/* %else %{python3_sitelib}/*