Jan Matejek 2017-03-06 13:34:20 +00:00 committed by Git OBS Bridge
parent 107bc81fc6
commit 730f79f7e4
2 changed files with 20 additions and 11 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Fri Mar 3 11:42:12 UTC 2017 - sor.alexei@meowr.ru
- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.
-------------------------------------------------------------------
Mon Feb 20 15:19:50 UTC 2017 - jmatejek@suse.com

View File

@ -17,6 +17,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define oldpython python
Name: python-PyYAML
Version: 3.12
Release: 0
@ -24,52 +25,54 @@ Summary: YAML parser and emitter for Python
License: MIT
Group: Development/Languages/Python
Url: http://pyyaml.org/wiki/PyYAML
Source: https://pypi.io/packages/source/P/PyYAML/PyYAML-%{version}.tar.gz
Source: https://files.pythonhosted.org/packages/source/P/PyYAML/PyYAML-%{version}.tar.gz
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
BuildRequires: libyaml-devel
BuildRequires: python-rpm-macros
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%ifpython2
Provides: python-yaml = %{version}
Obsoletes: python-yaml < %{version}
# python-yaml was last used in openSUSE 12.1.
Provides: %{oldpython}-yaml = %{version}
Obsoletes: %{oldpython}-yaml < %{version}
%endif
%python_subpackages
%description
YAML is a data serialization format designed for human readability
and interaction with scripting languages. PyYAML is a YAML parser
and interaction with scripting languages. PyYAML is a YAML parser
and emitter for Python.
PyYAML features a complete YAML 1.1 parser, Unicode support, pickle
support, capable extension API, and sensible error messages. PyYAML
support, capable extension API, and sensible error messages. PyYAML
supports standard YAML tags and provides Python-specific tags that
allow to represent an arbitrary Python object.
PyYAML is applicable for a broad range of tasks from complex
configuration files to object serialization and persistance.
%python_subpackages
%prep
%setup -q -n PyYAML-%{version}
%build
export CFLAGS="%{optflags}"
%python_build
find examples -type f | xargs chmod -x # Fix example permissions
# Fix example permissions.
find examples/ -type f | xargs chmod a-x
%install
%python_install
%check
#increase file-descriptor-count for ppc to make tests happy
# Increase file-descriptor-count for ppc to make tests happy.
%ifarch ppc ppc64 s390 s390x
ulimit -Sn 2048
%endif
%python_exec setup.py test
%files %{python_files}
%defattr(-,root,root,-)
%doc CHANGES LICENSE README examples
%defattr(-,root,root)
%doc CHANGES LICENSE README examples/
%{python_sitearch}/yaml
%{python_sitearch}/_yaml.*so
%{python_sitearch}/PyYAML-%{version}-py%{python_version}.egg-info