Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Mar 2020 03:11:46 +0000 (UTC)
From:      Ben Woods <woodsb02@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r527997 - in head/x11: . lightdm-gtk-greeter-settings lightdm-gtk-greeter-settings/files
Message-ID:  <202003080311.0283BkEp057075@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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>

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003080311.0283BkEp057075>