[Pkg-cli-apps-commits] [gnome-do] 01/01: Drop libgnome-desktop2 dependency.

Christopher Halse Rogers raof-guest at moszumanska.debian.org
Mon Sep 7 00:21:56 UTC 2015


This is an automated email from the git hooks/post-receive script.

raof-guest pushed a commit to branch master
in repository gnome-do.

commit fec7a687b8d65e694198033953f65156c29a1ebf
Author: Christopher James Halse Rogers <raof at ubuntu.com>
Date:   Mon Sep 7 10:20:28 2015 +1000

    Drop libgnome-desktop2 dependency.
    
    Pull in upstream changes dropping most of the gnome-desktop2 bindings and replacing
    the rest with gnome-desktop-3.
    
    Closes: 708038
---
 debian/control                              |  4 +-
 debian/patches/05_drop_gnome_desktop_2.diff | 83 +++++++++++++++++++++++++++++
 debian/patches/series                       |  1 +
 3 files changed, 86 insertions(+), 2 deletions(-)

diff --git a/debian/control b/debian/control
index b6400fe..4d1ce90 100644
--- a/debian/control
+++ b/debian/control
@@ -26,7 +26,6 @@ Build-Depends: debhelper (>= 7.0.50),
                libgnome-vfs2.0-cil-dev,
                libgconf2.0-cil-dev,
                libgconf2-dev,
-               libgnomedesktop2.0-cil-dev,
                libgnome-keyring1.0-cil-dev,
                libmono-addins-cil-dev,
                libmono-addins-gui-cil-dev,
@@ -34,7 +33,8 @@ Build-Depends: debhelper (>= 7.0.50),
                libglib2.0-dev,
                libgtk2.0-dev,
                librsvg2-2.0-cil-dev,
-               libwnck1.0-cil-dev
+               libwnck1.0-cil-dev,
+               libgnome-desktop-3-dev,
 Standards-Version: 3.9.5
 Homepage: http://do.cooperteam.net
 Vcs-Git: git://git.debian.org/git/pkg-cli-apps/packages/gnome-do.git
diff --git a/debian/patches/05_drop_gnome_desktop_2.diff b/debian/patches/05_drop_gnome_desktop_2.diff
new file mode 100644
index 0000000..97f6b86
--- /dev/null
+++ b/debian/patches/05_drop_gnome_desktop_2.diff
@@ -0,0 +1,83 @@
+Description: Drop unnecessary gnome-desktop-2 bindings, switch to gnome-desktop-3
+Author: Christopher James Halse Rogers <raof at ubuntu.com>
+Bug-Debian: https://bugs.debian.org/708038
+Forwarded: not-needed
+
+--- gnome-do-0.95.3.orig/Do.Platform.Linux/src/Do.Universe/Desktop.cs
++++ gnome-do-0.95.3/Do.Platform.Linux/src/Do.Universe/Desktop.cs
+@@ -9,36 +9,7 @@ namespace Gnome {
+ #region Autogenerated code
+ 	public class Desktop {
+ 
+-		[DllImport("gnome-desktop-2")]
+-		static extern void gnome_desktop_prepend_terminal_to_vector(out int argc, IntPtr argv);
+-
+-		public static int PrependTerminalToVector(string argv) {
+-			int argc;
+-			gnome_desktop_prepend_terminal_to_vector(out argc, GLib.Marshaller.StringToPtrGStrdup(argv));
+-			return argc;
+-		}
+-
+-		[DllImport("gnome-desktop-2")]
+-		static extern bool gnome_desktop_thumbnail_has_uri(IntPtr pixbuf, IntPtr uri);
+-
+-		public static bool ThumbnailHasUri(Gdk.Pixbuf pixbuf, string uri) {
+-			IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
+-			bool raw_ret = gnome_desktop_thumbnail_has_uri(pixbuf == null ? IntPtr.Zero : pixbuf.Handle, native_uri);
+-			bool ret = raw_ret;
+-			GLib.Marshaller.Free (native_uri);
+-			return ret;
+-		}
+-
+-		[DllImport("gnome-desktop-2")]
+-		static extern IntPtr gnome_desktop_thumbnail_scale_down_pixbuf(IntPtr pixbuf, int dest_width, int dest_height);
+-
+-		public static Gdk.Pixbuf ThumbnailScaleDownPixbuf(Gdk.Pixbuf pixbuf, int dest_width, int dest_height) {
+-			IntPtr raw_ret = gnome_desktop_thumbnail_scale_down_pixbuf(pixbuf == null ? IntPtr.Zero : pixbuf.Handle, dest_width, dest_height);
+-			Gdk.Pixbuf ret = GLib.Object.GetObject(raw_ret) as Gdk.Pixbuf;
+-			return ret;
+-		}
+-
+-		[DllImport("gnome-desktop-2")]
++		[DllImport("gnome-desktop-3")]
+ 		static extern IntPtr gnome_desktop_thumbnail_path_for_uri(IntPtr uri, int size);
+ 
+ 		public static string ThumbnailPathForUri(string uri, Gnome.DesktopThumbnailSize size) {
+@@ -48,29 +19,6 @@ namespace Gnome {
+ 			GLib.Marshaller.Free (native_uri);
+ 			return ret;
+ 		}
+-
+-		[DllImport("gnome-desktop-2")]
+-		static extern bool gnome_desktop_thumbnail_is_valid(IntPtr pixbuf, IntPtr uri, IntPtr mtime);
+-
+-		public static bool ThumbnailIsValid(Gdk.Pixbuf pixbuf, string uri, System.DateTime mtime) {
+-			IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
+-			bool raw_ret = gnome_desktop_thumbnail_is_valid(pixbuf == null ? IntPtr.Zero : pixbuf.Handle, native_uri, GLib.Marshaller.DateTimeTotime_t (mtime));
+-			bool ret = raw_ret;
+-			GLib.Marshaller.Free (native_uri);
+-			return ret;
+-		}
+-
+-		[DllImport("gnome-desktop-2")]
+-		static extern IntPtr gnome_desktop_thumbnail_md5(IntPtr uri);
+-
+-		public static string ThumbnailMd5(string uri) {
+-			IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
+-			IntPtr raw_ret = gnome_desktop_thumbnail_md5(native_uri);
+-			string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+-			GLib.Marshaller.Free (native_uri);
+-			return ret;
+-		}
+-
+ #endregion
+ 	}
+ }
+--- gnome-do-0.95.3.orig/Do.Platform.Linux/Do.Platform.Linux.dll.config.in
++++ gnome-do-0.95.3/Do.Platform.Linux/Do.Platform.Linux.dll.config.in
+@@ -1,4 +1,4 @@
+ <configuration>
+ 	<dllmap dll="libdo" target="@expanded_libdir@/@PACKAGE@/libdo.so"/>
+-	<dllmap dll="gnome-desktop-2" target="libgnome-desktop-2.so.17"/>
++	<dllmap dll="gnome-desktop-3" target="libgnome-desktop-3.so.10"/>
+ </configuration>
diff --git a/debian/patches/series b/debian/patches/series
index d04ea3b..73b2993 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,4 @@
 03_dbus_sharp_2.diff
 04_simplify_buggy_launcher_script.diff
 Disable-About-button-when-url-attribute-is-missing.patch
+05_drop_gnome_desktop_2.diff

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-cli-apps/packages/gnome-do.git



More information about the Pkg-cli-apps-commits mailing list