commit 121e11cfa9f4be377895facae6daf1d8e165a015
Author: Adam Gołębiowski <ad...@pld-linux.org>
Date:   Fri Apr 12 12:30:47 2019 +0200

    - updated to 0.2.1

 thunar-dropbox-thunarx-3.patch | 145 +++++++++++++++++++++++++++++++++++++++++
 thunar-dropbox.spec            |   8 ++-
 2 files changed, 150 insertions(+), 3 deletions(-)
---
diff --git a/thunar-dropbox.spec b/thunar-dropbox.spec
index dad8c2c..c6ca20e 100644
--- a/thunar-dropbox.spec
+++ b/thunar-dropbox.spec
@@ -2,10 +2,11 @@
 # - system waf is broken (can't find compiler)
 Summary:       Dropbox extension for Thunar
 Name:          thunar-dropbox
-Version:       0.2.0
+Version:       0.2.1
 Release:       1
 Source0:       
http://softwarebakery.com/maato/files/thunar-dropbox/%{name}-%{version}.tar.bz2
-# Source0-md5: 7a88d3002953890643af86c18c7f2535
+# Source0-md5: 52bb2caa26afaf80835a56b9ad3d2155
+Patch0:                %{name}-thunarx-3.patch
 License:       GPL v3+
 Group:         X11/Applications
 URL:           http://www.softwarebakery.com/maato/thunar-dropbox.html
@@ -22,6 +23,7 @@ from dropbox.
 
 %prep
 %setup -q
+%patch0 -p1
 %{__sed} -i -e 's,${PREFIX}/lib,%{_libdir},' wscript
 
 %build
@@ -43,5 +45,5 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog
-%attr(755,root,root) %{_libdir}/thunarx-2/thunar-dropbox.so
+%attr(755,root,root) %{_libdir}/thunarx-3/thunar-dropbox.so
 %{_iconsdir}/hicolor/*/apps/thunar-dropbox.png
diff --git a/thunar-dropbox-thunarx-3.patch b/thunar-dropbox-thunarx-3.patch
new file mode 100644
index 0000000..e4bb191
--- /dev/null
+++ b/thunar-dropbox-thunarx-3.patch
@@ -0,0 +1,145 @@
+https://github.com/Maato/thunar-dropbox/pull/11/commits/2da13dc73c56cea4a1d3de19c4917467954f985d
+
+From 2da13dc73c56cea4a1d3de19c4917467954f985d Mon Sep 17 00:00:00 2001
+From: Ted Alff <twa...@gmail.com>
+Date: Sun, 19 Nov 2017 00:33:18 -0500
+Subject: [PATCH] Port to thunarx-3
+
+---
+ README.md                   |  2 +-
+ src/dropbox-communication.c |  1 +
+ src/tdp-provider.c          | 31 ++++++++++++++++---------------
+ wscript                     |  4 ++--
+ 4 files changed, 20 insertions(+), 18 deletions(-)
+
+diff --git a/src/dropbox-communication.c b/src/dropbox-communication.c
+index 758d701..debdfdc 100644
+--- a/src/dropbox-communication.c
++++ b/src/dropbox-communication.c
+@@ -27,6 +27,7 @@
+ #include <sys/un.h>
+ #include <fcntl.h>
+ #include <errno.h>
++#include <unistd.h>
+ 
+ 
//##############################################################################
+ // Exported functions
+diff --git a/src/tdp-provider.c b/src/tdp-provider.c
+index 513a78f..7732874 100644
+--- a/src/tdp-provider.c
++++ b/src/tdp-provider.c
+@@ -22,9 +22,12 @@
+ 
//##############################################################################
+ #include <unistd.h>
+ #include <stdlib.h>
++#include <glib.h>
++#include <glib/gprintf.h>
+ #include <gio/gio.h>
+ 
+ #include "tdp-provider.h"
++#include "dropbox-communication.h"
+ 
+ 
//##############################################################################
+ // Function prototypes
+@@ -69,7 +72,7 @@ static void tdp_provider_class_init(TdpProviderClass * klass)
+ 
+ static void tdp_provider_menu_provider_init(ThunarxMenuProviderIface * iface)
+ {
+-      iface->get_file_actions = tdp_provider_get_file_actions;
++      iface->get_file_menu_items = tdp_provider_get_file_actions;
+ }
+ 
+ static void tdp_provider_init(TdpProvider * tdp_provider)
+@@ -84,7 +87,7 @@ static void tdp_provider_finalize(GObject * object)
+       (*G_OBJECT_CLASS(tdp_provider_parent_class)->finalize)(object);
+ }
+ 
+-static void tdp_callback(GtkAction * action, gpointer data)
++static void tdp_callback(ThunarxMenuItem * item, gpointer data)
+ {
+       GList * actioninfo = (GList*)data;
+       gchar * verb = NULL;
+@@ -113,7 +116,7 @@ static void tdp_closure_destroy_notify(gpointer data, 
GClosure * closure)
+ 
+ static GList * add_action(GList * list, GList * filelist, gchar * str)
+ {
+-      GtkAction * action = NULL;
++      ThunarxMenuItem * item = NULL;
+       gchar ** argval;
+       guint len;
+       GList * actioninfo = NULL;
+@@ -132,12 +135,10 @@ static GList * add_action(GList * list, GList * 
filelist, gchar * str)
+               gchar unique_name[128];
+               g_sprintf(unique_name, "Tdp::%s", argval[2]);
+ 
+-              action = g_object_new(GTK_TYPE_ACTION,
+-                      "name", unique_name,
+-                      "label", argval[0],
+-                      "tooltip", argval[1],
+-                      "icon-name", "thunar-dropbox",
+-                       NULL);
++              item = thunarx_menu_item_new(unique_name,
++                      argval[0],
++                      argval[1],
++                      "thunar-dropbox");
+ 
+               actioninfo = g_list_prepend(actioninfo, g_strdup(argval[2]));
+ 
+@@ -146,13 +147,13 @@ static GList * add_action(GList * list, GList * 
filelist, gchar * str)
+                       (gpointer)actioninfo,
+                       tdp_closure_destroy_notify);
+ 
+-              g_signal_connect_closure(G_OBJECT(action), "activate", closure, 
TRUE);
++              g_signal_connect_closure(G_OBJECT(item), "activate", closure, 
TRUE);
+       }
+ 
+       g_strfreev(argval);
+ 
+-      if(action != NULL)
+-              list = g_list_append(list, action);
++      if(item != NULL)
++              list = g_list_append(list, item);
+       return list;
+ }
+ 
+@@ -215,15 +216,15 @@ static GList * tdp_provider_get_file_actions(
+ 
+               if(status == G_IO_STATUS_NORMAL)
+               {
+-                      if(strcmp(line, "done\n") == 0)
++                      if(g_strcmp0(line, "done\n") == 0)
+                       {
+                               g_free(line);
+                               break;
+                       }
+-                      else if(strcmp(line, "notok\n") == 0)
++                      else if(g_strcmp0(line, "notok\n") == 0)
+                       {
+                       }
+-                      else if(strcmp(line, "ok\n") == 0)
++                      else if(g_strcmp0(line, "ok\n") == 0)
+                       {
+                       }
+                       else
+diff --git a/wscript b/wscript
+index fc65dc0..dde7a27 100755
+--- a/wscript
++++ b/wscript
+@@ -17,7 +17,7 @@ def set_options(opt):
+ 
+ def configure(conf):
+       conf.check_tool('compiler_cc')
+-      conf.check_cfg(package='thunarx-2', uselib_store='THUNARX', 
mandatory=True, args='--cflags --libs')
++      conf.check_cfg(package='thunarx-3', uselib_store='THUNARX', 
mandatory=True, args='--cflags --libs')
+       conf.check_cfg(package='gio-2.0', uselib_store='GIO', mandatory=True, 
args='--cflags --libs')
+       conf.env.LIBDIR= Options.options.libdir
+ 
+@@ -29,7 +29,7 @@ def build(bld):
+       prog.includes = 'src'
+       prog.find_sources_in_dirs('src')
+       bld.install_files ('${PREFIX}/share/icons/hicolor/16x16/apps', 
'data/icons/hicolor/16x16/apps/thunar-dropbox.png')
+-      bld.install_as (bld.env.LIBDIR + '/thunarx-2/thunar-dropbox.so', 
'libthunar-dropbox.so', chmod=0755)
++      bld.install_as (bld.env.LIBDIR + '/thunarx-3/thunar-dropbox.so', 
'libthunar-dropbox.so', chmod=0755)
+ 
+ def shutdown():
+       if Options.commands['install'] or Options.commands['uninstall']:
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/thunar-dropbox.git/commitdiff/121e11cfa9f4be377895facae6daf1d8e165a015

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to