packages: python-skype/python-skype.spec, python-skype/skype.schemas (NEW) ...

glen glen at pld-linux.org
Tue Jun 8 17:57:07 CEST 2010


Author: glen                         Date: Tue Jun  8 15:57:07 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- add gnome urlhandler support (gnome-urlhandler-skype package); rel 4

---- Files affected:
packages/python-skype:
   python-skype.spec (1.6 -> 1.7) , skype.schemas (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/python-skype/python-skype.spec
diff -u packages/python-skype/python-skype.spec:1.6 packages/python-skype/python-skype.spec:1.7
--- packages/python-skype/python-skype.spec:1.6	Thu Dec 10 19:12:40 2009
+++ packages/python-skype/python-skype.spec	Tue Jun  8 17:57:01 2010
@@ -3,19 +3,21 @@
 Summary:	Python wrapper for the Skype API
 Name:		python-%{module}
 Version:	1.0.31.0
-Release:	3
+Release:	4
 License:	BSD
 Group:		Development/Languages/Python
-Source0:	http://dl.sourceforge.net/skype4py/Skype4Py-%{version}.tar.gz
+Source0:	http://downloads.sourceforge.net/skype4py/Skype4Py-%{version}.tar.gz
 # Source0-md5:	13091fccca8160e3e51ec064f42c82fd
 Source1:	%{name}-chat.py
 Source2:	skype.protocol
 Source3:	skype.py
+Source4:	skype.schemas
 URL:		https://developer.skype.com/wiki/Skype4Py
 BuildRequires:	python-devel
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.219
 Requires:	python-modules >= 1:2.5
+Requires:	skype-program
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -29,12 +31,19 @@
 %package -n kde-protocol-skype
 Summary:	KDE3/KDE4 protocol handler
 Group:		Applications/Communications
-Requires:	python-skype
-Requires:	skype
+Requires:	%{name} = %{version}-%{release}
 
 %description -n kde-protocol-skype
 KDE3/KDE4 "skype:" protocol handler.
 
+%package -n gnome-urlhandler-skype
+Summary:	Gnome URL handler for "skype:" protocol
+Group:		Applications/Communications
+Requires:	%{name} = %{version}-%{release}
+
+%description -n gnome-urlhandler-skype
+Gnome URL handler for "skype:" protocol.
+
 %prep
 %setup -q -n Skype4Py-%{version}
 cp -a %{SOURCE1} chat.py
@@ -51,16 +60,27 @@
 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
 %py_postclean
 
+# kde
 install -d $RPM_BUILD_ROOT{%{kde_servicesdir},%{_datadir}/skype}
 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{kde_servicesdir}
 install -p %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/skype
 
+# gnome
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas
+cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas
+
 # ???
 rm -f $RPM_BUILD_ROOT%{py_sitescriptdir}/Skype4Py/Languages/x1.py[co]
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post -n gnome-urlhandler-skype
+%gconf_schema_install skype.schemas
+
+%preun -n gnome-urlhandler-skype
+%gconf_schema_uninstall skype.schemas
+
 %files
 %defattr(644,root,root,755)
 %doc LICENSE chat.py
@@ -102,10 +122,16 @@
 
 %{py_sitescriptdir}/Skype4Py-*.egg-info
 
+# urlhandler
+%attr(755,root,root) %{_datadir}/skype/skype.py
+
 %files -n kde-protocol-skype
 %defattr(644,root,root,755)
 %{kde_servicesdir}/skype.protocol
-%attr(755,root,root) %{_datadir}/skype/skype.py
+
+%files -n gnome-urlhandler-skype
+%defattr(644,root,root,755)
+%{_sysconfdir}/gconf/schemas/skype.schemas
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -113,6 +139,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.7  2010/06/08 15:57:01  glen
+- add gnome urlhandler support (gnome-urlhandler-skype package); rel 4
+
 Revision 1.6  2009/12/10 18:12:40  glen
 - add support for bookmarked chats; rel 3
 

================================================================
Index: packages/python-skype/skype.schemas
diff -u /dev/null packages/python-skype/skype.schemas:1.1
--- /dev/null	Tue Jun  8 17:57:07 2010
+++ packages/python-skype/skype.schemas	Tue Jun  8 17:57:01 2010
@@ -0,0 +1,39 @@
+<?xml version="1.0"?>
+<gconfschemafile>
+  <schemalist>
+    <schema>
+      <key>/schemas/desktop/gnome/url-handlers/skype/enabled</key>
+      <applyto>/desktop/gnome/url-handlers/skype/enabled</applyto>
+      <owner>skype</owner>
+      <type>bool</type>
+      <default>true</default>
+      <locale name="C">
+        <short>Whether the specified command should handle "skype" URLs</short>
+        <long>True if the command specified in the "command" key should handle "skype" URLs.</long>
+      </locale>
+    </schema>
+    <schema>
+      <key>/schemas/desktop/gnome/url-handlers/skype/command</key>
+      <applyto>/desktop/gnome/url-handlers/skype/command</applyto>
+      <owner>skype</owner>
+      <type>string</type>
+	  <default>/usr/share/skype/skype.py "%s"</default>
+      <locale name="C">
+        <short>The handler for "skype" URLs</short>
+        <long>The command used to handle "skype" URLs, if enabled.</long>
+      </locale>
+    </schema>
+    <schema>
+      <key>/schemas/desktop/gnome/url-handlers/skype/needs_terminal</key>
+      <applyto>/desktop/gnome/url-handlers/skype/needs_terminal</applyto>
+      <owner>skype</owner>
+      <type>bool</type>
+      <default>false</default>
+      <locale name="C">
+        <short>Run the command in a terminal</short>
+        <long>True if the command used to handle this type of URL should be run in a terminal.</long>
+      </locale>
+    </schema>
+
+  </schemalist>
+</gconfschemafile>
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/python-skype/python-skype.spec?r1=1.6&r2=1.7&f=u



More information about the pld-cvs-commit mailing list