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: e69ec43a091024e62f375e471c5c2c81
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-ReportLab
24 BuildRequires: python3-docutils
25 BuildRequires: python3-importlib_metadata
26 BuildRequires: python3-jinja2
27 BuildRequires: python3-packaging
28 BuildRequires: python3-pygments
29 # gen_docs.sh calls rst2pdf from $PATH
30 BuildRequires: python3-rst2pdf
31 BuildRequires: python3-smartypants
33 Requires: python3-modules >= 1:3.6
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 The usual way of creating PDF from reStructuredText is by going
39 through LaTeX. This tool provides an alternative by producing PDF
40 directly using the ReportLab library.
42 %description -l pl.UTF-8
43 Najczęstszym sposobem tworzenia dokumentów PDF z formatu
44 reStructuredText jest przejście przez LaTeX. To narzędzie udostępnia
45 alternatywną metodę, tworząc PDF bezpośrednio przy użyciu biblioteki
49 Summary: Manual for rst2pdf library
50 Summary(pl.UTF-8): Podręcznik do biblioteki rst2pdf
54 Manual for rst2pdf library.
56 %description doc -l pl.UTF-8
57 Podręcznik do biblioteki rst2pdf.
60 %setup -q -n rst2pdf-%{version}
62 %{__sed} -i -e 's,python ,%{__python3} ,' doc/gen_docs.sh
73 rm -rf $RPM_BUILD_ROOT
77 %{__mv} $RPM_BUILD_ROOT%{_bindir}/rst2pdf{,-3}
78 ln -sf rst2pdf-3 $RPM_BUILD_ROOT%{_bindir}/rst2pdf
81 install -d $RPM_BUILD_ROOT%{_mandir}/man1
82 cp -p doc/output/rst2pdf.1 $RPM_BUILD_ROOT%{_mandir}/man1
86 rm -rf $RPM_BUILD_ROOT
89 %defattr(644,root,root,755)
91 %attr(755,root,root) %{_bindir}/rst2pdf
92 %attr(755,root,root) %{_bindir}/rst2pdf-3
93 %{py3_sitescriptdir}/rst2pdf
94 %{py3_sitescriptdir}/rst2pdf-%{version}-py*.egg-info
96 %{_mandir}/man1/rst2pdf.1*
101 %defattr(644,root,root,755)
102 %doc doc/output/html/{assets,manual.html} doc/output/pdf/manual.pdf