]> git.pld-linux.org Git - packages/emesene.git/blob - emesene.spec
- works (mostly) ok; so rel 1
[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:        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:  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 # win32 only
59 rm -f themes/*/trayicon.ico -v
60
61 # po/nb already exists, so just rm
62 rm -r po/nb_NO
63
64 %build
65 %{__python} setup.py build_ext -i
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_libdir}/%{name}}
70
71 %{__python} setup.py install \
72         --optimize=2 \
73         --root=$RPM_BUILD_ROOT
74
75 %py_postclean
76
77 mv $RPM_BUILD_ROOT{%{py_sitedir}/libmimic.so,%{_libdir}/%{name}}
78 mv $RPM_BUILD_ROOT{%{_bindir}/%{name},%{_datadir}/%{name}}
79 rm $RPM_BUILD_ROOT%{py_sitedir}/emesene-*.egg-info
80 mv $RPM_BUILD_ROOT{%{py_sitedir}/*,%{_datadir}/%{name}}
81 rm $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/emesene.svg
82 install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
83
84 %find_lang %{name}
85
86 %clean
87 rm -rf $RPM_BUILD_ROOT
88
89 %files -f %{name}.lang
90 %defattr(644,root,root,755)
91 %doc COPYING
92 %attr(755,root,root) %{_bindir}/emesene
93 %dir %{_libdir}/%{name}
94 %attr(755,root,root) %{_libdir}/%{name}/libmimic.so
95 %dir %{_datadir}/%{name}
96 %attr(755,root,root) %{_datadir}/%{name}/emesene
97 %{_datadir}/%{name}/*.py[co]
98 %{_datadir}/%{name}/hotmlog.htm
99 %{_datadir}/%{name}/plugins_base
100 %{_datadir}/%{name}/abstract
101 %{_datadir}/%{name}/emesenelib
102 %dir %{_datadir}/%{name}/conversation_themes
103 %{_datadir}/%{name}/conversation_themes/default
104 %{_datadir}/%{name}/conversation_themes/gtalk
105 %{_datadir}/%{name}/conversation_themes/irc
106 %{_datadir}/%{name}/conversation_themes/messenger
107 %{_datadir}/%{name}/conversation_themes/pidgin
108 %dir %{_datadir}/%{name}/smilies
109 %{_datadir}/%{name}/smilies/default
110 %dir %{_datadir}/%{name}/sound_themes
111 %{_datadir}/%{name}/sound_themes/default
112 %{_datadir}/%{name}/sound_themes/freedesktop
113 %dir %{_datadir}/%{name}/themes
114 %{_datadir}/%{name}/themes/default
115 %{_datadir}/%{name}/themes/gnomecolors
116 %{_datadir}/%{name}/themes/inthemargins
117 %{_datadir}/%{name}/themes/tango
118 %{_mandir}/man1/emesene.1*
119 %{_desktopdir}/emesene.desktop
120 %{_pixmapsdir}/emesene.png
This page took 0.0618 seconds and 3 git commands to generate.