svn commit: r527997 - in head/x11: . lightdm-gtk-greeter-settings lightdm-gtk-greeter-settings/files
Ben Woods
woodsb02 at FreeBSD.org
Sun Mar 8 03:11:48 UTC 2020
Author: woodsb02
Date: Sun Mar 8 03:11:46 2020
New Revision: 527997
URL: https://svnweb.freebsd.org/changeset/ports/527997
Log:
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
Added:
head/x11/lightdm-gtk-greeter-settings/
head/x11/lightdm-gtk-greeter-settings/Makefile (contents, props changed)
head/x11/lightdm-gtk-greeter-settings/distinfo (contents, props changed)
head/x11/lightdm-gtk-greeter-settings/files/
head/x11/lightdm-gtk-greeter-settings/files/patch-bin_lightdm-gtk-greeter-settings-pkexec (contents, props changed)
head/x11/lightdm-gtk-greeter-settings/files/patch-lightdm__gtk__greeter__settings_helpers.py (contents, props changed)
head/x11/lightdm-gtk-greeter-settings/files/patch-setup.py (contents, props changed)
head/x11/lightdm-gtk-greeter-settings/pkg-descr (contents, props changed)
Modified:
head/x11/Makefile
Modified: head/x11/Makefile
==============================================================================
--- head/x11/Makefile Sun Mar 8 02:56:18 2020 (r527996)
+++ head/x11/Makefile Sun Mar 8 03:11:46 2020 (r527997)
@@ -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
Added: head/x11/lightdm-gtk-greeter-settings/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/lightdm-gtk-greeter-settings/Makefile Sun Mar 8 03:11:46 2020 (r527997)
@@ -0,0 +1,40 @@
+# Created by: Ben Woods <woodsb02 at 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 at 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>
Added: head/x11/lightdm-gtk-greeter-settings/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/lightdm-gtk-greeter-settings/distinfo Sun Mar 8 03:11:46 2020 (r527997)
@@ -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
Added: head/x11/lightdm-gtk-greeter-settings/files/patch-bin_lightdm-gtk-greeter-settings-pkexec
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/lightdm-gtk-greeter-settings/files/patch-bin_lightdm-gtk-greeter-settings-pkexec Sun Mar 8 03:11:46 2020 (r527997)
@@ -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}" "$@"
Added: head/x11/lightdm-gtk-greeter-settings/files/patch-lightdm__gtk__greeter__settings_helpers.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/lightdm-gtk-greeter-settings/files/patch-lightdm__gtk__greeter__settings_helpers.py Sun Mar 8 03:11:46 2020 (r527997)
@@ -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')
Added: head/x11/lightdm-gtk-greeter-settings/files/patch-setup.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/lightdm-gtk-greeter-settings/files/patch-setup.py Sun Mar 8 03:11:46 2020 (r527997)
@@ -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',
Added: head/x11/lightdm-gtk-greeter-settings/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/lightdm-gtk-greeter-settings/pkg-descr Sun Mar 8 03:11:46 2020 (r527997)
@@ -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
More information about the svn-ports-all
mailing list