[kdelibs] add missing header files
Than Ngo
than at fedoraproject.org
Tue Apr 17 16:33:12 UTC 2012
commit 93a41c59fa0c8827a81a382381bd69777c19f159
Author: Than Ngo <than at redhat.com>
Date: Tue Apr 17 18:32:57 2012 +0200
add missing header files
kdelibs-udisks2-backend.patch | 573 ++++++++++++++++++++++++-----------------
kdelibs.spec | 4 +-
2 files changed, 339 insertions(+), 238 deletions(-)
---
diff --git a/kdelibs-udisks2-backend.patch b/kdelibs-udisks2-backend.patch
index fc4838d..f0eb6eb 100644
--- a/kdelibs-udisks2-backend.patch
+++ b/kdelibs-udisks2-backend.patch
@@ -1,123 +1,6 @@
-diff --git a/tier1/solid/src/solid/CMakeLists.txt b/tier1/solid/src/solid/CMakeLists.txt
-index 5deadcf..40af6bc 100644
---- a/tier1/solid/src/solid/CMakeLists.txt
-+++ b/tier1/solid/src/solid/CMakeLists.txt
-@@ -32,7 +32,6 @@ configure_file(config-processor.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-proce
-
- file(MAKE_DIRECTORY
- ${CMAKE_CURRENT_BINARY_DIR}/backends/fakehw
-- ${CMAKE_CURRENT_BINARY_DIR}/backends/hal
- ${CMAKE_CURRENT_BINARY_DIR}/backends/udev
- ${CMAKE_CURRENT_BINARY_DIR}/backends/wmi
- )
-@@ -198,33 +197,6 @@ if(NOT WIN32 AND NOT APPLE)
- endif( UDEV_FOUND )
-
-
-- message(STATUS "Building Solid HAL backend." )
-- set(solid_LIB_SRCS ${solid_LIB_SRCS}
-- backends/hal/halacadapter.cpp
-- backends/hal/halaudiointerface.cpp
-- backends/hal/halbattery.cpp
-- backends/hal/halblock.cpp
-- backends/hal/halbutton.cpp
-- backends/hal/halcamera.cpp
-- backends/hal/halcdrom.cpp
-- backends/hal/haldeviceinterface.cpp
-- backends/hal/haldvbinterface.cpp
-- backends/hal/halfstabhandling.cpp
-- backends/hal/halgenericinterface.cpp
-- backends/hal/haldevice.cpp
-- backends/hal/halmanager.cpp
-- backends/hal/halnetworkinterface.cpp
-- backends/hal/halserialinterface.cpp
-- backends/hal/halopticaldisc.cpp
-- backends/hal/halportablemediaplayer.cpp
-- backends/hal/halprocessor.cpp
-- backends/hal/halstorageaccess.cpp
-- backends/hal/halstorage.cpp
-- backends/hal/halvideo.cpp
-- backends/hal/halvolume.cpp
-- backends/hal/halsmartcardreader.cpp
-- )
--
- message(STATUS "Building Solid UPower backend." )
- set(solid_LIB_SRCS ${solid_LIB_SRCS}
- backends/upower/upowermanager.cpp
-@@ -237,18 +209,19 @@ if(NOT WIN32 AND NOT APPLE)
-
- # FIXME: this should work on more Unix systems
- if (CMAKE_SYSTEM_NAME MATCHES Linux)
-- message(STATUS "Building Solid UDisks backend." )
-+ message(STATUS "Building Solid UDisks2 backend." )
- set(solid_LIB_SRCS ${solid_LIB_SRCS}
-- backends/udisks/udisksmanager.cpp
-- backends/udisks/udisksdevice.cpp
-- backends/udisks/udisksblock.cpp
-- backends/udisks/udisksstoragevolume.cpp
-- backends/udisks/udisksdeviceinterface.cpp
-- backends/udisks/udisksopticaldisc.cpp
-- backends/udisks/udisksopticaldrive.cpp
-- backends/udisks/udisksstoragedrive.cpp
-- backends/udisks/udisksstorageaccess.cpp
-- backends/udisks/udisksgenericinterface.cpp
-+ backends/udisks2/udisksmanager.cpp
-+ backends/udisks2/udisksdevice.cpp
-+ backends/udisks2/udisksblock.cpp
-+ backends/udisks2/udisksstoragevolume.cpp
-+ backends/udisks2/udisksdeviceinterface.cpp
-+ backends/udisks2/udisksopticaldisc.cpp
-+ backends/udisks2/udisksopticaldrive.cpp
-+ backends/udisks2/udisksstoragedrive.cpp
-+ backends/udisks2/udisksstorageaccess.cpp
-+ backends/udisks2/udisksgenericinterface.cpp
-+ backends/udisks2/dbus/manager.cpp
- )
- endif (CMAKE_SYSTEM_NAME MATCHES Linux)
-
-diff --git a/tier1/solid/src/solid/managerbase.cpp b/tier1/solid/src/solid/managerbase.cpp
-index e228b48..7a7cc7d 100644
---- a/tier1/solid/src/solid/managerbase.cpp
-+++ b/tier1/solid/src/solid/managerbase.cpp
-@@ -30,8 +30,7 @@
- #if defined (Q_OS_MAC)
- #include "backends/iokit/iokitmanager.h"
- #elif defined (Q_OS_UNIX)
--#include "backends/hal/halmanager.h"
--#include "backends/udisks/udisksmanager.h"
-+#include "backends/udisks2/udisksmanager.h"
- #include "backends/upower/upowermanager.h"
-
- #if defined (HUPNP_FOUND)
-@@ -71,22 +70,13 @@ void Solid::ManagerBasePrivate::loadBackends()
- # elif defined(Q_OS_WIN) && defined(HAVE_WBEM) && !defined(_WIN32_WCE)
- m_backends << new Solid::Backends::Wmi::WmiManager(0);
-
--# elif defined(Q_OS_UNIX) && !defined(Q_OS_LINUX)
-- m_backends << new Solid::Backends::Hal::HalManager(0);
--
- # elif defined(Q_OS_LINUX)
-- bool solidHalLegacyEnabled
-- = QString::fromLocal8Bit(qgetenv("SOLID_HAL_LEGACY")).toInt()==1;
-- if (solidHalLegacyEnabled) {
-- m_backends << new Solid::Backends::Hal::HalManager(0);
-- } else {
- # if defined(UDEV_FOUND)
- m_backends << new Solid::Backends::UDev::UDevManager(0);
- # endif
-- m_backends << new Solid::Backends::UDisks::UDisksManager(0)
-+ m_backends << new Solid::Backends::UDisks2::Manager(0)
- << new Solid::Backends::UPower::UPowerManager(0)
- << new Solid::Backends::Fstab::FstabManager(0);
-- }
- # endif
-
- # if defined (HUPNP_FOUND)
-diff --git a/tier1/solid/src/solid/backends/udisks2/dbus/manager.cpp b/tier1/solid/src/solid/backends/udisks2/dbus/manager.cpp
-new file mode 100644
-index 0000000..7ea4aa8
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/dbus/manager.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.cpp.udisks2backend 2012-04-17 11:07:51.519956884 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.cpp 2012-04-17 11:07:51.519956884 +0200
@@ -0,0 +1,26 @@
+/*
+ * This file was generated by qdbusxml2cpp version 0.7
@@ -145,11 +28,9 @@ index 0000000..7ea4aa8
+{
+}
+
-diff --git a/tier1/solid/src/solid/backends/udisks2/dbus/manager.h b/tier1/solid/src/solid/backends/udisks2/dbus/manager.h
-new file mode 100644
-index 0000000..11f0be8
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/dbus/manager.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.h.udisks2backend 2012-04-17 11:07:51.519956884 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.h 2012-04-17 11:07:51.519956884 +0200
@@ -0,0 +1,59 @@
+/*
+ * This file was generated by qdbusxml2cpp version 0.7
@@ -210,11 +91,9 @@ index 0000000..11f0be8
+ }
+}
+#endif
-diff --git a/tier1/solid/src/solid/backends/udisks2/dbus/manager.xml b/tier1/solid/src/solid/backends/udisks2/dbus/manager.xml
-new file mode 100644
-index 0000000..8f25cb6
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/dbus/manager.xml
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.xml.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.xml
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.xml.udisks2backend 2012-04-17 11:07:51.519956884 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/dbus/manager.xml 2012-04-17 11:07:51.519956884 +0200
@@ -0,0 +1,21 @@
+<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
@@ -237,11 +116,9 @@ index 0000000..8f25cb6
+ </signal>
+ </interface>
+</node>
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisks2.h b/tier1/solid/src/solid/backends/udisks2/udisks2.h
-new file mode 100644
-index 0000000..25a1dc0
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisks2.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisks2.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisks2.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisks2.h.udisks2backend 2012-04-17 11:07:51.519956884 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisks2.h 2012-04-17 11:07:51.519956884 +0200
@@ -0,0 +1,77 @@
+/*
+ Copyright 2012 Lukáš Tinkl <ltinkl at redhat.com>
@@ -320,11 +197,9 @@ index 0000000..25a1dc0
+#define UD2_ERROR_NOT_AUTHORIZED_DISMISSED "org.freedesktop.UDisks2.Error.NotAuthorizedDismissed"
+
+#endif // SOLID_BACKENDS_UDISKS2_H
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksblock.cpp b/tier1/solid/src/solid/backends/udisks2/udisksblock.cpp
-new file mode 100644
-index 0000000..8a7a0b5
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksblock.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksblock.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksblock.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksblock.cpp.udisks2backend 2012-04-17 11:07:51.519956884 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksblock.cpp 2012-04-17 11:07:51.519956884 +0200
@@ -0,0 +1,52 @@
+/*
+ Copyright 2012 Lukáš Tinkl <ltinkl at redhat.com>
@@ -378,11 +253,9 @@ index 0000000..8a7a0b5
+{
+ return MAJOR(m_devNum);
+}
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksblock.h b/tier1/solid/src/solid/backends/udisks2/udisksblock.h
-new file mode 100644
-index 0000000..804d712
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksblock.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksblock.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksblock.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksblock.h.udisks2backend 2012-04-17 11:07:51.519956884 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksblock.h 2012-04-17 11:07:51.519956884 +0200
@@ -0,0 +1,55 @@
+/*
+ Copyright 2012 Lukáš Tinkl <ltinkl at redhat.com>
@@ -439,11 +312,9 @@ index 0000000..804d712
+}
+
+#endif // UDISKS2BLOCK_H
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksdevice.cpp b/tier1/solid/src/solid/backends/udisks2/udisksdevice.cpp
-new file mode 100644
-index 0000000..628c0b0
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksdevice.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdevice.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdevice.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdevice.cpp.udisks2backend 2012-04-17 11:07:51.520956884 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdevice.cpp 2012-04-17 11:07:51.520956884 +0200
@@ -0,0 +1,906 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -1351,11 +1222,9 @@ index 0000000..628c0b0
+{
+ return hasInterface(UD2_DBUS_INTERFACE_SWAP);
+}
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksdevice.h b/tier1/solid/src/solid/backends/udisks2/udisksdevice.h
-new file mode 100644
-index 0000000..6f8056b
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksdevice.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdevice.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdevice.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdevice.h.udisks2backend 2012-04-17 11:07:51.520956884 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdevice.h 2012-04-17 11:07:51.520956884 +0200
@@ -0,0 +1,110 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -1467,11 +1336,9 @@ index 0000000..6f8056b
+}
+
+#endif // UDISKS2DEVICE_H
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksdeviceinterface.cpp b/tier1/solid/src/solid/backends/udisks2/udisksdeviceinterface.cpp
-new file mode 100644
-index 0000000..9fa60e5
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksdeviceinterface.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdeviceinterface.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdeviceinterface.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdeviceinterface.cpp.udisks2backend 2012-04-17 11:07:51.521956885 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdeviceinterface.cpp 2012-04-17 11:07:51.521956885 +0200
@@ -0,0 +1,33 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -1506,11 +1373,9 @@ index 0000000..9fa60e5
+DeviceInterface::~DeviceInterface()
+{
+}
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksdeviceinterface.h b/tier1/solid/src/solid/backends/udisks2/udisksdeviceinterface.h
-new file mode 100644
-index 0000000..43a1b6f
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksdeviceinterface.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdeviceinterface.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdeviceinterface.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdeviceinterface.h.udisks2backend 2012-04-17 11:07:51.521956885 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksdeviceinterface.h 2012-04-17 11:07:51.521956885 +0200
@@ -0,0 +1,148 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -1660,11 +1525,9 @@ index 0000000..43a1b6f
+}
+
+#endif // UDISKS2DEVICEINTERFACE_H
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksgenericinterface.cpp b/tier1/solid/src/solid/backends/udisks2/udisksgenericinterface.cpp
-new file mode 100644
-index 0000000..2d8cea2
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksgenericinterface.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksgenericinterface.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksgenericinterface.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksgenericinterface.cpp.udisks2backend 2012-04-17 11:07:51.521956885 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksgenericinterface.cpp 2012-04-17 11:07:51.521956885 +0200
@@ -0,0 +1,53 @@
+/*
+ Copyright 2009 Pino Toscano <pino at kde.org>
@@ -1719,11 +1582,9 @@ index 0000000..2d8cea2
+ return m_device->propertyExists(key);
+}
+
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksgenericinterface.h b/tier1/solid/src/solid/backends/udisks2/udisksgenericinterface.h
-new file mode 100644
-index 0000000..d225f32
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksgenericinterface.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksgenericinterface.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksgenericinterface.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksgenericinterface.h.udisks2backend 2012-04-17 11:07:51.521956885 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksgenericinterface.h 2012-04-17 11:07:51.521956885 +0200
@@ -0,0 +1,57 @@
+/*
+ Copyright 2009 Pino Toscano <pino at kde.org>
@@ -1782,11 +1643,9 @@ index 0000000..d225f32
+}
+
+#endif // SOLID_BACKENDS_UDISKS2_GENERICINTERFACE_H
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksmanager.cpp b/tier1/solid/src/solid/backends/udisks2/udisksmanager.cpp
-new file mode 100644
-index 0000000..2e6f8c6
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksmanager.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksmanager.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksmanager.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksmanager.cpp.udisks2backend 2012-04-17 11:07:51.522956886 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksmanager.cpp 2012-04-17 11:07:51.522956886 +0200
@@ -0,0 +1,294 @@
+/*
+ Copyright 2012 Lukáš Tinkl <ltinkl at redhat.com>
@@ -2082,11 +1941,9 @@ index 0000000..2e6f8c6
+
+ return m_deviceCache;
+}
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksmanager.h b/tier1/solid/src/solid/backends/udisks2/udisksmanager.h
-new file mode 100644
-index 0000000..7cf0a72
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksmanager.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksmanager.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksmanager.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksmanager.h.udisks2backend 2012-04-17 11:07:51.522956886 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksmanager.h 2012-04-17 11:07:51.522956886 +0200
@@ -0,0 +1,69 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -2157,11 +2014,9 @@ index 0000000..7cf0a72
+}
+}
+#endif // UDISKS2MANAGER_H
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksopticaldisc.cpp b/tier1/solid/src/solid/backends/udisks2/udisksopticaldisc.cpp
-new file mode 100644
-index 0000000..bceb277
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksopticaldisc.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldisc.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldisc.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldisc.cpp.udisks2backend 2012-04-17 11:07:51.522956886 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldisc.cpp 2012-04-17 11:07:51.523956887 +0200
@@ -0,0 +1,274 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -2437,11 +2292,9 @@ index 0000000..bceb277
+{
+ return m_drive->prop("Media").toString();
+}
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksopticaldisc.h b/tier1/solid/src/solid/backends/udisks2/udisksopticaldisc.h
-new file mode 100644
-index 0000000..1e2f030
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksopticaldisc.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldisc.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldisc.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldisc.h.udisks2backend 2012-04-17 11:07:51.523956887 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldisc.h 2012-04-17 11:07:51.523956887 +0200
@@ -0,0 +1,69 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -2512,11 +2365,9 @@ index 0000000..1e2f030
+}
+}
+#endif // UDISKS2OPTICALDISC_H
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksopticaldrive.cpp b/tier1/solid/src/solid/backends/udisks2/udisksopticaldrive.cpp
-new file mode 100644
-index 0000000..0eb4685
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksopticaldrive.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldrive.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldrive.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldrive.cpp.udisks2backend 2012-04-17 11:07:51.523956887 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldrive.cpp 2012-04-17 11:07:51.523956887 +0200
@@ -0,0 +1,188 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -2706,11 +2557,9 @@ index 0000000..0eb4685
+{
+ m_speedsInit = false; // reset the read/write speeds, changes eg. with an inserted media
+}
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksopticaldrive.h b/tier1/solid/src/solid/backends/udisks2/udisksopticaldrive.h
-new file mode 100644
-index 0000000..4c98ef5
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksopticaldrive.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldrive.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldrive.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldrive.h.udisks2backend 2012-04-17 11:07:51.523956887 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksopticaldrive.h 2012-04-17 11:07:51.523956887 +0200
@@ -0,0 +1,81 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -2793,11 +2642,9 @@ index 0000000..4c98ef5
+}
+
+#endif // UDISKS2OPTICALDRIVE_H
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksstorageaccess.cpp b/tier1/solid/src/solid/backends/udisks2/udisksstorageaccess.cpp
-new file mode 100644
-index 0000000..9239bcb
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksstorageaccess.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstorageaccess.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstorageaccess.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstorageaccess.cpp.udisks2backend 2012-04-17 11:07:51.524956887 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstorageaccess.cpp 2012-04-17 11:07:51.524956887 +0200
@@ -0,0 +1,359 @@
+/*
+ Copyright 2009 Pino Toscano <pino at kde.org>
@@ -3158,11 +3005,9 @@ index 0000000..9239bcb
+ SLOT(slotDBusReply(const QDBusMessage &)),
+ SLOT(slotDBusError(const QDBusError &)));
+}
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksstorageaccess.h b/tier1/solid/src/solid/backends/udisks2/udisksstorageaccess.h
-new file mode 100644
-index 0000000..36f2102
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksstorageaccess.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstorageaccess.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstorageaccess.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstorageaccess.h.udisks2backend 2012-04-17 11:07:51.524956887 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstorageaccess.h 2012-04-17 11:07:51.524956887 +0200
@@ -0,0 +1,104 @@
+/*
+ Copyright 2009 Pino Toscano <pino at kde.org>
@@ -3268,11 +3113,9 @@ index 0000000..36f2102
+}
+
+#endif // UDISKS2STORAGEACCESS_H
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksstoragedrive.cpp b/tier1/solid/src/solid/backends/udisks2/udisksstoragedrive.cpp
-new file mode 100644
-index 0000000..3a62857
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksstoragedrive.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragedrive.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragedrive.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragedrive.cpp.udisks2backend 2012-04-17 11:07:51.524956887 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragedrive.cpp 2012-04-17 11:07:51.525956887 +0200
@@ -0,0 +1,144 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -3418,11 +3261,9 @@ index 0000000..3a62857
+ else
+ return Solid::StorageDrive::Platform;
+}
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksstoragedrive.h b/tier1/solid/src/solid/backends/udisks2/udisksstoragedrive.h
-new file mode 100644
-index 0000000..97007b3
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksstoragedrive.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragedrive.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragedrive.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragedrive.h.udisks2backend 2012-04-17 11:07:51.525956887 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragedrive.h 2012-04-17 11:07:51.525956887 +0200
@@ -0,0 +1,61 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -3485,11 +3326,9 @@ index 0000000..97007b3
+}
+
+#endif // UDISK2SSTORAGEDRIVE_H
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksstoragevolume.cpp b/tier1/solid/src/solid/backends/udisks2/udisksstoragevolume.cpp
-new file mode 100644
-index 0000000..a7d8fad
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksstoragevolume.cpp
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragevolume.cpp.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragevolume.cpp
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragevolume.cpp.udisks2backend 2012-04-17 11:07:51.525956887 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragevolume.cpp 2012-04-17 11:07:51.525956887 +0200
@@ -0,0 +1,105 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -3596,11 +3435,9 @@ index 0000000..a7d8fad
+ return m_device->prop("HintIgnore").toBool() || m_device->isSwap() ||
+ ((usg == Solid::StorageVolume::Unused || usg == Solid::StorageVolume::Other || usg == Solid::StorageVolume::PartitionTable) && !m_device->isOpticalDisc());
+}
-diff --git a/tier1/solid/src/solid/backends/udisks2/udisksstoragevolume.h b/tier1/solid/src/solid/backends/udisks2/udisksstoragevolume.h
-new file mode 100644
-index 0000000..2ca04d2
---- /dev/null
-+++ b/tier1/solid/src/solid/backends/udisks2/udisksstoragevolume.h
+diff -up kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragevolume.h.udisks2backend kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragevolume.h
+--- kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragevolume.h.udisks2backend 2012-04-17 11:07:51.525956887 +0200
++++ kdelibs-4.8.1/solid/solid/backends/udisks2/udisksstoragevolume.h 2012-04-17 11:07:51.525956887 +0200
@@ -0,0 +1,57 @@
+/*
+ Copyright 2010 Michael Zanetti <mzanetti at kde.org>
@@ -3659,3 +3496,269 @@ index 0000000..2ca04d2
+}
+
+#endif // UDISKS2STORAGEVOLUME_H
+diff -up kdelibs-4.8.1/solid/solid/CMakeLists.txt.udisks2backend kdelibs-4.8.1/solid/solid/CMakeLists.txt
+--- kdelibs-4.8.1/solid/solid/CMakeLists.txt.udisks2backend 2011-07-27 20:34:38.000000000 +0200
++++ kdelibs-4.8.1/solid/solid/CMakeLists.txt 2012-04-17 11:07:51.518956884 +0200
+@@ -39,7 +39,6 @@ configure_file(config-processor.h.cmake
+
+ file(MAKE_DIRECTORY
+ ${CMAKE_CURRENT_BINARY_DIR}/backends/fakehw
+- ${CMAKE_CURRENT_BINARY_DIR}/backends/hal
+ ${CMAKE_CURRENT_BINARY_DIR}/backends/udev
+ ${CMAKE_CURRENT_BINARY_DIR}/backends/wmi
+ )
+@@ -199,33 +198,6 @@ if(NOT WIN32 AND NOT APPLE)
+ endif( UDEV_FOUND )
+
+
+- message(STATUS "Building Solid HAL backend." )
+- set(solid_LIB_SRCS ${solid_LIB_SRCS}
+- backends/hal/halacadapter.cpp
+- backends/hal/halaudiointerface.cpp
+- backends/hal/halbattery.cpp
+- backends/hal/halblock.cpp
+- backends/hal/halbutton.cpp
+- backends/hal/halcamera.cpp
+- backends/hal/halcdrom.cpp
+- backends/hal/haldeviceinterface.cpp
+- backends/hal/haldvbinterface.cpp
+- backends/hal/halfstabhandling.cpp
+- backends/hal/halgenericinterface.cpp
+- backends/hal/haldevice.cpp
+- backends/hal/halmanager.cpp
+- backends/hal/halnetworkinterface.cpp
+- backends/hal/halserialinterface.cpp
+- backends/hal/halopticaldisc.cpp
+- backends/hal/halportablemediaplayer.cpp
+- backends/hal/halprocessor.cpp
+- backends/hal/halstorageaccess.cpp
+- backends/hal/halstorage.cpp
+- backends/hal/halvideo.cpp
+- backends/hal/halvolume.cpp
+- backends/hal/halsmartcardreader.cpp
+- )
+-
+ message(STATUS "Building Solid UPower backend." )
+ set(solid_LIB_SRCS ${solid_LIB_SRCS}
+ backends/upower/upowermanager.cpp
+@@ -238,18 +210,19 @@ if(NOT WIN32 AND NOT APPLE)
+
+ # FIXME: this should work on more Unix systems
+ if (CMAKE_SYSTEM_NAME MATCHES Linux)
+- message(STATUS "Building Solid UDisks backend." )
++ message(STATUS "Building Solid UDisks2 backend." )
+ set(solid_LIB_SRCS ${solid_LIB_SRCS}
+- backends/udisks/udisksmanager.cpp
+- backends/udisks/udisksdevice.cpp
+- backends/udisks/udisksblock.cpp
+- backends/udisks/udisksstoragevolume.cpp
+- backends/udisks/udisksdeviceinterface.cpp
+- backends/udisks/udisksopticaldisc.cpp
+- backends/udisks/udisksopticaldrive.cpp
+- backends/udisks/udisksstoragedrive.cpp
+- backends/udisks/udisksstorageaccess.cpp
+- backends/udisks/udisksgenericinterface.cpp
++ backends/udisks2/udisksmanager.cpp
++ backends/udisks2/udisksdevice.cpp
++ backends/udisks2/udisksblock.cpp
++ backends/udisks2/udisksstoragevolume.cpp
++ backends/udisks2/udisksdeviceinterface.cpp
++ backends/udisks2/udisksopticaldisc.cpp
++ backends/udisks2/udisksopticaldrive.cpp
++ backends/udisks2/udisksstoragedrive.cpp
++ backends/udisks2/udisksstorageaccess.cpp
++ backends/udisks2/udisksgenericinterface.cpp
++ backends/udisks2/dbus/manager.cpp
+ )
+ endif (CMAKE_SYSTEM_NAME MATCHES Linux)
+
+diff -up kdelibs-4.8.1/solid/solid/managerbase.cpp.udisks2backend kdelibs-4.8.1/solid/solid/managerbase.cpp
+--- kdelibs-4.8.1/solid/solid/managerbase.cpp.udisks2backend 2012-04-17 11:07:51.509956880 +0200
++++ kdelibs-4.8.1/solid/solid/managerbase.cpp 2012-04-17 16:03:32.948162340 +0200
+@@ -30,8 +30,7 @@
+ #if defined (Q_OS_MAC)
+ #include "backends/iokit/iokitmanager.h"
+ #elif defined (Q_OS_UNIX)
+-#include "backends/hal/halmanager.h"
+-#include "backends/udisks/udisksmanager.h"
++#include "backends/udisks2/udisksmanager.h"
+ #include "backends/upower/upowermanager.h"
+
+ #if defined (HUPNP_FOUND)
+@@ -71,22 +70,13 @@ void Solid::ManagerBasePrivate::loadBack
+ # elif defined(Q_WS_WIN) && defined(HAVE_WBEM) && !defined(_WIN32_WCE)
+ m_backends << new Solid::Backends::Wmi::WmiManager(0);
+
+-# elif defined(Q_OS_UNIX) && !defined(Q_OS_LINUX)
+- m_backends << new Solid::Backends::Hal::HalManager(0);
+-
+ # elif defined(Q_OS_LINUX)
+- bool solidHalLegacyEnabled
+- = QString::fromLocal8Bit(qgetenv("SOLID_HAL_LEGACY")).toInt()==1;
+- if (solidHalLegacyEnabled) {
+- m_backends << new Solid::Backends::Hal::HalManager(0);
+- } else {
+ # if defined(UDEV_FOUND)
+ m_backends << new Solid::Backends::UDev::UDevManager(0);
+ # endif
+- m_backends << new Solid::Backends::UDisks::UDisksManager(0)
++ m_backends << new Solid::Backends::UDisks2::Manager(0)
+ << new Solid::Backends::UPower::UPowerManager(0)
+ << new Solid::Backends::Fstab::FstabManager(0);
+- }
+ # endif
+
+ # if defined (HUPNP_FOUND)
+diff -up kdelibs-4.8.1/solid/solid/backends/shared/udevqtclient.h.orig kdelibs-4.8.1/solid/solid/backends/shared/udevqtclient.h
+--- kdelibs-4.8.1/solid/solid/backends/shared/udevqtclient.h.orig 2012-04-17 18:22:15.216292009 +0200
++++ kdelibs-4.8.1/solid/solid/backends/shared/udevqtclient.h 2012-04-17 18:22:40.924283902 +0200
+@@ -0,0 +1,72 @@
++/*
++ Copyright 2009 Benjamin K. Stuhl <bks24 at cornell.edu>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) version 3, or any
++ later version accepted by the membership of KDE e.V. (or its
++ successor approved by the membership of KDE e.V.), which shall
++ act as a proxy defined in Section 6 of version 3 of the license.
++
++ This library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library. If not, see <http://www.gnu.org/licenses/>.
++*/
++
++#ifndef UDEVQTCLIENT_H
++#define UDEVQTCLIENT_H
++
++#include <QtCore/QObject>
++#include <QtCore/QList>
++#include <QtCore/QString>
++#include <QtCore/QStringList>
++#include <QtCore/QVariant>
++
++#include "udevqtdevice.h"
++
++namespace UdevQt
++{
++
++class ClientPrivate;
++class Client : public QObject
++{
++ Q_OBJECT
++
++ Q_PROPERTY(QStringList watchedSubsystems READ watchedSubsystems WRITE setWatchedSubsystems)
++
++ public:
++ Client(QObject *parent = 0);
++ Client(const QStringList &subsystemList, QObject *parent = 0);
++ ~Client();
++
++ QStringList watchedSubsystems() const;
++ void setWatchedSubsystems(const QStringList &subsystemList);
++
++ DeviceList allDevices();
++ DeviceList devicesByProperty(const QString &property, const QVariant &value);
++ DeviceList devicesBySubsystem(const QString &subsystem);
++ Device deviceByDeviceFile(const QString &deviceFile);
++ Device deviceBySysfsPath(const QString &sysfsPath);
++ Device deviceBySubsystemAndName(const QString &subsystem, const QString &name);
++
++ Q_SIGNALS:
++ void deviceAdded(const UdevQt::Device &dev);
++ void deviceRemoved(const UdevQt::Device &dev);
++ void deviceChanged(const UdevQt::Device &dev);
++ void deviceOnlined(const UdevQt::Device &dev);
++ void deviceOfflined(const UdevQt::Device &dev);
++
++ private:
++ friend class ClientPrivate;
++ Q_PRIVATE_SLOT(d, void _uq_monitorReadyRead(int fd))
++ ClientPrivate *d;
++};
++
++}
++
++#endif
+diff -up kdelibs-4.8.1/solid/solid/backends/shared/udevqtdevice.h.orig kdelibs-4.8.1/solid/solid/backends/shared/udevqtdevice.h
+--- kdelibs-4.8.1/solid/solid/backends/shared/udevqtdevice.h.orig 2012-04-17 18:22:29.513287510 +0200
++++ kdelibs-4.8.1/solid/solid/backends/shared/udevqtdevice.h 2012-04-17 18:22:40.924283902 +0200
+@@ -0,0 +1,73 @@
++/*
++ Copyright 2009 Benjamin K. Stuhl <bks24 at cornell.edu>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) version 3, or any
++ later version accepted by the membership of KDE e.V. (or its
++ successor approved by the membership of KDE e.V.), which shall
++ act as a proxy defined in Section 6 of version 3 of the license.
++
++ This library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library. If not, see <http://www.gnu.org/licenses/>.
++*/
++
++#ifndef UDEVQTDEVICE_H
++#define UDEVQTDEVICE_H
++
++#include <QtCore/QObject>
++#include <QtCore/QList>
++#include <QtCore/QString>
++#include <QtCore/QStringList>
++#include <QtCore/QVariant>
++
++namespace UdevQt
++{
++
++class DevicePrivate;
++class Device
++{
++ public:
++ Device();
++ Device(const Device &other);
++ ~Device();
++ Device &operator= (const Device &other);
++
++ bool isValid() const;
++ QString subsystem() const;
++ QString devType() const;
++ QString name() const;
++ QString sysfsPath() const;
++ int sysfsNumber() const;
++ QString driver() const;
++ QString primaryDeviceFile() const;
++ QStringList alternateDeviceSymlinks() const;
++ QStringList deviceProperties() const;
++ Device parent() const;
++
++ // ### should this really be a QVariant? as far as udev knows, everything is a string...
++ // see also Client::devicesByProperty
++ QVariant deviceProperty(const QString &name) const;
++ QString decodedDeviceProperty(const QString &name) const;
++ QVariant sysfsProperty(const QString &name) const;
++ Device ancestorOfType(const QString &subsys, const QString &devtype) const;
++
++ private:
++ Device(DevicePrivate *devPrivate);
++ friend class Client;
++ friend class ClientPrivate;
++
++ DevicePrivate *d;
++};
++
++typedef QList<Device> DeviceList;
++
++}
++
++#endif
diff --git a/kdelibs.spec b/kdelibs.spec
index 092bcbf..9f917c3 100644
--- a/kdelibs.spec
+++ b/kdelibs.spec
@@ -338,9 +338,7 @@ sed -i -e "s|@@VERSION_RELEASE@@|%{version}-%{release}|" kio/kio/kprotocolmanage
%patch200 -p1 -b .CVE-2009-2702
%if "%{?udisks}" == "udisks2"
-pushd solid
-%patch301 -p4 -b .udisks2backend
-popd
+%patch301 -p1 -b .udisks2backend
%else
%patch300 -p1 -b .halectomy
%endif
More information about the scm-commits
mailing list