Commit graph

2990 commits

Author SHA1 Message Date
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
7a137a6a9f kimgio: new RAW-specialized plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 19:40:32 +03:00
Ivailo Monev
73532012e0 mimetypes: remove unused image/x-kde-raw MIME type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 17:12:21 +03:00
Ivailo Monev
4486192f3e mimetypes: use x-office-document as icon for application/vnd.kde.okular-archive
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 17:10:14 +03:00
Ivailo Monev
24fab58be0 mimetypes: remove now unused application/x-plasma MIME type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 17:04:13 +03:00
Ivailo Monev
99ec1f4186 kdecore: register cache and tmp resources from KStandardDirs constructor
if QStandardPaths::writableLocation() did not create the directories
KStandardDirs::locateLocal() or KStandardDirs::saveLocation() will

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 09:18:18 +03:00
Ivailo Monev
673a3171ec kdecore: remove duplicate kshell header inclusion in kconfig source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 09:14:19 +03:00
Ivailo Monev
1dfb02b361 kutils: slightly better writable archive check
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 07:38:27 +03:00
Ivailo Monev
8d2453c1be kutils: manually set the archive filter when it is known to not be recognized by libarchive
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 07:31:53 +03:00
Ivailo Monev
9fd7e104aa kdecore: fetch environment variables only if needed in KShell::envExpand()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 02:05:32 +03:00
Ivailo Monev
cee8f0b972 kdecore: minor KShell::envExpand() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 01:22:59 +03:00
Ivailo Monev
abe3e49268 kdecore: implement KShell::envExpand() and use it in KConfig and KUrlCompletion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 01:19:02 +03:00
Ivailo Monev
2a2f13addc kio: move static functions to the top of kurlcompletion source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 23:15:00 +03:00
Ivailo Monev
0b85d352a4 kdecore: format kuser_unix source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 23:14:44 +03:00
Ivailo Monev
704ef230d5 generic: make use of KUser and KUserGroup
eventually KUser and KUserGroup will use getpwnam_r(), getgrnam_r(), etc. for thread safety

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 21:05:19 +03:00
Ivailo Monev
10ec136182 kio: make use of KShell::tildeExpand() in expandTilde() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 19:36:53 +03:00
Ivailo Monev
8a7126133f kdecore: KShell and KMacroExpanderBase documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 18:59:48 +03:00
Ivailo Monev
747df5dee8 generic: use KStandardDirs::findExe() instead of resource lookup to find kioslave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 18:31:39 +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
24b67a85eb kdecore: ensure the lib and module resource directories are in the Katie library search path
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 15:02:53 +03:00
Ivailo Monev
a869da3645 kdecore: deduplicate code by using KStandardDirs::resourceDirs() in KStandardDirs::saveLocation()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 13:57:52 +03:00
Ivailo Monev
55699fc8a3 kdecore: remove the unused "html" and hidden "home" standard directory resources
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 04:15:48 +03:00
Ivailo Monev
056a8f184e kdecore: remove the legacy and unused expandvars option of kde4-config program
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 04:14:01 +03:00
Ivailo Monev
c37e70c894 kutils: set the group and username of new archive entries
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 01:49:25 +03:00
Ivailo Monev
d24dd98aee kdecore: easier to maintain KStandardDirs resources table
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 23:55:09 +03:00
Ivailo Monev
88fb470abc mimetypes: remove Zstandard MIME types
they were added because the Debian stable shared-mime-info package was very
old, now Debian is shipping v2.0 and the MIME types were added in
shared-mime-info v1.11

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 23:08:12 +03:00
Ivailo Monev
24a9ce64c2 kutils: implement KDNSSD::isSupported()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 01:35:08 +03:00
Ivailo Monev
bafbb328e9 kutils: return boolean from KDNSSD::startBrowse() indicating success or failure
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 01:34:47 +03:00
Ivailo Monev
2c7288649c kutils: stub KArchive progress signal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 21:02:31 +03:00
Ivailo Monev
5b6151074a kdecore: remove unused header inclusions in kstandarddirs source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:54:04 +03:00
Ivailo Monev
47b106e84a kdecore: remove unused header inclusions and move comment where it belongs in kstandarddirs source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:51:20 +03:00
Ivailo Monev
eb7bb8ec72 kdecore: do not copy the QFileInfo object in checkExecutable() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:43:10 +03:00
Ivailo Monev
b282921233 kdecore: remove unused variable in KStandardDirs::findExe()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:39:22 +03:00
Ivailo Monev
9b372b0d57 kdecore: include the class name when printing warning from KStandardDirs::realPath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:39:00 +03:00
Ivailo Monev
b3a991b9d6 kutils: test listing and extraction of password-protected archive
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:04:16 +03:00
Ivailo Monev
8caebd2d4f Revert "kutils: fix archive entry double-free in case of archive_write_header() failure"
This reverts commit faefab7258.
2022-10-09 16:00:17 +03:00
Ivailo Monev
e82f83a22a kutils: implement methods for checking if archive requires passphrase and set one for reading and writing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 15:36:08 +03:00
Ivailo Monev
faefab7258 kutils: fix archive entry double-free in case of archive_write_header() failure
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 15:26:27 +03:00
Ivailo Monev
578396197e kutils: correct archive_read_extract2() failure error reporting
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 15:03:06 +03:00
Ivailo Monev
b317eeb690 kdecore: do not attempt to guess the exec prefix
for any program that is not in /usr/bin, /usr/sbin, /usr/local/bin, etc.
the prefix is wrong. for example it will be /usr/libexec for
/usr/libexec/kde4/drkonqi and probably worse for any program outside the
system PATH (scripts and programs in ~/bin anyone?)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 06:29:07 +03:00
Ivailo Monev
8009f7d734 kutils: remove extra dot in tmpName() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 06:02:01 +03:00
Ivailo Monev
02229df53a kutils: read the next header before skipping if path does not match in KArchive::list()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 05:38:52 +03:00
Ivailo Monev
59fef88db1 kutils: remove the config option to disable the power manager
disable the kded service if that is desired

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 21:06:17 +03:00
Ivailo Monev
8e4f5eeda0 kutils: add KSpeech test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 20:54:21 +03:00
Ivailo Monev
ef057599b8 Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kdelibs 2022-10-08 20:23:33 +03:00
Ivailo Monev
8cdefb0402 kdecore: replace qmap with QStringList header inclusion in kstandarddirs header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 21:21:46 +03:00
Ivailo Monev
035c864ad2 kdecore: remove redundant KConfig forward-declaration in kstandarddirs header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 21:21:21 +03:00
Ivailo Monev
c7514f9157 kutils: return boolean from KSpeech::removeAllJobs() and KSpeech::removeJob()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 20:23:19 +03:00
Ivailo Monev
d659ad0241 kdecore: expect KLockFile::getLockInfo() to fail if not called on the lock owner in the KLockFile test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 17:49:43 +03:00
Ivailo Monev
82a503ebb3 kdecore: minor KLockFile optimization
it is cheaper to realloc() the QByteArray data

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 17:34:42 +03:00