diff options
author | Andreas Sturmlechner <andreas.sturmlechner@gmail.com> | 2016-01-24 13:37:52 +0100 |
---|---|---|
committer | Michael Palimaka <kensington@gentoo.org> | 2016-01-27 05:18:38 +1100 |
commit | d26fbf8a09acf421b800eac6e9aa25f73b12a6a8 (patch) | |
tree | 570570aa908e557e0fc88bba3dca42e4b20be203 /app-text | |
parent | net-im/choqok: Frameworks merged to master, bug 550694 (diff) | |
download | kde-d26fbf8a09acf421b800eac6e9aa25f73b12a6a8.tar.gz kde-d26fbf8a09acf421b800eac6e9aa25f73b12a6a8.tar.bz2 kde-d26fbf8a09acf421b800eac6e9aa25f73b12a6a8.zip |
app-text/kbibtex: Force handbook optional, use system-qoauth
Package-Manager: portage-2.2.26
Diffstat (limited to 'app-text')
3 files changed, 170 insertions, 1 deletions
diff --git a/app-text/kbibtex/files/kbibtex-part-revert-reenable-qtoauth.patch b/app-text/kbibtex/files/kbibtex-part-revert-reenable-qtoauth.patch new file mode 100644 index 0000000000..31402dcd7f --- /dev/null +++ b/app-text/kbibtex/files/kbibtex-part-revert-reenable-qtoauth.patch @@ -0,0 +1,43 @@ +commit 345ef2b7f11da68d9a2fbd92ace3fada85f70140 +Author: Andreas Sturmlechner <andreas.sturmlechner@gmail.com> +Date: Sun Jan 24 13:16:54 2016 +0100 + + Partially revert "Re-enabling code for QtOAuth" + + This partially reverts commit 7b6937326ba2a4e4072692add38a4abd28bd0cd4 + so that kbibtex is using system-qoauth instead of bundled one. + +diff --git a/src/networking/CMakeLists.txt b/src/networking/CMakeLists.txt +index 4408821..bd80b26 100644 +--- a/src/networking/CMakeLists.txt ++++ b/src/networking/CMakeLists.txt +@@ -35,8 +35,6 @@ set( + internalnetworkaccessmanager.cpp + ${CMAKE_SOURCE_DIR}/src/global/kbibtex.cpp + logging_networking.cpp +- # QOAuth for Qt5 from Git +- ../3rdparty/qoauth/src/interface.cpp + ) + + set( +@@ -79,7 +77,6 @@ if(UNITY_BUILD) + endif(UNITY_BUILD) + + include_directories( +- ${CMAKE_SOURCE_DIR}/src/3rdparty/qoauth/include + ${CMAKE_BINARY_DIR}/src/config + ${CMAKE_SOURCE_DIR}/src/config + ${CMAKE_BINARY_DIR}/src/data +diff --git a/src/networking/zotero/oauthwizard.cpp b/src/networking/zotero/oauthwizard.cpp +index 61cf8b7..691fb40 100644 +--- a/src/networking/zotero/oauthwizard.cpp ++++ b/src/networking/zotero/oauthwizard.cpp +@@ -34,7 +34,7 @@ + #include "internalnetworkaccessmanager.h" + #include "logging_networking.h" + +-#include <QtOAuth> ++#include <QtOAuth/QtOAuth> + + using namespace Zotero; + diff --git a/app-text/kbibtex/files/kbibtex-revert-removing-qtoauth.patch b/app-text/kbibtex/files/kbibtex-revert-removing-qtoauth.patch new file mode 100644 index 0000000000..6956d3c616 --- /dev/null +++ b/app-text/kbibtex/files/kbibtex-revert-removing-qtoauth.patch @@ -0,0 +1,114 @@ +commit 77047809b742c3b53ad0f31feddd4029525038e7 +Author: Andreas Sturmlechner <andreas.sturmlechner@gmail.com> +Date: Sun Jan 24 13:04:26 2016 +0100 + + Revert "Removing references to QtOAuth and Qca-Qt5" + + This reverts commit ff4b966f13b1b8da8471f92f44751b58012a53e8. + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index eb33c9e..082b1bd 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -160,6 +160,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 + ) +@@ -168,7 +188,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 f2f725b..4408821 100644 +--- a/src/networking/CMakeLists.txt ++++ b/src/networking/CMakeLists.txt +@@ -30,7 +30,6 @@ set( + zotero/tags.cpp + zotero/tagmodel.cpp + zotero/items.cpp +- zotero/oauthwizard.cpp + associatedfiles.cpp + findpdf.cpp + internalnetworkaccessmanager.cpp +@@ -70,7 +69,6 @@ set( + zotero/tagmodel.h + zotero/items.h + zotero/api.h +- zotero/oauthwizard.h + associatedfiles.h + findpdf.h + internalnetworkaccessmanager.h +@@ -94,6 +92,26 @@ include_directories( + ${LIBXML2_INCLUDE_DIR} + ) + ++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 +@@ -119,6 +137,18 @@ target_link_libraries( + qca-qt5 + ) + ++if( ++ QTOAUTH_FOUND ++) ++ target_link_libraries( ++ kbibtexnetworking ++ ${cmake_2_8_12_PRIVATE} ++ ${QTOAUTH_LIBRARY} ++ ) ++endif( ++ QTOAUTH_FOUND ++) ++ + set_target_properties( + kbibtexnetworking + PROPERTIES diff --git a/app-text/kbibtex/kbibtex-9999.ebuild b/app-text/kbibtex/kbibtex-9999.ebuild index 7db8cb1813..2c302291af 100644 --- a/app-text/kbibtex/kbibtex-9999.ebuild +++ b/app-text/kbibtex/kbibtex-9999.ebuild @@ -6,7 +6,7 @@ EAPI=5 KDE_DOXYGEN="true" KDE_GCC_MINIMAL="4.9" -KDE_HANDBOOK="true" +KDE_HANDBOOK="forceoptional" inherit kde5 DESCRIPTION="BibTeX editor to edit bibliographies used with LaTeX" @@ -39,6 +39,7 @@ DEPEND=" dev-libs/icu:= dev-libs/libxml2 dev-libs/libxslt + dev-libs/qoauth:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 @@ -53,3 +54,14 @@ RDEPEND="${DEPEND} " S=${WORKDIR}/${P/_/-} + +PATCHES=( + "${FILESDIR}/${PN}-revert-removing-qtoauth.patch" + "${FILESDIR}/${PN}-part-revert-reenable-qtoauth.patch" +) + +src_prepare() { + kde5_src_prepare + + rm -r src/3rdparty/qoauth || die "Failed to remove bundled qoauth" +} |