[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/base/konq-plugins/babelfish
From: Urs Wolfer <uwolfer () kde ! org>
Date: 2009-11-29 15:30:11
Message-ID: 1259508611.667537.31110.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1056181 by uwolfer:
Build against kdewebkit from kdelibs when building against recent kdelibs.
M +30 -24 CMakeLists.txt
M +1 -2 config-babelfish.h.cmake
M +2 -2 plugin_babelfish.cpp
--- trunk/extragear/base/konq-plugins/babelfish/CMakeLists.txt #1056180:1056181
@@ -1,15 +1,7 @@
+project(babelfish)
-
-
include(MacroOptionalDependPackage)
-MACRO_OPTIONAL_DEPEND_PACKAGE(KdeWebKit "kdewebkit")
-if(DEPEND_PACKAGE_KdeWebKit)
- macro_optional_find_package(KdeWebKit QUIET)
-else(DEPEND_PACKAGE_KdeWebKit)
- set(KDEWEBKIT_FOUND FALSE)
-endif(DEPEND_PACKAGE_KdeWebKit)
-
MACRO_OPTIONAL_DEPEND_PACKAGE(WebKitPart "webkitpart")
if(DEPEND_PACKAGE_WebKitPart)
macro_optional_find_package(WebKitPart QUIET)
@@ -17,20 +9,29 @@
set(WEBKITPART_FOUND FALSE)
endif(DEPEND_PACKAGE_WebKitPart)
-if( WEBKITPART_FOUND AND KDEWEBKIT_FOUND)
- set(WEBKITKDE_FOUND true)
-endif( WEBKITPART_FOUND AND KDEWEBKIT_FOUND)
+if(${KDE_VERSION} VERSION_LESS 4.3.74) # newer kdelibs versions include webkitkde
+ MACRO_OPTIONAL_DEPEND_PACKAGE(KdeWebKit "kdewebkit")
+ if(DEPEND_PACKAGE_KdeWebKit)
+ macro_optional_find_package(KdeWebKit QUIET)
+ else(DEPEND_PACKAGE_KdeWebKit)
+ set(WEBKITPART_FOUND FALSE)
+ endif(DEPEND_PACKAGE_KdeWebKit)
+endif(${KDE_VERSION} VERSION_LESS 4.3.74)
-macro_log_feature(WEBKITKDE_FOUND "WebKitKde" "Webkitkde libraries and header files" \
"" FALSE "" "Webkitkde is necessary to compile support for WebKitKde.")
-macro_bool_to_01(WEBKITKDE_FOUND HAVE_WEBKITKDE)
+macro_log_feature(WEBKITPART_FOUND "WebKitKde" "Webkitkde libraries and header \
files" "https://svn.kde.org/home/kde/trunk/playground/libs/webkitkde" FALSE "" \
"Webkitkde is necessary to compile Babelfish support for WebKitKde.")
+macro_bool_to_01(WEBKITPART_FOUND HAVE_WEBKITPART)
-if( WEBKITKDE_FOUND )
- include_directories(${KDEWEBKIT_INCLUDE_DIR})
+
+if( WEBKITPART_FOUND )
+ if(${KDE_VERSION} VERSION_LESS 4.3.74)
+ include_directories(kwebkit ${KDEWEBKIT_INCLUDE_DIR})
+ endif(${KDE_VERSION} VERSION_LESS 4.3.74)
+
include_directories(${WEBKITPART_INCLUDE_DIR})
-endif(WEBKITKDE_FOUND)
+endif(WEBKITPART_FOUND)
@@ -46,11 +47,17 @@
target_link_libraries(babelfishplugin ${KDE4_KHTML_LIBS} )
-if( WEBKITKDE_FOUND)
- target_link_libraries(babelfishplugin ${WEBKITPART_LIBRARIES} \
${KDEWEBKIT_LIBRARIES} ${QT_QTWEBKIT_LIBRARY} )
-endif(WEBKITKDE_FOUND)
+if( WEBKITPART_FOUND)
+ if(${KDE_VERSION} VERSION_LESS 4.3.74)
+ target_link_libraries(babelfishplugin ${KDEWEBKIT_LIBRARIES})
+ else(${KDE_VERSION} VERSION_LESS 4.3.74)
+ target_link_libraries(babelfishplugin ${KDE4_KDEWEBKIT_LIBS})
+ endif(${KDE_VERSION} VERSION_LESS 4.3.74)
+ target_link_libraries(babelfishplugin ${WEBKITPART_LIBRARIES} \
${QT_QTWEBKIT_LIBRARY}) +endif(WEBKITPART_FOUND)
+
install(TARGETS babelfishplugin DESTINATION ${PLUGIN_INSTALL_DIR} )
@@ -58,8 +65,7 @@
install( FILES plugin_babelfish.rc plugin_babelfish.desktop DESTINATION \
${DATA_INSTALL_DIR}/khtml/kpartplugins ) install( FILES translaterc DESTINATION \
${CONFIG_INSTALL_DIR} )
-if(WEBKITKDE_FOUND)
+if(WEBKITPART_FOUND)
install( FILES plugin_babelfish.rc plugin_babelfish.desktop DESTINATION \
${DATA_INSTALL_DIR}/webkitpart/kpartplugins )
-endif(WEBKITKDE_FOUND)
-kde4_install_icons( ${ICON_INSTALL_DIR} )
-
+endif(WEBKITPART_FOUND)
+kde4_install_icons(${ICON_INSTALL_DIR})
--- trunk/extragear/base/konq-plugins/babelfish/config-babelfish.h.cmake \
#1056180:1056181 @@ -1,2 +1 @@
-#cmakedefine HAVE_WEBKITKDE 1
-#cmakedefine HAVE_WEBVIEW 1
+#cmakedefine HAVE_WEBKITPART 1
--- trunk/extragear/base/konq-plugins/babelfish/plugin_babelfish.cpp #1056180:1056181
@@ -41,7 +41,7 @@
#include <KConfigGroup>
#include <KHTMLPart>
-#ifdef HAVE_WEBKITKDE
+#ifdef HAVE_WEBKITPART
#include <webkitpart.h>
#include <QWebView>
#endif
@@ -246,7 +246,7 @@
}
else
{
-#ifdef HAVE_WEBKITKDE
+#ifdef HAVE_WEBKITPART
WebKitPart *part = dynamic_cast<WebKitPart *>(parent());
hasSelection = !part->view()->selectedText().isEmpty();
selection = part->view()->selectedText();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic