diff options
Diffstat (limited to 'x11')
-rw-r--r-- | x11/gdm/Makefile | 6 | ||||
-rw-r--r-- | x11/gdm/files/gdm.in | 16 |
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" |