PyYAML-vl.spec 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. # %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
  2. %{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
  3. Name: PyYAML
  4. Version: 3.09
  5. Release: 1%{?_dist_release}
  6. Summary: YAML parser and emitter for Python
  7. Group: Development/Libraries
  8. License: MIT
  9. URL: http://pyyaml.org/
  10. Source0: http://pyyaml.org/download/pyyaml/%{name}-%{version}.tar.gz
  11. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  12. BuildRequires: python-devel, python-setuptools, libyaml-devel
  13. %description
  14. YAML is a data serialization format designed for human readability and
  15. interaction with scripting languages. PyYAML is a YAML parser and
  16. emitter for Python.
  17. PyYAML features a complete YAML 1.1 parser, Unicode support, pickle
  18. support, capable extension API, and sensible error messages. PyYAML
  19. supports standard YAML tags and provides Python-specific tags that allow
  20. to represent an arbitrary Python object.
  21. PyYAML is applicable for a broad range of tasks from complex
  22. configuration files to object serialization and persistance.
  23. %prep
  24. %setup -q -n %{name}-%{version}
  25. %build
  26. %{__python} setup.py build
  27. chmod a-x examples/yaml-highlight/yaml_hl.py
  28. %install
  29. rm -rf $RPM_BUILD_ROOT
  30. mkdir -p $RPM_BUILD_ROOT/%{_bindir}
  31. %{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT
  32. %clean
  33. rm -rf $RPM_BUILD_ROOT
  34. %files
  35. %defattr(-,root,root,-)
  36. %doc PKG-INFO README LICENSE examples
  37. # %{python_sitelib}/*
  38. %{python_sitearch}/*
  39. %changelog
  40. * Sun Feb 7 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 3.09-1
  41. - new upstream release
  42. * Thu Jun 11 2009 Shu KONNO <owa@bg.wakwak.com> 3.08-2
  43. - s/python_sitelib/python_sitearch/
  44. * Wed Jun 10 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 3.08-1
  45. - initial build for Vine Linux
  46. * Tue Mar 3 2009 John Eckersberg <jeckersb@redhat.com> - 3.08-4
  47. - Correction, change libyaml to libyaml-devel in BuildRequires
  48. * Mon Mar 2 2009 John Eckersberg <jeckersb@redhat.com> - 3.08-3
  49. - Add libyaml to BuildRequires
  50. * Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.08-2
  51. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  52. * Wed Feb 18 2009 John Eckersberg <jeckersb@redhat.com> - 3.08-1
  53. - New upstream release
  54. * Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3.06-2
  55. - Rebuild for Python 2.6
  56. * Fri Oct 24 2008 John Eckersberg <jeckersb@redhat.com> - 3.06-1
  57. - New upstream release
  58. * Wed Jan 02 2008 John Eckersberg <jeckersb@redhat.com> - 3.05-2
  59. - Remove explicit dependency on python >= 2.3
  60. - Remove executable on example script in docs
  61. * Mon Dec 17 2007 John Eckersberg <jeckersb@redhat.com> - 3.05-1
  62. - Initial packaging for Fedora