Commit graph

421 commits

Author SHA1 Message Date
Ivailo Monev
969ddd830f kutils: rewrite KHTTP and move it to kio library
same functionality but without extra dependencies and better throughput

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-25 04:59:18 +02:00
Ivailo Monev
7a4a048bdb cmake: do not install the WebP module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 20:49:34 +02:00
Ivailo Monev
d4aaf51952 cmake: add FindLibmicrohttpd module to the list of modules that are not installed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 20:47:09 +02:00
Ivailo Monev
1cf9b433f7 cmake: consistent enviornment variable for FFmpegThumbnailer header and library path
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 18:45:40 +02:00
Ivailo Monev
4dbb501d25 generic: drop text-to-speech support
Katana (or any interface designed around key and mouse events) is not
for blind people, trying to slap text-to-speech on top of it was the
wrong thing to do to begin with

side note: speech-dispatcher tends to hang if the output device is not
configured properly (i.e. editing /etc/speech-dispatcher/speechd.conf
manually)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 15:56:59 +02:00
Ivailo Monev
c728d46d16 generic: bump minimum Katie version requirement to 4.13.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 14:52:18 +02:00
Ivailo Monev
148110f398 generic: drop locolor support
`apt-file` search yeilds 221 files matching (8 packages provide such),
it is also unused by plasma even tho there are leftovers from support for it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 01:30:27 +02:00
Ivailo Monev
61787d5358 cmake: specify the input as dependency from kde4_translate() macro
such changes may be worth a minor release, I always use the latest
regardless tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 04:31:48 +02:00
Ivailo Monev
f345af3c29 generic: version bump
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 22:03:10 +02:00
Ivailo Monev
881b47b8ea kdecore: use the Katie translations format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-02 05:42:59 +02:00
Ivailo Monev
5d3b9eff13 kdecore: remove redundant internal KDE4_CMAKE_TOPLEVEL_DIR_LENGTH definition
it has the same effect as -ffile-prefix-map="${CMAKE_SOURCE_DIR}=." which
would affect not only KDebug if reproducible builds are a must (Debian) or
references to the build directory are not desired (Arch Linux). Debian
sets -ffile-prefix-map automatically by default as for Arch there may be
more warnings from `makepkg` after this change about references to source
directory but that's not something I have to look into

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 02:48:04 +03:00
Ivailo Monev
46f8fe92c4 cmake: libdeflate now provides pkg-config file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 05:24:44 +03:00
Ivailo Monev
af2e07337c kimgio: read-only WebP animations support
NOTE: gwenview does not support saving (writing) animated images

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 17:30:54 +03:00
Ivailo Monev
7ede848fe8 cmake: sort the list of installed module files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 20:03:38 +03:00
Ivailo Monev
bffc24d6ce cmake: install the LibDeflate module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 18:17:41 +03:00
Ivailo Monev
860b2d098d kdecore: new KCompressor and KDecompressor classes replacing KFilterDev
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 18:07:24 +03:00
Ivailo Monev
301bc3a1e5 kutils: new kemail library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 05:03:10 +03:00
Ivailo Monev
a6ca623f5e cmake: remove now unused OpenEXR module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 04:17:40 +03:00
Ivailo Monev
1f9ff81688 cmake: add the new modules to the list of not installed modules
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 00:46:43 +03:00
Ivailo Monev
abff254104 kimgio: JPEG 2000-specialized plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 00:45:15 +03:00
Ivailo Monev
7995231b45 kimgio: new JPEG-specialized plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 22:58:13 +03:00
Ivailo Monev
cdd26390b0 cmake: add the custom LibRaw module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 19:43:41 +03:00
Ivailo Monev
2fd512e502 generic: install modules in subdirectory of the library directory by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 15:05:17 +03:00
Ivailo Monev
3ab3f3b47f kutils: new karchive library to replace KZip and KTar
it has to solve a few problems like:
1. blocking the current thread while listing, extracting or adding to
   archive
2. lack of support for some archive formats such as 7-zip in the
   previously available classes for dealing with archive
3. progress and error reporting

a KArchiveJob class may have to be implemented to solve the above
issues. the API is just as frustrating to use as KTar and KZip right now
tho and I am not happy with that but the class itself is a 3-rd rewrite
of what was once Python module, plugin for another project and now used
as base in library.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 16:53:55 +03:00
Ivailo Monev
5c22d189cf cmake: remove now unused LibNXCL module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 04:10:01 +03:00
Ivailo Monev
8a33e662f0 cmake: do not install Speechd module
no longer required by kde-extraapps

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 19:36:18 +03:00
Ivailo Monev
8445da58b0 cmake: deal with TODO related to FeatureSummary module inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 16:51:51 +03:00
Ivailo Monev
9313e82973 cmake: new baseline kde4_optional_find_package() macro replacing macro_optional_find_package()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 13:37:11 +03:00
Ivailo Monev
742ed2e6f6 cmake: add comment about CMP0003
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 11:53:16 +03:00
Ivailo Monev
320c91d5ca cmake: fix warnings about package name mismatch
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 10:46:46 +03:00
Ivailo Monev
d47d62e503 kutils: new kspeech library to replace the kttsd service and its interface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 15:01:39 +03:00
Ivailo Monev
6ea85df1c2 cmake: kde4_* macros review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 11:12:06 +03:00
Ivailo Monev
2a23a99284 cmake: remove unused modules inclusions in FindKDE4Internal module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 18:49:56 +03:00
Ivailo Monev
d711215d80 cmake: remove WITH_PREFIX option for kde4_add_plugin() macro
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 18:05:59 +03:00
Ivailo Monev
b40ed43aa4 cmake: new baseline kde4_optional_add_subdirectory() macro replacing macro_optional_add_subdirectory()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 17:25:09 +03:00
Ivailo Monev
08345f1315 cmake: new baseline kde4_bool_to_01() macro replacing macro_bool_to_01()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 16:44:28 +03:00
Ivailo Monev
3625520f5c cmake: remove now unused MacroAddFileDependencies file inclusion in MacroLibrary module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 15:40:56 +03:00
Ivailo Monev
ea9b5d7ade cmake: new baseline kde4_add_dbus_service() macro replacing dbus_add_activation_service()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 14:58:58 +03:00
Ivailo Monev
1240740ac4 cmake: move the macros documentation to KDE4Macros file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 13:56:08 +03:00
Ivailo Monev
b99f5304e9 cmake: remove GENERATE_MOC option for kde4_add_kcfg_files() macro
MOC-ing is now done automatically because CMAKE_AUTOMOC is set to ON

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 12:11:09 +00:00
Ivailo Monev
0f34942d7b cmake: remove USE_RELATIVE_PATH option for kde4_add_kcfg_files() macro
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 12:05:18 +00:00
Ivailo Monev
4ba4c820b5 cmake: remove commas in copyright note in Speechd module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 09:49:55 +03:00
Ivailo Monev
e88c621aa2 generic: authorization reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 19:27:41 +03:00
Ivailo Monev
6287f9c468 kdecore: drop KAuth backend plugin support
D-Bus backend already builtin into kdecore and the headers for the
backend are private

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 09:17:33 +03:00
Ivailo Monev
4b177fb61c cmake: remove now unused script used to run tests in CI
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-24 12:20:15 +03:00
Ivailo Monev
40a0937006 kdecore: deal with TODO related to KConfigSkeleton::ItemEnum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 11:28:46 +03:00
Ivailo Monev
9864a7a630 generic: drop SMB and NFS support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-03 02:19:35 +03:00
Ivailo Monev
2193402c44 generic: require shared-mime-info v0.91+
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 18:47:54 +03:00
Ivailo Monev
e4a9f1c9e1 cmake: replace only variables surrounded by at sign from dbus_add_activation_service() macro
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 04:37:16 +03:00
Ivailo Monev
926345627a generic: bump minimum Katie version requirement to 4.12.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 03:54:07 +03:00