Package: gnome-keyring
Version: 3.4.1-5
Severity: wishlist
Tags: patch

Here's some updated packaging for the GNOME 3.6 version.
--- gnome-keyring-3.4.1/debian/changelog	2012-08-19 21:02:52.000000000 +0100
+++ gnome-keyring-3.6.1/debian/changelog	2012-10-19 17:03:31.000000000 +0100
@@ -1,3 +1,14 @@
+gnome-keyring (3.6.1-0+g36+1) UNRELEASED; urgency=low
+
+  * Local package
+  * New upstream release
+    - update build-dependencies
+    - drop patches that are in the upstream version
+    - deal with renamed PKCS#11 integration conffile with a mv_conffile
+      maintscript helper (LP: #1038577)
+
+ -- Simon McVittie <s...@debian.org>  Fri, 19 Oct 2012 16:45:16 +0100
+
 gnome-keyring (3.4.1-5) unstable; urgency=low
 
   * d/p/0001-schema-Update-description-for-gpg-cache-method.patch,
--- gnome-keyring-3.4.1/debian/control	2012-08-19 21:06:19.000000000 +0100
+++ gnome-keyring-3.6.1/debian/control	2012-10-19 17:05:11.000000000 +0100
@@ -18,9 +18,9 @@
                libcap-ng-dev [linux-any],
                libdbus-1-dev (>= 1.0),
                libgck-1-dev (>= 3.3.4),
-               libgcr-3-dev (>= 3.3.3),
+               libgcr-3-dev (>= 3.5.3),
                libgcrypt11-dev (>= 1.2.2),
-               libglib2.0-dev (>= 2.28.0),
+               libglib2.0-dev (>= 2.32.0),
                libgtk-3-dev (>= 3.0),
                libp11-kit-dev (>= 0.6),
                libpam0g-dev,
@@ -35,6 +35,7 @@
 
 Package: gnome-keyring
 Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
          ${shlibs:Depends},
          gcr (>= 3.4),
--- gnome-keyring-3.4.1/debian/control.in	2012-08-19 13:24:48.000000000 +0100
+++ gnome-keyring-3.6.1/debian/control.in	2012-10-19 17:03:31.000000000 +0100
@@ -13,9 +13,9 @@
                libcap-ng-dev [linux-any],
                libdbus-1-dev (>= 1.0),
                libgck-1-dev (>= 3.3.4),
-               libgcr-3-dev (>= 3.3.3),
+               libgcr-3-dev (>= 3.5.3),
                libgcrypt11-dev (>= 1.2.2),
-               libglib2.0-dev (>= 2.28.0),
+               libglib2.0-dev (>= 2.32.0),
                libgtk-3-dev (>= 3.0),
                libp11-kit-dev (>= 0.6),
                libpam0g-dev,
@@ -30,6 +30,7 @@
 
 Package: gnome-keyring
 Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
          ${shlibs:Depends},
          gcr (>= 3.4),
--- gnome-keyring-3.4.1/debian/gnome-keyring.maintscript	1970-01-01 01:00:00.000000000 +0100
+++ gnome-keyring-3.6.1/debian/gnome-keyring.maintscript	2012-10-19 17:03:31.000000000 +0100
@@ -0,0 +1 @@
+mv_conffile /etc/pkcs11/modules/gnome-keyring-module /etc/pkcs11/modules/gnome-keyring.module 3.6.0-0ubuntu1~
--- gnome-keyring-3.4.1/debian/patches/0001-schema-Update-description-for-gpg-cache-method.patch	2012-08-19 13:29:37.000000000 +0100
+++ gnome-keyring-3.6.1/debian/patches/0001-schema-Update-description-for-gpg-cache-method.patch	1970-01-01 01:00:00.000000000 +0100
@@ -1,31 +0,0 @@
-From 24dcc36fb999418b1d13f76bc6bee4c7f59a5ec0 Mon Sep 17 00:00:00 2001
-From: Stef Walter <st...@gnome.org>
-Date: Wed, 8 Aug 2012 06:06:24 +0200
-Subject: [PATCH 1/3] schema: Update description for gpg-cache-method
-
- * Document the various method strings that can be present here
-
-https://bugzilla.gnome.org/show_bug.cgi?id=681081
----
- schema/org.gnome.crypto.cache.gschema.xml |    5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/schema/org.gnome.crypto.cache.gschema.xml b/schema/org.gnome.crypto.cache.gschema.xml
-index 9a431eb..4547399 100644
---- a/schema/org.gnome.crypto.cache.gschema.xml
-+++ b/schema/org.gnome.crypto.cache.gschema.xml
-@@ -3,7 +3,10 @@
- 		<key name="gpg-cache-method" type="s">
- 			<default>'session'</default>
- 			<summary>Cache Method</summary>
--			<description>The method to use for caching passphrases typed into the GPG agent.</description>
-+			<description>The method to use for caching passphrases typed into the GPG agent.
-+			Should be one of: 'always' caches permanently, 'session' caches until session end,
-+			'idle' caches until the not used for gpg-cache-ttl seconds, 'timeout' caches until
-+			gpg-cache-ttl seconds.</description>
- 		</key>
- 		<key name="gpg-cache-ttl" type="i">
- 			<default>300</default>
--- 
-1.7.10.4
-
--- gnome-keyring-3.4.1/debian/patches/0002-gpg-agent-Hook-up-the-TTL-cache-option.patch	2012-08-19 13:29:37.000000000 +0100
+++ gnome-keyring-3.6.1/debian/patches/0002-gpg-agent-Hook-up-the-TTL-cache-option.patch	1970-01-01 01:00:00.000000000 +0100
@@ -1,99 +0,0 @@
-From 51606f299e5ee9d48096db0a5957efe26cbf7cc3 Mon Sep 17 00:00:00 2001
-From: Stef Walter <st...@gnome.org>
-Date: Wed, 8 Aug 2012 06:06:58 +0200
-Subject: [PATCH 2/3] gpg-agent: Hook up the TTL cache option
-
- * So that when the gsettings gpg-cache-method is 'idle' or 'timeout'
-   we use gpg-cache-ttl to control how long the passphrase is cached
-   for.
- * This is a regression from 3.3.x
-
-https://bugzilla.gnome.org/show_bug.cgi?id=681081
----
- daemon/gpg-agent/gkd-gpg-agent-ops.c |   40 +++++++++++++++++++++-------------
- 1 file changed, 25 insertions(+), 15 deletions(-)
-
-diff --git a/daemon/gpg-agent/gkd-gpg-agent-ops.c b/daemon/gpg-agent/gkd-gpg-agent-ops.c
-index a0e8731..c8414fe 100644
---- a/daemon/gpg-agent/gkd-gpg-agent-ops.c
-+++ b/daemon/gpg-agent/gkd-gpg-agent-ops.c
-@@ -322,17 +322,6 @@ load_unlock_options (GcrPrompt *prompt)
- 	g_free (method);
- }
- 
--static void
--save_unlock_options (GcrPrompt *prompt)
--{
--	GSettings *settings;
--
--	settings = gkd_gpg_agent_settings ();
--
--	if (gcr_prompt_get_choice_chosen (prompt))
--		g_settings_set_string (settings, "gpg-cache-method", GCR_UNLOCK_OPTION_ALWAYS);
--}
--
- static GcrPrompt *
- open_password_prompt (GckSession *session,
-                       const gchar *keyid,
-@@ -405,11 +394,14 @@ do_get_password (GckSession *session, const gchar *keyid, const gchar *errmsg,
-                  const gchar *prompt_text, const gchar *description, gboolean confirm)
- {
- 	GckBuilder builder = GCK_BUILDER_INIT;
-+	GSettings *settings;
- 	GckAttributes *attrs;
- 	gchar *password = NULL;
- 	GcrPrompt *prompt;
- 	gboolean chosen;
- 	GError *error = NULL;
-+	gint lifetime;
-+	gchar *method;
- 
- 	g_assert (GCK_IS_SESSION (session));
- 
-@@ -430,21 +422,39 @@ do_get_password (GckSession *session, const gchar *keyid, const gchar *errmsg,
- 	}
- 
- 	if (password != NULL && keyid != NULL) {
-+		settings = gkd_gpg_agent_settings ();
- 
- 		/* Load up the save options */
- 		chosen = gcr_prompt_get_choice_chosen (prompt);
- 
--		if (chosen)
-+		if (chosen) {
-+			g_settings_set_string (settings, "gpg-cache-method", GCR_UNLOCK_OPTION_ALWAYS);
- 			gck_builder_add_string (&builder, CKA_G_COLLECTION, "login");
--		else
-+
-+		} else {
-+			method = g_settings_get_string (settings, "gpg-cache-method");
-+			lifetime = g_settings_get_int (settings, "gpg-cache-ttl");
-+
-+			if (g_strcmp0 (method, GCR_UNLOCK_OPTION_IDLE) == 0) {
-+				gck_builder_add_boolean (&builder, CKA_GNOME_TRANSIENT, TRUE);
-+				gck_builder_add_ulong (&builder, CKA_G_DESTRUCT_IDLE, lifetime);
-+
-+			} else if (g_strcmp0 (method, GCR_UNLOCK_OPTION_TIMEOUT) == 0) {
-+				gck_builder_add_boolean (&builder, CKA_GNOME_TRANSIENT, TRUE);
-+				gck_builder_add_ulong (&builder, CKA_G_DESTRUCT_AFTER, lifetime);
-+
-+			} else if (g_strcmp0 (method, GCR_UNLOCK_OPTION_SESSION)){
-+				g_message ("Unsupported gpg-cache-method setting: %s", method);
-+			}
-+
- 			gck_builder_add_string (&builder, CKA_G_COLLECTION, "session");
-+			g_free (method);
-+		}
- 
- 		/* Now actually save the password */
- 		attrs = gck_attributes_ref_sink (gck_builder_end (&builder));
- 		do_save_password (session, keyid, description, password, attrs);
- 		gck_attributes_unref (attrs);
--
--		save_unlock_options (prompt);
- 	}
- 
- 	g_clear_object (&prompt);
--- 
-1.7.10.4
-
--- gnome-keyring-3.4.1/debian/patches/0003-secret-store-Mark-a-secret-item-as-used-when-accesse.patch	2012-08-19 13:29:37.000000000 +0100
+++ gnome-keyring-3.6.1/debian/patches/0003-secret-store-Mark-a-secret-item-as-used-when-accesse.patch	1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-From 5dff623470b859e332dbe12afb0dc57b292832d2 Mon Sep 17 00:00:00 2001
-From: Stef Walter <st...@gnome.org>
-Date: Wed, 8 Aug 2012 15:08:22 +0200
-Subject: [PATCH 3/3] secret-store: Mark a secret item as 'used' when accessed
-
- * This makes the gpg-agent idle feature work correctly
-
-https://bugzilla.gnome.org/show_bug.cgi?id=681081
----
- pkcs11/secret-store/gkm-secret-item.c |    1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/pkcs11/secret-store/gkm-secret-item.c b/pkcs11/secret-store/gkm-secret-item.c
-index d03c4a8..15791a9 100644
---- a/pkcs11/secret-store/gkm-secret-item.c
-+++ b/pkcs11/secret-store/gkm-secret-item.c
-@@ -224,6 +224,7 @@ gkm_secret_item_real_get_attribute (GkmObject *base, GkmSession *session, CK_ATT
- 		identifier = gkm_secret_object_get_identifier (GKM_SECRET_OBJECT (self));
- 		secret = gkm_secret_data_get_raw (sdata, identifier, &n_secret);
- 		rv = gkm_attribute_set_data (attr, secret, n_secret);
-+		gkm_object_mark_used (base);
- 		g_object_unref (sdata);
- 		return rv;
- 
--- 
-1.7.10.4
-
--- gnome-keyring-3.4.1/debian/patches/series	2012-08-19 13:30:21.000000000 +0100
+++ gnome-keyring-3.6.1/debian/patches/series	2012-10-19 17:03:31.000000000 +0100
@@ -1,4 +1 @@
 03_kfreebsd.patch
-0001-schema-Update-description-for-gpg-cache-method.patch
-0002-gpg-agent-Hook-up-the-TTL-cache-option.patch
-0003-secret-store-Mark-a-secret-item-as-used-when-accesse.patch

Attachment: gnome-keyring_3.6.1-0+g36+1.debian.tar.gz
Description: Binary data



Reply via email to