]> git.pld-linux.org Git - packages/emesene.git/blobdiff - emesene.spec
BR: rpmbuild(macros) >= 1.710
[packages/emesene.git] / emesene.spec
index 49f56fffdef265d2a22f1fc28e457a2f050df42e..862d9f077218a0f5536e066252c2654078aedced 100644 (file)
@@ -1,31 +1,39 @@
+# TODO
+# - gtk3
 Summary:       Instant messaging client for Windows Live Messenger (tm) network
 Name:          emesene
-Version:       2.11.11
-Release:       0.2
+Version:       2.12.5
+Release:       1
 License:       GPL v3 (emesene), GPL v2 (themes), LGPL (the rest)
 Group:         Applications/Networking
 URL:           http://www.emesene.org/
-Source0:       https://github.com/emesene/emesene/tarball/v2.11.11/%{name}-%{version}.tgz
-# Source0-md5: eb818e886d6c85a293fc640341d1ad44
+Source0:       https://github.com/emesene/emesene/tarball/v%{version}/%{name}-%{version}.tgz
+# Source0-md5: 6444c0876e344ba6625195bf3701d2f4
 Patch0:                %{name}-desktop.patch
 Patch2:                plugins-pyc.patch
 Patch3:                pythonpath.patch
+Patch4:                locale-path.patch
+Patch5:                no-dummy.patch
 BuildRequires: gettext
 BuildRequires: python-devel
 BuildRequires: python-modules
 BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.553
+BuildRequires: rpmbuild(macros) >= 1.710
+Requires:      %{name}-gui = %{version}-%{release}
 Requires:      alsa-utils
 Requires:      python
 Requires:      python
+#Requires:     python-crypto, python-openssl >= 0.6
 Requires:      python-dbus
 Requires:      python-gnome-extras
-Requires:      %{name}-gui = %{version}-%{release}
-Requires:      python-papyon >= 0.5.5
+Requires:      python-modules-sqlite
+#Requires:     python-papyon >= 0.5.5
 Requires:      python-pydns
-Requires:      python-pynotify
+Requires:      python-pygobject
 Requires:      python-xmpppy
 Suggests:      python-gnome-extras-gtkspell
+Suggests:      python-gstreamer
+Suggests:      python-gupnp-igd
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -47,7 +55,10 @@ Summary:     emesene GTK interface for emesene client
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Requires:      gtk+2
+Requires:      python-pycairo
 Requires:      python-pygtk-gtk >= 2:2.12
+Suggests:      python-pynotify
+Suggests:      python-pywebkitgtk
 Provides:      emesene-gui = %{version}-%{release}
 
 %description gtk2
@@ -70,14 +81,19 @@ mv *-emesene-*/* .
 %patch0 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 # remove shebang
 %{__sed} -i -e '/^#!\//, 1d' emesene/test/e3_example.py emesene/extension.py \
        emesene/SingleInstance.py emesene/debugger.py emesene/emesene.py \
-       emesene/pluginmanager.py emesene/plugin_base.py
+       emesene/e3/common/pluginmanager.py emesene/plugin_base.py
+
+# using system pkg
+#%{__rm} -r emesene/e3/papylib/papyon
 
-# skip debug provider
-%{__sed} -i -e '/import e3dummy/d' emesene/emesene.py
+# skip test provider
+%{__rm} -r emesene/e3/dummy
 
 # cleanup backups after patching
 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
@@ -90,19 +106,16 @@ EOF
 # fix #!%{_bindir}/env python -> #!%{__python}:
 %{__sed} -i -e '1s,^#!.*python,#!%{__python},' emesene/emesene
 # lib64 path
-%{__sed} -i -e 's,/usr/lib/emesene,%{_libdir}/%{name},' emesene/emesene
+%{__sed} -i -e 's,/usr/lib/emesene,%{_datadir}/%{name},' emesene/emesene
 
 %build
-%{__python} setup.py build
+%py_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_bindir}}
 
-%{__python} setup.py install \
-       --skip-build \
-       --optimize=2 \
-       --root=$RPM_BUILD_ROOT
+%py_install
 
 %py_postclean
 
@@ -123,18 +136,24 @@ mv $RPM_BUILD_ROOT{%{py_sitescriptdir}/%{name}/*,%{_datadir}/%{name}}
 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/scalable/apps/%{name}.svg
 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/share/applications/%{name}.desktop
 
-# TODO: relocate
-%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/po
+# use system localedir for find-lang
+mv $RPM_BUILD_ROOT%{_datadir}/{%{name}/po,locale}
 
-#%find_lang %{name}
+# unsupported
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/kab
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/lb
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/mus
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/nan
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/vec
+
+%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-#%files -f %{name}.lang
-%files
+%files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc CONTRIBUTORS COPYING README.developers README.markdown
+%doc CONTRIBUTORS COPYING DEPENDS README.developers README.markdown
 %attr(755,root,root) %{_bindir}/%{name}
 %dir %{_datadir}/%{name}
 %dir %{_datadir}/%{name}/data
@@ -144,15 +163,18 @@ rm -rf $RPM_BUILD_ROOT
 
 %dir %{_datadir}/%{name}/e3
 %{_datadir}/%{name}/e3/*.py[co]
-%{_datadir}/%{name}/e3/msn
 %{_datadir}/%{name}/e3/papylib
 %{_datadir}/%{name}/e3/base
 %{_datadir}/%{name}/e3/cache
 %{_datadir}/%{name}/e3/common
-%{_datadir}/%{name}/e3/dummy
-%{_datadir}/%{name}/e3/jabber
 %{_datadir}/%{name}/e3/synch
 
+%dir %{_datadir}/%{name}/e3/xmpp
+%{_datadir}/%{name}/e3/xmpp/*.py[co]
+%{_datadir}/%{name}/e3/xmpp/*.json
+%{_datadir}/%{name}/e3/xmpp/SleekXMPP
+%{_datadir}/%{name}/e3/xmpp/pyfb
+
 %dir %{_datadir}/%{name}/gui
 %{_datadir}/%{name}/gui/*.py[co]
 %{_datadir}/%{name}/gui/base
This page took 0.074818 seconds and 4 git commands to generate.