]>
Commit | Line | Data |
---|---|---|
79669ac6 ER |
1 | Summary: Instant messaging client for Windows Live Messenger (tm) network |
2 | Name: emesene | |
b958e256 | 3 | Version: 1.6.2 |
83f33325 | 4 | Release: 2 |
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 |
b958e256 | 9 | # Source0-md5: f53f8bfcc6e2044acc9ce27f6da43ea6 |
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 | |
332f6212 | 19 | BuildRequires: rpmbuild(macros) >= 1.219 |
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 | |
16e403ce | 46 | %patch0 -p1 |
332f6212 | 47 | %patch1 -p1 |
dbe16685 | 48 | %patch2 -p1 |
0774fb9c | 49 | %patch3 -p1 |
83f33325 | 50 | %patch4 -p1 |
79669ac6 ER |
51 | |
52 | cat <<'EOF' > emesene.sh | |
53 | #!/bin/sh | |
da46a30b | 54 | exec %{__python} %{_datadir}/%{name}/%{name} "$@" |
79669ac6 ER |
55 | EOF |
56 | ||
03e4c84c | 57 | # fix #!%{_bindir}/env python -> #!%{__python}: |
da46a30b | 58 | %{__sed} -i -e '1s,^#!.*python,#!%{__python},' emesene Controller.py |
0774fb9c ER |
59 | # lib64 path |
60 | %{__sed} -i -e 's,/usr/lib/emesene,%{_libdir}/%{name},' emesene | |
79669ac6 | 61 | |
4eaa507c ER |
62 | # win32 only |
63 | rm -f themes/*/trayicon.ico -v | |
64 | ||
332f6212 ER |
65 | # po/nb already exists, so just rm |
66 | rm -r po/nb_NO | |
67 | ||
03e4c84c ER |
68 | %build |
69 | %{__python} setup.py build_ext -i | |
70 | ||
79669ac6 ER |
71 | %install |
72 | rm -rf $RPM_BUILD_ROOT | |
332f6212 ER |
73 | install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_libdir}/%{name}} |
74 | ||
75 | %{__python} setup.py install \ | |
76 | --optimize=2 \ | |
77 | --root=$RPM_BUILD_ROOT | |
79669ac6 | 78 | |
332f6212 | 79 | %py_postclean |
79669ac6 | 80 | |
332f6212 ER |
81 | mv $RPM_BUILD_ROOT{%{py_sitedir}/libmimic.so,%{_libdir}/%{name}} |
82 | mv $RPM_BUILD_ROOT{%{_bindir}/%{name},%{_datadir}/%{name}} | |
83 | rm $RPM_BUILD_ROOT%{py_sitedir}/emesene-*.egg-info | |
84 | mv $RPM_BUILD_ROOT{%{py_sitedir}/*,%{_datadir}/%{name}} | |
85 | rm $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/emesene.svg | |
86 | install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name} | |
03e4c84c | 87 | |
332f6212 | 88 | %find_lang %{name} |
79669ac6 ER |
89 | |
90 | %clean | |
da46a30b | 91 | rm -rf $RPM_BUILD_ROOT |
79669ac6 | 92 | |
03e4c84c | 93 | %files -f %{name}.lang |
79669ac6 | 94 | %defattr(644,root,root,755) |
aa323d5a | 95 | %doc COPYING |
79669ac6 | 96 | %attr(755,root,root) %{_bindir}/emesene |
03e4c84c ER |
97 | %dir %{_libdir}/%{name} |
98 | %attr(755,root,root) %{_libdir}/%{name}/libmimic.so | |
79669ac6 | 99 | %dir %{_datadir}/%{name} |
057e965f | 100 | %attr(755,root,root) %{_datadir}/%{name}/emesene |
332f6212 | 101 | %{_datadir}/%{name}/*.py[co] |
03e4c84c | 102 | %{_datadir}/%{name}/hotmlog.htm |
79669ac6 | 103 | %{_datadir}/%{name}/plugins_base |
03e4c84c ER |
104 | %{_datadir}/%{name}/abstract |
105 | %{_datadir}/%{name}/emesenelib | |
106 | %dir %{_datadir}/%{name}/conversation_themes | |
107 | %{_datadir}/%{name}/conversation_themes/default | |
108 | %{_datadir}/%{name}/conversation_themes/gtalk | |
109 | %{_datadir}/%{name}/conversation_themes/irc | |
110 | %{_datadir}/%{name}/conversation_themes/messenger | |
111 | %{_datadir}/%{name}/conversation_themes/pidgin | |
112 | %dir %{_datadir}/%{name}/smilies | |
113 | %{_datadir}/%{name}/smilies/default | |
114 | %dir %{_datadir}/%{name}/sound_themes | |
115 | %{_datadir}/%{name}/sound_themes/default | |
116 | %{_datadir}/%{name}/sound_themes/freedesktop | |
117 | %dir %{_datadir}/%{name}/themes | |
118 | %{_datadir}/%{name}/themes/default | |
119 | %{_datadir}/%{name}/themes/gnomecolors | |
120 | %{_datadir}/%{name}/themes/inthemargins | |
121 | %{_datadir}/%{name}/themes/tango | |
03e4c84c | 122 | %{_mandir}/man1/emesene.1* |
79669ac6 ER |
123 | %{_desktopdir}/emesene.desktop |
124 | %{_pixmapsdir}/emesene.png |