# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # lightdm # lightdm/Makefile # lightdm/distinfo # lightdm/files # lightdm/files/patch-liblightdm-gobject_language.c # lightdm/files/patch-data_pam_lightdm # lightdm/files/lightdm.in # lightdm/files/patch-src_process.c # lightdm/files/patch-data_pam_lightdm-autologin # lightdm/files/patch-data_pam_lightdm-greeter # lightdm/pkg-plist # lightdm/pkg-descr # echo c - lightdm mkdir -p lightdm > /dev/null 2>&1 echo x - lightdm/Makefile sed 's/^X//' >lightdm/Makefile << 'f54c9e99fe4f81ac299996d2021a87b9' X# New ports collection makefile for: lightdm X# Date created: date X# Whom: your name X# X# $FreeBSD$ X# X XPORTNAME= lightdm XPORTVERSION= 1.3.2 XCATEGORIES= net-p2p XMASTER_SITES= https://launchpad.net/${PORTNAME}/1.4/${PORTVERSION}/+download/ X XMAINTAINER= nobody@noemail.org XCOMMENT= A cross-desktop display manager X XBUILD_DEPENDS= ${LOCALBASE}/bin/itstool:${PORTSDIR}/textproc/itstool \ X ${LOCALBASE}/bin/xmllint:${PORTSDIR}/textproc/libxml2 XLIB_DEPENDS= xcb:${PORTSDIR}/x11/libxcb \ X xklavier:${PORTSDIR}/x11/libxklavier X XUSERS= ${PORTNAME} XGROUPS= ${PORTNAME} XFETCH_ARGS= "-pRr" X XUSE_XORG= x11 xdmcp XUSE_GMAKE= yes XUSE_GNOME= glib20 gnomehack intlhack ltverhack XUSE_GETTEXT= yes XUSE_RC_SUBR= ${PORTNAME} XUSE_LDCONFIG= yes XUSE_AUTOTOOLS= libtool XUSE_PKGCONFIG= build XGNU_CONFIGURE= yes XCPPFLAGS+= -I${LOCALBASE}/include XLDFLAGS+= -L${LOCALBASE}/lib XCONFIGURE_ARGS=--enable-liblightdm-gobject \ X --disable-tests \ X --disable-gtk-doc \ X --with-html-dir=${PREFIX}/share/doc \ X --with-greeter-user=${PORTNAME} \ X --localstatedir=/var X XMAN1= lightdm.1 X Xpost-patch: X @${REINPLACE_CMD} -e 's|doc help utils|doc utils|g' \ X ${WRKSRC}/Makefile.in X @${REINPLACE_CMD} -e '/SUBDIRS/s|init||g ; \ X s|$$(MAKE) $$(AM_MAKEFLAGS) install-data-hook||g' \ X ${WRKSRC}/data/Makefile.in X Xpost-install: X ${MKDIR} /var/run/${PORTNAME} X ${CHOWN} root:${GROUP} /var/run/${PORTNAME} X ${CHMOD} 1777 /var/run/${PORTNAME} X ${MKDIR} ${PREFIX}/etc/lightdm/home X ${CHOWN} ${USERS}:${GROUPS} ${PREFIX}/etc/lightdm/home X ${CHMOD} 1770 ${PREFIX}/etc/lightdm/home X X.include f54c9e99fe4f81ac299996d2021a87b9 echo x - lightdm/distinfo sed 's/^X//' >lightdm/distinfo << '7ee666de9a0bf045346d8b7d00c2fd31' XSHA256 (lightdm-1.3.2.tar.gz) = 6b8c247c9d2e30331e6bc3680a9ec4897eea5d5fa9b10efd645708a2477c2280 XSIZE (lightdm-1.3.2.tar.gz) = 656136 7ee666de9a0bf045346d8b7d00c2fd31 echo c - lightdm/files mkdir -p lightdm/files > /dev/null 2>&1 echo x - lightdm/files/patch-liblightdm-gobject_language.c sed 's/^X//' >lightdm/files/patch-liblightdm-gobject_language.c << '46b1fa242baba2e08dddac7fa1585e42' X$NetBSD: patch-ae,v 1.1.1.1 2012/05/15 03:29:36 jeremy-c-reed Exp $ X Xhttps://bugs.launchpad.net/lightdm/+bug/790186 X X--- liblightdm-gobject/language.c.orig 2012-05-14 21:00:33.000000000 -0500 X+++ liblightdm-gobject/language.c 2012-05-14 21:13:28.000000000 -0500 X@@ -229,10 +229,16 @@ X if (locale) X { X gchar *current = setlocale (LC_ALL, NULL); X+#ifdef LC_IDENTIFICATION X setlocale (LC_IDENTIFICATION, locale); X+#endif X setlocale (LC_MESSAGES, ""); X X+#ifdef _NL_IDENTIFICATION_LANGUAGE X gchar *language_en = nl_langinfo (_NL_IDENTIFICATION_LANGUAGE); X+#else X+ gchar *language_en = "Unknown"; X+#endif X if (language_en && strlen (language_en) > 0) X priv->name = g_strdup (dgettext ("iso_639_3", language_en)); X X@@ -272,10 +278,16 @@ X if (locale) X { X gchar *current = setlocale (LC_ALL, NULL); X+#ifdef LC_IDENTIFICATION X setlocale (LC_IDENTIFICATION, locale); X+#endif X setlocale (LC_MESSAGES, ""); X X+#ifdef _NL_IDENTIFICATION_TERRITORY X gchar *country_en = nl_langinfo (_NL_IDENTIFICATION_TERRITORY); X+#else X+ gchar *country_en = "Unknown"; X+#endif X if (country_en && strlen (country_en) > 0 && g_strcmp0 (country_en, "ISO") != 0) X priv->territory = g_strdup (dgettext ("iso_3166", country_en)); X 46b1fa242baba2e08dddac7fa1585e42 echo x - lightdm/files/patch-data_pam_lightdm sed 's/^X//' >lightdm/files/patch-data_pam_lightdm << 'b26504cf6d3a98183c855553346e653d' X--- data/pam/lightdm.orig 2012-08-04 21:16:11.000000000 -0500 X+++ data/pam/lightdm 2012-08-04 21:19:06.000000000 -0500 X@@ -1,13 +1,13 @@ X #%PAM-1.0 X X # Block login if they are disabled X-auth required pam_nologin.so X+account required pam_nologin.so X X # Load environment from /etc/environment and ~/.pam_environment X-auth required pam_env.so X+#auth required pam_env.so X X # Use /etc/passwd and /etc/shadow for passwords X-auth required pam_unix.so X+auth required pam_unix.so no_warn try_first_pass X X # Check account is active, change password if required X account required pam_unix.so X@@ -16,4 +16,4 @@ X password required pam_unix.so X X # Setup session X-session required pam_unix.so X+session required pam_permit.so b26504cf6d3a98183c855553346e653d echo x - lightdm/files/lightdm.in sed 's/^X//' >lightdm/files/lightdm.in << 'eb987bdec506553e36e73e9efcdc75d8' X#!/bin/sh X# X# $FreeBSD$ X# X# PROVIDE: lightdm X# REQUIRE: LOGIN cleanvar moused syscons dbus X# X# Add the following lines to /etc/rc.conf to enable the LightDM: X# X# lightdm_enable="YES" X# X X. /etc/rc.subr X Xexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:%%LOCALBASE%%/bin:%%LOCALBASE%%/sbin X Xname=lightdm Xrcvar=lightdm_enable X Xload_rc_config ${name} X Xcommand="%%PREFIX%%/sbin/${name}" Xpidfile="/var/run/${name}.pid" X X: ${lightdm_enable:="NO"} X Xrun_rc_command "$1" eb987bdec506553e36e73e9efcdc75d8 echo x - lightdm/files/patch-src_process.c sed 's/^X//' >lightdm/files/patch-src_process.c << 'd66e34743d2b894aff77536be4adda20' X--- src/process.c.orig 2012-07-19 22:35:57.000000000 -0500 X+++ src/process.c 2012-07-19 22:36:13.000000000 -0500 X@@ -162,7 +162,7 @@ X #ifdef HAVE_CLEARENV X clearenv (); X #else X- environ = NULL; X+ putenv ("environ=NULL"); X #endif X X g_hash_table_iter_init (&iter, process->priv->env); d66e34743d2b894aff77536be4adda20 echo x - lightdm/files/patch-data_pam_lightdm-autologin sed 's/^X//' >lightdm/files/patch-data_pam_lightdm-autologin << 'b337bd619cc0c998c73baa1d304e138b' X--- data/pam/lightdm-autologin.orig 2012-08-04 21:19:32.000000000 -0500 X+++ data/pam/lightdm-autologin 2012-08-04 21:20:26.000000000 -0500 X@@ -1,13 +1,13 @@ X #%PAM-1.0 X X # Block login if they are globally disabled X-auth required pam_nologin.so X+account required pam_nologin.so X X # Load environment from /etc/environment and ~/.pam_environment X-auth required pam_env.so X+#auth required pam_env.so X X # Use /etc/passwd and /etc/shadow for passwords X-auth required pam_unix.so X+auth required pam_unix.so no_warn try_first_pass X X # Stop autologin if account requires action X account required pam_unix.so X@@ -16,4 +16,4 @@ X password required pam_deny.so X X # Setup session X-session required pam_unix.so X+session required pam_permit.so b337bd619cc0c998c73baa1d304e138b echo x - lightdm/files/patch-data_pam_lightdm-greeter sed 's/^X//' >lightdm/files/patch-data_pam_lightdm-greeter << 'b9b77100d06cbb6f0bb345104ccc328c' X--- data/pam/lightdm-greeter.orig 2012-08-04 21:20:51.000000000 -0500 X+++ data/pam/lightdm-greeter 2012-08-04 21:21:33.000000000 -0500 X@@ -1,7 +1,7 @@ X #%PAM-1.0 X X # Load environment from /etc/environment and ~/.pam_environment X-auth required pam_env.so X+#auth required pam_env.so X X # Always let the greeter start without authentication X auth required pam_permit.so X@@ -13,4 +13,4 @@ X password required pam_deny.so X X # Setup session X-session required pam_unix.so X+session required pam_permit.so b9b77100d06cbb6f0bb345104ccc328c echo x - lightdm/pkg-plist sed 's/^X//' >lightdm/pkg-plist << '9e9132c9d5ff4698cfcbf0b8ffe56aa9' Xbin/dm-tool Xetc/dbus-1/system.d/org.freedesktop.DisplayManager.conf Xetc/lightdm/keys.conf Xetc/lightdm/lightdm.conf Xetc/lightdm/users.conf Xetc/pam.d/lightdm Xetc/pam.d/lightdm-autologin Xetc/pam.d/lightdm-greeter Xinclude/lightdm-gobject-1/lightdm.h Xinclude/lightdm-gobject-1/lightdm/greeter.h Xinclude/lightdm-gobject-1/lightdm/language.h Xinclude/lightdm-gobject-1/lightdm/layout.h Xinclude/lightdm-gobject-1/lightdm/power.h Xinclude/lightdm-gobject-1/lightdm/session.h Xinclude/lightdm-gobject-1/lightdm/system.h Xinclude/lightdm-gobject-1/lightdm/user.h Xlib/girepository-1.0/LightDM-1.typelib Xlib/liblightdm-gobject-1.a Xlib/liblightdm-gobject-1.la Xlib/liblightdm-gobject-1.so Xlib/liblightdm-gobject-1.so.0 Xlibdata/pkgconfig/liblightdm-gobject-1.pc Xlibexec/lightdm/gdmflexiserver Xlibexec/lightdm/lightdm-guest-session-wrapper Xlibexec/lightdm/lightdm-set-defaults Xsbin/lightdm Xshare/doc/lightdm-gobject-1/core.html Xshare/doc/lightdm-gobject-1/home.png Xshare/doc/lightdm-gobject-1/index.html Xshare/doc/lightdm-gobject-1/index.sgml Xshare/doc/lightdm-gobject-1/left.png Xshare/doc/lightdm-gobject-1/lightdm-gobject-1-Greeter-Interface.html Xshare/doc/lightdm-gobject-1/lightdm-gobject-1-Keyboard-Layout.html Xshare/doc/lightdm-gobject-1/lightdm-gobject-1-Languages.html Xshare/doc/lightdm-gobject-1/lightdm-gobject-1-Power-Management.html Xshare/doc/lightdm-gobject-1/lightdm-gobject-1-Sessions.html Xshare/doc/lightdm-gobject-1/lightdm-gobject-1-System-Information.html Xshare/doc/lightdm-gobject-1/lightdm-gobject-1-User-Accounts.html Xshare/doc/lightdm-gobject-1/lightdm-gobject-1.devhelp2 Xshare/doc/lightdm-gobject-1/right.png Xshare/doc/lightdm-gobject-1/style.css Xshare/doc/lightdm-gobject-1/up.png Xshare/gir-1.0/LightDM-1.gir Xshare/locale/an/LC_MESSAGES/lightdm.mo Xshare/locale/ar/LC_MESSAGES/lightdm.mo Xshare/locale/ast/LC_MESSAGES/lightdm.mo Xshare/locale/az/LC_MESSAGES/lightdm.mo Xshare/locale/be/LC_MESSAGES/lightdm.mo Xshare/locale/bg/LC_MESSAGES/lightdm.mo Xshare/locale/bn/LC_MESSAGES/lightdm.mo Xshare/locale/bo/LC_MESSAGES/lightdm.mo Xshare/locale/br/LC_MESSAGES/lightdm.mo Xshare/locale/bs/LC_MESSAGES/lightdm.mo Xshare/locale/ca/LC_MESSAGES/lightdm.mo Xshare/locale/ca@valencia/LC_MESSAGES/lightdm.mo Xshare/locale/cs/LC_MESSAGES/lightdm.mo Xshare/locale/da/LC_MESSAGES/lightdm.mo Xshare/locale/de/LC_MESSAGES/lightdm.mo Xshare/locale/el/LC_MESSAGES/lightdm.mo Xshare/locale/en_AU/LC_MESSAGES/lightdm.mo Xshare/locale/en_CA/LC_MESSAGES/lightdm.mo Xshare/locale/en_GB/LC_MESSAGES/lightdm.mo Xshare/locale/eo/LC_MESSAGES/lightdm.mo Xshare/locale/es/LC_MESSAGES/lightdm.mo Xshare/locale/et/LC_MESSAGES/lightdm.mo Xshare/locale/eu/LC_MESSAGES/lightdm.mo Xshare/locale/fa/LC_MESSAGES/lightdm.mo Xshare/locale/fi/LC_MESSAGES/lightdm.mo Xshare/locale/fo/LC_MESSAGES/lightdm.mo Xshare/locale/fr/LC_MESSAGES/lightdm.mo Xshare/locale/fy/LC_MESSAGES/lightdm.mo Xshare/locale/gd/LC_MESSAGES/lightdm.mo Xshare/locale/gl/LC_MESSAGES/lightdm.mo Xshare/locale/he/LC_MESSAGES/lightdm.mo Xshare/locale/hi/LC_MESSAGES/lightdm.mo Xshare/locale/hr/LC_MESSAGES/lightdm.mo Xshare/locale/hu/LC_MESSAGES/lightdm.mo Xshare/locale/ia/LC_MESSAGES/lightdm.mo Xshare/locale/id/LC_MESSAGES/lightdm.mo Xshare/locale/it/LC_MESSAGES/lightdm.mo Xshare/locale/ja/LC_MESSAGES/lightdm.mo Xshare/locale/kk/LC_MESSAGES/lightdm.mo Xshare/locale/km/LC_MESSAGES/lightdm.mo Xshare/locale/kn/LC_MESSAGES/lightdm.mo Xshare/locale/ko/LC_MESSAGES/lightdm.mo Xshare/locale/ku/LC_MESSAGES/lightdm.mo Xshare/locale/lb/LC_MESSAGES/lightdm.mo Xshare/locale/lt/LC_MESSAGES/lightdm.mo Xshare/locale/lv/LC_MESSAGES/lightdm.mo Xshare/locale/mhr/LC_MESSAGES/lightdm.mo Xshare/locale/ml/LC_MESSAGES/lightdm.mo Xshare/locale/mr/LC_MESSAGES/lightdm.mo Xshare/locale/ms/LC_MESSAGES/lightdm.mo Xshare/locale/my/LC_MESSAGES/lightdm.mo Xshare/locale/nb/LC_MESSAGES/lightdm.mo Xshare/locale/nl/LC_MESSAGES/lightdm.mo Xshare/locale/nn/LC_MESSAGES/lightdm.mo Xshare/locale/oc/LC_MESSAGES/lightdm.mo Xshare/locale/pa/LC_MESSAGES/lightdm.mo Xshare/locale/pl/LC_MESSAGES/lightdm.mo Xshare/locale/pt/LC_MESSAGES/lightdm.mo Xshare/locale/pt_BR/LC_MESSAGES/lightdm.mo Xshare/locale/ro/LC_MESSAGES/lightdm.mo Xshare/locale/ru/LC_MESSAGES/lightdm.mo Xshare/locale/sd/LC_MESSAGES/lightdm.mo Xshare/locale/shn/LC_MESSAGES/lightdm.mo Xshare/locale/si/LC_MESSAGES/lightdm.mo Xshare/locale/sk/LC_MESSAGES/lightdm.mo Xshare/locale/sl/LC_MESSAGES/lightdm.mo Xshare/locale/sq/LC_MESSAGES/lightdm.mo Xshare/locale/sr/LC_MESSAGES/lightdm.mo Xshare/locale/sv/LC_MESSAGES/lightdm.mo Xshare/locale/ta/LC_MESSAGES/lightdm.mo Xshare/locale/te/LC_MESSAGES/lightdm.mo Xshare/locale/th/LC_MESSAGES/lightdm.mo Xshare/locale/tr/LC_MESSAGES/lightdm.mo Xshare/locale/ug/LC_MESSAGES/lightdm.mo Xshare/locale/uk/LC_MESSAGES/lightdm.mo Xshare/locale/uz/LC_MESSAGES/lightdm.mo Xshare/locale/vi/LC_MESSAGES/lightdm.mo Xshare/locale/wae/LC_MESSAGES/lightdm.mo Xshare/locale/zh_CN/LC_MESSAGES/lightdm.mo Xshare/locale/zh_HK/LC_MESSAGES/lightdm.mo Xshare/locale/zh_TW/LC_MESSAGES/lightdm.mo Xshare/vala/vapi/liblightdm-gobject-1.vapi X@unexec /bin/rm -rf /var/run/lightdm 2>/dev/null || /usr/bin/true X@dirrmtry share/locale/zh_HK/LC_MESSAGES X@dirrmtry share/locale/zh_HK X@dirrmtry share/locale/wae/LC_MESSAGES X@dirrmtry share/locale/wae X@dirrmtry share/locale/ug/LC_MESSAGES X@dirrmtry share/locale/ug X@dirrmtry share/locale/te/LC_MESSAGES X@dirrmtry share/locale/te X@dirrmtry share/locale/si/LC_MESSAGES X@dirrmtry share/locale/si X@dirrmtry share/locale/shn/LC_MESSAGES X@dirrmtry share/locale/shn X@dirrmtry share/locale/sd/LC_MESSAGES X@dirrmtry share/locale/sd X@dirrmtry share/locale/oc/LC_MESSAGES X@dirrmtry share/locale/oc X@dirrmtry share/locale/my/LC_MESSAGES X@dirrmtry share/locale/my X@dirrmtry share/locale/mr/LC_MESSAGES X@dirrmtry share/locale/mr X@dirrmtry share/locale/mhr/LC_MESSAGES X@dirrmtry share/locale/mhr X@dirrmtry share/locale/lb/LC_MESSAGES X@dirrmtry share/locale/lb X@dirrmtry share/locale/ku/LC_MESSAGES X@dirrmtry share/locale/ku X@dirrmtry share/locale/km/LC_MESSAGES X@dirrmtry share/locale/km X@dirrmtry share/locale/kk/LC_MESSAGES X@dirrmtry share/locale/kk X@dirrmtry share/locale/ia/LC_MESSAGES X@dirrmtry share/locale/ia X@dirrmtry share/locale/gd/LC_MESSAGES X@dirrmtry share/locale/gd X@dirrmtry share/locale/fy/LC_MESSAGES X@dirrmtry share/locale/fy X@dirrmtry share/locale/fo/LC_MESSAGES X@dirrmtry share/locale/fo X@dirrmtry share/locale/ca@valencia/LC_MESSAGES X@dirrmtry share/locale/ca@valencia X@dirrmtry share/locale/bo/LC_MESSAGES X@dirrmtry share/locale/bo X@dirrmtry share/locale/ast/LC_MESSAGES X@dirrmtry share/locale/ast X@dirrmtry share/locale/an/LC_MESSAGES X@dirrmtry share/locale/an X@dirrm share/doc/lightdm-gobject-1 X@dirrm libexec/lightdm X@dirrm include/lightdm-gobject-1/lightdm X@dirrm include/lightdm-gobject-1 X@dirrmtry etc/lightdm 9e9132c9d5ff4698cfcbf0b8ffe56aa9 echo x - lightdm/pkg-descr sed 's/^X//' >lightdm/pkg-descr << 'b221942e3f07a6d832633d7472aaa018' XLightDM is a cross-desktop display manager that aims is to be the standard Xdisplay manager for the X.org X server. The motivation for this project is Xthere have been many new display managers written since XDM (often based Xon the XDM source). The main difference between these projects is in the XGUIs (e.g. different toolkits) and performance - this could be better Xaccomplished with a common display manager that allows these differences. X XKey features are: X - A well-defined greeter API allowing multiple GUIs X - Support for all display manager use cases, with X plugins where appropriate X - Low code complexity X - Fast performance X XWWW: http://www.freedesktop.org/wiki/Software/LightDM/ b221942e3f07a6d832633d7472aaa018 exit