3 %bcond_without doc # manual and documentation
5 Summary: Convert reStructured Text to PDF via ReportLab
6 Summary(pl.UTF-8): Konwersja formatu reStructured Text do PDF przy użyciu ReportLaba
11 Group: Libraries/Python
12 #Source0Download: https://pypi.org/simple/rst2pdf/
13 Source0: https://files.pythonhosted.org/packages/source/r/rst2pdf/rst2pdf-%{version}.tar.gz
14 # Source0-md5: dbec71c69c3a6b2915c52c529a3fd4ab
15 URL: https://rst2pdf.org/
16 BuildRequires: python3-modules >= 1:3.6
17 BuildRequires: python3-setuptools
18 BuildRequires: rpm-pythonprov
19 BuildRequires: rpmbuild(macros) >= 1.714
20 BuildRequires: sed >= 4.0
22 BuildRequires: docutils
23 BuildRequires: python3-PyYAML
24 BuildRequires: python3-ReportLab
25 BuildRequires: python3-docutils
26 BuildRequires: python3-importlib_metadata
27 BuildRequires: python3-jinja2
28 BuildRequires: python3-packaging
29 BuildRequires: python3-pygments
30 # gen_docs.sh calls rst2pdf from $PATH
31 BuildRequires: python3-rst2pdf >= 0.99
32 BuildRequires: python3-smartypants
34 Requires: python3-modules >= 1:3.6
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 The usual way of creating PDF from reStructuredText is by going
40 through LaTeX. This tool provides an alternative by producing PDF
41 directly using the ReportLab library.
43 %description -l pl.UTF-8
44 Najczęstszym sposobem tworzenia dokumentów PDF z formatu
45 reStructuredText jest przejście przez LaTeX. To narzędzie udostępnia
46 alternatywną metodę, tworząc PDF bezpośrednio przy użyciu biblioteki
50 Summary: Manual for rst2pdf library
51 Summary(pl.UTF-8): Podręcznik do biblioteki rst2pdf
55 Manual for rst2pdf library.
57 %description doc -l pl.UTF-8
58 Podręcznik do biblioteki rst2pdf.
61 %setup -q -n rst2pdf-%{version}
63 %{__sed} -i -e '2iset -eu' -e 's,python ,%{__python3} ,' doc/gen_docs.sh
74 rm -rf $RPM_BUILD_ROOT
78 %{__mv} $RPM_BUILD_ROOT%{_bindir}/rst2pdf{,-3}
79 ln -sf rst2pdf-3 $RPM_BUILD_ROOT%{_bindir}/rst2pdf
82 install -d $RPM_BUILD_ROOT%{_mandir}/man1
83 cp -p doc/output/rst2pdf.1 $RPM_BUILD_ROOT%{_mandir}/man1
87 rm -rf $RPM_BUILD_ROOT
90 %defattr(644,root,root,755)
91 %doc CHANGES.rst Contributors.txt LICENSE.txt README.rst
92 %attr(755,root,root) %{_bindir}/rst2pdf
93 %attr(755,root,root) %{_bindir}/rst2pdf-3
94 %{py3_sitescriptdir}/rst2pdf
95 %{py3_sitescriptdir}/rst2pdf-%{version}-py*.egg-info
97 %{_mandir}/man1/rst2pdf.1*
102 %defattr(644,root,root,755)
103 %doc doc/output/html/{assets,manual.html} doc/output/pdf/manual.pdf