From kde-commits Sun Apr 24 17:32:25 2016 From: Nick Shaforostoff Date: Sun, 24 Apr 2016 17:32:25 +0000 To: kde-commits Subject: [kget/frameworks] /: few easy kf5 fixes, start moving to json plugins, Message-Id: X-MARC-Message: https://marc.info/?l=kde-commits&m=146151915619699 Git commit 689797d9b3bff571da62fd84ce7886da81b06bdb by Nick Shaforostoff. Committed on 24/04/2016 at 17:31. Pushed by shaforo into branch 'frameworks'. few easy kf5 fixes, start moving to json plugins, but i'm not sure anyone actually needs kget at all M +5 -2 CMakeLists.txt M +1 -1 core/plugin/plugin.h M +1 -1 core/transferhistorystore_sqlite.cpp M +3 -0 core/transferhistorystore_sqlite_p.h M +5 -4 transfer-plugins/bittorrent/CMakeLists.txt M +1 -1 transfer-plugins/bittorrent/bttransferfactory.cpp http://commits.kde.org/kget/689797d9b3bff571da62fd84ce7886da81b06bdb diff --git a/CMakeLists.txt b/CMakeLists.txt index 2c93564..dee23c3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,7 +50,7 @@ set_package_properties(Qca PROPERTIES DESCRIPTION "Suppor= t for encryption" find_package(KF5Gpgmepp) set_package_properties(KF5Gpgmepp_FOUND PROPERTIES DESCRIPTION "The GpgMEP= P library" TYPE RECOMMENDED PURPOSE "GpgMEPP is required to have signature = verifying support in KGet.") = = -find_package(KTorrent QUIET) +find_package(LibKTorrent 1.9.50 CONFIG REQUIRED) set_package_properties(LIBKTORRENT_FOUND PROPERTIES DESCRIPTION "Backend L= ibrary of KTorrent" TYPE RECOMMENDED PURPOSE "Needed to build KGet bittorre= nt support.") = = find_package(LibMms QUIET) @@ -83,6 +83,8 @@ if(KF5Gpgmepp_FOUND) ) endif() = +set (KGET_PLUGIN_INSTALL_DIR ${PLUGIN_INSTALL_DIR}/kget) + add_subdirectory(conf) add_subdirectory(core) add_subdirectory(ui) @@ -188,7 +190,8 @@ if (KF5Gpgmepp_FOUND) kde_enable_exceptions() endif() = -set_target_properties(kgetcore PROPERTIES VERSION ${GENERIC_LIB_VERSION} S= OVERSION ${GENERIC_LIB_SOVERSION} ) + +set_target_properties(kgetcore PROPERTIES VERSION 5.0.0 SOVERSION 5 ) install(TARGETS kgetcore ${INSTALL_TARGETS_DEFAULT_ARGS}) = = diff --git a/core/plugin/plugin.h b/core/plugin/plugin.h index 25e1efc..b738938 100644 --- a/core/plugin/plugin.h +++ b/core/plugin/plugin.h @@ -52,7 +52,7 @@ * Bump this number whenever the plugin framework gets = * incompatible with older versions = */ - const int FrameworkVersion =3D 1; + const int FrameworkVersion =3D 2; = /** * @short Base class for kget plugins. diff --git a/core/transferhistorystore_sqlite.cpp b/core/transferhistorysto= re_sqlite.cpp index 25bad91..73d9cdc 100644 --- a/core/transferhistorystore_sqlite.cpp +++ b/core/transferhistorystore_sqlite.cpp @@ -20,7 +20,7 @@ = #include "kget_debug.h" #include - = + SQLiteStore::SQLiteStore(const QString &database) : TransferHistoryStore(), m_dbName(database), m_sql() diff --git a/core/transferhistorystore_sqlite_p.h b/core/transferhistorysto= re_sqlite_p.h index 33a7668..b05faab 100644 --- a/core/transferhistorystore_sqlite_p.h +++ b/core/transferhistorystore_sqlite_p.h @@ -11,6 +11,8 @@ #ifndef TRANSFERHISTORYSTORE_SQLITE_P_H #define TRANSFERHISTORYSTORE_SQLITE_P_H = +#ifdef HAVE_SQLITE + #include "transferhistorystore.h" = #include @@ -40,3 +42,4 @@ private: QSqlDatabase m_sql; }; #endif +#endif diff --git a/transfer-plugins/bittorrent/CMakeLists.txt b/transfer-plugins/= bittorrent/CMakeLists.txt index b098e22..48a6a29 100644 --- a/transfer-plugins/bittorrent/CMakeLists.txt +++ b/transfer-plugins/bittorrent/CMakeLists.txt @@ -42,12 +42,13 @@ ki18n_wrap_ui(kget_bittorrentfactory_PART_SRCS advanceddetails/webseedstab.ui ) = +kcoreaddons_desktop_to_json(kget_bittorrent kget_bittorrentfactory.desktop) + kconfig_add_kcfg_files(kget_bittorrentfactory_PART_SRCS bittorrentsettings= .kcfgc) -add_library(kget_bittorrentfactory MODULE ${kget_bittorrentfactory_PART_SR= CS}) +add_library(kget_bittorrent MODULE ${kget_bittorrentfactory_PART_SRCS}) = -target_link_libraries(kget_bittorrentfactory KF5::KIOCore ${LIBKTORRENT_LI= BRARIES} kgetcore) -install(TARGETS kget_bittorrentfactory DESTINATION ${PLUGIN_INSTALL_DIR}) -install(FILES kget_bittorrentfactory.desktop DESTINATION ${SERVICES_INSTAL= L_DIR}) +target_link_libraries(kget_bittorrent KF5::KIOCore ${LIBKTORRENT_LIBRARIES= } kgetcore) +install(TARGETS kget_bittorrent DESTINATION ${KGET_PLUGIN_INSTALL_DIR}) = ###Build KCM-Module set(kcm_kget_bittorrentfactory_PART_SRCS diff --git a/transfer-plugins/bittorrent/bttransferfactory.cpp b/transfer-p= lugins/bittorrent/bttransferfactory.cpp index 6b53a7e..63fab67 100644 --- a/transfer-plugins/bittorrent/bttransferfactory.cpp +++ b/transfer-plugins/bittorrent/bttransferfactory.cpp @@ -22,7 +22,7 @@ #include #include = -KGET_EXPORT_PLUGIN(BTTransferFactory) +K_PLUGIN_FACTORY_WITH_JSON(kget_bittorrent, "kget_bittorrent.json", regist= erPlugin();) = BTTransferFactory::BTTransferFactory(QObject *parent, const QVariantList &= args) : TransferFactory(parent, args)