1
Description: Add Launchpad integration
3
Author: Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
4
Last-Update: 2010-01-26
5
Bug-Ubuntu: http://bugs.launchpad.net/bugs/359260
6
Index: transmission/gtk/main.c
7
===================================================================
8
--- transmission.orig/gtk/main.c 2010-12-12 14:26:27.154418805 +0100
9
+++ transmission/gtk/main.c 2010-12-12 14:27:07.494418805 +0100
11
#include <glib/gi18n.h>
12
#include <glib/gstdio.h>
15
+#include <launchpad-integration.h>
18
#include <libtransmission/transmission.h>
19
#include <libtransmission/rpcimpl.h>
20
#include <libtransmission/utils.h>
22
myUIManager = gtk_ui_manager_new ( );
23
actions_init ( myUIManager, cbdata );
24
gtk_ui_manager_add_ui_from_string ( myUIManager, fallback_ui_file, -1, NULL );
26
+ launchpad_integration_add_ui ( myUIManager,
27
+ "/main-window-menu/help-menu/launchpad-items" );
29
gtk_ui_manager_ensure_update ( myUIManager );
30
gtk_window_set_default_icon_name ( MY_CONFIG_NAME );
32
Index: transmission/gtk/ui.h
33
===================================================================
34
--- transmission.orig/gtk/ui.h 2010-12-12 14:26:27.154418805 +0100
35
+++ transmission/gtk/ui.h 2010-12-12 14:27:07.494418805 +0100
38
" <menuitem action='donate'/>\n"
41
+ " <placeholder name='launchpad-items' />\n"
43
" <menuitem action='help'/>\n"
44
" <menuitem action='show-about-dialog'/>\n"
46
Index: transmission/gtk/Makefile.am
47
===================================================================
48
--- transmission.orig/gtk/Makefile.am 2010-12-12 14:26:27.154418805 +0100
49
+++ transmission/gtk/Makefile.am 2010-12-12 14:27:42.894418804 +0100
59
dist_man_MANS = transmission-gtk.1
61
transmission_gtk_LDADD = \
63
$(top_builddir)/libtransmission/libtransmission.a \
64
$(top_builddir)/third-party/miniupnp/libminiupnp.a \
65
$(top_builddir)/third-party/libnatpmp/libnatpmp.a \
66
Index: transmission/configure.ac
67
===================================================================
68
--- transmission.orig/configure.ac 2010-12-12 14:26:27.154418805 +0100
69
+++ transmission/configure.ac 2010-12-12 14:27:07.494418805 +0100
72
if test "x$build_gtk" = "xyes"; then
74
+ PKG_CHECK_MODULES([LPI],
75
+ [launchpad-integration],
78
+ if test "x$use_lpi" = "xyes"; then
79
+ AC_DEFINE([HAVE_LPI], 1)
82
PKG_CHECK_MODULES([GIO],
83
[gio-2.0 >= $GIO_MINIMUM],