# $Id: Portfile,v 1.8 2006/06/22 23:21:25 rhwood Exp $ PortSystem 1.0 name gdm version 2.14.9 revision 1 description The Gnome Display Manager is a re-implementation of the well known xdm program. long_description The Gnome Display Manager is a re-implementation of the well \ known xdm program. It displays a X11-based graphical login screen. \ \ This port includes a StartupItem installed into /Library/StartupItems \ that can be used to run gdm automatically by inserting \ \"DISPLAYSERVER=-X11-\" into /etc/hostconfig. maintainers darwinports@opendarwin.org categories gnome platforms darwin homepage http://www.gnome.org/ master_sites gnome:sources/gdm/2.14/ checksums md5 7e46bc3b0a5b08e79f1f2f1b869caf40 depends_lib bin:gnome-session:gnome-session use_bzip2 yes #patchfiles patch_config.h.in configure.args --mandir=${prefix}/share/man --disable-scrollkeeper configure.env CPPFLAGS="-I${prefix}/include -L${prefix}/lib" post-destroot { # create required directories file mkdir \ ${destroot}/${prefix}/var/${name} ${destroot}/Library/StartupItems/GDM # install StartupItem set startupitem /Library/StartupItems/GDM file copy ${filespath}/StartupParameters.plist ${filespath}/GDM \ ${destroot}${startupitem} reinplace "s|__PREFIX__|${prefix}|g" ${destroot}${startupitem}/GDM file attributes ${destroot}${startupitem}/GDM -permissions a+rx,a-w # change user and group from gdm/gdm to unknown/unknown # reinplace "s|User=gdm|User=unknown|" ${destroot}${prefix}/etc/gdm/gdm.conf # reinplace "s|Group=gdm|Group=unknown|" ${destroot}${prefix}/etc/gdm/gdm.conf ui_msg "" ui_msg "Insert the following into /etc/hostconfig to run gdm at startup:" ui_msg "DISPLAYSERVER=-X11-" ui_msg "" } post-activate { system "scrollkeeper-update" } platform darwin 7 { configure.env-append LDFLAGS="-lresolv -L${prefix}/lib" } platform darwin 8 { configure.env-append LDFLAGS="-lresolv -L${prefix}/lib" }