3 %bcond_without doc # don't build doc
4 %bcond_without tests # do not perform "make test"
7 Summary: Python bindings for the remote Jenkins API
12 Group: Development/Libraries
13 Source0: https://launchpad.net/python-jenkins/0.2/%{version}/+download/%{name}-%{version}.tar.gz
14 # Source0-md5: 4e9ff3c2e6b0ae8da59a6c46080df898
15 URL: http://launchpad.net/python-jenkins
16 BuildRequires: rpm-pythonprov
17 BuildRequires: rpmbuild(macros) >= 1.710
19 BuildRequires: python-mock
20 BuildRequires: python-nose
23 BuildRequires: python-Sphinx
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Python Jenkins is a library for the remote API of the Jenkins
30 continuous integration server. It is useful for creating and managing
31 jobs as well as build nodes.
36 # Remove env from __init__.py
37 sed -i '/^#!\%{_prefix}\/bin\/env python$/d' jenkins/__init__.py
43 PYTHONPATH=. nosetests-%{py_ver} -w tests
46 %{__make} -C doc html man
47 rm -f doc/build/html/.buildinfo
50 rm -rf $RPM_BUILD_ROOT
55 install -d $RPM_BUILD_ROOT%{_mandir}/man1
56 install -D doc/build/man/pythonjenkins.1 $RPM_BUILD_ROOT%{_mandir}/man1/pythonjenkins.1
59 rm -rf $RPM_BUILD_ROOT
62 %defattr(644,root,root,755)
63 %doc COPYING doc/build/html
64 %dir %{py_sitescriptdir}/jenkins
65 %{py_sitescriptdir}/jenkins/*.py[co]
66 %{py_sitescriptdir}/python_jenkins-%{version}-py*.egg-info
68 %{_mandir}/man1/pythonjenkins.1*