Commit Graph

126 Commits

Author SHA1 Message Date
Kevin Ottens
ce00ca976e KDE4Attic is gone 2013-10-22 18:02:39 +02:00
Aleix Pol
af8a7bad7d Stop using Qt5Transitional in Plasma Frameworks
Removes the find_package(Qt5Transitional) and does the proper
find_package(Qt5) with the list of modules.

Most of the porting is about using the Qt5:: targets.

REVIEW: 113345
2013-10-22 00:40:17 +02:00
Martin Klapetek
4b6a02b20e The REQUIRED for XCB should be at different line
Since there's a "set_package_properties", which sets "TYPE RECOMMENDED",
the "REQUIRED" should be put here instead.
2013-10-21 15:52:48 +02:00
Martin Klapetek
8ceb7d5fa2 Make XCB required, not just recommended
Because it is, well, required.

Reviewed-by: Sebastian Kügler
2013-10-21 15:38:01 +02:00
Sebastian Kügler
c7c9e8fefc Put steve's changes back in
CCMAIL:steveire@gmail.com
2013-10-13 02:00:32 +02:00
Sebastian Kügler
c2be5b6b12 Revert bef789642e
That commit breaks the build, not finding qtest_kde.h, and cascading
errors from there.

CCMAIL:steveire@gmail.com
2013-10-12 21:47:07 +02:00
Stephen Kelly
bef789642e Remove obsolete include_directories use. 2013-10-12 15:25:19 +02:00
Kevin Ottens
449aebd314 Find Kross and not KIO 2013-10-07 17:01:12 +02:00
David Faure
0a0f0114ec Seems that order matters; kio depends on kbookmarks now rather than the other way around. 2013-10-05 12:38:09 +02:00
Sebastian Kügler
b2121c1e06 cmake fixes
- finally remove KDE4_KIO_LIBS
- change KDeclarative to KF5::KDeclarative
- add KService where needed
2013-10-04 19:18:34 +02:00
Aleix Pol
1891066fc2 Adapt to kdelibs ab56e2f. 2013-10-04 18:40:47 +02:00
Stephen Kelly
f49bef8df4 Move the use of Qt5Transitional. 2013-10-01 14:12:41 +02:00
Stephen Kelly
7b5066bdba Fix the use of ecm_setup_version. 2013-10-01 14:12:29 +02:00
Marco Martin
a7e9b1261b just use c++0x for now
gcc 4.6 and msvc still don't have -std=c++11
2013-09-11 11:15:29 +02:00
Martin Gräßlin
91d306d2e8 QQuick item for live updating window thumbnails
New qquick item in PlasmaCore to render a live updating window
thumbnail. The implementation uses XCB to redirect the specified
window using the composite extension. This means a running compositor
is not required. Through the damage extension the item tracks changes
to the window and triggers updates of the texture. Furthermore the
item tracks geometry changes of the window to recreate the window
pixmap.

If the pixmap of the window is valid, a texture is generated from it
using the glx texture from pixmap extension. For this a new optional
dependency for glx is added. On platform where glx is not available
(e.g. Windows, Linux with OpenGL ES) this will not get compiled and
the window's icon is used instead as a fallback.

REVIEW: 112142
2013-09-11 09:45:47 +02:00
Marco Martin
6f8c32fad7 Revert "add kdeqt5staging dependency"
This reverts commit 6c27cc0963.
2013-09-10 13:23:57 +02:00
Marco Martin
6c27cc0963 add kdeqt5staging dependency 2013-09-10 12:04:26 +02:00
Wojciech Kapuscinski
ea835ccdb1 remove all links to kdeqt5staging
QCommandLineParser is now in qt5

REVIEW: 112558
2013-09-10 10:13:05 +02:00
Martin Gräßlin
97ce3dc808 Rework finding of XCB
Uses the new components syntax of FindXCB. So far plasma frameworks
only need the XCB component and that one is optional just like XLib.

The find xcb is moved to the toplevel CMakeLists.txt together with
the find x11 and HAVE_X11 gets set only if both X11 and XCB are found.

REVIEW: 112499
2013-09-09 06:14:35 +02:00
David Edmundson
dac6f34963 Add KBookmarks to list of needed modules to fix build 2013-09-05 19:09:18 +01:00
Marco Martin
8f74e67f9d old test applets live now in examples 2013-09-04 11:57:46 +02:00
Marco Martin
9a9ac9f9e5 containment actions config ui fully working 2013-08-26 21:22:06 +02:00
Kevin Ottens
4058e1da66 Make it build
KI18n and KGuiAddons have to come before KConfigWidgets
2013-08-20 10:56:02 +02:00
Kevin Ottens
037277da3c KWidgets is gone 2013-08-06 18:59:47 +02:00
Sebastian Kügler
186fa2c181 Merge branch 'master' into sebas/kplugins 2013-07-28 13:28:57 +02:00
David Faure
07f7fa328c Nothing seems to use libdbusmenu-qt in this module. 2013-07-26 18:01:10 +02:00
Sebastian Kügler
d3b9cf5f35 merge 2013-07-25 14:45:49 +02:00
Kevin Ottens
c42406cabc Pull in the KDE4Attic dependency 2013-07-25 11:54:15 +02:00
Kevin Ottens
39cd64fc68 Revert "Revert "Enabling C++11 flags for clang and gcc""
This reverts commit 597397b41f.

Reverting my own revert now that we have proper consensus on what one
can use of C++11 in KF5. For reference:
http://community.kde.org/Frameworks/Policies#Frameworks_compiler_requirements_and_C.2B.2B11

We probably want that properly done within CMake or E-C-M though.

CCMAIL: plasma-devel@kde.org
CCMAIL: kde-frameworks-devel@kde.org
2013-07-23 10:33:46 +02:00
Sebastian Kügler
06925637a7 Merge branch 'master' into sebas/kplugins 2013-07-18 11:59:42 +02:00
Benjamin Port
9d6dacddc0 Kio was finally renamed KIO 2013-07-17 10:26:22 +02:00
Benjamin Port
9105b715f8 KJS instead of kjs 2013-07-17 10:19:31 +02:00
Sebastian Kügler
668a1bc05e Merge branch 'master' into sebas/kplugins 2013-07-16 17:49:21 +02:00
Benjamin Port
95870ffae2 Rename kio to Kio 2013-07-16 15:37:03 +02:00
Benjamin Port
d5aeff71e1 Use KTextWidgets instead of ktextwidgets 2013-07-16 13:31:52 +02:00
Benjamin Port
bf2402d3a3 Use KCrash target 2013-07-16 12:32:07 +02:00
Benjamin Port
43d7cc1f9c remove find old ki18n 2013-07-15 15:36:03 +02:00
Benjamin Port
3a1e6afb42 Rename targets accordingly to their new name in framework 2013-07-15 15:24:25 +02:00
Kevin Ottens
9135b8c161 kguiaddons -> KGuiAddons 2013-07-15 10:20:40 +02:00
Benjamin Port
9f13125a6e Update CMakeLists in order to take in consideration KDE Frameworks target name change. 2013-07-14 18:17:30 +02:00
Sebastian Kügler
0236f2657f Merge branch 'master' into sebas/kplugins 2013-07-12 10:47:00 +02:00
Sebastian Kügler
ffe01a6b5f Add KCrash framework
Needed to build against latest kdelibs.
2013-07-12 10:46:15 +02:00
Sebastian Kügler
84cd704368 Merge branch 'master' into sebas/kplugins 2013-07-12 10:35:09 +02:00
Alex Neundorf
454bf83be3 -adapt to current changes in kdelibs regarding kde4support: use ${KDE4Support_LIBRARIES} when using it
Search for KDE4Support, but after searching KDELibs4, this is hackish, but currentlx necessary due to
cyclic dependencies we still have

Alex
2013-07-11 22:57:04 +02:00
Sebastian Kügler
63212c0fa6 Merge branch 'master' into sebas/kplugins
Conflicts:
	CMakeLists.txt
2013-07-10 03:55:12 +02:00
Sebastian Kügler
718298fa2c Fix indentation 2013-07-10 03:54:37 +02:00
Sebastian Kügler
20e67f4db6 Merge branch 'master' into sebas/kplugins
Conflicts:
	CMakeLists.txt
2013-07-10 03:48:15 +02:00
Sebastian Kügler
dcc5b79aba Adapt to latest buildsystem changes 2013-07-10 00:12:26 +02:00
Sebastian Kügler
f770f2903c ktextwidgets is gone 2013-07-10 00:12:26 +02:00
Alex Neundorf
a99fb9d901 -require cmake 2.8.11
plasma-frameworks doesn't seem to build with 2.8.10.1:
qt5/include/QtCore/qglobal.h:975:4: error: #error "You must build your code with position independent code if Qt was built with -reduce-relocations. " "Compile your code with -fPIC or -fPIE."

This is most probably related to all the target-property related work from Stephen in CMake 2.8.11.

Alex
2013-07-09 23:12:35 +02:00