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