# Description: Le gestionnaire d'affichage de GNOME # URL: http://projects.gnome.org/gdm/ # Maintainer: NuTyX GNOME team # Packager: piernov # Depends on: gnome-session, intltool, gnome-doc-utils, libxklavier, libcanberra, desktop-file-utils, linux-pam, upower, accountsservice, xorg-xrdb, nss, consolekit # Run on: gnome-session,libxklavier,libcanberra,desktop-file-utils,linux-pam,upower,accountsservice,xorg-xrdb,nss,consolekit name=gdm version=3.1.92 release=1 source=(http://download.gnome.org/sources/$name/${version%.*}/$name-$version.tar.xz \ patch/fix_external_program_paths.patch patch/vt-allocation-hack.patch patch/default_session.patch patch/switch_user.patch patch/time_display_on_greeter.patch gdm.pam gdm-autologin.pam) build() { cd $name-$version patch -p1 -i ../fix_external_program_paths.patch patch -p1 -i ../vt-allocation-hack.patch # patch -p1 -i ../default_session.patch patch -p1 -i ../switch_user.patch patch -p1 -i ../time_display_on_greeter.patch # autoreconf -if ./configure --prefix=/usr \ --libexecdir=/usr/lib \ --sysconfdir=/etc \ --localstatedir=/var \ --with-sysconfsubdir=X11/gdm \ --with-pam-prefix=/etc \ --with-dmconfdir=/etc/X11/dm \ --with-at-spi-registryd-directory=/usr/lib/at-spi2-core \ --enable-ipv6=yes \ --disable-scrollkeeper \ --with-console-kit=yes \ --with-xdmcp=yes \ --with-xevie=yes make make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 PAM_PREFIX=/etc DESTDIR=$PKG install install -m755 -d $PKG/usr/share/gconf/schemas gconf-merge-schema $PKG/usr/share/gconf/schemas/$name.schemas --domain gdm $PKG/etc/gconf/schemas/*.schemas rm -r $PKG/etc/gconf/ install -m644 ../gdm-autologin.pam $PKG/etc/pam.d/gdm-autologin install -m644 ../gdm.pam $PKG/etc/pam.d/gdm sed -e 's/include\s*system-auth/required\tpam_unix.so/' -i $PKG/etc/pam.d/gdm-welcome rm -rf $PKG/var/gdm chmod 1770 $PKG/var/log/gdm rm -rf $PKG/var/run }