]> git.pld-linux.org Git - packages/pyp2rpm.git/blob - pyp2rpm.spec
up to 1.1.2
[packages/pyp2rpm.git] / pyp2rpm.spec
1 #
2 # Conditional build:
3 %bcond_without  tests   # do not perform "make test"
4
5 Summary:        Convert Python packages to RPM .spec files
6 Name:           pyp2rpm
7 Version:        1.1.2
8 Release:        1
9 License:        MIT
10 Group:          Applications
11 Source0:        http://pypi.python.org/packages/source/p/pyp2rpm/%{name}-%{version}.tar.gz
12 # Source0-md5:  c53728da205a0c9b8860644de464ea0d
13 # to get tests:
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
30 BuildArch:      noarch
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 Convert Python packages to RPM .spec.
35
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
39 information though).
40
41 %prep
42 %setup -q
43 %patch0 -p1
44 %patch1 -p1
45 %patch2 -p1
46 # Remove bundled egg-info
47 rm -r %{name}.egg-info
48
49 cp -p %{SOURCE2} pyp2rpm/templates/pld.spec
50
51 %build
52 %{__python} setup.py build
53
54 %if %{with tests}
55 PYTHONPATH=$(pwd) py.test
56 %endif
57
58 %install
59 rm -rf $RPM_BUILD_ROOT
60 %{__python} setup.py install \
61         --skip-build \
62         --optimize=2 \
63         --root=$RPM_BUILD_ROOT
64
65 %py_postclean
66
67 %clean
68 rm -rf $RPM_BUILD_ROOT
69
70 %files
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
82
This page took 0.063375 seconds and 3 git commands to generate.