summaryrefslogtreecommitdiff
path: root/x11/lightdm-kde-greeter
diff options
context:
space:
mode:
Diffstat (limited to 'x11/lightdm-kde-greeter')
-rw-r--r--x11/lightdm-kde-greeter/Makefile33
-rw-r--r--x11/lightdm-kde-greeter/distinfo3
-rw-r--r--x11/lightdm-kde-greeter/files/patch-greeter_keyboard_XcbKeyboardBackend.h11
-rw-r--r--x11/lightdm-kde-greeter/pkg-descr1
-rw-r--r--x11/lightdm-kde-greeter/pkg-message6
-rw-r--r--x11/lightdm-kde-greeter/pkg-plist124
6 files changed, 178 insertions, 0 deletions
diff --git a/x11/lightdm-kde-greeter/Makefile b/x11/lightdm-kde-greeter/Makefile
new file mode 100644
index 000000000000..ca00120b5196
--- /dev/null
+++ b/x11/lightdm-kde-greeter/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= lightdm-kde-greeter
+PORTVERSION= 6.0.3
+CATEGORIES= x11 kde
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= KDE login screen using the LightDM framework
+WWW= https://invent.kde.org/plasma/lightdm-kde-greeter
+
+LIB_DEPENDS= liblightdm-gobject-1.so:x11/lightdm
+RUN_DEPENDS= at-spi2-core>0:accessibility/at-spi2-core
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING.GPL3
+
+USES= cmake compiler:c++11-lang gettext gnome kde:6 pkgconfig qt:6 \
+ tar:xz xorg
+USE_KDE= auth config configwidgets i18n iconthemes kcmutils networkmanagerqt \
+ package plasma-workspace \
+ ecm:build
+USE_GNOME= gtk20
+USE_QT= base
+USE_XORG= x11
+
+KDE_INVENT= 31d29530ad834c1bfb70ed43f9395a549fbace56 plasma
+
+CMAKE_ARGS= -DGREETER_IMAGES_DIR="${PREFIX}/var/db/${PORTNAME}/images" \
+ -DLIGHTDM_CONFIG_DIR=${PREFIX}/etc/lightdm \
+ -DDATA_INSTALL_DIR=${PREFIX}/share
+
+post-stage:
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd
+
+.include <bsd.port.mk>
diff --git a/x11/lightdm-kde-greeter/distinfo b/x11/lightdm-kde-greeter/distinfo
new file mode 100644
index 000000000000..6dd117e6e6b4
--- /dev/null
+++ b/x11/lightdm-kde-greeter/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747954785
+SHA256 (plasma-lightdm-kde-greeter-31d29530ad834c1bfb70ed43f9395a549fbace56_GL0.tar.gz) = 5c254699e5bc09dc1443a8034a16c6da50bb98bd368d300092d5f54e89d49cfd
+SIZE (plasma-lightdm-kde-greeter-31d29530ad834c1bfb70ed43f9395a549fbace56_GL0.tar.gz) = 344041
diff --git a/x11/lightdm-kde-greeter/files/patch-greeter_keyboard_XcbKeyboardBackend.h b/x11/lightdm-kde-greeter/files/patch-greeter_keyboard_XcbKeyboardBackend.h
new file mode 100644
index 000000000000..feb1930e7c5e
--- /dev/null
+++ b/x11/lightdm-kde-greeter/files/patch-greeter_keyboard_XcbKeyboardBackend.h
@@ -0,0 +1,11 @@
+--- greeter/keyboard/XcbKeyboardBackend.h.orig 2025-05-14 15:33:28 UTC
++++ greeter/keyboard/XcbKeyboardBackend.h
+@@ -4,6 +4,8 @@
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ ***************************************************************************/
+
++#pragma clang diagnostic ignored "-Wkeyword-macro"
++
+ #ifndef XCBKEYBOARDBACKEND_H
+ #define XCBKEYBOARDBACKEND_H
+
diff --git a/x11/lightdm-kde-greeter/pkg-descr b/x11/lightdm-kde-greeter/pkg-descr
new file mode 100644
index 000000000000..a412c795e0f1
--- /dev/null
+++ b/x11/lightdm-kde-greeter/pkg-descr
@@ -0,0 +1 @@
+A dedicated LightDM greeter for KDE.
diff --git a/x11/lightdm-kde-greeter/pkg-message b/x11/lightdm-kde-greeter/pkg-message
new file mode 100644
index 000000000000..ddc6c404298e
--- /dev/null
+++ b/x11/lightdm-kde-greeter/pkg-message
@@ -0,0 +1,6 @@
+To enable lightdm-kde-greeter as the current lightdm greeter, you can
+create a file at /usr/local/etc/lightdm/lightdm.conf.d/50-myconfig.conf
+with the following:
+
+[Seat:*]
+greeter-session=lightdm-kde-greeter
diff --git a/x11/lightdm-kde-greeter/pkg-plist b/x11/lightdm-kde-greeter/pkg-plist
new file mode 100644
index 000000000000..6a04b8e00fab
--- /dev/null
+++ b/x11/lightdm-kde-greeter/pkg-plist
@@ -0,0 +1,124 @@
+bin/lightdm-kde-greeter-rootimage
+bin/lightdm-kde-greeter-wifikeeper
+etc/lightdm/lightdm-kde-greeter.conf
+lib/libexec/kf6/kauth/kcmlightdmhelper
+%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_lightdm.so
+sbin/lightdm-kde-greeter
+share/applications/kcm_lightdm.desktop
+share/dbus-1/system-services/org.kde.kcontrol.kcmlightdm.service
+share/dbus-1/system.d/org.kde.kcontrol.kcmlightdm.conf
+%%DATADIR%%/themes/components/Battery.qml
+%%DATADIR%%/themes/components/InputPanel.qml
+%%DATADIR%%/themes/components/TextField.qml
+%%DATADIR%%/themes/components/kcm/ConfigValue.qml
+%%DATADIR%%/themes/components/kcm/MsgBox.qml
+%%DATADIR%%/themes/components/kcm/SelectImageButton.qml
+%%DATADIR%%/themes/components/kcm/WallpapersDialog.qml
+%%DATADIR%%/themes/userbar/ActionButton.qml
+%%DATADIR%%/themes/userbar/Clock.qml
+%%DATADIR%%/themes/userbar/KeyboardButton.qml
+%%DATADIR%%/themes/userbar/ListButton.qml
+%%DATADIR%%/themes/userbar/NetworkWidget.qml
+%%DATADIR%%/themes/userbar/OtherScreen.qml
+%%DATADIR%%/themes/userbar/PopupBackground.qml
+%%DATADIR%%/themes/userbar/PrimaryScreen.qml
+%%DATADIR%%/themes/userbar/ScreenManager.qml
+%%DATADIR%%/themes/userbar/Shadow.qml
+%%DATADIR%%/themes/userbar/TooltipButton.qml
+%%DATADIR%%/themes/userbar/UserDelegate.qml
+%%DATADIR%%/themes/userbar/VisibleScreenEnum.qml
+%%DATADIR%%/themes/userbar/config.qml
+%%DATADIR%%/themes/userbar/main.qml
+%%DATADIR%%/themes/userbar/preview.png
+%%DATADIR%%/themes/userbar/theme.desktop
+share/locale/ca/LC_MESSAGES/kcm_lightdm.mo
+share/locale/ca/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/ca/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/ca@valencia/LC_MESSAGES/kcm_lightdm.mo
+share/locale/ca@valencia/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/ca@valencia/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/cs/LC_MESSAGES/kcm_lightdm.mo
+share/locale/cs/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/cs/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/de/LC_MESSAGES/kcm_lightdm.mo
+share/locale/de/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/de/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/en_GB/LC_MESSAGES/kcm_lightdm.mo
+share/locale/en_GB/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/en_GB/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/eo/LC_MESSAGES/kcm_lightdm.mo
+share/locale/eo/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/eo/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/es/LC_MESSAGES/kcm_lightdm.mo
+share/locale/es/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/es/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/eu/LC_MESSAGES/kcm_lightdm.mo
+share/locale/eu/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/eu/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/fi/LC_MESSAGES/kcm_lightdm.mo
+share/locale/fi/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/fi/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/fr/LC_MESSAGES/kcm_lightdm.mo
+share/locale/fr/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/fr/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/gl/LC_MESSAGES/kcm_lightdm.mo
+share/locale/gl/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/gl/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/he/LC_MESSAGES/kcm_lightdm.mo
+share/locale/he/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/he/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/hi/LC_MESSAGES/kcm_lightdm.mo
+share/locale/hi/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/hi/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/hu/LC_MESSAGES/kcm_lightdm.mo
+share/locale/hu/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/hu/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/ia/LC_MESSAGES/kcm_lightdm.mo
+share/locale/ia/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/ia/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/it/LC_MESSAGES/kcm_lightdm.mo
+share/locale/it/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/it/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/ka/LC_MESSAGES/kcm_lightdm.mo
+share/locale/ka/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/ka/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/ko/LC_MESSAGES/kcm_lightdm.mo
+share/locale/ko/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/ko/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/lv/LC_MESSAGES/kcm_lightdm.mo
+share/locale/lv/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/lv/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/nl/LC_MESSAGES/kcm_lightdm.mo
+share/locale/nl/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/nl/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/nn/LC_MESSAGES/kcm_lightdm.mo
+share/locale/pl/LC_MESSAGES/kcm_lightdm.mo
+share/locale/pl/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/pl/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/pt_BR/LC_MESSAGES/kcm_lightdm.mo
+share/locale/sa/LC_MESSAGES/kcm_lightdm.mo
+share/locale/sa/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/sa/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/sk/LC_MESSAGES/kcm_lightdm.mo
+share/locale/sk/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/sk/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/sl/LC_MESSAGES/kcm_lightdm.mo
+share/locale/sl/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/sl/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/sv/LC_MESSAGES/kcm_lightdm.mo
+share/locale/sv/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/sv/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/tr/LC_MESSAGES/kcm_lightdm.mo
+share/locale/tr/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/tr/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/uk/LC_MESSAGES/kcm_lightdm.mo
+share/locale/uk/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/uk/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/zh_CN/LC_MESSAGES/kcm_lightdm.mo
+share/locale/zh_CN/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/zh_CN/LC_MESSAGES/lightdm_theme_userbar.mo
+share/locale/zh_TW/LC_MESSAGES/kcm_lightdm.mo
+share/locale/zh_TW/LC_MESSAGES/lightdm_kde_greeter.mo
+share/locale/zh_TW/LC_MESSAGES/lightdm_theme_userbar.mo
+share/polkit-1/actions/org.kde.kcontrol.kcmlightdm.policy
+share/xgreeters/lightdm-kde-greeter.desktop