df72b15
# Created by pyp2rpm-0.5.1
df72b15
%global pypi_name pyp2rpm
df72b15
df72b15
Name:           %{pypi_name}
Robert Kuska 0ccf26b
Version:        1.1.2
Robert Kuska 0776236
Release:        1%{?dist}
df72b15
Summary:        Convert Python packages to RPM SPECFILES
df72b15
df72b15
License:        MIT
f7869af
URL:            http://pypi.python.org/pypi/pyp2rpm
df72b15
Source0:        http://pypi.python.org/packages/source/p/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
df72b15
# to get tests:
df72b15
# git clone git@bitbucket.org:bkabrda/pyp2rpm.git && cd pyp2rpm
86cc078
# git checkout v1.0.1 && tar czf pyp2rpm-1.0.1-tests.tgz tests/
df72b15
Source1:        %{name}-%{version}-tests.tgz
df72b15
BuildArch:      noarch
df72b15
 
df72b15
BuildRequires:  python3-devel
df72b15
BuildRequires:  python3-pytest
df72b15
BuildRequires:  python3-flexmock >= 0.9.3
df72b15
BuildRequires:  python3-setuptools
Robert Kuska dbf51ae
BuildRequires:  python3-jinja2
df72b15
 
df72b15
Summary:        Convert Python packages to RPM SPECFILES
df72b15
66f0efd
Requires:       python3-jinja2
66f0efd
Requires:       python3-setuptools
Robert Kuska cb6aa19
Requires:       rpmdevtools
66f0efd
Robert Kuska dbf51ae
%description
df72b15
Convert Python packages to RPM SPECFILES. The packages can be downloaded from
df72b15
PyPI and the produced SPEC is in line with Fedora Packaging Guidelines.
df72b15
df72b15
Users
df72b15
can provide their own templates for rendering the package metadata. Both the
df72b15
package
df72b15
source and metadata can be extracted from PyPI or from local filesystem
df72b15
(local file doesn't
df72b15
provide that much information though).
df72b15
df72b15
df72b15
%prep
df72b15
%setup -q -n %{pypi_name}-%{version}
df72b15
# Remove bundled egg-info
df72b15
rm -rf %{pypi_name}.egg-info
df72b15
Robert Kuska dbf51ae
find . -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|'
df72b15
df72b15
%build
df72b15
%{__python3} setup.py build
df72b15
df72b15
df72b15
%install
df72b15
%{__python3} setup.py install --skip-build --root %{buildroot}
df72b15
df72b15
df72b15
%check
df72b15
tar xzf %{SOURCE1}
Robert Kuska dbf51ae
%{__python3} setup.py test
df72b15
df72b15
%files
df72b15
%doc README.rst LICENSE
df72b15
%{_bindir}/pyp2rpm
86cc078
%{python3_sitelib}/%{pypi_name}
df72b15
%{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info
df72b15
df72b15
df72b15
%changelog
Robert Kuska 0ccf26b
* Thu Nov 27 2014 Robert Kuska <rkuska@redhat.com> - 1.1.2-1
Robert Kuska 0ccf26b
- Update to 1.1.2
Robert Kuska 0ccf26b
Robert Kuska 0776236
* Fri Sep 12 2014 Robert Kuska <rkuska@redhat.com> - 1.1.1-1
Robert Kuska 0776236
- Update to 1.1.1
Robert Kuska 0776236
aea0bff
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0b-3
aea0bff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
aea0bff
5ae355c
* Tue May 13 2014 Bohuslav Kabrda <bkabrda@redhat.com> - 1.1.0b-2
5ae355c
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
5ae355c
Robert Kuska dbf51ae
* Tue Apr 29 2014 Robert Kuska <rkuska@redhat.com> - 1.1.0b-1
Robert Kuska dbf51ae
- Update to v1.1.0b
Robert Kuska dbf51ae
Robert Kuska cb6aa19
* Wed Jan 29 2014 Robert Kuska <rkuska@redhat.com> - 1.0.1-4
Robert Kuska cb6aa19
- Change requires from distribute to setuptools
Robert Kuska cb6aa19
- Add rpmdevtools to requires
Robert Kuska cb6aa19
206ea50
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-3
206ea50
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
206ea50
6e2a556
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-2
6e2a556
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6e2a556
86cc078
* Wed Dec 19 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 0.5.1-6
86cc078
- Update to 1.0.1.
86cc078
66f0efd
* Mon Dec 03 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 0.5.1-5
66f0efd
- Properly require python3 deps only from the python3 subpackage.
66f0efd
add360c
* Mon Aug 06 2012 David Malcolm <dmalcolm@redhat.com> - 0.5.1-4
add360c
- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3
add360c
13da8ce
* Thu Aug  2 2012 David Malcolm <dmalcolm@redhat.com> - 0.5.1-3
13da8ce
- generalize py.test reference to work with Python 3.*
13da8ce
7976ef9
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-2
7976ef9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
7976ef9
df72b15
* Mon Jun 18 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 0.5.1-1
df72b15
- Initial package.