3 %bcond_without tests # do not perform "make test"
5 Summary: Convert Python packages to RPM .spec files
11 Source0: http://pypi.python.org/packages/source/p/pyp2rpm/%{name}-%{version}.tar.gz
12 # Source0-md5: c53728da205a0c9b8860644de464ea0d
14 # git clone git@bitbucket.org:bkabrda/pyp2rpm.git && cd pyp2rpm
15 # git checkout v1.0.1 && tar czf pyp2rpm-1.0.1-tests.tgz tests/
16 Source1: http://pkgs.fedoraproject.org/repo/pkgs/pyp2rpm/%{name}-%{version}-tests.tgz/159412b3603fdcc673c0a8c731bc22c4/pyp2rpm-%{version}-tests.tgz
17 # Source1-md5: 159412b3603fdcc673c0a8c731bc22c4
18 Source2: pld.spec.tmpl
19 Patch0: default-savepath.patch
20 Patch1: no-rpmdev-packager.patch
21 Patch2: default-distro.patch
22 URL: https://pypi.python.org/pypi/pyp2rpm
23 BuildRequires: python-flexmock >= 0.9.3
24 BuildRequires: python-pytest
25 BuildRequires: python-setuptools
26 BuildRequires: rpm-pythonprov
27 BuildRequires: rpmbuild(macros) >= 1.219
28 Requires: python-jinja2
29 Requires: python-setuptools
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Convert Python packages to RPM .spec.
36 Users can provide their own templates for rendering the package
37 metadata. Both the package source and metadata can be extracted from
38 PyPI or from local filesystem (local file doesn't provide that much
46 # Remove bundled egg-info
47 rm -r %{name}.egg-info
49 cp -p %{SOURCE2} pyp2rpm/templates/pld.spec
52 %{__python} setup.py build
55 PYTHONPATH=$(pwd) py.test
59 rm -rf $RPM_BUILD_ROOT
60 %{__python} setup.py install \
63 --root=$RPM_BUILD_ROOT
68 rm -rf $RPM_BUILD_ROOT
71 %defattr(644,root,root,755)
72 %doc README.rst LICENSE
73 %attr(755,root,root) %{_bindir}/pyp2rpm
74 %dir %{py_sitescriptdir}/%{name}
75 %{py_sitescriptdir}/%{name}/*.py[co]
76 %dir %{py_sitescriptdir}/%{name}/templates
77 %{py_sitescriptdir}/%{name}/templates/macros.spec
78 %{py_sitescriptdir}/%{name}/templates/fedora.spec
79 %{py_sitescriptdir}/%{name}/templates/mageia.spec
80 %{py_sitescriptdir}/%{name}/templates/pld.spec
81 %{py_sitescriptdir}/%{name}-%{version}-py*.egg-info