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