]> git.pld-linux.org Git - packages/python3-towncrier.git/blob - python3-towncrier.spec
rebuild with python 3.10
[packages/python3-towncrier.git] / python3-towncrier.spec
1 #
2 # Conditional build:
3 %bcond_with     tests   # Twisted tests
4
5 %define         module  towncrier
6 Summary:        Building newsfiles for your project
7 Summary(pl.UTF-8):      Tworzenie plików z nowościami dla własnego projektu
8 Name:           python3-%{module}
9 Version:        21.9.0
10 Release:        2
11 License:        MIT
12 Group:          Libraries/Python
13 #Source0Download: https://pypi.org/simple/towncrier/
14 Source0:        https://files.pythonhosted.org/packages/source/t/towncrier/%{module}-%{version}.tar.gz
15 # Source0-md5:  9a6ba4f7d8e1c791fad29f3b276cad3d
16 # temporary, until we have tomli packaged
17 Patch0:         %{name}-no-tomli.patch
18 URL:            https://pypi.org/project/towncrier/
19 BuildRequires:  python3-incremental >= 17.5.0
20 BuildRequires:  python3-modules >= 1:3.5
21 BuildRequires:  python3-setuptools >= 1:44.1.1
22 %if %{with tests}
23 BuildRequires:  python3-click
24 BuildRequires:  python3-click-default-group
25 BuildRequires:  python3-jinja2
26 BuildRequires:  python3-toml
27 BuildRequires:  python3-twisted
28 %endif
29 BuildRequires:  rpm-pythonprov
30 BuildRequires:  rpmbuild(macros) >= 1.714
31 BuildRequires:  sed >= 4.0
32 Requires:       python3-modules >= 1:3.5
33 BuildArch:      noarch
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 towncrier is a utility to produce useful, summarised news files for
38 your project. Rather than reading the Git history as some newer tools
39 to produce it, or having one single file which developers all write
40 to, towncrier reads "news fragments" which contain information useful
41 to end users.
42
43 %description -l pl.UTF-8
44 towncrier to narzędzie tworzące przydatne, podsumowujące pliki z listą
45 nowości dla danego projektu. Zamiasst czytania historii Gita, jak
46 robią niektóre nowsze narzędzia, albo nakazywania wszystkim
47 programistom pisania do jednego wspólnego pliku, towncrier czyta
48 "fragmenty nowości", zawierające informacje przydatne dla użytkowników
49 końcowych.
50
51 %package apidocs
52 Summary:        API documentation for Python %{module} module
53 Summary(pl.UTF-8):      Dokumentacja API modułu Pythona %{module}
54 Group:          Documentation
55
56 %description apidocs
57 API documentation for Python %{module} module.
58
59 %description apidocs -l pl.UTF-8
60 Dokumentacja API modułu Pythona %{module}.
61
62 %prep
63 %setup -q -n %{module}-%{version}
64 %patch0 -p1
65
66 %{__sed} -i -e 's/^import mock/from unittest import mock/' src/towncrier/test/test_create.py
67
68 %build
69 %py3_build
70
71 %if %{with tests}
72 trial-3 src/towncrier/test
73 %endif
74
75 %install
76 rm -rf $RPM_BUILD_ROOT
77
78 %py3_install
79
80 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/towncrier/test
81
82 %clean
83 rm -rf $RPM_BUILD_ROOT
84
85 %files
86 %defattr(644,root,root,755)
87 %doc LICENSE NEWS.rst README.rst
88 %attr(755,root,root) %{_bindir}/towncrier
89 %dir %{py3_sitescriptdir}/%{module}
90 %{py3_sitescriptdir}/%{module}/*.py
91 %{py3_sitescriptdir}/%{module}/__pycache__
92 %{py3_sitescriptdir}/%{module}/templates
93 %{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info
This page took 0.10478 seconds and 3 git commands to generate.