From d4d49118533aa624331d0ee7cd588f661ca9660e Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 24 Jan 2016 13:04:26 +0100 Subject: [PATCH 1/2] Revert "Removing references to QtOAuth and Qca-Qt5" This reverts commit ff4b966f13b1b8da8471f92f44751b58012a53e8. --- CMakeLists.txt | 22 +++++++++++++++++++++- src/networking/CMakeLists.txt | 34 ++++++++++++++++++++++++++++++++-- 2 files changed, 53 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f862018..5502876 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -152,6 +152,26 @@ endif( ) find_package( + QtOAuth +) +if( + QTOAUTH_FOUND +) + add_definitions( + -DHAVE_QTOAUTH + ) +else( + QTOAUTH_FOUND +) + message( + STATUS + "No QtOAuth installed, disabling Zotero OAuth wizard" + ) +endif( + QTOAUTH_FOUND +) + +find_package( Qca-qt5 "2.1.0" REQUIRED ) @@ -160,7 +180,7 @@ find_package( # TODO isn't there an "official" way to determine this directory? find_path( QTCRYPTO_INCLUDE_DIR qca.h - HINTS ENV ${Qt5Core_INCLUDE_DIRS} ENV ${QT_INCLUDES} + HINTS ${QTOAUTH_INCLUDE_DIR} ENV ${Qt5Core_INCLUDE_DIRS} ENV ${QT_INCLUDES} PATH_SUFFIXES QtCrypto ) diff --git a/src/networking/CMakeLists.txt b/src/networking/CMakeLists.txt index f99236c..8752f27 100644 --- a/src/networking/CMakeLists.txt +++ b/src/networking/CMakeLists.txt @@ -40,7 +40,6 @@ if(NOT WIN32) zotero/collection.cpp zotero/items.cpp zotero/groups.cpp - zotero/oauthwizard.cpp zotero/tags.cpp zotero/tagmodel.cpp # QOAuth for Qt5 from Git @@ -79,7 +78,6 @@ set( zotero/tagmodel.h zotero/items.h zotero/api.h - zotero/oauthwizard.h associatedfiles.h findpdf.h internalnetworkaccessmanager.h @@ -102,6 +100,26 @@ include_directories( ${CMAKE_SOURCE_DIR}/src/global ) +if( + QTOAUTH_FOUND +) + include_directories( + ${QTOAUTH_INCLUDE_DIR} + ) + set( + kbibtexnetworking_HDRS + ${kbibtexnetworking_HDRS} + zotero/oauthwizard.h + ) + set( + kbibtexnetworking_LIB_SRCS + ${kbibtexnetworking_LIB_SRCS} + zotero/oauthwizard.cpp + ) +endif( + QTOAUTH_FOUND +) + add_library( kbibtexnetworking SHARED @@ -128,6 +146,18 @@ target_link_libraries( ${Poppler_Qt5_LIBRARY} ) +if( + QTOAUTH_FOUND +) + target_link_libraries( + kbibtexnetworking + ${cmake_2_8_12_PRIVATE} + ${QTOAUTH_LIBRARY} + ) +endif( + QTOAUTH_FOUND +) + set_target_properties( kbibtexnetworking PROPERTIES -- 2.10.2