Add new port x11/lightdm-gtk-greeter-settings
Just a small dialog to make it easier for users to modify the settings of lightdm-gtk-greeter. WWW: https://launchpad.net/lightdm-gtk-greeter-settings
This commit is contained in:
parent
b2970d13c2
commit
4deb13ef23
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=527997
@ -183,6 +183,7 @@
|
||||
SUBDIR += libxshmfence
|
||||
SUBDIR += lightdm
|
||||
SUBDIR += lightdm-gtk-greeter
|
||||
SUBDIR += lightdm-gtk-greeter-settings
|
||||
SUBDIR += lilyterm
|
||||
SUBDIR += linux-c7-libxkbcommon
|
||||
SUBDIR += linux-c7-pixman
|
||||
|
40
x11/lightdm-gtk-greeter-settings/Makefile
Normal file
40
x11/lightdm-gtk-greeter-settings/Makefile
Normal file
@ -0,0 +1,40 @@
|
||||
# Created by: Ben Woods <woodsb02@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= lightdm-gtk-greeter-settings
|
||||
PORTVERSION= 1.2.2
|
||||
CATEGORIES= x11
|
||||
MASTER_SITES= https://launchpad.net/${PORTNAME}/${PORTVERSION:R}/${PORTVERSION}/+download/
|
||||
|
||||
MAINTAINER= woodsb02@FreeBSD.org
|
||||
COMMENT= Settings editor for LightDM GTK+ Greeter
|
||||
|
||||
LICENSE= GPLv3
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
BUILD_DEPENDS= lightdm-gtk-greeter:x11/lightdm-gtk-greeter \
|
||||
${PYTHON_PKGNAMEPREFIX}python-distutils-extra>=2.38:devel/py-python-distutils-extra@${PY_FLAVOR}
|
||||
LIB_DEPENDS= liblightdm-gobject-1.so:x11/lightdm
|
||||
|
||||
USES= gettext-tools gnome python
|
||||
USE_GNOME= intltool pygobject3
|
||||
USE_PYTHON= autoplist distutils noflavors
|
||||
|
||||
NO_ARCH= yes
|
||||
PLIST_FILES= ${PYTHON_SITELIBDIR}/lightdm_gtk_greeter_settings/installation_config.py
|
||||
PYDISTUTILS_INSTALLARGS+= --xfce-integration
|
||||
|
||||
post-patch:
|
||||
@${RM} ${WRKSRC}/bin/lightdm-gtk-greeter-settings-pkexec.orig
|
||||
@${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX},g" \
|
||||
-e "s,%%LOCALBASE%%,${LOCALBASE},g" \
|
||||
${WRKSRC}/bin/lightdm-gtk-greeter-settings-pkexec \
|
||||
${WRKSRC}/lightdm_gtk_greeter_settings/helpers.py \
|
||||
${WRKSRC}/setup.py
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
# PYDISTUTILS_INSTALLNOSINGLE is deprecated so...
|
||||
PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS:N--single-version-externally-managed}
|
||||
|
||||
.include <bsd.port.post.mk>
|
3
x11/lightdm-gtk-greeter-settings/distinfo
Normal file
3
x11/lightdm-gtk-greeter-settings/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1583629250
|
||||
SHA256 (lightdm-gtk-greeter-settings-1.2.2.tar.gz) = 4364d8b25b23d2ef4856d19724fd6c67de9a2d3c1b3833f7a5441145fd39dcb7
|
||||
SIZE (lightdm-gtk-greeter-settings-1.2.2.tar.gz) = 127123
|
@ -0,0 +1,18 @@
|
||||
--- bin/lightdm-gtk-greeter-settings-pkexec.orig 2017-09-19 09:52:09 UTC
|
||||
+++ bin/lightdm-gtk-greeter-settings-pkexec
|
||||
@@ -1,13 +1,5 @@
|
||||
-#!/bin/bash
|
||||
+#!/bin/sh
|
||||
|
||||
-APP_PATH="/usr/bin/lightdm-gtk-greeter-settings"
|
||||
-
|
||||
-# Check for "socket" argument
|
||||
-for i in "$@"; do
|
||||
- if [[ "$i" == "-s="* ]] || [[ "$i" == "--socket-id="* ]]; then
|
||||
- pkexec "${APP_PATH}" "$@" || "${APP_PATH}" "$@"
|
||||
- exit $?
|
||||
- fi
|
||||
-done
|
||||
+APP_PATH="%%PREFIX%%/bin/lightdm-gtk-greeter-settings"
|
||||
|
||||
pkexec "${APP_PATH}" "$@"
|
@ -0,0 +1,13 @@
|
||||
--- lightdm_gtk_greeter_settings/helpers.py.orig 2020-03-08 02:41:40 UTC
|
||||
+++ lightdm_gtk_greeter_settings/helpers.py
|
||||
@@ -184,8 +184,8 @@ def check_path_accessibility(path, file=True, executab
|
||||
try:
|
||||
uid, gids = check_path_accessibility.id_cached_data
|
||||
except AttributeError:
|
||||
- files = glob.glob('/etc/lightdm/lightdm.d/*.conf')
|
||||
- files += ['/etc/lightdm/lightdm.conf']
|
||||
+ files = glob.glob('%%LOCALBASE%%/etc/lightdm/lightdm.d/*.conf')
|
||||
+ files += ['%%LOCALBASE%%/etc/lightdm/lightdm.conf']
|
||||
config = configparser.RawConfigParser(strict=False)
|
||||
config.read(files)
|
||||
username = config.get('LightDM', 'greeter-user', fallback='lightdm')
|
11
x11/lightdm-gtk-greeter-settings/files/patch-setup.py
Normal file
11
x11/lightdm-gtk-greeter-settings/files/patch-setup.py
Normal file
@ -0,0 +1,11 @@
|
||||
--- setup.py.orig 2020-03-08 02:41:05 UTC
|
||||
+++ setup.py
|
||||
@@ -63,7 +63,7 @@ class InstallAndUpdateDataDirectory(DistUtilsExtra.aut
|
||||
|
||||
values = {'__data_directory__': "'%s'" % (target_pkgdata),
|
||||
'__version__': "'%s'" % self.distribution.get_version(),
|
||||
- '__config_path__': '"/etc/lightdm/lightdm-gtk-greeter.conf"'}
|
||||
+ '__config_path__': '"%%LOCALBASE%%/etc/lightdm/lightdm-gtk-greeter.conf"'}
|
||||
write_config(self.install_lib, values)
|
||||
|
||||
desktop_file_path = os.path.join(self.install_data, 'share', 'applications',
|
4
x11/lightdm-gtk-greeter-settings/pkg-descr
Normal file
4
x11/lightdm-gtk-greeter-settings/pkg-descr
Normal file
@ -0,0 +1,4 @@
|
||||
Just a small dialog to make it easier for users to modify the settings of
|
||||
lightdm-gtk-greeter.
|
||||
|
||||
WWW: https://launchpad.net/lightdm-gtk-greeter-settings
|
Loading…
Reference in New Issue
Block a user