summaryrefslogtreecommitdiffstats
path: root/x11
diff options
context:
space:
mode:
Diffstat (limited to 'x11')
-rw-r--r--x11/gdm/Makefile6
-rw-r--r--x11/gdm/files/gdm.in16
2 files changed, 19 insertions, 3 deletions
diff --git a/x11/gdm/Makefile b/x11/gdm/Makefile
index dde4322d6..b0d6245d7 100644
--- a/x11/gdm/Makefile
+++ b/x11/gdm/Makefile
@@ -3,11 +3,12 @@
# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $FreeBSD$
-# $MCom: ports/x11/gdm/Makefile,v 1.99 2008/01/23 20:55:25 marcus Exp $
+# $MCom: ports/x11/gdm/Makefile,v 1.100 2008/01/31 08:16:03 marcus Exp $
#
PORTNAME= gdm
PORTVERSION= 2.21.6
+PORTREVISION= 1
CATEGORIES= x11 gnome
MASTER_SITES= ${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR= sources/${PORTNAME:S/2$//}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
@@ -20,7 +21,8 @@ BUILD_DEPENDS= zenity:${PORTSDIR}/x11/zenity \
${LOCALBASE}/libdata/pkgconfig/check.pc:${PORTSDIR}/devel/check
LIB_DEPENDS= ck-connector.0:${PORTSDIR}/sysutils/consolekit
RUN_DEPENDS= zenity:${PORTSDIR}/x11/zenity \
- ${LOCALBASE}/libexec/gnome-settings-daemon:${PORTSDIR}/sysutils/gnome-settings-daemon
+ ${LOCALBASE}/libexec/gnome-settings-daemon:${PORTSDIR}/sysutils/gnome-settings-daemon \
+ vty-checker:${PORTSDIR}/sysutils/vty-checker
USE_BZIP2= yes
USE_GETTEXT= yes
diff --git a/x11/gdm/files/gdm.in b/x11/gdm/files/gdm.in
index 525e2f966..eea5b605a 100644
--- a/x11/gdm/files/gdm.in
+++ b/x11/gdm/files/gdm.in
@@ -1,6 +1,6 @@
#!/bin/sh
# $FreeBSD$
-# $MCom: ports/x11/gdm/files/gdm.in,v 1.20 2008/01/19 22:45:43 mezz Exp $
+# $MCom: ports/x11/gdm/files/gdm.in,v 1.21 2008/01/23 20:55:25 marcus Exp $
# PROVIDE: gdm
# REQUIRE: LOGIN cleanvar moused syscons dbus
@@ -23,5 +23,19 @@ command="%%PREFIX%%/sbin/${name}"
pidfile="/var/run/${name}.pid"
procname="%%PREFIX%%/sbin/gdm-binary"
+start_precmd="gdm_precmd"
+
+gdm_precmd()
+{
+ iter=0
+ while ! %%LOCALBASE/bin/vty-checker ; do
+ if [ ${iter} -eq 60 ]; then
+ break
+ fi
+ sleep 1
+ iter=$(expr ${iter} + 1)
+ done
+}
+
load_rc_config ${name}
run_rc_command "$1"