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