1 Summary: Instant messaging client for Windows Live Messenger (tm) network
5 License: GPL v3 (emesene), GPL v2 (themes), LGPL (the rest)
6 Group: Applications/Networking
7 URL: http://www.emesene.org/
8 Source0: https://github.com/emesene/emesene/tarball/v2.11.11/%{name}-%{version}.tgz
9 # Source0-md5: eb818e886d6c85a293fc640341d1ad44
10 Patch0: %{name}-desktop.patch
11 Patch2: plugins-pyc.patch
12 Patch3: pythonpath.patch
13 BuildRequires: gettext
14 BuildRequires: python-devel
15 BuildRequires: python-modules
16 BuildRequires: rpm-pythonprov
17 BuildRequires: rpmbuild(macros) >= 1.553
18 Requires: %{name}-gui = %{version}-%{release}
23 Requires: python-gnome-extras
24 Requires: python-modules-sqlite
25 Requires: python-papyon >= 0.5.5
26 Requires: python-pydns
27 Requires: python-pynotify
28 Requires: python-xmpppy
29 Suggests: python-gnome-extras-gtkspell
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Emesene is a MSN Messenger client written in Python and GTK. The main
35 idea is to make a client similar to the official MSN Messenger client
36 but keeping it simple and with a nice GUI.
38 Emesene is a Python/GTK MSN messenger clone, it uses msnlib (MSNP9)
39 and try to be a nice looking and simple MSN client.
41 You can login, send formatted messages, smilies, use autoreply, change
42 status, change nick, send nudges and all the stuff you can do in a
43 normal MSN client except, file transfers, custom emoticons and display
47 Summary: emesene GTK interface for emesene client
48 Group: Applications/Networking
49 Requires: %{name} = %{version}-%{release}
51 Requires: python-pygtk-gtk >= 2:2.12
52 Provides: emesene-gui = %{version}-%{release}
55 This contains the GTK interface for emesene.
58 Summary: emesene Qt4 interface for emesene client
59 Group: Applications/Networking
60 Requires: %{name} = %{version}-%{release}
61 Requires: python-PyQt4 >= 4.6
62 Provides: emesene-gui = %{version}-%{release}
65 This contains the Qt4 interface for emesene.
76 %{__sed} -i -e '/^#!\//, 1d' emesene/test/e3_example.py emesene/extension.py \
77 emesene/SingleInstance.py emesene/debugger.py emesene/emesene.py \
78 emesene/pluginmanager.py emesene/plugin_base.py
81 %{__sed} -i -e '/import e3dummy/d' emesene/emesene.py
83 # cleanup backups after patching
84 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
86 cat <<'EOF' > emesene.sh
88 exec %{__python} %{_datadir}/%{name}/%{name} "$@"
91 # fix #!%{_bindir}/env python -> #!%{__python}:
92 %{__sed} -i -e '1s,^#!.*python,#!%{__python},' emesene/emesene
94 %{__sed} -i -e 's,/usr/lib/emesene,%{_libdir}/%{name},' emesene/emesene
97 %{__python} setup.py build
100 rm -rf $RPM_BUILD_ROOT
101 install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_bindir}}
103 %{__python} setup.py install \
106 --root=$RPM_BUILD_ROOT
110 install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
111 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}-*.egg-info
112 mv $RPM_BUILD_ROOT{%{py_sitescriptdir}/%{name}/*,%{_datadir}/%{name}}
115 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/test
116 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation.epydoc
117 %{__rm} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
118 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/lintreport.sh
119 %{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}/.doxygen
122 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/data/pixmaps
123 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/*/apps/%{name}.png
124 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/scalable/apps/%{name}.svg
125 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/share/applications/%{name}.desktop
128 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/po
133 rm -rf $RPM_BUILD_ROOT
135 #%files -f %{name}.lang
137 %defattr(644,root,root,755)
138 %doc CONTRIBUTORS COPYING README.developers README.markdown
139 %attr(755,root,root) %{_bindir}/%{name}
140 %dir %{_datadir}/%{name}
141 %dir %{_datadir}/%{name}/data
142 %attr(755,root,root) %{_datadir}/%{name}/%{name}
143 %{_datadir}/%{name}/*.py[co]
144 %{_datadir}/%{name}/data/hotmlog.htm
146 %dir %{_datadir}/%{name}/e3
147 %{_datadir}/%{name}/e3/*.py[co]
148 %{_datadir}/%{name}/e3/msn
149 %{_datadir}/%{name}/e3/papylib
150 %{_datadir}/%{name}/e3/base
151 %{_datadir}/%{name}/e3/cache
152 %{_datadir}/%{name}/e3/common
153 %{_datadir}/%{name}/e3/dummy
154 %{_datadir}/%{name}/e3/jabber
155 %{_datadir}/%{name}/e3/synch
157 %dir %{_datadir}/%{name}/gui
158 %{_datadir}/%{name}/gui/*.py[co]
159 %{_datadir}/%{name}/gui/base
160 %{_datadir}/%{name}/gui/common
162 %{_datadir}/%{name}/interfaces
163 %{_datadir}/%{name}/plugins
165 %dir %{_datadir}/%{name}/themes
166 %{_datadir}/%{name}/themes/conversations
167 %{_datadir}/%{name}/themes/emotes
168 %{_datadir}/%{name}/themes/images
169 %{_datadir}/%{name}/themes/sounds
171 %{_mandir}/man1/%{name}.1*
172 %{_desktopdir}/%{name}.desktop
173 %{_pixmapsdir}/%{name}.png
174 %{_pixmapsdir}/%{name}.xpm
175 %{_iconsdir}/hicolor/*/apps/%{name}.png
178 %defattr(644,root,root,755)
179 %{_datadir}/%{name}/gui/gtkui
182 %defattr(644,root,root,755)
183 %{_datadir}/%{name}/gui/qt4ui