2 %bcond_without doc # don't build doc
3 %bcond_with tests # do perform "make test" (broken)
4 %bcond_without python2 # CPython 2.x module
5 %bcond_without python3 # CPython 3.x module
7 Summary: A cross-platform clipboard module for Python
12 Group: Libraries/Python
13 Source0: https://files.pythonhosted.org/packages/source/p/pyperclip/pyperclip-%{version}.tar.gz
14 # Source0-md5: 853603b2e8fa1b13622fdbe72d1fb201
15 URL: https://pypi.python.org/project/pyperclip
16 BuildRequires: rpm-pythonprov
17 BuildRequires: rpmbuild(macros) >= 1.714
18 %{?with_doc:BuildRequires: sphinx-pdg}
20 BuildRequires: python >= 1:2.6
21 BuildRequires: python-modules >= 1:2.6
22 BuildRequires: python-setuptools
25 BuildRequires: python3 >= 1:3.1
26 BuildRequires: python3-modules >= 1:3.1
27 BuildRequires: python3-setuptools
29 Requires: python-modules >= 1:2.6
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 A cross-platform clipboard module for Python. (only handles plain text
37 %package -n python3-pyperclip
38 Summary: A cross-platform clipboard module for Python
39 Group: Libraries/Python
40 Requires: python3-modules >= 1:3.1
42 %description -n python3-pyperclip
43 A cross-platform clipboard module for Python. (only handles plain text
47 Summary: API documentation for Python pyperclip module
48 Summary(pl.UTF-8): Dokumentacja API modułu Pythona pyperclip
52 API documentation for Pythona pyperclip module.
54 %description apidocs -l pl.UTF-8
55 Dokumentacja API modułu Pythona pyperclip.
58 %setup -q -n pyperclip-%{version}
62 %py_build %{?with_tests:test}
66 %py3_build %{?with_tests:test}
72 rm -rf _build/html/_sources
76 rm -rf $RPM_BUILD_ROOT
89 rm -rf $RPM_BUILD_ROOT
93 %defattr(644,root,root,755)
94 %{py_sitescriptdir}/pyperclip
95 %{py_sitescriptdir}/pyperclip-%{version}-py*.egg-info
97 %doc docs/_build/html/*
102 %files -n python3-pyperclip
103 %defattr(644,root,root,755)
104 %{py3_sitescriptdir}/pyperclip
105 %{py3_sitescriptdir}/pyperclip-%{version}-py*.egg-info
107 %doc docs/_build/html/*