Hello community, here is the log from the commit of package kdelibs4 for openSUSE:Factory checked in at 2015-10-03 20:28:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kdelibs4 (Old) and /work/SRC/openSUSE:Factory/.kdelibs4.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdelibs4" Changes: -------- --- /work/SRC/openSUSE:Factory/kdelibs4/kdelibs4-apidocs.changes 2015-07-14 17:43:57.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.kdelibs4.new/kdelibs4-apidocs.changes 2015-10-03 20:29:28.000000000 +0200 @@ -1,0 +2,16 @@ +Sun Sep 20 18:50:12 UTC 2015 - tittiatc...@gmail.com + +- Update to 4.14.12 + * KDE Applications 15.08.1 + * https://www.kde.org/announcements/announce-applications-15.08.1.php + + +------------------------------------------------------------------- +Mon Aug 24 16:57:28 UTC 2015 - tittiatc...@gmail.com + +- Update to 4,14,11 + * KDE Applications 15.08.0 + * https://www.kde.org/announcements/announce-applications-15.08.0.php + + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/kdelibs4/kdelibs4.changes 2015-07-14 17:43:57.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.kdelibs4.new/kdelibs4.changes 2015-10-03 20:29:28.000000000 +0200 @@ -1,0 +2,16 @@ +Sun Sep 20 18:50:02 UTC 2015 - tittiatc...@gmail.com + +- Update to 4.14.12 + * KDE Applications 15.08.1 + * https://www.kde.org/announcements/announce-applications-15.08.1.php + + +------------------------------------------------------------------- +Mon Aug 24 16:57:28 UTC 2015 - tittiatc...@gmail.com + +- Update to 4,14,11 + * KDE Applications 15.08.0 + * https://www.kde.org/announcements/announce-applications-15.08.0.php + + +------------------------------------------------------------------- Old: ---- kdelibs-4.14.10.tar.xz New: ---- kdelibs-4.14.12.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdelibs4-apidocs.spec ++++++ --- /var/tmp/diff_new_pack.4BqDag/_old 2015-10-03 20:29:30.000000000 +0200 +++ /var/tmp/diff_new_pack.4BqDag/_new 2015-10-03 20:29:30.000000000 +0200 @@ -17,7 +17,7 @@ Name: kdelibs4-apidocs -Version: 4.14.10 +Version: 4.14.12 Release: 0 Summary: KDE 4 API documentation License: LGPL-2.1+ ++++++ kdelibs4.spec ++++++ --- /var/tmp/diff_new_pack.4BqDag/_old 2015-10-03 20:29:30.000000000 +0200 +++ /var/tmp/diff_new_pack.4BqDag/_new 2015-10-03 20:29:30.000000000 +0200 @@ -20,7 +20,7 @@ %bcond_with gendoxygen Name: kdelibs4 -Version: 4.14.10 +Version: 4.14.12 Release: 0 BuildRequires: OpenEXR-devel BuildRequires: automoc4 ++++++ 0001-Drop-Nepomuk-from-KParts-LINK_INTERFACE_LIBRARIES.patch ++++++ --- /var/tmp/diff_new_pack.4BqDag/_old 2015-10-03 20:29:30.000000000 +0200 +++ /var/tmp/diff_new_pack.4BqDag/_new 2015-10-03 20:29:30.000000000 +0200 @@ -15,10 +15,10 @@ --- a/kparts/CMakeLists.txt +++ b/kparts/CMakeLists.txt @@ -39,7 +39,6 @@ target_link_libraries(kparts ${KDE4_KDECORE_LIBS} kdeui kio) - target_link_libraries(kparts LINK_INTERFACE_LIBRARIES kio kdeui kdecore ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ) + target_link_libraries(kparts LINK_PUBLIC kio kdeui kdecore ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ) if(HAVE_NEPOMUK) - target_link_libraries(kparts nepomuk nepomukutils) -- target_link_libraries(kparts LINK_INTERFACE_LIBRARIES nepomuk nepomukutils ) + target_link_libraries(kparts LINK_PRIVATE nepomuk nepomukutils) +- target_link_libraries(kparts LINK_PUBLIC nepomuk nepomukutils ) endif(HAVE_NEPOMUK) set_target_properties(kparts PROPERTIES VERSION ${GENERIC_LIB_VERSION} ++++++ exclude-qtuitools-symbols-from-public-libraries.patch ++++++ --- /var/tmp/diff_new_pack.4BqDag/_old 2015-10-03 20:29:30.000000000 +0200 +++ /var/tmp/diff_new_pack.4BqDag/_new 2015-10-03 20:29:30.000000000 +0200 @@ -1,22 +1,7 @@ -From 87dd1e894da87b871eb86329c35a15e7d235c9a7 Mon Sep 17 00:00:00 2001 -From: Hrvoje Senjan <hrvoje.sen...@gmail.com> -Date: Sun, 12 May 2013 16:14:20 +0200 -Subject: [PATCH 1/1] Exclude QtUiTools symbols from public libraries - -Otherwise it makes users of those libs crash -when linked with -Bsymbolic-functions ---- - kjsembed/kjsembed/CMakeLists.txt | 3 ++- - kross/modules/CMakeLists.txt | 3 +++ - kross/qts/CMakeLists.txt | 3 +++ - plasma/CMakeLists.txt | 3 +++ - 4 files changed, 11 insertions(+), 1 deletion(-) - -diff --git a/kjsembed/kjsembed/CMakeLists.txt b/kjsembed/kjsembed/CMakeLists.txt -index d70f260..5760313 100644 ---- a/kjsembed/kjsembed/CMakeLists.txt -+++ b/kjsembed/kjsembed/CMakeLists.txt -@@ -71,7 +71,8 @@ target_link_libraries(${KJSEMBEDLIBNAME} ${KDE4_KDECORE_LIBS} ${QT_QTUITOOLS_LIB +diff -urNB b/kjsembed/kjsembed/CMakeLists.txt c/kjsembed/kjsembed/CMakeLists.txt +--- b/kjsembed/kjsembed/CMakeLists.txt 2015-08-24 19:12:45.064814391 +0200 ++++ c/kjsembed/kjsembed/CMakeLists.txt 2015-08-24 19:32:05.999703245 +0200 +@@ -71,7 +71,8 @@ set_target_properties(${KJSEMBEDLIBNAME} PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) install(TARGETS ${KJSEMBEDLIBNAME} EXPORT kdelibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) @@ -26,11 +11,10 @@ -diff --git a/kross/modules/CMakeLists.txt b/kross/modules/CMakeLists.txt -index d245fd8..e21fb4c 100644 ---- a/kross/modules/CMakeLists.txt -+++ b/kross/modules/CMakeLists.txt -@@ -15,6 +15,9 @@ if( QT_QTDESIGNER_FOUND ) +diff -urNB b/kross/modules/CMakeLists.txt c/kross/modules/CMakeLists.txt +--- b/kross/modules/CMakeLists.txt 2015-08-24 19:12:44.957813941 +0200 ++++ c/kross/modules/CMakeLists.txt 2015-08-24 19:32:06.000703249 +0200 +@@ -15,6 +15,9 @@ target_link_libraries(krossmoduleforms ${QT_QTUITOOLS_LIBRARY} ${KDE4_KPARTS_LIBS} ${KDE4_KFILE_LIBS} krosscore krossui) install(TARGETS krossmoduleforms DESTINATION ${PLUGIN_INSTALL_DIR}) @@ -40,11 +24,21 @@ endif( QT_QTDESIGNER_FOUND ) ############################################ -diff --git a/plasma/CMakeLists.txt b/plasma/CMakeLists.txt -index 674550d..03c983d 100644 ---- a/plasma/CMakeLists.txt -+++ b/plasma/CMakeLists.txt -@@ -282,6 +282,9 @@ target_link_libraries(plasma ${QT_QTUITOOLS_LIBRARY} ${QT_QTWEBKIT_LIBRARY} +diff -urNB b/kross/qts/CMakeLists.txt c/kross/qts/CMakeLists.txt +--- b/kross/qts/CMakeLists.txt 2015-08-24 19:12:44.958813945 +0200 ++++ c/kross/qts/CMakeLists.txt 2015-08-24 19:32:06.001703254 +0200 +@@ -30,3 +30,6 @@ + target_link_libraries(krossqts ${KDE4_KDEUI_LIBS} ${KDE4_KDECORE_LIBS} krosscore ${QT_QTSCRIPT_LIBRARY}) + + install(TARGETS krossqts DESTINATION ${PLUGIN_INSTALL_DIR}) ++ ++# Do not export QtUiTools internal symbols ++set_target_properties(krossqts PROPERTIES LINK_FLAGS "-Wl,--exclude-libs -Wl,libQtUiTools.a") +\ No newline at end of file +diff -urNB b/plasma/CMakeLists.txt c/plasma/CMakeLists.txt +--- b/plasma/CMakeLists.txt 2015-08-24 19:12:44.946813895 +0200 ++++ c/plasma/CMakeLists.txt 2015-08-24 19:32:06.000703249 +0200 +@@ -279,6 +279,9 @@ ${QT_QTSCRIPT_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTSQL_LIBRARY} ${QT_QTDECLARATIVE_LIBRARY} ${KDE4_KDEUI_LIBS} ${KDE4_KDNSSD_LIBS} ${KDE4_THREADWEAVER_LIBS} ${PLASMA_EXTRA_LIBS}) @@ -52,20 +46,474 @@ +set_target_properties(plasma PROPERTIES LINK_FLAGS "-Wl,--exclude-libs -Wl,libQtUiTools.a") + if(QCA2_FOUND) - target_link_libraries(plasma ${QCA2_LIBRARIES}) + target_link_libraries(plasma LINK_PRIVATE ${QCA2_LIBRARIES}) endif(QCA2_FOUND) -diff --git a/kross/qts/CMakeLists.txt b/kross/qts/CMakeLists.txt -index d8cb4a5..a4aff36 100644 ---- a/kross/qts/CMakeLists.txt -+++ b/kross/qts/CMakeLists.txt -@@ -30,3 +30,6 @@ kde4_add_plugin(krossqts ${krossqts_PART_SRCS}) - target_link_libraries(krossqts ${KDE4_KDEUI_LIBS} ${KDE4_KDECORE_LIBS} krosscore ${QT_QTSCRIPT_LIBRARY}) - - install(TARGETS krossqts DESTINATION ${PLUGIN_INSTALL_DIR}) +diff -urNB b/plasma/CMakeLists.txt.orig c/plasma/CMakeLists.txt.orig +--- b/plasma/CMakeLists.txt.orig 1970-01-01 01:00:00.000000000 +0100 ++++ c/plasma/CMakeLists.txt.orig 2015-08-24 19:31:48.935631386 +0200 +@@ -0,0 +1,465 @@ ++# strange conversion error in pushbutton.cpp ++kde4_no_enable_final(plasma) ++ ++if(KDE_PLATFORM_FEATURE_BINARY_COMPATIBLE_FEATURE_REDUCTION) ++ set(PLASMA_NO_KDEWEBKIT TRUE) ++ set(PLASMA_NO_KNEWSTUFF TRUE) ++ set(PLASMA_NO_SOLID TRUE) ++ set(PLASMA_NO_KIO TRUE) ++ set(PLASMA_NO_KUTILS TRUE) ++ set(PLASMA_NO_GLOBAL_SHORTCUTS TRUE) ++endif(KDE_PLATFORM_FEATURE_BINARY_COMPATIBLE_FEATURE_REDUCTION) ++ ++set(PLASMA_NO_PACKAGEKIT TRUE) ++ ++include_directories(${CMAKE_CURRENT_SOURCE_DIR} ++ ${KDE4_KDECORE_INCLUDES} ++ ${KDE4_KDEUI_INCLUDES} ++ ${CMAKE_SOURCE_DIR}/experimental/libkdeclarative ++ ${CMAKE_BINARY_DIR}/experimental/libkdeclarative ++ ${CMAKE_SOURCE_DIR}/threadweaver ++ ${CMAKE_SOURCE_DIR}/plasma/extenders ++ ${CMAKE_SOURCE_DIR}/plasma/remote ++ ${CMAKE_SOURCE_DIR}/plasma/private/qtjolie-branch/qtjolie ++ ${CMAKE_SOURCE_DIR}/plasma/private/qtjolie-branch ++ ${CMAKE_SOURCE_DIR}/plasma/private/qtjolie-branch/includes ++ ) ++ ++if(NOT PLASMA_NO_KIO) ++ include_directories(${KDE4_KIO_INCLUDES}) ++ set(PLASMA_EXTRA_LIBS ${PLASMA_EXTRA_LIBS} ${KDE4_KIO_LIBS}) ++endif(NOT PLASMA_NO_KIO) ++ ++if(NOT PLASMA_NO_KDEWEBKIT) ++ include_directories(${CMAKE_SOURCE_DIR}/kdewebkit/) ++ set(PLASMA_EXTRA_LIBS ${PLASMA_EXTRA_LIBS} kdewebkit) ++endif(NOT PLASMA_NO_KDEWEBKIT) ++ ++if(NOT PLASMA_NO_KNEWSTUFF) ++ include_directories(${CMAKE_SOURCE_DIR}/knewstuff/) ++ set(PLASMA_EXTRA_LIBS ${PLASMA_EXTRA_LIBS} knewstuff3) ++endif(NOT PLASMA_NO_KNEWSTUFF) ++ ++if(NOT PLASMA_NO_SOLID) ++ include_directories(${CMAKE_BINARY_DIR}/solid/) ++ include_directories(${CMAKE_SOURCE_DIR}/solid/) ++ set(PLASMA_EXTRA_LIBS ${PLASMA_EXTRA_LIBS} ${KDE4_SOLID_LIBS}) ++endif(NOT PLASMA_NO_SOLID) ++ ++if(NOT PLASMA_NO_PACKAGEKIT) ++ add_definitions(-DPLASMA_ENABLE_PACKAGEKIT_SUPPORT=1) ++ set(PLASMA_EXTRA_LIBS ${PLASMA_EXTRA_LIBS} ${QT_QTDBUS_LIBRARY}) ++endif(NOT PLASMA_NO_PACKAGEKIT) ++ ++if (NOT PLASMA_NO_KUTILS) ++ include_directories(${CMAKE_SOURCE_DIR}/kutils) ++ set(PLASMA_EXTRA_LIBS ${PLASMA_EXTRA_LIBS} ${KDE4_KUTILS_LIBS}) ++endif(NOT PLASMA_NO_KUTILS) ++ ++if(QCA2_FOUND) ++ include_directories(${QCA2_INCLUDE_DIR}) ++ set(ENABLE_REMOTE_WIDGETS TRUE) ++endif(QCA2_FOUND) ++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-plasma.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-plasma.h) ++ ++add_subdirectory(tests) ++add_definitions(-DKDE_DEFAULT_DEBUG_AREA=1209) ++ ++########### next target ############### ++ ++set(plasmagik_SRCS ++ packagemetadata.cpp ++ packagestructure.cpp ++ package.cpp ++ ) ++ ++#to make the Temporary solution to not link to libkdeclarative work, disable the exports of libkdeclarative ++add_definitions(-DKDECLARATIVE_EXPORT=) ++ ++set(plasma_LIB_SRCS ++ ${plasmagik_SRCS} ++ abstractrunner.cpp ++ abstracttoolbox.cpp ++ animator.cpp ++ animations/animation.cpp ++ animations/animationscriptengine.cpp ++ animations/bindings/animationgroup.cpp ++ animations/bindings/easingcurve.cpp ++ animations/easinganimation.cpp ++ animations/fade.cpp ++ animations/grow.cpp ++ animations/javascriptanimation.cpp ++ animations/pendulumcurve.cpp ++ animations/pixmaptransition.cpp ++ animations/pulser.cpp ++ animations/rotation.cpp ++ animations/rotationstacked.cpp ++ animations/slide.cpp ++ animations/stackedlayout.cpp ++ animations/geometry.cpp ++ animations/water.cpp ++ animations/widgetsnapshot.cpp ++ animations/zoom.cpp ++ applet.cpp ++ configloader.cpp ++ containment.cpp ++ containmentactions.cpp ++ containmentactionspluginsconfig.cpp ++ context.cpp ++ corona.cpp ++ datacontainer.cpp ++ dataengine.cpp ++ dataenginemanager.cpp ++ delegate.cpp ++ dialog.cpp ++ abstractdialogmanager.cpp ++ extenders/extender.cpp ++ extenders/extendergroup.cpp ++ extenders/extenderitem.cpp ++ pluginloader.cpp ++ paintutils.cpp ++ framesvg.cpp ++ plasma.cpp ++ popupapplet.cpp ++ private/animablegraphicswebview.cpp ++ private/applethandle.cpp ++ private/associatedapplicationmanager.cpp ++ private/componentinstaller.cpp ++ private/datacontainer_p.cpp ++ private/dataenginebindings.cpp ++ private/dataengineconsumer.cpp ++ private/dataengineservice.cpp ++ private/denyallauthorization.cpp ++ private/dialogshadows.cpp ++ private/effectwatcher.cpp ++ private/extenderapplet.cpp ++ private/extenderitemmimedata.cpp ++ private/focusindicator.cpp ++ private/getsource.cpp ++ private/nativetabbar.cpp ++ private/packages.cpp ++ private/pinpairingauthorization.cpp ++ private/pinpairingdialog.cpp ++ private/plasmoidservice.cpp ++ private/remotedataengine.cpp ++ private/remoteservice.cpp ++ private/remoteservicejob.cpp ++ private/runnerjobs.cpp ++ private/serviceprovider.cpp ++ private/storage.cpp ++ private/storagethread.cpp ++ private/style.cpp ++ private/themedwidgetinterface.cpp ++ private/trustedonlyauthorization.cpp ++ private/tooltip.cpp ++ private/wallpaperrenderthread.cpp ++ private/windowpreview.cpp ++ private/kineticscroll.cpp ++ private/declarative/declarativenetworkaccessmanagerfactory.cpp ++ private/effects/halopainter.cpp ++ private/effects/ripple.cpp ++ querymatch.cpp ++ remote/accessmanager.cpp ++ remote/accessappletjob.cpp ++ remote/authorizationinterface.cpp ++ remote/authorizationmanager.cpp ++ remote/authorizationrule.cpp ++ remote/clientpinrequest.cpp ++ remote/credentials.cpp ++ remote/serviceaccessjob.cpp ++ runnercontext.cpp ++ runnermanager.cpp ++ runnersyntax.cpp ++ scripting/appletscript.cpp ++ scripting/dataenginescript.cpp ++ scripting/runnerscript.cpp ++ scripting/wallpaperscript.cpp ++ scripting/scriptengine.cpp ++ service.cpp ++ servicejob.cpp ++ svg.cpp ++ theme.cpp ++ tooltipcontent.cpp ++ tooltipmanager.cpp ++ version.cpp ++ view.cpp ++ wallpaper.cpp ++ windoweffects.cpp ++ widgets/checkbox.cpp ++ widgets/combobox.cpp ++ widgets/declarativewidget.cpp ++ widgets/flashinglabel.cpp ++ widgets/frame.cpp ++ widgets/groupbox.cpp ++ widgets/iconwidget.cpp ++ widgets/itembackground.cpp ++ widgets/label.cpp ++ widgets/lineedit.cpp ++ widgets/meter.cpp ++ widgets/pushbutton.cpp ++ widgets/radiobutton.cpp ++ widgets/scrollbar.cpp ++ widgets/signalplotter.cpp ++ widgets/slider.cpp ++ widgets/spinbox.cpp ++ widgets/toolbutton.cpp ++ widgets/busywidget.cpp ++ widgets/scrollwidget.cpp ++ widgets/separator.cpp ++ widgets/svgwidget.cpp ++ widgets/tabbar.cpp ++ widgets/textbrowser.cpp ++ widgets/treeview.cpp ++ widgets/textedit.cpp ++ widgets/webview.cpp ++ ++ #Temporary QtJolie branch ++ private/qtjolie-branch/qtjolie/abstractadaptor.cpp ++ private/qtjolie-branch/qtjolie/client.cpp ++ private/qtjolie-branch/qtjolie/clientthread.cpp ++ private/qtjolie-branch/qtjolie/value.cpp ++ private/qtjolie-branch/qtjolie/fault.cpp ++ private/qtjolie-branch/qtjolie/message.cpp ++ private/qtjolie-branch/qtjolie/metaservice.cpp ++ private/qtjolie-branch/qtjolie/pendingcall.cpp ++ private/qtjolie-branch/qtjolie/pendingcallwatcher.cpp ++ private/qtjolie-branch/qtjolie/pendingreply.cpp ++ private/qtjolie-branch/qtjolie/server.cpp ++ private/qtjolie-branch/qtjolie/serverthread.cpp ++ ++ #Temporary solution to not link to libkdeclarative ++ ${CMAKE_SOURCE_DIR}/experimental/libkdeclarative/kdeclarative.cpp ++ ${CMAKE_SOURCE_DIR}/experimental/libkdeclarative/private/engineaccess.cpp ++ ${CMAKE_SOURCE_DIR}/experimental/libkdeclarative/private/kiconprovider.cpp ++ ${CMAKE_SOURCE_DIR}/experimental/libkdeclarative/bindings/qscriptnonguibookkeeping.cpp ++ ${CMAKE_SOURCE_DIR}/experimental/libkdeclarative/bindings/i18n.cpp ++ ${CMAKE_SOURCE_DIR}/experimental/libkdeclarative/bindings/icon.cpp ++ ${CMAKE_SOURCE_DIR}/experimental/libkdeclarative/bindings/url.cpp ++) ++ ++if(NOT KDE_NO_DEPRECATED) ++ set(plasma_LIB_SRCS ++ ${plasma_LIB_SRCS} ++ deprecated/animationdriver.cpp ++ deprecated/animator.cpp ++ ) ++endif(NOT KDE_NO_DEPRECATED) ++ ++kde4_add_kcfg_files(plasma_LIB_SRCS data/kconfigxt/libplasma-theme-global.kcfgc) ++ ++kde4_add_ui_files(plasma_LIB_SRCS ++ private/pinpairing.ui ++ private/publish.ui) ++#NEPOMUK_GENERATE_FROM_ONTOLOGY( ++# nwc.nrl ++# ${metadata_test_BINARY_DIR} ++# TEST_HEADERS ++# TEST_SOURCES ++# TEST_INCLUDES ++#) ++ ++if (QT_QTOPENGL_FOUND) ++ message(STATUS "Adding support for OpenGL applets to libplasma") ++ set(plasma_LIB_SRCS ++ ${plasma_LIB_SRCS} ++ glapplet.cpp) ++endif(QT_QTOPENGL_FOUND) ++ ++if (PHONON_FOUND) ++ message(STATUS "Adding support for Phonon to libplasma") ++ include_directories(${KDE4_PHONON_INCLUDES}) ++ set(plasma_LIB_SRCS ++ ${plasma_LIB_SRCS} ++ widgets/videowidget.cpp) ++endif(PHONON_FOUND) ++ ++kde4_add_library(plasma ${LIBRARY_TYPE} ${plasma_LIB_SRCS}) ++ ++target_link_libraries(plasma LINK_PRIVATE ${QT_QTUITOOLS_LIBRARY} ${QT_QTWEBKIT_LIBRARY} ++ ${QT_QTSCRIPT_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTSQL_LIBRARY} ${QT_QTDECLARATIVE_LIBRARY} ++ ${KDE4_KDEUI_LIBS} ${KDE4_KDNSSD_LIBS} ${KDE4_THREADWEAVER_LIBS} ${PLASMA_EXTRA_LIBS}) ++ ++if(QCA2_FOUND) ++ target_link_libraries(plasma LINK_PRIVATE ${QCA2_LIBRARIES}) ++endif(QCA2_FOUND) ++ ++if(X11_FOUND) ++ target_link_libraries(plasma LINK_PRIVATE ${X11_LIBRARIES}) ++endif(X11_FOUND) ++ ++if(PHONON_FOUND) ++ target_link_libraries(plasma LINK_PRIVATE ${KDE4_PHONON_LIBS}) ++endif(PHONON_FOUND) ++ ++if(DL_LIBRARY) ++ target_link_libraries(plasma LINK_PRIVATE ${DL_LIBRARY}) ++endif(DL_LIBRARY) ++ ++if(QT_QTOPENGL_FOUND) ++ target_link_libraries(plasma LINK_PRIVATE ${QT_QTOPENGL_LIBRARY}) ++endif(QT_QTOPENGL_FOUND) ++ ++target_link_libraries(plasma LINK_PUBLIC kdeui kdecore ${QT_QTGUI_LIBRARY}) ++ ++#do NOT use GENERIC versioning -- the plasma team will take care of versioning ++set_target_properties(plasma PROPERTIES ++ VERSION 3.0.0 ++ SOVERSION 3 ++ ) ++ ++install(TARGETS plasma EXPORT kdelibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) ++ ++ ++########### install files ############### ++ ++set(plasmagik_HEADERS ++ packagemetadata.h ++ packagestructure.h ++ package.h ++ ) ++ ++install(FILES ${plasmagik_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/plasma/ COMPONENT Devel) ++ ++set(plasma_LIB_INCLUDES ++ abstractdialogmanager.h ++ abstractrunner.h ++ abstracttoolbox.h ++ animations/animation.h ++ animator.h ++ applet.h ++ configloader.h ++ containment.h ++ containmentactions.h ++ containmentactionspluginsconfig.h ++ context.h ++ corona.h ++ datacontainer.h ++ dataengine.h ++ dataenginemanager.h ++ delegate.h ++ dialog.h ++ extenders/extender.h ++ extenders/extendergroup.h ++ extenders/extenderitem.h ++ pluginloader.h ++ paintutils.h ++ windoweffects.h ++ framesvg.h ++ plasma.h ++ plasma_export.h ++ popupapplet.h ++ querymatch.h ++ remote/accessappletjob.h ++ remote/accessmanager.h ++ remote/authorizationmanager.h ++ remote/authorizationrule.h ++ remote/authorizationinterface.h ++ remote/clientpinrequest.h ++ remote/credentials.h ++ remote/serviceaccessjob.h ++ runnercontext.h ++ runnermanager.h ++ runnersyntax.h ++ service.h ++ servicejob.h ++ svg.h ++ theme.h ++ tooltipcontent.h ++ tooltipmanager.h ++ version.h ++ view.h ++ wallpaper.h) ++ ++if(NOT KDE_NO_DEPRECATED) ++ set(plasma_LIB_INCLUDES ++ ${plasma_LIB_INCLUDES} ++ animationdriver.h ++ ) ++endif(NOT KDE_NO_DEPRECATED) ++ ++ ++if(QT_QTOPENGL_FOUND) ++ set(plasma_LIB_INCLUDES ++ ${plasma_LIB_INCLUDES} ++ glapplet.h) ++endif(QT_QTOPENGL_FOUND) ++ ++install(FILES ++ ${plasma_LIB_INCLUDES} ++ DESTINATION ${INCLUDE_INSTALL_DIR}/plasma COMPONENT Devel) ++ ++install(FILES ++ widgets/checkbox.h ++ widgets/combobox.h ++ widgets/declarativewidget.h ++ widgets/flashinglabel.h ++ widgets/frame.h ++ widgets/groupbox.h ++ widgets/iconwidget.h ++ widgets/itembackground.h ++ widgets/label.h ++ widgets/lineedit.h ++ widgets/meter.h ++ widgets/pushbutton.h ++ widgets/toolbutton.h ++ widgets/radiobutton.h ++ widgets/scrollbar.h ++ widgets/signalplotter.h ++ widgets/slider.h ++ widgets/spinbox.h ++ widgets/busywidget.h ++ widgets/separator.h ++ widgets/svgwidget.h ++ widgets/scrollwidget.h ++ widgets/tabbar.h ++ widgets/textbrowser.h ++ widgets/treeview.h ++ widgets/textedit.h ++ widgets/webview.h ++ DESTINATION ${INCLUDE_INSTALL_DIR}/plasma/widgets COMPONENT Devel) ++ ++install(FILES ++ scripting/appletscript.h ++ scripting/dataenginescript.h ++ scripting/runnerscript.h ++ scripting/wallpaperscript.h ++ scripting/scriptengine.h ++ DESTINATION ${INCLUDE_INSTALL_DIR}/plasma/scripting COMPONENT Devel) ++ ++if(PHONON_FOUND) ++ install (FILES ++ widgets/videowidget.h ++ DESTINATION ${INCLUDE_INSTALL_DIR}/plasma/widgets COMPONENT Devel) ++endif(PHONON_FOUND) ++ ++install(FILES ++ animations/animation.h ++ DESTINATION ${INCLUDE_INSTALL_DIR}/plasma/animations COMPONENT Devel) ++ ++ ++install(FILES ++ data/servicetypes/plasma-animator.desktop ++ data/servicetypes/plasma-applet.desktop ++ data/servicetypes/plasma-applet-popupapplet.desktop ++ data/servicetypes/plasma-containment.desktop ++ data/servicetypes/plasma-containmentactions.desktop ++ data/servicetypes/plasma-dataengine.desktop ++ data/servicetypes/plasma-packagestructure.desktop ++ data/servicetypes/plasma-runner.desktop ++ data/servicetypes/plasma-scriptengine.desktop ++ data/servicetypes/plasma-service.desktop ++ data/servicetypes/plasma-toolbox.desktop ++ data/servicetypes/plasma-wallpaper.desktop ++ DESTINATION ${SERVICETYPES_INSTALL_DIR}) ++ ++install(FILES ++ data/services/plasma-applet-extenderapplet.desktop ++ data/services/plasma.protocol ++ DESTINATION ${SERVICES_INSTALL_DIR}) ++ ++install(FILES data/knewstuff/plasmoids.knsrc DESTINATION ${CONFIG_INSTALL_DIR}) ++ ++install(FILES data/operations/dataengineservice.operations DESTINATION ${DATA_INSTALL_DIR}/plasma/services) ++install(FILES data/operations/plasmoidservice.operations DESTINATION ${DATA_INSTALL_DIR}/plasma/services) ++install(FILES data/operations/storage.operations DESTINATION ${DATA_INSTALL_DIR}/plasma/services) + -+# Do not export QtUiTools internal symbols -+set_target_properties(krossqts PROPERTIES LINK_FLAGS "-Wl,--exclude-libs -Wl,libQtUiTools.a") -\ No newline at end of file --- -1.8.2.2 - ++++++ kdelibs-4.14.10.tar.xz -> kdelibs-4.14.12.tar.xz ++++++ /work/SRC/openSUSE:Factory/kdelibs4/kdelibs-4.14.10.tar.xz /work/SRC/openSUSE:Factory/.kdelibs4.new/kdelibs-4.14.12.tar.xz differ: char 26, line 1 ++++++ ksuseinstall.diff ++++++ --- /var/tmp/diff_new_pack.4BqDag/_old 2015-10-03 20:29:30.000000000 +0200 +++ /var/tmp/diff_new_pack.4BqDag/_new 2015-10-03 20:29:30.000000000 +0200 @@ -1,8 +1,7 @@ -Index: CMakeLists.txt -=================================================================== ---- CMakeLists.txt.orig -+++ CMakeLists.txt -@@ -311,6 +311,7 @@ check_library_exists(socket connect "" HAVE_SOCKET_LIBRARY) +diff -urNB kdelibs-4.14.11/CMakeLists.txt b/CMakeLists.txt +--- CMakeLists.txt 2015-08-19 00:10:55.000000000 +0200 ++++ CMakeLists.txt 2015-08-24 19:13:06.490904619 +0200 +@@ -317,6 +317,7 @@ add_subdirectory( cmake ) add_subdirectory( kdecore ) add_subdirectory( kdeui ) @@ -10,51 +9,48 @@ if (UNIX) add_subdirectory( kpty ) add_subdirectory( kdesu ) -Index: kio/CMakeLists.txt -=================================================================== ---- kio/CMakeLists.txt.orig -+++ kio/CMakeLists.txt -@@ -44,6 +44,7 @@ include_directories( +diff -urNB kdelibs-4.14.11/kio/CMakeLists.txt b/kio/CMakeLists.txt +--- kio/CMakeLists.txt 2015-08-19 00:10:55.000000000 +0200 ++++ kio/CMakeLists.txt 2015-08-24 19:13:06.491904624 +0200 +@@ -44,6 +44,7 @@ ${CMAKE_CURRENT_BINARY_DIR}/kssl ${CMAKE_CURRENT_BINARY_DIR} # e.g. for observer_stub.h ${KDE4_KDEUI_INCLUDES} + ${CMAKE_SOURCE_DIR}/suseinstall ${KDE4_KDECORE_INCLUDES}/ ${ZLIB_INCLUDE_DIR} - -@@ -331,6 +332,7 @@ if(NOT KIO_NO_NEPOMUK) + +@@ -333,6 +334,7 @@ endif(NOT KIO_NO_NEPOMUK) - target_link_libraries(kio ${KDE4_KDEUI_LIBS} ${ZLIB_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTSVG_LIBRARY} ${X11_LIBRARIES} ${KIO_EXTRA_LIBS}) - target_link_libraries(kio LINK_INTERFACE_LIBRARIES kdeui kdecore ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTGUI_LIBRARY} ) + target_link_libraries(kio LINK_PRIVATE ${KDE4_KDEUI_LIBS} ${ZLIB_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTSVG_LIBRARY} ${X11_LIBRARIES} ${KIO_EXTRA_LIBS}) + target_link_libraries(kio LINK_PUBLIC kdeui kdecore ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTGUI_LIBRARY} ) +target_link_libraries(kio ksuseinstall) - + if(ACL_FOUND) - target_link_libraries(kio ${ACL_LIBS}) -Index: kio/kio/krun.cpp -=================================================================== ---- kio/kio/krun.cpp.orig -+++ kio/kio/krun.cpp + target_link_libraries(kio LINK_PRIVATE ${ACL_LIBS}) +diff -urNB kdelibs-4.14.11/kio/kio/krun.cpp b/kio/kio/krun.cpp +--- kio/kio/krun.cpp 2015-08-19 00:10:55.000000000 +0200 ++++ kio/kio/krun.cpp 2015-08-24 19:13:06.491904624 +0200 @@ -84,6 +84,8 @@ #include <QDesktopServices> #endif - + +#include <ksuseinstall.h> + KRun::KRunPrivate::KRunPrivate(KRun *parent) : q(parent), m_showingDialog(false) -@@ -172,6 +174,7 @@ bool KRun::runUrl(const KUrl& u, const QString& _mimetype, QWidget* window, bool +@@ -172,6 +174,7 @@ KUrl::List lst; lst.append(u); - + + KSUSEInstall::checkMimeTypeInstalled( _mimetype, window ); KService::Ptr offer = KMimeTypeTrader::self()->preferredService(_mimetype); - + if (!offer) { -Index: suseinstall/CMakeLists.txt -=================================================================== ---- /dev/null -+++ suseinstall/CMakeLists.txt +diff -urNB kdelibs-4.14.11/suseinstall/CMakeLists.txt b/suseinstall/CMakeLists.txt +--- suseinstall/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100 ++++ suseinstall/CMakeLists.txt 2015-08-24 19:13:06.492904628 +0200 @@ -0,0 +1,27 @@ +#cmake_minimum_required( VERSION 2.6 ) + @@ -83,10 +79,9 @@ + DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel + ) + -Index: suseinstall/kbuildsycocaprogressdialog.cpp -=================================================================== ---- /dev/null -+++ suseinstall/kbuildsycocaprogressdialog.cpp +diff -urNB kdelibs-4.14.11/suseinstall/kbuildsycocaprogressdialog.cpp b/suseinstall/kbuildsycocaprogressdialog.cpp +--- suseinstall/kbuildsycocaprogressdialog.cpp 1970-01-01 01:00:00.000000000 +0100 ++++ suseinstall/kbuildsycocaprogressdialog.cpp 2015-08-24 19:13:06.492904628 +0200 @@ -0,0 +1,110 @@ +/* This file is part of the KDE project + Copyright (C) 2003 Waldo Bastian <bast...@kde.org> @@ -198,10 +193,9 @@ +} + +#include "kbuildsycocaprogressdialog.moc" -Index: suseinstall/kbuildsycocaprogressdialog.h -=================================================================== ---- /dev/null -+++ suseinstall/kbuildsycocaprogressdialog.h +diff -urNB kdelibs-4.14.11/suseinstall/kbuildsycocaprogressdialog.h b/suseinstall/kbuildsycocaprogressdialog.h +--- suseinstall/kbuildsycocaprogressdialog.h 1970-01-01 01:00:00.000000000 +0100 ++++ suseinstall/kbuildsycocaprogressdialog.h 2015-08-24 19:13:06.492904628 +0200 @@ -0,0 +1,60 @@ +/* This file is part of the KDE project + Copyright (C) 2003 Waldo Bastian <bast...@kde.org> @@ -263,10 +257,9 @@ +} + +#endif -Index: suseinstall/ksuseinstall.cpp -=================================================================== ---- /dev/null -+++ suseinstall/ksuseinstall.cpp +diff -urNB kdelibs-4.14.11/suseinstall/ksuseinstall.cpp b/suseinstall/ksuseinstall.cpp +--- suseinstall/ksuseinstall.cpp 1970-01-01 01:00:00.000000000 +0100 ++++ suseinstall/ksuseinstall.cpp 2015-08-24 19:13:06.493904632 +0200 @@ -0,0 +1,583 @@ +/***************************************************************************** + @@ -851,10 +844,9 @@ + { + description->setText( descriptions[ list->indexOfTopLevelItem( list->currentItem()) ] ); + } -Index: suseinstall/ksuseinstall_export.h -=================================================================== ---- /dev/null -+++ suseinstall/ksuseinstall_export.h +diff -urNB kdelibs-4.14.11/suseinstall/ksuseinstall_export.h b/suseinstall/ksuseinstall_export.h +--- suseinstall/ksuseinstall_export.h 1970-01-01 01:00:00.000000000 +0100 ++++ suseinstall/ksuseinstall_export.h 2015-08-24 19:13:06.494904636 +0200 @@ -0,0 +1,40 @@ +/***************************************************************************** + @@ -896,10 +888,9 @@ +#endif + +#endif -Index: suseinstall/ksuseinstall.h -=================================================================== ---- /dev/null -+++ suseinstall/ksuseinstall.h +diff -urNB kdelibs-4.14.11/suseinstall/ksuseinstall.h b/suseinstall/ksuseinstall.h +--- suseinstall/ksuseinstall.h 1970-01-01 01:00:00.000000000 +0100 ++++ suseinstall/ksuseinstall.h 2015-08-24 19:13:06.494904636 +0200 @@ -0,0 +1,93 @@ +/***************************************************************************** +