commit 39f88833a71967df0f38b3d801d1d37c603508f8
Author: Elan Ruusamäe <[email protected]>
Date:   Mon Dec 30 08:21:03 2013 +0200

    up to 0.12.20; installable in pld now; needs deps cleanup

 winswitch.spec | 153 ++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 102 insertions(+), 51 deletions(-)
---
diff --git a/winswitch.spec b/winswitch.spec
index b085d11..49c0f07 100644
--- a/winswitch.spec
+++ b/winswitch.spec
@@ -1,53 +1,64 @@
-%define VERSION 0.12.18
-
-
-# Basic groups of dependencies (platform specific overrides below)
-%define xorg_utils xorg-x11-server-utils
-%define python_base pygtk2, python-crypto, python-twisted, python-imaging, 
python-xlib
-%define python_extras nautilus-python, dbus-python
-%define proto_deps xpra >= 0.3, nx, rdesktop, openssh-clients, tigervnc, 
tigervnc-server >= 1.0.90
-%define mdns avahi
-%define gstreamer gstreamer
-%define pyasn1 python-pyasn1
-%define xorg_extras dbus-x11, xloadimage, devilspie, ImageMagick
-%define recommends_base gnome-menus, gnome-python2, xfreerdp
-%define python_extras nautilus-python, python-utmp, gnome-python2-rsvg
-%define mdns avahi avahi-ui-tools
-
-%define recommends %{recommends_base}, %{xorg_extras}
-
-%define proto_deps xpra, nx, rdesktop, openssh-clients
-%define recommends %{recommends_base}, tigervnc
-%define nautilus_lib /usr/lib/nautilus
-%define mdns avahi avahi-tools
-
-%define python_base_deps %{python_base}, python-uuid, python-ctypes, 
python-hashlib
-
 Summary:       Front end for controlling remote desktop sessions
 Name:          winswitch
-Version:       %{VERSION}
-Release:       0.1
-License:       GPL3
+Version:       0.12.20
+Release:       0.5
+License:       GPL v3
 Group:         Networking
+#Source0:      http://winswitch.org/src/%{name}-%{version}.tar.gz
+Source0:       %{name}-%{version}.tar.gz
+# Source0-md5: b2814b2fd6274408ff9820d8fb519a85
 URL:           http://winswitch.org/
-Requires:      %{gstreamer}
-Requires:      %{mdns}
-Requires:      %{proto_deps}
-Requires:      %{pyasn1}
-Requires:      %{python_base_deps}
-Requires:      %{python_extras}
-Requires:      %{xorg_utils}
-Requires:      python
-Suggests:      %{recommends}
-Source0:       http://winswitch.org/src/%{name}-0.12.16.src.tar.bz2
 BuildRequires: python
 BuildRequires: python-distribute
 BuildRequires: rpm-pythonprov
 BuildRequires: rpmbuild(macros) >= 1.219
-BuildRequires: setuptool
+BuildRequires: sed >= 4.0
+
+Requires:      avahi
+Requires:      avahi-ui
+
+Requires:      gstreamer
+
+#Requires:     gnome-python2-rsvg
+#Requires:     nautilus-python
+#Requires:     python-utmp
+
+Requires:      python-Crypto
+Requires:      python-PIL
+#Requires:     python-ctypes
+#Requires:     python-hashlib
+Requires:      python-pygtk-gtk
+#Requires:     python-twisted
+#Requires:     python-uuid
+#Requires:     python-xlib
+
+Requires:      python
+
+Requires:      python-pyasn1
+
+#Requires:     xorg-x11-server-utils
+
+Requires:      nx
+Requires:      openssh-clients
+Requires:      rdesktop
+#Requires:     tigervnc-server >= 1.0.90
+Requires:      xpra >= 0.7
+
+Suggests:      ImageMagick
+Suggests:      dbus-x11
+#Suggests:     devilspie
+Suggests:      gnome-menus
+#Suggests:     gnome-python2
+Suggests:      tigervnc
+Suggests:      xfreerdp
+#Suggests:     xloadimage
+
 Obsoletes:     shifter
+BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                _libexecdir     %{_prefix}/lib
+
 %description
 Start and control remote GUI sessions via xpra, NX, VNC, RDP or plain
 ssh X11 forwarding. You can start, suspend, resume and send supported
@@ -56,6 +67,14 @@ sessions to other clients.
 %prep
 %setup -q
 
+# Requires: /bin/bash /bin/sh %{_bindir}/env %{__python}
+# Requires: /bin/bash /bin/sh /usr/bin/env /usr/bin/python 
java(ClassDataVersion) >= 49.0 python(abi) = 2.7
+# Requires: /bin/bash /bin/sh /usr/bin/python java(ClassDataVersion) >= 49.0 
python(abi) = 2.7
+# TODO: bashism:
+# skel/libexec/winswitch/firewall
+# skel/libexec/winswitch/kill_parent
+grep -rl '/usr/bin/env python' winswitch skel | xargs %{__sed} -i -e 
'1s,^#!.*python,#!%{__python},'
+
 %build
 %{__python} setup.py build
 
@@ -68,24 +87,56 @@ rm -rf $RPM_BUILD_ROOT
 
 %py_postclean
 
+# nautilus 2.x (no gnome 2 in pld)
+rm 
$RPM_BUILD_ROOT%{_libexecdir}/nautilus/extensions-2.0/python/nautilus_winswitch.py
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
 %doc COPYING
-%if 0
-%attr(755,root,root) %{_bindir}/winswitch_*
+%dir %{_sysconfdir}/winswitch
+%config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/winswitch/firewall
+%config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/winswitch/ports.conf
+%config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/winswitch/server_defaults.conf
 %attr(755,root,root) %{_bindir}/wcw
-%{_prefix}/lib*/python*/*packages/winswitch*
-%{_libexecdir}/winswitch
-%{_sysconfdir}/winswitch
-%{_datadir}/winswitch
+%attr(755,root,root) %{_bindir}/winswitch_applet
+%attr(755,root,root) %{_bindir}/winswitch_away
+%attr(755,root,root) %{_bindir}/winswitch_back
+%attr(755,root,root) %{_bindir}/winswitch_client
+%attr(755,root,root) %{_bindir}/winswitch_command_wrapper
+%attr(755,root,root) %{_bindir}/winswitch_open_remotely
+%attr(755,root,root) %{_bindir}/winswitch_server
+%attr(755,root,root) %{_bindir}/winswitch_ssh_Xnest
+%attr(755,root,root) %{_bindir}/winswitch_ssh_session
+%attr(755,root,root) %{_bindir}/winswitch_stdio_socket
+%attr(755,root,root) %{_bindir}/winswitch_stdio_tcp
+%{_mandir}/man1/wcw.1*
+%{_mandir}/man1/winswitch_*.1*
 %{_desktopdir}/winswitch.desktop
-%{_iconsdir}
-%{_datadir}/mime
-%{_mandir}
-%{_datadir}/Thunar
+%{_iconsdir}/hicolor/*/apps/winswitch*.png
+%{_iconsdir}/winswitch_applet.png
+%{_datadir}/mime/packages/winswitch.xml
+
+%{_datadir}/winswitch
+%{py_sitescriptdir}/winswitch
+%{py_sitescriptdir}/winswitch-%{version}-py*.egg-info
+
+%dir %{_libexecdir}/winswitch
+%dir %{_libexecdir}/winswitch/bin-override
+%attr(755,root,root) %{_libexecdir}/winswitch/bin-override/xdg-open
+%attr(755,root,root) %{_libexecdir}/winswitch/delayed_start
+%attr(755,root,root) %{_libexecdir}/winswitch/firewall
+%attr(755,root,root) %{_libexecdir}/winswitch/gst_capture
+%attr(755,root,root) %{_libexecdir}/winswitch/gst_playback
+%attr(755,root,root) %{_libexecdir}/winswitch/kill_parent
+%attr(755,root,root) %{_libexecdir}/winswitch/mime_open
+%attr(755,root,root) %{_libexecdir}/winswitch/server_monitor
+%attr(755,root,root) %{_libexecdir}/winswitch/server_portinfo
+%attr(755,root,root) %{_libexecdir}/winswitch/virt_server_daemonizer
+
+# thunar
+%{_datadir}/Thunar/sendto/thunar-winswitch.desktop
+# jar
 %{_datadir}/Vash
-#%{nautilus_lib}/extensions-2.0/python/nautilus_winswitch.*
-%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/winswitch.git/commitdiff/39f88833a71967df0f38b3d801d1d37c603508f8

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

Reply via email to