3 %bcond_without doc # Sphinx documentation
4 %bcond_without tests # unit tests
6 Summary: Parse D-Bus introspection XML and process it in varous ways
7 Summary(pl.UTF-8): Analiza opisów XML protokołu D-Bus i przetwarzanie na różne sposoby
8 Name: python3-dbus-deviation
12 Group: Libraries/Python
13 #Source0Download: https://pypi.org/simple/dbus-deviation/
14 Source0: https://files.pythonhosted.org/packages/source/d/dbus-deviation/dbus-deviation-%{version}.tar.gz
15 # Source0-md5: 649e1024a024242bfc38a5e1dfec69b4
16 URL: https://pypi.org/project/dbus-deviation/
17 BuildRequires: python3-Sphinx
18 BuildRequires: python3-modules >= 1:3.2
19 BuildRequires: python3-setuptools
20 BuildRequires: python3-setuptools_git >= 0.3
22 BuildRequires: python3-lxml
24 BuildRequires: rpm-pythonprov
25 BuildRequires: rpmbuild(macros) >= 1.714
27 BuildRequires: sphinx-pdg-3
29 Requires: python3-modules >= 1:3.2
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 dbus-deviation is a project for parsing D-Bus introspection XML and
35 processing it in various ways. Its main tool is dbus-interface-diff,
36 which calculates the difference between two D-Bus APIs for the purpose
37 of checking for API breaks.
39 This functionality is also available as a Python module,
42 %description -l pl.UTF-8
43 dbus-deviation to projekt do analizy opisów XML protokołu D-Bus i
44 przetwarzania ich na różne sposoby. Główne narzędzie to
45 dbus-interface-diff, wyliczające różnice między dwoma API D-Bus na
46 potrzeby sprawdzania zmian API.
48 Funkcjonalność jest dostępna także jako moduł Pythona dbusdeviation.
51 Summary: API documentation for Python dbus-deviation module
52 Summary(pl.UTF-8): Dokumentacja API modułu Pythona dbus-deviation
56 API documentation for Python dbus-deviation module.
58 %description apidocs -l pl.UTF-8
59 Dokumentacja API modułu Pythona dbus-deviation.
62 %setup -q -n dbus-deviation-%{version}
65 %py3_build %{?with_tests:test} %{?with_doc:build_sphinx}
68 rm -rf $RPM_BUILD_ROOT
72 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/{dbusapi,dbusdeviation}/tests
75 rm -rf $RPM_BUILD_ROOT
78 %defattr(644,root,root,755)
79 %doc AUTHORS NEWS README.md
80 %attr(755,root,root) %{_bindir}/dbus-interface-diff
81 %attr(755,root,root) %{_bindir}/dbus-interface-vcs-helper
82 %{py3_sitescriptdir}/dbusapi
83 %{py3_sitescriptdir}/dbusdeviation
84 %{py3_sitescriptdir}/dbus_deviation-%{version}-py*.egg-info
88 %defattr(644,root,root,755)
89 %doc build-3/sphinx/html/{_modules,_static,*.html,*.js}