Sync from SUSE:SLFO:Main python-dbus-python revision e5f6379b59cc96a3a2e626e353c2baed
This commit is contained in:
commit
252ff5b241
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
BIN
dbus-python-1.3.2.tar.gz
(Stored with Git LFS)
Normal file
BIN
dbus-python-1.3.2.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
16
dbus-python-1.3.2.tar.gz.asc
Normal file
16
dbus-python-1.3.2.tar.gz.asc
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCAAdFiEENuxaZEik9e95vv6Y4FrhR4+BTE8FAmMXr9sACgkQ4FrhR4+B
|
||||
TE+guQ//SUYy6BjqfaaZIiWcPWDFiX6KRRHQBuzg/hcRXuktAIzvRcNuG7vmgcez
|
||||
L+DJleH5nsAjf238p052uxqrqnb9TPH4fIeB3E6V/E2GjgNG7sJXNKHc/4XNI1b1
|
||||
5FXYkHDCUcelH7E4dllllSLUSqXPtnX3nm7JrMXKi6kwaSNvXSQdrsAMWfydbwNU
|
||||
rMKSrqzrLmtHAYkOTb40Dyy4sUcfKV8ZuDYo5KdYMzpY7/wb8X5e4Teye3CXProm
|
||||
qh9Mc7Wvdb6cLXrJnXyOHF1CjXwHWG0kuNMm32qkB2KYZZR3KSDOlkjLOabycem3
|
||||
bUhiKiQlNKlz+C6T9WLb8Hg6no+vLRjD62/sSX/cVgueDoS8nxzRJfwCGepK8kpv
|
||||
2IwDIfoTeZfsz96E/OiHFzs9fpxEAak2jdlONoFeAPrxRCUZJDH7mPeKfn1dLpN6
|
||||
orBbCM+QvTX5NJG3xj3OwVU7/5E3uX52LsYZcOvIpjQwXFtL58Fo7m7bCBuUItKr
|
||||
r0Ono5De52eULI30YWeVMOBuRMGxppKvxNEz3gvxd15EM7L8QxZlqGqgFV+NtOP2
|
||||
D+kcRtWc8Doc6BPi9PMmHBo65U/mVwJwBMjr9jKsnuRG5RD+Pl46++/PgFV2M3Pq
|
||||
0ucdoiXjVyhLuWUSV4T3i2OXyC8hqfiXaxgvF/DVCChOSWL7mEY=
|
||||
=lkWO
|
||||
-----END PGP SIGNATURE-----
|
1
python-dbus-python-rpmlintrc
Normal file
1
python-dbus-python-rpmlintrc
Normal file
@ -0,0 +1 @@
|
||||
addFilter("doc-file-dependency .*")
|
597
python-dbus-python.changes
Normal file
597
python-dbus-python.changes
Normal file
@ -0,0 +1,597 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 2 19:15:01 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 1.3.2:
|
||||
* Python 3, version 3.5 or later, is required.
|
||||
* Installing from source code using Autotools requires Python 3.5 or
|
||||
later.
|
||||
* dbus.gobject_service, dbus.types.UTF8String and the utf8_strings
|
||||
keyword argument were only usable with Python 2, and therefore have
|
||||
been removed, along with the rest of the special cases for Python 2.
|
||||
* Add methods to Message objects to manipulate the interactive
|
||||
authorization flag
|
||||
* Add licensing information in REUSE format
|
||||
* Raise ValueError instead of crashing with assertion failure when a
|
||||
Unix fd index number is greater than the number of fds actually attached
|
||||
to the message (firewalld#985; Simon McVittie)
|
||||
* Raise ValueError instead of crashing with assertion failure when
|
||||
a negative number is passed to the UnixFd constructor
|
||||
* Fix undefined escape sequences in docstrings
|
||||
* Make `distcheck` compatible with Automake 1.16.4, by forcing an
|
||||
appropriate prefix to be used
|
||||
* Update AX_PYTHON_DEVEL from autoconf-archive for better
|
||||
forwards-compatibility
|
||||
* Avoid various deprecation warnings in the build system
|
||||
- distutils.sysconfig → sysconfig
|
||||
- distutils.util → sysconfig
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 27 06:30:09 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 1.2.18:
|
||||
* dbus-python will be built for python3
|
||||
* Python 2 reached end-of-life on 2020-01-01. A future version of
|
||||
dbus-python is likely to remove Python 2 support.
|
||||
* Move from collections.Sequence to collections.abc.Sequence on
|
||||
Python ≥ 3.3, for Python 3.10 compatibility
|
||||
* Avoid another deprecation warning for inspect.getargspec().
|
||||
This is similar to the one fixed in 1.2.4, but for dbus.decorators.signal
|
||||
rather than dbus.decorators.method. (dbus-python!8; Martin Stumpf)
|
||||
* Fix an unlikely fd leak if memory allocation fails for UnixFd
|
||||
* Fix memory and fd leak if UnixFd is given an invalid negative
|
||||
variant_level
|
||||
* Avoid more deprecation warnings
|
||||
* Disable -Wdeclaration-after-statement. Python 3.9 relies on intermixed
|
||||
declarations and statements in its headers, so we can no longer
|
||||
enforce this. (Simon McVittie)
|
||||
* Convert examples to Python 3 (Simon McVittie)
|
||||
* Use the same Python executable for build and dist/distcheck by default
|
||||
* CI fixes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 9 00:48:35 UTC 2021 - Simon Lees <sflees@suse.de>
|
||||
|
||||
- Enable testsuite
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jan 9 16:16:55 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 1.2.16:
|
||||
* All tests are run even if the tap.py module is not available, although
|
||||
diagnostics for failing tests will be better if it is present.
|
||||
* Forbid unexpanded AX-prefixed macros more selectively
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 11 17:44:15 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||
|
||||
- Support builds with more than one python3 flavor
|
||||
gh#openSUSE/python-rpm-macros#66
|
||||
- Remove shebang from examples (rpmlint warning, is in common doc)
|
||||
- Clean duplicate python flavor variables for configure
|
||||
- Update the provides/obsoletes tags for old-style dbus-1-$python
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 8 01:19:38 UTC 2020 - Michael Gorse <mgorse@suse.com>
|
||||
|
||||
- Version update to version 1.2.14:
|
||||
* Ensure that the numeric types from dbus.types get the same
|
||||
str() under Python 3.8 that they did under previous versions.
|
||||
* Disable -Winline.
|
||||
* Add Python 3.8 to CI.
|
||||
- Changes in version 1.2.12:
|
||||
* Don't save and restore the exception indicator when called
|
||||
from C code.
|
||||
- Changes in version 1.2.10:
|
||||
* Rewrite CONTRIBUTING.md document, based on Wayland's equivalent
|
||||
* Add clearer license information using SPDX-License-Identifier.
|
||||
* Improve test coverage.
|
||||
* Don't set deprecated tp_print to NULL under Python 3.
|
||||
* Include inherited methods and properties when documenting
|
||||
objects, which regressed when migrating from epydoc to sphinx.
|
||||
* Add missing variant_level member to UnixFd type, for parity
|
||||
with the other dbus.types types (dbus-python!3.
|
||||
- Note that this is a potentially incompatible change: unknown
|
||||
keyword arguments were previously ignored (!) and are now an
|
||||
error.
|
||||
* Don't reply to method calls if they have the NO_REPLY_EXPECTED
|
||||
flag (fd.o#32529, dbus-python#26.
|
||||
* Silence -Wcast-function-type with gcc 8.
|
||||
* Fix distcheck with python3.7 by deleting __pycache__ during
|
||||
uninstall.
|
||||
* Consistently save and restore the exception indicator when
|
||||
called from C code.
|
||||
* Avoid a long-standing race condition in the automated tests.
|
||||
* Fix Qt website URL.
|
||||
- Up dbus dependency; 1.8 is now required.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 1 15:05:11 UTC 2018 - Nicolas Bock <nicolas.bock@suse.com>
|
||||
|
||||
- Add missing dependency for pkg-config files
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 4 13:48:04 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Version update to version 1.2.8:
|
||||
* Python 2.7 required or 3.4 respectively
|
||||
* Tests use tap.py functionality
|
||||
* Upstream dropped epydoc completely
|
||||
* See NEWS for more
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 4 13:44:57 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Use requires_ge instead of the rpm calls
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 18 13:03:22 UTC 2017 - jmatejek@suse.com
|
||||
|
||||
- drop unneeded epydoc requirement properly
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 7 11:17:04 UTC 2017 - dimstar@opensuse.org
|
||||
|
||||
- Escape the usage of %{VERSION} when calling out to rpm.
|
||||
RPM 4.14 has %{VERSION} defined as 'the main packages version'.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 14 16:26:45 UTC 2017 - jmatejek@suse.com
|
||||
|
||||
- drop unneeded epydoc requirement (API docs were not built anyway)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 17:21:51 UTC 2017 - toddrme2178@gmail.com
|
||||
|
||||
- Rename package from dbus-1-python to python-dbus-python to
|
||||
conform to openSUSE package naming guidelines.
|
||||
- Switch to single-spec version
|
||||
- Update to version 1.2.4
|
||||
+ Enhancements:
|
||||
* Continous integration metadata for travis-ci.org is now available.
|
||||
Similar to dbus, this is split into .travis.yml (Travis-specifics)
|
||||
and tools/ci-build.sh (intended to be useful for any CI framework,
|
||||
although it does include various workarounds for travis-ci oddities).
|
||||
(Simon McVittie)
|
||||
+ Fixes:
|
||||
* Make dbus.version a tuple again, not a list, for consistent sorting.
|
||||
This was a regression in 1.2.2. (Debian #816729, Simon McVittie)
|
||||
* Use inspect.signature() instead of inspect.getargspec() on Python
|
||||
versions that have it. inspect.getargspec() is deprecated in recent
|
||||
Python 3 and seems to have disappeared from 3.6 nightly builds.
|
||||
(Simon McVittie)
|
||||
* Make the tests pass in "narrow" Python builds where unicode objects
|
||||
are UTF-16, rather than the UCS-4 used in Linux distributions.
|
||||
(fd.o #57140, Simon McVittie)
|
||||
* Always include headers in a consistent order (Debian #749133, Simon McVittie)
|
||||
* Include config.h in all C code that we compile. This is necessary
|
||||
on platforms where it might contain something like "#define _GNU_SOURCE"
|
||||
or "#define inline __inline".
|
||||
(Simon McVittie)
|
||||
- Update to version 1.2.2
|
||||
+ Versioning changes:
|
||||
* dbus-python releases now have an even micro version (1.2.0, 1.2.2),
|
||||
and snapshots from git have an odd micro version (1.2.1).
|
||||
+ Dependencies:
|
||||
* Building from git (but not from tarballs) now requires
|
||||
macros from the GNU Autoconf Archive, for example the autoconf-archive
|
||||
package in Debian or Fedora derivatives.
|
||||
* Building from git (but not from tarballs) now requires Automake 1.13
|
||||
or later.
|
||||
* The automated tests and some examples now require PyGI (the gi module),
|
||||
not PyGObject 2 (the deprecated glib and gobject modules).
|
||||
+ Enhancements:
|
||||
* There is now a setuptools setup.py, allowing dbus-python to be installed
|
||||
into a virtualenv using pip from a standard Automake source release. This
|
||||
requires pre-existing system-wide installations of the normal build
|
||||
dependencies (pkg-config, libdbus, dbus-glib, a C compiler) and has
|
||||
some limitations. For system-wide installations and development,
|
||||
please use the Autoconf/Automake build system directly.
|
||||
(fd.o #55439; Simon McVittie)
|
||||
* dbus-python now uses the common compiler warnings from AX_COMPILER_FLAGS
|
||||
(Simon McVittie)
|
||||
* The automated tests can now be installed as GNOME-style "installed tests",
|
||||
and should be somewhat more reliable (Simon McVittie)
|
||||
+ Fixes:
|
||||
* ``from dbus.service import *`` now imports FallbackObject
|
||||
(fd.o #85720; Ben Longbons)
|
||||
* The GConf-related examples work again (fd.o #85720; Ben Longbons)
|
||||
* Consistently make examples executable, and install them all
|
||||
(fd.o #85720; Ben Longbons)
|
||||
* Search PATH for an appropriately-versioned pythonX.Y-config, or as a last
|
||||
resort python-config, if there isn't a ${PYTHON}-config in the
|
||||
same directory as ${PYTHON} (fd.o #92085; Yamashita, Yuu)
|
||||
* Add support for the Automake 1.13 parallel test driver (Simon McVittie)
|
||||
* Skip building API documentation if "import epydoc" fails (Simon McVittie)
|
||||
- Add python version-dependent and python version-indepent devel
|
||||
packages.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 16 07:02:42 UTC 2013 - jengelh@inai.de
|
||||
|
||||
- Add missing dependency on python-gobject (bnc#850792)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 3 18:03:27 UTC 2013 - asterios.dramis@gmail.com
|
||||
|
||||
- Removed the %{RELEASE} from the dbus-1 Requires: entries (fixes also Factory
|
||||
auto check).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jun 2 20:55:23 UTC 2013 - asterios.dramis@gmail.com
|
||||
|
||||
- Update to version 1.2.0:
|
||||
Dependencies:
|
||||
- libdbus 1.6 or later is now required.
|
||||
Enhancements:
|
||||
- Unicode Corrigendum 9: when used with a suitable version of libdbus
|
||||
(1.6.10 or later, or 1.7.2 or later), noncharacters in strings are
|
||||
now accepted
|
||||
Fixes:
|
||||
- Support DBusException('something with non—ASCII') under Python 2
|
||||
(Michael Vogt, smcv; fd.o #55899)
|
||||
- Correct some misleading wording in COPYING which was written under the
|
||||
assumption that libdbus could actually be relicensed to MIT/X11
|
||||
(Thiago Macieira)
|
||||
- Avoid variable-length arrays, because MSVC++ is still stuck in 1998
|
||||
(based on patches from Christoph Höger, fd.o #51725)
|
||||
- Remove unnecessary uses of stdint.h (fd.o #51725)
|
||||
- Add support for Unix compilers not supporting 'inline', for completeness
|
||||
- Use GObject.__class__ instead of GObjectMeta, which can no longer be
|
||||
imported from gi.repository.GObject in pygobject 3.8
|
||||
- Fix autoreconfiscation on Automake 1.13 (Marko Lindqvist, fd.o #59006)
|
||||
- Removed libxml2-python runtime requirement (not needed).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 19 18:33:18 UTC 2012 - asterios.dramis@gmail.com
|
||||
|
||||
- Update to version 1.1.1:
|
||||
Dependencies:
|
||||
- libdbus 1.6 or later is now recommended. It is not strictly required yet.
|
||||
Fixes:
|
||||
- Validate UTF-8 according to the rules libdbus uses, falling back to our
|
||||
own (inefficient) implementation if not compiled against dbus >= 1.6
|
||||
(fdo#40817)
|
||||
- Under Python 3, in the absence of introspection or signature='...',
|
||||
pass dbus.ObjectPath or dbus.Signature arguments with the obvious
|
||||
signature 'o' or 'g', not 's'. This previously only worked in Python 2.
|
||||
(fdo#50740)
|
||||
From version 1.1.0:
|
||||
Deprecations:
|
||||
- dbus.gobject_service is deprecated. Use dbus.gi_service and PyGI in new
|
||||
code.
|
||||
API changes:
|
||||
- dbus.gobject_service works in legacy PyGObject 2 applications again,
|
||||
like it did before 1.0. The down side is that it doesn't work in all PyGI
|
||||
applications any more, unlike 1.0. In PyGI applications, depend on
|
||||
dbus-python >= 1.1 and use dbus.gi_service instead - its API is the same.
|
||||
(fdo#48904, deb#670516)
|
||||
- dbus.gobject_service has been removed from Python 3 builds altogether.
|
||||
Enhancements:
|
||||
- Use DBusBasicValue from libdbus 1.5, if available, rather than reinventing
|
||||
it
|
||||
Fixes:
|
||||
- Put sockets for the regression tests in /tmp, not the builddir, fixing
|
||||
test failures in a really long builddir (fdo#46747)
|
||||
- Fix a reference leak in dbus_py_variant_level_set (fdo#47108)
|
||||
- Modify AM_CHECK_PYTHON_HEADERS so the "another way" works with Python 3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun May 27 11:04:49 UTC 2012 - highwaystar.ru@gmail.com
|
||||
|
||||
- dbus-1-python3 package added
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 8 20:33:58 UTC 2012 - asterios.dramis@gmail.com
|
||||
|
||||
- New upstream version 1.0.0:
|
||||
Dependencies:
|
||||
- libdbus 1.4 or later is now required.
|
||||
- Python 2.6 or later is now required. If Python 3 is used, it must be
|
||||
version 3.2 or later.
|
||||
- GNU make (or, at your own risk, another make with the GNU $(patsubst)
|
||||
extension) is now required.
|
||||
API changes:
|
||||
- dbus_bindings, which was never meant to be public API and has been
|
||||
deprecated for nearly 5 years, has finally been removed.
|
||||
- The repr() of every dbus-python object is now unicode.
|
||||
- The Python 3 API is not the same as the Python 2 API; see PY3PORT.rst for
|
||||
details.
|
||||
Enhancements:
|
||||
- Python 3 compatibility (fd.o #26420)
|
||||
- MethodCallMessage and SignalMessage now have a more useful repr()
|
||||
Fixes:
|
||||
- OOM while appending a unicode object to a message no longer leaks a string
|
||||
- If libdbus somehow gives us invalid UTF-8, don't crash
|
||||
- Fix rst2html failure in non-UTF-8 locales
|
||||
From version 0.84.0:
|
||||
Enhancements:
|
||||
- fd.o #30812: add the UnixFd type, and support Unix fd passing if compiled
|
||||
against a new enough libdbus
|
||||
- fd.o #34342: add Connection.set_allow_anonymous(bool)
|
||||
- fd.o #21017: add configure arguments PYTHON_INCLUDES and PYTHON_LIBS which
|
||||
can be used to override $PYTHON-config
|
||||
Fixes:
|
||||
- fd.o #35626: clear ProxyObject's pending introspection queue after
|
||||
execution
|
||||
- fd.o #22560: remove duplicate code from example-async-client
|
||||
- fd.o #36206: allow signature='x' among ProxyObject method arguments
|
||||
- Spec file updates:
|
||||
- Removed pyrex from BuildRequires: (not needed anymore).
|
||||
- Removed "autoreconf -fi" from %build section and also libtool requirement
|
||||
(not needed).
|
||||
- Added epydoc and python-docutils in BuildRequires: to enable generation of
|
||||
HTML docs and API documentation.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 10:23:39 UTC 2012 - cfarrell@suse.com
|
||||
|
||||
- license update: MIT
|
||||
SPDX format for MIT license
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 30 20:07:54 UTC 2011 - coolo@suse.com
|
||||
|
||||
- add libtool as buildrequire to make the spec file more reliable
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Sep 18 17:17:12 UTC 2011 - jengelh@medozas.de
|
||||
|
||||
- Remove redundant tags/sections from specfile
|
||||
(cf. packaging guidelines)
|
||||
- Use %_smp_mflags for parallel build
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 4 17:58:24 UTC 2011 - fcrozat@novell.com
|
||||
|
||||
- new upstream version 0.83.2 :
|
||||
- libdbus 1.2 is still supported, but libdbus >= 1.4 is
|
||||
recommended.
|
||||
- Make BusConnection.list_activatable_names actually call
|
||||
ListActivatableNames, not ListNames
|
||||
- Don't override CFLAGS when adding compiler warnings
|
||||
- Fix compilation on platforms where Py_ssize_t is larger than
|
||||
int, like x86-64
|
||||
- fd.o #21831: deserialize empty byte arrays with byte_arrays=True
|
||||
as ByteArray(''), not ByteArray('None')
|
||||
- fd.o #23278, #25105: fix crashes when trying to append more
|
||||
struct entries than the signature allows with libdbus 1.4
|
||||
- fd.o #23831: fix crashes when an embedded Python interpreter
|
||||
imports dbus, is finalized, is re-initialized, and re-imports
|
||||
dbus
|
||||
- fd.o #21172: avoid some deprecation warnings in Python 2.6
|
||||
- fd.o #15013: add dbus.lowlevel.MESSAGE_TYPE_SIGNAL etc., for
|
||||
those who care about message types at a low level
|
||||
- When removing signal matches, clean up internal state, avoiding
|
||||
a memory leak in long-lived Python processes that connect to
|
||||
signals from arbitrarily many object paths (fd.o #17551)
|
||||
- When setting the sender of a message, allow it to be
|
||||
org.freedesktop.DBus so you can implement a D-Bus daemon in
|
||||
pure Python
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Oct 31 12:37:02 UTC 2010 - jengelh@medozas.de
|
||||
|
||||
- Use %_smp_mflags
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 9 08:45:50 CEST 2009 - coolo@novell.com
|
||||
|
||||
- use new python macros
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 9 00:36:16 CEST 2008 - ro@suse.de
|
||||
|
||||
- use py_sitedir macro in filelist
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 29 16:36:27 CEST 2008 - thoenig@suse.de
|
||||
|
||||
- new upstream version 0.83.0
|
||||
- Add bindings for DBusServer (thanks to Mathias Hasselmann,
|
||||
Huang Peng; fd.o #14322, #15514).
|
||||
- Omit the service's traceback from certain D-Bus errors:
|
||||
specifically, those that were probably deliberately raised as
|
||||
part of an API. Subclasses of DBusException that indicate
|
||||
programmer error can turn the traceback back on if it seems
|
||||
likely to be useful.
|
||||
- Don't emit spurious Error messages if libdbus gives object-path
|
||||
handlers a message that isn't a method call (most likely because
|
||||
of binding to a locally emitted signal, as in fd.o #14199).
|
||||
- Make multiple filters added by Connection.add_message_filter
|
||||
work (fd.o #15547, thanks to Huang Peng).
|
||||
- Make the API docs build correctly when out-of-tree
|
||||
- Require dbus 1.0 so we can get rid of DBUS_API_SUBJECT_TO_CHANGE
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 11 10:25:40 CET 2007 - thoenig@suse.de
|
||||
|
||||
- supplying reply_handler but not error_handler raises
|
||||
MissingReplyHandlerException instead of
|
||||
MissingErrorHandlerException, and vice versa (fd.o #12304, patch
|
||||
from René Neumann)
|
||||
- Using non-recursive make for dbus/ directory should fix builds in
|
||||
some environments (fd.o #12741)
|
||||
- Everything is now under the same MIT/X11 license used for
|
||||
Collabora code in the previous release
|
||||
- Added copyright headers to some files that were still missing
|
||||
them
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 5 11:49:42 CET 2007 - thoenig@suse.de
|
||||
|
||||
- new upstream version 0.82.3 (skipped 0.82.1 and 0.82.2)
|
||||
- Don't try to distribute COPYING.LGPL-2.1 - no longer exists
|
||||
- Fix NEWS indentation
|
||||
- Mention relicensing in NEWS
|
||||
- Update NEWS, and add regression tests for fd.o #12096 and
|
||||
#12403
|
||||
- fd.o #12432: fix documentation for remove_from_connection
|
||||
- dbus.exceptions.DBusException: allow setting _dbus_error_name
|
||||
in subclasses
|
||||
- Don't raise KeyError when closing private dbus.Bus.
|
||||
(fd.o #12096)
|
||||
- Also deprecate private dbus.Bus in favour of
|
||||
dbus.bus.BusConnection - the only things you gain from using
|
||||
dbus.Bus are the shared-instance behaviour and some strange
|
||||
more-than-one-way-to-do-it APIs.
|
||||
- Relicense Collabora code under the MIT/X11 license proposed for
|
||||
dbus core, removing all references to the LGPL as a result
|
||||
- dbus.service: Don't assume that exceptions passed to
|
||||
asynchronous callbacks are the same as the pending exception
|
||||
(fd.o #12403, https://dev.laptop.org/ticket/3370)
|
||||
- Makefile.am, test/Makefile.am: Use @abs_top_builddir@,
|
||||
@abs_top_srcdir@
|
||||
- This fixes incorrect Python path for docs and tests if doing
|
||||
an out-of-tree
|
||||
- build using an absolute path for $(srcdir), and is also
|
||||
less ugly.
|
||||
- Unset dbus_python_released
|
||||
- Release 0.82.2
|
||||
- Mention in NEWS that API docs are generated by default
|
||||
- Reorganise README to reflect that API docs are generated
|
||||
by default
|
||||
- Mention incompatibility with 0.82.1 more prominently
|
||||
- Check for epydoc version >= 3, and default to building API docs
|
||||
if available
|
||||
- Update NEWS to mention #11623 fix
|
||||
- Add rel_path_keyword to @method (fd.o #11623)
|
||||
- Avoid deprecated API in cross-test
|
||||
- Fix introspection on objects with more than one connection or
|
||||
more than one object path (bugs.fd.o #11794)
|
||||
- NEWS: mention the solved build problems related to
|
||||
python-config
|
||||
- Re-fix checking for Python include paths. Use $PYTHON-config
|
||||
like in 0.82.1 if we can, use the hard-coded logic from
|
||||
versions prior to 0.82.0 if we can't.
|
||||
- Complete the .m4 renaming
|
||||
- Move dbus-py-add-rst2htmlflag.m4 to jh-add-cflag.m4 - the
|
||||
contents of two of the .m4 files were the opposite of what
|
||||
they should be
|
||||
- Move jh-add-cflag.m4 to dbuspy-add-rst2htmlflag.m4 - the
|
||||
contents of two of the .m4 files were the opposite of what
|
||||
they should be
|
||||
- Revert "Use python-config to get Python cppflags (patch from
|
||||
Ubuntu, fd.o #11282)."
|
||||
- Python < 2.5 didn't have python-config (although some
|
||||
distributions, e.g. Debian and Ubuntu, shipped it as an
|
||||
add-on). Even for 2.5, some distributions install it under
|
||||
gratuitously different names (hi, Gentoo). As a result, this
|
||||
patch needs replacing with one that doesn't rely on having
|
||||
python-config.
|
||||
- _dbus_bindings/mainloop.c: Remove Watch and Timeout.
|
||||
They were never used, and didn't make a great deal of sense.
|
||||
I now believe the right direction for pure-Python mainloop
|
||||
support is to define a Pythonic main loop abstraction and
|
||||
coerce libdbus to fit into it, rather than pretending the
|
||||
objects in libdbus' abstraction are Python objects.
|
||||
- NEWS: update with timeout fix
|
||||
- Measure async call timeout in seconds as intended, not in
|
||||
ms (blocking calls already used seconds). Add regression tests
|
||||
- test-client: Avoid deprecated usage - explicitly pass
|
||||
SessionBus() to BusName ctor
|
||||
- Try to avoid importing things from _dbus_bindings when they
|
||||
could be imported from public API
|
||||
- Bump version to 0.82.1.YYYYMMDD
|
||||
- Avoid cpp directives inside macro calls, to be nice to old
|
||||
gcc versions
|
||||
- NEWS, configure.ac: 0.82.1, the "double precision" release
|
||||
- Use PyArg_ParseTuple correctly, fixing the timeout in
|
||||
send_message_with_reply and send_message_with_reply_and_block.
|
||||
(bugs.fd.o #11489; thanks to Marco Pesenti Gritti for report
|
||||
and initial patch)
|
||||
- Unset dbus_python_released
|
||||
- .gitignore: ignore patch(1) cruft, and detached signatures
|
||||
for the release tarballs
|
||||
- dbus.proxies: If making a call with ignore_reply=True, don't
|
||||
block for introspection
|
||||
- dbus.service: use DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE
|
||||
- Expose HANDLER_RESULT_HANDLED, HANDLER_RESULT_NOT_YET_HANDLED
|
||||
as public API in dbus.lowlevel
|
||||
- Get stacklevel right on deprecation of not specifying bus in
|
||||
BusName.__init__
|
||||
- _dbus_bindings: add DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE
|
||||
etc.
|
||||
- Avoid using deprecated dbus_watch_get_fd()
|
||||
- dbus.service: Deprecate the omission of the `bus` argument in
|
||||
the BusName constructor.
|
||||
- Explicit is better than implicit.
|
||||
- Stop using interactive-Python syntax in tutorial to reduce
|
||||
user confusion. Closes bugs.fd.o #11209.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 19 19:08:38 CEST 2007 - thoenig@suse.de
|
||||
|
||||
- new upstream version 0.82.0 (skipped 0.80.2 and 0.81.0)
|
||||
- dbus.service.Object can start off with no Connection or object path, and
|
||||
become exported later. If suitable class attributes are set, objects can
|
||||
even be exported on multiple connections, or with multiple object-paths,
|
||||
or both.
|
||||
- dbus.service.FallbackObject implements a whole subtree of object-path space
|
||||
(fd.o #9295).
|
||||
- ``@method`` accepts a parameter ``connection_keyword`` so methods can find
|
||||
out which connection to use for any follow-up actions.
|
||||
- ``@signal`` has a new parameter ``rel_path_keyword`` which gets the path at
|
||||
which to emit the signal, relative to the path of the FallbackObject.
|
||||
``path_keyword`` is now deprecated, and will raise an exception if used
|
||||
on an object with ``SUPPORTS_MULTIPLE_OBJECT_PATHS``, including any
|
||||
``FallbackObject``.
|
||||
- update to 0.81.0
|
||||
- When an Error message on the bus is represented as a DBusException, the
|
||||
error name is copied into the exception and can be retrieved by
|
||||
get_dbus_name(). Exception handlers should use this instead of looking at
|
||||
the stringified form of the exception, unless backwards compatibility
|
||||
is needed.
|
||||
- DBusException objects now get all arguments from the Error message, not
|
||||
just the first (although there will usually only be one). Use the 'args'
|
||||
attribute if you need to retrieve them.
|
||||
- The Connection, BusConnection and Bus classes have a method
|
||||
list_exported_child_objects(path: str) -> list of str, which wraps
|
||||
dbus_connection_list_registered()
|
||||
- You can remove objects from D-Bus before they become unreferenced, by
|
||||
using dbus.service.Object.remove_from_connection()
|
||||
(https://bugs.freedesktop.org/show_bug.cgi?id=10457)
|
||||
- update to 0.80.2
|
||||
- Fix numerous memory and reference leaks
|
||||
- Only use -Werror if the user specifically asks for it
|
||||
- Audit tp_dealloc callbacks to make sure they correctly preserve the
|
||||
exception state
|
||||
- Relicense files solely owned by Collabora Ltd. more permissively (LGPL/AFL
|
||||
rather than GPL/AFL) - this includes the tutorial and all the C code
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 9 12:06:50 CET 2007 - thoenig@suse.de
|
||||
|
||||
- add python-xml to 'Requires'
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Mar 4 20:46:40 CET 2007 - thoenig@suse.de
|
||||
|
||||
- fix completely broken build
|
||||
- new package: dbus-1-python-devel
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 1 12:18:55 CET 2007 - thoenig@suse.de
|
||||
|
||||
- new upstream version 0.80.1
|
||||
- drop patch dbus-python_bindings_fix.diff
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 6 15:54:33 CET 2006 - thoenig@suse.de
|
||||
|
||||
- loosen dependency to D-Bus
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 25 12:51:53 CEST 2006 - thoenig@suse.de
|
||||
|
||||
- add %{py_requires} (b.n.c #207919)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 1 23:03:57 CEST 2006 - thoenig@suse.de
|
||||
|
||||
- new upstream version 0.71
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 1 23:03:23 CEST 2006 - thoenig@suse.de
|
||||
|
||||
- split out binings to sparate spec files
|
||||
|
181
python-dbus-python.spec
Normal file
181
python-dbus-python.spec
Normal file
@ -0,0 +1,181 @@
|
||||
#
|
||||
# spec file for package python-dbus-python
|
||||
#
|
||||
# Copyright (c) 2023 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() python3-%{**}}
|
||||
# expand separate from Provides/Obsoletes tags, because these are later duplicated by the python_subpackages macro
|
||||
%define python_add_provides %{python_provides}
|
||||
Name: python-dbus-python
|
||||
Version: 1.3.2
|
||||
Release: 0
|
||||
Summary: Python bindings for D-Bus
|
||||
License: MIT
|
||||
Group: Development/Libraries/Python
|
||||
URL: https://www.freedesktop.org/wiki/Software/DBusBindings/
|
||||
Source: https://dbus.freedesktop.org/releases/dbus-python/dbus-python-%{version}.tar.gz
|
||||
Source2: https://dbus.freedesktop.org/releases/dbus-python/dbus-python-%{version}.tar.gz.asc
|
||||
Source99: python-dbus-python-rpmlintrc
|
||||
BuildRequires: %{python_module devel >= 3.7}
|
||||
BuildRequires: %{python_module docutils}
|
||||
BuildRequires: %{python_module gobject}
|
||||
BuildRequires: %{python_module xml}
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: python-rpm-macros
|
||||
BuildRequires: pkgconfig(dbus-1) >= 1.8.0
|
||||
BuildRequires: pkgconfig(dbus-glib-1)
|
||||
Requires: python-gobject
|
||||
Requires: python-xml
|
||||
%requires_ge dbus-1
|
||||
Provides: dbus-1-%{python_flavor} = %{version}
|
||||
Obsoletes: dbus-1-%{python_flavor} < %{version}
|
||||
%if "%{?python_provides}" != ""
|
||||
# additional provider for python2 --> python and python38 --> python3
|
||||
Provides: dbus-1-%{python_add_provides} = %{version}
|
||||
Obsoletes: dbus-1-%{python_add_provides} < %{version}
|
||||
%endif
|
||||
%python_subpackages
|
||||
|
||||
%description
|
||||
D-Bus python bindings for use with python programs.
|
||||
|
||||
%package devel
|
||||
Summary: Python bindings for D-Bus -- development files
|
||||
Group: Development/Libraries/Python
|
||||
Requires: %{name} = %{version}
|
||||
Requires: %{name}-common-devel = %{version}
|
||||
Requires: python-devel
|
||||
%requires_ge dbus-1
|
||||
%requires_ge dbus-1-devel
|
||||
Provides: dbus-1-%{python_flavor}-devel = %{version}
|
||||
Obsoletes: dbus-1-%{python_flavor}-devel < %{version}
|
||||
%if "%{?python_provides}" != ""
|
||||
# additional provider for python2 --> python and python38 --> python3
|
||||
Provides: dbus-1-%{python_add_provides}-devel = %{version}
|
||||
Obsoletes: dbus-1-%{python_add_provides}-devel < %{version}
|
||||
%endif
|
||||
|
||||
%description devel
|
||||
D-Bus python bindings for use with python programs.
|
||||
|
||||
This package contains the development files for
|
||||
Python bindings for D-Bus.
|
||||
|
||||
%package -n %{name}-common-devel
|
||||
Summary: Python bindings for D-Bus -- shared development files
|
||||
Group: Development/Libraries/Python
|
||||
Requires: dbus-1-devel
|
||||
Requires: pkgconfig(dbus-1) >= 1.6.0
|
||||
Requires: pkgconfig(dbus-glib-1)
|
||||
Provides: %{python_module dbus-python-common-devel = %{version}}
|
||||
|
||||
%description -n %{name}-common-devel
|
||||
D-Bus python bindings for use with python programs.
|
||||
|
||||
This package contains development files shared between
|
||||
the Python2 and Python3 versions of the bindings.
|
||||
|
||||
%prep
|
||||
%setup -q -n dbus-python-%{version}
|
||||
# Remove Makefile* (fix rpmlint warning "makefile-junk")
|
||||
rm -f examples/Makefile*
|
||||
# Remove shebang from examples
|
||||
sed -i '1 {\|^#!%{_bindir}/env| d}' examples/*.py
|
||||
|
||||
%build
|
||||
export CFLAGS="%{optflags} -fstack-protector -fno-strict-aliasing -fPIC"
|
||||
%define _configure ../configure
|
||||
|
||||
%{python_expand mkdir build_%{$python_bin_suffix}
|
||||
pushd build_%{$python_bin_suffix}
|
||||
|
||||
%configure PYTHON=%{_bindir}/$python
|
||||
%make_build
|
||||
|
||||
popd
|
||||
|
||||
}
|
||||
|
||||
%check
|
||||
%{python_expand pushd build_%{$python_bin_suffix}
|
||||
|
||||
make check
|
||||
|
||||
popd
|
||||
}
|
||||
|
||||
%install
|
||||
%{python_expand pushd build_%{$python_bin_suffix}
|
||||
|
||||
%make_install
|
||||
|
||||
popd
|
||||
|
||||
# Remove libtool config files
|
||||
rm -f %{buildroot}%{$python_sitearch}/*.la
|
||||
|
||||
#avoid conflicts with multiple Python flavors
|
||||
cp %{buildroot}%{_includedir}/dbus-1.0/dbus/dbus-python.h \
|
||||
%{buildroot}%{_includedir}/dbus-1.0/dbus/dbus-python-%{$python_bin_suffix}.h
|
||||
cp %{buildroot}%{_libdir}/pkgconfig/dbus-python.pc \
|
||||
%{buildroot}%{_libdir}/pkgconfig/dbus-python-%{$python_bin_suffix}.pc
|
||||
}
|
||||
|
||||
%{python_expand # Check to make sure all Python flavor versions of the header file and pkgconfig file are the same
|
||||
if [ ! cmp --silent %{buildroot}%{_includedir}/dbus-1.0/dbus/dbus-python{,-%{$python_bin_suffix}}.h ] ; then
|
||||
echo "pkgconfig files are different between python flavors"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! cmp --silent %{buildroot}%{_libdir}/pkgconfig/dbus-python{,-%{$python_bin_suffix}}.pc ] ; then
|
||||
echo "pkgconfig files are different between python flavors"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
%{python_expand # link all to the same file
|
||||
mv %{buildroot}%{_includedir}/dbus-1.0/dbus/dbus-python{-%{$python_bin_suffix},}.h
|
||||
mv %{buildroot}%{_libdir}/pkgconfig/dbus-python{-%{$python_bin_suffix},}.pc
|
||||
|
||||
ln -s %{_includedir}/dbus-1.0/dbus/dbus-python.h \
|
||||
%{buildroot}%{_includedir}/dbus-1.0/dbus/dbus-python-%{$python_bin_suffix}.h
|
||||
ln -s %{_libdir}/pkgconfig/dbus-python.pc \
|
||||
%{buildroot}%{_libdir}/pkgconfig/dbus-python-%{$python_bin_suffix}.pc
|
||||
}
|
||||
|
||||
%fdupes %{buildroot}
|
||||
|
||||
%files %{python_files}
|
||||
%license COPYING
|
||||
%doc AUTHORS ChangeLog NEWS README
|
||||
%{python_sitelib}/dbus/
|
||||
%{python_sitearch}/_dbus_bindings.so
|
||||
%{python_sitearch}/_dbus_glib_bindings.so
|
||||
|
||||
%files %{python_files devel}
|
||||
%license COPYING
|
||||
%doc AUTHORS
|
||||
%{_includedir}/dbus-1.0/dbus/dbus-python-%{python_bin_suffix}.h
|
||||
%{_libdir}/pkgconfig/dbus-python-%{python_bin_suffix}.pc
|
||||
|
||||
%files -n %{name}-common-devel
|
||||
%license COPYING
|
||||
%doc AUTHORS
|
||||
%doc doc/ examples/
|
||||
%{_includedir}/dbus-1.0/dbus/dbus-python.h
|
||||
%{_libdir}/pkgconfig/dbus-python.pc
|
||||
|
||||
%changelog
|
Loading…
x
Reference in New Issue
Block a user