summaryrefslogtreecommitdiffstats
path: root/x11
diff options
context:
space:
mode:
authormarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2003-09-23 12:50:30 +0800
committermarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2003-09-23 12:50:30 +0800
commit4fbb708a465f269834e6059b325cc338dd55e4ea (patch)
treed5b69f1297845d3673886c8f68024b4089358982 /x11
parentb2ec885d4cb88c69b1541afe3fe6ec4ee2f20681 (diff)
downloadmarcuscom-ports-4fbb708a465f269834e6059b325cc338dd55e4ea.tar
marcuscom-ports-4fbb708a465f269834e6059b325cc338dd55e4ea.tar.gz
marcuscom-ports-4fbb708a465f269834e6059b325cc338dd55e4ea.tar.bz2
marcuscom-ports-4fbb708a465f269834e6059b325cc338dd55e4ea.tar.lz
marcuscom-ports-4fbb708a465f269834e6059b325cc338dd55e4ea.tar.xz
marcuscom-ports-4fbb708a465f269834e6059b325cc338dd55e4ea.tar.zst
marcuscom-ports-4fbb708a465f269834e6059b325cc338dd55e4ea.zip
Add gdm2, and update to 2.4.4.2.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@1245 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'x11')
-rw-r--r--x11/gdm2/Makefile51
-rw-r--r--x11/gdm2/distinfo1
-rw-r--r--x11/gdm2/files/gdm.sh.sample21
-rw-r--r--x11/gdm2/files/patch-ab47
-rw-r--r--x11/gdm2/files/patch-config_locale.alias112
-rw-r--r--x11/gdm2/files/patch-configure11
-rw-r--r--x11/gdm2/files/patch-daemon_errorgui.c10
-rw-r--r--x11/gdm2/files/patch-daemon_gdm.c11
-rw-r--r--x11/gdm2/files/patch-ltmain.sh51
-rw-r--r--x11/gdm2/pkg-descr3
-rw-r--r--x11/gdm2/pkg-install42
-rw-r--r--x11/gdm2/pkg-message25
-rw-r--r--x11/gdm2/pkg-plist145
13 files changed, 530 insertions, 0 deletions
diff --git a/x11/gdm2/Makefile b/x11/gdm2/Makefile
new file mode 100644
index 000000000..5e6c5cdc1
--- /dev/null
+++ b/x11/gdm2/Makefile
@@ -0,0 +1,51 @@
+# New ports collection makefile for: gdm2
+# Date created: 20 May 2002
+# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
+#
+# $FreeBSD: ports/x11/gdm2/Makefile,v 1.69 2003/09/18 06:49:24 marcus Exp $
+#
+
+PORTNAME= gdm2
+PORTVERSION= 2.4.4.2
+CATEGORIES= x11 gnome
+MASTER_SITES= ${MASTER_SITE_GNOME}
+MASTER_SITE_SUBDIR= sources/${PORTNAME:S/2$//}/2.4
+DISTNAME= gdm-${PORTVERSION}
+DIST_SUBDIR= gnome2
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= GNOME 2 version of xdm display manager
+
+USE_BZIP2= yes
+USE_X_PREFIX= yes
+USE_GMAKE= yes
+USE_GNOME= gnomeprefix gnomehack gnomehier libgnomeui librsvg2
+GNU_CONFIGURE= yes
+USE_REINPLACE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+GDMDIR?= ${PREFIX}/etc/gdm
+
+MAN1= gdm.1
+
+.include <bsd.port.pre.mk>
+
+.if exists(/usr/include/security/pam_misc.h)
+PLIST_SUB= PAM_MISC=""
+.else
+PLIST_SUB= PAM_MISC="@comment "
+.endif
+
+post-extract:
+ @${SED} -e "s,%%PREFIX%%,${PREFIX},g" \
+ ${FILESDIR}/gdm.sh.sample > ${WRKSRC}/gdm.sh.sample
+
+post-install:
+.if !defined(PACKAGE_BUILDING)
+ @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+.endif
+ @${INSTALL_SCRIPT} ${WRKSRC}/gdm.sh.sample ${PREFIX}/etc/rc.d
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.post.mk>
diff --git a/x11/gdm2/distinfo b/x11/gdm2/distinfo
new file mode 100644
index 000000000..693134597
--- /dev/null
+++ b/x11/gdm2/distinfo
@@ -0,0 +1 @@
+MD5 (gnome2/gdm-2.4.4.2.tar.bz2) = 3028b6cd8dedc4e5c0cef37474bb3b46
diff --git a/x11/gdm2/files/gdm.sh.sample b/x11/gdm2/files/gdm.sh.sample
new file mode 100644
index 000000000..c2fd105d2
--- /dev/null
+++ b/x11/gdm2/files/gdm.sh.sample
@@ -0,0 +1,21 @@
+#!/bin/sh
+#
+# $FreeBSD: ports/x11/gdm2/files/gdm.sh.sample,v 1.4 2003/09/18 06:49:24 marcus Exp $
+
+PREFIX=%%PREFIX%%
+
+case "$1" in
+start)
+ ${PREFIX}/bin/gdm
+ ;;
+stop)
+ /usr/bin/killall -m gdm 2>/dev/null
+ ;;
+*)
+ echo "Usage: `basename $0` start | stop"
+ exit 64
+ ;;
+
+esac
+
+exit 0
diff --git a/x11/gdm2/files/patch-ab b/x11/gdm2/files/patch-ab
new file mode 100644
index 000000000..c3380daba
--- /dev/null
+++ b/x11/gdm2/files/patch-ab
@@ -0,0 +1,47 @@
+--- config/gdm.conf.in.orig Wed Aug 20 13:40:45 2003
++++ config/gdm.conf.in Wed Aug 20 22:29:47 2003
+@@ -73,7 +73,7 @@
+ # To try to kill all clients started at greeter time or in the Init script.
+ # doesn't always work, only if those clients have a window of their own
+ #KillInitClients=true
+-LogDir=@EXPANDED_LOGDIR@
++LogDir=/var/log
+ # You should probably never change this value unless you have a weird setup
+ PidFile=/var/run/gdm.pid
+ # Note that a post login script is run before a PreSession script.
+@@ -93,7 +93,7 @@
+ # Reboot, Halt and suspend commands, you can add different commands
+ # separated by a semicolon and gdm will use the first one it can find
+ #RebootCommand=/usr/bin/reboot;/sbin/reboot;/sbin/shutdown -r now;/usr/sbin/shutdown -r now
+-#HaltCommand=/usr/bin/poweroff;/sbin/poweroff;/sbin/shutdown -h now;/usr/sbin/shutdown -h now
++HaltCommand=/sbin/shutdown -p now;/usr/sbin/shutdown -p now
+ #SuspendCommand=
+ # Probably should not touch the below this is the standard setup
+ ServAuthDir=@EXPANDED_AUTHDIR@
+@@ -123,7 +123,7 @@
+ # we force X to use specific vts. turn VTAllocation to false if this
+ # is causing problems.
+ #FirstVT=7
+-#VTAllocation=true
++VTAllocation=false
+ # Should double login be treated with a warning (and possibility to change
+ # vts on linux systems for console logins)
+ #DoubleLoginWarning=true
+@@ -200,7 +200,7 @@
+ # The 'theme'. By default we're using the default gtk theme
+ # Of course assuming that gtk got installed in the same prefix,
+ # if not change this.
+-#GtkRC=@EXPANDED_DATADIR@/themes/Default/gtk/gtkrc
++GtkRC=@EXPANDED_DATADIR@/../themes/Default/gtk-2.0/gtkrc
+ # Maximum size of an icon, larger icons are scaled down
+ #MaxIconWidth=128
+ #MaxIconHeight=128
+@@ -372,7 +372,7 @@
+ # to the command line
+ [server-Chooser]
+ name=Chooser server
+-command=@X_SERVER@
++command=@X_SERVER@ vt9
+ # Make this not appear in the flexible servers for now, but if you
+ # wish to allow a chooser server then make this true. This is the
+ # only way to make a flexible chooser server that behaves nicely.
diff --git a/x11/gdm2/files/patch-config_locale.alias b/x11/gdm2/files/patch-config_locale.alias
new file mode 100644
index 000000000..45001031a
--- /dev/null
+++ b/x11/gdm2/files/patch-config_locale.alias
@@ -0,0 +1,112 @@
+--- config/locale.alias.orig Thu May 15 22:56:46 2003
++++ config/locale.alias Mon Sep 15 23:41:05 2003
+@@ -14,76 +14,36 @@
+ #
+ # - George
+
+-Albanian sq_AL.UTF-8,sq_AL
+-Amharic am_ET.UTF-8,am_ET
+-Arabic(Egypt) ar_EG.UTF-8,ar_EG
+-Arabic(Lebanon) ar_LB.UTF-8,ar_LB
+-Azerbaijani az_AZ.UTF-8,az_AZ
+-Basque eu_ES.UTF-8,eu_ES
+-Belarusian be_BY.UTF-8,be_BY
+-Bengali bn_BD.UTF-8,bn_BD
+-Bengali(India) bn_IN.UTF-8,bn_IN
+-Bosnian bs_BA.UTF-8,bs_BA
+-Bulgarian bg_BG.UTF-8,bg_BG
+-Catalan ca_ES.UTF-8,ca_ES
+-Chinese(simplified) zh_CN.UTF-8,zh_CN
+-Chinese(traditional) zh_TW.UTF-8,zh_TW
+-Croatian hr_HR.UTF-8,hr_HR
+-Czech cs_CZ.UTF-8,cs_CZ
+-Danish da_DK.UTF-8,da_DK
+-Dutch nl_NL.UTF-8,nl_NL
+-English(American) en_US.UTF-8,en_US
+-English(Australian) en_AU.UTF-8,en_AU
+-English(British) en_GB.UTF-8,en_GB
+-English(Ireland) en_IE.UTF-8,en_IE
+-Estonian et_EE.UTF-8,et_EE
+-Finnish fi_FI.UTF-8,fi_FI
+-French fr_FR.UTF-8,fr_FR
+-Galician gl_ES.UTF-8,gl_ES
+-German de_DE.UTF-8,de_DE
+-Greek el_GR.UTF-8,el_GR
+-Gujarati gu_IN.UTF-8,gu_IN
+-Hebrew he_IL.UTF-8,he_IL
+-Hindi hi_IN.UTF-8,hi_IN
+-Hungarian hu_HU.UTF-8,hu_HU
+-Icelandic is_IS.UTF-8,is_IS
+-Indonesian id_ID.UTF-8,id_ID
+-Interlingua ia.UTF-8,ia
+-Irish ga_IE.UTF-8,ga_IE
+-Italian it_IT.UTF-8,it_IT
+-Japanese ja_JP.UTF-8,ja_JP
+-Kannada kn_IN.UTF-8,kn_IN
+-Korean ko_KR.UTF-8,ko_KR
+-Latvian lv_LV.UTF-8,lv_LV
+-Lithuanian lt_LT.UTF-8,lt_LT
+-Macedonian mk_MK.UTF-8,mk_MK
+-Malayalam ml_IN.UTF-8,ml_IN
+-Malay ms_MY.UTF-8,ms_MY
+-Marathi mr_IN.UTF-8,mr_IN
+-Mongolian mn_MN.UTF-8,mn_MN
+-Norwegian(bokmal) no_NO.UTF-8,no_NO
+-Norwegian(nynorsk) nn_NO.UTF-8,nn_NO
+-Oriya or_IN.UTF-8,or_IN
+-Panjabi pa_IN.UTF-8,pa_IN
+-Persian fa_IR.UTF-8,fa_IR
+-Polish pl_PL.UTF-8,pl_PL
+-Portuguese(Brazilian) pt_BR.UTF-8,pt_BR
+-Portuguese pt_PT.UTF-8,pt_PT
+-Romanian ro_RO.UTF-8,ro_RO
+-Russian ru_RU.UTF-8,ru_RU
+-Serbian sr_YU.UTF-8,sr_YU
+-Slovak sk_SK.UTF-8,sk_SK
+-Slovenian sl_SI.UTF-8,sl_SI
+-Spanish es_ES.UTF-8,es_ES
+-Spanish(Mexico) es_MX.UTF-8,es_MX
+-Swedish(Finland) sv_FI.UTF-8,sv_FI
+-Swedish sv_SE.UTF-8,sv_SE
+-Tamil ta_IN.UTF-8,ta_IN
+-Telugu te_IN.UTF-8,te_IN
+-Thai th_TH.UTF-8,th_TH
+-Turkish tr_TR.UTF-8,tr_TR
+-Ukrainian uk_UA.UTF-8,uk_UA
+-Vietnamese vi_VN.UTF-8,vi_VN
+-Walloon wa_BE.UTF-8,wa_BE
+-Welsh cy_GB.UTF-8,cy_GB
+-Yiddish yi.UTF-8,yi
++Bulgarian bg_BG.UTF-8,bg_BG.CP1251
++Chinese(simplified) zh_CN.UTF-8,zh_CN.EUC
++Chinese(traditional) zh_TW.UTF-8,zh_TW.Big5
++Croatian hr_HR.UTF-8,hr_HR.ISO_8859-2
++Czech cs_CZ.UTF-8,cs_CZ.ISO_8859-2
++Danish da_DK.UTF-8,da_DK.ISO_8859-1
++Dutch nl_NL.UTF-8,nl_NL.ISO_8859-15
++Estonian et_EE.UTF-8,et_EE.ISO_8859-15
++English(American) en_US.UTF-8,en_US.ISO_8859-1
++English(Australian) en_AU.UTF-8,en_AU.ISO_8859-1
++English(British) en_GB.UTF-8,en_GB.ISO_8859-1
++Finnish fi_FI.UTF-8,fi_FI.ISO_8859-15
++French fr_FR.UTF-8,fr_FR.ISO_8859-15
++German de_DE.UTF-8,de_DE.ISO_8859-15
++Greek el_GR.UTF-8,el_GR.ISO_8859-7
++Hungarian hu_HU.UTF-8,hu_HU.ISO_8859-2
++Icelandic is_IS.UTF-8,is_IS.ISO_8859-1
++Italian it_IT.UTF-8,it_IT.ISO_8859-15
++Japanese ja_JP.UTF-8,ja_JP.EUC
++Korean ko_KR.UTF-8,ko_KR.EUC
++Lithuanian lt_LT.UTF-8,lt_LT.ISO_8859-4
++Norwegian(bokmal) no_NO.UTF-8,no_NO.ISO_8859-1
++Polish pl_PL.UTF-8,pl_PL.ISO_8859-2
++Portuguese pt_PT.UTF-8,pt_PT.ISO_8859-15
++Portuguese(Brazilian) pt_BR.UTF-8,pt_BR.ISO8859-1
++Romanian ro_RO.UTF-8,ro_RO.ISO8859-2
++Russian ru_RU.UTF-8,ru_RU.ISO_8859-5
++Slovak sk_SK.UTF-8,sk_SK.ISO_8859-2
++Slovenian sl_SI.UTF-8,sl_SI.ISO_8859-2
++Spanish es_ES.UTF-8,es_ES.ISO_8859-15
++Swedish sv_SE.UTF-8,sv_SE.ISO_8859-1
++Turkish tr_TR.UTF-8,tr_TR.ISO_8859-9
++Ukrainian uk_UA.UTF-8,uk_UA.ISO8859-5
diff --git a/x11/gdm2/files/patch-configure b/x11/gdm2/files/patch-configure
new file mode 100644
index 000000000..cbbc44334
--- /dev/null
+++ b/x11/gdm2/files/patch-configure
@@ -0,0 +1,11 @@
+--- configure.orig Sat Jun 28 18:15:07 2003
++++ configure Sat Jun 28 18:15:08 2003
+@@ -20222,6 +20222,8 @@
+ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h. */
++#include <sys/types.h>
++#include <sys/socket.h>
+ $ac_includes_default
+ int
+ main ()
diff --git a/x11/gdm2/files/patch-daemon_errorgui.c b/x11/gdm2/files/patch-daemon_errorgui.c
new file mode 100644
index 000000000..e89a4553f
--- /dev/null
+++ b/x11/gdm2/files/patch-daemon_errorgui.c
@@ -0,0 +1,10 @@
+--- daemon/errorgui.c.orig Tue Sep 23 00:39:10 2003
++++ daemon/errorgui.c Tue Sep 23 00:39:21 2003
+@@ -32,6 +32,7 @@
+ #include <sys/stat.h>
+ #include <pwd.h>
+ #include <sys/types.h>
++#include <signal.h>
+ #include "gdm.h"
+ #include "misc.h"
+ #include "auth.h"
diff --git a/x11/gdm2/files/patch-daemon_gdm.c b/x11/gdm2/files/patch-daemon_gdm.c
new file mode 100644
index 000000000..787890f2a
--- /dev/null
+++ b/x11/gdm2/files/patch-daemon_gdm.c
@@ -0,0 +1,11 @@
+--- daemon/gdm.c.orig Wed Jun 25 17:04:49 2003
++++ daemon/gdm.c Sat Jun 28 18:17:44 2003
+@@ -38,7 +38,7 @@
+ #include <locale.h>
+
+ /* This should be moved to auth.c I suppose */
+-#include <X11/Xauth.h>
++/*#include <X11/Xauth.h>*/
+
+ #include <vicious.h>
+
diff --git a/x11/gdm2/files/patch-ltmain.sh b/x11/gdm2/files/patch-ltmain.sh
new file mode 100644
index 000000000..04395ca76
--- /dev/null
+++ b/x11/gdm2/files/patch-ltmain.sh
@@ -0,0 +1,51 @@
+--- ltmain.sh.orig Tue Jun 24 14:39:01 2003
++++ ltmain.sh Sat Jun 28 18:20:02 2003
+@@ -1280,7 +1280,7 @@
+ esac
+ elif test "X$arg" = "X-lc_r"; then
+ case $host in
+- *-*-openbsd* | *-*-freebsd*)
++ *-*-openbsd* | *-*-freebsd4*)
+ # Do not include libc_r directly, use -pthread flag.
+ continue
+ ;;
+@@ -1290,8 +1290,16 @@
+ continue
+ ;;
+
++ -pthread)
++ compile_command="$compile_command -pthread"
++ finalize_command="$finalize_command -pthread"
++ compiler_flags="$compiler_flags -pthread"
++ continue
++ ;;
++
+ -module)
+ module=yes
++ build_old_libs=no
+ continue
+ ;;
+
+@@ -3000,6 +3008,9 @@
+ # problems, so we reset it completely
+ verstring=
+ ;;
++ *-*-freebsd*)
++ # FreeBSD doesn't need this...
++ ;;
+ *)
+ verstring="0.0"
+ ;;
+@@ -5428,10 +5439,12 @@
+ fi
+
+ # Install the pseudo-library for information purposes.
++ if /usr/bin/false; then
+ name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ instname="$dir/$name"i
+ $show "$install_prog $instname $destdir/$name"
+ $run eval "$install_prog $instname $destdir/$name" || exit $?
++ fi
+
+ # Maybe install the static library, too.
+ test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
diff --git a/x11/gdm2/pkg-descr b/x11/gdm2/pkg-descr
new file mode 100644
index 000000000..85c150c4c
--- /dev/null
+++ b/x11/gdm2/pkg-descr
@@ -0,0 +1,3 @@
+The GNOME 2.0 version of the xdm display manager. It has support for
+face pixmaps, multiple sessions plus clean shutdowns from the login
+menu.
diff --git a/x11/gdm2/pkg-install b/x11/gdm2/pkg-install
new file mode 100644
index 000000000..b8f29b328
--- /dev/null
+++ b/x11/gdm2/pkg-install
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+if [ -n "${PACKAGE_BUILDING}" ]; then
+ exit 0
+fi
+
+if [ "$2" = "POST-INSTALL" ]; then
+ USER=gdm
+ GROUP=${USER}
+ UID=92
+ GID=${UID}
+ PW=/usr/sbin/pw
+ CHMOD=/bin/chmod
+ CHOWN=/usr/sbin/chown
+
+ if ${PW} group show "${GROUP}" 2>/dev/null; then
+ echo "You already have a group \"${GROUP}\", so I will use it."
+ else
+ if ${PW} groupadd ${GROUP} -g ${GID}; then
+ echo "Added group \"${GROUP}\"."
+ else
+ echo "Adding group \"${GROUP}\" failed..."
+ exit 1
+ fi
+ fi
+
+ if ${PW} user show "${USER}" 2>/dev/null; then
+ echo "You already have a user \"${USER}\", so I will use it."
+ else
+ if ${PW} useradd ${USER} -u ${UID} -g ${GROUP} -h - \
+ -d "/nonexistent" -s /sbin/nologin -c "GNOME Display Manager"
+ then
+ echo "Added user \"${USER}\"."
+ else
+ echo "Adding user \"${USER}\" failed..."
+ exit 1
+ fi
+ fi
+ ${CHOWN} -R ${USER}:${GROUP} ${PKG_PREFIX}/share/gnome/gdm ${PKG_PREFIX}/etc/gdm
+ ${CHMOD} 0750 ${PKG_PREFIX}/share/gnome/gdm
+ exit 0
+fi
diff --git a/x11/gdm2/pkg-message b/x11/gdm2/pkg-message
new file mode 100644
index 000000000..6f3b7dcba
--- /dev/null
+++ b/x11/gdm2/pkg-message
@@ -0,0 +1,25 @@
+GDM is installed.
+
+Do _NOT_ use /etc/ttys to start gdm at boot time. This will result in gdm
+hanging or restarting constantly. Instead, copy the included gdm.sh.sample
+script to gdm.sh, and restart. This script is found, by default, in
+/usr/X11R6/etc/rc.d.
+
+GDM uses its own locale.alias file to determine its language and especially
+the GNOME-2 fontencoding. This file is located, by default, in
+/usr/X11R6/etc/gdm/locale.alias. By default, the character set for every
+county using the EURO currency is set to ISO8859-15 in order to enable the
+EURO sign. If you don't feel comfortable with this, edit this file according
+to your preferences.
+
+If you are running 5.x and you are running 5.1-RELEASE or earlier, GDM will
+fail to work due to a bug in OpenPAM. You can download a patch from
+http://www.FreeBSD.org/~marcus/pam_get_user.c.diff. You must also have the
+FreeBSD src tree on your system. Do the following to apply the patch:
+
+# cd /usr
+# patch -p < /path/to/pam_get_user.c.diff
+
+
+Then rebuild and install world. Note, this bug does _NOT_ affect FreeBSD
+4.x.
diff --git a/x11/gdm2/pkg-plist b/x11/gdm2/pkg-plist
new file mode 100644
index 000000000..3eb4a14ce
--- /dev/null
+++ b/x11/gdm2/pkg-plist
@@ -0,0 +1,145 @@
+bin/gdm
+bin/gdm-binary
+bin/gdmXnest
+bin/gdmXnestchooser
+bin/gdmchooser
+bin/gdmflexiserver
+bin/gdmgreeter
+bin/gdmlogin
+bin/gdmphotosetup
+bin/gdmsetup
+bin/gdmthemetester
+etc/dm/Sessions/default.desktop
+etc/gdm/Init/Default
+etc/gdm/PostLogin/Default.sample
+etc/gdm/PostSession/Default
+etc/gdm/PreSession/Default
+etc/gdm/XKeepsCrashing
+etc/gdm/Xsession
+@unexec if cmp -s %D/etc/gdm/gdm.conf %D/etc/gdm/factory-gdm.conf; then rm -f %D/etc/gdm/gdm.conf; fi
+etc/gdm/factory-gdm.conf
+@exec [ -f %B/gdm.conf ] || cp %B/%f %B/gdm.conf
+etc/gdm/locale.alias
+@unexec if cmp -s %D/etc/gdm/modules/AccessDwellMouseEvents %D/etc/gdm/modules/factory-AccessDwellMouseEvents; then rm -f %D/etc/gdm/modules/AccessDwellMouseEvents; fi
+etc/gdm/modules/factory-AccessDwellMouseEvents
+@exec [ -f %B/AccessDwellMouseEvents ] || cp %B/%f %B/AccessDwellMouseEvents
+@unexec if cmp -s %D/etc/gdm/modules/AccessKeyMouseEvents %D/etc/gdm/modules/factory-AccessKeyMouseEvents; then rm -f %D/etc/gdm/modules/AccessKeyMouseEvents; fi
+etc/gdm/modules/factory-AccessKeyMouseEvents
+@exec [ -f %B/AccessKeyMouseEvents ] || cp %B/%f %B/AccessKeyMouseEvents
+etc/rc.d/gdm.sh.sample
+lib/gtk-2.0/modules/libdwellmouselistener.so
+lib/gtk-2.0/modules/libkeymouselistener.so
+%%PAM_MISC%%libexec/gdmaskpass
+libexec/gdmtranslate
+sbin/gdm-restart
+sbin/gdm-safe-restart
+sbin/gdm-stop
+sbin/gdmconfig
+share/gnome/applications/gdmflexiserver-xnest.desktop
+share/gnome/applications/gdmflexiserver.desktop
+share/gnome/applications/gdmsetup.desktop
+share/gnome/capplets/gdmphotosetup.desktop
+share/gnome/gdm/gdmchooser.glade
+share/gnome/gdm/gdmsetup.glade
+share/gnome/gdm/themes/happygnome-list/GdmGreeterTheme.desktop
+share/gnome/gdm/themes/happygnome-list/background.svg
+share/gnome/gdm/themes/happygnome-list/disconnect.png
+share/gnome/gdm/themes/happygnome-list/gnome-logo.png
+share/gnome/gdm/themes/happygnome-list/happygnome.xml
+share/gnome/gdm/themes/happygnome-list/options.png
+share/gnome/gdm/themes/happygnome-list/screenshot.png
+share/gnome/gdm/themes/happygnome-list/session.png
+share/gnome/gdm/themes/happygnome-list/system.png
+share/gnome/gdm/themes/happygnome/GdmGreeterTheme.desktop
+share/gnome/gdm/themes/happygnome/background.svg
+share/gnome/gdm/themes/happygnome/disconnect.png
+share/gnome/gdm/themes/happygnome/gnome-logo.png
+share/gnome/gdm/themes/happygnome/happygnome.xml
+share/gnome/gdm/themes/happygnome/options.png
+share/gnome/gdm/themes/happygnome/screenshot.png
+share/gnome/gdm/themes/happygnome/session.png
+share/gnome/gdm/themes/happygnome/system.png
+share/gnome/gdm/themes/circles/GdmGreeterTheme.desktop
+share/gnome/gdm/themes/circles/background.svg
+share/gnome/gdm/themes/circles/circles.xml
+share/gnome/gdm/themes/circles/flower.png
+share/gnome/gdm/themes/circles/help.png
+share/gnome/gdm/themes/circles/options.png
+share/gnome/gdm/themes/circles/screenshot.png
+share/gnome/help/gdm/C/gdm.xml
+share/gnome/help/gdm/C/legal.xml
+share/gnome/omf/gdm/gdm-C.omf
+@exec scrollkeeper-install -q %D/share/gnome/omf/gdm/gdm-C.omf 2>/dev/null || /usr/bin/true
+share/gnome/pixmaps/gdm-foot-logo.png
+share/gnome/pixmaps/gdm.png
+share/gnome/pixmaps/login-photo.png
+share/gnome/pixmaps/nobody.png
+share/gnome/pixmaps/nohost.png
+share/gnome/xsessions/gnome.desktop
+share/locale/am/LC_MESSAGES/gdm-2.4.mo
+share/locale/ar/LC_MESSAGES/gdm-2.4.mo
+share/locale/az/LC_MESSAGES/gdm-2.4.mo
+share/locale/be/LC_MESSAGES/gdm-2.4.mo
+share/locale/bg/LC_MESSAGES/gdm-2.4.mo
+share/locale/bn/LC_MESSAGES/gdm-2.4.mo
+share/locale/ca/LC_MESSAGES/gdm-2.4.mo
+share/locale/cs/LC_MESSAGES/gdm-2.4.mo
+share/locale/cy/LC_MESSAGES/gdm-2.4.mo
+share/locale/da/LC_MESSAGES/gdm-2.4.mo
+share/locale/de/LC_MESSAGES/gdm-2.4.mo
+share/locale/el/LC_MESSAGES/gdm-2.4.mo
+share/locale/es/LC_MESSAGES/gdm-2.4.mo
+share/locale/et/LC_MESSAGES/gdm-2.4.mo
+share/locale/eu/LC_MESSAGES/gdm-2.4.mo
+share/locale/fa/LC_MESSAGES/gdm-2.4.mo
+share/locale/fi/LC_MESSAGES/gdm-2.4.mo
+share/locale/fr/LC_MESSAGES/gdm-2.4.mo
+share/locale/ga/LC_MESSAGES/gdm-2.4.mo
+share/locale/gl/LC_MESSAGES/gdm-2.4.mo
+share/locale/he/LC_MESSAGES/gdm-2.4.mo
+share/locale/hi/LC_MESSAGES/gdm-2.4.mo
+share/locale/hu/LC_MESSAGES/gdm-2.4.mo
+share/locale/id/LC_MESSAGES/gdm-2.4.mo
+share/locale/it/LC_MESSAGES/gdm-2.4.mo
+share/locale/ja/LC_MESSAGES/gdm-2.4.mo
+share/locale/ko/LC_MESSAGES/gdm-2.4.mo
+share/locale/lt/LC_MESSAGES/gdm-2.4.mo
+share/locale/lv/LC_MESSAGES/gdm-2.4.mo
+share/locale/mk/LC_MESSAGES/gdm-2.4.mo
+share/locale/ml/LC_MESSAGES/gdm-2.4.mo
+share/locale/mn/LC_MESSAGES/gdm-2.4.mo
+share/locale/ms/LC_MESSAGES/gdm-2.4.mo
+share/locale/nl/LC_MESSAGES/gdm-2.4.mo
+share/locale/nn/LC_MESSAGES/gdm-2.4.mo
+share/locale/no/LC_MESSAGES/gdm-2.4.mo
+share/locale/pl/LC_MESSAGES/gdm-2.4.mo
+share/locale/pt/LC_MESSAGES/gdm-2.4.mo
+share/locale/pt_BR/LC_MESSAGES/gdm-2.4.mo
+share/locale/ro/LC_MESSAGES/gdm-2.4.mo
+share/locale/ru/LC_MESSAGES/gdm-2.4.mo
+share/locale/sk/LC_MESSAGES/gdm-2.4.mo
+share/locale/sl/LC_MESSAGES/gdm-2.4.mo
+share/locale/sq/LC_MESSAGES/gdm-2.4.mo
+share/locale/sr/LC_MESSAGES/gdm-2.4.mo
+share/locale/sr@Latn/LC_MESSAGES/gdm-2.4.mo
+share/locale/sv/LC_MESSAGES/gdm-2.4.mo
+share/locale/ta/LC_MESSAGES/gdm-2.4.mo
+share/locale/th/LC_MESSAGES/gdm-2.4.mo
+share/locale/tr/LC_MESSAGES/gdm-2.4.mo
+share/locale/uk/LC_MESSAGES/gdm-2.4.mo
+share/locale/vi/LC_MESSAGES/gdm-2.4.mo
+share/locale/wa/LC_MESSAGES/gdm-2.4.mo
+share/locale/zh_CN/LC_MESSAGES/gdm-2.4.mo
+share/locale/zh_TW/LC_MESSAGES/gdm-2.4.mo
+@dirrm share/gnome/xsessions
+@dirrm share/gnome/omf/gdm
+@dirrm share/gnome/help/gdm/C
+@dirrm share/gnome/gdm/themes/happygnome
+@dirrm share/gnome/gdm/themes/happygnome-list
+@dirrm share/gnome/gdm/themes/circles
+@dirrm share/gnome/gdm/themes
+@dirrm etc/pam.d
+@dirrm etc/gdm/modules
+@unexec /bin/rmdir %D/etc/dm/Sessions 2>/dev/null || /usr/bin/true
+@unexec /bin/rmdir %D/etc/dm 2>/dev/null || /usr/bin/true
+@unexec scrollkeeper-uninstall -q %D/share/gnome/omf/gdm/gdm-C.omf 2>/dev/null || /usr/bin/true