]>
Commit | Line | Data |
---|---|---|
79669ac6 ER |
1 | Summary: Instant messaging client for Windows Live Messenger (tm) network |
2 | Name: emesene | |
03e4c84c | 3 | Version: 1.6 |
3b968522 | 4 | Release: 1 |
79669ac6 ER |
5 | License: GPL v2+ |
6 | Group: Applications/Networking | |
da46a30b | 7 | URL: http://www.emesene.org/ |
03e4c84c ER |
8 | Source0: http://downloads.sourceforge.net/project/emesene/%{name}-%{version}/emesene-%{version}.tar.gz |
9 | # Source0-md5: ea4d3f4097265daac6823d8288979d02 | |
332f6212 ER |
10 | Patch0: %{name}-desktop.patch |
11 | Patch1: setup-install.patch | |
dbe16685 | 12 | Patch2: plugins-pyc.patch |
0774fb9c | 13 | Patch3: pythonpath.patch |
03e4c84c ER |
14 | BuildRequires: gettext |
15 | BuildRequires: python-devel | |
332f6212 | 16 | BuildRequires: rpmbuild(macros) >= 1.219 |
03e4c84c | 17 | Requires: alsa-utils |
da46a30b | 18 | Requires: gtk+2 |
79669ac6 | 19 | Requires: python |
03e4c84c ER |
20 | Requires: python |
21 | Requires: python-dbus | |
da46a30b | 22 | Requires: python-gnome-extras |
03e4c84c ER |
23 | Requires: python-pygtk-gtk |
24 | Requires: python-pynotify | |
25 | Suggests: python-gnome-extras-gtkspell | |
79669ac6 ER |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
27 | ||
28 | %description | |
03e4c84c ER |
29 | Emesene is a MSN Messenger client written in Python and GTK. The main |
30 | idea is to make a client similar to the official MSN Messenger client | |
31 | but keeping it simple and with a nice GUI. | |
32 | ||
33 | Emesene is a Python/GTK MSN messenger clone, it uses msnlib (MSNP9) | |
34 | and try to be a nice looking and simple MSN client. | |
35 | ||
36 | You can login, send formatted messages, smilies, use autoreply, change | |
37 | status, change nick, send nudges and all the stuff you can do in a | |
38 | normal MSN client except, file transfers, custom emoticons and display | |
39 | picture. | |
79669ac6 ER |
40 | |
41 | %prep | |
42 | %setup -q | |
16e403ce | 43 | %patch0 -p1 |
332f6212 | 44 | %patch1 -p1 |
dbe16685 | 45 | %patch2 -p1 |
0774fb9c | 46 | %patch3 -p1 |
79669ac6 ER |
47 | |
48 | cat <<'EOF' > emesene.sh | |
49 | #!/bin/sh | |
da46a30b | 50 | exec %{__python} %{_datadir}/%{name}/%{name} "$@" |
79669ac6 ER |
51 | EOF |
52 | ||
03e4c84c | 53 | # fix #!%{_bindir}/env python -> #!%{__python}: |
da46a30b | 54 | %{__sed} -i -e '1s,^#!.*python,#!%{__python},' emesene Controller.py |
0774fb9c ER |
55 | # lib64 path |
56 | %{__sed} -i -e 's,/usr/lib/emesene,%{_libdir}/%{name},' emesene | |
79669ac6 | 57 | |
4eaa507c ER |
58 | # win32 only |
59 | rm -f themes/*/trayicon.ico -v | |
60 | ||
332f6212 ER |
61 | # po/nb already exists, so just rm |
62 | rm -r po/nb_NO | |
63 | ||
03e4c84c ER |
64 | %build |
65 | %{__python} setup.py build_ext -i | |
66 | ||
79669ac6 ER |
67 | %install |
68 | rm -rf $RPM_BUILD_ROOT | |
332f6212 ER |
69 | install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_libdir}/%{name}} |
70 | ||
71 | %{__python} setup.py install \ | |
72 | --optimize=2 \ | |
73 | --root=$RPM_BUILD_ROOT | |
79669ac6 | 74 | |
332f6212 | 75 | %py_postclean |
79669ac6 | 76 | |
332f6212 ER |
77 | mv $RPM_BUILD_ROOT{%{py_sitedir}/libmimic.so,%{_libdir}/%{name}} |
78 | mv $RPM_BUILD_ROOT{%{_bindir}/%{name},%{_datadir}/%{name}} | |
79 | rm $RPM_BUILD_ROOT%{py_sitedir}/emesene-*.egg-info | |
80 | mv $RPM_BUILD_ROOT{%{py_sitedir}/*,%{_datadir}/%{name}} | |
81 | rm $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/emesene.svg | |
82 | install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name} | |
03e4c84c | 83 | |
332f6212 | 84 | %find_lang %{name} |
79669ac6 ER |
85 | |
86 | %clean | |
da46a30b | 87 | rm -rf $RPM_BUILD_ROOT |
79669ac6 | 88 | |
03e4c84c | 89 | %files -f %{name}.lang |
79669ac6 | 90 | %defattr(644,root,root,755) |
aa323d5a | 91 | %doc COPYING |
79669ac6 | 92 | %attr(755,root,root) %{_bindir}/emesene |
03e4c84c ER |
93 | %dir %{_libdir}/%{name} |
94 | %attr(755,root,root) %{_libdir}/%{name}/libmimic.so | |
79669ac6 | 95 | %dir %{_datadir}/%{name} |
057e965f | 96 | %attr(755,root,root) %{_datadir}/%{name}/emesene |
332f6212 | 97 | %{_datadir}/%{name}/*.py[co] |
03e4c84c | 98 | %{_datadir}/%{name}/hotmlog.htm |
79669ac6 | 99 | %{_datadir}/%{name}/plugins_base |
03e4c84c ER |
100 | %{_datadir}/%{name}/abstract |
101 | %{_datadir}/%{name}/emesenelib | |
102 | %dir %{_datadir}/%{name}/conversation_themes | |
103 | %{_datadir}/%{name}/conversation_themes/default | |
104 | %{_datadir}/%{name}/conversation_themes/gtalk | |
105 | %{_datadir}/%{name}/conversation_themes/irc | |
106 | %{_datadir}/%{name}/conversation_themes/messenger | |
107 | %{_datadir}/%{name}/conversation_themes/pidgin | |
108 | %dir %{_datadir}/%{name}/smilies | |
109 | %{_datadir}/%{name}/smilies/default | |
110 | %dir %{_datadir}/%{name}/sound_themes | |
111 | %{_datadir}/%{name}/sound_themes/default | |
112 | %{_datadir}/%{name}/sound_themes/freedesktop | |
113 | %dir %{_datadir}/%{name}/themes | |
114 | %{_datadir}/%{name}/themes/default | |
115 | %{_datadir}/%{name}/themes/gnomecolors | |
116 | %{_datadir}/%{name}/themes/inthemargins | |
117 | %{_datadir}/%{name}/themes/tango | |
03e4c84c | 118 | %{_mandir}/man1/emesene.1* |
79669ac6 ER |
119 | %{_desktopdir}/emesene.desktop |
120 | %{_pixmapsdir}/emesene.png |