diff --git a/abuild.patch b/abuild.patch index 96441d0..b7d3db4 100644 --- a/abuild.patch +++ b/abuild.patch @@ -1,24 +1,34 @@ -Index: seahorse-1.0.1/plugins/nautilus/seahorse-tool-files.c +Index: seahorse-2.20/plugins/nautilus/seahorse-tool-files.c =================================================================== ---- seahorse-1.0.1.orig/plugins/nautilus/seahorse-tool-files.c -+++ seahorse-1.0.1/plugins/nautilus/seahorse-tool-files.c +--- seahorse-2.20.orig/plugins/nautilus/seahorse-tool-files.c ++++ seahorse-2.20/plugins/nautilus/seahorse-tool-files.c @@ -23,8 +23,10 @@ #include #include #include -+#include - #include +-#include ++#include ++#include -+#include ++#include #include #include -@@ -236,9 +238,11 @@ prepare_dialog (FilesCtx *ctx, guint nfo - pkg = seahorse_util_uri_split_last (pkguri); - gtk_entry_set_text (GTK_ENTRY (w), pkg); +@@ -366,7 +368,7 @@ prepare_dialog (FilesCtx *ctx, guint nfo + GtkWidget *combo; + gchar *msg; + gboolean sep; +- gint sel, i; ++ gint i; + GtkCellRenderer *cell; + GtkTreeModel *store; + FRFileType *save_type_list; +@@ -428,9 +430,11 @@ prepare_dialog (FilesCtx *ctx, guint nfo + gtk_combo_box_set_active (GTK_COMBO_BOX (combo), i); + } - if(sep) { -+ if (sep) { ++ if (!sep) { gtk_widget_grab_focus (w); - gtk_editable_select_region (GTK_EDITABLE (w), 0, sel); + /* Is this TRT? */ @@ -27,54 +37,58 @@ Index: seahorse-1.0.1/plugins/nautilus/seahorse-tool-files.c } /* Setup the main radio buttons */ -Index: seahorse-1.0.1/libseahorse/seahorse-ssh-operation.c +Index: seahorse-2.20/libseahorse/seahorse-ssh-operation.c =================================================================== ---- seahorse-1.0.1.orig/libseahorse/seahorse-ssh-operation.c -+++ seahorse-1.0.1/libseahorse/seahorse-ssh-operation.c -@@ -994,7 +994,10 @@ set_keyring_passphrase (SeahorseKey *ske +--- seahorse-2.20.orig/libseahorse/seahorse-ssh-operation.c ++++ seahorse-2.20/libseahorse/seahorse-ssh-operation.c +@@ -994,8 +994,11 @@ set_keyring_passphrase (SeahorseKey *ske const gchar *id; gchar *display; - g_assert (id != NULL); -+ /* Uhh? */ -+ /* g_assert (id != NULL); */ + g_assert ((skey != NULL) && (pass != NULL)); + id = seahorse_key_get_rawid (seahorse_key_get_keyid (skey)); ++ g_assert (id != NULL); ++ display = seahorse_key_get_display_name (skey); -Index: seahorse-1.0.1/src/seahorse-pgp-generate.c + attributes = gnome_keyring_attribute_list_new (); +Index: seahorse-2.20/src/seahorse-pgp-generate.c =================================================================== ---- seahorse-1.0.1.orig/src/seahorse-pgp-generate.c -+++ seahorse-1.0.1/src/seahorse-pgp-generate.c -@@ -65,7 +65,8 @@ on_response (GtkDialog *dialog, guint re +--- seahorse-2.20.orig/src/seahorse-pgp-generate.c ++++ seahorse-2.20/src/seahorse-pgp-generate.c +@@ -65,7 +65,6 @@ on_response (GtkDialog *dialog, guint re const gchar *email; const gchar *comment; const gchar *pass; - const gchar *t; -+ /* got to call it something, i guess. */ -+ const gchar *t = "gpg/pgp"; gpgme_error_t gerr; gint sel; guint type; -Index: seahorse-1.0.1/libseahorse/seahorse-default-key-control.c -=================================================================== ---- seahorse-1.0.1.orig/libseahorse/seahorse-default-key-control.c -+++ seahorse-1.0.1/libseahorse/seahorse-default-key-control.c -@@ -78,7 +78,7 @@ key_changed (SeahorseKeyset *skset, Seah +@@ -114,7 +113,7 @@ on_response (GtkDialog *dialog, guint re + g_return_if_fail (widget != NULL); + bits = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (widget)); + if (bits < 512 || bits > 8192) { +- g_message ("invalid key size: %s defaulting to 2048", t); ++ g_message ("invalid key size: %s defaulting to 2048", available_algorithms[sel].desc); + bits = 2048; + } - while (valid) { - gtk_tree_model_get (model, &iter, -- COMBO_POINTER, pntr, -+ COMBO_POINTER, &pntr, - -1); - - skeyfrommodel = SEAHORSE_KEY (pntr); -@@ -111,10 +111,11 @@ key_removed (SeahorseKeyset *skset, Seah - g_return_if_fail (combo != NULL); +Index: seahorse-2.20/libseahorse/seahorse-combo-keys.c +=================================================================== +--- seahorse-2.20.orig/libseahorse/seahorse-combo-keys.c ++++ seahorse-2.20/libseahorse/seahorse-combo-keys.c +@@ -68,7 +68,7 @@ key_changed (SeahorseKeyset *skset, Seah + gchar *userid; + gpointer pntr; + SeahorseKey *skeyfrommodel; +- ++ + g_return_if_fail (skey != NULL); model = gtk_combo_box_get_model (combo); -+ valid = gtk_tree_model_get_iter_first (model, &iter); +@@ -76,7 +76,7 @@ key_changed (SeahorseKeyset *skset, Seah while (valid) { gtk_tree_model_get (model, &iter, @@ -83,3 +97,44 @@ Index: seahorse-1.0.1/libseahorse/seahorse-default-key-control.c -1); skeyfrommodel = SEAHORSE_KEY (pntr); +@@ -104,15 +104,17 @@ key_removed (SeahorseKeyset *skset, Seah + gpointer pntr; + gboolean valid; + SeahorseKey *skeyfrommodel; +- ++ + g_return_if_fail (skey != NULL); + g_return_if_fail (combo != NULL); + ++ valid = gtk_tree_model_get_iter_first (model, &iter); ++ + model = gtk_combo_box_get_model (combo); + + while (valid) { + gtk_tree_model_get (model, &iter, +- COMBO_POINTER, pntr, ++ COMBO_POINTER, &pntr, + -1); + + skeyfrommodel = SEAHORSE_KEY (pntr); +Index: seahorse-2.20/plugins/nautilus/seahorse-tool-progress.c +=================================================================== +--- seahorse-2.20.orig/plugins/nautilus/seahorse-tool-progress.c ++++ seahorse-2.20/plugins/nautilus/seahorse-tool-progress.c +@@ -24,6 +24,7 @@ + #include + + #include ++#include + + #include "seahorse-gtkstock.h" + #include "seahorse-util.h" +@@ -274,7 +275,7 @@ seahorse_tool_progress_update (gdouble f + gchar *msg; + + if (message != NULL) +- msg = gnome_vfs_unescape_string (message); ++ msg = gnome_vfs_unescape_string (message, NULL); + else + msg = g_strdup (""); + diff --git a/seahorse-1.0.1.tar.bz2 b/seahorse-1.0.1.tar.bz2 deleted file mode 100644 index c3eddae..0000000 --- a/seahorse-1.0.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eff8cc7e14d2d2e18d3ddcc1e532378a6469911649977197751fe0c6643d1741 -size 1857599 diff --git a/seahorse-2.20.tar.bz2 b/seahorse-2.20.tar.bz2 new file mode 100644 index 0000000..82ba752 --- /dev/null +++ b/seahorse-2.20.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5216a1d9a6592b4fe253fb85236f862cd34f4b0d04ab70c23288a7e4b100548b +size 2055434 diff --git a/seahorse-gpg-version.patch b/seahorse-gpg-version.patch deleted file mode 100644 index 78294fd..0000000 --- a/seahorse-gpg-version.patch +++ /dev/null @@ -1,18 +0,0 @@ -gpg 1.x has been dropped; see -http://lists.opensuse.org/opensuse-factory/2007-06/msg00142.html - -Index: seahorse-1.0.1/configure.in -=================================================================== ---- seahorse-1.0.1.orig/configure.in -+++ seahorse-1.0.1/configure.in -@@ -83,8 +83,8 @@ AC_ARG_ENABLE(gpg-check, - DO_CHECK=$enableval, DO_CHECK=yes) - - if test "$DO_CHECK" = "yes"; then -- accepted_versions="1.2 1.4" -- AC_PATH_PROG(GNUPG, gpg, no) -+ accepted_versions="1.2 1.4 2.0" -+ AC_PATH_PROG(GNUPG, gpg2, no) - ok="no" - if test "$GNUPG" != "no"; then - AC_MSG_CHECKING(for appropriate GnuPG version) diff --git a/seahorse.changes b/seahorse.changes index e16fd02..fa49ac5 100644 --- a/seahorse.changes +++ b/seahorse.changes @@ -1,3 +1,41 @@ +------------------------------------------------------------------- +Wed Sep 19 18:08:48 CEST 2007 - maw@suse.de + +- Respin abuild.patch based on feedback from a seahorse maintainer + (thanks, Adam) +- Run %suse_update_desktop_file against more .desktop files. + +------------------------------------------------------------------- +Tue Sep 18 19:14:34 CEST 2007 - maw@suse.de + +- Update to version 2.20.0: + + The large version bump is due to the seahorse project + synchronizing its version numbers with those of much of the + rest of the GNOME project + + Hide the agent tray icon by default + + Can now change gnome keyring master password + + Added option to disable auto-retrieval of keys from key + servers + + Give more detail for imported keys + + Display gnome-keyring items properly + + Progress windows show up in the window list now + + Wrap text in the encryption applet properly + + Now builds with GPG 2.0 + + Can now select archive extensions properly when encrypting + files + + Fix problem with internationalized expiration dates on PGP + keys + + Select a proper key size for SSH DSA keys + + Allow SSH keys to be uploaded to machines listening on + non-standard ports + + Can now import SSH keys that were generated elsewhere + + Dialog and HIG fixes + + Fix build problems + + Fix crashers and problematic assertions + + Updated translations +- Respin abuild.patch +- Remove seahorse-gpg-version.patch, which has been upstreamed. + ------------------------------------------------------------------- Wed Sep 5 22:34:21 CEST 2007 - maw@suse.de diff --git a/seahorse.spec b/seahorse.spec index 999b9e2..129cc2b 100644 --- a/seahorse.spec +++ b/seahorse.spec @@ -1,5 +1,5 @@ # -# spec file for package seahorse (Version 1.0.1) +# spec file for package seahorse (Version 2.20) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -11,23 +11,21 @@ # norootforbuild Name: seahorse -BuildRequires: fdupes gnome-doc-utils-devel gnome-themes gpg2 gpgme-devel intltool libglade2-devel libgnomeprintui-devel libgpg-error-devel libsoup-devel libwnck-devel mDNSResponder-devel nautilus-devel openldap2 openldap2-devel openssh perl-XML-Parser update-desktop-files +BuildRequires: fdupes gnome-doc-utils-devel gnome-themes gnome-vfs2-devel gpg2 gpgme-devel intltool libglade2-devel libgnomeprintui-devel libgpg-error-devel libsoup-devel libwnck-devel mDNSResponder-devel nautilus-devel openldap2 openldap2-devel openssh perl-XML-Parser update-desktop-files License: GPL v2 or later Group: System/GUI/GNOME -Autoreqprov: on +AutoReqProv: on PreReq: gconf2 -Version: 1.0.1 -Release: 56 +Version: 2.20 +Release: 1 Requires: %{name}-lang = %{version} Summary: GNOME2 interface for gnupg Source: ftp://ftp.gnome.org/pub/gnome/sources/seahorse/%{name}-%{version}.tar.bz2 Patch2: %{name}-gpgme-version.patch Patch3: abuild.patch -Patch4: %{name}-gpg-version.patch Patch5: seahorse-desktop.patch -URL: http://seahorse.sourceforge.net/ +Url: http://seahorse.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-build - %gconf_schemas_prereq %description @@ -67,7 +65,6 @@ Authors: %setup %patch2 %patch3 -p1 -%patch4 -p1 %patch5 -p1 %build @@ -91,6 +88,9 @@ rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.*a unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL %suse_update_desktop_file %{name} Security -G "Passwords and Encryption Keys" -N "Seahorse" %suse_update_desktop_file %{name}-pgp-preferences Security +%suse_update_desktop_file %{name}-pgp-signature Security +%suse_update_desktop_file %{name}-pgp-keys Security +%suse_update_desktop_file %{name}-pgp-encrypted Security # Hack to work around check for installed icons in .desktop files mkdir -p $RPM_BUILD_ROOT%{_prefix}/share/pixmaps cp %{_prefix}/share/icons/HighContrastLargePrint/48x48/mimetypes/gnome-mime-application-pgp-keys.png \ @@ -99,11 +99,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-1.0/libnautilus-seahorse.*a %find_lang %{name} %find_gconf_schemas cat %{name}.schemas_list >%{name}.lst - %fdupes $RPM_BUILD_ROOT %pre -f %{name}.schemas_pre - %posttrans -f %{name}.schemas_posttrans %preun -f %{name}.schemas_preun @@ -133,7 +131,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/nautilus/extensions-1.0/libnautilus-seahorse.so %{_libdir}/seahorse/* %{_datadir}/applications/*.desktop -%{_datadir}/control-center-2.0 %{_datadir}/dbus-1/services/org.gnome.seahorse.service %{_datadir}/icons/hicolor/*/apps/*.svg %{_datadir}/icons/hicolor/*/apps/*.png @@ -158,8 +155,39 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/*.pc %dir %{_includedir}/libcryptui %{_includedir}/libcryptui/*.h - %changelog +* Wed Sep 19 2007 - maw@suse.de +- Respin abuild.patch based on feedback from a seahorse maintainer + (thanks, Adam) +- Run %%suse_update_desktop_file against more .desktop files. +* Tue Sep 18 2007 - maw@suse.de +- Update to version 2.20.0: + + The large version bump is due to the seahorse project + synchronizing its version numbers with those of much of the + rest of the GNOME project + + Hide the agent tray icon by default + + Can now change gnome keyring master password + + Added option to disable auto-retrieval of keys from key + servers + + Give more detail for imported keys + + Display gnome-keyring items properly + + Progress windows show up in the window list now + + Wrap text in the encryption applet properly + + Now builds with GPG 2.0 + + Can now select archive extensions properly when encrypting + files + + Fix problem with internationalized expiration dates on PGP + keys + + Select a proper key size for SSH DSA keys + + Allow SSH keys to be uploaded to machines listening on + non-standard ports + + Can now import SSH keys that were generated elsewhere + + Dialog and HIG fixes + + Fix build problems + + Fix crashers and problematic assertions + + Updated translations +- Respin abuild.patch +- Remove seahorse-gpg-version.patch, which has been upstreamed. * Wed Sep 05 2007 - maw@suse.de - Correct a .desktop file (#272535). * Tue Aug 07 2007 - maw@suse.de