[Pkg-xfce-commits] r2115 - in desktop/trunk/xfdesktop4/debian: . patches

corsac at alioth.debian.org corsac at alioth.debian.org
Mon Jun 9 14:20:29 UTC 2008


Author: corsac
Date: 2008-06-09 14:20:27 +0000 (Mon, 09 Jun 2008)
New Revision: 2115

Added:
   desktop/trunk/xfdesktop4/debian/patches/08_handle-crypto-fs.patch
Modified:
   desktop/trunk/xfdesktop4/debian/changelog
   desktop/trunk/xfdesktop4/debian/control
Log:
08_handle-crypto-fs added, manage luks encrypted filesystems.

Modified: desktop/trunk/xfdesktop4/debian/changelog
===================================================================
--- desktop/trunk/xfdesktop4/debian/changelog	2008-06-09 14:10:59 UTC (rev 2114)
+++ desktop/trunk/xfdesktop4/debian/changelog	2008-06-09 14:20:27 UTC (rev 2115)
@@ -2,10 +2,11 @@
 
   * debian/patches:
     - 07_fix-italian-typos added, thanks David Paleino.         closes: #483709
+    - 08_handle-crypto-fs added, manage luks encrypted filesystems.
   * debian/control:
     - updated standards version to 3.8.0. No change needed.
 
- -- Yves-Alexis Perez <corsac at debian.org>  Mon, 09 Jun 2008 16:10:34 +0200
+ -- Yves-Alexis Perez <corsac at debian.org>  Mon, 09 Jun 2008 16:12:19 +0200
 
 xfdesktop4 (4.4.2-7) unstable; urgency=low
 

Modified: desktop/trunk/xfdesktop4/debian/control
===================================================================
--- desktop/trunk/xfdesktop4/debian/control	2008-06-09 14:10:59 UTC (rev 2114)
+++ desktop/trunk/xfdesktop4/debian/control	2008-06-09 14:20:27 UTC (rev 2115)
@@ -4,7 +4,7 @@
 Maintainer: Debian Xfce Maintainers <pkg-xfce-devel at lists.alioth.debian.org>
 Uploaders: Emanuele Rocca <ema at debian.org>, Simon Huggins <huggie at earth.li>, Yves-Alexis Perez <corsac at debian.org>
 Build-Depends: debhelper (>= 5.0.0), libgtk2.0-dev (>= 2.10.1), libxft-dev, libxml2-dev, xfce4-panel-dev (>= 4.4.2), libexo-0.3-dev (>= 0.3.2), libthunar-vfs-1-dev (>= 0.8.0), chrpath, libdbus-glib-1-dev, quilt
-Standards-Version: 3.8.1
+Standards-Version: 3.8.0
 Homepage: http://www.xfce.org/
 Vcs-Svn: svn://svn.debian.org/pkg-xfce/desktop/trunk/xfdesktop4/
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-xfce/desktop/trunk/xfdesktop4/

Added: desktop/trunk/xfdesktop4/debian/patches/08_handle-crypto-fs.patch
===================================================================
--- desktop/trunk/xfdesktop4/debian/patches/08_handle-crypto-fs.patch	                        (rev 0)
+++ desktop/trunk/xfdesktop4/debian/patches/08_handle-crypto-fs.patch	2008-06-09 14:20:27 UTC (rev 2115)
@@ -0,0 +1,52 @@
+Index: src/xfdesktop-volume-icon.c
+===================================================================
+--- src/xfdesktop-volume-icon.c	(revision 27044)
++++ src/xfdesktop-volume-icon.c	(working copy)
+@@ -568,27 +568,31 @@
+     gtk_widget_show(mi);
+     gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi);
+     
+-    mi = gtk_image_menu_item_new_with_mnemonic(_("_Mount Volume"));
++    if (G_UNLIKELY(thunar_vfs_volume_is_crypto(volume))) {
++      mi = gtk_image_menu_item_new_with_mnemonic(_("_Setup crypto layer"));
++      gtk_widget_set_sensitive(mi, !thunar_vfs_volume_is_crypto_setup(volume));
++    } else {
++      mi = gtk_image_menu_item_new_with_mnemonic(_("_Mount Volume"));
++      gtk_widget_set_sensitive(mi, !thunar_vfs_volume_is_mounted(volume));
++    }
+     gtk_widget_show(mi);
+     gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi);
+-    if(thunar_vfs_volume_is_mounted(volume))
+-        gtk_widget_set_sensitive(mi, FALSE);
+-    else {
+-        g_signal_connect(G_OBJECT(mi), "activate",
+-                         G_CALLBACK(xfdesktop_volume_icon_menu_toggle_mount),
+-                         icon);
++    g_signal_connect(G_OBJECT(mi), "activate",
++                     G_CALLBACK(xfdesktop_volume_icon_menu_toggle_mount),
++                     icon);
++    
++    if (G_UNLIKELY(thunar_vfs_volume_is_crypto(volume))) {
++      mi = gtk_image_menu_item_new_with_mnemonic(_("_Teardown crypto layer"));
++      gtk_widget_set_sensitive(mi, thunar_vfs_volume_is_crypto_setup(volume));
++    } else {
++      mi = gtk_image_menu_item_new_with_mnemonic(_("_Unmount Volume"));
++      gtk_widget_set_sensitive(mi, thunar_vfs_volume_is_mounted(volume));
+     }
+-    
+-    mi = gtk_image_menu_item_new_with_mnemonic(_("_Unmount Volume"));
+     gtk_widget_show(mi);
+     gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi);
+-    if(!thunar_vfs_volume_is_mounted(volume))
+-        gtk_widget_set_sensitive(mi, FALSE);
+-    else {
+-        g_signal_connect(G_OBJECT(mi), "activate",
+-                         G_CALLBACK(xfdesktop_volume_icon_menu_toggle_mount),
+-                         icon);
+-    }
++    g_signal_connect(G_OBJECT(mi), "activate",
++                     G_CALLBACK(xfdesktop_volume_icon_menu_toggle_mount),
++                     icon);
+     
+     if(thunar_vfs_volume_is_disc(volume)
+        && thunar_vfs_volume_is_ejectable(volume))




More information about the Pkg-xfce-commits mailing list