[packages/postr] - fix nautilus extension dir detection (patch from fedora) - rel 3

baggins baggins at pld-linux.org
Sun Aug 3 15:30:26 CEST 2014


commit 49914d98711d72b1f192bfcac8778a87200e8756
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Aug 3 15:29:41 2014 +0200

    - fix nautilus extension dir detection (patch from fedora)
    - rel 3

 nautilus-ext-dir.patch | 45 +++++++++++++++++++++++++++++++++++++++++++++
 postr.spec             | 13 +++++--------
 2 files changed, 50 insertions(+), 8 deletions(-)
---
diff --git a/postr.spec b/postr.spec
index a682f47..67f7663 100644
--- a/postr.spec
+++ b/postr.spec
@@ -2,12 +2,14 @@ Summary:	A Flickr photo uploader
 Summary(pl.UTF-8):	Narzędzie do umieszczania zdjęć na Flickr
 Name:		postr
 Version:	0.12.5
-Release:	2
+Release:	3
 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
 URL:		http://projects.gnome.org/postr/
+BuildRequires:	nautilus-python
 BuildRequires:	rpm-pythonprov
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
@@ -43,6 +45,7 @@ To rozszerzenie pozwala wysyłać pliki na serwis Flickr z Nautilusa.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -51,12 +54,6 @@ rm -rf $RPM_BUILD_ROOT
 	--root=$RPM_BUILD_ROOT \
 	--optimize=2
 
-if [ "%{_libdir}" != "/usr/lib" ]; then
-	%{__mv} $RPM_BUILD_ROOT{/usr/lib,%{_libdir}}
-fi
-
-%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-1.0
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -79,4 +76,4 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n nautilus-extension-postr
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/python/postrExtension.py
+%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/python/postrExtension.py
diff --git a/nautilus-ext-dir.patch b/nautilus-ext-dir.patch
new file mode 100644
index 0000000..08e59f0
--- /dev/null
+++ b/nautilus-ext-dir.patch
@@ -0,0 +1,45 @@
+--- postr-0.12.3/setup.py	2008-12-19 15:51:01.000000000 +0100
++++ postr-0.12.3.new/setup.py	2009-08-25 15:44:58.123732748 +0200
+@@ -1,9 +1,30 @@
+ #!/usr/bin/env python
+ 
++import os
+ from distutils.core import setup
++from distutils.command.install_data import install_data
+ from glob import glob
+ from src.version import __version__
+ 
++
++class InstallData(install_data):
++    def run(self):
++        self.data_files.extend(self._nautilus_plugin())
++        install_data.run(self)
++    
++    def _nautilus_plugin(self):
++        files = []
++        cmd = os.popen('pkg-config --variable=pythondir nautilus-python', 'r')
++        res = cmd.readline().strip()
++        ret = cmd.close()
++            
++        if ret is None:
++           dest = res[5:]
++           files.append((dest, ['nautilus/postrExtension.py']))
++        
++        return files
++
++
+ setup(name='postr',
+       version=__version__,
+       description='Flickr Uploader',
+@@ -21,10 +42,7 @@
+                   ('share/icons/hicolor/24x24/apps', glob('data/24x24/*.png')),
+                   ('share/icons/hicolor/32x32/apps', glob('data/32x32/*.png')),
+                   ('share/icons/hicolor/scalable/apps', glob('data/scalable/*.svg')),
+-                  # TODO: inspect nautilus-python.pc to get path
+-                  ('lib/nautilus/extensions-1.0/python', ['nautilus/postrExtension.py']),
+-                  ('lib/nautilus/extensions-2.0/python', ['nautilus/postrExtension.py']),
+-                  ],
++                  ], cmdclass={'install_data': InstallData}
+       
+       )
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/postr.git/commitdiff/8475e87b34e296ef39e1ccc5ee6363292d9ad097



More information about the pld-cvs-commit mailing list