]>
Commit | Line | Data |
---|---|---|
680874c9 ER |
1 | %define module skype |
2 | Summary: Python wrapper for the Skype API | |
3 | Name: python-%{module} | |
e73d564a ER |
4 | Version: 1.0.32.0 |
5 | Release: 1 | |
680874c9 ER |
6 | License: BSD |
7 | Group: Development/Languages/Python | |
ee8634f6 | 8 | Source0: http://downloads.sourceforge.net/skype4py/Skype4Py-%{version}.tar.gz |
e73d564a | 9 | # Source0-md5: 0dc52c41b7f24815ff88d6af4c10de04 |
08512213 | 10 | Source1: %{name}-chat.py |
933b2fc6 ER |
11 | Source2: skype.protocol |
12 | Source3: skype.py | |
ee8634f6 | 13 | Source4: skype.schemas |
e73d564a | 14 | URL: http://sourceforge.net/projects/skype4py/ |
680874c9 ER |
15 | BuildRequires: python-devel |
16 | BuildRequires: rpm-pythonprov | |
17 | BuildRequires: rpmbuild(macros) >= 1.219 | |
18 | Requires: python-modules >= 1:2.5 | |
ee8634f6 | 19 | Requires: skype-program |
680874c9 ER |
20 | BuildArch: noarch |
21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
22 | ||
933b2fc6 ER |
23 | %define kde_servicesdir %{_datadir}/services |
24 | ||
680874c9 ER |
25 | %description |
26 | Skype4Py is a Python wrapper for the Skype API. It is platform | |
27 | independant, written completly in Python and reimplements the | |
28 | Skype4COM's API in a pythonic way. | |
29 | ||
933b2fc6 ER |
30 | %package -n kde-protocol-skype |
31 | Summary: KDE3/KDE4 protocol handler | |
32 | Group: Applications/Communications | |
ee8634f6 | 33 | Requires: %{name} = %{version}-%{release} |
933b2fc6 ER |
34 | |
35 | %description -n kde-protocol-skype | |
36 | KDE3/KDE4 "skype:" protocol handler. | |
37 | ||
ee8634f6 ER |
38 | %package -n gnome-urlhandler-skype |
39 | Summary: Gnome URL handler for "skype:" protocol | |
40 | Group: Applications/Communications | |
41 | Requires: %{name} = %{version}-%{release} | |
42 | ||
43 | %description -n gnome-urlhandler-skype | |
44 | Gnome URL handler for "skype:" protocol. | |
45 | ||
680874c9 | 46 | %prep |
e73d564a ER |
47 | %setup -q -n Skype4Py-%{version} -cT |
48 | # workaround for stupid tarball lacking execute perms on dirs | |
49 | tar xzf %{SOURCE0}; chmod -R u+rwX .; mv Skype4Py-*/* . | |
50 | ||
51 | mv Skype4Py/LICENSE . | |
52 | ||
53 | cp -p %{SOURCE1} chat.py | |
680874c9 ER |
54 | |
55 | %build | |
56 | %{__python} setup.py build | |
57 | ||
58 | %install | |
59 | rm -rf $RPM_BUILD_ROOT | |
60 | %{__python} setup.py install \ | |
61 | --root=$RPM_BUILD_ROOT | |
62 | ||
63 | %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir} | |
64 | %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir} | |
65 | %py_postclean | |
66 | ||
ee8634f6 | 67 | # kde |
933b2fc6 | 68 | install -d $RPM_BUILD_ROOT{%{kde_servicesdir},%{_datadir}/skype} |
e73d564a | 69 | cp -p %{SOURCE2} $RPM_BUILD_ROOT%{kde_servicesdir} |
933b2fc6 ER |
70 | install -p %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/skype |
71 | ||
ee8634f6 ER |
72 | # gnome |
73 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas | |
e73d564a | 74 | cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas |
ee8634f6 | 75 | |
e5556c10 | 76 | # ??? |
e73d564a | 77 | rm -f $RPM_BUILD_ROOT%{py_sitescriptdir}/Skype4Py/lang/x1.py[co] |
e5556c10 | 78 | |
680874c9 ER |
79 | %clean |
80 | rm -rf $RPM_BUILD_ROOT | |
81 | ||
ee8634f6 ER |
82 | %post -n gnome-urlhandler-skype |
83 | %gconf_schema_install skype.schemas | |
84 | ||
85 | %preun -n gnome-urlhandler-skype | |
86 | %gconf_schema_uninstall skype.schemas | |
87 | ||
680874c9 ER |
88 | %files |
89 | %defattr(644,root,root,755) | |
08512213 | 90 | %doc LICENSE chat.py |
680874c9 ER |
91 | %dir %{py_sitescriptdir}/Skype4Py |
92 | %{py_sitescriptdir}/Skype4Py/*.py[co] | |
e73d564a ER |
93 | %dir %{py_sitescriptdir}/Skype4Py/api |
94 | %{py_sitescriptdir}/Skype4Py/api/*.py[co] | |
95 | %dir %{py_sitescriptdir}/Skype4Py/lang | |
96 | %{py_sitescriptdir}/Skype4Py/lang/__init__.py[co] | |
97 | ||
98 | %lang(ar) %{py_sitescriptdir}/Skype4Py/lang/ar.py[co] | |
99 | %lang(bg) %{py_sitescriptdir}/Skype4Py/lang/bg.py[co] | |
100 | %lang(cs) %{py_sitescriptdir}/Skype4Py/lang/cs.py[co] | |
101 | %lang(cz) %{py_sitescriptdir}/Skype4Py/lang/cz.py[co] | |
102 | %lang(da) %{py_sitescriptdir}/Skype4Py/lang/da.py[co] | |
103 | %lang(de) %{py_sitescriptdir}/Skype4Py/lang/de.py[co] | |
104 | %lang(el) %{py_sitescriptdir}/Skype4Py/lang/el.py[co] | |
105 | %lang(en) %{py_sitescriptdir}/Skype4Py/lang/en.py[co] | |
106 | %lang(es) %{py_sitescriptdir}/Skype4Py/lang/es.py[co] | |
107 | %lang(et) %{py_sitescriptdir}/Skype4Py/lang/et.py[co] | |
108 | %lang(fi) %{py_sitescriptdir}/Skype4Py/lang/fi.py[co] | |
109 | %lang(fr) %{py_sitescriptdir}/Skype4Py/lang/fr.py[co] | |
110 | %lang(he) %{py_sitescriptdir}/Skype4Py/lang/he.py[co] | |
111 | %lang(hu) %{py_sitescriptdir}/Skype4Py/lang/hu.py[co] | |
112 | %lang(it) %{py_sitescriptdir}/Skype4Py/lang/it.py[co] | |
113 | %lang(ja) %{py_sitescriptdir}/Skype4Py/lang/ja.py[co] | |
114 | %lang(ko) %{py_sitescriptdir}/Skype4Py/lang/ko.py[co] | |
115 | %lang(lt) %{py_sitescriptdir}/Skype4Py/lang/lt.py[co] | |
116 | %lang(lv) %{py_sitescriptdir}/Skype4Py/lang/lv.py[co] | |
117 | %lang(nl) %{py_sitescriptdir}/Skype4Py/lang/nl.py[co] | |
118 | %lang(no) %{py_sitescriptdir}/Skype4Py/lang/no.py[co] | |
119 | %lang(pl) %{py_sitescriptdir}/Skype4Py/lang/pl.py[co] | |
120 | %lang(pp) %{py_sitescriptdir}/Skype4Py/lang/pp.py[co] | |
121 | %lang(pt) %{py_sitescriptdir}/Skype4Py/lang/pt.py[co] | |
122 | %lang(ro) %{py_sitescriptdir}/Skype4Py/lang/ro.py[co] | |
123 | %lang(ru) %{py_sitescriptdir}/Skype4Py/lang/ru.py[co] | |
124 | %lang(sv) %{py_sitescriptdir}/Skype4Py/lang/sv.py[co] | |
125 | %lang(tr) %{py_sitescriptdir}/Skype4Py/lang/tr.py[co] | |
83926c89 ER |
126 | |
127 | %{py_sitescriptdir}/Skype4Py-*.egg-info | |
933b2fc6 | 128 | |
ee8634f6 ER |
129 | # urlhandler |
130 | %attr(755,root,root) %{_datadir}/skype/skype.py | |
131 | ||
933b2fc6 ER |
132 | %files -n kde-protocol-skype |
133 | %defattr(644,root,root,755) | |
134 | %{kde_servicesdir}/skype.protocol | |
ee8634f6 ER |
135 | |
136 | %files -n gnome-urlhandler-skype | |
137 | %defattr(644,root,root,755) | |
138 | %{_sysconfdir}/gconf/schemas/skype.schemas |