3 %bcond_without tests # unit tests
4 %bcond_without python2 # CPython 2.x module
5 %bcond_without python3 # CPython 3.x module
7 Summary: API reference documentation generator for FreeType
8 Summary(pl.UTF-8): Generator dokumentacji referencyjnej API do biblioteki FreeType
13 Group: Libraries/Python
14 #Source0Download: https://pypi.org/simple/docwriter/
15 Source0: https://files.pythonhosted.org/packages/source/d/docwriter/docwriter-%{version}.tar.gz
16 # Source0-md5: b02be7127b31966f761af9798168155f
17 Patch0: %{name}-requirements.patch
18 URL: https://github.com/freetype/docwriter
20 BuildRequires: python-modules >= 1:2.7
21 BuildRequires: python-setuptools
22 BuildRequires: python-setuptools_scm
24 BuildRequires: python-PyYAML >= 5.1
25 BuildRequires: python-mistune >= 0.8.4
26 BuildRequires: python-mkdocs >= 1.0.4
27 BuildRequires: python-mkdocs-material >= 4.0.2
28 BuildRequires: python-pytest
32 BuildRequires: python3-modules >= 1:3.4
33 BuildRequires: python3-setuptools
34 BuildRequires: python3-setuptools_scm
36 BuildRequires: python3-PyYAML >= 5.1
37 BuildRequires: python3-mistune >= 0.8.4
38 BuildRequires: python3-mkdocs >= 1.0.4
39 BuildRequires: python3-mkdocs-material >= 4.0.2
40 BuildRequires: python3-pytest
43 BuildRequires: rpm-pythonprov
44 BuildRequires: rpmbuild(macros) >= 1.714
45 Requires: python-modules >= 1:2.7
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 Docwriter is an API documentation generator for the FreeType Library
51 that extracts and builds Markdown docs from the FreeType header files.
53 %description -l pl.UTF-8
54 Docwriter to generator dokumentacji API dla biblioteki FreeType,
55 wydobywający i tworzący dokumentację Markdown z plików nagłówkowych
58 %package -n python3-docwriter
59 Summary: API reference documentation generator for FreeType
60 Summary(pl.UTF-8): Generator dokumentacji referencyjnej API do biblioteki FreeType
61 Group: Libraries/Python
62 Requires: python3-modules >= 1:3.4
64 %description -n python3-docwriter
65 Docwriter is an API documentation generator for the FreeType Library
66 that extracts and builds Markdown docs from the FreeType header files.
68 %description -n python3-docwriter -l pl.UTF-8
69 Docwriter to generator dokumentacji API dla biblioteki FreeType,
70 wydobywający i tworzący dokumentację Markdown z plików nagłówkowych
74 %setup -q -n docwriter-%{version}
79 %py_build %{?with_tests:test}
83 %py3_build %{?with_tests:test}
87 rm -rf $RPM_BUILD_ROOT
100 rm -rf $RPM_BUILD_ROOT
104 %defattr(644,root,root,755)
106 %{py_sitescriptdir}/docwriter
107 %{py_sitescriptdir}/docwriter-%{version}-py*.egg-info
111 %files -n python3-docwriter
112 %defattr(644,root,root,755)
114 %{py3_sitescriptdir}/docwriter
115 %{py3_sitescriptdir}/docwriter-%{version}-py*.egg-info