- 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
This commit is contained in:
Tomáš Chvátal 2018-03-27 19:19:03 +00:00 committed by Git OBS Bridge
parent ec2840dbb8
commit 50ea994cfb
2 changed files with 31 additions and 30 deletions

View File

@ -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

View File

@ -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}/*