]> git.pld-linux.org Git - packages/emesene.git/blob - emesene.spec
- package python wrapper
[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.17
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 Patch3:         pythonpath.patch
14 BuildRequires:  gettext
15 BuildRequires:  python-devel
16 BuildRequires:  rpmbuild(macros) >= 1.219
17 Requires:       alsa-utils
18 Requires:       gtk+2
19 Requires:       python
20 Requires:       python
21 Requires:       python-dbus
22 Requires:       python-gnome-extras
23 Requires:       python-pygtk-gtk
24 Requires:       python-pynotify
25 Suggests:       python-gnome-extras-gtkspell
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
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.
40
41 %prep
42 %setup -q
43 %patch0 -p1
44 %patch1 -p1
45 %patch2 -p1
46 %patch3 -p1
47
48 cat <<'EOF' > emesene.sh
49 #!/bin/sh
50 exec %{__python} %{_datadir}/%{name}/%{name} "$@"
51 EOF
52
53 # fix #!%{_bindir}/env python -> #!%{__python}:
54 %{__sed} -i -e '1s,^#!.*python,#!%{__python},' emesene Controller.py
55 # lib64 path
56 %{__sed} -i -e 's,/usr/lib/emesene,%{_libdir}/%{name},' emesene
57
58 # po/nb already exists, so just rm
59 rm -r po/nb_NO
60
61 %build
62 %{__python} setup.py build_ext -i
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66 install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_libdir}/%{name}}
67
68 %{__python} setup.py install \
69         --optimize=2 \
70         --root=$RPM_BUILD_ROOT
71
72 %py_postclean
73
74 mv $RPM_BUILD_ROOT{%{py_sitedir}/libmimic.so,%{_libdir}/%{name}}
75 mv $RPM_BUILD_ROOT{%{_bindir}/%{name},%{_datadir}/%{name}}
76 rm $RPM_BUILD_ROOT%{py_sitedir}/emesene-*.egg-info
77 mv $RPM_BUILD_ROOT{%{py_sitedir}/*,%{_datadir}/%{name}}
78 rm $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/emesene.svg
79 install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
80
81 %find_lang %{name}
82
83 %clean
84 rm -rf $RPM_BUILD_ROOT
85
86 %files -f %{name}.lang
87 %defattr(644,root,root,755)
88 %doc COPYING
89 %attr(755,root,root) %{_bindir}/emesene
90 %dir %{_libdir}/%{name}
91 %attr(755,root,root) %{_libdir}/%{name}/libmimic.so
92 %dir %{_datadir}/%{name}
93 %attr(755,root,root) %{_datadir}/%{name}/emesene
94 %{_datadir}/%{name}/*.py[co]
95 %{_datadir}/%{name}/hotmlog.htm
96 %{_datadir}/%{name}/plugins_base
97 %{_datadir}/%{name}/abstract
98 %{_datadir}/%{name}/emesenelib
99 %dir %{_datadir}/%{name}/conversation_themes
100 %{_datadir}/%{name}/conversation_themes/default
101 %{_datadir}/%{name}/conversation_themes/gtalk
102 %{_datadir}/%{name}/conversation_themes/irc
103 %{_datadir}/%{name}/conversation_themes/messenger
104 %{_datadir}/%{name}/conversation_themes/pidgin
105 %dir %{_datadir}/%{name}/smilies
106 %{_datadir}/%{name}/smilies/default
107 %dir %{_datadir}/%{name}/sound_themes
108 %{_datadir}/%{name}/sound_themes/default
109 %{_datadir}/%{name}/sound_themes/freedesktop
110 %dir %{_datadir}/%{name}/themes
111 %{_datadir}/%{name}/themes/default
112 %{_datadir}/%{name}/themes/gnomecolors
113 %{_datadir}/%{name}/themes/inthemargins
114 %{_datadir}/%{name}/themes/tango
115 %{_mandir}/man1/emesene.1*
116 %{_desktopdir}/emesene.desktop
117 %{_pixmapsdir}/emesene.png
This page took 0.060896 seconds and 4 git commands to generate.