File fix-qml-plugin-filename.patch of Package mingw64-kdeclarative
diff -ur kdeclarative-5.103.0.orig/src/qmlcontrols/draganddrop/CMakeLists.txt kdeclarative-5.103.0/src/qmlcontrols/draganddrop/CMakeLists.txt
--- kdeclarative-5.103.0.orig/src/qmlcontrols/draganddrop/CMakeLists.txt 2023-02-05 10:20:01.000000000 +0100
+++ kdeclarative-5.103.0/src/qmlcontrols/draganddrop/CMakeLists.txt 2024-07-18 22:49:27.900087162 +0200
@@ -13,7 +13,7 @@
MimeDataWrapper.h
)
-add_library(draganddropplugin ${declarativedragdrop_SRCS})
+add_library(draganddropplugin MODULE ${declarativedragdrop_SRCS})
target_link_libraries(draganddropplugin
Qt${QT_MAJOR_VERSION}::Core
Qt${QT_MAJOR_VERSION}::Quick
@@ -21,8 +21,8 @@
Qt${QT_MAJOR_VERSION}::Gui
)
-if(WIN32 AND BUILD_SHARED_LIBS)
- set_target_properties(draganddropplugin PROPERTIES PREFIX "")
+if(MINGW)
+ set_target_properties(draganddropplugin PROPERTIES PREFIX "lib")
endif()
install(TARGETS draganddropplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/draganddrop)
diff -ur kdeclarative-5.103.0.orig/src/qmlcontrols/kcmcontrols/CMakeLists.txt kdeclarative-5.103.0/src/qmlcontrols/kcmcontrols/CMakeLists.txt
--- kdeclarative-5.103.0.orig/src/qmlcontrols/kcmcontrols/CMakeLists.txt 2023-02-05 10:20:01.000000000 +0100
+++ kdeclarative-5.103.0/src/qmlcontrols/kcmcontrols/CMakeLists.txt 2024-07-18 22:46:56.946206927 +0200
@@ -7,7 +7,7 @@
settingstateproxy.h
)
-add_library(kcmcontrolsplugin ${kcmcontrols_SRCS})
+add_library(kcmcontrolsplugin MODULE ${kcmcontrols_SRCS})
target_link_libraries(kcmcontrolsplugin
Qt${QT_MAJOR_VERSION}::Core
Qt${QT_MAJOR_VERSION}::Quick
@@ -18,8 +18,8 @@
KF5::ConfigCore
)
-if(WIN32 AND BUILD_SHARED_LIBS)
- set_target_properties(kcmcontrolsplugin PROPERTIES PREFIX "")
+if(MINGW)
+ set_target_properties(kcmcontrolsplugin PROPERTIES PREFIX "lib")
endif()
diff -ur kdeclarative-5.103.0.orig/src/qmlcontrols/kconfig/CMakeLists.txt kdeclarative-5.103.0/src/qmlcontrols/kconfig/CMakeLists.txt
--- kdeclarative-5.103.0.orig/src/qmlcontrols/kconfig/CMakeLists.txt 2023-02-05 10:20:01.000000000 +0100
+++ kdeclarative-5.103.0/src/qmlcontrols/kconfig/CMakeLists.txt 2024-07-18 22:47:07.178612340 +0200
@@ -5,15 +5,15 @@
kconfigplugin.h
)
-add_library(kconfigplugin ${kconfigplugin_SRCS})
+add_library(kconfigplugin MODULE ${kconfigplugin_SRCS})
target_link_libraries(kconfigplugin
Qt${QT_MAJOR_VERSION}::Core
Qt${QT_MAJOR_VERSION}::Qml
KF5::ConfigCore
)
-if(WIN32 AND BUILD_SHARED_LIBS)
- set_target_properties(kconfigplugin PROPERTIES PREFIX "")
+if(MINGW)
+ set_target_properties(kconfigplugin PROPERTIES PREFIX "lib")
endif()
install(TARGETS kconfigplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kconfig)
diff -ur kdeclarative-5.103.0.orig/src/qmlcontrols/kcoreaddons/CMakeLists.txt kdeclarative-5.103.0/src/qmlcontrols/kcoreaddons/CMakeLists.txt
--- kdeclarative-5.103.0.orig/src/qmlcontrols/kcoreaddons/CMakeLists.txt 2023-02-05 10:20:01.000000000 +0100
+++ kdeclarative-5.103.0/src/qmlcontrols/kcoreaddons/CMakeLists.txt 2024-07-18 22:47:17.603024500 +0200
@@ -8,7 +8,7 @@
)
-add_library(kcoreaddonsplugin ${kcoreaddonsplugin_SRCS})
+add_library(kcoreaddonsplugin MODULE ${kcoreaddonsplugin_SRCS})
target_link_libraries(kcoreaddonsplugin
Qt${QT_MAJOR_VERSION}::Core
Qt${QT_MAJOR_VERSION}::Quick
@@ -16,8 +16,8 @@
KF5::CoreAddons
)
-if(WIN32 AND BUILD_SHARED_LIBS)
- set_target_properties(kcoreaddonsplugin PROPERTIES PREFIX "")
+if(MINGW)
+ set_target_properties(kcoreaddonsplugin PROPERTIES PREFIX "lib")
endif()
install(TARGETS kcoreaddonsplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kcoreaddons)
diff -ur kdeclarative-5.103.0.orig/src/qmlcontrols/kioplugin/CMakeLists.txt kdeclarative-5.103.0/src/qmlcontrols/kioplugin/CMakeLists.txt
--- kdeclarative-5.103.0.orig/src/qmlcontrols/kioplugin/CMakeLists.txt 2023-02-05 10:20:01.000000000 +0100
+++ kdeclarative-5.103.0/src/qmlcontrols/kioplugin/CMakeLists.txt 2024-07-18 22:47:41.715961387 +0200
@@ -5,7 +5,7 @@
krunproxy.h
)
-add_library(kio ${kioplugin_SRCS})
+add_library(kio MODULE ${kioplugin_SRCS})
target_link_libraries(kio
Qt${QT_MAJOR_VERSION}::Core
Qt${QT_MAJOR_VERSION}::Qml
@@ -13,8 +13,8 @@
KF5::Notifications
)
-if(WIN32 AND BUILD_SHARED_LIBS)
- set_target_properties(kio PROPERTIES PREFIX "")
+if(MINGW)
+ set_target_properties(kio PROPERTIES PREFIX "lib")
endif()
install(TARGETS kio DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kio)
diff -ur kdeclarative-5.103.0.orig/src/qmlcontrols/kquickcontrols/private/CMakeLists.txt kdeclarative-5.103.0/src/qmlcontrols/kquickcontrols/private/CMakeLists.txt
--- kdeclarative-5.103.0.orig/src/qmlcontrols/kquickcontrols/private/CMakeLists.txt 2023-02-05 10:20:01.000000000 +0100
+++ kdeclarative-5.103.0/src/qmlcontrols/kquickcontrols/private/CMakeLists.txt 2024-07-18 22:51:22.580588587 +0200
@@ -8,7 +8,7 @@
)
-add_library(kquickcontrolsprivateplugin ${kquickcontrolsprivate_SRCS})
+add_library(kquickcontrolsprivateplugin MODULE ${kquickcontrolsprivate_SRCS})
target_link_libraries(kquickcontrolsprivateplugin
Qt${QT_MAJOR_VERSION}::Core
@@ -25,8 +25,8 @@
target_link_libraries(kquickcontrolsprivateplugin KF5::GlobalAccel)
endif()
-if(WIN32 AND BUILD_SHARED_LIBS)
- set_target_properties(kquickcontrolsprivateplugin PROPERTIES PREFIX "")
+if(MINGW)
+ set_target_properties(kquickcontrolsprivateplugin PROPERTIES PREFIX "lib")
endif()
install(TARGETS kquickcontrolsprivateplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/private/kquickcontrols)
diff -ur kdeclarative-5.103.0.orig/src/qmlcontrols/kquickcontrolsaddons/CMakeLists.txt kdeclarative-5.103.0/src/qmlcontrols/kquickcontrolsaddons/CMakeLists.txt
--- kdeclarative-5.103.0.orig/src/qmlcontrols/kquickcontrolsaddons/CMakeLists.txt 2023-02-05 10:20:01.000000000 +0100
+++ kdeclarative-5.103.0/src/qmlcontrols/kquickcontrolsaddons/CMakeLists.txt 2024-07-18 22:48:57.598909799 +0200
@@ -28,7 +28,7 @@
)
-add_library(kquickcontrolsaddonsplugin ${kquickcontrolsaddons_SRCS})
+add_library(kquickcontrolsaddonsplugin MODULE ${kquickcontrolsaddons_SRCS})
target_link_libraries(kquickcontrolsaddonsplugin
Qt${QT_MAJOR_VERSION}::Core
@@ -45,8 +45,8 @@
target_link_libraries(kquickcontrolsaddonsplugin epoxy::epoxy)
endif()
-if(WIN32 AND BUILD_SHARED_LIBS)
- set_target_properties(kquickcontrolsaddonsplugin PROPERTIES PREFIX "")
+if(MINGW)
+ set_target_properties(kquickcontrolsaddonsplugin PROPERTIES PREFIX "lib")
endif()
install(TARGETS kquickcontrolsaddonsplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kquickcontrolsaddons)
diff -ur kdeclarative-5.103.0.orig/src/qmlcontrols/kwindowsystemplugin/CMakeLists.txt kdeclarative-5.103.0/src/qmlcontrols/kwindowsystemplugin/CMakeLists.txt
--- kdeclarative-5.103.0.orig/src/qmlcontrols/kwindowsystemplugin/CMakeLists.txt 2023-02-05 10:20:01.000000000 +0100
+++ kdeclarative-5.103.0/src/qmlcontrols/kwindowsystemplugin/CMakeLists.txt 2024-07-18 22:49:09.351366444 +0200
@@ -6,7 +6,7 @@
)
-add_library(kwindowsystem ${kwindowsystemplugin_SRCS})
+add_library(kwindowsystem MODULE ${kwindowsystemplugin_SRCS})
target_link_libraries(kwindowsystem
Qt${QT_MAJOR_VERSION}::Core
Qt${QT_MAJOR_VERSION}::Qml
@@ -15,8 +15,8 @@
target_include_directories(kwindowsystem PRIVATE ${CMAKE_BINARY_DIR})
-if(WIN32 AND BUILD_SHARED_LIBS)
- set_target_properties(kwindowsystem PROPERTIES PREFIX "")
+if(MINGW)
+ set_target_properties(kwindowsystem PROPERTIES PREFIX "lib")
endif()
install(TARGETS kwindowsystem DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kwindowsystem)