]> git.pld-linux.org Git - packages/emesene.git/blame - emesene.spec
- R python-modules-sqlite
[packages/emesene.git] / emesene.spec
CommitLineData
79669ac6
ER
1Summary: Instant messaging client for Windows Live Messenger (tm) network
2Name: emesene
1034aeb9 3Version: 2.11.11
17d5dde9 4Release: 0.2
1034aeb9 5License: GPL v3 (emesene), GPL v2 (themes), LGPL (the rest)
79669ac6 6Group: Applications/Networking
da46a30b 7URL: http://www.emesene.org/
1034aeb9
ER
8Source0: https://github.com/emesene/emesene/tarball/v2.11.11/%{name}-%{version}.tgz
9# Source0-md5: eb818e886d6c85a293fc640341d1ad44
332f6212 10Patch0: %{name}-desktop.patch
dbe16685 11Patch2: plugins-pyc.patch
0774fb9c 12Patch3: pythonpath.patch
03e4c84c
ER
13BuildRequires: gettext
14BuildRequires: python-devel
e5f77c73 15BuildRequires: python-modules
16BuildRequires: rpm-pythonprov
bfe6799b 17BuildRequires: rpmbuild(macros) >= 1.553
7df236bf 18Requires: %{name}-gui = %{version}-%{release}
03e4c84c 19Requires: alsa-utils
79669ac6 20Requires: python
03e4c84c
ER
21Requires: python
22Requires: python-dbus
da46a30b 23Requires: python-gnome-extras
7df236bf 24Requires: python-modules-sqlite
1034aeb9
ER
25Requires: python-papyon >= 0.5.5
26Requires: python-pydns
03e4c84c 27Requires: python-pynotify
1034aeb9 28Requires: python-xmpppy
03e4c84c 29Suggests: python-gnome-extras-gtkspell
1034aeb9 30BuildArch: noarch
79669ac6
ER
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
03e4c84c
ER
34Emesene is a MSN Messenger client written in Python and GTK. The main
35idea is to make a client similar to the official MSN Messenger client
36but keeping it simple and with a nice GUI.
37
38Emesene is a Python/GTK MSN messenger clone, it uses msnlib (MSNP9)
39and try to be a nice looking and simple MSN client.
40
41You can login, send formatted messages, smilies, use autoreply, change
42status, change nick, send nudges and all the stuff you can do in a
43normal MSN client except, file transfers, custom emoticons and display
44picture.
79669ac6 45
17d5dde9
ER
46%package gtk2
47Summary: emesene GTK interface for emesene client
48Group: Applications/Networking
49Requires: %{name} = %{version}-%{release}
50Requires: gtk+2
51Requires: python-pygtk-gtk >= 2:2.12
52Provides: emesene-gui = %{version}-%{release}
53
54%description gtk2
55This contains the GTK interface for emesene.
56
57%package qt4
58Summary: emesene Qt4 interface for emesene client
59Group: Applications/Networking
60Requires: %{name} = %{version}-%{release}
61Requires: python-PyQt4 >= 4.6
62Provides: emesene-gui = %{version}-%{release}
63
64%description qt4
65This contains the Qt4 interface for emesene.
66
79669ac6 67%prep
1034aeb9
ER
68%setup -qc
69mv *-emesene-*/* .
bfe6799b 70%undos -f py
16e403ce 71%patch0 -p1
dbe16685 72%patch2 -p1
0774fb9c 73%patch3 -p1
1034aeb9
ER
74
75# remove shebang
76%{__sed} -i -e '/^#!\//, 1d' emesene/test/e3_example.py emesene/extension.py \
77 emesene/SingleInstance.py emesene/debugger.py emesene/emesene.py \
78 emesene/pluginmanager.py emesene/plugin_base.py
79
17d5dde9
ER
80# skip debug provider
81%{__sed} -i -e '/import e3dummy/d' emesene/emesene.py
82
1034aeb9
ER
83# cleanup backups after patching
84find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
79669ac6
ER
85
86cat <<'EOF' > emesene.sh
87#!/bin/sh
da46a30b 88exec %{__python} %{_datadir}/%{name}/%{name} "$@"
79669ac6
ER
89EOF
90
03e4c84c 91# fix #!%{_bindir}/env python -> #!%{__python}:
1034aeb9 92%{__sed} -i -e '1s,^#!.*python,#!%{__python},' emesene/emesene
0774fb9c 93# lib64 path
1034aeb9 94%{__sed} -i -e 's,/usr/lib/emesene,%{_libdir}/%{name},' emesene/emesene
332f6212 95
03e4c84c 96%build
1034aeb9 97%{__python} setup.py build
03e4c84c 98
79669ac6
ER
99%install
100rm -rf $RPM_BUILD_ROOT
1034aeb9 101install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_bindir}}
332f6212
ER
102
103%{__python} setup.py install \
1034aeb9 104 --skip-build \
332f6212
ER
105 --optimize=2 \
106 --root=$RPM_BUILD_ROOT
79669ac6 107
332f6212 108%py_postclean
79669ac6 109
332f6212 110install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
1034aeb9
ER
111%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}-*.egg-info
112mv $RPM_BUILD_ROOT{%{py_sitescriptdir}/%{name}/*,%{_datadir}/%{name}}
113
114# unwanted
115%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/test
116%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation.epydoc
117%{__rm} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
118%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/lintreport.sh
119%{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}/.doxygen
03e4c84c 120
1034aeb9
ER
121# duplicates
122%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/data/pixmaps
17d5dde9
ER
123%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/*/apps/%{name}.png
124%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/scalable/apps/%{name}.svg
125%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/share/applications/%{name}.desktop
1034aeb9
ER
126
127# TODO: relocate
128%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/po
129
130#%find_lang %{name}
79669ac6
ER
131
132%clean
da46a30b 133rm -rf $RPM_BUILD_ROOT
79669ac6 134
1034aeb9
ER
135#%files -f %{name}.lang
136%files
79669ac6 137%defattr(644,root,root,755)
1034aeb9 138%doc CONTRIBUTORS COPYING README.developers README.markdown
17d5dde9 139%attr(755,root,root) %{_bindir}/%{name}
79669ac6 140%dir %{_datadir}/%{name}
1034aeb9 141%dir %{_datadir}/%{name}/data
17d5dde9 142%attr(755,root,root) %{_datadir}/%{name}/%{name}
332f6212 143%{_datadir}/%{name}/*.py[co]
1034aeb9
ER
144%{_datadir}/%{name}/data/hotmlog.htm
145
146%dir %{_datadir}/%{name}/e3
147%{_datadir}/%{name}/e3/*.py[co]
148%{_datadir}/%{name}/e3/msn
149%{_datadir}/%{name}/e3/papylib
150%{_datadir}/%{name}/e3/base
151%{_datadir}/%{name}/e3/cache
152%{_datadir}/%{name}/e3/common
153%{_datadir}/%{name}/e3/dummy
154%{_datadir}/%{name}/e3/jabber
155%{_datadir}/%{name}/e3/synch
156
17d5dde9
ER
157%dir %{_datadir}/%{name}/gui
158%{_datadir}/%{name}/gui/*.py[co]
159%{_datadir}/%{name}/gui/base
160%{_datadir}/%{name}/gui/common
161
1034aeb9
ER
162%{_datadir}/%{name}/interfaces
163%{_datadir}/%{name}/plugins
164
03e4c84c 165%dir %{_datadir}/%{name}/themes
1034aeb9
ER
166%{_datadir}/%{name}/themes/conversations
167%{_datadir}/%{name}/themes/emotes
168%{_datadir}/%{name}/themes/images
169%{_datadir}/%{name}/themes/sounds
170
17d5dde9
ER
171%{_mandir}/man1/%{name}.1*
172%{_desktopdir}/%{name}.desktop
173%{_pixmapsdir}/%{name}.png
174%{_pixmapsdir}/%{name}.xpm
175%{_iconsdir}/hicolor/*/apps/%{name}.png
176
177%files gtk2
178%defattr(644,root,root,755)
179%{_datadir}/%{name}/gui/gtkui
180
181%files qt4
182%defattr(644,root,root,755)
183%{_datadir}/%{name}/gui/qt4ui
This page took 0.08033 seconds and 4 git commands to generate.