commit gnome-keyring for openSUSE:Factory
Hello community, here is the log from the commit of package gnome-keyring for openSUSE:Factory checked in at Mon Dec 28 12:14:54 CET 2009. -------- --- GNOME/gnome-keyring/gnome-keyring.changes 2009-12-17 12:06:43.000000000 +0100 +++ /mounts/work_src_done/STABLE/gnome-keyring/gnome-keyring.changes 2009-12-22 22:12:06.000000000 +0100 @@ -1,0 +2,43 @@ +Tue Dec 22 17:58:05 CET 2009 - vuntz@opensuse.org + +- Update to version 2.29.4: + + Refactor how the daemon starts up. + + Allow init with already present environment variables, using + --start. + + Install autostart files for each component of the daemon. + + New DBus Secret Service API for accessing passwords and + secrets. + + Old protocol for accessing secrets is no longer present. + + libgnome-keyring is now its own module, and no longer bundled + with gnome-keyring. + + Use normal GtkEntry when prompting for passwords. + + Requires GTK+ 2.18 + + Implement new more flexible control protocol for pam and + startup. + + Complete more of the gp11 PKCS#11 wrapper library. + + Implement AES key wrapping and unwrapping in PKCS#11 + components. + + Implement DH key generation and derivation in PKCS#11 + components. + + Integrate testing of PKCS#11 components via p11-tests. + + Implement PKCS#11 component for storing 'keyring' style + secrets. + + Don't complain if we can't set session environment variables. + + When running a debug build, warnings are fatal. + + Refactor testing. + + Encrypted channel for password with prompting dialog. +- Pass --disable-schemas-install to configure. +- Add eggdbus-devel BuildRequires. +- Remove libgnome-keyring0 and gnome-keyring-devel subpackages + (moved to libgnome-keyring source package). +- Split the remaining of gnome-keyring-devel in libgcr-devel and + libgp11-devel. +- Update baselibs.conf to reflect the packages shipping libraries + (libgcr0 and libgp11-0). + +------------------------------------------------------------------- +Thu Dec 17 22:46:39 CET 2009 - jengelh@medozas.de + +- Add baselibs.conf as a source + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- gnome-keyring-2.28.2.tar.bz2 New: ---- gnome-keyring-2.29.4.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-keyring.spec ++++++ --- /var/tmp/diff_new_pack.U3h0jB/_old 2009-12-28 12:14:46.000000000 +0100 +++ /var/tmp/diff_new_pack.U3h0jB/_new 2009-12-28 12:14:46.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package gnome-keyring (Version 2.28.2) +# spec file for package gnome-keyring (Version 2.29.4) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -20,6 +20,7 @@ Name: gnome-keyring BuildRequires: dbus-1-devel +BuildRequires: eggdbus-devel BuildRequires: fdupes BuildRequires: gconf2-devel BuildRequires: gtk2-devel @@ -29,13 +30,14 @@ BuildRequires: pam-devel BuildRequires: translation-update-upstream BuildRequires: update-desktop-files -Version: 2.28.2 +Version: 2.29.4 Release: 1 Url: http://www.gnome.org/ Group: System/GUI/GNOME License: GPLv2+ ; LGPLv2.1+ Summary: GNOME Keyring Password Manager Source: ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/0.6/%{name}-%{version}.tar.bz2 +Source99: baselibs.conf # PATCH-FIX-OPENSUSE gnome-keyring-check-session.patch vuntz@novell.com -- Only start gnome-keyring in the pam module if GNOME is started Patch4: gnome-keyring-check-session.patch # PATCH-FIX-OPENSUSE gnome-keyring-pam-auth-prompt-password.patch bnc466732 bgo560488 vuntz@novell.com -- Make the pam module prompt the password in auth, so we can use pam-config. This is a workaround until bnc#477488 is implemented. @@ -60,13 +62,26 @@ password, and there is also a session keyring which is never stored to disk, but forgotten when the session ends. -%package -n libgnome-keyring0 +%package -n libgcr0 License: GPLv2+ ; LGPLv2.1+ Group: System/GUI/GNOME -Summary: GNOME Keyring Password Manager - PAM module +Summary: Library for Crypto UI related task Recommends: %{name} = %{version} -%description -n libgnome-keyring0 +%description -n libgcr0 +GCR is a library for crypto UI and related tasks. + +%package -n libgcr-devel +License: GPLv2+ ; LGPLv2.1+ +Group: Development/Libraries/GNOME +Summary: Library for Crypto UI related task - Development Files +Requires: libgcr0 = %{version} +Requires: glib2-devel +Requires: gtk2-devel +Requires: libgp11-devel +Requires: libtasn1-devel + +%description -n libgcr-devel The GNOME Keyring is a daemon in the session, similar to ssh-agent, and other applications can use it to store passwords and other sensitive information. @@ -75,15 +90,6 @@ password, and there is also a session keyring which is never stored to disk, but forgotten when the session ends. -%package -n libgcr0 -License: GPLv2+ ; LGPLv2.1+ -Group: System/GUI/GNOME -Summary: Library for Crypto UI related task -Recommends: %{name} = %{version} - -%description -n libgcr0 -GCR is a library for crypto UI and related tasks. - %package -n libgp11-0 License: GPLv2+ ; LGPLv2.1+ Group: System/GUI/GNOME @@ -94,6 +100,22 @@ GP11 is a wrapper based on GLib implementing the PKCS#11 (Cryptoki) interface. +%package -n libgp11-devel +License: GPLv2+ ; LGPLv2.1+ +Group: Development/Libraries/GNOME +Summary: Glib wrapper library for PKCS#11 - Development Files +Requires: libgp11-0 = %{version} +Requires: glib2-devel + +%description -n libgp11-devel +The GNOME Keyring is a daemon in the session, similar to ssh-agent, +and other applications can use it to store passwords and other +sensitive information. + +The program can manage several keyrings, each with its own master +password, and there is also a session keyring which is never stored to +disk, but forgotten when the session ends. + %package -n libgp11-modules License: GPLv2+ ; LGPLv2.1+ Group: System/GUI/GNOME @@ -129,26 +151,6 @@ The PAM module can be used to unlock the keyring on login. -%package devel -License: GPLv2+ ; LGPLv2.1+ -Group: Development/Libraries/GNOME -Summary: GNOME Keyring Password Manager -Requires: %{name} = %{version} -Requires: libgnome-keyring0 = %{version} -Requires: libgcr0 = %{version} -Requires: libgp11-0 = %{version} -Requires: glib2-devel -Requires: gtk2-devel -Requires: libtasn1-devel -Provides: gnome-keyring-doc < %{version} -Obsoletes: gnome-keyring-doc = %{version} - -%description devel -GNOME Keyring Manager is a program that keeps passwords and other -secrets for users. It is run as a daemon in the session, similar to -ssh-agent, and other applications can locate it by an environment -variable. - %lang_package %prep %setup -q @@ -158,6 +160,7 @@ %build %configure\ + --disable-schemas-install \ --libexecdir=%{_libexecdir}/gnome-keyring-1\ --with-pam-dir=/%{_lib}/security \ --disable-acl-prompts @@ -171,14 +174,13 @@ find %{buildroot} -type f -name "*.la" -delete -print %find_lang %{name} %find_gconf_schemas -%{__rm} -f %{buildroot}%{_libdir}/*.la -%{__rm} -f %{buildroot}/%{_lib}/security/*.la -cat %{name}.schemas_list > %{name}.lst -%suse_update_desktop_file gnome-keyring-daemon -%fdupes $RPM_BUILD_ROOT +%suse_update_desktop_file gnome-keyring-pkcs11 +%suse_update_desktop_file gnome-keyring-secrets +%suse_update_desktop_file gnome-keyring-ssh +%fdupes %{buildroot} %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %pre -f %{name}.schemas_pre @@ -186,10 +188,6 @@ %posttrans -f %{name}.schemas_posttrans -%post -n libgnome-keyring0 -p /sbin/ldconfig - -%postun -n libgnome-keyring0 -p /sbin/ldconfig - %post -n libgcr0 -p /sbin/ldconfig %postun -n libgcr0 -p /sbin/ldconfig @@ -215,26 +213,32 @@ %{_sbindir}/pam-config -d --gnome_keyring || true fi -%files -f %{name}.lst +%files -f %{name}.schemas_list %defattr (-, root, root) -%doc AUTHORS ChangeLog NEWS README TODO +%doc AUTHORS ChangeLog COPYING NEWS README %{_bindir}/* %{_libexecdir}/gnome-keyring-1/ %{_libdir}/gnome-keyring/gnome-keyring-pkcs11.so %{_datadir}/dbus-1/services/org.gnome.keyring.service +%{_datadir}/gnome-keyring/ %{_sysconfdir}/xdg/autostart/*.desktop %files lang -f %{name}.lang -%files -n libgnome-keyring0 -%defattr (-, root, root) -%{_libdir}/libgnome-keyring.so.* - %files -n libgcr0 %defattr (-, root, root) %{_libdir}/libgcr.so.* %{_datadir}/gcr/ +%files -n libgcr-devel +%defattr (-, root, root) +%{_libdir}/libgcr.so +%{_libdir}/pkgconfig/gcr-0.pc +%{_includedir}/gcr +%dir %{_datadir}/gtk-doc +%dir %{_datadir}/gtk-doc/html +%{_datadir}/gtk-doc/html/gcr + %files -n libgp11-0 %defattr (-, root, root) %{_libdir}/libgp11.so.* @@ -242,27 +246,24 @@ %dir %{_libdir}/gnome-keyring/devel %dir %{_libdir}/gnome-keyring/standalone +%files -n libgp11-devel +%defattr (-, root, root) +%{_libdir}/libgp11.so +%{_libdir}/pkgconfig/gp11-0.pc +%{_includedir}/gp11 +%dir %{_datadir}/gtk-doc +%dir %{_datadir}/gtk-doc/html +%{_datadir}/gtk-doc/html/gp11 + %files -n libgp11-modules %defattr (-, root, root) %{_libdir}/gnome-keyring/devel/gck-ssh-store-standalone.so %{_libdir}/gnome-keyring/devel/gck-user-store-standalone.so %{_libdir}/gnome-keyring/standalone/gck-roots-store-standalone.so - -%files pam +%{_libdir}/gnome-keyring/standalone/gck-secret-store-standalone.so %files pam %defattr (-, root, root) %attr(555,root,root) /%{_lib}/security/*.so -%files devel -%defattr (-, root, root) -%{_libdir}/*.so -%{_libdir}/pkgconfig/*.pc -%{_includedir}/* -%dir %{_datadir}/gtk-doc -%dir %{_datadir}/gtk-doc/html -%{_datadir}/gtk-doc/html/gp11 -%{_datadir}/gtk-doc/html/gcr -%{_datadir}/gtk-doc/html/gnome-keyring - %changelog ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.U3h0jB/_old 2009-12-28 12:14:46.000000000 +0100 +++ /var/tmp/diff_new_pack.U3h0jB/_new 2009-12-28 12:14:46.000000000 +0100 @@ -1,4 +1,5 @@ -gnome-keyring +libgcr0 +libgp11-0 gnome-keyring-pam requires "gnome-keyring-pam = <version>" supplements "packageand(gnome-keyring-pam:pam-<targettype>)" ++++++ gnome-keyring-2.28.2.tar.bz2 -> gnome-keyring-2.29.4.tar.bz2 ++++++ ++++ 121216 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de