commit 0327ffdea4c08303ac058e6a81e966f90564c323
Author: Elan Ruusamäe <[email protected]>
Date:   Wed Apr 10 16:24:30 2013 +0300

    caja package

 insync.spec | 53 ++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 44 insertions(+), 9 deletions(-)
---
diff --git a/insync.spec b/insync.spec
index eb3ff19..e14bc26 100644
--- a/insync.spec
+++ b/insync.spec
@@ -2,21 +2,23 @@
 # - use python-gdata?
 # - todo, gnome, cinnamon, kde subpackages
 #   https://forums.insynchq.com/discussion/1437/insync-for-linux-beta-4-0-9-19
+# - if other DE .desktop added, fill them with OnlyShowIn fields
 Summary:       Insync - Your Google Docs backup and sync tool
 Name:          insync
 Version:       0.9.41
-Release:       0.1
+Release:       0.4
 License:       ?
-Group:         Applications
+Group:         X11/Applications
 # DownloadUrl: https://www.insynchq.com/linux
-Source0:       
http://s.insynchq.com/builds/%{name}-beta-gnome-cinnamon-common-%{version}-1.i686.rpm
-# NoSource0-md5:       7a30c504db7ecf0c4c3c330dc9c4cb5e
+Source0:       
http://s.insynchq.com/builds/%{name}-beta-mate_%{version}_i386.deb
+# NoSource0-md5:       68299418714c494a7d80f6e1c2bc3c0d
 NoSource:      0
-Source1:       
http://s.insynchq.com/builds/%{name}-beta-gnome-cinnamon-common-%{version}-1.x86_64.rpm
-# NoSource1-md5:       6de980f9a98d7ed729c6825c05433430
+Source1:       
http://s.insynchq.com/builds/%{name}-beta-mate_%{version}_amd64.deb
+# NoSource1-md5:       8126bb7915b77a88cc0f098d2398aeff
 NoSource:      0
 URL:           https://www.insynchq.com/
 BuildRequires: rpm-utils
+BuildRequires: sed >= 4.0
 Requires:      glib2
 Requires:      gtk-update-icon-cache
 Requires:      gvfs
@@ -26,7 +28,7 @@ Requires:     xdotool
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _appdir                 %{_libdir}/%{name}
-%define                nautilus_pyextdir       
/usr/share/nautilus-python/extensions
+%define                caja_pyextdir   /usr/share/caja-python/extensions
 
 # a zip and executable at the same time
 %define                _noautostrip    .*/library.zip\\|.*/insync\\|.*/py
@@ -44,6 +46,14 @@ Insync is Google Drive for business and power users that 
sync and
 supports multiple accounts and offline Google Docs editing using local
 applications.
 
+%package -n caja-insync
+Summary:       Insync context menu and emblems for Caja
+Requires:      %{name} = %{version}-%{release}
+Requires:      mate-file-manager
+
+%description -n caja-insync
+Insync context menu and emblems for Mate File Manager (Caja).
+
 %prep
 %setup -qcT
 %ifarch %{ix86}
@@ -52,12 +62,22 @@ SOURCE=%{SOURCE0}
 %ifarch %{x8664}
 SOURCE=%{SOURCE1}
 %endif
+%if 0
 rpm2cpio $SOURCE | cpio -i -d
+%else
+ar x $SOURCE
+tar xzf data.tar.gz
+%endif
 
 mv usr/bin .
 mv usr/lib/insync lib
 mv usr/share/icons .
 
+# mate
+mv usr/share/applications/*.desktop .
+cp -p insync.desktop insync-mate.desktop
+mv usr/share/caja-python .
+
 # make into symlink, looks cleaner than hardlink:
 # we can attach executable attrs to binary and leave no attrs for symlink in
 # %files section.
@@ -66,17 +86,21 @@ ln -sf insync lib/library.zip
 
 %{__sed} -i -e '
        1s,/bin/bash,/bin/sh,
-       s,/usr/lib/insync,%{_appdir},
+s,%{_prefix}/lib/insync,%{_appdir},
 ' bin/%{name}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d 
$RPM_BUILD_ROOT{%{_bindir},%{_appdir},%{_iconsdir},%{_desktopdir},%{nautilus_pyextdir}}
+install -d 
$RPM_BUILD_ROOT{%{_bindir},%{_appdir},%{_iconsdir},%{_desktopdir},%{caja_pyextdir}}
 
 cp -a lib/* $RPM_BUILD_ROOT%{_appdir}
 install -p bin/* $RPM_BUILD_ROOT%{_bindir}
 cp -a icons/* $RPM_BUILD_ROOT%{_iconsdir}
 
+# mate
+cp -p insync-mate.desktop $RPM_BUILD_ROOT%{_desktopdir}
+cp -a caja-python/extensions/*  $RPM_BUILD_ROOT%{caja_pyextdir}
+
 %post
 %update_icon_cache hicolor
 
@@ -109,3 +133,14 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/insync/greenlet-0.4.0-py*.egg/EGG-INFO
 %{_libdir}/insync/greenlet-0.4.0-py*.egg/greenlet.py[co]
 %attr(755,root,root) %{_libdir}/insync/greenlet-0.4.0-py*.egg/greenlet.so
+
+%files -n caja-insync
+%defattr(644,root,root,755)
+%{_desktopdir}/insync-mate.desktop
+%{caja_pyextdir}/insync-caja-plugin.py
+%dir %{caja_pyextdir}/libgio
+%{caja_pyextdir}/libgio/__init__.py
+
+# FIXME
+%dir %{caja_pyextdir}
+%dir /usr/share/caja-python
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/insync.git/commitdiff/0327ffdea4c08303ac058e6a81e966f90564c323

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to