From owner-svn-ports-head@freebsd.org Sun Mar 8 03:11:48 2020 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 99E4225BCD5; Sun, 8 Mar 2020 03:11:48 +0000 (UTC) (envelope-from woodsb02@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48Zmbm3MfCz3ytT; Sun, 8 Mar 2020 03:11:48 +0000 (UTC) (envelope-from woodsb02@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 6E80C1B799; Sun, 8 Mar 2020 03:11:48 +0000 (UTC) (envelope-from woodsb02@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0283Bm24057082; Sun, 8 Mar 2020 03:11:48 GMT (envelope-from woodsb02@FreeBSD.org) Received: (from woodsb02@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0283BkEp057075; Sun, 8 Mar 2020 03:11:46 GMT (envelope-from woodsb02@FreeBSD.org) Message-Id: <202003080311.0283BkEp057075@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: woodsb02 set sender to woodsb02@FreeBSD.org using -f From: Ben Woods Date: Sun, 8 Mar 2020 03:11:46 +0000 (UTC) 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 X-SVN-Group: ports-head X-SVN-Commit-Author: woodsb02 X-SVN-Commit-Paths: in head/x11: . lightdm-gtk-greeter-settings lightdm-gtk-greeter-settings/files X-SVN-Commit-Revision: 527997 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Mar 2020 03:11:48 -0000 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 +# $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 + +# PYDISTUTILS_INSTALLNOSINGLE is deprecated so... +PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS:N--single-version-externally-managed} + +.include 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