File kio-5.103.0-add-5-suffix-to-cache-cleaner.patch of Package mingw64-kio
diff -ur kio-5.103.0.ori/src/kioworkers/http/CMakeLists.txt kio-5.103.0/src/kioworkers/http/CMakeLists.txt
--- kio-5.103.0.ori/src/kioworkers/http/CMakeLists.txt 2023-02-05 10:23:00.000000000 +0100
+++ kio-5.103.0/src/kioworkers/http/CMakeLists.txt 2024-08-08 00:22:26.036024770 +0200
@@ -30,6 +30,8 @@
# Mark it as non-gui so we won't create an app bundle on Mac OS X
ecm_mark_nongui_executable(kio_http_cache_cleaner)
+set_target_properties(kio_http_cache_cleaner PROPERTIES OUTPUT_NAME kio_http_cache_cleaner5)
+
target_sources(kio_http_cache_cleaner PRIVATE
http_cache_cleaner.cpp
)
@@ -101,6 +103,7 @@
install( FILES
http_cache_cleaner.desktop
- DESTINATION ${KDE_INSTALL_KSERVICESDIR} )
+ DESTINATION ${KDE_INSTALL_KSERVICESDIR}
+ RENAME http_cache_cleaner5.desktop )
diff -ur kio-5.103.0.ori/src/kioworkers/http/http_cache_cleaner.cpp kio-5.103.0/src/kioworkers/http/http_cache_cleaner.cpp
--- kio-5.103.0.ori/src/kioworkers/http/http_cache_cleaner.cpp 2023-02-05 10:23:00.000000000 +0100
+++ kio-5.103.0/src/kioworkers/http/http_cache_cleaner.cpp 2024-08-08 00:20:33.467550475 +0200
@@ -38,7 +38,7 @@
qint64 g_maxCacheSize;
static const char appFullName[] = "org.kio5.kio_http_cache_cleaner";
-static const char appName[] = "kio_http_cache_cleaner";
+static const char appName[] = "kio_http_cache_cleaner5";
// !START OF SYNC!
// Keep the following in sync with the cache code in http.cpp
@@ -770,7 +770,7 @@
}
QLocalServer lServer;
- const QString socketFileName = QStandardPaths::writableLocation(QStandardPaths::RuntimeLocation) + QLatin1String("/kio_http_cache_cleaner");
+ const QString socketFileName = QStandardPaths::writableLocation(QStandardPaths::RuntimeLocation) + QLatin1String("/kio_http_cache_cleaner5");
// we need to create the file by opening the socket, otherwise it won't work
QFile::remove(socketFileName);
if (!lServer.listen(socketFileName)) {
diff -ur kio-5.103.0.ori/src/kioworkers/http/http_cache_cleaner.desktop kio-5.103.0/src/kioworkers/http/http_cache_cleaner.desktop
--- kio-5.103.0.ori/src/kioworkers/http/http_cache_cleaner.desktop 2023-02-05 10:23:00.000000000 +0100
+++ kio-5.103.0/src/kioworkers/http/http_cache_cleaner.desktop 2024-08-08 00:19:10.944269755 +0200
@@ -67,7 +67,7 @@
Name[zh_CN]=HTTP 缓存清除程序
Name[zh_HK]=HTTP 快取清除程式
Name[zh_TW]=HTTP 快取清除程式
-Exec=kio_http_cache_cleaner
+Exec=kio_http_cache_cleaner5
Comment=Cleans up old entries from the HTTP cache
Comment[ar]=ينظّف خبيئة HTTP من المُدخلات القديمة
Comment[az]=Köhnə girişləri HTTP keşindən təmizləyin
diff -ur kio-5.103.0.ori/src/kioworkers/http/http.cpp kio-5.103.0/src/kioworkers/http/http.cpp
--- kio-5.103.0.ori/src/kioworkers/http/http.cpp 2023-02-05 10:23:00.000000000 +0100
+++ kio-5.103.0/src/kioworkers/http/http.cpp 2024-08-08 00:19:42.501524316 +0200
@@ -4913,7 +4913,7 @@
}
Q_ASSERT(command.size() == BinaryCacheFileHeader::size + s_hashedUrlNibbles + sizeof(quint32));
if (m_cacheCleanerConnection.state() != QLocalSocket::ConnectedState) {
- QString socketFileName = QStandardPaths::writableLocation(QStandardPaths::RuntimeLocation) + QLatin1Char('/') + QLatin1String("kio_http_cache_cleaner");
+ QString socketFileName = QStandardPaths::writableLocation(QStandardPaths::RuntimeLocation) + QLatin1Char('/') + QLatin1String("kio_http_cache_cleaner5");
m_cacheCleanerConnection.connectToServer(socketFileName, QIODevice::WriteOnly);
if (m_cacheCleanerConnection.state() == QLocalSocket::UnconnectedState) {
@@ -4925,9 +4925,9 @@
<< QCoreApplication::applicationDirPath() // then look where our application binary is located
<< QLibraryInfo::location(QLibraryInfo::LibraryExecutablesPath) // look where libexec path is (can be set in qt.conf)
<< QFile::decodeName(KDE_INSTALL_FULL_LIBEXECDIR_KF); // look at our installation location
- const QString exe = QStandardPaths::findExecutable(QStringLiteral("kio_http_cache_cleaner"), searchPaths);
+ const QString exe = QStandardPaths::findExecutable(QStringLiteral("kio_http_cache_cleaner5"), searchPaths);
if (exe.isEmpty()) {
- qCWarning(KIO_HTTP) << "kio_http_cache_cleaner not found in" << searchPaths;
+ qCWarning(KIO_HTTP) << "kio_http_cache_cleaner5 not found in" << searchPaths;
return;
}
qCDebug(KIO_HTTP) << "starting" << exe;