%define gdm_uid 53 %define gdm_gid 53 %define majver %(echo %version | cut -d. -f1-2) Name: gdm Version: 3.22.2 Release: 1mamba Summary: The GNOME Display Manager, a graphical login program Group: Graphical Desktop/Applications/Other Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.gnome.org Source: ftp://ftp.gnome.org/pub/gnome/sources/gdm/%{majver}/gdm-%{version}.tar.xz Patch0: %{name}-2.32.1-remove-pam_console.patch Patch1: %{name}-3.4.1-save-root-window.patch Patch2: %{name}-3.4.1-plymouth.patch Patch3: gdm-3.18-pam-openmamba.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libaccountsservice-devel BuildRequires: libatk-devel BuildRequires: libaudit-devel BuildRequires: libbzip2-devel BuildRequires: libcairo-devel BuildRequires: libcanberra-devel BuildRequires: libexpat-devel BuildRequires: libffi-devel BuildRequires: libfontconfig-devel BuildRequires: libfreetype-devel BuildRequires: libgdk-pixbuf-devel BuildRequires: libglib-devel BuildRequires: libgraphite2-devel BuildRequires: libgtk-devel BuildRequires: libharfbuzz-devel BuildRequires: libicu-devel BuildRequires: libnspr-devel BuildRequires: libnss-devel BuildRequires: libpango-devel BuildRequires: libpng-devel BuildRequires: libpthread-stubs-devel BuildRequires: libselinux-devel BuildRequires: libstdc++6-devel BuildRequires: libwrap-devel BuildRequires: libX11-devel BuildRequires: libXau-devel BuildRequires: libxcb-devel BuildRequires: libXdmcp-devel BuildRequires: libXext-devel BuildRequires: libXrandr-devel BuildRequires: libXrender-devel BuildRequires: libz-devel BuildRequires: pam-devel BuildRequires: systemd-devel BuildRequires: upower-devel ## AUTOBUILDREQ-END BuildRequires: dconf BuildRequires: plymouth-devel BuildRoot: %{_tmppath}/%{name}-%{version}-root %description GDM is the GNOME Display Manager, a graphical login program. %package devel Group: Development/Libraries Summary: Static libraries and headers for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description devel GDM is the GNOME Display Manager, a graphical login program. This package contains static libraries and header files need for development. %prep %setup -q #%patch0 -p1 #%patch1 -p1 #%patch2 -p1 %patch3 -p1 %build #libtoolize #autoreconf %configure \ --disable-scrollkeeper \ --with-plymouth \ --with-default-pam-config=redhat \ --with-systemd %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall install -d -m0755 %{buildroot}/%{_lib} mv %{buildroot}%{_libdir}/security %{buildroot}/%{_lib}/ %find_lang %{name} %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %pre if [ $1 -ge 1 ]; then /usr/sbin/groupadd gdm -g %{gdm_gid} 2>/dev/null /usr/sbin/useradd -c gdm -u %{gdm_uid} -d /var/lib/gdm -g gdm \ -s /bin/false gdm 2>/dev/null # fix home for previously created gdm user sed -i "s|:gdm:/dev/null:|:gdm:/var/lib/gdm:|" /etc/passwd fi exit 0 %post if [ $1 -ge 1 ]; then # new install or upgrade /usr/sbin/alternatives --install \ %{_sbindir}/login_manager login_manager %{_sbindir}/gdm 15 update-desktop-database -q &>/dev/null GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` \ gconftool-2 --makefile-install-rule \ %{_sysconfdir}/gconf/schemas/gdm-simple-greeter.schemas &> /dev/null systemctl -q enable gdm.service || true fi exit 0 %postun if [ $1 -eq 0 ]; then /usr/sbin/update-alternatives --remove login_manager %{_sbindir}/gdm update-desktop-database -q &>/dev/null GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` \ gconftool-2 --makefile-uninstall-rule \ %{_sysconfdir}/gconf/schemas/gdm-simple-greeter.schemas &> /dev/null systemctl -q disable gdm.service || true fi exit 0 %files -f %{name}.lang %defattr(-,root,root) #%dir %{_sysconfdir}/dconf/db/gdm.d #%dir %{_sysconfdir}/dconf/db/gdm.d/locks #%{_sysconfdir}/dconf/db/gdm.d/00-upstream-settings #%{_sysconfdir}/dconf/db/gdm.d/locks/00-upstream-settings-locks #%{_sysconfdir}/dconf/profile/gdm %{_sysconfdir}/dbus-1/system.d/gdm.conf #%{_sysconfdir}/gconf/schemas/gdm-simple-greeter.schemas %config(noreplace) %{_sysconfdir}/gdm/Init/Default %{_sysconfdir}/gdm/PostLogin/Default.sample %{_sysconfdir}/gdm/PostSession/Default %{_sysconfdir}/gdm/PreSession/Default #%{_sysconfdir}/gdm/Xsession %config(noreplace) %{_sysconfdir}/gdm/custom.conf #%{_sysconfdir}/pam.d/gdm %{_sysconfdir}/pam.d/gdm-autologin %{_sysconfdir}/pam.d/gdm-fingerprint %{_sysconfdir}/pam.d/gdm-launch-environment %{_sysconfdir}/pam.d/gdm-password %{_sysconfdir}/pam.d/gdm-pin %{_sysconfdir}/pam.d/gdm-smartcard %{_bindir}/gdm-screenshot /lib/systemd/system/gdm.service %{_libdir}/libgdm.so.* #%{_libdir}/libgdmsimplegreeter.so.* %{_libdir}/girepository-1.0/Gdm-1.0.typelib #%dir %{_libdir}/gdm #%dir %{_libdir}/gdm/simple-greeter #%dir %{_libdir}/gdm/simple-greeter/extensions #%{_libdir}/gdm/simple-greeter/extensions/lib* /%{_lib}/security/pam_gdm.la /%{_lib}/security/pam_gdm.so %{_libexecdir}/gdm-* %{_bindir}/gdmflexiserver %{_sbindir}/gdm #%{_sbindir}/gdm-binary %dir %{_datadir}/gdm %dir %{_datadir}/gdm/greeter %{_datadir}/gdm/greeter/* #%dir %{_datadir}/gdm/simple-greeter #%{_datadir}/gdm/simple-greeter/* %{_datadir}/gdm/gdb-cmd #%{_datadir}/gdm/gdm-greeter-login-window.ui %{_datadir}/gdm/gdm.schemas %{_datadir}/gdm/greeter-dconf-defaults %{_datadir}/gdm/locale.alias %{_datadir}/dconf/profile/gdm %{_datadir}/glib-2.0/schemas/org.gnome.login-screen.gschema.xml #%{_datadir}/gnome-session/sessions/gdm-fallback.session #%{_datadir}/gnome-session/sessions/gdm-shell.session %{_datadir}/help/C/gdm/* %lang(ca) %{_datadir}/help/ca/gdm/* %lang(cs) %{_datadir}/help/cs/gdm/* %lang(de) %{_datadir}/help/de/gdm/* %lang(el) %{_datadir}/help/el/gdm/* %lang(en_GB) %{_datadir}/help/en_GB/gdm/* %lang(es) %{_datadir}/help/es/gdm/* %lang(fr) %{_datadir}/help/fr/gdm/* %lang(gl) %{_datadir}/help/gl/gdm/* %lang(hu) %{_datadir}/help/hu/gdm/* %lang(id) %{_datadir}/help/id/gdm/* %lang(it) %{_datadir}/help/it/gdm/* %lang(ko) %{_datadir}/help/ko/gdm/* %lang(oc) %{_datadir}/help/oc/gdm/* %lang(pt_BR) %{_datadir}/help/pt_BR/gdm/* %lang(ro) %{_datadir}/help/ro/gdm/* %lang(ru) %{_datadir}/help/ru/gdm/* %lang(sl) %{_datadir}/help/sl/gdm/* %lang(sv) %{_datadir}/help/sv/gdm/* %lang(te) %{_datadir}/help/te/gdm/* %lang(tr) %{_datadir}/help/tr/gdm/* %lang(uk) %{_datadir}/help/uk/gdm/* %lang(zh_CN) %{_datadir}/help/zh_CN/gdm/* %{_datadir}/icons/hicolor/*/apps/gdm-*.png #%{_datadir}/omf/gdm/gdm-*.omf %{_datadir}/pixmaps/gdm*.png %{_datadir}/pixmaps/nobody.png %{_datadir}/pixmaps/nohost.png %attr(1770,root,gdm) %dir %{_localstatedir}/lib/gdm #%attr(-,root,gdm) %dir %{_localstatedir}/lib/gdm/.gconf.mandatory #%attr(-,root,gdm) %config(noreplace) %{_localstatedir}/lib/gdm/.gconf.mandatory/* #%attr(-,root,gdm) %config(noreplace) %{_localstatedir}/lib/gdm/.gconf.path %attr(-,gdm,gdm) %dir %{_localstatedir}/cache/gdm %attr(-,gdm,gdm) %dir %{_localstatedir}/log/gdm %attr(-,gdm,gdm) %dir %{_localstatedir}/run/gdm %doc AUTHORS COPYING %files devel %defattr(-,root,root) %dir %{_includedir}/gdm %{_includedir}/gdm/* %{_libdir}/libgdm.a %{_libdir}/libgdm.la %{_libdir}/libgdm.so #%{_libdir}/libgdmsimplegreeter.a #%{_libdir}/libgdmsimplegreeter.la #%{_libdir}/libgdmsimplegreeter.so %{_datadir}/gir-1.0/Gdm-1.0.gir %{_libdir}/pkgconfig/gdm.pc #%{_libdir}/pkgconfig/gdmsimplegreeter.pc #%doc ChangeLog NEWS README %changelog * Thu Mar 02 2017 Automatic Build System 3.22.2-1mamba - automatic version update by autodist * Mon Oct 17 2016 Automatic Build System 3.22.1-1mamba - automatic version update by autodist * Wed Apr 20 2016 Automatic Build System 3.20.1-1mamba - automatic version update by autodist * Sat Apr 09 2016 Automatic Build System 3.20.0-1mamba - automatic version update by autodist * Tue Nov 24 2015 Automatic Build System 3.18.2-1mamba - automatic version update by autodist * Mon Oct 12 2015 Automatic Build System 3.18.0-1mamba - automatic version update by autodist * Thu Sep 17 2015 Automatic Build System 3.16.3-1mamba - automatic version update by autodist * Wed Aug 19 2015 Silvan Calarco 3.16.2-2mamba - remove requirement for ConsoleKit * Thu Jul 02 2015 Automatic Build System 3.16.2-1mamba - automatic version update by autodist * Fri Apr 17 2015 Automatic Build System 3.16.1.1-1mamba - automatic version update by autodist * Thu Apr 16 2015 Automatic Build System 3.16.1-1mamba - automatic version update by autodist * Thu Oct 16 2014 Automatic Build System 3.14.1-1mamba - automatic update by autodist * Fri Sep 26 2014 Automatic Build System 3.14.0-1mamba - automatic version update by autodist * Thu Jun 26 2014 Silvan Calarco 3.12.2-2mamba - update pam patch for openmamba * Fri May 16 2014 Automatic Build System 3.12.2-1mamba - automatic version update by autodist * Mon Apr 21 2014 Automatic Build System 3.12.1-1mamba - automatic version update by autodist * Thu Apr 10 2014 Automatic Build System 3.12.0-1mamba - automatic version update by autodist * Wed Oct 16 2013 Automatic Build System 3.10.0.1-1mamba - automatic version update by autodist * Tue Oct 01 2013 Automatic Build System 3.10.0-1mamba - automatic update by autodist * Wed Jul 31 2013 Automatic Build System 3.8.4-1mamba - automatic version update by autodist * Wed Jun 19 2013 Automatic Build System 3.8.3.1-1mamba - automatic version update by autodist * Sun Jun 16 2013 Automatic Build System 3.8.3-1mamba - automatic version update by autodist * Wed Apr 17 2013 Automatic Build System 3.8.1.1-1mamba - automatic version update by autodist * Tue Apr 16 2013 Automatic Build System 3.8.1-1mamba - automatic version update by autodist * Sat Apr 13 2013 Automatic Build System 3.8.0-1mamba - automatic version update by autodist * Sat Mar 23 2013 Silvan Calarco 3.6.2-2mamba - rebuilt with systemd support; enable gdm service on install * Wed Nov 14 2012 Automatic Build System 3.6.2-1mamba - automatic version update by autodist * Mon Nov 05 2012 Silvan Calarco 3.6.1-3mamba - patch more pam configuration files for openmamba * Sun Oct 21 2012 Silvan Calarco 3.6.1-2mamba - configure with redhat style pam files * Tue Oct 16 2012 Automatic Build System 3.6.1-1mamba - automatic version update by autodist * Thu Oct 04 2012 Automatic Build System 3.6.0-1mamba - automatic version update by autodist * Sun Jul 29 2012 Silvan Calarco 3.4.1-2mamba - added plymouth patch * Sat Apr 14 2012 Automatic Build System 3.4.1-1mamba - automatic version update by autodist * Sun Apr 01 2012 Automatic Build System 3.4.0.1-1mamba - automatic version update by autodist * Thu Oct 20 2011 Automatic Build System 3.2.1.1-1mamba - automatic version update by autodist * Mon Oct 03 2011 Automatic Build System 3.2.0-1mamba - automatic version update by autodist * Mon Sep 26 2011 Silvan Calarco 3.0.4-2mamba - use /var/lib/gdm as home path for gdm user * Thu Jul 21 2011 Automatic Build System 3.0.4-1mamba - update to 3.0.4 * Sun May 22 2011 Silvan Calarco 2.32.1-6mamba - register schemas using gconftool * Sat May 21 2011 Silvan Calarco 2.32.1-5mamba - remove pam_console from pam files - require ConsoleKit - added dirs /var/cache/gdm and /var/run/gdm * Sat May 21 2011 Silvan Calarco 2.32.1-4mamba - add /var/log/gdm with proper permissions * Wed May 18 2011 Silvan Calarco 2.32.1-3mamba - set gdm group permissions for /var/lib/gdm * Tue May 17 2011 Silvan Calarco 2.32.1-2mamba - create gdm user and group * Wed Mar 30 2011 Automatic Build System 2.32.1-1mamba - update to 2.32.1 * Sat Mar 05 2011 Silvan Calarco 2.32.0-1mamba - package created by autospec