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