]> git.pld-linux.org Git - packages/emesene.git/blob - emesene.spec
- write to homedir if configured files dir not writable (which also defaults to ...
[packages/emesene.git] / emesene.spec
1 Summary:        Instant messaging client for Windows Live Messenger (tm) network
2 Name:           emesene
3 Version:        1.6.2
4 Release:        2
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:  f53f8bfcc6e2044acc9ce27f6da43ea6
10 Patch0:         %{name}-desktop.patch
11 Patch1:         setup-install.patch
12 Patch2:         plugins-pyc.patch
13 Patch3:         pythonpath.patch
14 Patch4:         receivedFilesDir-writablecheck.patch
15 BuildRequires:  gettext
16 BuildRequires:  python-devel
17 BuildRequires:  python-modules
18 BuildRequires:  rpm-pythonprov
19 BuildRequires:  rpmbuild(macros) >= 1.219
20 Requires:       alsa-utils
21 Requires:       gtk+2
22 Requires:       python
23 Requires:       python
24 Requires:       python-dbus
25 Requires:       python-gnome-extras
26 Requires:       python-pygtk-gtk
27 Requires:       python-pynotify
28 Suggests:       python-gnome-extras-gtkspell
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
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.
43
44 %prep
45 %setup -q
46 %patch0 -p1
47 %patch1 -p1
48 %patch2 -p1
49 %patch3 -p1
50 %patch4 -p1
51
52 cat <<'EOF' > emesene.sh
53 #!/bin/sh
54 exec %{__python} %{_datadir}/%{name}/%{name} "$@"
55 EOF
56
57 # fix #!%{_bindir}/env python -> #!%{__python}:
58 %{__sed} -i -e '1s,^#!.*python,#!%{__python},' emesene Controller.py
59 # lib64 path
60 %{__sed} -i -e 's,/usr/lib/emesene,%{_libdir}/%{name},' emesene
61
62 # win32 only
63 rm -f themes/*/trayicon.ico -v
64
65 # po/nb already exists, so just rm
66 rm -r po/nb_NO
67
68 %build
69 %{__python} setup.py build_ext -i
70
71 %install
72 rm -rf $RPM_BUILD_ROOT
73 install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_libdir}/%{name}}
74
75 %{__python} setup.py install \
76         --optimize=2 \
77         --root=$RPM_BUILD_ROOT
78
79 %py_postclean
80
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}
87
88 %find_lang %{name}
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files -f %{name}.lang
94 %defattr(644,root,root,755)
95 %doc COPYING
96 %attr(755,root,root) %{_bindir}/emesene
97 %dir %{_libdir}/%{name}
98 %attr(755,root,root) %{_libdir}/%{name}/libmimic.so
99 %dir %{_datadir}/%{name}
100 %attr(755,root,root) %{_datadir}/%{name}/emesene
101 %{_datadir}/%{name}/*.py[co]
102 %{_datadir}/%{name}/hotmlog.htm
103 %{_datadir}/%{name}/plugins_base
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
122 %{_mandir}/man1/emesene.1*
123 %{_desktopdir}/emesene.desktop
124 %{_pixmapsdir}/emesene.png
This page took 0.254277 seconds and 4 git commands to generate.