* Do not register standard D-Bus service directories (Thanks Benjamin Berg)
  * templates: Add IIO Sensors Proxy support (Thanks Marco Trevisan)
  * Fix importlib module import (Thanks Marco Trevisan)
  * Clean up code for most recent pylint version
  * Add Add power-profiles-daemon template (Thanks Bastien Nocera)
  * logind: Implement Inhibit and ListInhibitors (Thanks to Benjamin Berg)
  * Fix new complaints from pylint 2.9
  * Fix tests for Python 3.10
  * DBusMockObject: Add UpdateProperties() method (Thanks to Jonas Ådahl)
  * DBusTestCase: Add bus override argument to spawn_server_template, to use
    templates on either system or session bus; add corresponding --session CLI
    option
  * bluez template: Implement Pair() method on the Device interface and the
    AgentManager1 interface (Thanks to Bastien Nocera)
  * polkit template: Implement RegisterAuthenticationAgent() (Thanks to
    Jonas Ådahl)
  * Add accountsservice template (Thanks to Marco Trevisan)
  * NetworkManager template: Fix connecting to wifi
  * NetworkManager template: Add Reload() method
  * tests: Replace nose test runner with standard unittest
  * setup.py: Drop deprecated `test_suite`, run tests through
    `python3 -m unittest` directly
  * Add type annotations to the whole API
  * Drop obsolete ConsoleKit and bluez4 templates/tests
  * upower template: Drop support for 0.9 API
  * NetworkManager template: Handle NetworkingEnable
  * NetworkManager template: AddConnectionUnsaved
  * Drop support for Python 2 
- Add python-dataclasses to {Build,}Requires
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-python-dbusmock?expand=0&rev=18
		
	
		
			
				
	
	
		
			73 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			RPMSpec
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			RPMSpec
		
	
	
	
	
	
| #
 | |
| # spec file for package python-python-dbusmock
 | |
| #
 | |
| # Copyright (c) 2021 SUSE LLC
 | |
| #
 | |
| # All modifications and additions to the file contributed by third parties
 | |
| # remain the property of their copyright owners, unless otherwise agreed
 | |
| # upon. The license for this file, and modifications and additions to the
 | |
| # file, is the same license as for the pristine package itself (unless the
 | |
| # license for the pristine package is not an Open Source License, in which
 | |
| # case the license is the MIT License). An "Open Source License" is a
 | |
| # license that conforms to the Open Source Definition (Version 1.9)
 | |
| # published by the Open Source Initiative.
 | |
| 
 | |
| # Please submit bugfixes or comments via https://bugs.opensuse.org/
 | |
| #
 | |
| 
 | |
| 
 | |
| %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 | |
| %define skip_python2 1
 | |
| Name:           python-python-dbusmock
 | |
| Version:        0.24.1
 | |
| Release:        0
 | |
| Summary:        Python library for creating mock D-Bus objects
 | |
| License:        LGPL-3.0-or-later
 | |
| URL:            https://github.com/martinpitt/python-dbusmock
 | |
| Source:         https://files.pythonhosted.org/packages/source/p/python-dbusmock/python-dbusmock-%{version}.tar.gz
 | |
| BuildRequires:  %{python_module dataclasses if %python-base < 3.7}
 | |
| BuildRequires:  %{python_module dbus-python}
 | |
| BuildRequires:  %{python_module pytest}
 | |
| BuildRequires:  %{python_module setuptools}
 | |
| BuildRequires:  fdupes
 | |
| BuildRequires:  pkgconfig
 | |
| BuildRequires:  python-rpm-macros
 | |
| BuildRequires:  pkgconfig(gobject-introspection-1.0)
 | |
| %if %python_version_nodots < 37
 | |
| Requires:       python-dataclasses
 | |
| %endif
 | |
| Requires:       dbus-1-x11
 | |
| Requires:       python-dbus-python
 | |
| Requires:       python-gobject
 | |
| Provides:       python-dbusmock = %{version}
 | |
| BuildArch:      noarch
 | |
| %python_subpackages
 | |
| 
 | |
| %description
 | |
| With this program/Python library, one can create mock objects on D-Bus.
 | |
| This is useful for writing tests for software which talks to D-Bus services
 | |
| such as upower, systemd, logind, gnome-session or others, and it is hard
 | |
| (or impossible without root privileges) to set the state of the real services
 | |
| to what one may expect in tests.
 | |
| 
 | |
| %prep
 | |
| %setup -q -n python-dbusmock-%{version}
 | |
| 
 | |
| %build
 | |
| %python_build
 | |
| 
 | |
| %install
 | |
| %python_install
 | |
| %python_expand %fdupes %{buildroot}%{$python_sitelib}
 | |
| 
 | |
| %check
 | |
| %pytest
 | |
| 
 | |
| %files %{python_files}
 | |
| %license COPYING
 | |
| %doc NEWS README.rst
 | |
| %{python_sitelib}/dbusmock/
 | |
| %{python_sitelib}/python_dbusmock-%{version}-py*.egg-info
 | |
| 
 | |
| %changelog
 |