Commit graph

792 commits

Author SHA1 Message Date
Ivailo Monev
ca6ec59cc7 generic: replace macro_log_feature() with set_package_properties() calls
other changes such as syncing properties, updating some of the URLs,
adding missing feature information, removing of redundant checks and
variables and indentation were done in the process while testing if the
changes work as intended.

replacing find_package() with macro_optional_find_package() was also done
where applicable however it's usage is questionable due to the CMake
`CMAKE_DISABLE_FIND_PACKAGE_<PACKAGE>` option.

there is a lot to be done, mostly updating package properties so I am
thinking of either providing a package properties file (like the
MacroLibrary) which sets properties for packages globablly or setting
package properties from the CMake modules shipped with kdelibs. the first
solution may override properties for packages if other projects define them
however a check to ensure that is not done should suffice. the second
solution will cover only DESCRIPTION and URL meaning PURPOSE and TYPE will
still have to be specified in the build systems.

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-21 05:37:28 +02:00
Ivailo Monev
375e4c301c kdeplasma-addons: include Qalcuate headers directory
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-19 16:53:05 +00:00
Ivailo Monev
2e7f21de69 kmix: remove unused configuration checks
since Katie requires compiler with C++11 support the shared pointer
checks could be ommited

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-19 16:13:43 +00:00
Ivailo Monev
47dcfa81d9 kdeplasma-addons: remove browserhistory and kopete runners
browserhistory relies on konq_history config to get the recently visited
URLs which was supported by Konqueror only. Kopete is also not supported
by the Katana project

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-19 04:03:47 +00:00
Ivailo Monev
be3042c58d kdeplasma-addons: remove mandlebrot wallpaper
requires SSE2 capable CPU, does not work otherwise and uses internal
Eigen2 functions thus porting to Eigen3 is possible but likely to
require further changes and refactoring in the future

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 17:47:21 +00:00
Ivailo Monev
58bba5cf44 generic: replace macro_display_feature_log() with feature_summary() call
macro_display_feature_log() does not show all (not) found packages, only
those that are logged via macro_log_feature() which is planned for removal

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 16:18:24 +00:00
Ivailo Monev
b8306a331a kmix: remove message used to debug build system
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 16:13:52 +00:00
Ivailo Monev
bbfba73977 kdeplasma-addons: remove lancelot applet
not going to be maintained since the menu applet used by default already
provides two modes, standard and classic, and lancelot is ment to be
integrating with PIM services which are not supported by this project

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 16:11:42 +00:00
Ivailo Monev
c1c4701588 kdeplasma-addons: rewrite kimpanel applet build system
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 15:56:32 +00:00
Ivailo Monev
5f39cc786e kdeplasma-addons: remove duplicate Qalculate CMake module
provided by kdelibs

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 14:47:49 +00:00
Ivailo Monev
f840649b58 generic: support building projects separately
TODO from https://github.com/fluxer/katana/issues/7.

kget and libktorrent cannot be build separately because libktorrent depends
on boost (or miniboost which is bundled) and kget depends on libktorrent.

syndication include paths were adjusted to build from the top-level
directory since it was used not only by akregator, that is no longer the
case and it should probably be moved to akregator sub-directory but that
will be decided in the future.

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 23:43:40 +00:00
Ivailo Monev
a951c9aae9 generic: require KDE4 version atleast 4.19.0
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 21:58:43 +00:00
Ivailo Monev
26beea0090 generic: fix most of the overlinking issues
see commit in kdelibs repository

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 21:57:14 +00:00
Ivailo Monev
46b5dfe3ca generic: add Kate project file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 01:39:24 +00:00
Ivailo Monev
e20c8e46e9 krfb: drop SLP support
TODO from https://github.com/fluxer/katana/issues/8

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 01:22:40 +00:00
Ivailo Monev
81a4db31fb gwenview: fix CMake warning about package property override
Exiv2 is also checked for from kfilemetadata CMake file

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-09 17:18:16 +00:00
Ivailo Monev
587fd10f11 kdeplasma-addons: remove redundant QCA2 package check
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-09 17:08:13 +00:00
Ivailo Monev
59190d3194 generic: replace installation paths with KDE4_ prefixed
see commit in kdelibs repository

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 20:12:24 +00:00
Ivailo Monev
52d5999296 kmix: adjust to Alsa CMake module changes done in kdelibs repository
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 18:08:32 +00:00
Ivailo Monev
f2d29da8b9 generic: remove libkscreen and replace its use with QX11Info in okular
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 15:09:13 +00:00
Ivailo Monev
b885e448c3 kdeplasma-addons: remove duplicate CMake modules
provided by kdelibs

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 05:24:32 +02:00
Ivailo Monev
cd5e121319 krdc: remove empty CMake modules directory
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 05:20:58 +02:00
Ivailo Monev
ce8f93a26f generic: purge Qt support with fire
see commit in kdelibs repository

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 13:03:19 +00:00
Ivailo Monev
803e130853 ksystemlog: rework build system to fix some bugs
it fixes build with LTO and removes the need to workaround CMake automatic UIC logic
2020-02-05 02:46:39 +00:00
Ivailo Monev
94f1cae6ce okular: replace use of Poppler with PopplerQt4 CMake module
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 23:47:23 +00:00
Ivailo Monev
d1de17f470 kfilemetadata: use macro_optional_find_package() to find optional Poppler
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 23:45:46 +00:00
Ivailo Monev
9f30da3c07 okular: replace use of QImageBlitz with KIconEffect
for build with Katie that means one less library to build and ship since
only KolourPaint is using it now, the pattern wallpaper addon was ported in
the previous commit

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 22:10:18 +00:00
Ivailo Monev
49dd966368 kdeplasma-addons: replace use of QImageBlitz with KIconEffect
also fixes a CMake warning about package description override

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 21:57:36 +00:00
Ivailo Monev
185778a560 okular: skip testFowardPDF test if pdflatex is not available
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 18:57:01 +00:00
Ivailo Monev
c956e3b596 kfilemetadata: avoid temporary in PlainTextExtractor::extract()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 18:14:17 +00:00
Ivailo Monev
be246af9a6 kfilemetadata: check if extractor for image/png is available in IndexerExtractorTests::testImageExtractor()
fixes a crash in case extractor for image/png MIME type is not installed

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 18:13:46 +00:00
Ivailo Monev
bdc17a1c60 gwenview: remove redundant manual thumbnailgen test
thumbnails are generated via KIO now
2020-02-04 17:45:25 +00:00
Ivailo Monev
90638c0069 libkscreen: make use of JSON format support provided by Katie
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 17:42:29 +00:00
Ivailo Monev
a328432db7 generic: include required headers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 17:42:00 +00:00
Ivailo Monev
2742d88574 kompare: namespace QTest::toString() overload in levenshteintest source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 17:02:51 +00:00
Ivailo Monev
d51f794d02 kdeplasma-addons: make use of JSON format support provided by Katie
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 17:02:02 +00:00
Ivailo Monev
019f700319 gwenview: include required QTimer header in testutils header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 16:38:40 +00:00
Ivailo Monev
cc8d37ea35 ark: make use of JSON format support provided by Katie in tests
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 16:38:14 +00:00
Ivailo Monev
8bd0653477 okular: fix tests build
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 04:23:16 +00:00
Ivailo Monev
a768373916 okular: remove incorrect PageViewAnnotator::performRouteMouseOrTabletEvent() QT_NO_TABLE definition guard
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 04:22:35 +00:00
Ivailo Monev
bb30763a22 kdeplasma-addons: include required QSet header in dockmanager header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 04:21:49 +00:00
Ivailo Monev
b974a307a6 kdeplasma-addons: remove checks for kde4-prefixed services
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-02 16:23:54 +00:00
Ivailo Monev
3569451b24 kdeplasma-addons: remove Q_NOREPLY from slots
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-31 22:01:57 +00:00
Ivailo Monev
a229e5658d okular: namespace Q_DECLARE_TYPEINFO() macro call usage
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 19:33:40 +00:00
Ivailo Monev
75d20b4f2f jovie: namespace UI classes forward-declarations
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 12:06:51 +00:00
Ivailo Monev
6def6bb153 ark: make libarchive plugin priority 110 and lower others to 100
this ensures tarballs with .tar.gz extension, for an example, will not be
opened and displayed as .tar archive containing other archive

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-25 16:52:55 +00:00
Ivailo Monev
3f6563121b generic: remove redundant quotes in kcfgc files
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 14:36:20 +00:00
Ivailo Monev
18f1ffa683 ksystemlog: include required QTime header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 14:34:11 +00:00
Ivailo Monev
77e079eac8 kdeplasma-addons: compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 14:16:45 +00:00
Ivailo Monev
6a06793398 skanlite: use loop-local variable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 14:14:59 +00:00