# Conditional build:
%bcond_without systemd # by default use systemd for session tracking instead of ConsoleKit (fallback to ConsoleKit on runtime)
+%define glib2_version 1:2.35.0
Summary: GNOME Display Manager
Summary(es.UTF-8): Administrador de Entrada del GNOME
Summary(ja.UTF-8): GNOME ディスプレイマネージャ
Summary(ru.UTF-8): Дисплейный менеджер GNOME
Summary(uk.UTF-8): Дисплейний менеджер GNOME
Name: gdm
-Version: 3.6.0
-Release: 5
+Version: 3.8.1.1
+Release: 1
Epoch: 2
License: GPL/LGPL
Group: X11/Applications
-Source0: http://ftp.gnome.org/pub/GNOME/sources/gdm/3.6/%{name}-%{version}.tar.xz
-# Source0-md5: 5a11f89761612e35cd326de347a97e14
+Source0: http://ftp.gnome.org/pub/GNOME/sources/gdm/3.8/%{name}-%{version}.tar.xz
+# Source0-md5: 3a4a2f08a6b668f0764c7f0d58fcbb05
Source1: %{name}.pamd
Source2: %{name}.init
Source3: %{name}-pld-logo.png
Source7: %{name}.upstart
Source9: %{name}.tmpfiles
Source10: %{name}-fingerprint.pamd
-Source11: gdm-launch-environment.pamd
+Source11: %{name}-launch-environment.pamd
Patch0: %{name}-xdmcp.patch
Patch1: %{name}-xsession.patch
Patch2: %{name}-defaults.patch
BuildRequires: audit-libs-devel
BuildRequires: autoconf >= 2.60
BuildRequires: automake >= 1:1.11
-BuildRequires: check >= 0.9.4
+BuildRequires: check-devel >= 0.9.4
BuildRequires: dbus-glib-devel >= 0.74
BuildRequires: fontconfig-devel >= 2.5.0
BuildRequires: gettext-devel >= 0.17
-BuildRequires: glib2-devel >= 1:2.33.2
-BuildRequires: yelp-tools
+BuildRequires: glib2-devel >= %{glib2_version}
+BuildRequires: gobject-introspection-devel >= 0.9.12
BuildRequires: gtk+3-devel >= 3.0.0
BuildRequires: intltool >= 0.40.0
BuildRequires: iso-codes
BuildRequires: libselinux-devel
BuildRequires: libtool
BuildRequires: libwrap-devel
-BuildRequires: gobject-introspection-devel >= 0.9.12
BuildRequires: nss-devel >= 3.11.1
BuildRequires: pam-devel
BuildRequires: pango-devel >= 1.3.0
BuildRequires: plymouth-devel
BuildRequires: rpmbuild(find_lang) >= 1.23
BuildRequires: rpmbuild(macros) >= 1.627
-%{?with_systemd:BuildRequires: systemd-devel}
+%{?with_systemd:BuildRequires: systemd-devel >= 186}
BuildRequires: tar >= 1:1.22
BuildRequires: upower-devel >= 0.9.0
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXau-devel
BuildRequires: xorg-lib-libXdmcp-devel
+BuildRequires: xorg-lib-libXext-devel
BuildRequires: xorg-lib-libXft-devel
BuildRequires: xorg-lib-libXi-devel
BuildRequires: xorg-lib-libXinerama-devel
BuildRequires: xorg-lib-libXrandr-devel
-BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-xserver-Xephyr
BuildRequires: xz
-Requires(post,postun): glib2 >= 1:2.33.2
+BuildRequires: yelp-tools
+Requires(post,postun): glib2 >= %{glib2_version}
Requires(post,postun): gtk-update-icon-cache
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
Requires: accountsservice >= 0.6.12
Requires: dbus-x11
Requires: gdm-wm >= 3.2.1
+Requires: glib2 >= %{glib2_version}
Requires: gnome-session >= 3.0.0
Requires: gnome-settings-daemon >= 3.0.0
Requires: hicolor-icon-theme
Requires: xorg-app-xmodmap
Suggests: ConsoleKit-x11 >= 0.4.1
Suggests: pam-pam_gnome_keyring
+Suggests: xorg-xserver-Xephyr
Suggests: zenity
Provides: XDM
Provides: group(xdm)
Conflicts: gdkxft
# sr@Latn vs. sr@latin
Conflicts: glibc-misc < 6:2.7
+Conflicts: systemd < 186
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
%{__autoconf}
%{__automake}
%configure \
+ SYSTEMD_X_SERVER=/lib/systemd/systemd-multi-seat-x \
%{?debug:--enable-debug} \
--disable-console-helper \
--disable-silent-rules \
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README TODO
%attr(755,root,root) %{_sbindir}/gdm
-%attr(755,root,root) %{_sbindir}/gdm-binary
%attr(755,root,root) %{_bindir}/gdm-screenshot
+%attr(755,root,root) %{_bindir}/gdmflexiserver
%dir %{_libdir}/gdm
%dir %{_libdir}/gdm/simple-greeter
%dir %{_libdir}/gdm/simple-greeter/extensions
%attr(755,root,root) %{_libdir}/gdm/simple-greeter/extensions/libfingerprint.so
%attr(755,root,root) %{_libdir}/gdm/simple-greeter/extensions/libpassword.so
%attr(755,root,root) %{_libdir}/gdm/simple-greeter/extensions/libsmartcard.so
-%attr(755,root,root) %{_libexecdir}/gdm-crash-logger
%attr(755,root,root) %{_libexecdir}/gdm-host-chooser
%attr(755,root,root) %{_libexecdir}/gdm-session-worker
%attr(755,root,root) %{_libexecdir}/gdm-simple-chooser