]> git.pld-linux.org Git - packages/python-dbus-deviation.git/blame - python-dbus-deviation.spec
- release 2 (by relup.sh)
[packages/python-dbus-deviation.git] / python-dbus-deviation.spec
CommitLineData
6d342a7a
JB
1#
2# Conditional build:
3%bcond_without doc # Sphinx documentation
4%bcond_without tests # unit tests
5%bcond_without python2 # CPython 2.x module
6%bcond_without python3 # CPython 3.x module
7
8%if %{without python3}
9%undefine with_doc
10%endif
11Summary: Parse D-Bus introspection XML and process it in varous ways
12Summary(pl.UTF-8): Analiza opisów XML protokołu D-Bus i przetwarzanie na różne sposoby
13Name: python-dbus-deviation
14Version: 0.6.0
224ac5f6 15Release: 2
6d342a7a
JB
16License: LGPL v2.1+
17Group: Libraries/Python
18#Source0Download: https://pypi.org/simple/dbus-deviation/
19Source0: https://files.pythonhosted.org/packages/source/d/dbus-deviation/dbus-deviation-%{version}.tar.gz
20# Source0-md5: 0b0bdee54cb82dcc5641f977527a9daf
21URL: https://pypi.org/project/dbus-deviation/
22%if %{with python2}
23BuildRequires: python-Sphinx
24BuildRequires: python-modules >= 1:2.5
25BuildRequires: python-setuptools
26BuildRequires: python-setuptools_git >= 0.3
27BuildRequires: python-setuptools_pep8
28%if %{with tests}
29BuildRequires: python-lxml
30%endif
31%endif
32%if %{with python3}
33BuildRequires: python3-Sphinx
34BuildRequires: python3-modules >= 1:3.2
35BuildRequires: python3-setuptools
0959a4c4
JB
36BuildRequires: python3-setuptools_git >= 0.3
37BuildRequires: python3-setuptools_pep8
6d342a7a
JB
38%if %{with tests}
39BuildRequires: python3-lxml
40%endif
41%endif
42BuildRequires: rpm-pythonprov
43BuildRequires: rpmbuild(macros) >= 1.714
44%if %{with doc}
45BuildRequires: sphinx-pdg-3
46%endif
47Requires: python-modules >= 1:2.5
48BuildArch: noarch
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51%description
52dbus-deviation is a project for parsing D-Bus introspection XML and
53processing it in various ways. Its main tool is dbus-interface-diff,
54which calculates the difference between two D-Bus APIs for the purpose
55of checking for API breaks.
56
57This functionality is also available as a Python module,
58dbusdeviation.
59
60%description -l pl.UTF-8
61dbus-deviation to projekt do analizy opisów XML protokołu D-Bus i
62przetwarzania ich na różne sposoby. Główne narzędzie to
63dbus-interface-diff, wyliczające różnice między dwoma API D-Bus na
64potrzeby sprawdzania zmian API.
65
66Funkcjonalność jest dostępna także jako moduł Pythona dbusdeviation.
67
68%package -n python3-dbus-deviation
69Summary: Parse D-Bus introspection XML and process it in varous ways
70Summary(pl.UTF-8): Analiza opisów XML protokołu D-Bus i przetwarzanie na różne sposoby
71Group: Libraries/Python
72Requires: python3-modules >= 1:3.2
73
74%description -n python3-dbus-deviation
75dbus-deviation is a project for parsing D-Bus introspection XML and
76processing it in various ways. Its main tool is dbus-interface-diff,
77which calculates the difference between two D-Bus APIs for the purpose
78of checking for API breaks.
79
80This functionality is also available as a Python module,
81dbusdeviation.
82
83%description -n python3-dbus-deviation -l pl.UTF-8
84dbus-deviation to projekt do analizy opisów XML protokołu D-Bus i
85przetwarzania ich na różne sposoby. Główne narzędzie to
86dbus-interface-diff, wyliczające różnice między dwoma API D-Bus na
87potrzeby sprawdzania zmian API.
88
89Funkcjonalność jest dostępna także jako moduł Pythona dbusdeviation.
90
91%package apidocs
92Summary: API documentation for Python dbus-deviation module
93Summary(pl.UTF-8): Dokumentacja API modułu Pythona dbus-deviation
94Group: Documentation
95
96%description apidocs
97API documentation for Python dbus-deviation module.
98
99%description apidocs -l pl.UTF-8
100Dokumentacja API modułu Pythona dbus-deviation.
101
102%prep
103%setup -q -n dbus-deviation-%{version}
104
105%build
106%if %{with python2}
107%py_build %{?with_tests:test}
108%endif
109
110%if %{with python3}
111%py3_build %{?with_tests:test} %{?with_doc:build_sphinx}
112%endif
113
114%install
115rm -rf $RPM_BUILD_ROOT
116
117%if %{with python2}
118%py_install
119
120%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/{dbusapi,dbusdeviation}/tests
121%py_postclean
122
123%if %{with python3}
124%{__rm} $RPM_BUILD_ROOT%{_bindir}/dbus-interface-*
125%endif
126%endif
127
128%if %{with python3}
129%py3_install
130
131%{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/{dbusapi,dbusdeviation}/tests
132%endif
133
134%clean
135rm -rf $RPM_BUILD_ROOT
136
137%if %{with python2}
138%files
139%defattr(644,root,root,755)
140%doc AUTHORS NEWS README
141%if %{without python3}
142%attr(755,root,root) %{_bindir}/dbus-interface-diff
143%attr(755,root,root) %{_bindir}/dbus-interface-vcs-helper
144%endif
145%{py_sitescriptdir}/dbusapi
146%{py_sitescriptdir}/dbusdeviation
147%{py_sitescriptdir}/dbus_deviation-%{version}-py*.egg-info
148%endif
149
150%if %{with python3}
151%files -n python3-dbus-deviation
152%defattr(644,root,root,755)
153%doc AUTHORS NEWS README
154%attr(755,root,root) %{_bindir}/dbus-interface-diff
155%attr(755,root,root) %{_bindir}/dbus-interface-vcs-helper
156%{py3_sitescriptdir}/dbusapi
157%{py3_sitescriptdir}/dbusdeviation
158%{py3_sitescriptdir}/dbus_deviation-%{version}-py*.egg-info
159%endif
160
161%if %{with doc}
162%files apidocs
163%defattr(644,root,root,755)
164%doc build-3/sphinx/html/{_modules,_static,*.html,*.js}
165%endif
This page took 0.084836 seconds and 4 git commands to generate.