diff options
Diffstat (limited to 'x11/lightdm-kde-greeter')
-rw-r--r-- | x11/lightdm-kde-greeter/Makefile | 39 | ||||
-rw-r--r-- | x11/lightdm-kde-greeter/distinfo | 3 | ||||
-rw-r--r-- | x11/lightdm-kde-greeter/files/patch-greeter_keyboard_XcbKeyboardBackend.h | 11 | ||||
-rw-r--r-- | x11/lightdm-kde-greeter/pkg-descr | 1 | ||||
-rw-r--r-- | x11/lightdm-kde-greeter/pkg-message | 12 | ||||
-rw-r--r-- | x11/lightdm-kde-greeter/pkg-plist | 124 |
6 files changed, 190 insertions, 0 deletions
diff --git a/x11/lightdm-kde-greeter/Makefile b/x11/lightdm-kde-greeter/Makefile new file mode 100644 index 000000000000..4814955eb6ae --- /dev/null +++ b/x11/lightdm-kde-greeter/Makefile @@ -0,0 +1,39 @@ +PORTNAME= lightdm-kde-greeter +PORTVERSION= 6.0.3 +PORTREVISION= 1 +CATEGORIES= x11 kde + +MAINTAINER= kde@FreeBSD.org +COMMENT= KDE login screen using the LightDM framework +WWW= https://invent.kde.org/plasma/lightdm-kde-greeter + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING.GPL3 + +LIB_DEPENDS= libnm.so:net-mgmt/networkmanager-shim \ + liblightdm-gobject-1.so:x11/lightdm +RUN_DEPENDS= at-spi2-core>0:accessibility/at-spi2-core + +USES= cmake compiler:c++17-lang gettext gl gnome kde:6 pkgconfig \ + qt:6 tar:xz xorg +USE_GL= opengl +USE_GNOME= gtk20 +USE_KDE= auth colorscheme config configwidgets coreaddons i18n \ + iconthemes kcmutils libplasma networkmanagerqt package \ + widgetsaddons \ + ecm:build +USE_QT= 5compat base declarative +USE_XORG= x11 xcb xext xrandr xrender + +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-install: + ${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd + (cd ${STAGEDIR}${PREFIX}/etc/lightdm && ${MV} lightdm-kde-greeter.conf \ + lightdm-kde-greeter.conf.sample) + +.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..bd08570da8b5 --- /dev/null +++ b/x11/lightdm-kde-greeter/pkg-message @@ -0,0 +1,12 @@ +[ +{ type: install + message: <<EOM +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 +EOM +} +] diff --git a/x11/lightdm-kde-greeter/pkg-plist b/x11/lightdm-kde-greeter/pkg-plist new file mode 100644 index 000000000000..d4ec905f5fdf --- /dev/null +++ b/x11/lightdm-kde-greeter/pkg-plist @@ -0,0 +1,124 @@ +bin/lightdm-kde-greeter-rootimage +bin/lightdm-kde-greeter-wifikeeper +@sample etc/lightdm/lightdm-kde-greeter.conf.sample +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 |