[prev in list] [next in list] [prev in thread] [next in thread] 

List:       fedora-extras-commits
Subject:    [gnome-keyring/f14/master] 2.31.91
From:       Matthias Clasen <mclasen () fedoraproject ! org>
Date:       2010-08-31 23:53:29
Message-ID: 20100831235329.CEFE327DFA () pkgs01 ! phx2 ! fedoraproject ! org
[Download RAW message or body]

commit 6974d55cdf91352146351c5287b2bc83cfef941e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 31 19:52:25 2010 -0400

    2.31.91

 gnome-keyring.spec |   23 +++++++++++------------
 pam-headers.patch  |   12 ++++++++++++
 2 files changed, 23 insertions(+), 12 deletions(-)
---
diff --git a/gnome-keyring.spec b/gnome-keyring.spec
index 2ad4d85..dfba9d0 100644
--- a/gnome-keyring.spec
+++ b/gnome-keyring.spec
@@ -15,6 +15,8 @@ Group: System Environment/Libraries
 Source: http://download.gnome.org/sources/gnome-keyring/2.31/gnome-keyring-%{version}.tar.bz2
 URL: http://www.gnome.org
 
+# https://bugzilla.gnome.org/show_bug.cgi?id=628457
+Patch0: pam-headers.patch
 
 # http://bugzilla.redhat.com/529709
 # http://bugs.gnome.org/598494
@@ -77,8 +79,8 @@ automatically unlock the "login" keyring when the user logs in.
 
 %prep
 %setup -q -n gnome-keyring-%{version}
-%patch3 -p1 -b .no-pass
-%patch4 -p1 -b .ssh-unlock
+%patch0 -p1 -b .pam-headers
+
 
 # Enable daemon autostart in XFCE
 for i in daemon/*.desktop.in.in; do
@@ -87,13 +89,12 @@ done
 
 
 %build
-libtoolize --force  || :
-aclocal  || :
-autoheader  || :
-automake  || :
-autoconf  || :
+autoreconf -i -f
 
-%configure --disable-gtk-doc --with-pam-dir=/%{_lib}/security --disable-acl-prompts
+%configure --disable-gtk-doc \
+           --with-pam-dir=/%{_lib}/security \
+           --disable-acl-prompts \
+           --enable-pam
 
 # avoid unneeded direct dependencies
 sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
@@ -102,7 +103,7 @@ make %{?_smp_mflags}
 
 %install
 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
-make install install-pam DESTDIR=$RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
 
 rm $RPM_BUILD_ROOT/%{_lib}/security/*.la
@@ -115,10 +116,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/gnome-keyring/standalone/*.la
 
 %post
 /sbin/ldconfig
-%gconf_schema_upgrade gnome-keyring
 
 %pre
-%gconf_schema_prepare gnome-keyring
+%gconf_schema_obsolete gnome-keyring
 
 %preun
 %gconf_schema_remove gnome-keyring
@@ -140,7 +140,6 @@ rm $RPM_BUILD_ROOT%{_libdir}/gnome-keyring/standalone/*.la
 %{_datadir}/dbus-1/services/*.service
 %{_datadir}/gcr
 %{_datadir}/gnome-keyring
-%{_sysconfdir}/gconf/schemas/gnome-keyring.schemas
 %{_sysconfdir}/xdg/autostart/*
 
 %files devel
diff --git a/pam-headers.patch b/pam-headers.patch
new file mode 100644
index 0000000..3d9f3ff
--- /dev/null
+++ b/pam-headers.patch
@@ -0,0 +1,12 @@
+diff -up gnome-keyring-2.31.91/configure.in.pam-headers gnome-keyring-2.31.91/configure.in
+--- gnome-keyring-2.31.91/configure.in.pam-headers	2010-08-31 19:23:16.091743002 -0400
++++ gnome-keyring-2.31.91/configure.in	2010-08-31 19:23:44.418743001 -0400
+@@ -251,7 +251,7 @@ AC_ARG_ENABLE(pam, 
+ 
+ pam_status="no"
+ if test "$enable_pam" != "no"; then
+-	AC_CHECK_HEADERS(security/pam_modules.h pam/pam_modules.h, have_pam=yes, have_pam=no)
++	AC_CHECK_HEADERS(security/pam_modules.h pam/pam_modules.h, [have_pam=yes; break], have_pam=no)
+ 	if test "$enable_pam" = "yes" -a "$have_pam" = "no"; then
+ 		AC_MSG_ERROR(The PAM headers are missing)
+ 	elif test "$have_pam" = "yes"; then
-- 
scm-commits mailing list
scm-commits@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/scm-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic