Ivailo Monev
3fc6433561
generic: make it possible to build from the source directory
...
after lots of build system changes (including this commit) it is
finally possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-14 20:35:59 +03:00
Ivailo Monev
bd063c8b56
generic: remove dead and irrelevant links references
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 14:26:19 +03:00
Ivailo Monev
9472a51e80
generic: version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-09 23:13:36 +03:00
Ivailo Monev
26258999ed
cmake: correct kde4_translate() macro documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-27 01:36:14 +03:00
Ivailo Monev
a99e23a194
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kdelibs
2023-07-15 02:18:57 +03:00
Ivailo Monev
702d9b67aa
cmake: remove LibMms module
...
both the protocol and the libmms library seem abandoned..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 02:17:07 +03:00
Ivailo Monev
fe91990c20
cmake: check for ddjvuapi quietly from DjVuLibre module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-15 01:16:31 +03:00
Ivailo Monev
0f7f80b2cd
cmake: new LibGit2 module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 07:38:20 +03:00
Ivailo Monev
c4d7fcfaa8
kdecore: drop reliance on wheel group for KAuthorization helpers
...
groups are obsolete thing (e.g. disk, optical, power, etc.)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 02:54:21 +03:00
Ivailo Monev
ed79c859b2
generic: merge KDELibs4ToolsTargets and KDELibs4LibraryTargets
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:57:38 +03:00
Ivailo Monev
61f31a7a00
generic: remove/replace references to KDE4Internal module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:39:13 +03:00
Ivailo Monev
a39bf72a79
generic: drop uninstall target script
...
not the inverse of installation, when installed update-mime-database is
executed for example and that is was not done by the uninstall target
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:31:32 +03:00
Ivailo Monev
36c910c653
generic: move stuff from KDE4Internal module to KDELibs4Config
...
large-scale changes to the build system, nothing a user sees tho - it is
all under the hood
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 19:01:40 +03:00
Ivailo Monev
fd808fe0e8
generic: set CMAKE_REQUIRED_DEFINITIONS to QT_DEFINITIONS
...
also removing _KDE4_PLATFORM_INCLUDE_DIRS and _KDE4_PLATFORM_DEFINITIONS,
bit by bit things from KDE4Internal module are being moved to where they
should be
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 05:49:01 +03:00
Ivailo Monev
19df721868
generic: ODR fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 19:58:06 +03:00
Ivailo Monev
f681ac0588
cmake: CMake warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 18:06:20 +03:00
Ivailo Monev
fd18a275cb
cmake: add only the installation modules path to CMAKE_MODULE_PATH
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 09:28:37 +03:00
Ivailo Monev
cffa3c039d
cmake: remove now redundant LibKonq module and update KDE4Workspace module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 23:30:22 +03:00
Ivailo Monev
4ffd59e938
cmake: move bootstrap-related variables out of KDE4Internal module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 22:52:22 +03:00
Ivailo Monev
819cca1e41
kdeui: replace libdbusmenu-qt dependency with custom classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-28 20:56:05 +03:00
Ivailo Monev
8db84cabae
cmake: bootstrap build fix
...
for reference:
https://github.com/fluxer/katana/issues/36
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-23 06:22:34 +03:00
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