parent
ab3a1aef76
commit
a3600de6d1
@ -0,0 +1,28 @@
|
|||||||
|
From ec677018df575ef295b5a57b66436b24ded63850 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Daniel Nicoletti <dantti12@gmail.com>
|
||||||
|
Date: Tue, 6 May 2014 12:42:28 -0300
|
||||||
|
Subject: [PATCH 2/6] Remove daemon proxy conection to changed()
|
||||||
|
|
||||||
|
---
|
||||||
|
src/daemon.cpp | 5 +----
|
||||||
|
1 file changed, 1 insertion(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/daemon.cpp b/src/daemon.cpp
|
||||||
|
index 621fb89..06907f4 100755
|
||||||
|
--- a/src/daemon.cpp
|
||||||
|
+++ b/src/daemon.cpp
|
||||||
|
@@ -94,10 +94,7 @@ void DaemonPrivate::setupSignal(const QString &signal, bool connect)
|
||||||
|
const char *signalToConnect = 0;
|
||||||
|
const char *memberToConnect = 0;
|
||||||
|
|
||||||
|
- if (signal == SIGNAL(changed())) {
|
||||||
|
- signalToConnect = SIGNAL(Changed());
|
||||||
|
- memberToConnect = SIGNAL(changed());
|
||||||
|
- } else if (signal == SIGNAL(repoListChanged())) {
|
||||||
|
+ if (signal == SIGNAL(repoListChanged())) {
|
||||||
|
signalToConnect = SIGNAL(RepoListChanged());
|
||||||
|
memberToConnect = SIGNAL(repoListChanged());
|
||||||
|
} else if (signal == SIGNAL(restartScheduled())) {
|
||||||
|
--
|
||||||
|
1.9.3
|
||||||
|
|
@ -0,0 +1,74 @@
|
|||||||
|
From c7b3c1dde34409fba8fd80355338d7f3fc1feffe Mon Sep 17 00:00:00 2001
|
||||||
|
From: Daniel Nicoletti <dantti12@gmail.com>
|
||||||
|
Date: Tue, 6 May 2014 12:43:26 -0300
|
||||||
|
Subject: [PATCH 3/6] Add operator== to bitfield
|
||||||
|
|
||||||
|
---
|
||||||
|
src/bitfield.cpp | 15 ++++++++++-----
|
||||||
|
src/bitfield.h | 6 +++++-
|
||||||
|
2 files changed, 15 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/bitfield.cpp b/src/bitfield.cpp
|
||||||
|
index c986905..68ef80c 100644
|
||||||
|
--- a/src/bitfield.cpp
|
||||||
|
+++ b/src/bitfield.cpp
|
||||||
|
@@ -2,7 +2,7 @@
|
||||||
|
|
||||||
|
using namespace PackageKit;
|
||||||
|
|
||||||
|
-Bitfield::Bitfield () : m_val (0)
|
||||||
|
+Bitfield::Bitfield ()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -61,10 +61,15 @@ Bitfield Bitfield::operator|= (Bitfield mask)
|
||||||
|
|
||||||
|
Bitfield& Bitfield::operator= (const Bitfield& other)
|
||||||
|
{
|
||||||
|
- if (this == &other)
|
||||||
|
- return *this;
|
||||||
|
+ if (this == &other)
|
||||||
|
+ return *this;
|
||||||
|
|
||||||
|
- m_val = other.m_val;
|
||||||
|
+ m_val = other.m_val;
|
||||||
|
|
||||||
|
- return *this;
|
||||||
|
+ return *this;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+bool Bitfield::operator==(const Bitfield &other)
|
||||||
|
+{
|
||||||
|
+ return m_val == other.m_val;
|
||||||
|
}
|
||||||
|
diff --git a/src/bitfield.h b/src/bitfield.h
|
||||||
|
index d7dd481..8535e46 100644
|
||||||
|
--- a/src/bitfield.h
|
||||||
|
+++ b/src/bitfield.h
|
||||||
|
@@ -2,6 +2,7 @@
|
||||||
|
#define PACKAGEKIT_BITFIELD_H
|
||||||
|
|
||||||
|
#include <QtGlobal>
|
||||||
|
+#include <QMetaType>
|
||||||
|
|
||||||
|
namespace PackageKit {
|
||||||
|
|
||||||
|
@@ -23,11 +24,14 @@ public:
|
||||||
|
Bitfield operator|= (Bitfield mask);
|
||||||
|
|
||||||
|
Bitfield& operator= (const Bitfield& other);
|
||||||
|
+ bool operator==(const Bitfield &other);
|
||||||
|
|
||||||
|
private:
|
||||||
|
- qulonglong m_val;
|
||||||
|
+ qulonglong m_val = 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // End namespace PackageKit
|
||||||
|
|
||||||
|
+Q_DECLARE_METATYPE(PackageKit::Bitfield)
|
||||||
|
+
|
||||||
|
#endif
|
||||||
|
--
|
||||||
|
1.9.3
|
||||||
|
|
@ -0,0 +1,44 @@
|
|||||||
|
From 9e3a611a3c1177878df2f09b6c4e0bee13239ba3 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Daniel Nicoletti <dantti12@gmail.com>
|
||||||
|
Date: Tue, 6 May 2014 12:44:51 -0300
|
||||||
|
Subject: [PATCH 4/6] Remove the metatype registration for Transaction types as
|
||||||
|
is't a bit useless since it depends on the namespace being used better leave
|
||||||
|
this to the client to register
|
||||||
|
|
||||||
|
---
|
||||||
|
src/daemon.cpp | 19 -------------------
|
||||||
|
1 file changed, 19 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/daemon.cpp b/src/daemon.cpp
|
||||||
|
index 06907f4..fdea8a7 100755
|
||||||
|
--- a/src/daemon.cpp
|
||||||
|
+++ b/src/daemon.cpp
|
||||||
|
@@ -66,25 +66,6 @@ Daemon::Daemon(QObject *parent) :
|
||||||
|
if (!db.open()) {
|
||||||
|
qDebug() << "Failed to initialize the desktop files database";
|
||||||
|
}
|
||||||
|
-
|
||||||
|
- qRegisterMetaType<PackageKit::Daemon::Network>("PackageKit::Daemon::Network");
|
||||||
|
- qRegisterMetaType<PackageKit::Daemon::Authorize>("PackageKit::Daemon::Authorize");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::InternalError>("PackageKit::Transaction::InternalError");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::Role>("PackageKit::Transaction::Role");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::Error>("PackageKit::Transaction::Error");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::Exit>("PackageKit::Transaction::Exit");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::Filter>("PackageKit::Transaction::Filter");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::Message>("PackageKit::Transaction::Message");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::Status>("PackageKit::Transaction::Status");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::MediaType>("PackageKit::Transaction::MediaType");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::DistroUpgrade>("PackageKit::Transaction::DistroUpgrade");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::TransactionFlag>("PackageKit::Transaction::TransactionFlag");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::TransactionFlags>("PackageKit::Transaction::TransactionFlags");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::Restart>("PackageKit::Transaction::Restart");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::UpdateState>("PackageKit::Transaction::UpdateState");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::Group>("PackageKit::Transaction::Group");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::Info>("PackageKit::Transaction::Info");
|
||||||
|
- qRegisterMetaType<PackageKit::Transaction::SigType>("PackageKit::Transaction::SigType");
|
||||||
|
}
|
||||||
|
|
||||||
|
void DaemonPrivate::setupSignal(const QString &signal, bool connect)
|
||||||
|
--
|
||||||
|
1.9.3
|
||||||
|
|
@ -0,0 +1,25 @@
|
|||||||
|
From d53989d7c8051ae0be95a91725646bd4f5fe38b9 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Daniel Nicoletti <dantti12@gmail.com>
|
||||||
|
Date: Wed, 7 May 2014 16:16:25 -0300
|
||||||
|
Subject: [PATCH 5/6] Remove RoleUpgradeSystem as it's not supported in 0.9.x
|
||||||
|
anymore
|
||||||
|
|
||||||
|
---
|
||||||
|
src/transaction.h | 1 -
|
||||||
|
1 file changed, 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/transaction.h b/src/transaction.h
|
||||||
|
index 2b03f41..7b17fc5 100644
|
||||||
|
--- a/src/transaction.h
|
||||||
|
+++ b/src/transaction.h
|
||||||
|
@@ -140,7 +140,6 @@ public:
|
||||||
|
RoleGetDistroUpgrades,
|
||||||
|
RoleGetCategories,
|
||||||
|
RoleGetOldTransactions,
|
||||||
|
- RoleUpgradeSystem, // Since 0.6.11
|
||||||
|
RoleRepairSystem, // Since 0.7.2
|
||||||
|
RoleGetDetailsLocal, // Since 0.8.17
|
||||||
|
RoleGetFilesLocal, // Since 0.9.1
|
||||||
|
--
|
||||||
|
1.9.3
|
||||||
|
|
@ -0,0 +1,101 @@
|
|||||||
|
From 8547dc427bd0d09faef7b26078adf39c2fe74e01 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Aleix Pol <aleixpol@kde.org>
|
||||||
|
Date: Tue, 19 Aug 2014 18:54:46 +0200
|
||||||
|
Subject: [PATCH 6/6] Properly export cmake targets
|
||||||
|
|
||||||
|
---
|
||||||
|
CMakeLists.txt | 7 +++++++
|
||||||
|
src/CMakeLists.txt | 20 +++++++++++---------
|
||||||
|
src/modules/packagekit-qt-config.cmake.in | 7 +++----
|
||||||
|
3 files changed, 21 insertions(+), 13 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
index fa8978a..5df701d 100755
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -51,6 +51,7 @@ set (LOCALE_DIR "${DATADIR}/locale")
|
||||||
|
set (VERSION "${QPACKAGEKIT_VERSION}")
|
||||||
|
set (BUILDDIR "${CMAKE_BINARY_DIR}")
|
||||||
|
set (LOCALSTATEDIR "/var")
|
||||||
|
+set (CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/${LIBNAME}/")
|
||||||
|
|
||||||
|
add_definitions("-DLOCALSTATEDIR=\"${LOCALSTATEDIR}\"")
|
||||||
|
add_definitions("-std=gnu++11")
|
||||||
|
@@ -75,3 +76,9 @@ endif (DISABLE_MAINTAINER_CFLAGS)
|
||||||
|
add_definitions(${MAINTAINER_CFLAGS})
|
||||||
|
|
||||||
|
add_subdirectory(src)
|
||||||
|
+
|
||||||
|
+install(EXPORT PackageKitQtTargets
|
||||||
|
+ DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
|
||||||
|
+ FILE PackageKitQtTargets.cmake
|
||||||
|
+ NAMESPACE PK::
|
||||||
|
+ COMPONENT Devel)
|
||||||
|
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||||
|
index 8ef7906..d1176ec 100755
|
||||||
|
--- a/src/CMakeLists.txt
|
||||||
|
+++ b/src/CMakeLists.txt
|
||||||
|
@@ -55,13 +55,14 @@ set(packagekitqt_SRC
|
||||||
|
details.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
-find_file(PK_INTERFACE_XML org.freedesktop.PackageKit.xml
|
||||||
|
- PATHS ${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces/
|
||||||
|
+find_path(PK_INTERFACES_DIR org.freedesktop.PackageKit.xml
|
||||||
|
+ HINTS ${CMAKE_INSTALL_PREFIX} /usr
|
||||||
|
+ PATH_SUFFIXES share/dbus-1/interfaces/
|
||||||
|
)
|
||||||
|
-find_file(PK_TRANSACTION_INTERFACE_XML org.freedesktop.PackageKit.Transaction.xml
|
||||||
|
- PATHS ${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces/
|
||||||
|
-)
|
||||||
|
-if (PK_INTERFACE_XML STREQUAL "PK_INTERFACE_XML-NOTFOUND" OR PK_TRANSACTION_INTERFACE_XML STREQUAL "PK_TRANSACTION_INTERFACE_XML-NOTFOUND")
|
||||||
|
+set(PK_INTERFACE_XML "${PK_INTERFACES_DIR}/org.freedesktop.PackageKit.xml")
|
||||||
|
+set(PK_TRANSACTION_INTERFACE_XML "${PK_INTERFACES_DIR}/org.freedesktop.PackageKit.Transaction.xml")
|
||||||
|
+
|
||||||
|
+if (NOT PK_INTERFACE_XML OR NOT PK_TRANSACTION_INTERFACE_XML)
|
||||||
|
message (FATAL_ERROR "Unable to find PackageKit DBus specifications! Please install PackageKit to continue!")
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
@@ -87,7 +88,8 @@ set_target_properties(${LIBNAME} PROPERTIES VERSION ${QPACKAGEKIT_VERSION} SOVER
|
||||||
|
if (Qt5_FOUND)
|
||||||
|
add_dependencies(${LIBNAME} mocs)
|
||||||
|
target_link_libraries(${LIBNAME}
|
||||||
|
- ${Qt5DBus_LIBRARIES} ${Qt5Sql_LIBRARIES}
|
||||||
|
+ LINK_PUBLIC Qt5::DBus
|
||||||
|
+ LINK_PRIVATE Qt5::Sql
|
||||||
|
)
|
||||||
|
elseif (Qt4_FOUND)
|
||||||
|
target_link_libraries(${LIBNAME}
|
||||||
|
@@ -99,8 +101,8 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${LIBNAME}.pc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/${LIBNAME}.pc
|
||||||
|
@ONLY
|
||||||
|
)
|
||||||
|
-
|
||||||
|
-install(TARGETS ${LIBNAME} DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||||
|
+target_include_directories(${LIBNAME} INTERFACE "$<INSTALL_INTERFACE:include/PackageKit/>")
|
||||||
|
+install(TARGETS ${LIBNAME} EXPORT PackageKitQtTargets DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${LIBNAME}.pc
|
||||||
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
||||||
|
)
|
||||||
|
diff --git a/src/modules/packagekit-qt-config.cmake.in b/src/modules/packagekit-qt-config.cmake.in
|
||||||
|
index f9f4436..a91b095 100644
|
||||||
|
--- a/src/modules/packagekit-qt-config.cmake.in
|
||||||
|
+++ b/src/modules/packagekit-qt-config.cmake.in
|
||||||
|
@@ -1,11 +1,10 @@
|
||||||
|
# - Config information for PackageKit-Qt@QT_VERSION@
|
||||||
|
# This file defines:
|
||||||
|
#
|
||||||
|
-# PackageKitQt@QT_VERSION@_INCLUDE_DIR - the PackageKitQt@QT_VERSION@ include directory
|
||||||
|
# PackageKitQt@QT_VERSION@_LIBRARIES - Link these to use PackageKitQt@QT_VERSION@
|
||||||
|
|
||||||
|
SET(prefix "@CMAKE_INSTALL_PREFIX@")
|
||||||
|
SET(exec_prefix "@CMAKE_INSTALL_PREFIX@")
|
||||||
|
-SET(PackageKitQt@QT_VERSION@_LIBRARIES "@PKQT_INSTALL_LIBDIR@/lib@LIBNAME@.so" CACHE FILEPATH "Libraries for PackageKitQt@QT_VERSION@")
|
||||||
|
-SET(PackageKitQt@QT_VERSION@_INCLUDE_DIR "@CMAKE_INSTALL_PREFIX@/include/PackageKit/@LIBNAME@" CACHE PATH "Include path for PackageKitQt@QT_VERSION@")
|
||||||
|
-SET(PackageKitQt@QT_VERSION@_FOUND "TRUE")
|
||||||
|
+SET(PackageKitQt@QT_VERSION@_LIBRARIES "PK::packagekitqt5")
|
||||||
|
+
|
||||||
|
+include("${CMAKE_CURRENT_LIST_DIR}/PackageKitQtTargets.cmake")
|
||||||
|
--
|
||||||
|
1.9.3
|
||||||
|
|
Loading…
Reference in new issue