[gdm] Update to 3.2.1

Ray Strode rstrode at fedoraproject.org
Wed Oct 19 12:28:43 UTC 2011


commit f30ca7cb90131f258419018d48d1e09e1b0649ed
Author: Ray Strode <rstrode at redhat.com>
Date:   Tue Oct 18 22:47:14 2011 -0400

    Update to 3.2.1

 .gitignore                              |    1 +
 disable-fatal-criticals.patch           |  182 -------------------------------
 fix-build.patch                         |   27 -----
 fix-dconf-db-thing.patch                |   76 -------------
 gdm-3.0.0-fedora-logo.patch             |   11 --
 gdm-3.2.0-shell_check.patch             |   29 -----
 gdm.spec                                |  123 ++++++++++++---------
 org.gnome.login-screen.gschema.override |    3 +
 sources                                 |    2 +-
 9 files changed, 78 insertions(+), 376 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index b397d17..ba5ec81 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,3 +11,4 @@ gdm-2.30.2.tar.bz2
 /gdm-3.0.4.tar.bz2
 /gdm-3.1.2.tar.xz
 /gdm-3.2.0.tar.xz
+/gdm-3.2.1.tar.xz
diff --git a/gdm-3.0.0-fedora-logo.patch b/gdm-3.0.0-fedora-logo.patch
index 04f8488..11631c4 100644
--- a/gdm-3.0.0-fedora-logo.patch
+++ b/gdm-3.0.0-fedora-logo.patch
@@ -9,14 +9,3 @@
        <locale name="C">
          <short>Icon name to use for greeter logo</short>
          <long>Set to the themed icon name to use for the greeter logo.</long>
-diff -up gdm-3.0.0/data/make-dconf-override-db.sh.fedora-icon-theme gdm-3.0.0/data/make-dconf-override-db.sh
---- gdm-3.0.0/data/make-dconf-override-db.sh.fedora-icon-theme	2011-04-15 08:30:54.750455961 -0400
-+++ gdm-3.0.0/data/make-dconf-override-db.sh	2011-04-15 08:26:11.525996754 -0400
-@@ -13,6 +13,7 @@ gsettings set org.gnome.desktop.a11y.key
- gsettings set org.gnome.desktop.background show-desktop-icons false
- gsettings set org.gnome.desktop.default-applications.terminal exec '"/bin/true"'
- gsettings set org.gnome.desktop.interface toolkit-accessibility true
-+gsettings set org.gnome.desktop.interface icon-theme '"Fedora"'
- 
- gsettings set org.gnome.desktop.lockdown disable-application-handlers true
- gsettings set org.gnome.desktop.lockdown disable-command-line true
diff --git a/gdm.spec b/gdm.spec
index 3b9003a..bfb1c41 100644
--- a/gdm.spec
+++ b/gdm.spec
@@ -14,14 +14,14 @@
 
 Summary: The GNOME Display Manager
 Name: gdm
-Version: 3.2.0
-Release: 2%{?dist}
+Version: 3.2.1
+Release: 1%{?dist}
 Epoch: 1
 License: GPLv2+
 Group: User Interface/X
 URL: http://download.gnome.org/sources/gdm
 #VCS: git:git://git.gnome.org/gdm
-Source: http://download.gnome.org/sources/gdm/2.91/gdm-%{version}.tar.xz
+Source: http://download.gnome.org/sources/gdm/3.2/gdm-%{version}.tar.xz
 Source1: gdm-pam
 Source2: gdm-autologin-pam
 Source3: gdm-password.pam
@@ -31,7 +31,7 @@ Source6: gdm-smartcard-16.png
 Source7: gdm-smartcard-48.png
 Source8: gdm-fingerprint-16.png
 Source9: gdm-fingerprint-48.png
-Source10: polkit-gnome-authentication-agent-1.desktop
+Source10: org.gnome.login-screen.gschema.override
 
 Requires(pre): /usr/sbin/useradd
 
@@ -82,12 +82,12 @@ BuildRequires: dbus-glib-devel
 BuildRequires: GConf2-devel
 BuildRequires: pkgconfig(accountsservice) >= 0.6.3
 
-# these are all just for rebuilding dconf-override-db
-BuildRequires: dbus-x11
-BuildRequires: dconf
-BuildRequires: gnome-power-manager
-BuildRequires: gsettings-desktop-schemas
-BuildRequires: gnome-settings-daemon
+# these are all just for rewriting gdm.d/00-upstream-settings
+Requires(posttrans): dbus-x11
+Requires(posttrans): dconf
+Requires(posttrans): gnome-power-manager
+Requires(posttrans): gsettings-desktop-schemas
+Requires(posttrans): gnome-settings-daemon
 
 Provides: service(graphical-login) = %{name}
 
@@ -97,51 +97,51 @@ Requires: audit-libs >= %{libauditver}
 # how well this will work with generic logos, though
 Requires: system-icon-theme
 
-Patch0: fix-build.patch
-Patch1: disable-fatal-criticals.patch
-# Upstream 64e6b10f98fe7226a2f41807268dae3afa80236d : check for
-# gnome-shell before using it to do login (RH #743596)
-Patch2: gdm-3.2.0-shell_check.patch
+# Swallow up old fingerprint/smartcard plugins
+Requires:  fprintd-pam
+
+Obsoletes: gdm-plugin-smartcard < 1:3.2.1
+Provides: gdm-plugin-smartcard = %{epoch}:%{version}-%{release}
+
+Obsoletes: gdm-plugin-fingerprint < 1:3.2.1
+Provides: gdm-plugin-fingerprint = %{epoch}:%{version}-%{release}
 
 # Fedora-specific
 Patch98: plymouth.patch
 Patch99: gdm-3.0.0-fedora-logo.patch
 
-%package plugin-smartcard
-Summary:   GDM smartcard plugin
-Group:     User Interface/Desktops
-Requires:  gdm = %{epoch}:%{version}-%{release}
-Requires:  pam_pkcs11
+%package libs
+Summary: Client-side library to talk to gdm
+Group: Development/Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
 
-%package plugin-fingerprint
-Summary:   GDM fingerprint plugin
-Group:     User Interface/Desktops
-Requires:  gdm = %{epoch}:%{version}-%{release}
-Requires:  fprintd-pam
+%description libs
+The gdm-libs package contains libraries that can
+be used for writing custom greeters.
+
+%package devel
+Summary: Development files for gdm-libs
+Group: Development/Libraries
+Requires: %{name}-libs = %{epoch}:%{version}-%{release}
+
+%description devel
+The gdm-devel package contains headers and other
+files needed to build custom greeters.
 
 %description
 GDM provides the graphical login screen, shown shortly after boot up,
 log out, and when user-switching.
 
-%description plugin-smartcard
-The GDM smartcard plugin provides functionality necessary to use a smart card with GDM.
-
-%description plugin-fingerprint
-The GDM fingerprint plugin provides functionality necessary to use a fingerprint reader with GDM.
+%description devel
+Development files and headers for writing GDM greeters.
 
 %prep
 %setup -q
-%patch0 -p1 -b .fix-build
-%patch1 -p1 -b .disable-fatal-criticals
-%patch2 -p1 -b .shell-check
 %patch98 -p1 -b .plymouth
 %patch99 -p1 -b .fedora-logo
 
 autoreconf -i -f
 
-# force regeneration
-rm data/dconf-override-db
-
 %build
 cp -f %{SOURCE1} data/gdm
 cp -f %{SOURCE2} data/gdm-autologin
@@ -175,6 +175,12 @@ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/gdm/PostSession
 
 make install DESTDIR=$RPM_BUILD_ROOT
 
+# add logo to shell greeter
+cp $RPM_SOURCE_DIR/org.gnome.login-screen.gschema.override $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas
+
+# gets rebuilt in posttrans
+rm -f $RPM_BUILD_ROOT%{_sysconfdir}/dconf/db/gdm
+
 # docs go elsewhere
 rm -rf $RPM_BUILD_ROOT/%{_prefix}/doc
 
@@ -193,9 +199,6 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/modules/*.la
 
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/gdm/autostart/LoginWindow
 
-# temporarily manually copy this
-cp -f %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/gdm/autostart/LoginWindow/polkit-gnome-authentication-agent-1.desktop
-
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/gdm/greeter
 
 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/scrollkeeper
@@ -279,6 +282,7 @@ if [ $1 -eq 0 ]; then
 fi
 
 %posttrans
+%{_libexecdir}/gdm-update-dconf-db gdm %{_datadir}/gdm/upstream-settings 00-upstream-settings
 gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 
 %files -f gdm.lang
@@ -304,8 +308,8 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 %{_datadir}/gnome-session/sessions/gdm.session
 %{_datadir}/pixmaps/*.png
 %{_datadir}/icons/hicolor/*/apps/*.png
-%{_datadir}/glib-2.0/schemas/org.gnome.display-manager.extensions.fingerprint.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.display-manager.extensions.smartcard.gschema.xml
+%{_datadir}/glib-2.0/schemas/org.gnome.login-screen.gschema.xml
+%{_datadir}/glib-2.0/schemas/org.gnome.login-screen.gschema.override
 %{_datadir}/gdm/simple-greeter/extensions/unified/page.ui
 %{_libexecdir}/gdm-factory-slave
 %{_libexecdir}/gdm-host-chooser
@@ -315,6 +319,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 %{_libexecdir}/gdm-simple-greeter
 %{_libexecdir}/gdm-simple-slave
 %{_libexecdir}/gdm-xdmcp-chooser-slave
+%{_libexecdir}/gdm-update-dconf-db
 %{_sbindir}/gdm
 %{_sbindir}/gdm-binary
 %{_bindir}/gdmflexiserver
@@ -347,27 +352,45 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 %attr(1770, root, gdm) %dir %{_localstatedir}/gdm
 %attr(1777, root, gdm) %dir %{_localstatedir}/run/gdm
 %attr(1755, root, gdm) %dir %{_localstatedir}/cache/gdm
-%{_localstatedir}/lib/gdm/.local/share/applications/mime-dummy-handler.desktop
-%{_localstatedir}/lib/gdm/.local/share/applications/mimeapps.list
+%dir %{_sysconfdir}/dconf/db/gdm.d/locks
+%dir %{_sysconfdir}/dconf/db/gdm.d
+%{_sysconfdir}/dconf/db/gdm.d/00-upstream-settings
+%{_sysconfdir}/dconf/db/gdm.d/locks/00-upstream-settings-locks
 %{_sysconfdir}/dconf/profile/gdm
-%{_sysconfdir}/dconf/db/gdm
-
-%files plugin-smartcard
-%defattr(-, root, root)
+%{_datadir}/gdm/upstream-settings
+%{_datadir}/icons/hicolor/*/*/*.png
 %config %{_sysconfdir}/pam.d/gdm-smartcard
 %dir %{_datadir}/gdm/simple-greeter/extensions/smartcard
 %{_datadir}/gdm/simple-greeter/extensions/smartcard/page.ui
 %{_libdir}/gdm/simple-greeter/extensions/libsmartcard.so
 %{_libexecdir}/gdm-smartcard-worker
-
-%files plugin-fingerprint
-%defattr(-, root, root)
 %config %{_sysconfdir}/pam.d/gdm-fingerprint
 %dir %{_datadir}/gdm/simple-greeter/extensions/fingerprint
 %{_datadir}/gdm/simple-greeter/extensions/fingerprint/page.ui
 %{_libdir}/gdm/simple-greeter/extensions/libfingerprint.so
 
+%files devel
+%dir %{_includedir}/gdm
+%dir %{_includedir}/gdm/greeter
+%{_includedir}/gdm/greeter/gdm-greeter-client.h
+%{_includedir}/gdm/greeter/gdm-greeter-sessions.h
+%{_datadir}/gir-1.0/GdmGreeter-1.0.gir
+%{_libdir}/pkgconfig/gdmgreeter.pc
+
+%files libs
+%{_libdir}/girepository-1.0/GdmGreeter-1.0.typelib
+
+%files devel
+%{_includedir}/gdm/greeter/gdm-greeter-client.h
+%{_includedir}/gdm/greeter/gdm-greeter-sessions.h
+%{_libdir}/pkgconfig/gdmgreeter.pc
+%{_datadir}/gir-1.0/GdmGreeter-1.0.gir
+
 %changelog
+* Tue Oct 18 2011 Ray Strode <rstrode at redhat.com> 3.2.1-1
+- Update to 3.2.1
+- Move plugins into main package
+
 * Wed Oct  5 2011 Adam Williamson <awilliam at redhat.com> - 1:3.2.0-2
 - shell_check.patch (upstream): re-add check for gnome-shell presence
   before using it to handle login (RH #743596)
diff --git a/org.gnome.login-screen.gschema.override b/org.gnome.login-screen.gschema.override
new file mode 100644
index 0000000..25faff3
--- /dev/null
+++ b/org.gnome.login-screen.gschema.override
@@ -0,0 +1,3 @@
+[org.gnome.login-screen]
+logo='/usr/share/fedora-logos/fedora_logo_darkbackground.svg'
+enable-smartcard-authentication=false
diff --git a/sources b/sources
index fc16157..e31d345 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-34819420a3177fe18eac2154762ed996  gdm-3.2.0.tar.xz
+4a633187f27be68db5001abd21b211b7  gdm-3.2.1.tar.xz


More information about the scm-commits mailing list