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