Hello community, here is the log from the commit of package bluez-qt for openSUSE:Factory checked in at 2015-11-24 22:21:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bluez-qt (Old) and /work/SRC/openSUSE:Factory/.bluez-qt.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bluez-qt" Changes: -------- --- /work/SRC/openSUSE:Factory/bluez-qt/bluez-qt.changes 2015-10-19 22:21:22.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.bluez-qt.new/bluez-qt.changes 2015-11-24 22:21:44.000000000 +0100 @@ -1,0 +2,10 @@ +Sun Nov 8 16:56:57 UTC 2015 - hrvoje.sen...@gmail.com + +- Update to 5.16.0 (boo#955067) + * isBluetoothOperational now also depends on unblocked rfkill + * Fix determining global state of rfkill switch + * QML API: Mark properties without notify signal as constants + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.16.0.php + +------------------------------------------------------------------- Old: ---- bluez-qt-5.15.0.tar.xz New: ---- bluez-qt-5.16.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bluez-qt.spec ++++++ --- /var/tmp/diff_new_pack.v0J1UA/_old 2015-11-24 22:21:44.000000000 +0100 +++ /var/tmp/diff_new_pack.v0J1UA/_new 2015-11-24 22:21:44.000000000 +0100 @@ -18,9 +18,9 @@ %define sonum 6 %define _libname KF5BluezQt -%define _tar_path 5.15 +%define _tar_path 5.16 Name: bluez-qt -Version: 5.15.0 +Version: 5.16.0 Release: 0 Summary: Async Bluez wrapper library License: LGPL-2.1+ ++++++ bluez-qt-5.15.0.tar.xz -> bluez-qt-5.16.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluez-qt-5.15.0/CMakeLists.txt new/bluez-qt-5.16.0/CMakeLists.txt --- old/bluez-qt-5.15.0/CMakeLists.txt 2015-10-03 12:10:31.000000000 +0200 +++ new/bluez-qt-5.16.0/CMakeLists.txt 2015-11-08 11:56:53.000000000 +0100 @@ -3,7 +3,7 @@ project(BluezQt) include(FeatureSummary) -find_package(ECM 5.15.0 NO_MODULE) +find_package(ECM 5.16.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) @@ -18,7 +18,7 @@ include(KDEFrameworkCompilerSettings) include(KDECMakeSettings) -set(KF5_VERSION "5.15.0") # handled by release scripts +set(KF5_VERSION "5.16.0") # handled by release scripts ecm_setup_version(${KF5_VERSION} VARIABLE_PREFIX BLUEZQT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluez-qt-5.15.0/README.md new/bluez-qt-5.16.0/README.md --- old/bluez-qt-5.15.0/README.md 2015-10-03 12:10:31.000000000 +0200 +++ new/bluez-qt-5.16.0/README.md 2015-11-08 11:56:53.000000000 +0100 @@ -14,9 +14,3 @@ All method calls are asynchronous using PendingCall that helps tracking the call progress and handle errors. -## Links - -- Home page: <https://projects.kde.org/projects/frameworks/bluez-qt> -- Mailing list: <https://mail.kde.org/mailman/listinfo/kde-frameworks-devel> -- IRC channel: \#kde-devel and \#solid on Freenode -- Git repository: <https://projects.kde.org/projects/frameworks/bluez-qt/repository> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluez-qt-5.15.0/src/imports/declarativeadapter.h new/bluez-qt-5.16.0/src/imports/declarativeadapter.h --- old/bluez-qt-5.15.0/src/imports/declarativeadapter.h 2015-10-03 12:10:31.000000000 +0200 +++ new/bluez-qt-5.16.0/src/imports/declarativeadapter.h 2015-11-08 11:56:53.000000000 +0100 @@ -33,8 +33,8 @@ { Q_OBJECT - Q_PROPERTY(QString ubi READ ubi) - Q_PROPERTY(QString address READ address) + Q_PROPERTY(QString ubi READ ubi CONSTANT) + Q_PROPERTY(QString address READ address CONSTANT) Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) Q_PROPERTY(QString systemName READ systemName NOTIFY systemNameChanged) Q_PROPERTY(quint32 adapterClass READ adapterClass NOTIFY adapterClassChanged) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluez-qt-5.15.0/src/imports/declarativedevice.h new/bluez-qt-5.16.0/src/imports/declarativedevice.h --- old/bluez-qt-5.15.0/src/imports/declarativedevice.h 2015-10-03 12:10:31.000000000 +0200 +++ new/bluez-qt-5.16.0/src/imports/declarativedevice.h 2015-11-08 11:56:53.000000000 +0100 @@ -33,8 +33,8 @@ { Q_OBJECT - Q_PROPERTY(QString ubi READ ubi) - Q_PROPERTY(QString address READ address) + Q_PROPERTY(QString ubi READ ubi CONSTANT) + Q_PROPERTY(QString address READ address CONSTANT) Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) Q_PROPERTY(QString friendlyName READ friendlyName NOTIFY friendlyNameChanged) Q_PROPERTY(QString remoteName READ remoteName NOTIFY remoteNameChanged) @@ -52,7 +52,7 @@ Q_PROPERTY(QString modalias READ modalias NOTIFY modaliasChanged) Q_PROPERTY(DeclarativeInput* input READ input NOTIFY inputChanged) Q_PROPERTY(DeclarativeMediaPlayer* mediaPlayer READ mediaPlayer NOTIFY mediaPlayerChanged) - Q_PROPERTY(DeclarativeAdapter* adapter READ adapter) + Q_PROPERTY(DeclarativeAdapter* adapter READ adapter CONSTANT) public: explicit DeclarativeDevice(BluezQt::DevicePtr device, DeclarativeAdapter *adapter); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluez-qt-5.15.0/src/manager.cpp new/bluez-qt-5.16.0/src/manager.cpp --- old/bluez-qt-5.15.0/src/manager.cpp 2015-10-03 12:10:31.000000000 +0200 +++ new/bluez-qt-5.16.0/src/manager.cpp 2015-11-08 11:56:53.000000000 +0100 @@ -65,7 +65,7 @@ bool Manager::isBluetoothOperational() const { - return d->m_bluezRunning && d->m_loaded && d->m_usableAdapter; + return !d->m_bluetoothBlocked && d->m_bluezRunning && d->m_loaded && d->m_usableAdapter; } bool Manager::isBluetoothBlocked() const diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluez-qt-5.15.0/src/manager.h new/bluez-qt-5.16.0/src/manager.h --- old/bluez-qt-5.15.0/src/manager.h 2015-10-03 12:10:31.000000000 +0200 +++ new/bluez-qt-5.16.0/src/manager.h 2015-11-08 11:56:53.000000000 +0100 @@ -166,7 +166,7 @@ * * @note This requires write access to /dev/rfkill. * - * @return true if Bluetooth blocked state was changed + * @return true if unblocking rfkill devices succeeded */ bool setBluetoothBlocked(bool blocked); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluez-qt-5.15.0/src/manager_p.cpp new/bluez-qt-5.16.0/src/manager_p.cpp --- old/bluez-qt-5.15.0/src/manager_p.cpp 2015-10-03 12:10:31.000000000 +0200 +++ new/bluez-qt-5.16.0/src/manager_p.cpp 2015-11-08 11:56:53.000000000 +0100 @@ -320,10 +320,14 @@ Q_UNUSED(state) bool blocked = rfkillBlocked(); + bool wasBtOperational = q->isBluetoothOperational(); if (m_bluetoothBlocked != blocked) { m_bluetoothBlocked = blocked; Q_EMIT q->bluetoothBlockedChanged(m_bluetoothBlocked); + if (wasBtOperational != q->isBluetoothOperational()) { + Q_EMIT q->bluetoothOperationalChanged(q->isBluetoothOperational()); + } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluez-qt-5.15.0/src/rfkill.cpp new/bluez-qt-5.16.0/src/rfkill.cpp --- old/bluez-qt-5.15.0/src/rfkill.cpp 2015-10-03 12:10:31.000000000 +0200 +++ new/bluez-qt-5.16.0/src/rfkill.cpp 2015-11-08 11:56:53.000000000 +0100 @@ -224,7 +224,11 @@ m_state = Unknown; Q_FOREACH (State state, m_devices) { // krazy:exclude=foreach - if (state < m_state) { + Q_ASSERT(state != Unknown); + + if (m_state == Unknown) { + m_state = state; + } else if (state > m_state) { m_state = state; } }