]> git.pld-linux.org Git - packages/python3-rst2pdf.git/blame - python3-rst2pdf.spec
- release 3 (by relup.sh)
[packages/python3-rst2pdf.git] / python3-rst2pdf.spec
CommitLineData
818060cb
JB
1#
2# Conditional build:
3%bcond_without doc # manual and documentation
4
5Summary: Convert reStructured Text to PDF via ReportLab
6Summary(pl.UTF-8): Konwersja formatu reStructured Text do PDF przy użyciu ReportLaba
7Name: python3-rst2pdf
8Version: 0.98
2a7af4a2 9Release: 3
818060cb
JB
10License: MIT
11Group: Libraries/Python
12#Source0Download: https://pypi.org/simple/rst2pdf/
13Source0: https://files.pythonhosted.org/packages/source/r/rst2pdf/rst2pdf-%{version}.tar.gz
14# Source0-md5: e69ec43a091024e62f375e471c5c2c81
15URL: https://rst2pdf.org/
16BuildRequires: python3-modules >= 1:3.6
17BuildRequires: python3-setuptools
18BuildRequires: rpm-pythonprov
19BuildRequires: rpmbuild(macros) >= 1.714
20BuildRequires: sed >= 4.0
21%if %{with doc}
22BuildRequires: docutils
23BuildRequires: python3-ReportLab
24BuildRequires: python3-docutils
25BuildRequires: python3-importlib_metadata
26BuildRequires: python3-jinja2
27BuildRequires: python3-packaging
28BuildRequires: python3-pygments
29# gen_docs.sh calls rst2pdf from $PATH
30BuildRequires: python3-rst2pdf
31BuildRequires: python3-smartypants
32%endif
33Requires: python3-modules >= 1:3.6
34BuildArch: noarch
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38The usual way of creating PDF from reStructuredText is by going
39through LaTeX. This tool provides an alternative by producing PDF
40directly using the ReportLab library.
41
42%description -l pl.UTF-8
43Najczęstszym sposobem tworzenia dokumentów PDF z formatu
44reStructuredText jest przejście przez LaTeX. To narzędzie udostępnia
45alternatywną metodę, tworząc PDF bezpośrednio przy użyciu biblioteki
46ReportLab.
47
48%package doc
49Summary: Manual for rst2pdf library
50Summary(pl.UTF-8): Podręcznik do biblioteki rst2pdf
51Group: Documentation
52
53%description doc
54Manual for rst2pdf library.
55
56%description doc -l pl.UTF-8
57Podręcznik do biblioteki rst2pdf.
58
59%prep
60%setup -q -n rst2pdf-%{version}
61
62%{__sed} -i -e 's,python ,%{__python3} ,' doc/gen_docs.sh
63
64%build
65%py3_build
66
67%if %{with doc}
68cd doc
69./gen_docs.sh
70%endif
71
72%install
73rm -rf $RPM_BUILD_ROOT
74
75%py3_install
76
77%{__mv} $RPM_BUILD_ROOT%{_bindir}/rst2pdf{,-3}
78ln -sf rst2pdf-3 $RPM_BUILD_ROOT%{_bindir}/rst2pdf
79
80%if %{with doc}
81install -d $RPM_BUILD_ROOT%{_mandir}/man1
82cp -p doc/output/rst2pdf.1 $RPM_BUILD_ROOT%{_mandir}/man1
83%endif
84
85%clean
86rm -rf $RPM_BUILD_ROOT
87
88%files
89%defattr(644,root,root,755)
90%doc README.rst
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
95%if %{with doc}
96%{_mandir}/man1/rst2pdf.1*
97%endif
98
99%if %{with doc}
100%files doc
101%defattr(644,root,root,755)
102%doc doc/output/html/{assets,manual.html} doc/output/pdf/manual.pdf
103%endif
This page took 0.097518 seconds and 4 git commands to generate.