[packages/postr] - added nautilus4 patch (try to port nautilus extension to nautilus-python 4); updated dependencies,
qboosh
qboosh at pld-linux.org
Wed Jun 7 17:06:37 CEST 2023
commit be179fb878390db39c3000f87bdf357a5aceb2c0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Jun 7 17:09:16 2023 +0200
- added nautilus4 patch (try to port nautilus extension to nautilus-python 4); updated dependencies, release 4
postr-nautilus4.patch | 47 +++++++++++++++++++++++++++++++++++++++++++++++
postr.spec | 20 ++++++++++++--------
2 files changed, 59 insertions(+), 8 deletions(-)
---
diff --git a/postr.spec b/postr.spec
index 46332b3..7464d4c 100644
--- a/postr.spec
+++ b/postr.spec
@@ -2,14 +2,16 @@ Summary: A Flickr photo uploader
Summary(pl.UTF-8): Narzędzie do umieszczania zdjęć na Flickr
Name: postr
Version: 0.12.5
-Release: 3
+Release: 4
License: GPL v2+
Group: X11/Applications
Source0: http://ftp.gnome.org/pub/GNOME/sources/postr/0.12/%{name}-%{version}.tar.xz
# Source0-md5: e0e50fc64ba749cd4999015dc30c1ad9
Patch0: nautilus-ext-dir.patch
+Patch1: %{name}-nautilus4.patch
URL: http://projects.gnome.org/postr/
-BuildRequires: nautilus-python
+BuildRequires: nautilus-python-devel >= 4.0
+BuildRequires: pkgconfig
BuildRequires: rpm-pythonprov
BuildRequires: tar >= 1:1.22
BuildRequires: xz
@@ -17,11 +19,10 @@ Requires(post,postun): desktop-file-utils
Requires(post,postun): gtk-update-icon-cache
Requires(post,postun): hicolor-icon-theme
%pyrequires_eq python-libs
-Requires: nautilus-python
-Requires: python-gnome-extras-egg
Requires: python-gnome-gconf
Requires: python-pygtk-glade
Requires: python-pygtk-gtk >= 2:2.0
+Requires: python-twisted
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -35,8 +36,8 @@ Summary: Postr extension for Nautilus
Summary(pl.UTF-8): Rozszerzenie postr dla Nautilusa
Group: X11/Applications
Requires: %{name} = %{version}-%{release}
-Requires: nautilus >= 2.16.1
-Requires: nautilus-python
+Requires: nautilus >= 43
+Requires: nautilus-python >= 4.0
%description -n nautilus-extension-postr
Allows to send files to Flickr from Nautilus.
@@ -53,6 +54,8 @@ rm -rf $RPM_BUILD_ROOT
%{__python} setup.py install \
--root=$RPM_BUILD_ROOT \
+ --prefix=%{_prefix} \
+ --install-purelib=%{py_sitescriptdir} \
--optimize=2
%clean
@@ -73,8 +76,9 @@ rm -rf $RPM_BUILD_ROOT
%{py_sitescriptdir}/postr
%{py_sitescriptdir}/postr-%{version}-py*.egg-info
%{_desktopdir}/postr.desktop
-%{_iconsdir}/hicolor/*/apps/postr.*
+%{_iconsdir}/hicolor/*x*/apps/postr.png
+%{_iconsdir}/hicolor/scalable/apps/postr.svg
%files -n nautilus-extension-postr
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/python/postrExtension.py
+%attr(755,root,root) %{_datadir}/nautilus-python/extensions/postrExtension.py
diff --git a/postr-nautilus4.patch b/postr-nautilus4.patch
new file mode 100644
index 0000000..be10438
--- /dev/null
+++ b/postr-nautilus4.patch
@@ -0,0 +1,47 @@
+--- postr-0.12.5/nautilus/postrExtension.py.orig 2014-07-05 21:48:59.000000000 +0200
++++ postr-0.12.5/nautilus/postrExtension.py 2023-06-07 06:29:14.624623478 +0200
+@@ -18,18 +18,18 @@
+ import gettext
+ gettext.install('postr')
+
+-import gobject, nautilus
+ import os, os.path
++from gi.repository import Nautilus, GObject
+ from urllib import unquote
+
+ PROGRAM_NAME = 'postr'
+
+-class PostrExtension(nautilus.MenuProvider):
++class PostrExtension(GObject.GObject, Nautilus.MenuProvider):
+ def __init__(self):
+ # The constructor must be exists, even if there is nothing
+ # to initialize (See Bug #374958)
+ #self.program = None
+- pass
++ super().__init__()
+
+ def locate_program(self, program_name):
+ path_list = os.environ['PATH']
+@@ -58,7 +58,7 @@ class PostrExtension(nautilus.MenuProvid
+ # TODO: use startup notification
+ gobject.spawn_async(argv, flags=gobject.SPAWN_SEARCH_PATH)
+
+- def get_file_items(self, window, files):
++ def get_file_items(self, files):
+ # Show the menu iif:
+ # - There is at least on file selected
+ # - All the selected files are images
+@@ -78,9 +78,9 @@ class PostrExtension(nautilus.MenuProvid
+ #if not self.program:
+ # return
+
+- item = nautilus.MenuItem('PostrExtension::upload_files',
+- _('Upload to Flickr...'),
+- _('Upload the selected files into Flickr'))
++ item = Nautilus.MenuItem(name='PostrExtension::upload_files',
++ label=_('Upload to Flickr...'),
++ tip=_('Upload the selected files into Flickr'))
+ item.connect('activate', self.upload_files, files)
+
+- return item,
++ return [item]
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/postr.git/commitdiff/be179fb878390db39c3000f87bdf357a5aceb2c0
More information about the pld-cvs-commit
mailing list