diff --git a/gcr-3.3.2.1.tar.bz2 b/gcr-3.3.2.1.tar.bz2 deleted file mode 100644 index 56784fe..0000000 --- a/gcr-3.3.2.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b27602bd0347b109113ae122d0067ffe5338b2e0c4971e4b3d68774ff47fea0 -size 1741696 diff --git a/gcr-3.3.3.tar.xz b/gcr-3.3.3.tar.xz new file mode 100644 index 0000000..104d029 --- /dev/null +++ b/gcr-3.3.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9b330b1d4e27429816d9c6fcfdf615cca087f2df552b2365847448a71cf221d +size 1321636 diff --git a/gcr.changes b/gcr.changes index f3527f6..145eba5 100644 --- a/gcr.changes +++ b/gcr.changes @@ -1,9 +1,44 @@ +------------------------------------------------------------------- +Mon Dec 19 12:39:15 UTC 2011 - vuntz@opensuse.org + +- Update to version 3.3.3: + + Add support for parsing PKCS#10 and SPKAC formats in GcrParser + + Add support for viewing certificate requests in GcrViewer + + Support for dynamically loading private key data from PKCS#11 + + Add GcrCertificateRequest class for requesting certificates + + Add function to retrieve basic constraints from a certificate + + Show import errors in an info bar under the viewer + + Don't show empty dates in gnupg key renderer + + Make secure memory pool shared across modules + + Add GckBuilder as a mutable attribute set + + Add floating references to GckAttributes + + Rename GckObjectAttributes to GckObjectCache + + Expose GcrSecureEntryBuffer as a public class + + Add system prompt and prompter + + Expose uri in GcrImporter + + Fix build for glib 2.31 deprecations + + Licensing fixes + + Build fixes, internal bug fixes, documentation, etc. +- Add dbus-1 BuildRequires: needed for directory ownership. +- Add pkgconfig(gio-unix-2.0) BuildRequires: new dependency. +- Add xz BuildRequires because we can't build a package for a + xz-compressed tarball without explicitly specifying that... See + bnc#697467 for more details. +- Create a gcr-prompter subpackage for the new gcr-prompter binary. + As it is required by libgcr for some uses, add a Requires for it + to libgcr-3-1. +- Add a gcr Provides to libgcr-3-1 to make the lang subpackage + installable. +- Add a gck Provides to libgck-1-0, as a helper for gnome-keyring + where we want an explicit Requires on this library package. + ------------------------------------------------------------------- Thu Dec 8 11:29:40 UTC 2011 - dimstar@opensuse.org -- Split typelib files in their own respective subpackages: - + typelib-1_0-Gcr-3 - + typelib-1_0-Gck-1 +- Split typelib files into their own subpackages: typelib-1_0-Gcr-3 + and typelib-1_0-Gck-1. +- Add typelib-1_0-Gcr-3 Requires to libgcr-devel and + typelib-1_0-Gck-1 Requires to libgck-devel. ------------------------------------------------------------------- Tue Nov 22 22:07:39 UTC 2011 - dimstar@opensuse.org @@ -27,7 +62,9 @@ Mon Nov 21 13:39:59 UTC 2011 - dimstar@opensuse.org + Build fixes, documentation fixes, testing fixes, memory leak fixes. - Add gcr-glib-includes.patch: Don't include internal glib headers. -- Re-enabled introspection support. +- Re-add gobject-introspection-devel BuildRequires to re-enable + introspection support. +- Add gpg2 BuildRequires as configure is looking for the binary. ------------------------------------------------------------------- Thu Oct 27 12:58:03 UTC 2011 - dimstar@opensuse.org diff --git a/gcr.spec b/gcr.spec index 2fbf086..36b9f01 100644 --- a/gcr.spec +++ b/gcr.spec @@ -1,7 +1,7 @@ # -# spec file for package +# spec file for package gcr # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,16 +15,17 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: gcr -Version: 3.3.2.1 +Version: 3.3.3 +Release: 0 # FIXME: Verify if parallel build works again. Last checked in version 3.3.2 -Release: 1 -License: LGPLv2.1+ Summary: Library for Crypto UI related task -Url: http://www.gnome.org +License: LGPL-2.1+ Group: System/Libraries -Source0: http://download.gnome.org/sources/gcr/3.3/%{name}-%{version}.tar.bz2 +Url: http://www.gnome.org +Source0: http://download.gnome.org/sources/gcr/3.3/%{name}-%{version}.tar.xz +# For directory ownership +BuildRequires: dbus-1 BuildRequires: gobject-introspection-devel # configure is looking for the gpg2 path BuildRequires: gpg2 @@ -33,7 +34,10 @@ BuildRequires: libgcrypt-devel >= 1.2.2 # We need the %%mime_database_* macros BuildRequires: shared-mime-info BuildRequires: update-desktop-files +# Only needed because we don't (and won't) support building xz tarballs by default... See bnc#697467 +BuildRequires: xz BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glib-2.0) >= 2.30.0 BuildRequires: pkgconfig(gmodule-no-export-2.0) BuildRequires: pkgconfig(gobject-2.0) @@ -52,56 +56,56 @@ GCK is a library for accessing PKCS#11 modules like smart cards, in a (G)object oriented way. %package viewer -License: LGPLv2.1+ -Group: Productivity/Security Summary: Viewer for Crypto Files +Group: Productivity/Security Recommends: %{name}-lang %description viewer This packages provides the viewer for crypto files on the GNOME desktop. %package data -License: LGPLv2.1+ -Group: System/Libraries Summary: Data and icon set for gcr +Group: System/Libraries %glib2_gsettings_schema_requires %description data This package provides the GSettings schemas and a collection of icons needed by libgcr. -%package -n libgcr-3-1 -License: LGPLv2.1+ +%package prompter +Summary: Prompt dialog for Crypto UI related task Group: System/Libraries + +%description prompter +This package provides the prompt dialog needed by libgcr. + +%package -n libgcr-3-1 Summary: Library for Crypto UI related task +Group: System/Libraries Requires: %{name}-data >= %{version} +Requires: %{name}-prompter >= %{version} Recommends: %{name}-viewer = %{version} Recommends: %{name}-lang +# To make lang package installable +Provides: %{name} = %{version} %description -n libgcr-3-1 GCR is a library for displaying certificates, and crypto UI, accessing key stores. %package -n typelib-1_0-Gcr-3 +Summary: Library for Crypto UI related task -- Introspection bindings Group: System/Libraries -Summary: Library for Crypto UI related task - gi-bindings %description -n typelib-1_0-Gcr-3 GCR is a library for displaying certificates, and crypto UI, accessing key stores. -%package -n typelib-1_0-Gck-1 -Group: System/Libraries -Summary: Library for Crypto UI related task - gi-bindings - -%description -n typelib-1_0-Gck-1 -GCK is a library for accessing PKCS#11 modules like smart cards, in a -(G)object oriented way. +This package provides the GObject Introspection bindings for GCR. %package -n libgcr-devel -License: LGPLv2.1+ -Group: Development/Libraries/GNOME Summary: Library for Crypto UI related task - Development Files +Group: Development/Libraries/GNOME Requires: libgcr-3-1 = %{version} Requires: typelib-1_0-Gcr-3 = %{version} @@ -110,19 +114,31 @@ GCR is a library for displaying certificates, and crypto UI, accessing key stores. %package -n libgck-1-0 -License: LGPLv2.1+ -Group: System/Libraries Summary: GObject library to access for PKCS#11 modules +Group: System/Libraries Recommends: %{name}-lang +# Small hack, to help gnome-keyring subpackage containing gck +# modules have a proper dependency, without having to care about +# the soname. +Provides: gck = %{version} %description -n libgck-1-0 GCK is a library for accessing PKCS#11 modules like smart cards, in a (G)object oriented way. +%package -n typelib-1_0-Gck-1 +Summary: GObject library to access for PKCS#11 modules -- Introspection bindings +Group: System/Libraries + +%description -n typelib-1_0-Gck-1 +GCK is a library for accessing PKCS#11 modules like smart cards, in a +(G)object oriented way. + +This package provides the GObject Introspection bindings for GCK. + %package -n libgck-devel -License: LGPLv2.1+ -Group: Development/Libraries/GNOME Summary: GObject library to access for PKCS#11 modules - Development Files +Group: Development/Libraries/GNOME Requires: libgck-1-0 = %{version} Requires: typelib-1_0-Gck-1 = %{version} @@ -189,6 +205,12 @@ rm %{buildroot}%{_libdir}/libmock-test-module.so %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert %{_datadir}/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml +%files prompter +%defattr(-, root, root) +%{_libexecdir}/gcr-prompter +%{_datadir}/dbus-1/services/org.gnome.keyring.PrivatePrompter.service +%{_datadir}/dbus-1/services/org.gnome.keyring.SystemPrompter.service + %files -n libgcr-3-1 %defattr (-, root, root) %doc AUTHORS ChangeLog COPYING HACKING NEWS README