3 Summary: Instant messaging client for Windows Live Messenger (tm) network
7 License: GPL v3 (emesene), GPL v2 (themes), LGPL (the rest)
8 Group: Applications/Networking
9 URL: http://www.emesene.org/
10 Source0: https://github.com/emesene/emesene/tarball/v%{version}/%{name}-%{version}.tgz
11 # Source0-md5: 6444c0876e344ba6625195bf3701d2f4
12 Patch0: %{name}-desktop.patch
13 Patch2: plugins-pyc.patch
14 Patch3: pythonpath.patch
15 Patch4: locale-path.patch
16 Patch5: no-dummy.patch
17 BuildRequires: gettext
18 BuildRequires: python-devel
19 BuildRequires: python-modules
20 BuildRequires: rpm-pythonprov
21 BuildRequires: rpmbuild(macros) >= 1.710
22 Requires: %{name}-gui = %{version}-%{release}
26 #Requires: python-crypto, python-openssl >= 0.6
28 Requires: python-gnome-extras
29 Requires: python-modules-sqlite
30 #Requires: python-papyon >= 0.5.5
31 Requires: python-pydns
32 Requires: python-pygobject
33 Requires: python-xmpppy
34 Suggests: python-gnome-extras-gtkspell
35 Suggests: python-gstreamer
36 Suggests: python-gupnp-igd
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 Emesene is a MSN Messenger client written in Python and GTK. The main
42 idea is to make a client similar to the official MSN Messenger client
43 but keeping it simple and with a nice GUI.
45 Emesene is a Python/GTK MSN messenger clone, it uses msnlib (MSNP9)
46 and try to be a nice looking and simple MSN client.
48 You can login, send formatted messages, smilies, use autoreply, change
49 status, change nick, send nudges and all the stuff you can do in a
50 normal MSN client except, file transfers, custom emoticons and display
54 Summary: emesene GTK interface for emesene client
55 Group: Applications/Networking
56 Requires: %{name} = %{version}-%{release}
58 Requires: python-pycairo
59 Requires: python-pygtk-gtk >= 2:2.12
60 Suggests: python-pynotify
61 Suggests: python-pywebkitgtk
62 Provides: emesene-gui = %{version}-%{release}
65 This contains the GTK interface for emesene.
68 Summary: emesene Qt4 interface for emesene client
69 Group: Applications/Networking
70 Requires: %{name} = %{version}-%{release}
71 Requires: python-PyQt4 >= 4.6
72 Provides: emesene-gui = %{version}-%{release}
75 This contains the Qt4 interface for emesene.
88 %{__sed} -i -e '/^#!\//, 1d' emesene/test/e3_example.py emesene/extension.py \
89 emesene/SingleInstance.py emesene/debugger.py emesene/emesene.py \
90 emesene/e3/common/pluginmanager.py emesene/plugin_base.py
93 #%{__rm} -r emesene/e3/papylib/papyon
96 %{__rm} -r emesene/e3/dummy
98 # cleanup backups after patching
99 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
101 cat <<'EOF' > emesene.sh
103 exec %{__python} %{_datadir}/%{name}/%{name} "$@"
106 # fix #!%{_bindir}/env python -> #!%{__python}:
107 %{__sed} -i -e '1s,^#!.*python,#!%{__python},' emesene/emesene
109 %{__sed} -i -e 's,/usr/lib/emesene,%{_datadir}/%{name},' emesene/emesene
115 rm -rf $RPM_BUILD_ROOT
116 install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_bindir}}
122 install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
123 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}-*.egg-info
124 mv $RPM_BUILD_ROOT{%{py_sitescriptdir}/%{name}/*,%{_datadir}/%{name}}
127 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/test
128 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation.epydoc
129 %{__rm} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
130 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/lintreport.sh
131 %{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}/.doxygen
134 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/data/pixmaps
135 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/*/apps/%{name}.png
136 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/scalable/apps/%{name}.svg
137 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/share/applications/%{name}.desktop
139 # use system localedir for find-lang
140 mv $RPM_BUILD_ROOT%{_datadir}/{%{name}/po,locale}
143 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/kab
144 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/lb
145 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/mus
146 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/nan
147 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/vec
152 rm -rf $RPM_BUILD_ROOT
154 %files -f %{name}.lang
155 %defattr(644,root,root,755)
156 %doc CONTRIBUTORS COPYING DEPENDS README.developers README.markdown
157 %attr(755,root,root) %{_bindir}/%{name}
158 %dir %{_datadir}/%{name}
159 %dir %{_datadir}/%{name}/data
160 %attr(755,root,root) %{_datadir}/%{name}/%{name}
161 %{_datadir}/%{name}/*.py[co]
162 %{_datadir}/%{name}/data/hotmlog.htm
164 %dir %{_datadir}/%{name}/e3
165 %{_datadir}/%{name}/e3/*.py[co]
166 %{_datadir}/%{name}/e3/papylib
167 %{_datadir}/%{name}/e3/base
168 %{_datadir}/%{name}/e3/cache
169 %{_datadir}/%{name}/e3/common
170 %{_datadir}/%{name}/e3/synch
172 %dir %{_datadir}/%{name}/e3/xmpp
173 %{_datadir}/%{name}/e3/xmpp/*.py[co]
174 %{_datadir}/%{name}/e3/xmpp/*.json
175 %{_datadir}/%{name}/e3/xmpp/SleekXMPP
176 %{_datadir}/%{name}/e3/xmpp/pyfb
178 %dir %{_datadir}/%{name}/gui
179 %{_datadir}/%{name}/gui/*.py[co]
180 %{_datadir}/%{name}/gui/base
181 %{_datadir}/%{name}/gui/common
183 %{_datadir}/%{name}/interfaces
184 %{_datadir}/%{name}/plugins
186 %dir %{_datadir}/%{name}/themes
187 %{_datadir}/%{name}/themes/conversations
188 %{_datadir}/%{name}/themes/emotes
189 %{_datadir}/%{name}/themes/images
190 %{_datadir}/%{name}/themes/sounds
192 %{_mandir}/man1/%{name}.1*
193 %{_desktopdir}/%{name}.desktop
194 %{_pixmapsdir}/%{name}.png
195 %{_pixmapsdir}/%{name}.xpm
196 %{_iconsdir}/hicolor/*/apps/%{name}.png
199 %defattr(644,root,root,755)
200 %{_datadir}/%{name}/gui/gtkui
203 %defattr(644,root,root,755)
204 %{_datadir}/%{name}/gui/qt4ui