PATTERN "theme.conf.cmake" EXCLUDE)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/sddm-theme/theme.conf DESTINATION ${KDE_INSTALL_FULL_DATADIR}/sddm/themes/breeze)
install(DIRECTORY org.kde.breeze/contents/components DESTINATION ${KDE_INSTALL_FULL_DATADIR}/sddm/themes/breeze PATTERN "README.txt" EXCLUDE)
+
+# Install Debian-themed SDDM theme
+ file(COPY "sddm-theme/Main.qml" DESTINATION "${CMAKE_CURRENT_SOURCE_DIR}/sddm-theme-debian")
+ string(CONCAT SED_EXPR
+ "s=^[[:space:]]*import[[:space:]]*\\\"components\\\"[[:space:]]*$"
+ "=import \\\"../breeze\\\"\\nimport \\\"../breeze/components\\\"=;"
+ "s=\\\"components/=\\\"../breeze/components/=g"
+ )
+ # Patch Main.qml to directly use ../breeze qml files
+ execute_process(COMMAND sed -i -e "${SED_EXPR}" "${CMAKE_CURRENT_SOURCE_DIR}/sddm-theme-debian/Main.qml" RESULT_VARIABLE SED_RES OUTPUT_VARIABLE SED_OUT ERROR_VARIABLE SED_ERR)
+ message("Result of sed replacement for debian-breeze imports in Main.qml: (Res: ${SED_RES}, Out: ${SED_OUT}, Err: ${SED_ERR})")
+
+ #NOTE this trailing slash is important to rename the directory
+ install(DIRECTORY sddm-theme-debian/ DESTINATION ${KDE_INSTALL_FULL_DATADIR}/sddm/themes/debian-breeze)
+
endif()
if (BUILD_TESTING)
--- /dev/null
+[SddmGreeterTheme]
+Name=Debian Breeze
+Description=Breeze Theme using Debian artwork
+Description[fr]=Thème brise utilisant l’apparence Debian
+Author=Adapted by the Debian Qt/KDE Team from the KDE Visual Design Group work
+Copyright=(c) 2014, David Edmundson
+License=CC-BY-SA
+Type=sddm-theme
+Version=0.1
+Website=https://github.com/sddm/sddm
+Screenshot=preview.png
+MainScript=Main.qml
+ConfigFile=theme.conf
+TranslationsDirectory=translations
+Email=Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
+Theme-Id=debian-breeze
+Theme-API=2.0
--- /dev/null
+[General]
+showlogo=hidden
+logo=/usr/share/sddm/themes/breeze/default-logo.svg
+type=image
+color=#1d99f3
+fontSize=10
+background=/usr/share/desktop-base/active-theme/login/background.svg
+needsFullUserModel=false